@charset "utf-8";

/* CSS Document */



@media only screen and ( max-width: 1280px ) {

.container{ width:96%;}
.cap-left{ width:62%;}
.abt-left{ width:58%;}
.abt-right{ width:40%;}
.map iframe{ width:100%;}

.top-nav .main-navigation ul li a {  padding: 19px 35px;}
.wrap h1{ font-size:30px;}

.home .banner img{ min-height: 590px;}
/* **** */
.inner-cap-left-logo img{width: 100%; min-height: unset !important;}

}

@media only screen and ( max-width: 1200px ){
    .inner-banner .cap-left{ margin: 40px auto 0;}
    .home .cap-left h3{ font-size: 54px;}
    .cap-left h3{ font-size: 57px;}
    .home .top-nav .main-navigation ul li a{ padding: 15px 20px;}
    .top-nav .main-navigation ul li a{ padding: 15px 20px; font-size: 17px;}
    .inner-banner .cap-left{ width: 68%;}
    .socailicons{ margin-top: 6px;}
    /* **** */

}

@media only screen and ( max-width: 1100px ){
    .inner-banner .cap-left{ margin: 35px auto 0;}
    .cap-left h3{ font-size: 53px;}
    .home .cap-left h3{ font-size: 50px;}
    .home .cap-left p{ font-size: 16px;}
    .top-nav .main-navigation ul li a{font-size: 14px !important; padding: 19px 10px !important;}
    .top-header .anniverserylogo{width: 150px;}
    .headerlogo .logo{ width: 400px;}
    .headerlogo .anniverserylogo .logo{ width: 100px;}
}

@media only screen and ( max-width: 1024px ) {

cap-left{padding: 2% 2% 4%; width:58%;}
.cap-left h3{ font-size:50px;}
.cap-left p{ font-size:16px;}
.cap-right{ margin-top:1%;}
.cap-right .gform_wrapper h3.gform_title{ padding:5%; font-size:22px;}
.cap-right .gform_wrapper .gform_footer input.button{ font-size:23px; padding:10px; }
.abt-left p, .abt-bottom p{ font-size:14px; line-height:24px;}
.right-loc h5{ font-size:22px;}
.copy-right span{ display:inline;}
.inner-banner .cap-left{ margin:26px auto 0;}
.wrap h1 { font-size:25px;}
.wrap h2{ font-size:24px;}
.wrap h3{ font-size:21px;}	

.abt-left h1{ font-size:28px;}
.abt-bottom h4{ font-size:28px;}
.home .banner img{ min-height: 520px;}
.home .cap-left h3{ font-size: 48px;}
.top-header .anniverserylogo { width: 130px;}
.top-header .anniverserylogo .logo{ width: 85px;}
}

@media only screen and ( max-width: 980px ) {

.logo{ width:52%;}
/* .top-nav .main-navigation ul#top-menu li a{ padding:16px 18px; font-size:17px;} */
.cap-left h3{ font-size:46px;}
.cap-right .gform_wrapper h3.gform_title{ padding:4%; font-size:21px;}
.cap-right .gform_wrapper ul.gform_fields li.gfield{ margin-top:4%;}
.cap-right .gform_wrapper .top_label .gfield_label{ margin-bottom:2%; font-size:13px;}
.bottom-nav ul li a{ padding:16px 36px;}

.wrap h1 {    font-size:24px;}

.wrap h2{font-size:22px;}
.wrap h3 {font-size:20px;}
.inner-banner .cap-left{margin: 22px auto 0;}

.abt-left h1{ font-size:26px;}
.abt-bottom h4{ font-size:26px;}
.abt-left p{ margin-bottom:20px;}

.socailicons ul.iconlist li{margin: 0 0 0 5px;}

/*  */
.logo { width: 350px;}
.headerlogo>.logo { width: 370px;}

}

@media only screen and ( max-width: 800px ) {

.top-nav{ display:none;}
.logo { width:60%;}
.top-header-right a{ font-size:24px;}
.top-header-right span{ width:37px; height:37px;}
.cap-left h3{ font-size:61px;}
.cap-left p{ font-size:19px;}
.caption{top:inherit; position:inherit; background:#104a58;  padding:25px 0;} 
/* .cap-left{ width:96%; float:none;  margin:0;  position:absolute; top:-44%;} */
.cap-left{ width:96%; float:none;  margin:0;  position:absolute; top:-60%;}
.cap-right {  margin-top:0;  float:none;  margin:0px auto; width:70%;}
.about {  padding: 24px 0px;}
.abt-left{ float:none; width:100%;}
.home .banner img{ min-height: unset;}

.abt-right{ float:none; width:100%; padding-top:30px;}
.photos { margin-top:16px;}
.location{ padding:25px 0px;}
.map { width:100%;  float:none;}
.right-loc{ float:none; width:100%; padding-top:18px;}
.bottom-nav ul li a{ padding:15px 30px;}
.banner.inner-banner .caption{ position:absolute; background:none; top:0; padding: 10px 0;}
.banner.inner-banner .cap-left { position:inherit; padding: 10px 11px 19px; margin:0; top:inherit; width:100%;}
.banner.inner-banner .cap-left h3{ font-size:56px;}
.banner.inner-banner .cap-left p { font-size:18px; margin-top:10px;}
.content-area{ float:none; width:100%;border-bottom: 1px solid #eeeeee;}
#secondary { width:50%;  float:none; margin:0 auto; margin-top: 30px;}
.wrap h1 { line-height:32px;}
.main-container{ padding:34px 0px;}
.content-area p{ margin-bottom:12px;}

#menufication-top #menufication-btn:before, #menufication-non-css3-top #menufication-non-css3-btn:before { height: 18px !important;} 
.copy-right p.copy {margin-bottom: 10px;}

.abt-left h3{ margin-bottom:32px;}
.abt-left h1{ margin-bottom:12px;font-size: 33px;}
.abt-left p, .abt-bottom p{ margin-bottom:12px; font-size:16px; line-height:26px;}
.abt-right{ padding-top:22px;}
.abt-bottom h4{ font-size:24px;margin-bottom:12px;}
.abt-bottom ul li { margin-top:12px;}

#menufication-nav .menufication-child-menu li a, #menufication-nav-non-css3-nav .menufication-non-css3-child-menu li a { margin-left:0 !important; line-height:22px !important;    padding-right: 10px;}


.hc-offcanvas-nav .nav-item br { display:none;}
/*Mobile Menu Start*/
.hc-nav.hc-nav-1 { display:none !important;}
.hc-offcanvas-nav.hc-nav-1 { display:block !important;}

html.hc-nav-yscroll {overflow-y:scroll}
body.hc-nav-open {overflow:visible;position:fixed;width:100%;min-height:100%}
.logged-in .hc-offcanvas-nav { top:32px;}
.hc-offcanvas-nav {visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:9999}
.hc-offcanvas-nav.is-ios * {cursor:pointer !important}
.logged-in .hc-offcanvas-nav .nav-container { top:32px;}
.hc-offcanvas-nav .nav-container {position:fixed;z-index:9998;top:0;width:280px;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}
.hc-offcanvas-nav .nav-wrapper {width:100%;height:100%;max-height:100vh;-ms-scroll-chaining:none;overscroll-behavior:none;box-sizing:border-box}
.hc-offcanvas-nav .nav-content {height:100%;max-height:100vh}
.hc-offcanvas-nav .nav-wrapper-0>.nav-content {overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav ul {list-style:none;margin:0;padding:0}
.hc-offcanvas-nav li {position:relative;display:block}
.hc-offcanvas-nav li.level-open>.nav-wrapper {visibility:visible}
.hc-offcanvas-nav input[type="checkbox"] {display:none}
.hc-offcanvas-nav label {position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}
.hc-offcanvas-nav li.nav-parent .nav-item .icon {display: none;}
.hc-offcanvas-nav a {position:relative;display:block;box-sizing:border-box;cursor:pointer}
.hc-offcanvas-nav a, .hc-offcanvas-nav a:hover {text-decoration:none; background:#414141}
.hc-offcanvas-nav .nav-item {position:relative;display:block;box-sizing:border-box}
.hc-offcanvas-nav.disable-body::after, .hc-offcanvas-nav .nav-wrapper::after {content:'';position:fixed;z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-ms-scroll-chaining:none;overscroll-behavior:none;visibility:hidden;opacity:0;transition:visibility 0s ease .4s, opacity .4s ease}
.hc-offcanvas-nav.disable-body.nav-open::after, .hc-offcanvas-nav .sub-level-open::after {visibility:visible;opacity:1;transition-delay:.05s}
.hc-offcanvas-nav:not(.nav-open)::after {pointer-events:none}
.hc-offcanvas-nav.nav-levels-expand .nav-content {overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after {display:none}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper {min-width:0;max-height:0;overflow:hidden;transition:height 0s ease .4s}
.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper {max-height:none}
.hc-offcanvas-nav.nav-levels-overlap .nav-content {overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper {position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;transition:visibility 0s ease .4s, -webkit-transform .4s ease;transition:visibility 0s ease .4s, transform .4s ease;transition:visibility 0s ease .4s, transform .4s ease, -webkit-transform .4s ease}
.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent {position:static}
.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}
.hc-offcanvas-nav.nav-position-left {left:0}
.hc-offcanvas-nav.nav-position-left .nav-container {left:0;-webkit-transform:translate3d(-280px, 0, 0);transform:translate3d(-280px, 0, 0)}
.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper {left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
.hc-offcanvas-nav.nav-position-right {right:0}
.hc-offcanvas-nav.nav-position-right .nav-container {right:0;-webkit-transform:translate3d(280px, 0, 0);transform:translate3d(280px, 0, 0)}
.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper {right:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
.hc-offcanvas-nav.nav-position-top {top:0}
.hc-offcanvas-nav.nav-position-top .nav-container {top:0;width:100%;height:auto;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper {left:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
.hc-offcanvas-nav.nav-position-bottom {top:auto;bottom:0}
.hc-offcanvas-nav.nav-position-bottom .nav-container {top:auto;bottom:0;width:100%;height:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper {left:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
.hc-offcanvas-nav.nav-open[class*='hc-nav-'] div.nav-container {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.hc-nav-trigger {cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;top:0;z-index:9980;width:26px;min-height:3rem}
.hc-nav-trigger span {width:26px;/*top:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%; left:15px !important;*/ top:21px; margin-left:0;}
.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {display:block;position:absolute;left:0;height:3px;background:#fff;transition:all .2s ease}
.hc-nav-trigger span::before, .hc-nav-trigger span::after {content:'';width:100%}
.hc-nav-trigger span::before {top:-7px}
.hc-nav-trigger span::after {bottom:-7px}
.hc-nav-trigger.toggle-open span {background:rgba(0, 0, 0, 0);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.hc-nav-trigger.toggle-open span::before {-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}
.hc-nav-trigger.toggle-open span::after {-webkit-transform:rotate(-90deg) translate3d(13px, 0, 0);transform:rotate(-90deg) translate3d(13px, 0, 0)}
.hc-offcanvas-nav::after, .hc-offcanvas-nav .nav-wrapper::after {background:rgba(0, 0, 0, 0.3)}
.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul {background:#262626}
.hc-offcanvas-nav h3 {font-size:19px;font-weight:normal;text-align:left;padding:20px 17px;color:#fff}
.hc-offcanvas-nav a, .hc-offcanvas-nav .nav-item {padding:13px 15px; z-index:1;background:rgba(0, 0, 0, 0);border-bottom:1px solid #5f5f5f; color: #fff; font-size: 14px; }
.hc-offcanvas-nav:not(.touch-device) a:hover {background:#177882}
.hc-offcanvas-nav ul:first-of-type:not(:first-child)>li:first-child:not(.nav-back):not(.nav-close)>a { border-top:1px solid #5f5f5f; margin-top:-1px}
.hc-offcanvas-nav li { text-align:left }
.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a { background:#414141; border-top:1px solid #5f5f5f; border-bottom:1px solid #5f5f5f;}
.hc-offcanvas-nav li.nav-close a:hover, .hc-offcanvas-nav li.nav-back a:hover { background:#414141;}
.hc-offcanvas-nav li.nav-close:not(:first-child) a, .hc-offcanvas-nav li.nav-back:not(:first-child) a { margin-top:-1px}
.hc-offcanvas-nav li.nav-parent .nav-item { padding-right:58px}
.hc-offcanvas-nav li.nav-close span, .hc-offcanvas-nav li.nav-parent span.nav-next, .hc-offcanvas-nav li.nav-back span { width:55px; position:absolute; top:0; right:0; bottom:0; text-align:center; cursor:pointer; transition:background .2s ease; border-left:1px solid #5f5f5f;}
.hc-offcanvas-nav li.nav-close span::before, .hc-offcanvas-nav li.nav-close span::after { content:''; position:absolute; top:50%; left:50%; width:10px; height:10px; margin-top:-6px; border-top:2px solid #fff; border-left:2px solid #fff }
.hc-offcanvas-nav li.nav-close span::before { margin-left:-13px; -webkit-transform:rotate(135deg); transform:rotate(135deg) }
.hc-offcanvas-nav li.nav-close span::after { -webkit-transform:rotate(-45deg); transform:rotate(-45deg)}
.hc-offcanvas-nav a[href]:not([href="#"])>span.nav-next { border-left:1px solid #5f5f5f;}
.hc-offcanvas-nav span.nav-next::before, .hc-offcanvas-nav li.nav-back span::before { content:''; position:absolute; top:50%; left:50%; width:8px; height:8px; margin-left:-2px; box-sizing:border-box; border-top:2px solid #fff; border-left:2px solid #fff; -webkit-transform-origin:center; transform-origin:center}
.hc-offcanvas-nav span.nav-next::before { -webkit-transform:translate(-50%, -50%) rotate(135deg); transform:translate(-50%, -50%) rotate(135deg) }
.hc-offcanvas-nav li.nav-back span::before { -webkit-transform:translate(-50%, -50%) rotate(-45deg); transform:translate(-50%, -50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-left.nav-open .nav-wrapper { box-shadow:1px 0 2px rgba(0, 0, 0, 0.2) }
.hc-offcanvas-nav.nav-position-right.nav-open .nav-wrapper { box-shadow:-1px 0 2px rgba(0, 0, 0, 0.2)}
/*.hc-offcanvas-nav.nav-position-right span.nav-next::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(-45deg); transform:translate(-50%, -50%) rotate(-45deg)}*/
.hc-offcanvas-nav.nav-position-right li.nav-back span::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(135deg); transform:translate(-50%, -50%) rotate(135deg) }
.hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper { box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}
.hc-offcanvas-nav.nav-position-top span.nav-next::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(-135deg); transform:translate(-50%, -50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-position-top li.nav-back span::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg) }
.hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper { box-shadow:0 -1px 2px rgba(0, 0, 0, 0.2)}
.hc-offcanvas-nav.nav-position-bottom span.nav-next::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg) }
.hc-offcanvas-nav.nav-position-bottom li.nav-back span::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(-135deg); transform:translate(-50%, -50%) rotate(-135deg) }
.hc-offcanvas-nav.nav-levels-expand .nav-container ul .nav-wrapper, .hc-offcanvas-nav.nav-levels-none .nav-container ul .nav-wrapper { box-shadow:none; background:transparent}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul h2, .hc-offcanvas-nav.nav-levels-none .nav-container ul h2 {display:none}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul ul .nav-item, .hc-offcanvas-nav.nav-levels-none .nav-container ul ul .nav-item {font-size:14px}
.hc-offcanvas-nav.nav-levels-expand .nav-container li, .hc-offcanvas-nav.nav-levels-none .nav-container li { transition:background .3s ease}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open { background:#2e6296}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a { border-bottom:1px solid #295887}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a:hover, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a:hover { background:#2f649a}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open>.nav-item .nav-next::before, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open>.nav-item .nav-next::before { margin-top:2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg)}
.hc-offcanvas-nav.nav-levels-expand .nav-container span.nav-next::before, .hc-offcanvas-nav.nav-levels-none .nav-container span.nav-next::before { margin-top:-2px; -webkit-transform:translate(-50%, -50%) rotate(-135deg); transform:translate(-50%, -50%) rotate(-135deg)}
/*Mobile Menu End*/

.mobilestyicky { background:#104a58; padding:0; position:fixed; z-index:9999; width:100%; left:0; right:0; top:0; display:block;}
.mobilestyicky .container { position:relative;}
.mobile_menu { display:block; height:50px;}


/*  */
.deskmobilesec{display: none;}
.header .container {display: flex; justify-content: space-between; align-items: center;}
.header .container .clear{display: none;}



/*  */
.top-header-right{ width:40%;}
/* .bottom-nav ul li a{ padding:14px 25px} */
/* .banner.inner-banner .cap-left h3{ font-size:50px;} */
/* .banner.inner-banner .cap-left p{ font-size:17px;} */
/* #secondary{ width:70%;} */
/* .abt-bottom h4{ font-size:22px;} */
.top-header-right{width: 100%; padding-top: 17px; border-top: 1px solid; text-align: center;}
.top-header .anniverserylogo{width: 110px;}
.top-header .anniverserylogo .logo { width: 65px;}
.top-header .container{flex-direction: column; gap: 10px;}
.top-header .headerlogo{justify-content: space-between;}




.header .container .mobilesec a{font-size: 18px;font-weight: 600;color: #ffffff;font-family: 'Montserrat', sans-serif;display: inline-block;vertical-align: middle; padding-left: 15px;}

.header .container .mobilesec span{width: 35px;  height: 35px;  background: url(../images/call.png) no-repeat center;   display: inline-block;  border: 1px solid #333;  text-align: center;  vertical-align: middle;  filter: brightness(0) saturate(100%) invert(100%) sepia(81%) saturate(1%) hue-rotate(326deg) brightness(108%) contrast(101%);}
.headerlogo{width: 100%;}

/*  */

.header .mobilesec { display: initial;}
.top-header-right p {margin-bottom:0;}

.top-header {padding: 10px 0px;}
.top-header-right {padding-top: 10px;}
.home .banner img {min-height: 393px;}

}

@media only screen and ( max-width: 768px ) {

.cap-left h3{ font-size:54px;}
.cap-left p { font-size: 17px;}
/* .top-header{ padding:13px 0px} */
.banner.inner-banner .cap-left p { margin-top:1%;}
.banner.inner-banner .cap-left{padding: 10px 11px 16px;}
.abt-left h3 {  margin-bottom: 25px;}

}

@media only screen and ( max-width: 736px ) {

.top-header-right{ width:40%;}
.bottom-nav ul li a{ padding:14px 25px}
.banner.inner-banner .cap-left h3{ font-size:50px;}
.banner.inner-banner .cap-left p{ font-size:17px;}
#secondary{ width:70%;}

.abt-bottom h4{ font-size:22px;}
.top-header-right{width: 100%; padding-top: 10px; border-top: 1px solid; text-align: center;}
/* .top-header .anniverserylogo{width: 60px;} */
.top-header .container{flex-direction: column; gap: 10px;}
.top-header .headerlogo{justify-content: space-between;}
.cap-left {top: -62%;}
}

@media only screen and ( max-width: 667px ) {

.logo { width: 54%;}
.cap-left p { font-size:15px;}
.cap-left h3 { font-size:48px;}
.bottom-nav ul li a{ font-size:16px;}
.abt-left h3{ font-size:39px;}
.abt-right h3{ font-size:39px;}
.location h3{ font-size:39px; margin-bottom:17px;}
.banner.inner-banner .cap-left p{ line-height:21px;}
.banner.inner-banner .cap-left{padding: 5px 11px 14px;}
.wrap h1 {  font-size: 22px; line-height:25px;}
.wrap h2 { margin-bottom:9px;}
.main-container{ padding:26px 0px;}
.abt-left h3 { margin-bottom: 18px;}
.abt-bottom ul li{ margin-top:13px; }
.abt-bottom h4 { font-size: 25px;}
.abt-left h1 {font-size: 30px;}

/* *****/
.inner-cap-left-logo {   padding: 10px;  margin: 15px auto 0;  border: 1px solid #062d46;}
.inner-cap-left {padding: 15px 15px;}
.cap-left {top: -60%;}
.inner-cap-left-logo{width: 400px;}
}

@media only screen and ( max-width: 640px ) {

.cap-left{ top:-57%;}
.bottom-nav ul li a{ padding:12px 21px;}

.banner.inner-banner .cap-left h3{ font-size:47px;}
.banner.inner-banner .cap-left p{ font-size:16px;}
.request-form .gform_wrapper .ginput_container span:not(.ginput_price) { display:inline-block;}
.request-form .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label { width:auto;}
.request-form .gform_wrapper .gform_footer input.button { width:auto; line-height: normal !important; min-height: inherit !important;}
#secondary .gform_wrapper .gform_footer input.button { line-height:normal !important; margin-bottom:0;}
.cap-right .gform_wrapper .gform_footer input.button { line-height:normal !important;}


.abt-bottom p{ margin-bottom:18px;}
.blog .post.has-post-thumbnail{ flex-flow: row wrap;}
.post.has-post-thumbnail .post-thumbnail.blog-img, .post.has-post-thumbnail .entry-content{ width: 100%;}

.top-header-right a{font-size: 18px !important; padding-left: 10px;}
.top-header-right span{width: 25px; height: 25px;}
ul.anniverseryimgsec{flex-direction: column;}
}

@media only screen and ( max-width: 600px ) {

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){ line-height:inherit; min-height:inherit;}
.cap-left h3{ font-size:45px;}
.wrap h3 { font-size: 18px;}
.banner.inner-banner .cap-left{padding: 2px 11px 7px;}
#secondary { width: 80%;}
.top-header-right a {font-size: 22px;}
.logo {width: 60%;}

.top-header {padding: 5px 0px;}
.top-header .container { gap: 5px;}
.top-header-right {padding-top: 5px;}

.cap-left {padding: 20px;}
.home .cap-left h3 { font-size: 44px;}
.cap-left span {display: inline;}

/* ***** */

.inner-cap-left { padding: 15px 6px;}
.home .banner img { min-height: 350px;}
.cap-left { top: -58%;}

}

@media only screen and ( max-width: 568px ) {

/* .logo {  width:94%;  float:none; margin: 0 auto;} */
.top-header-right {  width:100%; float:none;  text-align:center; margin-top:0px;}
/* .top-header-right p { margin-bottom:10px;} */
/* .top-header{ padding:12px 0px;} */
.cap-left h3{ font-size:42px;}
.cap-left p{ font-size:14px;}
/* .cap-left{ padding:15px 25px 25px; top:-38%;} */
.bottom-nav ul li a{ padding:12px 18px;}

.banner.inner-banner .cap-left h3{ font-size:43px;}
.banner.inner-banner .cap-left p{ font-size:15px; line-height:20px;}
.wrap h1 { font-size: 20px;}
.wrap h2 {  font-size: 20px; line-height:29px;}
.wrap h3 { margin-bottom: 8px;}

.abt-left h3 { margin-bottom: 11px;}
.top-header .headerlogo{gap: 10px;}

.logo { width: 70%;}
/*  */
.cap-left { top: -60%;}

}

@media only screen and ( max-width: 480px ) {
.cap-left h3{ font-size:37px;}
.cap-left p{ font-size:14px;}
.cap-left p span{ display:inline;}
.bottom-nav ul li a{ font-size:14px; padding:12px 13px;}
.copy-right p{ font-size:16px;}
.copy-right p.copy{ margin-bottom:12px;}
.banner.inner-banner .cap-left p{ margin:0.3%;}
.banner.inner-banner .cap-left h3{ font-size:35px;}
.banner.inner-banner .cap-left p{ font-size:13px;}
.banner.inner-banner .caption{ padding:7px 0px;}
.banner.inner-banner .cap-left{padding: 6px 11px 5px;}
.wrap h1 {    font-size: 19px;}
.main-container{ padding:21px 0px;}
.wrap h1{ margin-bottom:13px;}
.wrap h2 {    font-size: 17px; line-height:26px; margin-bottom:6px;}
.content-area ul li, .wrap ol li{ line-height:23px;}
#secondary .widget h3.widget-title{ padding:17px; font-size:21px;}
#secondary .gform_wrapper ul.gform_fields li.gfield input.large{ padding: 2% !important;}
#secondary .gform_wrapper .gform_footer input.button{ font-size:23px;}
.banner.inner-banner .cap-left h3{ font-size:31px;}

.request-form .gform_wrapper ul.gform_fields { margin-left: 0px !important;}
.request-form .gform_wrapper ul.gform_fields li.gfield, .request-form .gform_wrapper ul.gform_fields li.full-width { width:100% !important;}
.request-form .gform_wrapper ul.gform_fields li.border-section { margin-left:0 !important;}
.request-form .gform_wrapper ul.gform_fields li.gfield input.large { padding:3px 8px !important;}
.abt-left h1 { font-size:28px;}
.abt-bottom h4 {font-size: 22px;}
.footer-left-sec { width:100%; float:none;}
.footer-reviews-sec { float:none; width:100%; margin-top:30px;}
.right-loc ul {margin-left: -25px;display: block;}
.right-loc ul li {margin-left: 25px;}

.top-header .container{gap: 0;}

ul.anniverseryimgsec{margin-top: 30px; gap: 30px;}
ul.anniverseryimgsec li{ grid-template-columns: 1fr; margin-top: 0;}
ul.anniverseryimgsec li .imgbox{margin: 0 auto;}
ul.anniverseryimgsec li .imgbox .wp-caption .wp-caption-text{margin-bottom: 0;}
ul.anniverseryimgsec .contentbox p { margin-bottom: 0px;}

/*  */

.header .container .mobilesec{position: relative;}
.header .container .mobilesec a {position: absolute; display: block; inset: 0; padding: 0; font-size: 0;}
/* .top-header-right{margin-top: 12px;padding-top: 12px;} */
.logo {width: 100%;}

.top-header-right p { margin-bottom: 0px; text-align: left;}

.top-header-right { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-flow: column nowrap;}
.top-header .headerlogo{ justify-content: center;}
.top-header .headerlogo .anniverserylogo{display: none;}
.top-header-right .anniverserylogo{display: initial;}
.top-header .anniverserylogo { width: 100%; display: flex; flex-flow: column nowrap;}
.home .cap-left h3 {font-size: 31px;}
.cap-left {padding: 10px;}
/* .home .banner img {min-height: 240px;} */
.headerlogo{ justify-content: center;}
.top-header .anniverserylogo .txt{ width: fit-content;}

/* **** */

.inner-cap-left-logo { width: min(320px, 100%);}
.home .banner img {min-height: 300px;}
.cap-left { top: -54%;}
}

@media only screen and ( max-width: 414px ) {

.top-header-right{ width:100%;}
/* .cap-left{ top:-35%;} */
.cap-left h3 { font-size: 29px;}
.cap-left p { font-size: 12px;}
.cap-right{ width:80%;}
.bottom-nav ul li a {    font-size: 14px; padding: 12px 7px;}
.cap-right{ width:90%;}

.banner.inner-banner .caption{ padding:19px 0px;}
.banner.inner-banner .cap-left p{ display:none;}
/* .top-header-right p{ margin-bottom:10px;} */
/* .top-header{ padding:8px 0px 15px;} */
#secondary{ width:97%;}

.abt-left h1{ font-size:24px;}
.abt-left h3{ margin-bottom:7px;}


.abt-bottom ul li{ margin-top:10px;}
/* .logo{width: 65%;} */

.top-header .headerlogo {gap:0;}

/* ***** */
.cap-left { top: -52%;}

}

@media only screen and ( max-width: 384px ) {
/* .cap-left{ padding:15px 25px 18px;	top: -30%;} */
.cap-left h3 {    font-size: 26px;}
.cap-left p{ line-height:19px;}
.bottom-nav ul li a{ font-size:12px;}
.abt-left ul li{ font-size:15px; padding-left:25px;}
.copy-right p{ font-size:15px;}
.bottom-nav ul li a{ font-size:15px; padding:10px 14px;}

.wrap h1 { margin-bottom: 6px; font-size:17px;line-height: 22px;}
.wrap h2 {  font-size: 15px; line-height:21px;}	
.wrap h3{ font-size:17px; line-height:24px;}
#secondary .widget h3.widget-title{ padding:14px; font-size:19px;}

.right-loc ul {margin-left: -15px;}
.right-loc ul li {margin-left: 15px;}

/* .top-header-right p{ font-size:13px;} */
/*  */
.top-header-right p.title_practice{letter-spacing: -0.5px; font-weight: 600;}
.top-header-right p {font-size: 12px;}
/* *** */
.cap-left { padding: 0px;top: -50%;}


}

@media only screen and ( max-width: 375px ) {
/* .top-header-right p{ font-size:13px;} */
.banner.inner-banner .cap-left h3{ font-size:28px;}
#secondary .gform_wrapper .gform_footer input.button{ font-size:20px;}

.abt-left h1{ font-size:22px;}
/*  */
.home .cap-left h3 {font-size: 32px; letter-spacing: 0.8px;}
/* *** */

.home .cap-left h3 { font-size: 29px;}
.cap-left { top: -52%;}
}

@media only screen and ( max-width: 360px ) {


.copy-right p{ font-size:14px;}
.bottom-nav ul li a{ padding:6px 14px;}
.right-loc h5{ font-size:20px;}
.wrap h3{ font-size:16px;    line-height: 21px;}
#secondary .gform_wrapper .gform_footer input.button{ font-size:20px;}

.abt-left ul li { background:url(../images/mark.png) no-repeat left 5px;}

.about{ padding:14px 0px;}

.abt-left p{ line-height:22px;}
.abt-right{ padding-top:12px;}
.abt-bottom p{ margin-bottom:10px;}
.abt-bottom ul li{ margin-top:7px;}
.abt-bottom p{ line-height:22px;}
.top-header-right p{ letter-spacing: -0.3px;}
/* *** */

.home .cap-left h3 { font-size: 28px;}
}

@media only screen and ( max-width: 320px ) {

.cap-left h3{ font-size:20px;}
/* .cap-left { padding:15px 25px 14px; top:-28%;} */
.cap-left p{ margin-top:5px;}
.copy-right p{ font-size:13px;}
.right-loc ul li{ margin-left:7px;}
.right-loc ul{ margin-left:-7px;}
.copy-right p.copy{ margin-bottom:8px;}
.copy-right{ padding:10px 0px;}

.banner.inner-banner .cap-left h3{ font-size:24px;}
#secondary{ width:94%;}
/* .top-header-right{ padding-top:0;} */

.abt-bottom ul li{ font-size:14px; padding-left:28px;}
.abt-bottom h4 {font-size: 20px;}

/*  */
.top-header-right p.title_practice{letter-spacing: -0.8px;}
.home .cap-left h3 { font-size: 24px;}
.inner-cap-left-logo { width: 300px;}
}