/*** GLOBAL SETTING ***/
body {margin:0; padding:0; font-family: 'Montserrat', sans-serif; color:#444444; line-height:normal; font-size:14px; font-weight:400;}

/*** GLOBAL SELECTORS ***/
a{ color:#c81221; }
a:hover{ color:#000000;} 

@font-face {
    font-family: 'DINProCondBold';
    src: url('../fonts/DINProCondBold.eot');
    src: url('../fonts/DINProCondBold.eot') format('embedded-opentype'),
         url('../fonts/DINProCondBold.woff2') format('woff2'),
         url('../fonts/DINProCondBold.woff') format('woff'),
         url('../fonts/DINProCondBold.ttf') format('truetype'),
         url('../fonts/DINProCondBold.svg#DINProCondBold') format('svg');
}

@font-face {
    font-family: 'DINProCondMedium';
    src: url('../fonts/DINProCondMedium.eot');
    src: url('../fonts/DINProCondMedium.eot') format('embedded-opentype'),
         url('../fonts/DINProCondMedium.woff2') format('woff2'),
         url('../fonts/DINProCondMedium.woff') format('woff'),
         url('../fonts/DINProCondMedium.ttf') format('truetype'),
         url('../fonts/DINProCondMedium.svg#DINProCondMedium') format('svg');
}

/*Main COntent*/
#wrapper{  margin:0 auto;}
.container{ width:1290px; margin:0 auto;  }

.top-header { background:#FFF; /*padding:23px 0px;*/ padding: 7px 0;}

.logo{ float:left;}
.top-header-right{ float:right; text-align:right; padding-top:7px;}
.top-header-right p{ font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:400; color:#444444; margin-bottom:18px;}

.top-header-right a{ color:#104a58; font-size:26px; font-family: 'Montserrat', sans-serif; font-weight:600; text-align:center; padding-left:20px; display:inline-block; vertical-align:middle;  }
.top-header-right a:hover{ color:#0a3a46;}
.top-header-right span{ width:41px; height:41px; background:url(../images/call.png) no-repeat center; display:inline-block;  border:1px solid#333; text-align:center; vertical-align:middle; }

.top-header .container{display: flex ; align-items: center; justify-content: space-between; gap: 30px;}
.top-header .headerlogo{display: flex ; align-items: center;  gap: 30px;}
.top-header .anniverserylogo{width: 155px; display: flex; flex-flow: column nowrap; align-items: center; gap: 6px;}


.header{ background:#104a58;}
.top-nav .main-navigation ul li{   border-left:1px solid #093843; border-right:1px solid #1c6779; float:left;}
.top-nav .main-navigation ul li:first-child{ border-left:0;}
.top-nav .main-navigation ul li:last-child{ border-right:0px;}
.top-nav .main-navigation ul li a{ display:block; padding:19px 15px !important; font-size:16px;  font-family: 'Montserrat', sans-serif; font-weight:400; color:#FFF;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.top-nav .main-navigation ul li a:hover{background:#0a3a46; color:#fff;}
.top-nav .main-navigation ul ul li a { padding: 10px; font-size: 15px; width: 300px;}
.top-nav .main-navigation ul ul li a:hover {    background: #104a58;}

.top-nav .main-navigation ul li.menu-item-has-children:before, .top-nav .main-navigation ul li.menu-item-has-children:after, .top-nav .main-navigation ul li.page_item_has_children:before, .top-nav .main-navigation ul li.page_item_has_children:after { left:50px;}
.top-nav .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left:-1px;}
.top-nav .main-navigation ul li ul li { border-right:0 !important; border-bottom:1px solid #104a58;}

.top-nav { float:left;}
.socailicons { float:right; margin-top:10px;}
.socailicons ul { font-size:0;}
.socailicons ul li { display:inline-block; vertical-align:top;}
.socailicons ul li a { display:block;  background:url(../images/fb-icon.png) repeat; width:39px; height:39px;}


.socailicons ul.iconlist { font-size:0;}
.socailicons ul.iconlist li{ margin:0 0 0 10px; display:inline-block; vertical-align:middle;}
.socailicons ul.iconlist li:first-child{ margin-left:0px;}
.socailicons ul.iconlist li a{ background:url(../images/social-icons.png) no-repeat; width:39px; height:39px;  display:block; webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transform: translateZ(0);  transform: translateZ(0);}
.socailicons ul.iconlist li a.fb{ background-position: 0 0} 
.socailicons ul.iconlist li a.fb:hover{ background-position: 0 -40px;}
.socailicons ul.iconlist li a.linkedin{ background-position: -52px 0}
.socailicons ul.iconlist li a.linkedin:hover{ background-position: -52px -41px;}
.socailicons ul.iconlist li a.twt{ background-position: -100px 0;}
.socailicons ul.iconlist li a.twt:hover{ background-position: -100px -41px;}
.socailicons ul.iconlist li a.ytube{ background-position: -150px 0;}
.socailicons ul.iconlist li a.ytube:hover{ background-position: -151px -41px;}

.banner { position: relative;}
.banner img{ width:100%;}
.caption{ width:100%; top:0; position:absolute;}
.cap-left{  float:left;margin-top:126px; width:813px;}

.inner-cap-left{ text-align:center; background:url(../images/cap-back.png) repeat; padding:15px 25px 40px; border:1px solid #FFF; }

.cap-left h3{ font-size:60px; text-transform:uppercase; font-family: 'DINProCondBold'; color:#FFF;}
.cap-left p{ font-size:18px; color:#FFF; font-family: 'Montserrat', sans-serif; font-weight:300; line-height:24px; margin-top:15px;}
.cap-left span{ display:block;}


.inner-banner .cap-left { float:none; margin:50px auto 0;}
.inner-cap-left-logo{background: #ffffff; width: fit-content; padding: 20px; margin: 20px auto 0; border-radius: 7px; border: 3px solid #062d46; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.40);}
.inner-cap-left-logo figure{margin: 0;}
.inner-cap-left-logo img{object-fit: cover;}
.cap-right{ width:345px; float:right; background:#f0f0f0; margin-top:28px; margin-bottom:40px; border: 3px solid #FFF; text-align:center;  border-radius: 0px 15px 1px 15px;}
.safari .cap-right { margin-top:10px;}

.cap-right .gform_wrapper { margin:0;}
.cap-right .gform_wrapper .gform_heading { margin:0;}
.cap-right .gform_wrapper h3.gform_title { margin:0; color:#FFF; text-transform:uppercase; font-size:24px; background:#104a58;  font-family: 'Montserrat', sans-serif; font-weight:600; padding:20px;   border-radius: 0px 11px 0px 0px; text-align:center;}
body .cap-right .gform_wrapper ul li.gfield, body .cap-right .gform_wrapper .top_label div.ginput_container { margin:0;}
.cap-right .gform_wrapper .top_label .gfield_label {display:block; margin-bottom:7px; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:400; color:#444444;}
.cap-right .gform_wrapper .gfield_required { display:none;}
.cap-right .gform_wrapper ul.gform_fields { margin-top:-14px !important; padding:17px;}
.cap-right .gform_wrapper ul.gform_fields li.gfield { padding:0; margin-top:14px; width:100%;}
.cap-right .gform_wrapper ul.gform_fields li.gfield input.large { width:100%; padding:3% !important; border:0;}
.cap-right .gform_wrapper ul.gform_fields li.gfield textarea.large {width:100%; height:82px; border:0; padding:3%;}
.cap-right .gform_wrapper .gform_footer { padding:0 17px; margin:0; text-align:center;}
.cap-right .gform_wrapper .gform_footer input.button {font-size:26px; font-family: 'Montserrat', sans-serif; font-weight:600; text-transform:uppercase; color:#FFF; background:#0a3a46; padding:12px 0; border-radius:7px; display:inline-block;  margin-bottom:17px; border:0; margin-right:0; cursor:pointer; width:100%;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.cap-right .gform_wrapper .gform_footer input.button:hover {background:#104a58;}



.about{ padding:40px 0px;}
.abt-left{ float:left; width:740px;}
.abt-left h3{ font-size:42px; font-family: 'DINProCondMedium'; color:#07404e; text-transform:uppercase; font-weight:400; margin-bottom: 46px;}
.abt-left h1{ font-size:33px; font-family: 'DINProCondMedium'; color:#07404e; text-transform:uppercase; font-weight:400; margin-bottom:20px;}
.abt-left h4{ font-size:30px; font-family: 'DINProCondMedium'; color:#07404e; text-transform:uppercase; font-weight:400; margin-bottom:20px;}
.abt-left p{ font-size:16px;  font-family: 'Montserrat', sans-serif; font-weight:400; line-height:26px; color:#666666; margin-bottom:26px;}
.about a, .abt-bottom a {color: #000;  text-decoration: underline;}

.about .abt-left .widget ul { list-style-type:disc; margin-left:30px; margin-bottom:25px;}
.about .abt-left .widget ul li { margin-top:10px; font-size:16px;  font-family: 'Montserrat', sans-serif; font-weight:400; line-height:26px; color:#666666;}

.abt-right{ float:right;width:40%;}
.safari .abt-right { width:518px;}
.abt-right h3{ font-size:42px; font-family: 'DINProCondMedium'; color:#07404e; text-transform:uppercase; font-weight:400;margin-bottom: 20px;}
.photos{ position:relative; }
.photos a.left-ar{ position:absolute; left:16px; top:45%;}
.photos a.right-ar{ position:absolute; right:16px; top:45%;}

.yextsection { margin-top:30px; background:#f9f9f9; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);}

.photos .ms-skin-light-6 .ms-nav-next, .photos .ms-skin-light-6 .ms-nav-prev { border:1px solid #c1c1c1;}
.photos .ms-skin-light-6 .ms-nav-prev { /*left:-65px;*/ left:0;}
.photos .ms-skin-light-6 .ms-nav-next { /*right:-65px;*/ right:0;}
.bx-has-pager {    display: none;}
.slide-contol {position: absolute;left: 0;right: 0;top: 50%; margin-top:-24px;}
.slide-contol li.prv {float: left;margin-left: 15px;}
.slide-contol li.nxt {float: right; margin-right:15px;}
.slide-contol a {border: solid #e0e0e0;    border-color: rgba(0, 0, 0, 0.27);padding: 9px 14px;display: block; background:#fff; font-size:20px}
.slide-contol a:hover { background:#E0E0E0;}  
.slide-contol span { display:block;}

#secondary #custom_html-4{background: transparent; margin: 0; box-shadow: none;}
.reviewfivestarsec{margin-top: 30px; text-align: center; gap: 30px;}
.reviewfivestarsec + .right-slider-sec{margin-top: 50px;}
.reviewfivestarsec a{display: inline-block; overflow: hidden; border-radius: 10px; box-shadow: 0 0px 5px #a2a2a2; background: #f4f4f4; transition: all .3s linear;}
.reviewfivestarsec a:hover{box-shadow: 0 0px 12px rgba(162, 162, 162, .75);}


.abt-bottom h3{ font-size:42px; font-family: 'DINProCondMedium'; color:#07404e; text-transform:uppercase; font-weight:400; margin-bottom: 46px;}
.abt-bottom h1{ font-size:33px; font-family: 'DINProCondMedium'; color:#07404e; text-transform:uppercase; font-weight:400; margin-bottom:20px;}
.abt-bottom h4{ font-size:30px; font-family: 'DINProCondMedium'; color:#07404e; text-transform:uppercase; font-weight:400; margin-bottom:20px;}
.abt-bottom p{ font-size:16px;  font-family: 'Montserrat', sans-serif; font-weight:400; line-height:26px; color:#666666; margin-bottom:26px;}
.abt-bottom ul { margin-bottom:20px;}
.abt-bottom ul li{ margin-top:15px; color:#07404e; background:url(../images/mark.png) no-repeat left 5px; padding-left:40px; font-size:16px;}

.inner-slider { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); padding:30px;}
.wrap .inner-slider h3 { margin-bottom:5px; line-height:normal;}
.inner-slider .ms-slide-info { min-height: inherit !important; text-align:center;    }

.location{ background:#f6f6f6; padding:44px 0px;}
.location h3{ font-size:42px; font-family: 'DINProCondMedium'; color:#07404e; text-transform:uppercase; margin-bottom:28px; font-weight:400;}
.map{ float:left; border:3px solid #fff; width:50%;}
.map iframe { vertical-align:top;height: 310px;}

.footer-reviews-sec {margin-bottom:50px; }
.right-slider-sec, .footer-reviews-sec {padding:20px;border:2px solid #ebebeb;}
a.view-all-btn{display: inline-block;background: #104a58;color: #fff !important;padding: 5px 15px;border-radius: 5px;font-size: 20px;text-transform: uppercase;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color; text-decoration:none;}
a.view-all-btn:hover {background: #0a3a46;color: #fff;}
.wpcr3_review_datePublished, .wpcr3_item_name {display:none !important;font-size: 0 !important;}
.right-loc{ float:right; width:48%;}
.right-loc h4{ font-size:20px; color:#093843; font-family: 'Montserrat', sans-serif; font-weight:400; }
.right-loc h5{ font-size:25px; color:#093843; font-family: 'Montserrat', sans-serif; font-weight:400; }
.right-loc p{ margin-top:18px; line-height:26px; margin-bottom:22px; font-size:15px; color:#444444; font-family: 'Montserrat', sans-serif; font-weight:400; }
.right-loc ul li{ display:inline-block; padding:18px 0px 0; margin-left:10px; }
.right-loc ul{ margin-left:-10px; font-size:0;display: flex;}
.right-loc span{ display:block;}
.right-loc ul li img {-webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray;}




.bottom-nav{ background:#104a58;}
.bottom-nav ul li{ display:inline-block;   }
.bottom-nav ul{ font-size:0; text-align:center;}
.bottom-nav ul li a{ display:block; padding:19px 48px; font-size:18px;  font-family: 'Montserrat', sans-serif; font-weight:400; color:#c3c3c3;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.bottom-nav ul li a:hover{background:#0a3a46; color:#fff;}

.copy-right{ padding:25px 0;  text-align:center;}
.copy-right p{ font-size:14px; color:444444; line-height:26px; font-family: 'Montserrat', sans-serif; font-weight:400;}
.copy-right span{ display:block;}
.copy-right p.copy{ margin-bottom:20px;}
.copy-right a{ color:#444444;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.copy-right a:hover{ color:#c3c3c3;}


.main-container { padding:40px 0;}
.content-area { width:67%; float:left;}
#secondary { width:30%; float:right;}
#secondary .widget { margin-top:30px; background:#f9f9f9; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);}
#secondary .widget:first-child { margin-top:0px;}
#secondary .widget h3.widget-title { background:#104a58; padding:20px; font-size: 22px; font-weight: 700; line-height: 1.2; margin-bottom: 0px;  /*border-bottom:2px solid #eee; */color:#fff; text-transform:uppercase;}
#secondary .widget .gform_wrapper{padding:20px;}
#secondary .widget_categories ul li a, #secondary .widget_recent_entries a, #secondary .widget_archive a, #secondary .widget_nav_menu ul li a { color:#444;  padding:12px 15px; display:block; border-top:1px solid #eeeeee; }

#secondary .widget_categories ul li:first-child a, #secondary .widget_recent_entries ul li:first-child a, #secondary .widget_archive ul li:first-child a, .widget_archive a, #secondary .widget_nav_menu ul li:first-child a { border-top:0;}

#secondary .widget_categories ul li a:hover, #secondary .widget_recent_entries a:hover, #secondary .widget_archive a:hover, .widget_archive a, #secondary .widget_nav_menu ul li a:hover { background-color:#dbdbdb; color:#104a58; text-decoration:none;}

#secondary .gform_widget {border: 3px solid #FFF; text-align:center;  border-radius: 0px 15px 1px 15px;}
#secondary .gform_widget h3.widget-title {border-radius:0 13px 0 0;}
#secondary .gform_wrapper { margin:0; }
#secondary .gform_wrapper .gform_heading { margin:0;}
#secondary .gform_wrapper h3.gform_title { margin:0; color:#FFF; text-transform:uppercase; font-size:24px; background:#104a58;  font-family: 'Montserrat', sans-serif; font-weight:600; padding:20px;   border-radius: 0px 11px 0px 0px; text-align:center; }
body #secondary .gform_wrapper ul li.gfield, body #secondary .gform_wrapper .top_label div.ginput_container { margin:0;}
#secondary .gform_wrapper .top_label .gfield_label {display:block; margin-bottom:7px; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:400; color:#444444;}
#secondary .gform_wrapper .gfield_required { display:none;}
#secondary .gform_wrapper ul.gform_fields { margin-top:-14px !important;}
#secondary .gform_wrapper ul.gform_fields li.gfield { padding:0; margin-top:14px; width:100%;}
#secondary .gform_wrapper ul.gform_fields li.gfield input.large { width:100%; padding:3% !important; border:1px solid #f0f0f0;}
#secondary .gform_wrapper ul.gform_fields li.gfield textarea.large {width:100%; height:82px; border:1px solid #f0f0f0; padding:3%;}
#secondary .gform_wrapper .gform_footer { padding:0; margin:0; text-align:center;}
#secondary .gform_wrapper .gform_footer input.button {font-size:26px; font-family: 'Montserrat', sans-serif; font-weight:600; text-transform:uppercase; color:#FFF; background:#0a3a46; padding:12px 0; border-radius:7px; display:block;  border:0; margin-right:0; cursor:pointer; width:100%; margin-top:14px;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
#secondary .gform_wrapper .gform_footer input.button:hover {background:#104a58;}


.inner-review-sec {background: #f9f9f9;padding: 20px;}
.wrap .inner-review-sec h3{font-size: 30px;}


.wrap h1 { margin-bottom: 15px; font-size: 32px; line-height: 40px; text-transform:capitalize; color:#104a58; font-weight:400;}
.wrap h2 { margin-bottom: 15px; font-size: 28px; line-height: 35px; text-transform:capitalize; color:#104a58; font-weight:400;}
.wrap h3 { margin-bottom: 15px; font-size: 24px; line-height: 30px; text-transform:capitalize; color:#104a58; font-weight:400;}
.wrap h4 { margin-bottom: 15px; font-size: 20px; line-height: 28px; text-transform:capitalize; color:#104a58; font-weight:400;}
.wrap h5 { margin-bottom: 15px; font-size: 18px; line-height: 25px; text-transform:capitalize; color:#104a58; font-weight:400;}
.wrap h6 { margin-bottom: 15px; font-size: 16px; line-height: 22px; text-transform:capitalize; color:#104a58; font-weight:400;}
.content-area p { margin-bottom:20px; line-height:25px;}
.content-area ul, .wrap ol { margin-left:45px; margin-bottom:15px;}
.content-area ul li, .wrap ol li { margin-top:10px; line-height:25px;}
.content-area ul li:first-child, .wrap ol li:first-child { margin-top:0;}
.content-area a { color:#104a58;}
.content-area a:hover { color:#000;}

.blog .content-area .post, .archive .content-area .post, .category .content-area .post, .search .content-area .page, .search .content-area .post, .search .content-area .testimonials { padding:20px; /*border:1px solid #ccc;*/ margin-top:35px; background:#f9f9f9;}
.blog .content-area .post:first-child, .archive .content-area .post:first-child, .category .content-area .post:first-child { margin-top:0;}
.search .content-area .page:first-child, .search .content-area .post:first-child, .search .content-area .testimonials:first-child { margin-top:0;}
.content-area .post .entry-title{ margin-top: 15px;}
.content-area .post .entry-meta { margin-top:10px;}
.content-area .post .entry-meta a { color:#444; line-height:25px;}
.content-area .post .entry-meta a:hover { text-decoration:underline;}
.content-area .entry-meta { margin-bottom:10px;}
.content-area .post a.more { border-radius:5px;  padding:8px 25px; color:#FFF; background:#104a58; font-size:15px ; display:inline-block;}
.content-area .post a.more:hover { background:#073659; text-decoration:none;}



.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: red;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background:#0d424e;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white;
}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}


.blog-btn {padding: 20px;text-align: center;}
.blog-btn a {display: inline-block;background: #104a58;color: #fff;padding: 10px 30px;border-radius: 5px;font-size: 25px;text-transform: uppercase;width: 100%;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.blog-btn a:hover {background: #0a3a46; color:#fff;}
ul.about-sidebar li {padding: 15px;border-top: 1px solid #eeeeee;}




.request-form p.linethrough { border-bottom:1px solid #000; margin-top:-10px; margin-bottom:30px;}
.request-form ul li strong { background:#fff; margin-left:20px; padding:0 5px; display:inline-block; margin-top:20px;}
.request-form strong.first-one { margin-top:0;}
.request-form .gform_wrapper ul.gform_fields { margin-left:25px !important;}
.request-form .gform_wrapper ul.gform_fields li.border-section { margin-left:-25px !important; width:100% !important;}
.request-form .gform_wrapper ul.gform_fields li.full-width { width:97% !important;}
.gform_wrapper .gform_body { width:100% !important;}
.request-form .gform_wrapper ul.gform_fields li.gfield { padding-right:0 !important; width:97%;}
.request-form .gform_wrapper label.gfield_label { font-weight:400; font-size:17px; line-height: inherit;}
.request-form .gform_wrapper ul.gform_fields li.gfield input.large { padding:7px !important; border:1px solid #ccc;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.request-form .gform_wrapper ul.gform_fields li.gfield select.large { padding:7px !important; border:1px solid #ccc;}
.request-form input:hover, .request-form textarea:hover {background: #ffc; }
.request-form .gform_wrapper ul.gform_fields li.gfield textarea.textarea { height:120px; border:1px solid #ccc;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.request-form .gform_wrapper .radio-btn ul.gfield_checkbox li, .request-form .gform_wrapper .radio-btn ul.gfield_radio li { width:25%; float:left; clear:none;}
.request-form .gform_wrapper .gfield_required, .request-form span { color:#b04d4d; font-size:27px; vertical-align:middle; display:inline-block;}
.request-form .gform_wrapper .gfield_html.gfield_no_follows_desc { margin-top:0 !important;}
.request-form .text-desc { margin-top:10px;}
.request-form .text-desc img { margin-right:10px}
.request-form .text-desc p { margin-bottom:0;}
.request-form .gform_wrapper ul.gform_fields li.disc-field label { display:none;}
.request-form .gform_wrapper ul.gform_fields li.disc-field .ginput_container_checkbox ul.gfield_checkbox li label { display:inline-block; font-size:16px; font-family: 'Montserrat', sans-serif; }
.request-form .gform_wrapper ul.gform_fields li.disc-field .ginput_container_checkbox ul.gfield_checkbox li label a { display:block;}
.request-form .gform_wrapper.gf_browser_chrome .disc-field .gfield_checkbox li input, .request-form .gform_wrapper.gf_browser_chrome .disc-field .gfield_checkbox li input[type=checkbox], .request-form .gform_wrapper .gfield_checkbox li input, .request-form .gform_wrapper .gfield_checkbox li input[type="checkbox"], .request-form .gform_wrapper .gfield_radio li input[type="radio"] { margin-top:0 !important; display:inline-block; vertical-align:middle !important; margin-right:5px;}
.request-form .gform_wrapper .top_label li ul.gfield_checkbox, .request-form .gform_wrapper .top_label li ul.gfield_radio { width:100% !important;}
.request-form .gform_wrapper .gform_footer { padding:0;}
.request-form .gform_wrapper .gform_footer input.button { padding:10px 35px !important; border:0; background:#104a58; border-bottom:3px solid #152c3c; color:#fff; border-radius:5px; cursor:pointer; margin-right:0; -webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.request-form .gform_wrapper .gform_footer input.button:hover { background:#0a3a46; border-bottom:3px solid #0a3a46;}

.thank-you-page {text-align: center;}	
.thank-you-page a.thank {background: #104a58;color: #fff;font-size: 18px;padding: 5px 20px;display: inline-block;text-transform: capitalize;}
.thank-you-page a.thank:hover { background: #0a3a46;  }

.mobile_menu { display:none;}
.hc-nav.hc-nav-1 { display:block !important;}
.hc-offcanvas-nav.hc-nav-1 { display:none !important;}

#secondary .youtubesec a{ display: block;}
.blog .post.has-post-thumbnail { display: flex; flex-flow: row nowrap; gap: 25px 3%;}
.blog .post.has-post-thumbnail .post-thumbnail.blog-img{ width: 40%;}
.blog .post.has-post-thumbnail .post-thumbnail.blog-img a{ display: block; height: 100%;}
.blog .post.has-post-thumbnail .post-thumbnail.blog-img a img{ width: 100%; height: 100%; object-fit: cover;}
.blog .post.has-post-thumbnail .entry-content{ width: 62%;}
.blog .post .entry-content .entry-title{ margin-top: 0;}
.blog .post.has-post-thumbnail .clear{ display: none;}

.anniverserylogoimg{text-align: center;}
.anniverserylogoimg .wp-caption, .gallery-caption{margin: 0 auto;}
.page-id-612 .wp-caption .wp-caption-text{text-align: center; line-height: 18px;}
/* ul.anniverseryimgsec{display: flex; align-items: center; gap: 20px; justify-content: space-between; margin-left:0;} */

ul.anniverseryimgsec{display: grid; grid-template-columns: 1fr; gap: 20px; margin-left:0; margin-top: 40px;}
ul.anniverseryimgsec li{display: grid; grid-template-columns: 200px auto; gap: 20px;}
ul.anniverseryimgsec li .imgbox figure{margin: 0;}
ul.anniverseryimgsec li .imgbox .contentbox {padding: 5px 0px;}

.videopgsection a{text-decoration: underline !important;}
.videopgsection a:hover{text-decoration: unset !important;}
.videopgsection .pg_youtubesection .imgbox.homoriverlogo{margin-bottom: 35px !important;}

/*  */

.top-header-right p.title_practice{  margin-bottom: 5px; padding-bottom: 5px; font-weight: 700;  border-bottom: 1px solid #44444430; color: #444444;}
/* .mobilesec{display: none;} */
.top-header-right .anniverserylogo{display: none;}
.header .mobilesec{display: none;}


/* ********** */


.dropdown-toggle{display: none !important;}

/* *** */

.sidebar-bar-college-logo{margin: 0; padding: 20px;}