/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 28 2023 | 14:43:27 */
/* Add your CSS code here.*/
/* .site-main .class-subnav {
    display: none !important;
} */
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.home *+* {
    margin-top: 0;
}

*+* {
    margin-top: 0;
}
.intro {
    padding-bottom: 3em;
}
 .team_intro_col:nth-last-child(-n+3) {
    visibility: hidden;
} 
.page-id-9763 img.attachment-hero.size-hero {
    margin-top: 0 !important;
}
.page-id-9763 .hero{
	max-height: 100%;
}
.page-id-9763 .hero img{
	height: 100%;
}
.clearfix {
    clear: both !important;
    width: 100% !important;
}
img.ninec_imgslide_image {
    object-position: top !important;
}
.ninec_custom_slider_content {
    color: #fff;
    max-height: 30em;
    overflow: hidden;
    position: relative;
}
.ninec_custom_slider_content h2{
    text-shadow:none !important;
  }
.ninec_custom_slider_content:before {
    background: linear-gradient( 
0deg
 ,rgb(33 75 90 / 80%),transparent);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#ninec_custom_slider_wrapper {
    margin-top: -1.5em !important;
}
img.ninec_imgslide_image {
    max-height: 29.5em !important;
}
.ninec_slider_caption>h2 {
    font-size: 70px !important;
}
.button.secondary{
  margin-left: 31px;
}
.swiper-slide{
  margin-top: 0px !important;
}
.ninec_slider_caption>p {
    margin-top: 0px !important;;
}

/***************New Homepage Design Starts********************/
div#ninec_custom_slider_10739 {
    height: 90vh !important;
}
.ninec_custom_slider_content {
    max-height: 90vh !important;
}
img.ninec_imgslide_image {
    max-height: 90vh !important;
    height: 90vh !important;
}
.slider_subheading_text p {
    font-size: 30px;
    line-height: 0.9em;
    padding-bottom: 30px;
}
.ninec_slider_caption .button {
    background-color: #ffffff;
    border: 1px solid #136683;
    border-radius: 10px;
    color: #136683;
    font-size: 18px;
    font-weight: 600;
    transition: ease-out 1.0s;
}

.ninec_slider_caption .button:hover {
    background-color: #136683;
    border-color: #136683;
    color: #fff;
    box-shadow: inset 400px 0 0 0 #136683;
}
.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    background: #fff0;
    opacity: 1;
    border: 1px solid #fff;
    margin: 0 6px;
}
.swiper-pagination-bullet-active{
  background: #fff !important;
}

.slider_nav_section {
    position: relative;
}

.swiper-pagination {
    bottom: 60px !important;
    right: 5% !important;
    position: absolute !important;
}

.ninec_slider_caption>p {
    margin-bottom: 20px !important;
    font-size: 35px;
}

.swiper-button-prev:after, .swiper-button-next:after {
    font-size: 40px !important;
	color: #fff;
    font-weight: 900;
	text-shadow: 1px 1px 5px #000;
}

.home_intro_left {
    flex: .6;
    margin-top: -80px;
    z-index: 99;
}

.home_intro_img {
    width: 100%;
    display: block;
}
.home_intro_right{
  padding: 60px 31px;
  margin: 0;
}

.home_intro_right h2 {
    font-size: 48px;
    line-height: 1.5em;
    color: #022d3a;
    font-weight: 600;
}

.home_intro_right h4 {
    color: #094152;
    font-size: 20px;
}
.home_intro_right span{
  font-size: 16px;
}
.home_intro_right .ninec_grid_col_content {
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 1.5em;
    width: 70%;
}
.home_intro_section .ninec_grid_wrapper {
	margin-bottom: 0;
}
a.button_s1 {
    flex: inherit;
    border: 2px solid #136683;
    padding: 10px 40px;
    border-radius: 10px;
    text-decoration: none;
    color: #136683;
    font-size: 18px;
    webkit-transition: 500ms ease all;
    -o-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    transition: 500ms ease all;
    background-image: linear-gradient( 271deg , #ffffff 50%, #136683 50%);
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 100%;
    transition: background 800ms ease-in-out;
    transition: 1.1s;
}

a.button_s1:hover {
    background-position: 0%;
    background-color: #ffffff;
    color: #ffffff;
    transition: background 800ms ease-in-out;
    transition: 1.1s;
}

.ninec_dual_button_wrapper a.button_s1:last-child {
    margin-left: 20px;
    background: #136683;
    color: #fff;
    -o-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    transition: 500ms ease all;
    background-image: linear-gradient( 271deg , #136683 50%, #ffffff 50%);
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 100%;
    transition: background 800ms ease-in-out;
    transition: 1.1s;
}

.ninec_dual_button_wrapper a.button_s1:last-child:hover {
    background-position: 0%;
    background-color: #ffffff;
    color: #136683;
    transition: background 800ms ease-in-out;
    transition: 1.1s;
}

.home_video_content_left h2 {
    font-size: 45px;
}

.home_video_content_right p {
    font-size: 20px;
}

.home_video_content {
    padding-top: 60px;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 170px;
    color: #fff;
}
.home_video_section{
  height: 600px;
}
.home_video_section .ninec_row {
    position: relative;
}
.home_video_section .ninec_col{
  margin-right: 0.1px;
}
/* 
.home_video_play {
    position: absolute;
    top: -150px !important;
    margin: 0 auto;
    left: 0%;
    z-index: 99;
    width: 100%;
} */
.home_video_play iframe {
    width: 100%;
    height: 900px;
    margin: 0 auto;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: -220px;
    position: relative;
}
    .embed-container {
      --video--width: 1296;
      --video--height: 540;

      position: relative;
      padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
      overflow: hidden;
      max-width: 100%;
    }

    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

.multiple_gridbox_section .grid-stacked {
    margin: 0;
    padding: 0;
}

.grid-stacked__item:nth-child(-n+2) {
    height: 30rem;
}

.home_featured_blog_section {
    background: url(https://www.tetonscience.org/wp-content/uploads/2022/05/tss_hompage_banner_new.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
    position:relative;
}

.home_featured_blog_section:before {
   background: linear-gradient(219deg,rgb(0 0 0 / 69%),transparent);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.home_featured_blog_section .ninec_row {
    position: relative;
}

.home_featured_blog_section .ninec_grid_col {
    max-width: 25%;
    position: absolute;
    top: 400px;
/*     left: 65%; */
    color: #fff !important;
}

.home_featured_blog_section .ninec_grid_col_content {
  margin-bottom: 30px;
  margin-top: 20px;
}

a.button_s2 {
    flex: inherit;
    padding: 10px 30px;
    border-radius: 10px;
    text-decoration: none;
    color: #136683;
    font-size: 16px;
/*     background: #fff; */
    webkit-transition: 500ms ease all;
    -o-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    transition: 500ms ease all;
    background-image: linear-gradient( 271deg , #ffffff 50%, #136683 50%);
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 100%;
    transition: background 800ms ease-in-out;
    transition: 1.1s;
}

a.button_s2:hover {
    background-position: 0%;
    background-color: #ffffff;
    color: #ffffff;
    transition: background 800ms ease-in-out;
    transition: 1.1s;
}

a.button_s3 {
    flex: inherit;
    padding: 10px 40px;
    border-radius: 10px;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    border: 1px solid #136683;
/*     background: #136683; */
    -o-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    transition: 500ms ease all;
    background-image: linear-gradient( 271deg , #136683 50%, #ffffff 50%);
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 100%;
    transition: background 800ms ease-in-out;
    transition: 1.1s;
}

a.button_s3:hover {
/*     background-color: #194d5f;
    color: #fff; */
     background-position: 0%;
    background-color: #ffffff;
    color: #136683;
    transition: background 800ms ease-in-out;
    transition: 1.1s;
}
section#staff_section {
/*     background: url(//tsschoolstage.wpengine.com/wp-content/themes/teton-science-schools/lib/assets/topo.svg) top/cover no-repeat; */
    background: url(/wp-content/themes/teton-science-schools/lib/assets/topo.svg) top/cover no-repeat;
    background-color: #e9e6e6;
    background-size: 200%;
}

#staff_section h2 {
    color: #022d3a;
    font-size: 45px;
    font-weight: 600;
}

#staff_section #ninec_staff_slider_wrapper {
    margin-top: 30px;
}
/*#staff_section .swiper-slide{
  width: 90%;
  margin: 0 auto;
  display:flex;
}
*/
 .staff_profile_content_row {
    display: flex;
}

.staff_profile_content_col_left {
    flex: 1;
    background-color: rgb(0 0 0);
}

.staff_profile_content_col_right {
    flex: 1;
    background: #fff;
    position: relative;
}

.staff_profile_content_col_left img {
    width: 100%;
    height: 100%;
    opacity: 0.7;
}

.staff_profile_content_data {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
}

.staff_profile_name {
    position: absolute;
    bottom: 20px;
    left: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #ccc;
}

.staff_profile_name_img{
    position: absolute;
    bottom: 20px;
    left: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff !important;
}

.staff_profile_content_data p {
    padding-bottom: 20px !important;
    padding-top: 20px;
}
.staff_profile_content_data .h5 {
    color: #0f3b4a;
    font-size: 22px !important;
    font-weight: 600;
}
.staff_nav_section {
    position: relative;
}
.staff_nav_section .swiper-pagination {
    position: inherit !important;
    text-align: center;
    bottom: 0 !important;
    padding-top: 20px;
}
.staff_nav_section .swiper-pagination-bullet-active {
    background: #136683 !important;
}
.staff_nav_section .swiper-pagination-bullet{
  border: 1px solid #136683;
}

/* div#ninec_custom_slider_wrapper {
    max-width: 1200px;
    margin: 0 auto;
} */
/* #staff_section #ninec_custom_slider {
   width: 1200px;
}

.staff_profile_content_row {
    width: 900px;
} */
.home .blog_module_wrapper {
    padding-bottom: 30px;
}
/************Homepage Styling Ends**************/
/*****Single Tours Page Design*****/
.single-tour .featured-class h3 {
    font-size: 1.1em;
}
.single-tour ul.classes-holder .wtours_hero_col_wrapper{
  display:none;
}
/* .single-tour #tours_custom_grid li.single{
  height: 580px !important
} */
.single-tour .classes-holder li.single {
    flex: 0 0 calc(33.33333% - 3em) !important;
}
.featured-blog figure{
  background: none !important;
  border: none !important; 
}
.breadcrumb a {
    color: #136683!important;
}

/*******Multiple Grid Boxes Module Styling*********/
	.grid-stacked {
    margin: 6rem 0 0;
}
.grid-stacked *+* {
    margin-top: 0;
}
		.text-center {
    text-align: center;
}
.grid-stacked .h1{
    font-size: 40px;
    line-height: 1.25;
}
.grid-stacked h2, h3, h4, h5, h6 {
    font-family: 'bebas-neue',sans-serif;
    font-weight: 400;
}
.heading-inline {
    display: inline-block;
}
.heading-underline-gold, .heading-underline-red {
    border-bottom: .5rem solid #9d2235;
}
.grid-stacked__grid {
    flex-wrap: wrap;
}
.grid-stacked__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2rem;
}
.grid-stacked__item--large {
    flex: 1;
}
.grid-stacked__item--large {
    height: 480px;
    height: 30rem;
}
.grid-stacked__item {
/*    -webkit-box-pack: end;
    position: relative;
    height: 22rem;
    justify-content: end;
    transition: width .3s ease;
    background-position: center;
    background-size: cover; */
    display: flex;
    -webkit-box-pack: end;
    position: relative;
    height: 25rem;
    justify-content: end;
    /*transition: width .3s ease;*/
    transition: all 300ms ease-in-out;
    background-position: center;
    background-size: cover;
    flex-direction: column;
    -webkit-box-pack: end;
    flex-grow:1;
}
.grid-stacked__item:hover {
    flex-grow: 1.5;
}
.grid-stacked a{
   text-decoration: none;
}
.grid-stacked a:hover {
    color: #9d2235;
    border-bottom-color: transparent;
}
.grid-stacked__item:hover::before {
    opacity: .75;
}
.grid-stacked__item::before {
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    background-color: #40722482;
    opacity: 0;
}

.grid-stacked__item::before, .grid__item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.grid-stacked, ::after, ::before {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.grid-stacked__interior {
    position: relative;
    max-width: 512px;
    max-width: 32rem;
    padding: 40px;
    padding: 2.5rem;
    color: #fff;
}
.zero>:first-child {
    margin-top: 30px;
}
.grid-stacked__title {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
}
.grid-stacked .h4, h4 {
    font-size: 34px;
    font-family: 'bebas-neue',sans-serif;
    font-weight: 400;
    line-height: 1;
}
.grid-stacked .h5, .h6 {
    font-size: 1.5rem;
    letter-spacing: .0625rem;
}
.grid-stacked__item:hover .grid-stacked__title::before {
    border-bottom-color: #f2a900;
}

.grid-stacked__title::before {
    content: '';
    position: absolute;
    top: calc(100% + .5rem);
    left: 0;
    width: 100%;
    border-bottom: .25rem solid transparent;
    transition: border-color 300ms ease;
}

.grid-stacked__item:hover .grid-stacked__description {
    max-height: 20rem;
    opacity: 1;
}

.zero>:last-child {
    margin-bottom: 0;
}

.grid-stacked__description {
    margin: 0;
    transition: max-height 300ms ease,opacity 300ms ease;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
}


.grid-stacked__description.desc1 {
    max-height: 0;
    opacity: 0;
}
.grid-stacked__description: hover{
    max-height: 320px;
    max-height: 20rem;
    opacity: 1;
}

.grid-stacked__description p {
    margin: 16px 0 0;
    margin: 1rem 0 0;
}
.grid-stacked__grid+.grid-stacked__grid, .grid__desc__title {
    margin: 0;
}

.grid-stacked__item--large:hover {
    width: 70%;
}
.grid-stacked__grid+.grid-stacked__grid .grid-stacked__item:hover {
    width: 40%;
}

/*************Grid COntent Box Modules Style Starts**************/
.grid_content_box_section{
			padding: 80px 40px;
		}

		.content_box_heading{
			text-align: left;
			font-size: 30px;
		}

		.grid_content_box_row{
			display: flex;
			-webkit-box-pack: justify;
    		-webkit-justify-content: space-between;
    		-ms-flex-pack: justify;
    		justify-content: space-between;
		}

		.grid_content_box_cols{
			margin-bottom: 3.2rem;
    		-webkit-box-flex: 1;
    		-webkit-flex: 1 1;
			flex: 1 1;
			position: relative;
            border-bottom: 0.1rem solid transparent;

		}

		.grid_content_box_cols + .grid_content_box_cols{
			margin-left: 2.4rem;
          	margin-top:0px;
		}
		.grid_content_box_cols:before {
    		content: '';
    		display: block;
    		position: absolute;
    		top: 1px;
        	left: 0.1rem;
/*     		right: 0.1rem;  */
            right: 10px;
   			bottom: 10px;
/*     		bottom: 1px; */
    		background-color: #a51c30;
    		-webkit-transition: -webkit-transform 0.24s cubic-bezier(0.25,0,0.5,1);
    		transition: -webkit-transform 0.24s cubic-bezier(0.25,0,0.5,1);
    		transition: transform 0.24s cubic-bezier(0.25,0,0.5,1);
    		transition: transform 0.24s cubic-bezier(0.25,0,0.5,1),-webkit-transform 0.24s cubic-bezier(0.25,0,0.5,1);
    		z-index: 1;
		}
		.grid_content_box_cols:hover:before {
 		   -webkit-transform: translate3d(1.6rem,1.6rem,0);
    		transform: translate3d(1.6rem,1.6rem,0);
		}
		a.grid_content_box_link {
			text-decoration: none;
    		height: 100%;
    		display: block;
    		background-color: #f7f6f5;
    		position: relative;
    		z-index: 2;
    		color: #000;
    		transition: color 0.15s ease,outline 0s,outline-offset 0s;
		}
  		
  		.grid_content_boxtitle{
  			padding: 16px 24px 12px;
            border-bottom: 1px solid #DAE0E0;
            font-size: 34px
   			 line-height: 1.2;
    		-webkit-font-smoothing: antialiased;
    		letter-spacing: -0.05rem;
  		}

  		.grid_box_content{
  			padding: 16px 32px 64px 24px;
  		}

  		.grid_box_desc{
  			font-size: 16px;
  		}

  		.grid_content_box_icon{
  			position: absolute;
    		bottom: 2.4rem;
   			left: 2.4rem;
    		-webkit-transition: opacity 0.25s cubic-bezier(0.5,0,0.5,1);
    		transition: opacity 0.25s cubic-bezier(0.5,0,0.5,1);
    		opacity: 0;
  		}
  		.grid_content_box_cols:hover .grid_content_box_icon{
  			opacity: 1;
  		}
		.grid_content_box_cols:nth-child(1) a {
    		color: #3F75B5 !important;
		}
		.grid_content_box_cols:nth-child(2):before {
    		background: #e2d2a1 !important;
		}
		
		.grid_content_box_cols:nth-child(3):before {
    		background: #3F75B5 !important;
		}
		a.grid_content_box_link:hover {
  		   color: #2B669F;
		}
		.grid_content_box_section *+* {
    		margin-top: 0;
		}
		.grid_content_box_row {
  		    margin-top: 30px;
	}
/************Grid Content Box Modules Style Ends*************/

/****************Preview Overlay Content Popup Styling Starts*****************/
.preview_overlay_content_section {
    padding: 20px 0;
}

.preview_overlay_section {
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		-webkit-box-align: end;
    		-ms-flex-align: end;
    		align-items: flex-end;
    		max-width: 68rem;
    		margin: 3rem auto;
		}

		.feature__media {
/*     		width: calc(50% + 4rem); */
   			margin-bottom: 4rem;
		}

		.feature__content {
/*    		   width: 50%; */
  		   margin: 0 0 4px -4rem;
   		   padding: 3rem 3rem 3rem 7rem;
   		   position: relative;
   		   border: .125rem solid #9d2235;
		}

		.text-title-small {
    		font-size: 1.125rem;
    		letter-spacing: .125rem;
    		line-height: 1.25rem;
		}

		.feature__tags {
    		margin-bottom: 0;
		}

		.text-tag {
    		font-family: 'bebas-neue',sans-serif;
    		font-size: 14px;
    		font-size: .875rem;
    		line-height: 2;
		}

		.feature__button {
 		   top: auto;
    	   bottom: 0;
    	   left: 0;
		}

		.feature__button {
    		position: absolute;
    		right: 0;
		}

		.button--square {
    		padding: 0;
    		width: 64px;
    		height: 64px;
		}
		.preview_overlay_section .pop-button {
    		display: inline-block;
    		padding: 18px 18px;
    		border: 2px solid #9d2235;
    		border: .125rem solid #9d2235;
    		background-color: #9d2235;
    		color: #fff;
    		cursor: pointer;
    		text-transform: none;
          	min-width: auto;
		}

		.button__icon {
    		-ms-flex-negative: 0;
    		flex-shrink: 0;
    		width: 24px;
    		margin-right: 12px;
		}

		.svg {
  		    display: block;
    		position: relative;
		}

		.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
    		width: 100% !important;
    		position: absolute !important;
    		top: 0 !important;
    		bottom: 0 !important;
    		left: 0 !important;
    		background: #202020;
		}

		.ui-widget-content {
    		color: #ffffff !important;
		}

		.preview_content_img{
			width: auto;
			max-width: 600px;
			height: auto;
		}
/* #preview_overlay_popup {
   position: fixed;
   height: 100%; 
   width: 100%;
   top: 0;
   right: 0;  
   bottom: 0;
   left: 0;
   background: #fff;
   display: none;
} */

#preview_overlay_popup_container {
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    height: 100%;
    padding: 20px;
    position: relative;
    background: #fff;
    color: #000;
    margin: 20px auto;
}

/* #preview_overlay_popup #close {
    position: absolute;
    top: -20px;
    right: 0;
    cursor: pointer;
    color: #126582;
    font-size: 26px;
    /* background: #9d2235; 
    padding: 40px;
    font-weight: 600;
} */

.popup_content_section {
    position: absolute;
    top: 20%;
    left: 10%;
    right: 10%;
}

.popup_content_row {
    display: flex;
}

.popup_content_cols.popup_col1 {
  flex:1;
}

.popup_content_cols popup_col1 img{
	width: auto;
}

.popup_content_cols.popup_col2 {
    flex:1;
    padding: 30px 50px;
    border: 1px solid #aab89b;
    margin-top: 30px;
}

.popup_content_cols.popup_col2>h3{
  font-weight:600 !important;
}

/* #preview_overlay_popup {
    margin-top: 0;
    z-index: 99;
} */
.preview_overlay_section.preview_image_right {
    flex-direction: row-reverse;
}

.preview_image_right .feature__media {
    margin-bottom: 60px;
}

.preview_image_right .feature__content.zero {
    margin: 0 -4rem 0px 0;
    padding: 3rem 7rem 3rem 3rem;
}

.preview_image_right .feature__button {
    position: absolute;
    right: 0;
    left: auto;
    top: auto;
}

svg.svg_plus {
    fill: white;
}

.featured_blog_content_col {
   max-width: unset !important;
    left: inherit !important;
    color: #fff !important;
    padding: 0 60px;
}

/****************Preview Overlay Content Popup Styling Ends*****************/
/**********************Blog Module Styling Starts **************/
.blog_module_wrapper {
    margin: 30px 0;
}
h3.blog_module_heading {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
}

.blog_module_container {
    padding: 40px 60px;
}
.blog_module_row {
    display: flex;
}
.blog_module_left_col {
    flex: 1;
    padding-right: 30px;
}
.blog_module_right_col {
    flex: 1.1;
    position: relative;
}
.blog_module_featured_blog_post {
    padding: 0 40px;
}
img.blog_module_featured_blog_img {
    width: 100%;
    height: auto;
}
.blog_module_right_col img{
	width: 160px;
	height: 160px;
    max-width: 160px !important;
}
.blog_module_post_list {
    display: flex;
}
.blog_module_post_list {
    padding: 20px 0px;
}
.blog_module_post_list:nth-child(1){
	padding-top: 0 !important;

}
.blog_module_post_col2 {
    margin-left: 30px;
}
.blog_module_blog_title a {
    text-decoration: none;
    color: #000;
    font-size: 25px;
}
.blog_module_info_icon {
    display: flex;
}

hr.blog_ruler {
    width: 75%;
    text-align: right;
    position: absolute;
    right: 0;
    border-color: rgb(173 173 175 / 25%);
}
.blog_module_tags_section {
    padding-top: 5px;
    margin-top: 0;
}

a.blog_module_tag {
    text-decoration: none;
    color: #000;
    background: #f2eeee;
    padding: 3px 5px;
    border-radius: 50px;
    margin-left: 10px;
}
a.blog_module_tag:nth-child(1){
	margin-left: 0;
}
a.blog_module_tag:hover{
	background: #136684;
}

h4.blog_module_blog_title {
    margin-top: 20px;
}

p.blog_module_post_excerpt {
    margin-top: 20px;
}
ul.blog_module_tag_lists {
    list-style-type: none;
    display: inline-block;
}
.blog_module_tag_lists li {
    margin-right: 5px;
    line-height: 2.5;
    font-size: 10px;
}
/* 
.blog_module_wrapper {
    margin: 30px 0;
}
h3.blog_module_heading {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    padding-top:40px;
    padding-bottom: 30px;
}

.blog_module_container {
    padding: 0 60px;
}
.blog_module_row {
 padding-bottom: 200px;
}
.blog_module_col {
    width: 50%;
    float: left;
    margin-bottom: 60px;
}
.blog_module_right_col {
    flex: 1;
    position: relative;
    top: 120px;
}
.blog_module_featured_blog_post {
    padding: 0 40px;
}
img.blog_module_featured_blog_img {
    width: 100%;
    height: 400px;
    object-fit: none;
}
.evencolumn {
    position: relative;
    top: 200px; 
}
.blog_module_right_col img{
	width: 160px;
	height: 160px;
}
.blog_module_post_list {
    display: flex;
}
.blog_module_post_list {
    padding: 20px 0px;
}
.blog_module_post_list:nth-child(1){
	padding-top: 0 !important;

}
.blog_module_post_col2 {
    margin-left: 30px;
}
.blog_module_blog_title{
  margin-top: 10px;
}
p.blog_module_post_excerpt {
    margin-top: 10px;
}
.blog_module_col.evencolumn {
    margin-top: 20px;
}
.blog_module_blog_title a {
    text-decoration: none;
    color: #000;
    font-size: 25px;
}

hr.blog_ruler {
    width: 75%;
    text-align: right;
    position: absolute;
    right: 0;
    border-color: rgb(173 173 175 / 25%);
}
.blog_module_tags_section {
    padding-top: 20px;
    margin-top: 0;
}


a.blog_module_tag {
    text-decoration: none;
    color: #fff;
    background: #adadad;
    padding: 5px 15px;
    border-radius: 50px;
    margin-left: 10px;
}
a.blog_module_tag:nth-child(1){
	margin-left: 0;
}
a.blog_module_tag:hover{
	background: #136684;
}
div#more_posts {
    text-align: center;
    padding-bottom: 50px;
} */

/*******Pagination***********/

.pagination {
 clear:both;
 padding:20px 0;
 position:relative;
 font-size:11px;
 line-height:13px;
}

.pagination span, .pagination a {
 display:block;
 float:left;
 margin: 2px 2px 2px 0;
 padding:11px 10px 11px 10px;
 text-decoration:none;
 width:auto;
 color:#9d9d9d;
 background: #fff;
 border: 1px solid #9d9d9d;
}

.pagination a:hover{
 color:#fff;
 background: #72a115;
}

.pagination .current{
 padding:11px 10px 11px 10px;
 background: #72a115;
 color:#fff;
 border: 1px solid #cdcdcd;
}
.pagi {
 text-align: center;
}


.grid-align-left {
    left: 10%;
}

.grid-align-right {
    left: 65%;
}

.grid-align-center {
    left: 40%;
}

.top_menu {
    display: flex;
}

.is-form-style{
    flex: 1;
}

nav.utility-nav {
    flex: 1;
}

.blog_view_more_btn {
    text-align: center;
    padding-top: 30px;
}
/*********************Blog Module Styling Ends*********************/


/*****************Top Search Bar styling**********************/
 .top_header_bar {
    display: flex;
	flex-wrap: nowrap;
    justify-content: flex-end;
}
.search_bar {
	 position: relative;
/*     padding: 0.85rem 0; */
    float: none;
    text-align: center;
    color: #777;
	
}

/* 
 .search_bar:before {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    left: 10px;
    top: 25%;
    color: #000;
    transform: rotate(90deg);
    font-size: 18px;
} 
 */
form#searchform {
    border-bottom: 1px solid #ccc;
    padding: 8px 0 0;
    border: 1px solid #ddd;
    width: 250px;
    padding-top: 1px;
    display: inline-block;
	border-radius: 5px;
}

input.search-field {
    position: relative;
    left: 30px;
}

input.search-field {
    padding: 5px;
    display: block;
}

input.search-field {
    border: 0px;
    background: transparent;
    outline: none;
}

.utility-nav {
    margin: 0.95rem 0 !important; 
}

/***********Jquery Search Box *****************/
/* i.fa.fa-search {
    font-size: 24px;
}
.searchbox{
    position: relative;
    min-width: 90px;
    width: 0%;
    height: 40px;
    float:right;
    overflow:hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background:#dcddd8;
    width:100%;
    height:40px;
    margin:0;
    padding:0px 55px 0px 10px;
    font-size:20px;
    color: #000;
}
.searchbox-input::-webkit-input-placeholder {
    color: #000;
}
.searchbox-input:-moz-placeholder {
    color: #000;
}
.searchbox-input::-moz-placeholder {
    color: #000;
}
.searchbox-input:-ms-input-placeholder {
    color: #000;
}

.searchbox-icon,
.searchbox-submit{
    display: block;
    position: absolute;
    width: 90px;
    top: 0;
    font-family: verdana;
    font-size: 16px;
    right: 0;
    padding: 0px;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    color: #000;
    background: #fff;
}

.searchbox-open{
    width:100%;
} */
/***************************Expandable Search Bar ************************************/
/* Expandable search box */
/* Note: don't change 0.8s in transition. */
/* --------------------- */
input.search-text {
	color: #222;
	position:relative;
	z-index:5;
	transition: z-index 0.8s, width 0.5s, background 0.3s ease, border 0.3s;
	height: 35px;
	width: 0;
	margin: 0;
	padding: 5px 0 5px 40px;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	cursor: pointer;
	border-radius: 10px;
	border: 1px solid transparent;
	background: url(/wp-content/uploads/2022/06/search-solid.svg) no-repeat left 9px center transparent;
/* 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MDMuODY2LDQ3Ny45NzRMMzYwLjk1OCwzMzUuMDUyYzI4LjcyNS0zNC41NDQsNDYuMDE3LTc4LjkxMiw0Ni4wMTctMTI3LjMzNiAgYzAtMTEwLjA4NC04OS4yMjctMTk5LjMxMi0xOTkuMzEyLTE5OS4zMTJDOTcuNTk5LDguNDAzLDguMzUxLDk3LjYzMSw4LjM1MSwyMDcuNzE1YzAsMTEwLjA2NCw4OS4yNDgsMTk5LjMxMiwxOTkuMzEyLDE5OS4zMTIgIGM0OC40MzUsMCw5Mi43OTItMTcuMjkyLDEyNy4zMzYtNDYuMDE3bDE0Mi45MDgsMTQyLjkyMkw1MDMuODY2LDQ3Ny45NzR6IE0yOS4zMzEsMjA3LjcxNWMwLTk4LjMzNCw3OS45ODctMTc4LjMzMiwxNzguMzMyLTE3OC4zMzIgIGM5OC4zMjUsMCwxNzguMzMyLDc5Ljk5OCwxNzguMzMyLDE3OC4zMzJzLTgwLjAwNywxNzguMzMyLTE3OC4zMzIsMTc4LjMzMkMxMDkuMzE4LDM4Ni4wNDcsMjkuMzMxLDMwNi4wNSwyOS4zMzEsMjA3LjcxNXoiIGZpbGw9IiMzNzQwNEQiLz48L3N2Zz4=) no-repeat left 9px center transparent; */
  background-size:24px;
}
input.search-text:focus {
	z-index:3; 
	width: 270px;
	border: 1px solid #666;  
	background-color: white;
	outline: none;
	cursor:auto;
	padding-right: 10px;
}

input.search-submit {
	position: relative;
	z-index: 4;
	top:17px;
	left: 49px;
	width: 45px;
	height: 10px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	border-radius: 30px;
	cursor: pointer; 
	background: none;
}

input.search-text::-webkit-search-cancel-button {
	cursor:pointer;
}

.hero-content p {
    font-size: 16px;
    font-weight: 500;
	margin-top: 10px;
    font-family: gesta,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
/***********************************************Media Queries**************************************************************************/
@media only screen and (min-width: 321px) and (max-width: 479px) {
.top_menu_bar li {
    margin: 0 5px;
}

.top_header_bar {
    display: block;
}
.ninec_custom_slider_content {
/*     height: 22.5em !important; */
       height: 85vh !important;
}
.ninec_slider_caption>h2 {
    font-size: 30px !important;
}
img.ninec_imgslide_image{
    min-height: 22.5em !important;
}
  .ninec_imgslide_image, .ninec_videoslide_video{
    object-position: left !important;
  }
.ninec_slider_caption .button{
  display:block !important;
  min-width: 180px !important;
  width: 160px !important;
  font-size: 16px !important;
  padding: 12px 16px !important;
  margin: 1.5em 6.75em 0px !important;
}
.responsive_video_wrapper.wrapper-embed-video iframe {
    height: 250px;
	width: 100%;
}
 /************Grid Content Box Modules Style Starts*************/ 
  .grid_content_box_row{
    display:block;
  }
  .grid_content_box_cols+.grid_content_box_cols {
    margin-left: 0;
    margin-top: 0;
}

/************Grid Content Box Modules Style Ends*************/
  
/*************New homepage mobile responsive **********************/
/*******common styling***********/
.ninec_row {
    display: initial;
}
.ninec_grid_col {
    margin-right: 0;
}
/********banner***********/
  .ninec_slider_caption>p {
    	font-size: 20px;
	}
  .swiper-button-next, .swiper-button-prev {
  		top: 45%;
  }
  div#ninec_custom_slider_10739 {
    	height: auto !important;
  }
  .swiper-button-prev:after, .swiper-button-next:after {
    	font-size: 20px !important;
  }
  .swiper-button-prev {
    	left: 0px;
  }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    	right: 0px;
  }
  
  /***************Home Intro Content**************/
  .home_intro_left {
    flex: unset;
    margin-top: 0;
  }
  .home_intro_right {
    padding: 30px 20px;
}
  .home_intro_right h2 {
    font-size: 40px;
    line-height: 1.5em;
}
  .home_intro_right h4 {
    font-size: 20px;
}
  .home_intro_right span {
    font-size: 16px;
}
  .home_intro_right .ninec_grid_col_content {
    line-height: 1em;
}
a.button_s1 {
    flex: 1;
    padding: 2px 0px;
    font-size: 16px;
    border: 1px solid #136683;
}
  .ninec_dual_button_wrapper a.button_s1:last-child {
    margin-left: 0px;
}
  
/*********Video Section Styling***************/
.home_video_content_left h2 {
    font-size: 40px;
}  
.home_video_content_right p {
    font-size: 16px;
}
.home_video_content {
    padding-top: 30px;
    padding-bottom: 30px;
} 
.home_video_section {
    height: auto;
}
.home_video_section  .ninec_grid_wrapper{
    margin-bottom: 0;
}
.home_video_play iframe {
    width: 100%;
    height: 218px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    position: relative;
}
  
/**************Grid Box Section**************/
.multiple_gridbox_section .grid-stacked__grid{
    margin-top: 0;
}
.grid-stacked__item{
    height: 16rem;
}
.grid-stacked__item:nth-child(-n+2) {
    height: 16rem;
}

h3.h4.grid-stacked__title {
    font-size: 30px !important;
}
  
/**********Staff Section***********/
#staff_section{
    padding-top: 30px;
    padding-bottom: 30px;
}
#staff_section h2 {
    font-size: 35px;
}
.staff_profile_content_col_left img {
    height: 400px;
    object-fit: cover;
    display: block;
}
.staff_profile_content_row {
    flex-direction: column;
}
  
#ninec_staff_slider {
    width: 100% !important;
}
  
.swiper-slide {
    margin-top: 0px !important;
    width: 100% !important;
}  
  
.staff_profile_name {
    top: 20px;
} 
  
.staff_profile_content_data {
   	padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
}
.home_featured_blog_section {
    height: 400px;
}
.home_featured_blog_section .ninec_grid_col {
    max-width: 100% !important;
    position: relative;
    top: 100px;
    left: 0;
    color: #fff !important;
    width: 100% !important;
    padding: 0 20px;
}
  
a.button_s2 {
    padding: 10px 15px;
    font-size: 14px !important;
}

.home_featured_blog_section .ninec_grid_col_content {
    margin-bottom: 30px;
}
  
.blog_module_container {
    padding: 20px 0px;
}  
  
.blog_module_row {
    flex-direction: column;
}  

.blog_module_left_col {
    padding-right: 0;
}
  
.blog_module_featured_blog_post {
    padding: 0 20px;
}  
  
.blog_module_post_list{
    flex-direction: column;
    padding: 20px;
}  
  
.blog_module_post_list:nth-child(1) {
    padding-top: 30px !important;
}  

.blog_module_right_col img {
    width: 100%;
    height: auto;
    max-width: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
  
.blog_module_post_col2 {
    margin-left: 0;
}

.home footer *+* {
    margin-top: 1.5em !important;
}
	
#wtour_pricing_wrapper {
    display: block !important;
}


/*************New homepage mobile responsive ends **********************/ 
}




@media only screen and (min-width: 480px) and (max-width: 767px) {
   /************Grid Content Box Modules Style Starts*************/ 
  .grid_content_box_row{
    display:block;
  }
  .grid_content_box_cols+.grid_content_box_cols {
    margin-left: 0;
    margin-top: 0;
}


.ninec_custom_slider_content {
/*     height: 22.5em !important; */
       height: 85vh !important;
}
.ninec_slider_caption>h2 {
    font-size: 30px !important;
}
img.ninec_imgslide_image{
    min-height: 22.5em !important;
}
  .ninec_imgslide_image, .ninec_videoslide_video{
    object-position: left !important;
  }

.slider_button_section {
    text-align: center !important;
}
.ninec_slider_caption .button{
  display: inline-block; !important;
  min-width: 180px !important;
  width: 160px !important;
  font-size: 16px !important;
  padding: 12px 16px !important;
  margin: 1.5em 6.75em 0px !important;
}
.responsive_video_wrapper.wrapper-embed-video iframe {
    height: 250px;
}
 /************Grid Content Box Modules Style Starts*************/ 
  .grid_content_box_row{
    display:block;
  }
  .grid_content_box_cols+.grid_content_box_cols {
    margin-left: 0;
    margin-top: 0;
}

/************Grid Content Box Modules Style Ends*************/
  
/*************New homepage mobile responsive **********************/
/*******common styling***********/
.ninec_row {
    display: initial;
}
.ninec_grid_col {
    margin-right: 0;
}
/********banner***********/
  .ninec_slider_caption>p {
        font-size: 20px;
    }
  .swiper-button-next, .swiper-button-prev {
        top: 45%;
  }
  div#ninec_custom_slider_10739 {
        height: auto !important;
  }
  .swiper-button-prev:after, .swiper-button-next:after {
        font-size: 20px !important;
  }
  .swiper-button-prev {
        left: 0px;
  }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 0px;
  }
  
  /***************Home Intro Content**************/
  .home_intro_left {
    flex: unset;
    margin-top: 0;
  }
  .home_intro_right {
    padding: 30px 20px;
}
  .home_intro_right h2 {
    font-size: 40px;
    line-height: 1.5em;
}
  .home_intro_right h4 {
    font-size: 20px;
}
  .home_intro_right span {
    font-size: 16px;
}
  .home_intro_right .ninec_grid_col_content {
    line-height: 1em;
}
a.button_s1 {
    flex: 1;
    padding: 10px 0px;
    font-size: 16px;
    border: 1px solid #136683;
}
  .ninec_dual_button_wrapper a.button_s1:last-child {
    margin-left: 0px;
}
  
/*********Video Section Styling***************/
.home_video_content_left h2 {
    font-size: 40px;
}  
.home_video_content_right p {
    font-size: 16px;
}
.home_video_content {
    padding-top: 30px;
    padding-bottom: 30px;
} 
.home_video_section {
    height: auto;
}
.home_video_section  .ninec_grid_wrapper{
    margin-bottom: 0;
}
.home_video_play iframe {
    width: 100%;
    height: 360px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    position: relative;
}
  
/**************Grid Box Section**************/
.grid-stacked__grid {
    display: block !important;
}
.multiple_gridbox_section .grid-stacked__grid{
    margin-top: 0;
}
.grid-stacked__item{
    height: 22rem;
}
.grid-stacked__item:nth-child(-n+2) {
    height: 22rem;
}

h3.h4.grid-stacked__title {
    font-size: 30px !important;
}
  
/**********Staff Section***********/
#staff_section{
    padding-top: 30px;
    padding-bottom: 30px;
}
#staff_section h2 {
    font-size: 35px;
}
.staff_profile_content_col_left img {
    height: 400px;
    object-fit: cover;
    display: block;
}
.staff_profile_content_row {
    flex-direction: column;
}
  
#ninec_staff_slider {
    width: 100% !important;
}
  
.swiper-slide {
    margin-top: 0px !important;
    width: 100% !important;
}  
  
.staff_profile_name {
    top: 20px;
} 
  
.staff_profile_content_data {
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
}
.home_featured_blog_section {
    height: 400px;
}
.home_featured_blog_section .ninec_grid_col {
    max-width: 100% !important;
    position: relative;
    top: 100px;
    left: 0;
    color: #fff !important;
    width: 100% !important;
    padding: 0 20px;
}
  
a.button_s2 {
    padding: 10px 15px;
    font-size: 14px !important;
}

.home_featured_blog_section .ninec_grid_col_content {
    margin-bottom: 30px;
}
  
.blog_module_container {
    padding: 20px 0px;
}  
  
.blog_module_row {
    flex-direction: column;
}  

.blog_module_left_col {
    padding-right: 0;
}
  
.blog_module_featured_blog_post {
    padding: 0 20px;
}  
  
.blog_module_post_list{
    flex-direction: column;
    padding: 20px;
}  
  
.blog_module_post_list:nth-child(1) {
    padding-top: 30px !important;
}  

.blog_module_right_col img {
    width: 100%;
    height: auto;
    max-width: 100% !important;
}
  
.blog_module_post_col2 {
    margin-left: 0;
}

.home footer *+* {
    margin-top: 1.5em !important;
}

  
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 /* .ninec_custom_slider_content {
    height: 22.5em !important;
}
.ninec_slider_caption>h2 {
    font-size: 30px !important;
}
img.ninec_imgslide_image{
    min-height: 22.5em !important
}
  .ninec_custom_slider_content h2{
    text-shadow:none !important;
}*/


.ninec_custom_slider_content {
/*     height: 22.5em !important; */
       height: 85vh !important;
}
.ninec_slider_caption>h2 {
    font-size: 30px !important;
}
img.ninec_imgslide_image{
    min-height: 22.5em !important;
}
  .ninec_imgslide_image, .ninec_videoslide_video{
    object-position: left !important;
  }

.slider_button_section {
    text-align: center !important;
}
.ninec_slider_caption .button{
  display: inline-block; !important;
  min-width: 180px !important;
  width: 160px !important;
  font-size: 16px !important;
  padding: 12px 16px !important;
  margin: 1.5em 6.75em 0px !important;
}
.responsive_video_wrapper.wrapper-embed-video iframe {
    height: 250px;
}
 /************Grid Content Box Modules Style Starts*************/ 
  .grid_content_box_row{
    display:block;
  }
  .grid_content_box_cols+.grid_content_box_cols {
    margin-left: 0;
    margin-top: 0;
}

/************Grid Content Box Modules Style Ends*************/
  
/*************New homepage mobile responsive **********************/
/*******common styling***********/
.ninec_row {
    display: initial;
}
.ninec_grid_col {
    margin-right: 0;
}
/********banner***********/
  .ninec_slider_caption>p {
        font-size: 20px;
    }
  .swiper-button-next, .swiper-button-prev {
        top: 45%;
  }
  div#ninec_custom_slider_10739 {
        height: auto !important;
  }
  .swiper-button-prev:after, .swiper-button-next:after {
        font-size: 20px !important;
  }
  .swiper-button-prev {
        left: 0px;
  }
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 0px;
  }
  
  /***************Home Intro Content**************/
  .home_intro_left {
    flex: unset;
    margin-top: 0;
  }
  .home_intro_right {
    padding: 30px 20px;
}
  .home_intro_right h2 {
    font-size: 40px;
    line-height: 1.5em;
}
  .home_intro_right h4 {
    font-size: 20px;
}
  .home_intro_right span {
    font-size: 16px;
}
  .home_intro_right .ninec_grid_col_content {
    line-height: 1em;
}
a.button_s1 {
    flex: 1;
    padding: 10px 0px;
    font-size: 16px;
    border: 1px solid #136683;
}
  .ninec_dual_button_wrapper a.button_s1:last-child {
    margin-left: 0px;
}
  
/*********Video Section Styling***************/
.home_video_content_left h2 {
    font-size: 40px;
}  
.home_video_content_right p {
    font-size: 16px;
}
.home_video_content {
    padding-top: 30px;
    padding-bottom: 30px;
} 
.home_video_section {
    height: auto;
}
.home_video_section  .ninec_grid_wrapper{
    margin-bottom: 0;
}
.home_video_play iframe {
    width: 100%;
    height: 360px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    position: relative;
}
  
/**************Grid Box Section**************/
.grid-stacked__grid {
    display: block !important;
}
.multiple_gridbox_section .grid-stacked__grid{
    margin-top: 0;
}
.grid-stacked__item{
    height: 22rem;
}
.grid-stacked__item:nth-child(-n+2) {
    height: 22rem;
}

h3.h4.grid-stacked__title {
    font-size: 30px !important;
}
  
/**********Staff Section***********/
#staff_section{
    padding-top: 30px;
    padding-bottom: 30px;
}
#staff_section h2 {
    font-size: 35px;
}
.staff_profile_content_col_left img {
    height: 100%;
    object-fit: cover;
    display: block;
}
.staff_profile_content_row {
    flex-direction: column;
}
  
#ninec_staff_slider {
    width: 100% !important;
}
  
.swiper-slide {
    margin-top: 0px !important;
    width: 100% !important;
}  
  
.staff_profile_name {
    top: 20px;
} 
  
.staff_profile_content_data {
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
}
.home_featured_blog_section {
    height: 400px;
}
.home_featured_blog_section .ninec_grid_col {
    max-width: 100% !important;
    position: relative;
    top: 100px;
    left: 0;
    color: #fff !important;
    width: 100% !important;
    padding: 0 20px;
}
  
a.button_s2 {
    padding: 10px 15px;
    font-size: 14px !important;
}

.home_featured_blog_section .ninec_grid_col_content {
    margin-bottom: 30px;
}
  
.blog_module_container {
    padding: 20px 0px;
}  
  
.blog_module_row {
    flex-direction: column;
}  

.blog_module_left_col {
    padding-right: 0;
}
  
.blog_module_featured_blog_post {
    padding: 0 20px;
}  
  
.blog_module_post_list{
    flex-direction: column;
    padding: 20px;
}  
  
.blog_module_post_list:nth-child(1) {
    padding-top: 30px !important;
}  

.blog_module_right_col img {
    width: 100%;
    height: auto;
    max-width: 100% !important;
}
  
.blog_module_post_col2 {
    margin-left: 0;
}

.home footer *+* {
    margin-top: 1.5em !important;
}


}

@media only screen and (min-width: 992px) and (max-width: 1024px) {

/****Slider Styling**************/
.ninec_slider_caption>h2 {
    font-size: 45px !important;
}
.ninec_slider_caption>p {
    font-size: 23px !important;
}
.ninec_slider_caption .button{
    min-width: 8em !important;
    padding: 6px !important;
}
  
/*****home intro section*****************/
.home_intro_left {
    flex: .8;
    margin-top: -60px;
    margin-right: 0;
}
.home_intro_right {
    padding: 15px 30px;
}
.home_intro_right h2 {
    font-size: 35px !important;
}
.home_intro_right h4 {
    font-size: 20px !important;
}

.home_video_content_left h2 {
    font-size: 30px !important;
}
  
.home_featured_blog_section .ninec_grid_col {
    max-width: 30% !important;
    left: 60% !important;
}  
a.button_s2{
    font-size: 12px !important;
}

.home_video_content {
    padding-bottom: 120px !important;
}
  
.home_video_play iframe{
    margin-top: -300px !important;
}

.home_video_section {
    height: 450px !important;
}

.grid-stacked__item:nth-child(-n+2) {
    height: 21rem !important;
}

.grid-stacked__item{
    height: 17rem !important;
}

.grid-stacked .h4 {
    font-size: 24px !important;
}

#staff_section h2 {
    font-size: 30px !important;
}

#ninec_staff_slider {
    width: 90% !important;
}


a.button_s3 {
    padding: 5px 30px !important;
    font-size: 14px !important;
}

.staff_profile_content_data {
    padding-top: 30px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.home_featured_blog_section {
    background-size: contain !important;
    height: 490px !important;
}

.home_featured_blog_section .ninec_grid_col {
    max-width: 30% !important;
    top: 140px !important;
}

.grid-align-right {
    left: 60% !important;
}

h3.blog_module_heading {
    font-size: 30px !important;
}

.blog_module_right_col img {
    width: 120px !important;
    height: 120px !important;
    max-width: 120px !important;
}

h4.blog_module_blog_title {
    margin-top: 5px !important;
    font-size: 20px !important;
}

.blog_module_blog_title a {
    font-size: 20px !important;
}

p.blog_module_post_excerpt {
    font-size: 10px !important;
}

.blog_module_post_list {
    padding: 10px 0px !important;
}



}

@media only screen and (min-width: 1025px) and (max-width: 1279px) {
/****Slider Styling**************/
.ninec_slider_caption>h2 {
    font-size: 45px !important;
}
.ninec_slider_caption>p {
    font-size: 23px !important;
}
.ninec_slider_caption .button{
	min-width: 8em !important;
    padding: 6px !important;
}
  
/*****home intro section*****************/
.home_intro_left {
    flex: .8;
    margin-top: -60px;
    margin-right: 0;
}
.home_intro_right {
    padding: 15px 30px;
}
.home_intro_right h2 {
    font-size: 35px !important;
}
.home_intro_right h4 {
    font-size: 20px !important;
}

.home_video_content_left h2 {
    font-size: 30px !important;
}
  
.home_featured_blog_section .ninec_grid_col {
    max-width: 30% !important;
    left: 60% !important;
}  
a.button_s2{
    font-size: 12px !important;
}

.home_video_content {
    padding-bottom: 120px !important;
}
  
.home_video_play iframe{
    margin-top: -300px !important;
}

.home_video_section {
    height: 450px !important;
}

.grid-stacked__item:nth-child(-n+2) {
    height: 21rem !important;
}

.grid-stacked__item{
    height: 17rem !important;
}

.grid-stacked .h4 {
    font-size: 24px !important;
}

#staff_section h2 {
    font-size: 30px !important;
}

#ninec_staff_slider {
    width: 90% !important;
}


a.button_s3 {
    padding: 5px 30px !important;
    font-size: 14px !important;
}

.staff_profile_content_data {
    padding-top: 30px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.home_featured_blog_section {
    background-size: contain !important;
    height: 510px !important;
}

.home_featured_blog_section .ninec_grid_col {
    max-width: 30% !important;
    top: 140px !important;
}

.grid-align-right {
    left: 60% !important;
}

h3.blog_module_heading {
    font-size: 30px !important;
}

.blog_module_right_col img {
    width: 120px !important;
    height: 120px !important;
    max-width: 120px !important;
}

h4.blog_module_blog_title {
    margin-top: 5px !important;
    font-size: 20px !important;
}

.blog_module_blog_title a {
    font-size: 20px !important;
}

p.blog_module_post_excerpt {
    font-size: 10px !important;
}

.blog_module_post_list {
    padding: 10px 0px !important;
}


}

@media only screen and (min-width: 1280px) and (max-width: 1439px) {

.home_intro_right {
    padding: 30px 15px !important;
}

.home_video_content_left h2 {
    font-size: 35px !important;
}

.home_video_content {
    padding-bottom: 120px !important;
}

.grid-stacked__item:nth-child(-n+2) {
    height: 25rem !important;
}

.grid-stacked__item{
    height: 22rem !important;
}

.home_featured_blog_section {
    background-size: contain !important;
    height: 640px !important;
}

.home_featured_blog_section .ninec_grid_col {
    max-width: 30% !important;
    top: 250px !important;
}

.grid-align-right {
    left: 60% !important;
}


 a.button_s2 {
    padding: 10px 20px;
   font-size:14px;
}

.blog_module_blog_title a {
    font-size: 20px;
}
h4.blog_module_blog_title {
    margin-top: 0;
}

.blog_module_tags_section {
    padding-top: 10px;
    margin-top: 0;
}

}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
  
a.button_s2 {
    padding: 10px 25px;
}
  
h4.blog_module_blog_title {
    margin-top: 0;
}

.home_video_content {
    padding-bottom: 140px !important;
}

.home_video_content_left h2 {
    font-size: 40px !important;
}
  
.grid-stacked__item {
    height: 25rem !important;

}


.home_featured_blog_section .ninec_grid_col {
    max-width: 27% !important;
}


}

@media only screen and (min-width: 1600px) and (max-width: 1780px) {
  
.home_video_content{
    padding-bottom: 190px !important;
}

}


@media only screen and (min-width: 1781px) and (max-width: 1919px) {
  
.home_video_content{
    padding-bottom: 220px !important;
}

.home_video_section {
    height: 680px !important;
}

}

@media only screen and (min-width: 1920px) and (max-width: 2160px) {
  
.home_video_content{
    padding-bottom: 250px !important;
}

.home_video_section {
    height: 700px !important;
}

}


@media only screen and (min-width: 2161px) and (max-width: 2560px) {
  
.home_video_content{
    padding-bottom: 270px !important;
}

  
}