@charset "utf-8";
html { margin: 0; padding: 0; }
body { border: 0 none; margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; color: #1C1C1C; font-size: 16px; line-height: 20px; }
img { border: 0 none; max-width: 100%; height: auto; }
ul, li, ol { list-style-type: none; margin: 0; padding: 0; }
a { color: #003082; text-decoration: none; transition: 0.3s; }
.container { width: 1400px; max-width: 1400px; padding: 0; }
.row { margin: 0 auto; }
h4:empty { display: none; }
/* ===========================Top navigation bar and banner css Start================================== */
/* Desktop css Start */ 
.container.clone { position: fixed !important; top: -112px !important; left: 0; right: 0; z-index: 99999 !important; transition: 0.4s top cubic-bezier(.3, .73, .3, .74); box-shadow: 0 3px 2px -2px rgba(0,0,0,.2); width: 100% !important; max-width: 100% !important; border-radius: 0px !important; min-height: 80px !important; }
.container.clone .row { height: 75px !important; }
.down .mainmenu_nav li a { line-height: 85px; }
.down .mainmenu_nav ul li { line-height: 80px !important; }
.down .container.clone { top: 0 !important; }
.container-fluid.top_haeder_section { background: #fff; height: auto; float: left; position: relative; z-index: 99; padding: 0; }
.container-fluid.top_haeder_section .row { position: relative; top: 23px; }
.topbar_right { padding-right: 0; }
.container-fluid.top_haeder_section .row { align-items: center; align-content: center; justify-content: center; }
.topbar_social li a i { font-size: 30px; color: #006C92; }
.topbar_social { width: 10%; float: right; }
.container-fluid.bannerimg { padding: 0; float: left; position: relative; }
.hero-content { position: absolute; transform: translateY(-50%); top: 50%; color: #fff; }
.hero-content h1 { font-size: 130px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 120px; }
.hero-overlay { background: #000; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: .40; }
.hero-content p { font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 12px; }
.hero_img img { width: 100%; }
figcaption { font-size: 10pt; color: #777777; }
/* Desktop css End */ 
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.hero-content p { letter-spacing: 5px; margin-bottom: 4px; }
.hero-content h1 { font-size: 35px; line-height: 34px; }
.lefthalfmenu { float: left; width: 50%; }
.topbar_social { width: 100%; float: left; position: relative; right: 15px; }
.container-fluid.top_haeder_section .row { position: relative; top: 0; }
.container-fluid.top_haeder_section { height: auto; }
.topbar_social li { margin-left: 10px; }
.main-logo img { max-width: 220px; }
.container-fluid.bannerimg .container { padding: 0 10px 0 10px; }
}
/* mobile media Query css End*/

/*Top navigation bar and banner css End*/
/* ====================================menu css start=============================== */
/* Desktop css Start */ 
.container-fluid.menubar-section { position: relative; }
.translated-ltr .down .container.clone { top: 35px !important; }
.topbar_right_menu ul li { display: inline-block; margin-left: 50px; }
.topbar_right_menu li a { color: #9A9A9A; font-size: 14px; }
.topbar_right_menu .topbtn a { background: transparent linear-gradient(90deg, #1C7244 0%, #006C92 100%) 0% 0% no-repeat padding-box; border-radius: 33px; color: #fff !important; padding: 13px 25px; }
.topbar_social li { display: inline-block; margin-left: 15px; }
.topbar_social ul { float: right; }
.topbar_right_menu ul { float: right; }
.topbar_rightcommon { float: right; width: 100%; }
.topbar_right_menu { width: 90%; float: left; position: relative; top: 4px; }
.topbar_right_menu .topbtn a:hover { text-decoration: none; background: transparent linear-gradient(90deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; }
.container-fluid.menubar-section .container { position: relative; width: 100%; min-height: 90px; top: 40px; z-index: 210; background: transparent linear-gradient(94deg, #1C7244 0%, #006C92 100%) 0% 0% no-repeat padding-box; border-radius: 10px; }
.container-fluid.menubar-section .container { padding: 0; }
.container-fluid.menubar-section .row { align-items: center; justify-content: center; align-content: center; height: 90px; }
.mainmenu_nav ul li { display: inline-block; line-height: 103px; }
.mainmenu_nav li a { color: #fff; text-transform: uppercase; font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 90px; display: block; padding: 0px 15px; letter-spacing: 1.8px; }
.mainmenu_nav .active a { color: #006C92; background: #fff; }
.container-fluid { float: left; }
.mainmenu_nav ul { float: right; }
.menuicon { display: none; }
#myNav { display: none; }
.top_menu { display: none; }
.donatemission { margin-top: 10px; }
.top_left_logo img { max-width: 130px; padding-right: 10px; }
.top_left_logo a { display: flex; align-items: center; }
.clone .main-logo img { max-width: 250px; }
.mainmenu_nav ul { margin-right: 30px; }
/* Desktop css End */  

/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.menuicon { display: block; }
.menuicon { position: absolute; top: 5px; right: 12px; z-index: 9; }
#myNav { display: flex; align-items: center; justify-content: center; text-align: center; }
.overlay1 { height: 100vh; width: 0; position: fixed; z-index: 999; top: 0; left: 0; background: rgba(0, 108, 146,0.9); overflow-x: hidden; transition: 0.5s; }
.topbar_social ul { float: left; }
#myNav { text-align: center; }
.overlay1 .closebtn { position: relative; top: 0px; right: 0; font-size: 50px; color: #fff; z-index: 99999999; text-decoration: none; }
#myNav .top_menu { display: block; }
.top_menu li { display: inline; padding-left: 40px; }
#myNav .top_menu li a { display: block; }
#myNav .top_menu li a { color: #fff !important; text-transform: uppercase; font-size: 20px; line-height: 26px; }
#myNav .top_menu li a:hover { padding-left: 5px; text-decoration: none; }
.mainmenu_nav { display: none; }
.topbar_right_menu { display: none; }
#myNav .topbar_right_menu { display: block; padding: 20px 0; }
.container-fluid.menubar-section { position: inherit; background: #167155; padding: 8px 0; }
.container-fluid.menubar-section .row { height: auto; }
.container-fluid.menubar-section .container { top: 0; background: transparent; min-height: inherit; text-align: center; }
.topbar_right_menu li a { color: #fff; line-height: 26px; font-size: 13px; }
.topbar_right_menu ul { float: left; margin: 0 auto; text-align: center; width: 100%; }
.top_menu { border-bottom: 2px solid #fff; width: 90%; margin: 0 auto; padding: 0 0 16px 0; }
.topbar_right_menu { width: 100%; }
.topbar_right_menu ul li { margin-left: 0; display: inherit; }
.topbar_rightcommon { float: left; width: 100%; }
.topbar_right { width: 100%; max-width: 100%; float: left; flex: inherit; }
.topbar_right_menu ul li a:hover { padding-left: 5px; text-decoration: none; }
.topbar_left { display: none; }
.menubar_left { max-width: 100%; width: 100%; flex: inherit; }
.container.clone { display: none; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:991px) {
.mainmenu_nav ul { margin-right: 10px; }
.mainmenu_nav li a { font-size: 11px; padding: 0px 4px; letter-spacing: 0; }
.menubar_right { padding: 0; }
.container-fluid.menubar-section .container { padding: 0; width: 100% !important; max-width: 100% !important; }
.topbar_right_menu ul li { margin-left: 5px; }
.topbar_right_menu li a { font-size: 12px; }
.topbar_social li { margin-left: 6px; }
.topbar_social { width: 15%; }
.topbar_right_menu { width: 85%; }
.hero-content h1 { font-size: 50px; line-height: 50px; }
}
 @media only screen and (min-width: 992px) and (max-width:1024px) {
.mainmenu_nav ul { margin-right: 15px; }
.mainmenu_nav li a { font-size: 13px; padding: 0px 7px; letter-spacing: 0.5px; }
.menubar_right { padding: 0; }
.topbar_right_menu ul li { margin-left: 8px; }
.topbar_right_menu li a { font-size: 13px; }
.hero-content h1 { font-size: 80px; line-height: 85px; }
.topbar_right_menu { width: 88%; }
.topbar_social { width: 12%; }
}
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.top_left_logo img { max-width: 120px; }
.main-logo img { max-width: 200px !important; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.main-logo img { max-width: 220px !important; }
.mainmenu_nav ul { margin-right: 20px; }
.topbar_right_menu ul li { margin-left: 9px; }
.topbar_right_menu { width: 85%; }
.topbar_social { width: 15%; }
.mainmenu_nav li a { font-size: 12px; padding: 0px 9px; letter-spacing: 1px; }
.menubar_right { padding: 0; }
.topbar_right_menu li a { font-size: 12px; }
.hero-content h1 { font-size: 95px; line-height: 90px; }
}
@media only screen and (min-width: 1200px) and (max-width:1399px) {
.mainmenu_nav ul { margin-right: 25px; }
.topbar_right_menu ul li { margin-left: 20px; }
.topbar_right_menu { width: 85%; }
.topbar_social { width: 15%; }
.mainmenu_nav li a { font-size: 12px; padding: 0px 12px; letter-spacing: 1px; }
.menubar_right { padding: 0; }
.hero-content h1 { font-size: 100px; line-height: 100px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.hero-content h1 { font-size: 125px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 110px; }
.container { width: 1350px; max-width: 1350px; padding: 0; }
.topbar_right_menu { width: 88%; }
.topbar_social { width: 12%; }
.mainmenu_nav li a { padding: 0px 11px; }
}
@media only screen and (min-width: 1920px) {
.container, .down .container.clone { width: 1640px; max-width: 1640px; }
}

.sonj-search  .drop{
	position: absolute;
	right: 0px;
	/*top: 35px;*/
	background: #363636;
	width:500px;
	display:none;
	z-index: 10;
}
/*XS only*/
@media  screen and (max-width: 575px) {
	body .sonj-search  .drop{
		max-width:100%;
	}
}
.sonj-search  .drop button.drop-close{
	color: #999999;
	border-right: 0px;
}

#search button.input-group-text {
	color: #495057;
	background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}	


/* Tablet media Query css End*/
/* Menu css End */
/* ====================================Breadcrumb-parts Css Start========================================= */
/* Desktop css Start */ 
.left-breadcrumb ul li { display: inline-block; padding-right: 20px; }
.left-breadcrumb ul li a { position: relative; font-size: 16px; color: #9A9A9A; line-height: 30px; }
.left-breadcrumb ul li a::after { content: ""; position: absolute; bottom: 5px; right: -17px; background: url("/wp-content/uploads/njfw/blue_rightarrow.png"); height: 10px; width: 10px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.left-breadcrumb ul .active a { border-bottom: 1px solid #9A9A9A; }
.left-breadcrumb ul li a:hover { text-decoration: none; }
.Breadcrumb-part { padding: 20px 0 0 0; float: left; width: 100%; }
/* Desktop css End */ 
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.Breadcrumb-part { padding: 0 0 0 0; }
.left-breadcrumb ul li a { font-size: 14px; }
.left-breadcrumb ul li { padding-right: 18px; }
}
/* mobile media Query css End*/
/* Breadcrumb-parts Css End */
/* ========================================= Introduction-Part Css Start====================================== */
/* Desktop css Start */ 
.intro-description { text-align: center; }
.intro-description h2 { font-size: 40px; color: #006C92; line-height: 36px; text-transform: uppercase; margin-bottom: 40px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.intro-description p { font-size: 20px; color: #000; line-height: 30px; max-width: 1007px; margin: 0 auto; }
.introduction-part { float: left; width: 100%; padding: 35px 0 75px 0; }
.bread-crumb ul li:last-child a::after { content: none; }
/* Desktop css End */ 
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.introduction-part { padding: 15px 10px 40px 10px; }
.intro-description h2 { font-size: 37px; line-height: 40px; margin-bottom: 22px; }
}
/* mobile media Query css End*/
/* Introduction-Part Css End */
/* ======================= Home TwoBox-parts Css Start================================= */
/* Desktop css Start */ 
.Twobox-part { float: left; width: 100%; padding: 0px 0 78px 0; position: relative; overflow: hidden; }
.graybg { position: absolute; width: 100%; height: 100%; background: #E6E6E6; top: 335px; left: 0; right: 0; bottom: 0; }
.twobox-contetnt, .popular_link_col { padding: 0px 6px; }
.c_twoboxes .row { width: 1290px; margin: 0 auto; }
.box-content { background: transparent linear-gradient(305deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; border-radius: 10px; opacity: 1; padding: 0; text-align: center; color: #fff; height: 100%; }
.b_text { padding: 55px 50px 95px 50px; }
.box-content p { font-size: 18px; line-height: 30px; color: #fff; }
.box-content h2 { font-size: 66px; line-height: 60px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; margin-bottom: 25px; }
.box-image img { height: 335px; object-fit: cover; border-radius: 10px 10px 0px 0px; }
.visit-button a { border: 1px solid #fff; background: #fff; border-radius: 30px; padding: 17px 47px 14px 51px; font-size: 16px; line-height: 32px; color: #006C92; text-transform: uppercase; font-family: 'Open Sans', sans-serif; letter-spacing: 1px; font-weight: 500; }
.visit-button { padding: 35px 0 0 0; }
.visit-button a:hover { text-decoration: none; background: transparent linear-gradient(90deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; color: #fff; border: 1px solid #f2f2f25c; }
.home-four-boxs { background: #E6E6E6; overflow: inherit; }
.home-four-boxs .container.c_fourboxes { padding: 0px 0 0 0; }
.home-four-boxs { padding-bottom: 100px !important; }

/* Desktop css End */ 
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.c_twoboxes .row { width: 100%; }
.twobox-contetnt { margin-bottom: 25px; }
.box-image img { height: auto; }
.b_text { padding: 35px 25px 47px 25px; }
.box-content h2 { margin-bottom: 0; }
.box-content p { font-size: 17px; line-height: 25px; }
.visit-button a { padding: 17px 20px 14px 20px; font-size: 14px; }
.box-content h4 { font-size: 22px; }
.container { width: 100%; max-width: 100%; padding: 10px; }
.box-content h2 { font-size: 32px; line-height: 40px; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:991px) {
.c_twoboxes .row { width: 100%; }
.b_text { padding: 35px 20px 60px 20px; }
.box-content h2 { font-size: 45px; line-height: 70px; margin-bottom: 20px; }
.visit-button a { font-size: 18px; }
}
 @media only screen and (min-width: 992px) and (max-width:1024px) {
.c_twoboxes .row { width: 100%; }
.b_text { padding: 55px 50px 75px 50px; }
.box-content h2 { font-size: 55px; line-height: 60px; margin-bottom: 20px; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.c_twoboxes .row { width: 100%; margin: 0 auto; }
.box-content h2 { font-size: 55px; line-height: 60px; }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
.c_twoboxes .row { width: 100%; margin: 0 auto; }
.box-content h2 { font-size: 75px; line-height: 80px; }
}
/* Tablet media Query css End*/
/* Home TwoBox-parts Css End */
/*  ===================Home FourBox-parts Css Start=========================  */ 
/* Desktop css Start */ 
.c_fourboxes .learn-more { float: none; }
.four-white-box-content { background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 15px #0000003E; border-radius: 10px; opacity: 1; padding: 10px 20px 55px 20px; text-align: center; height: 100%; }
.four-white-box-content h2 { font-size: 23px; line-height: 29px; color: #006C92; font-family: 'Open Sans', sans-serif; font-weight: 700; min-height: 80px; display: flex; flex-direction: column; align-items: center; justify-content: end; text-transform: capitalize; }
.fourbox-contetnt { padding: 0px 6px; }
.container.c_fourboxes { padding: 80px 0 0 0; }
.learn-more a { background: transparent linear-gradient(90deg, #1C7244 0%, #006C92 100%) 0% 0% no-repeat padding-box; border-radius: 33px; color: #fff !important; padding: 17px 25px; text-transform: uppercase; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 500; }
.learn-more a:hover { text-decoration: none; background: transparent linear-gradient(90deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; }
.four-white-box-content p { font-size: 18px; line-height: 28px; color: #000; margin-top: 20px; margin-bottom: 40px; min-height: 200px; }
.learn-more { padding: 0px 20px; }
.fourbox-contetnt .learn-more a { display: block; }
/* Desktop css End */ 
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.container.c_fourboxes { padding: 0px 10px; }
.Twobox-part { padding: 0px 0 15px 0 !important; }
.home-four-boxs .container.c_fourboxes { padding: 0px 10px 0 10px; }
.fourbox-contetnt { margin-bottom: 25px; }
.four-white-box-content { padding: 30px 20px 55px 20px; }
.four-white-box-content h2 { min-height: inherit; display: inherit; }
.four-white-box-content p { font-size: 17px; line-height: 25px; }
.fourbox-contetnt .learn-more a { display: inline; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:991px) {
.container.c_fourboxes .fourbox-contetnt { margin-bottom: 10px; }
}
 @media only screen and (min-width: 992px) and (max-width:1024px) {
.container.c_fourboxes .fourbox-contetnt { width: 50%; max-width: 50%; flex: inherit; margin-bottom: 10px; }
.four-white-box-content h2 { font-size: 20px; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.four-white-box-content { padding: 10px 20px 40px 20px; }
.four-white-box-content h2 { font-size: 28px !important; line-height: 30px !important; }
.four-white-box-content p { font-size: 16px; line-height: 25px; margin-bottom: 30px; }
.learn-more { padding: 0px 10px; }
.learn-more a { padding: 15px 25px !important; font-size: 15px; }
}
@media only screen and (min-width: 1400px) and (max-width:1599px) {
.four-white-box-content h2 { font-size: 22px; }
}
@media only screen and (min-width: 1920px) {
.four-white-box-content p { font-size: 18px; line-height: 30px; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.four-white-box-content h2 { height: 80px; }
.four-white-box-content h2 { justify-content: flex-end; }
}
/* Tablet media Query css End*/
/* Home  FourBox-parts Css End  */
/* ===================Footer section css ==================== */
/* Desktop css Start */ 
.footerin { float: left; width: 100%; background: #9A9A9A; padding: 40px 0 25px 0; }
.fmainin h3 { font-size: 14px; text-transform: uppercase; color: #FFFFFF; line-height: 17px; letter-spacing: 0.7px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.fmainin ul li a { font-size: 12px; color: #FFFFFF; line-height: 24px; letter-spacing: 0.24px; font-family: 'Open Sans', sans-serif; font-weight: 500; }
.fmainin ul li a:hover { text-decoration: none; }
.fmainin { float: left; padding-left: 6px; padding-right: 6px; }
.fmenu8 ul li { display: inline-block; padding-right: 15px; }
.fmenu8 ul li i { font-size: 26px; color: #fff; }
.fbottommenu ul li, .fbottommenu-right ul li { display: inline-block; padding-right: 30px; }
.fbottommenu ul li a, .fbottommenu-right ul li a { font-size: 11px; color: rgb(255, 255, 255); line-height: 13px; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; font-weight: 500; }
#searchform span { display: none; }
.fbottommenu { padding: 0; }
.readytofish-section .learn-more { text-align: center; margin: 0 auto; }
.fbottommenu-right ul li:last-child { padding-right: 0; }
.fbottommenu-right { float: right; text-align: right; }
.fmainin.footerinmain8 { width: 100%; }
.fmenu8 form { float: none; width: 100%; display: inline-block; text-align: center; margin-top: 20px; position: relative; }
.fmenu8 form button { width: 55px; position: absolute; right: 0; background: none !important; color: #fff; border: none !important; height: 36px; }
.hero_img { position: relative; }
.fmenu8 form input[type="text"] { padding: 10px 45px 10px 17px; font-size: 18px; border: none; width: 100%; background: #fff; height: 35px; border-radius: 35px; outline: none !important; line-height: 22px; color: #9A9A9A; font-family: 'Open Sans', sans-serif; font-weight: 300; }
.fmenu8 form img { max-width: 20px; }
.fbottom.row { border-top: 1px solid #fff; margin-top: 20px; padding-top: 15px; }
.footercopyright-part { float: left; width: 100%; background: #5D5D5D; padding: 11px 0 9px 0; }
.fcpyright-left p { font-size: 10px; color: #FFFFFF; line-height: 12px; letter-spacing: 0px; margin: 0; font-family: 'Open Sans', sans-serif; font-weight: 500; }
.fcpyright-left { float: left; align-self: center; padding: 0; }
.fcpyright-right { text-align: right; float: right; align-self: center; padding: 0; }
.fcpyright-right ul li { display: inline-block; padding-right: 15px; }
.fcpyright-right ul li:last-child { padding-right: 0; }
.fbottommenu ul li a:hover, .fbottommenu-right ul li a:hover { text-decoration: none; }
.fbottommenu ul li:last-child a { background: #fff; padding: 10px 20px; color: #9A9A9A; border-radius: 50px; }
.fin-right, .fin { padding: 0; }
.fmenu8 ul { padding-top: 8px; padding-bottom: 5px; }
.fin { display: flex; }
#footer-mobile { display: none; }
/* Desktop css End */ 
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
#footer-mobile { display: block; }
#footer-desktop { display: none; }
footer { float: left; width: 100%; }
.fin { display: block; }
.fmenu8 ul li { display: block; }
.fmainin.footerinmain8 { margin-bottom: 13px; }
.fmenu8 form span { display: none; }
.fcpyright-left p { margin-bottom: 20px; text-align: center; }
.fmainin { float: none; text-align: center; }
.fmainin.footerinmain1 { margin-bottom: 18px; }
.fcpyright-right { text-align: center; float: left; }
label { display: block; }
.fmenu8 form { width: auto; }
.fmenu8 form input[type="text"] { font-size: 15px; padding: 0px 45px 0px 17px; }
.fmenu8 form button { width: auto; top: 0; right: 8px; }
.footerin { padding: 25px 0 25px 0; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:991px) {
.fbottommenu-right { float: left; text-align: left; padding: 0; }
}
 @media only screen and (min-width: 992px) and (max-width:1024px) {
.fbottommenu ul li, .fbottommenu-right ul li { padding-right: 15px; }
.fbottommenu-right { float: left; text-align: right; padding: 0; }
}
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.fmainin { width: 33%; margin-bottom: 15px; }
.fin { display: block; }
.fin-right .fmainin { width: 100%; }
.fin .fmainin:nth-child(3n-2) { clear: left; }
#searchform input[type="text"] { font-size: 14px; }
.fbottommenu-right { float: none; text-align: left; }
.fbottommenu { padding: 0; text-align: left; }
.fbottommenu { padding: 0; margin-bottom: 10px; }
.footerin { padding: 40px 0 18px 0; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.fin .fmainin:nth-child(4n-3) { clear: left; }
.fin { display: block; }
.fmainin { width: 24%; margin-bottom: 10px; }
.fin-right .fmainin { width: 100%; }
.fbottommenu ul li, .fbottommenu-right ul li { padding-right: 12px; }
}
@media only screen and (min-width: 1920px) {
.fmainin { padding-left: 13px; padding-right: 13px; }
}
/* Tablet media Query css End*/
/*End Footer css*/
/* ====================================fishing hub page poular link boxes css Start====================== */
/* Desktop css Start */ 
/* Two-White Box Part Start */
.fish-white-boxs { background: #E6E6E6; padding-bottom: 80px; padding-top: 70px; }
.fishingpg { padding: 0px 0 0 0; }
.popular_link_content { background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 15px #0000003E; border-radius: 10px; opacity: 1; padding: 30px 20px 30px 70px; height: 100%; }
.popular_link_content h2 { font-size: 30px; line-height: 36px; color: #006C92; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 20px; }
.popular_link_content ul li a { color: #000; font-size: 18px; line-height: 23px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: capitalize; text-decoration: underline; }
.popular_link_content ul li { margin-bottom: 15px; position: relative; }
.popular_link_content ul li::before { content: ""; position: absolute; bottom: 10px; left: -17px; background: url("/wp-content/uploads/njfw/black_rightarow.png"); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; height: 10px; width: 10px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.popular_link_content ul li a:hover, .popular_link_content ul li:hover::before { text-decoration: none; }
/* fishinghub Page Two-White Box Section Start */
/* Desktop css End */ 
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.fish-white-boxs { padding-top: 0px; }
.row.tw_secondrow { margin-top: 28px; }
.popular_link_content h2 { font-size: 20px; line-height: 30px; }
.popular_link_content ul li a { font-size: 17px; line-height: 16px; }
.popular_link_content ul li::before { top: 5px; left: -11px; }
.popular_link_content { padding: 20px 20px; }
.popular_link_col { margin-bottom: 20px; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.popular_link_content { padding: 20px 35px; }
.popular_link_content h2 { font-size: 24px; }
.popular_link_content ul li a { font-size: 20px; }
}
 @media only screen and (min-width: 1200px) and (max-width:1399px) {
.fishingpg .row.tw_secondrow { margin-top: 50px; }
}
/* Tablet media Query css End*/
/*fishinghub Page Two-White Box Section  css*/
/* ======================Hunting HUB PAGE CSS START=============================== */
/* Desktop css Start */ 
.container-fluid.g_twoboxes { background: #E6E6E6; padding-bottom: 80px; }
.container-fluid.graybg_sec.g_threeboxes { padding-bottom: 0px; }
/* closures & alerts PART start */
.container-fluid.clouseralrets_part { float: left; background: #006C92; padding-left: 0; padding-right: 0; padding-top: 35px; padding-bottom: 16px; }
.clouseralrets_content { max-width: 1007px; margin: 0 auto; text-align: center; color: #fff; }
.clouseralrets_content a { color: #fff; }
.clouseralrets_content { max-width: 1007px; margin: 0 auto; text-align: center; }
.clouseralrets_content h2 { font-size: 36px; line-height: 36px; text-transform: uppercase; margin-bottom: 25px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.clouseralrets_content p { font-size: 20px; line-height: 30px; margin-bottom: 25px; }
/* closures & alerts PART End*/
/* Hunting HUB PAGE Introduction-Part Start */
.intro-content { text-align: center; }
.intro-content h3 { font-size: 36px; color: #006C92; line-height: 36px; margin-bottom: 25px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.purchase-license-text ul li { display: inline-block; }
.purchase-license-text { float: left; width: 100%; margin-top: 30px; margin-bottom: 10px; }
.purchase-license-text ul { margin-top: 5px; float: left; width: 100%; }
.purchase-license-text ul li a { min-width: 233px; display: block; }
.purchase-license-text ul li:not(:last-child) { margin-right: 20px; }
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.purchase-license-text ul li:not(:last-child) { margin-right: 0; margin-bottom: 10px; }
.learn-more.conversationbuton a { font-size: 15px; }
.learn-more a { font-size: 15px; padding: 17px 18px !important; }
}
/* mobile media Query css End*/

/*  Hunting HUB PAGE Introduction-Part End */
/*   grid three Boxes Part Start  */
.container-fluid.graybg_sec { background: #E6E6E6; padding-top: 83px; padding-bottom: 83px; }
.row.gridthreesboxes_row .four-white-box-content { padding: 10px 45px 55px 45px; }
.row.gridthreesboxes_row .fourbox-contetnt { margin-bottom: 10px; }
.row.gridthreesboxes_row { margin-bottom: 70px; }
.row.gridtwoboxes_row .box-content ul { text-align: left; padding-top: 15px; }
.box-content h4 { font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: capitalize; }
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.row.gridthreesboxes_row .four-white-box-content { padding: 30px 15px 50px 15px; }
.row.gridthreesboxes_row { margin-bottom: 30px; }
.container-fluid.graybg_sec { padding-top: 50px; padding-bottom: 20px; }
}
/* mobile media Query css End*/
/*   grid three Boxes Part End  */
/* grid two Boxes Part Start */
.row.gridtwoboxes_row .box-content ul p { margin-bottom: 10px; }
.row.gridtwoboxes_row .box-content ul a { font-size: 16px; color: #fff; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.row.gridtwoboxes_row .box-content ul li:not(:last-child) { border-bottom: 2px solid #fff; padding-bottom: 20px; margin-bottom: 20px; }
.row.gridtwoboxes_row .box-content ul a img { position: relative; bottom: 3px; left: 5px; }
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.row.gridtwoboxes_row .box-content ul a { font-size: 18px; }
}
/* mobile media Query css End*/

/* grid two Boxes Part End */
/* Desktop css End */ 
/*Hunting HUB PAGE CSS END*/
/* ================================Marine Conservation page css start==================================== */
/* Marine Conservation Page habitat Part Css Start */
/* Desktop css Start */ 
.container-fluid.habitate_part { padding-top: 65px; background: #E6E6E6; padding-bottom: 55px; }
.habitate_common h1 { font-size: 112px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 110px; color: #006C92; }
.habitate_common h2 { font-size: 42px; color: #006C92; line-height: 42px; text-transform: uppercase; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; letter-spacing: 2.1px; }
.habitate_common p { font-size: 20px; color: #000; line-height: 30px; max-width: 940px; margin: 0 auto; }
.habitate_common { margin: 0 auto; text-align: center; width: 100%; float: left; }
.habitate_common h4 { font-size: 26px; background: transparent linear-gradient(270deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; border-radius: 10px; line-height: 45px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #fff; display: inline-block; text-align: center; margin-top: 30px; padding: 0px 20px; }
.habitate_common ul { margin: 25px auto 0 auto; text-align: left; max-width: 340px; }
.habitate_common ul li::before { content: ""; position: absolute; bottom: 10px; left: -17px; background: url("/wp-content/uploads/njfw/black_rightarow.png"); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; height: 10px; width: 10px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.habitate_common ul li { margin-bottom: 15px; position: relative; }
.habitate_common ul li a { color: #000; font-size: 20px; line-height: 26px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: capitalize; text-decoration: underline; }
.marine-intro-part .intro-description h2 { margin-bottom: 30px; }
.marinepg_habbitpart .habitate_common h2 { margin-bottom: 25px; }
.marinepg_habbitpart .habitate_common h4 { margin-top: 40px; }
/* Desktop css End */ 
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.habitate_common h4 { font-size: 30px; line-height: 33px !important; padding-top: 20px; padding-bottom: 15px; }
.habitate_common .wildlife_list { width: 100% !important; }
.habitate_common h1 { font-size: 50px; line-height: 60px; }
.habitate_common ul li { margin-bottom: 8px; }
.habitate_common ul li a { font-size: 17px; }
.habitate_common h2 { font-size: 25px; line-height: 32px; }
}
/* mobile media Query css End*/

/* Tablet media Query css Start*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
.habitate_common .wildlife_list { width: 100% !important; }
.habitate_common .wild_list_common h4 { display: block !important; height: auto !important; }
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.habitate_common h1 { font-size: 70px; line-height: 80px; }
.habitate_common h4 { font-size: 26px; line-height: 37px !important; height: 120px !important; vertical-align: middle; display: table-cell !important; }
.marinepg_habbitpart .habitate_common h4 { display: inline-block !important; padding: 20px; height: auto !important; }
.habitate_common ul li a { font-size: 19px; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
.habitate_common .wildlife_list h4 { font-size: 35px; line-height: 37px !important; height: 120px; vertical-align: middle; display: table-cell; }
.habitate_common ul li a { font-size: 19px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.habitate_common h1 { font-size: 110px; }
.habitate_common h4 { font-size: 22px; }
.habitate_common ul li a { font-size: 22px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.habitate_common h4 { font-size: 26px; }
}
 @media only screen and (min-width: 1600px) and (max-width: 1919px) {
.habitate_common h4 { font-size: 30px; }
}
/* Tablet media Query css End*/
/* Marine Conservation Page habitat Part Css End */
/* Marine Conservation Page Species-parts Css Start */
/* Desktop css Start */ 
.container-fluid.species-part.marine-conservation-pg .row { position: relative; height: 100%; align-items: inherit; }
.container-fluid.species-part.marine-conservation-pg .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background: url('image/marine-conservation-speci-left.png'); background-repeat: repeat; background-size: auto; background-repeat: repeat; background-size: auto; background-size: cover; background-repeat: no-repeat; z-index: -1; top: 0; bottom: 0; }
.marine-conservation-pg .species-textsin.row { float: left; width: 100%; }
/* Desktop css End */ 

/* Marine Conservation Page Species-parts Css End */
/* volunteer-part PART Css Start*/
/* Desktop css Start */ 
.volunteer-inners-overlay { position: absolute; content: ""; background-image: url(''); width: 81%; height: 100%; right: 0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.volunteerin { position: relative; border-radius: 10px; }
.container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 100px; padding-bottom: 100px; }
.container-fluid.introduction-part.marine-intro-part { padding-top: 35px; }
/* Desktop css End */ 
/* volunteer-part PART Css End*/
/* Marine Conservation page css End */
/* ========================== Law Enforcement PAGE CSS START ================================*/
/* News & update  PART CSS start */
/* desktop css start */
.newsleft-content { padding-left: 0; }
.newsright-content { padding-right: 0; }
.newsright-content { align-items: center; align-content: center; display: flex; justify-content: center; }
.container-fluid.news-updates { width: 100%; float: left; padding-top: 71px; padding-bottom: 71px; }
.newsupdate_common h4 { font-size: 38px; background: transparent linear-gradient(270deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; border-radius: 10px; line-height: 60px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #fff; display: inline-block; text-align: left; margin-top: 0px; width: 100%; padding: 2px 0px 0px 28px; }
.newsright-content { background: #006C92; color: #fff; border-radius: 10px; }
.newsright-text { width: 100%; padding-top: 118px; padding-bottom: 118px; }
.newsright-text h2 { letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; font-size: 64px; line-height: 60px; text-align: center; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.mission-work-text { padding: 0px 20px; }
.newsright-text .visit-button.speciesbtn-second { text-align: center; }
.newsleft-text { border-radius: 10px; background: #E6E6E6; margin-top: 5px; padding-top: 23px; padding-bottom: 23px; padding-left: 28px; padding-right: 28px; }
.newsleft-text ul li h2 { letter-spacing: 0px; color: #006C92; text-transform: capitalize; font-size: 20px; line-height: 25px; text-align: left; margin-bottom: 15px; margin-top: 15px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.newsleft-text ul li p { letter-spacing: 0px; color: #000000; font-size: 16px; line-height: 25px; text-align: left; margin-bottom: 15px; }
.newsleft-text ul li { border-bottom: 2px solid #006C92; }
.newsleft-text ul li:last-child { border-bottom: none; }

/* desktop css End */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.container-fluid.news-updates { padding-top: 15px; padding-bottom: 40px; }
.newsupdate_common h4 { font-size: 30px; text-align: center; padding: 0 15px; }
.newsleft-content { padding-right: 0; }
.newsright-content { padding-left: 0; margin-top: 20px; }
.newsright-text { padding-top: 50px; padding-bottom: 50px; }
.newsright-text h2 { font-size: 40px; line-height: 50px; }
.newsleft-text ul li p { font-size: 16px; line-height: 24px; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.newsright-content .visit-button a { padding: 10px 15px; }
.newsright-content { padding-left: 0; }
.newsright-text h2 { font-size: 40px; line-height: 48px; }
.newsright-content .visit-button a { padding-left: 15px; padding-right: 15px; }
.container-fluid.news-updates { padding-top: 40px; padding-bottom: 40px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.newsright-content { padding-right: 15px; }
.newsright-text h2 { font-size: 50px; line-height: 60px; }
}
/* Tablet media Query css End*/
/* News & update  PART CSS eND */
/* Law Enforcement PAGE officer-form css Start*/
/* desktop css start */
.container-fluid.contact-officer-form { width: 100%; float: left; background: transparent linear-gradient(288deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; color: #ffffff; padding-top: 67px; padding-bottom: 67px; }
.officer-form h2 { letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; font-size: 40px; line-height: 36px; text-align: center; color: #ffffff; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.officer-form { width: 100%; float: left; }
.officer-form p { letter-spacing: 0px; color: #FFFFFF; font-size: 20px; line-height: 30px; text-align: center; margin-bottom: 0px; }
.officer-form { width: 701px; margin: 0 auto; }
.selecttag, .texttag, .btntag { max-width: 100%; padding: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.officer-form .form-control { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 50px; height: 57px; padding: 0 22px; letter-spacing: 0px; color: #9A9A9A; font-size: 20px; line-height: 30px; }
.officer-form textarea.form-control { height: 138px !important; border-radius: 10px !important; padding: 22px 22px; }
.officer-form form { padding-top: 48px; }
.btn.btn-primary.btn-officerform { float: right; border: 2px solid #FFFFFF; border-radius: 50px; background: transparent; font-size: 20px; line-height: 36px; letter-spacing: 1px; color: #FFF; text-transform: uppercase; display: inline-block; margin-top: 5px; padding: 8px 60px; font-family: 'Open Sans', sans-serif; font-weight: 500; }
.officer-form .inputtext { padding-left: 0; padding-right: 10px; }
.officer-form .emailtext { padding-right: 0; padding-left: 10px; }
.officer-form .form-control::placeholder {
 color: #9A9A9A;
}
.officer-form .form-control::-webkit-input-placeholder {
 color: #9A9A9A;
}
 .officer-form .form-control:-ms-input-placeholder {
 color: #9A9A9A;
}
.form-group.select-wrapper::after { color: #9A9A9A; content: "▾"; margin-right: 10px; pointer-events: none; position: absolute; right: 18px; top: 19px; font-size: 28px; }
.form-group.select-wrapper .select { -moz-appearance: none; -webkit-appearance: none; cursor: pointer; width: 100%; }
.form-group.select-wrapper { position: relative; }
/* desktop css End */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.container-fluid.contact-officer-form { padding-top: 40px; padding-bottom: 40px; }
.officer-form h2 { font-size: 32px; }
.officer-form .emailtext, .officer-form .inputtext { padding-right: 0; padding-left: 0; }
.officer-form .form-control { font-size: 16px; }
}
/* mobile media Query css End*/

/* Law Enforcement PAGE officer-form css end*/
/*  Law Enforcement PAGE mission and work PART css Start  */
/* Desktop css Start */ 
.container-fluid.mission-work { width: 100%; float: left; padding-top: 85px; padding-bottom: 88px; }
.mission-work-content { width: 100%; float: left; text-align: center; }
.mission-work-content h1 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; font-size: 112px; line-height: 110px; text-align: center; margin-bottom: 43px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.mission-work-text p { letter-spacing: 0px; color: #000000; font-size: 20px; line-height: 30px; margin-bottom: 0; text-align: left; }
.container-fluid.mission-work .learn-more a, .container-fluid.mission-work.with-greenbg .learn-more a { float: left; text-align: center; letter-spacing: 1px; margin-top: 43px; padding: 20px 77px; }
.container-fluid.mission-work .learn-more { margin: 0 auto; float: none; width: auto; }
.container-fluid.species-part.law-species .row::before { background: url('image/species.png'); }
.container-fluid.species-part.law-species .species-image { height: 777px; }
.container-fluid.species-part.law-species .species-texts { padding-left: 0; }
.container-fluid.species-part.law-species .species-innertexts ul li { margin-bottom: 15px; }
.wildlife-violations .row.gridthreesboxes_row .four-white-box-content { padding: 10px 40px 55px 40px; }
/* Desktop css End */ 
/* mobile media Query css Start*/

/* mobile media Query css End*/


/* Tablet media Query css Start*/
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.mission-work-content h1 { font-size: 75px; line-height: 90px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.mission-work-content h1 { font-size: 110px; line-height: 110px; }
.missionandwork-main-title h1 { font-size: 70px !important; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.stoleft h1 { font-size: 100px; line-height: 90px; }
.mission-work-content h1 { font-size: 120px; }
.missionandwork-main-title h1 { font-size: 70px; }
}
 @media only screen and (min-width: 1600px) and (max-width: 1919px) {
.stoleft h1 { font-size: 100px; line-height: 90px; }
}
/* Tablet media Query css End*/
/* Law Enforcement PAGE mission and work css end*/
/* Law Enforcement PAGE  wildlife violations css Start */
/* Desktop css start */ 
.container-fluid.Twobox-part.wildlife-violations { background: #E6E6E6; }
.container-fluid.Twobox-part.wildlife-violations { padding-top: 8px; padding-bottom: 103px; }
.container-fluid.Twobox-part.wildlife-violations .intro-description h2 { margin-bottom: 43px; }
/* Desktop css End */ 
/* Law Enforcement PAGE  wildlife violations css END */
/* Law Enforcement PAGE  species css START */
/* Desktop css start */ 
.species-image { height: 100% !important; width: 100%; }
.law-species .row { height: 100%; position: relative; align-items: center; }
.law-species .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background: url('image/Van CampensEdJC.png') !important; background-size: cover !important; background-repeat: no-repeat !important; z-index: -1; top: 0; bottom: 0; }
.mobile { display: none; }
.law-species .species-in h2 { margin-bottom: 15px; }
.law-species .species-in p { margin-top: 22px; }

/* Desktop css End */ 
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.mobile { display: block; border-radius: 0 !important; margin-bottom: 0 !important; }
.container-fluid.species-part .row::before { content: none !important; }
.species-in p br { display: none; }
}
/* mobile media Query css End*/

/* Tablet media Query css Start*/

 @media only screen and (min-width: 992px) and (max-width:1199px) {
.container-fluid.species-part.law-species .row::before { background-position: center center !important; }
}
/* Tablet media Query css End*/
/* big screen media query start*/
@media only screen and (min-width: 1921px) {
.law-species .container1 { max-width: 100%; margin: 0 auto; }
}
@media only screen and (min-width: 1921px) and (max-width: 3000px) {
.species-textsin.row { max-width: 100%; float: left !important; width: 70% !important; }
}
@media only screen and (min-width: 3001px) and (max-width: 8000px) {
.species-textsin.row { max-width: 100% !important; float: left !important; width: 45% !important; }
}
/* big screen media query end*/
/* Law Enforcement PAGE  species css END */
/* Law Enforcement PAGE  Four box css start */
/* desktop css start */
.lfb h2 { min-height: 85px !important; margin-bottom: 25px; }
/* desktop css end */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.container-fluid.Twobox-part.wildlife-violations { padding-top: 40px !important; padding-bottom: 103px; }
.lfb h2 { min-height: inherit !important; margin-bottom: 20px; }
}
/* mobile media Query css  end  */
/* Law Enforcement PAGE  Four box css end */
/* Law Enforcement PAGE CSS End*/
/* ===================================== EXPAND CSS START====================================  */
/* Desktop css Start */ 
#special_alert_wrap_toggle::after { content: ""; position: absolute; right: -3px; background: url("/wp-content/uploads/njfw/close-img.png"); height: 14px; width: 17px; background-size: contain; background-repeat: no-repeat; bottom: inherit; top: 3px; color: #FFFFFF; }
ena niche a new mukje ne .e-text.special_alert_toggle_wrapper.active a::after { content: "" !important; background: url("/wp-content/uploads/njfw/close-img.png") !important; height: 14px !important; width: 14px !important; background-size: contain !important; background-repeat: no-repeat !important; position: absolute; bottom: 3px !important; right: 0px !important; top: inherit !important; }
.e-text.special_alert_toggle_wrapper.active #special_alert_wrap_toggle::after { content: ""; background: url("/wp-content/uploads/njfw/down_white-arrow.png") !important; height: 15px; width: 20px; background-size: contain !important; background-repeat: no-repeat !important; top: 6px; }
.e-text.special_alert_toggle_wrapper a { position: relative; display: block; color: #fff; padding-right: 25px; text-decoration: none; }
.expand-section { background: #006C92; padding: 15px; color: #fff; }
.e-title h2 { font-size: 36px; line-height: 36px; text-transform: uppercase; margin-bottom: 15px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #fff; text-align: center; }
.e-text { text-align: right; margin-right: 15px; }
.e-text p a { font-size: 18px; line-height: 30px; margin: 0; color: #fff; text-decoration: none; }
.e-description { float: left; width: 100%; text-align: center; margin: 0 auto; margin-top: 15px; color: #FFFFFF; max-width: 1100px; padding-bottom: 15px; }
.e-description p { font-size: 20px; line-height: 30px; margin-bottom: 25px; color: #fff; text-align: center; }
.e-description p a { color: #fff; }
.expand-fun { position: absolute; right: 0; width: 10%; margin: 5px auto; }
.container-fluid.clouseralrets_part { position: relative; }
/* Desktop css End */ 
/* mobile media Query css Start*/
 @media only screen and (max-width: 767px) {
.Wildlife-letf { max-width: 100%; flex: 100%; }
.Wildlife-right { flex: 100%; max-width: 100%; }
.expand-title { flex: 100%; max-width: 100%; }
.e-text { text-align: center; margin-right: 0; }
#special_alert_wrap_toggle::after { right: auto; left: auto; margin-left: 8px; }
.expand-fun { position: relative; width: 100%; text-align: center; flex: 100%; max-width: 100%; }
.e-title h2 { font-size: 28px; line-height: 35px; }
.e-description p { font-size: 16px; line-height: 25px; }
.e-description { margin: 15px 10px 0 10px; }
.e-description p a { font-size: 18px; }
}

/* mobile media Query css End*/


/* Tablet media Query css Start*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.e-text.special_alert_toggle_wrapper a { padding-right: 0px; }
.e-description { margin: 15px 10px 0 10px; }
.expand-fun { width: 14%; margin: 6px auto; }
#special_alert_wrap_toggle::after { right: auto; left: auto; margin-left: 8px; width: 15px !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
#special_alert_wrap_toggle::after { right: -16px; }
.expand-fun { margin: 6px auto; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
.e-text.special_alert_toggle_wrapper a { font-size: 16px; }
.expand-fun { width: 15%; margin: 6px auto; }
}
/* Tablet media Query css End*/
/* EXPAND CSS END */


/* ======================FRESHWATER-CONVERSATION PAGE CSS START ====================== */
/* FRESHWATER-CONVERSATION PAGE Species-parts CSS Start */
/* Desktop css Start */ 
.container-fluid.species-part .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background: url('image/species.png'); background-repeat: repeat; background-size: auto; background-size: cover; background-repeat: no-repeat; z-index: -1; top: 0; bottom: 0; }
.container-fluid.species-part .row { height: 100%; position: relative; }
.species-part { padding: 0; float: left; width: 100%; }
.species-left { padding: 0; }
.species-right { padding: 0; }
.species-rightin { float: left; width: 100%; background: transparent linear-gradient(309deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; padding: 84px 93px; }
.species-in { width: 100%; }
.species-in h1 { font-size: 112px; color: #fff; line-height: 110px; letter-spacing: 0; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.species-in h2 { font-size: 36px; color: #fff; line-height: 38px; text-transform: uppercase; margin-bottom: 41px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; letter-spacing: 2.1px; max-width: 800px; }
.species-in p { font-size: 20px; color: #fff; line-height: 30px; letter-spacing: 0px; max-width: 800px; }
.species-innertexts h2 { font-size: 26px; color: #fff; line-height: 32px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; letter-spacing: 1.8px; margin-bottom: 20px; }
.species-innertexts li { text-indent: -12px; margin-left: 12px; line-height: 25px; margin-bottom: 8px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.species-innertexts ul li a { font-size: 16px; color: #fff; line-height: 21px; font-weight: bold; letter-spacing: 0px; text-decoration: underline; padding-left: 5px; }
.species-image { background-repeat: no-repeat; background-position: center; height: 900px; background-size: cover; }
.visit-button.speciesbtn { float: left; margin-right: 22px; width: 100%; }
.species-textsin.row { margin-top: 45px; }
.species-innertexts ul li img { position: relative; bottom: 3px; }
.fir-btn { width: auto !important; }
/* Desktop css End */ 
/* mobile media Query css Start*/
 @media only screen and (max-width: 767px) {
.species-innertexts h2 { font-size: 30px; margin-bottom: 12px; }
.species-innertexts ul li a { font-size: 16px; }
.species-texts { margin-bottom: 20px; }
.listspecies h2 a { font-size: 32px !important; line-height: 40px !important; }
}
 /* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:991px) {
.mobile { display: block; }
.container-fluid.species-part .row::before { content: none; }
.species-image { height: auto !important; width: auto !important; }
}
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.species-in h1 { font-size: 70px; color: #fff; line-height: 80px; }
.species-right .species-texts { width: 50%; max-width: 50%; margin-bottom: 30px; flex: 50%; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.species-right .species-texts { width: 50%; max-width: 50%; margin-bottom: 30px; flex: 50%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.species-in h1 { font-size: 110px; line-height: 110px; }
.species-innertexts h2 { font-size: 20px; line-height: 25px; }
.species-innertexts ul li a { font-size: 18px; }
.species-in h2 { font-size: 30px; line-height: 35px; }
.species-innertexts li { margin-left: 8px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.species-in h1 { font-size: 110px; line-height: 110px; }
.species-innertexts h2 { font-size: 25px; line-height: 30px; }
}
 @media only screen and (min-width: 1600px) and (max-width: 1919px) {
.species-innertexts h2 { font-size: 32px; }
}

/* Tablet media Query css End*/
/* Big Screen media Query css Start*/
@media only screen and (min-width: 1921px) {
.species-part .container1 { max-width: 100%; margin: 0 auto; }
.species-part .row::before { content: none; }
}
/* Big Screen media Query css Start*/
/* FRESHWATER-CONVERSATION PAGE Species-parts CSS END */
/* FRESHWATER-CONVERSATION PAGE volunteer  PART CSS START*/
/* Desktop css Start */ 
.volunteer-part { float: left; width: 100%; padding: 90px 0 25px 0; }
.volunteer-right { height: 235px; background-size: cover; background-repeat: no-repeat; background-position: center center; border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
.volunteer-texts h2 { font-size: 42px; color: #fff; line-height: 42px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.volunteer-texts h4 { font-size: 20px; color: #fff; line-height: 24px; font-weight: 300; }
.volunteer-left, .volunteer-right { align-self: center; padding: 0; }
.volunteer-inner { float: left; width: 100%; padding: 35px 60px; }
.visit-button.volunteerbtn { padding-top: 18px; }
/* Desktop css End */ 
/* mobile media Query css Start*/
 @media only screen and (max-width: 767px) {
.volunteer-part { padding: 50px 0 25px 0; }
.volunteer-texts h2 { font-size: 32px; line-height: 40px; }
.volunteer-inners { background-color: #006C92; background-image: none !important; }
.volunteer-right { max-width: 100%; flex: 100%; text-align: center; padding: 8px 25px; align-items: center; display: flex; }
.volunteer-left { display: none; }
.volunteerin { background-image: none !important; }
.volunteer-inner { padding: 15px 25px; }
}
 /* mobile media Query css end*/
/* Tablet media Query css Start*/
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
.volunteer-texts h2 { font-size: 34px; line-height: 40px; }
.visit-button a { padding: 17px 22px 14px 22px; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
.volunteer-texts h2 { font-size: 34px; line-height: 40px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.volunteer-texts h2 { font-size: 35px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.volunteer-texts h2 { font-size: 45px; }
}
 @media only screen and (min-width: 1600px) and (max-width: 1919px) {
.volunteer-texts h2 { font-size: 50px; }
}
/* Tablet media Query css End*/
/* FRESHWATER-CONVERSATION PAGE volunteer  PART CSS END*/
/* view list of species CSS Start */
/* Desktop css Start */ 
.listofspecies { background: #006C92; padding: 50px 30px 50px 30px; text-align: center; }
.listspecies h2 a { font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; font-size: 36px; line-height: 42px; text-transform: uppercase; color: #fff; align-items: center; display: flex; text-decoration: none; }
.listspecies { margin: 0 auto; }
.listspecies h2 { margin: 0; }
/* Desktop css End */ 
/* view list of species CSS END */
/*freshwater-conservation page css end*/
/* ================================= Wildlife Conservation PAGE CSS START ================================ */

 /* Wildlife Conservation PAGE INTRODUCTION PART CSS START */
 /* Desktop css Start */
.Wildlife-right { padding-left: 28px; }
.intro_bottom_btns .learn-more { display: inline; padding: 0 5px; }
.intro_bottom_btns { margin-top: 50px; }
.wildlife-intro .intro-description p { max-width: 864px; }

/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.introduction-part .intro_bottom_btns .learn-more a { font-size: 13px; padding: 17px 15px !important; }
.intro_bottom_btns .learn-more { float: left; width: 100%; padding-bottom: 40px; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
@media only screen and (min-width: 768px) and (max-width:1024px) {
.introduction-part .intro_bottom_btns .learn-more a { font-size: 16px; }
}
/* Tablet media Query css End*/

/* Desktop css end */ 
 /* Wildlife Conservation PAGE INTRODUCTION PART CSS End */
 /* Wildlife Conservation PAGE species part start */
 /* Desktop css Start */
.wildlife_list { width: 50%; float: left; padding: 0px 10px; }
.wildlife_list h4 { text-align: left; display: block; line-height: inherit; padding-top: 25px; padding-bottom: 22px; }
.wild_list_common { max-width: 75%; margin: 0 auto; }
.wildlife_list ul { margin: 30px auto 0 auto !important; max-width: 100%; position: relative; left: 20px; }
.container-fluid.wildlife_species_part { padding-left: 0; padding-right: 0; }
.wildspace_left, .wildspace_right { padding: 0; }
.wildspace_left_common { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.wildspace_right_common { background: transparent linear-gradient(309deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; }
.wildspace_right .species-rightin, .wildspace_left_common { height: 800px; }
.wildspace_right .species-rightin { display: flex; align-content: center; justify-content: center; align-items: center; padding-top: 0; padding-bottom: 0; }
.wildspace_right .species-rightin p { padding-right: 85px; }
.wildspace_right .species-rightin ul li a { background: #fff; border-radius: 50px; padding: 19px 25px; color: #006C92; text-transform: uppercase; font-family: 'Open Sans', sans-serif; line-height: 20px; font-size: 20px; font-weight: 500; }
.wildspace_right .species-rightin ul li { margin-bottom: 15px; line-height: 57px; }
.wildspace_right .species-rightin ul { margin-top: 45px; }
.ws_part .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background: url('image/istockphoto-594456192-wc.png'); background-repeat: repeat; background-size: auto; background-repeat: repeat; background-size: auto; background-repeat: repeat; background-size: auto; background-size: cover; background-repeat: no-repeat; z-index: -1; top: 0; bottom: 0; background-position: center center; }
.wildlife_volunteer .row, .ws_part .row { height: 100%; position: relative; align-items: center; }
.wildlife_volunteer, .ws_part { padding: 0; float: left; width: 100%; }
.ws_part .wildspace_right .species-rightin { display: flex; align-content: center; justify-content: center; align-items: center; padding-top: 80px; padding-bottom: 80px; }
.wildlife_volunteer .wildspace_right .species-rightin { display: flex; align-content: center; justify-content: center; align-items: center; padding-top: 80px; padding-bottom: 80px; }
.wildlife_volunteer .wildspace_right .species-rightin ul li a { color: #1C7244; }
/* Desktop css end */ 
/* mobile media Query css Start*/
@media only screen and (min-width: 320px) and (max-width:420px) {
.ws_part .wildspace_right .species-rightin ul li a { font-size: 9px; padding: 19px 3px; }
}
@media only screen and (min-width: 421px) and (max-width:480px) {
.ws_part .wildspace_right .species-rightin ul li a { font-size: 12px; padding: 19px 6px; }
}
@media only screen and (min-width: 481px) and (max-width:767px) {
.ws_part .wildspace_right .species-rightin ul li a { font-size: 13px; padding: 19px 15px; }
}
 @media only screen and (max-width: 767px) {
.species-in h1 { font-size: 50px; line-height: 60px; }
.species-rightin { padding: 50px 15px !important; }
.wildlife_volunteer .wildspace_right .species-rightin { padding-top: 45px; padding-bottom: 45px; }
.species-in p { font-size: 16px; line-height: 25px; }
.wildlife_volunteer .wildspace_right .species-rightin ul li a { padding: 20px 35px; }
.wildspace_right .species-rightin ul li a { font-size: 16px; }
.red-fish .species-in h1 { padding-left: 0 !important; }
.ws_part .wildspace_right .species-rightin { padding: 45px 15px !important; }
.wildspace_right .species-rightin ul li { margin-bottom: 5px; }
.wildspace_right .species-rightin ul { margin-top: 25px; }
.ws_part .row::before { content: none !important; }
}
/* mobile media Query css End*/

/* Tablet media Query css Start*/

@media only screen and (min-width: 768px) and (max-width:1024px) {
.wildspace_right .species-rightin ul li a { padding: 19px 12px; font-size: 14px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.wild-volu-section { padding: 8px 0px 8px 5px; }
.species-in h2 { font-size: 35px; }
.wild-volu-section p { font-size: 15px; line-height: 25px; }
.species-in h1 { font-size: 90px; line-height: 90px; }
.wildlife-button ul li { margin-bottom: 38px; }
.wild-volu-section p { font-size: 18px; }
}
@media only screen and (min-width: 1025px) and (max-width:1399px) {
.wildspace_right .species-rightin ul li a { padding: 19px 12px; font-size: 14px; }
}
 @media only screen and (min-width: 1600px) and (max-width: 1919px) {
.wild-volu-section p { font-size: 20px; }
}
/* Tablet media Query css End*/
/* Big Screen media Query css Start*/
@media only screen and (min-width: 1921px) {
.ws_part .container1 { max-width: 100%; margin: 0 auto; }
}
@media only screen and (min-width: 1921px) and (max-width: 3000px) {
.wild-line-volun { width: 70% !important; }
.red-fishleft-content p { max-width: 100% !important; }
}
@media only screen and (min-width: 3001px) and (max-width: 8000px) {
.wild-line-volun { width: 52% !important; }
.wildspace_right .species-rightin p { max-width: 55%; }
.red-fishleft-content p { max-width: 100% !important; }
}
/* Big Screen media Query css Start*/


/* Wildlife Conservation PAGE species part END */
/* Wildlife Conservation PAGE Mission and work part Start */
/* Desktop css Start */
.container-fluid.mission-work.with-greenbg { background: transparent linear-gradient(290deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; }
.with-greenbg .mission-work-content h1, .with-greenbg .mission-work-text p { color: #fff; }
.container-fluid.mission-work.with-greenbg .learn-more a { color: #006C92 !important; background: #fff; }
.wildlife-intro .intro_bottom_btns { margin-top: 65px; }
/* Desktop css end */ 
/* Wildlife Conservation PAGE Mission and work part END */
/* Wildlife Conservation PAGE css End */

/*=================================== mission and work PART css start=======================================  */
/* Desktop css Start */
.missionandwork-part { float: left; width: 100%; padding: 80px 0; background: transparent linear-gradient(290deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; }
.missionandwork-main-title { float: left; width: 100%; text-align: center; }
.missionandwork-main-title h1 { font-size: 70px; line-height: 70px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #fff; letter-spacing: 0; text-align: center; margin-bottom: 35px; }
.missionandwork-left-text p, .missionandwork-right-text p { font-size: 20px; color: #fff; line-height: 30px; letter-spacing: 0px; }
.missionandwork-btnin { float: left; width: 100%; text-align: center; }
/* Desktop css end */

/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.mission-work-content h1 { font-size: 45px; line-height: 50px; margin-bottom: 20px; }
.container-fluid.mission-work { padding-top: 25px; padding-bottom: 60px; }
.mission-work-text p { text-align: center; }
.mission-work-text { padding: 0 0px !important; padding-bottom: 25px !important; }
.container-fluid.mission-work .learn-more a, .container-fluid.mission-work.with-greenbg .learn-more a { padding: 20px 50px !important; }
.missionandwork-main-title h1 { font-size: 50px; line-height: 50px; }
.visit-button.missionandwork-btn a { padding: 17px 30px 14px 30px !important; }
.missionandwork-part { padding: 40px 0; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.mission-work-content h1 { font-size: 70px; line-height: 80px; margin-bottom: 30px; }
.missionandwork-main-title h1 { font-size: 60px; line-height: 60px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.missionandwork-main-title h1 { font-size: 70px; line-height: 70px; }
}
/* Tablet media Query css end*/
/* missionandwork css end  */

/* =====================volunteerin css start==============================  */
/* Desktop css Start */
.volunteerin { border-radius: 15px; }
.volunteer-inners { background-size: cover; background-repeat: no-repeat; background-position: left 165px center; border-radius: 15px; }
.freshwater-partspage .wildlife_list { width: 33.33%; }
.wild_list_common { max-width: 100%; margin-top: 20px; display: flex; flex-wrap: wrap; justify-content: center; }
.freshwater-partspage .habitate_common h2 { margin-bottom: 28px; }
/* Desktop css end */
/* volunteerin css end  */

/*=============================== faq css start=================================  */
/* Desktop css Start */
.visit-button.missionandwork-btn a { padding: 17px 80px 14px 80px; }
#faq-main { margin: 50px 0 100px 0; float: left; width: 100%; }
#faq-main .faqtitle h2 { font-size: 70px; }
#faq a { color: #FFFFFF; }
#faq-main .accordion .card { margin-bottom: 10px; border: 0; }
#faq-main .accordion .card .card-header { border-bottom: 0px !important; background: none !important; margin-top: 10px; margin-bottom: 10px; width: 100%; }
#faq-main .accordion .card .card-header .btn-header-link { background: #fff; color: #006C92 !important; font-size: 22px; line-height: 27px; font-family: 'Open Sans', sans-serif; border-radius: 10px; font-weight: 700; box-shadow: 0px 0px 15px #0000003e; margin-left: 15px; margin-right: 15px; display: block; text-align: left; padding: 20px; }
#faq-main .accordion .card .card-header .btn-header-link:after { content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; }
#faq-main .accordion .card .card-header .btn-header-link { background: #fff; color: #006C92 !important; box-shadow: 0px 0px 15px #0000003E; font-size: 22px; line-height: 27px; font-family: 'Open Sans', sans-serif; border-radius: 10px; font-weight: 700; }
#faq-main .accordion .card .card-body { font-size: 18px; line-height: 26px; background: #006C92; color: #fff !important; border-radius: 10px; }
#faq-main .accordion .card .card-header .btn-header-link.collapsed:after { content: "\f106"; }
#faq-main .accordion .card .collapsing { background: #fff; line-height: 30px; }
#faq-main .accordion .card .collapse { border: 0; }
#faq-main .accordion .card .collapse.show { background: #fff; line-height: 30px; color: #fff; }
#faq-main .accordion .card .faqinn { padding: 0px 20px; }
#faq-main .accordion { max-width: 1213px; margin: 0 auto 50px; }
.learn-more.faqbtn { padding-top: 30px; float: left; width: 100%; text-align: center; }
.learn-more.faqbtn a { padding: 17px 93px; }
/* Desktop css end */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
#faq-main .faqtitle h2 { font-size: 50px; line-height: 50px; }
#faq-main .accordion .card .card-header .btn-header-link { font-size: 16px; line-height: 23px; }
#faq-main .accordion .card .card-body { font-size: 16px; line-height: 25px; }
#faq-main { margin: 20px 0 80px 0; }
.learn-more.faqbtn a { padding: 17px 30px; }
#faq-main .accordion .card .card-header { padding: 0px; }
#faq-main .accordion .card { margin-bottom: 0px; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
#faq-main .faqtitle h2 { font-size: 60px; line-height: 60px; }
#faq-main .accordion .card .card-header .btn-header-link { font-size: 21px; }
#faq-main .accordion .card .card-body { font-size: 16px; line-height: 25px; }
}
/* Tablet media Query css end*/
/* faq css end  */

/*  ====================== DONATE AND VOLUNTEER PAGE CSS START============================ */
/*  Introduction-Part button Css Start */
/* desktop css start*/
.conversationbuton { float: left; width: 100%; padding: 50px 0 0 0 !important; }
/* desktop css End*/
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.donbtn a { font-size: 12px !important; padding: 17px 12px !important; }
}
/* mobile media Query css End*/

/*  Introduction-Part button Css End */
/* Become a Wildlife Habitat Supporter part Css Start */
/* desktop css start */
.wildlife-button ul li { display: inline-block; padding-right: 18px; }
.wildlife-button .learn-more { padding: 0; }
.wild-text h2 { font-size: 70px; color: #006C92; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 76px; margin-bottom: 23px; }
.wild-text p { font-size: 20px; line-height: 30px; max-width: 494px; }
.wildlife-button { float: left; width: 100%; margin: 30px 0 0 0; }
.wildlife-ticket img { max-width: 450px; position: absolute; right: 0; bottom: 0; }
.wildlife-ticket { position: relative; margin-right: 25px; margin-top: 25px; }
.wild-tree-part { padding: 15px 0 80px 0; }
/* desktop css end */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.wild-text h2 { font-size: 40px; margin-top: 25px; line-height: 42px; }
.learn-two-btn { margin-top: 50px; }
.wild-tree-part { padding: 15px 0 65px 0; }
.learn-two-btn { margin-top: 45px; }
.wild-text h2 br { display: none; }
.wild-tree-part .row { margin-left: 0 !important; margin-right: 0 !important; }
.Wildlife-right { padding-left: 15px; }
.wildlife-ticket img { max-width: 160px; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.wild-text h2 { font-size: 58px !important; line-height: 65px !important; margin-top: 20px; }
.learn-more a { font-size: 18px; }
.learn-two-btn { margin-top: 45px; }
.wild-text h2 br { display: none; }
.wild-tree-part .Wildlife-letf { max-width: 100%; flex: 100%; }
.wild-tree-part .Wildlife-right { max-width: 100%; flex: 100%; }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.wild-text p { font-size: 16px; line-height: 24px; max-width: 100%; }
.wild-text h2 br { display: none; }
.wild-text h2 { font-size: 40px; line-height: 42px; }
.wild-text h2 br { display: none; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.wild-text h2 br { display: none; }
.wild-text h2 { font-size: 50px; line-height: 50px; }
.wild-text p { font-size: 16px; line-height: 24px; }
.wildlife-button ul li { padding-bottom: 50px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.wild-text h2 { font-size: 65px; line-height: 65px; }
}
/* Tablet media Query css End*/
/* Become a Wildlife Habitat Supporter part Css End */
/*  Donateandvolunteer species part Css start  */
/* desktop css start */
.wild-volu-section { background: #fff; margin-bottom: 20px; padding: 8px 15px 8px 25px; border-radius: 10px; }
.wild-volu-section p { padding: 0 !important; font-size: 20px; line-height: 30px; margin: 0; border-radius: 50px; color: #006C92; text-transform: capitalize; font-family: 'Open Sans', sans-serif; font-weight: 500; }
.wildline_right { text-align: right; }
.wildlife_volunteer .wildspace_right .species-rightin ul li a { padding: 20px 42px; }
.introduction-part .row { align-items: center; }
.missionandwork-left, .missionandwork-right { padding: 0px 25px; }
.wild-tree-part .row { align-items: center; margin-left: -15px; margin-right: -15px; }
.wild-volu-section .row { align-items: center; }
.donatemission .row { margin-left: -15px; margin-right: -15px; }
.wild-line-volun { float: left; width: 100%; margin: 20px 0 0 0; }
.wildspace_right .species-rightin, .wildspace_left_common { height: 100%; width: 100%; }
.show-morebuton a { background: transparent; border-radius: 50px; padding: 14px 50px; color: #fff; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 500; line-height: 30px; font-size: 16px; border: 1px solid #fff; }
.show-morebuton { margin: 30px 0 0 0; float: left; width: 100%; }
.show-morebuton a:hover { background: #fff; color: #006C92; text-decoration: none; }
.container-fluid.wildlife_volunteer .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background: url('image/conservationlady.png'); background-repeat: repeat; background-size: auto; background-repeat: repeat; background-size: auto; background-size: cover; background-repeat: no-repeat; z-index: -1; top: 0; bottom: 0; }
/* desktop css end */
/* mobile media Query css Start*/
@media only screen and (min-width: 430px) and (max-width: 767px) {
.wildlife-button { margin: 0px 0 0 0; }
.wild-tree-part .wild-text p { margin: 0; padding: 0; }
}
@media only screen and (max-width: 767px) {
.species-in h2 { font-size: 30px; line-height: 35px; margin-bottom: 25px; }
.wildlife_volunteer .wildspace_right .species-rightin ul li a { padding: 20px 30px !important; }
.wild-volu-section { padding: 8px 15px 8px 0px; text-align: center; }
.donate_vol .wildspace_right .species-rightin p { padding-right: 0 !important; text-align: left; }
.wild-volu-section p { font-size: 18px; line-height: 26px; }
.donate_vol .wildline_right { text-align: center; }
.show-morebuton { text-align: center; }
.donate_vol .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.donate_vol .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.wildlife-button { margin: 0px 0 0 0; }
}
@media only screen and (min-width: 1025px) and (max-width: 1399px) {
.wild-volu-section p { font-size: 18px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.wild-volu-section p { font-size: 22px; }
}
/* Tablet media Query css End*/
/* Big Screen media Query css Start*/
@media only screen and (min-width: 1921px) {
.wildlife_volunteer .container1 { max-width: 100% !important; margin: 0 auto !important; }
}
/* Big Screen media Query css Start*/
/*  Donateandvolunteer species part Css End  */

/* Donateandvolunteer page css end */
/* ================================ HOW  TO GET START PAGE CSS START====================================== */
/*  Where To Start part Css Start*/
/* desktop css start */
.howstart { padding-bottom: 85px; }
.howtogetintro { padding-bottom: 45px; }
.wheretext h2 { font-size: 112px; line-height: 110px; }
.wherestart-description { background: transparent linear-gradient(90deg, #1C7244 0%, #006C92 100%) 0% 0% no-repeat padding-box; padding: 35px 25px 50px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top: none; }
.getlicenece { float: none; }
.wherestart-description h2 { font-size: 30px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #fff; }
.getlicenece a { background: #fff; color: #006C92; }
.getlicenece a:hover { background: transparent; color: #fff; }
.howstart .Wildlife-letf { padding: 0; }
.where-content { position: relative; left: 35px; z-index: 1; }
.wher-to-go { background: #E6E6E6; padding: 80px 0 90px 0; }
.w-title h2 { font-size: 112px; line-height: 110px; color: #006C92; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.where-white-boxs h2 { font-size: 36px; line-height: 42px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; min-height: 120px; text-transform: uppercase; }
.w-title { text-align: center; }
/* desktop css End */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.where-content { left: 0; padding: 0 5px; }
.show-morebuton a { padding: 14px 35px; font-size: 16px; }
.wheretext h2 { font-size: 50px; line-height: 40px; }
.wherestart-description { text-align: center; }
.howstart { padding-bottom: 20px; }
.whereatart-imagetwo { padding: 15px 5px; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.Wildlife-letf { max-width: 50%; flex: 50%; }
.Wildlife-right { flex: 100%; max-width: 100%; }
.wild-tree-part .row { margin-left: 0; margin-right: 0; }
.wherestart-description h2 { font-size: 30px; line-height: 32px; }
.wherestart-description { padding: 25px 20px 38px; }
.howstart .Wildlife-letf { padding: 0px 15px; }
.wild-text.wheretext { padding: 50px 0; }
.wild-text.wheretext h2 br { display: none; }
.wild-text p { max-width: 100%; }
.howstart { padding-bottom: 0; }
.wheretext h2 { font-size: 70px !important; line-height: 60px !important; }
.whereatart-imageone img { width: 100%; }
}
 @media only screen and (min-width: 992px) and (max-width: 1024px) {
.wheretext h2 br { display: none; }
.wherestart-description { padding: 32px 18px 45px; }
.wherestart-description h2 { font-size: 26px; line-height: 30px; }
.show-morebuton.getlicenece a { font-size: 16px; padding: 20px 16px; }
.where-content { left: 10px; }
.whereatart-imageone img { width: 100%; }
.howstart .Wildlife-letf { max-width: 50%; flex: 0 0 50%; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
.where-content { left: 5px; }
.wherestart-description h2 { font-size: 30px; line-height: 36px; }
.getlicenece a { font-size: 15px; padding: 20px 22px; }
.wheretext h2 { font-size: 70px; line-height: 60px; }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
.getlicenece a { font-size: 18px !important; padding: 20px 25px; }
.wheretext h2 { font-size: 112px; line-height: 104px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.wherestart-description h2 { font-size: 30px; line-height: 35px; }
.getlicenece a { font-size: 18px; }
}
/* Tablet media Query css End*/
/*  Where To Start part Css End*/
/*   Where to GO Part Css Start */ 
/* desktop css start */
.wher-to-go .row { margin-top: 50px; max-width: 1285px; }
.where-white-boxs { padding: 10px 25px 130px 25px !important; }
.where-white-boxs .learn-more { position: absolute; bottom: 0; margin-bottom: 35px; width: 100%; left: 0; margin-left: auto; margin-right: auto; float: left; padding: 0px 55px; }
.where-white-boxs p { margin-bottom: 25px; }
/* desktop css end */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.w-title h2 { font-size: 50px; line-height: 50px; }
.wher-to-go { padding: 50px 0 50px 0; }
.where-white-boxs h2 { font-size: 28px; line-height: 34px; min-height: inherit; }
.where-white-boxs { padding: 35px 25px 105px 25px !important; }
.b-third-image { margin-top: 0 !important; }
.where-white-boxs .learn-more { margin-bottom: 40px; }
.wher-to-go .where-white-boxs p { margin-bottom: 0; }
.b-box-image { margin-top: 25px !important; }
}
/* mobile media Query css End*/

/* Tablet media Query css Start*/

 @media only screen and (min-width: 768px) and (max-width: 991px) {
.where-content { left: 0; margin-bottom: 25px; }
.w-title h2 { font-size: 70px; line-height: 70px; }
.wher-to-go { padding: 50px 0 90px 0; }
.where-white-boxs h2 { font-size: 24px; line-height: 30px; min-height: 50px; margin-top: 25px; }
.b-third-image { margin-top: 0 !important; }
.where-white-boxs .learn-more a { font-size: 12px; padding: 12px 8px; }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
.w-title h2 { font-size: 70px; line-height: 80px; }
.where-white-boxs h2 { font-size: 32px; line-height: 38px; min-height: 100px; margin-top: 30px; }
.b-third-image { margin-top: 25px !important; }
.where-white-boxs .learn-more a { font-size: 15px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.w-title h2 { font-size: 70px; line-height: 80px; }
.howstart .fourbox-contetnt .learn-more a { font-size: 15px; }
.fish-licnece-content h2 { line-height: 52px !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.w-title h2 { font-size: 110px; line-height: 110px; }
.where-white-boxs h2 { min-height: 100px; margin-top: 25px; }
}
 @media only screen and (min-width: 1600px) and (max-width: 1919px) {
.wherestart-description h2 { font-size: 30px; line-height: 35px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.wherestart-description h2 { font-size: 30px; line-height: 35px; }
.getlicenece a { font-size: 18px; }
.where-white-boxs h2 { font-size: 32px; }
}
/* Tablet media Query css End*/
/*   Where to GO Part Css End */ 
/*  =======================TRY SOMETHING NEW part Css Start =================================== */
/* Desktop css Start */
.container-fluid.trysomthingnew_part { background: #E6E6E6; padding-top: 80px; padding-bottom: 80px; }
.container-fluid.trysomthingnew_part .row { float: left; width: 100%; }
.tryfish-img img { max-width: 200px; }
.trysomthingnew_part .four-white-box-content h2 { min-height: 55px; text-transform: uppercase; }
.tryfish-img { min-height: 95px; display: flex; flex-direction: column; align-content: center; justify-content: center; align-items: center; }
.tryfishbox .four-white-box-content { margin-bottom: 0px; }
.trysomthingnew_part .four-white-box-content { margin-bottom: 25px; }
/* Desktop css end */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.trysomthingnew_part .four-white-box-content { margin-bottom: 15px; }
.container-fluid.trysomthingnew_part { padding-top: 50px; padding-bottom: 50px; }
.tryfishbox .fourbox-contetnt { padding: 0px 0px; }
.four-white-box-content.where-white-boxs h2 br { display: none; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.tryfishbox .fourbox-contetnt { padding: 0px 6px; margin-bottom: 20px; }
.container-fluid.trysomthingnew_part { padding-top: 60px; padding-bottom: 55px; }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
.tryfishbox .learn-more a { font-size: 13px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.tryfishbox h2 { font-size: 20px !important; margin-top: 12px; }
.trysomthingnew_part .four-white-box-content { margin-bottom: 8px; }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
.tryfishbox .learn-more a { font-size: 18px; }
}
/* Tablet media Query css end*/
/*  TRY SOMETHING NEW part Css End  */
 /*   =============================Fishing Licence Today Part Css Start=================================== */
 /* Desktop css Start */
.fish-licnece-content { text-align: center; float: left; width: 100%; }
.b-third-image { margin-top: 0px; }
.fishing-licence { background: transparent linear-gradient(90deg, #1C7244 0%, #006C92 100%) 0% 0% no-repeat padding-box; padding: 55px; float: left; width: 100%; }
.fish-licnece-content h2 { font-size: 52px; line-height: 42px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; text-transform: uppercase; padding-bottom: 15px; }
/* Desktop css end */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.fishing-licence { padding: 45px 20px; }
.fish-licnece-content h2 { font-size: 32px; line-height: 40px; }
.trysomthingnew_part .four-white-box-content h2 { min-height: inherit; margin-top: 15px; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.fish-licnece-content h2 { font-size: 45px; line-height: 50px; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.fish-licnece-content h2 { line-height: 55px; }
.trysomthingnew_part .four-white-box-content { margin-bottom: 0px; }
.tryfishbox .four-white-box-content h2 { margin-top: 20px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1399px) {
.fish-licnece-content h2 { line-height: 52px; }
.trysomthingnew_part .four-white-box-content h2 { margin-top: 18px; }
}
/* Tablet media Query css Start*/
/*   Fishing Licence Today Part Css End */
/* ==========================Learn Mmore Do More part Css start============================ */
/* Desktop css Start */
.learnmore_domore_part .learn-more a { padding: 17px 85px; }
.container-fluid.learnmore_domore_part { padding-top: 70px; padding-bottom: 95px; }
.learnmore_domor_common .row { width: 1240px; }
.learnmore_domor_common { float: left; width: 100%; text-align: center; }
.learnmore_col_common img { max-width: 216px; }
.learnmore_col_common h2 { font-size: 32px; color: #006C92; line-height: 32px; text-transform: uppercase; margin-bottom: 40px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; letter-spacing: inherit; margin-top: 30px; }
/* Desktop css end */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.learnmore_domor_common .row { width: 100%; }
.learnmore_col { flex: 100%; max-width: 100%; margin-bottom: 50px; }
.learnmore_domore_part { padding-top: 45px !important; padding-bottom: 45px !important; }
.mission-work-content h1 br { display: none; }
}
/* mobile media Query css end*/
/* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.learnmore_domor_common .row { width: 100%; }
.learnmore_col_common h2 { font-size: 26px; }
.learnmore_domore_part .learn-more a { padding: 17px 22px; font-size: 14px; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
.learnmore_domor_common .row { width: 100%; }
.learnmore_col_common h2 { font-size: 30px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.learnmore_domor_common .row { width: 100%; }
.learnmore_domore_part .learn-more a { padding: 17px 75px; }
.learnmore_col_common h2 { font-size: 38px; }
}
/* Tablet media Query css End*/

/* Learn Mmore Do More part Css End */
/* ===========================The Basics Part CSS START============================== */
/* DESKTOP CSS START */
.law-species .species-textsin.row { align-items: baseline; }
.red-fish .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background: url('image/redfish.png') !important; background-size: cover !important; background-repeat: no-repeat; z-index: -1; top: 0; bottom: 0; }
.red-fish-section { background: transparent; color: #fff; }
.red-fishleft-content p { color: #fff; font-size: 20px; line-height: 30px; font-family: 'Open Sans', sans-serif; text-transform: inherit; }
.red-fishleft-content h2 { font-size: 24px; line-height: 36px; margin: 0 0 16px 0; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.red-fishleft-content { max-width: 340px; }
.red-fish-right { text-align: left; }
.red-fishleft-content span { font-size: 34px; line-height: 97px; border: 1px solid #fff; padding: 10px; border-radius: 50px; }
.red-fish .species-in h1 { padding-left: 40px; }
.red-fish .species-in { max-width: 1060px; }
.red-fish-left, .red-fish-right { padding-right: 15px; }
/* DESKTOP CSS END */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.red-fish .species-in { max-width: 100%; text-align: center; }
.red-fishleft-content { max-width: 100%; text-align: center; margin-bottom: 20px; }
.red-fish-section { margin-bottom: 0; padding: 8px 0 8px 0px; }
.wild-line-volun { margin: 35px 0 0 0; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
@media only screen and (min-width: 992px) and (max-width: 1024px) {
.red-fish .species-rightin { padding: 84px 30px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.red-fish .species-rightin { padding: 84px 50px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.red-fish-left, .red-fish-right { padding-right: 40px; }
.red-fish .species-in { max-width: 885px; }
}
 @media only screen and (min-width: 1600px) and (max-width: 1919px) {
.red-fish-left, .red-fish-right { padding-right: 40px; }
.red-fish .species-in { max-width: 885px; }
.red-fish-left, .red-fish-right { padding-right: 40px; }
.red-fish .species-in { max-width: 885px; }
}
/* Tablet media Query css End*/
/* big screen media query start*/
@media only screen and (min-width: 1921px) {
.red-fish .container1 { max-width: 100%; margin: 0 auto; }
.red-fish .species-in { max-width: 100%; }
}
/* big screen media query end*/
/* The Basics Part CSS End */
/* How To Get start page css End */
/*  ==========================Purchase License css Start=============================== */
/* Desktop css Start */
.purchase-licensein .missionandwork-left-text { text-align: center; }
.purchase-licensein .missionandwork-left-text h3 { font-size: 24px; color: #fff; line-height: 29px; letter-spacing: 0px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; margin-bottom: 20px; font-weight: 700; }
.purchase-licensein .visit-button.missionandwork-btn a { padding: 17px 35px 14px 35px; }
.purchase-licensein .missionandwork-left-text p { font-size: 24px; color: #fff; line-height: 29px; letter-spacing: 0px; margin-bottom: 20px; }
.purchase-licensein .missionandwork-left-text p a { color: #fff; text-decoration: underline; font-weight: bold; }
/* Desktop css end */
/*  Purchase License  End */
/*  ============================Ready to fish css Start====================================== */
/* Desktop css Start */
.readytofish-section { float: left; width: 100%; padding: 90px 0; text-align: center; }
.readytofish_common { float: left; width: 100%; }
.readytofish_common h1 { font-size: 112px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 110px; color: #006C92; margin-bottom: 30px; }
.readytofish-section .learn-more a { display: inline-block; min-width: 305px; }
.readytofish_common h3 { font-size: 32px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 35px; color: #006C92; padding-top: 22px; margin-bottom: 20px; }
/* Desktop css end */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.red-fish .wild-line-volun { margin: 0; }
.red-fish .mobile { margin-top: 0; }
.readytofish-section { padding: 50px 0; }
.readytofish_common h1 { font-size: 60px; line-height: 65px; }
.readytofish-section .learn-more a { min-width: 100%; }
.readytofish_common h3 { font-size: 37px; line-height: 40px; margin-bottom: 30px; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.readytofish-section { padding: 50px 0; }
.readytofish_common h1 { font-size: 60px; line-height: 65px; }
.readytofish-section .learn-more a { min-width: 100%; }
.readytofish_common h3 { font-size: 37px; line-height: 40px; margin-bottom: 30px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.readytofish-section { padding: 50px 0; }
.readytofish_common h1 { font-size: 60px; line-height: 65px; }
.readytofish-section .learn-more a { min-width: 100%; }
.readytofish_common h3 { font-size: 37px; line-height: 40px; margin-bottom: 30px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.readytofish_common h1 { font-size: 110px !important; }
}
/* Tablet media Query css End*/
/*  Ready to fish css End */

/*  ==============================buy-a-license Freshwater Permits css Start=================================== */
/* Desktop css Start */
.buyalicense-partspage { padding: 50px 0 50px 0; background: #E6E6E6; }
.buyalicense-partspage #faq a { color: #000000; }
.buyalicense_common { margin: 0 auto; text-align: center; width: 100%; float: left; }
.buyalicense-partspage #faq-main .accordion { max-width: 816px; margin: 0 auto 50px; }
.buyalicense_common h1 { font-size: 112px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 110px; color: #006C92; margin-bottom: 20px; }
.buyalicense_common h2 { font-size: 40px; color: #006C92; line-height: 36px; text-transform: uppercase; margin-bottom: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; letter-spacing: 2.1px; }
.buyalicense-partspage #faq-main { margin: 55px 0 0px 0; }
.buyalicense-partspage #faq-main .accordion .card, .buyalicense-partspage #faq-main .accordion .card .faqinn { background: none !important; }
.buyalicense-partspage #faq-main .accordion .card { margin-bottom: 0; }
.buyalicense-partspage #faq-main .accordion .card .card-body { font-size: 18px; line-height: 26px; background: none !important; color: #000000 !important; padding-bottom: 0 !important; max-width: 660px; width: 100%; padding: 5px; }
.buyalicense-partspage #faq-main .accordion .card .card-header { padding-left: 0 !important; padding-right: 0 !important; }
.buyalicense-partspage #faq-main .accordion .card .card-header .btn-header-link { background: none !important; box-shadow: none !important; border-radius: 0; border-bottom: 2px solid #006C92 !important; padding: 13px 25px; }
.permits-title h3 { background: transparent linear-gradient(270deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; padding-left: 25px; color: #fff; font-size: 26px; line-height: 60px; border-radius: 10px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; text-transform: uppercase; padding-top: 5px; }
/* Desktop css end */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.buyalicense_common h1 { font-size: 55px; line-height: 57px; }
.buyalicense-partspage .row { margin: 0 -15px; }
.buyalicense-partspage #faq-main .accordion .card .card-body { width: 100%; font-size: 17px; line-height: 25px; }
.buyalicense_common h2 { font-size: 28px; line-height: 33px; }
.buyalicense-partspage { padding: 20px 15px 20px 15px; }
.permits-title h3 { font-size: 25px; line-height: 50px; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.buyalicense_common h1 { font-size: 70px; line-height: 80px; }
.permits-title h3 { font-size: 25px; line-height: 50px; }
.buyalicense-partspage #faq-main .accordion .card .card-header .btn-header-link { font-size: 21px; line-height: 24px; }
.buyalicense-partspage #faq-main .accordion .card .card-body { font-size: 17px; line-height: 25px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.buyalicense_common h1 { font-size: 70px; line-height: 80px; }
.permits-title h3 { font-size: 25px; line-height: 50px; }
.buyalicense-partspage #faq-main .accordion .card .card-header .btn-header-link { font-size: 21px; line-height: 24px; }
.buyalicense-partspage #faq-main .accordion .card .card-body { font-size: 17px; line-height: 25px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.buyalicense_common h1 { font-size: 110px; }
}
/* Tablet media Query css End*/
/*  buy-a-license Freshwater Permits css end */
/* =================================== Mission and Work PAGE Css Start=============================== */
/* Mission and Work PAGE  SLIDER CSS START */
/* Desktop css Start */ 
.arrow-in { padding-left: 0; }
.introduction-part.introduction-missionwork { padding: 25px 0 65px 0; }
.sustory-part .row { margin-left: -15px; margin-right: -15px; }
.stoleft h1 { font-size: 112px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 110px; color: #006C92; text-align: left; margin-bottom: 35px; }
.stoleft { font-size: 20px; line-height: 30px; }
.storight .owl-nav { display: block; }
.storight .owl-nav .owl-prev { position: absolute; left: 0; top: 42%; border: 5px solid #fff; text-align: center; z-index: 5; width: 66px; height: 66px; outline: 0; background: #ff5e14; transition: all 0.3s; color: #fff; background: #FFF !important; opacity: 0.65; border-radius: 0px !important; margin-left: 0; }
.storight .owl-nav .owl-prev span { font-size: 25px; margin-top: -6px; display: inline-block; }
.storight .owl-nav .owl-prev:hover { background: #fff; border-color: #ff5e14; color: #ff5e14; }
.storight .owl-nav .owl-next span { font-size: 25px; margin-top: -6px; display: inline-block; }
.storight .owl-nav .owl-next:hover { background: #fff; border-color: #ff5e14; color: #ff5e14; }
.container-fluid.sustory-part { width: 100%; float: left; margin-bottom: 103px; position: relative; overflow: hidden; }
.container-fluid.sustory-part .blog_details { position: absolute; bottom: 0; color: #fff; padding: 17px 25px; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); width: 100%; min-height: 113px; }
.container-fluid.sustory-part .blog_title h5 a { letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; font-size: 30px; line-height: 33px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; text-align: left; text-decoration: none; position: relative; }
.container-fluid.sustory-part .blog_details p { letter-spacing: 0px; color: #FFFFFF; text-align: left; font-size: 16px; line-height: 24px; margin-bottom: 0px; }
.container-fluid.sustory-part .stoleft { display: flex; align-items: center; align-content: center; }
.stoleftpartone p { letter-spacing: 0px; color: #000000; font-size: 20px; line-height: 30px; text-align: left; font-family: 'Open Sans', sans-serif; margin-bottom: 0; }
/*.container-fluid.sustory-part .blog_title h5 a::after { content: ""; position: absolute; top: 5px; left: auto; background: url("/wp-content/uploads/njfw/white-arrow-title-slider.png"); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; background-size: auto; height: 33px; width: 33px; background-size: contain; background-repeat: no-repeat; background-position: center center; right: -70px; }*/
.storight .owl-nav .owl-prev span { display: none; }
.container-fluid.sustory-part .blog_details { background: rgba(0, 0, 0, 0.2); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.owl-nav.arrowmobile, .owl-nav.arrowbig { display: none; }
/* Mission and Work PAGE  SLIDER CSS END */
/* Desktop css End */ 
/* mobile media Query css Start*/
 @media only screen and (max-width: 767px) {
.owl-nav.arrowmobile { display: block; }
.stoleft h1 { font-size: 50px; line-height: 60px; margin-bottom: 20px; }
.right_aarow { display: none; }
.container-fluid.sustory-part .blog_title h5 a::after { content: none; }
.storight .owl-nav.arrowmobile .owl-next { left: auto; right: 15px !important; }
.storight .container { padding: 0; }
.storight { margin-top: 20px; }
.container-fluid.sustory-part .blog_title h5 a { font-size: 28px; }
.sustory-part .owl-nav .owl-prev, .sustory-part .storight .owl-nav .owl-next { width: 40px !important; height: 40px !important; }
.container-fluid.sustory-part { margin-bottom: 30px; }
.stoleftpartone p, .stoleft h1 { text-align: center; }
.container-fluid.mission-work .learn-more a, .container-fluid.mission-work.with-greenbg .learn-more a { margin-top: 20px; }
}
/* mobile media Query css End*/


/* Tablet media Query css Start*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
.owl-nav.arrowmobile { display: block; }
.right_aarow { display: none; }
.storight { margin-top: 20px; }
.storight .owl-nav.arrowmobile .owl-next { left: auto; right: 15px !important; }
.container-fluid.sustory-part { margin-bottom: 30px; }
.stoleftpartone p, .stoleft h1 { text-align: center; }
.storight .container { max-width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.stoleft h1 { font-size: 70px; line-height: 80px; margin-bottom: 20px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.stoleftpartone p { font-size: 16px; line-height: 24px; }
.stoleft h1 { margin-bottom: 0 !important; }
.stoleft h1 { font-size: 70px; line-height: 80px; margin-bottom: 20px; }
.storight .container { padding: 0; width: 800px; max-width: 800px !important; }
}

/* Tablet media Query css End*/
/* big screen media css start */
@media only screen and (min-width: 2800px) {
.right_aarow { display: none; }
.arrowbig .owl-next { left: auto !important; }
.owl-nav.arrowbig { display: block; }
.storight .container { position: relative; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.container-fluid.sustory-part .blog_details p { font-size: 18px; }
}
 @media only screen and (min-width: 1600px) and (max-width: 1919px) {
.container-fluid.sustory-part .blog_details p { font-size: 18px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.stoleft h1 { font-size: 90px; line-height: 100px; margin-bottom: 0; }
.storight .container { padding: 0; width: 1200px; max-width: 1200px !important; }
}
@media only screen and (min-width: 1400px) and (max-width: 1919px) {
.stoleft h1 { font-size: 120px; line-height: 130px; }
.storight .container { padding: 0; width: 1400px; max-width: 1400px !important; }
}
/* big screen media css end */

/* Mission AND WORK PAGE Resource-Management PART CSS START  */
/* Desktop css Start */
.container-fluid.Resource-Management { width: 100%; float: left; background: transparent linear-gradient(292deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; padding-bottom: 83px; }
.Resource-Management-title h1 { font-size: 112px; line-height: 110px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #fff; letter-spacing: 0; text-align: center; }
.Resource-Management-title { padding-top: 80px; padding-bottom: 40px; }
.Resource-leftpart h2 { font-size: 34px; line-height: 63px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #fff; letter-spacing: 0; text-align: left; border-bottom: 2px solid #fff; }
.haruptat-emolore { padding-left: 0; }
.dundam-velecaborio { padding-right: 0; }
.Resource-leftpart ul li a { font-size: 20px; color: #fff; line-height: 26px; font-weight: 700; letter-spacing: 0px; text-decoration: underline; padding-left: 5px; text-transform: capitalize; font-family: 'Open Sans', sans-serif; }
.Resource-leftpart ul li { margin-left: 12px; line-height: 25px; margin-top: 19px; }
.Resource-leftpart ul li img { position: relative; bottom: 3px; }
.Resource-Management .row { max-width: 1275px; }
.mission-work-text { padding-left: 0; }
.btn.btn-primary.btn-officerform:hover { color: #006C92; background: #fff; }
.mission-work-text.mission-text-con { padding-right: 0px; }
/* Desktop css end */
/* mobile media Query css Start*/
 @media only screen and (max-width: 767px) {
.Resource-Management-title h1 { font-size: 45px; line-height: 60px; }
.Resource-Management-title { padding-top: 30px; padding-bottom: 20px; }
.Resource-leftpart h2 { font-size: 28px; line-height: 40px; }
.Resource-leftpart ul li a { font-size: 16px; line-height: 20px; }
.Resource-leftpart ul li { margin-left: 0; margin-top: 10px; }
.haruptat-emolore { padding-right: 0; }
.dundam-velecaborio { padding-right: 0; padding-left: 0; margin-top: 40px; }
.container-fluid.Resource-Management { padding-bottom: 40px; }
}
/* mobile media Query css End*/

/* Tablet media Query css Start*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.Resource-Management-title h1 { font-size: 60px; line-height: 60px; }
.Resource-leftpart h2 { font-size: 36px; line-height: 70px; }
.Resource-leftpart ul li a { font-size: 20px; line-height: 24px; }
}
/* Tablet media Query css end*/
/* big screen media Query css start*/
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.Resource-Management-title h1 { font-size: 90px; line-height: 90px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.Resource-Management-title h1 { font-size: 120px; line-height: 120px; }
}
/* big screen media Query css end*/

/* Mission AND WORK PAGE Resource-Management css end */
/* ========================Mission and Work PAGE Fish-Stock css Start============================== */
/* Desktop css Start */
.sustory-part .owl-nav .owl-next:hover { background: #fff !important; border-color: #ff5e14 !important; color: #ff5e14 !important; }
.stock-left .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; background: url('image/fish-stocking-left.png'); background-size: cover; background-repeat: no-repeat; z-index: 1; top: 0; bottom: 0; }
.stock-right .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; background: url('image/fish-stocking-right.png'); background-size: cover; background-repeat: no-repeat; z-index: 1; top: 0; bottom: 0; }
.fish-stock { background: #E6E6E6; padding: 108px 0; }
.sustory-part .owl-nav .owl-prev { position: absolute; left: 15px; top: 42%; border: 5px solid #fff; text-align: center; z-index: 5; width: 66px; height: 66px; outline: 0; background: #ff5e14; transition: all 0.3s; color: #fff; background: #FFF !important; opacity: 0.65; border-radius: 0px !important; margin-left: 0; }
.sustory-part .owl-nav .owl-next { position: absolute !important; left: auto; top: 42% !important; border: 5px solid #fff !important; text-align: center !important; z-index: 5 !important; width: 66px !important; height: 66px !important; outline: 0 !important; background: #ff5e14 !important; transition: all 0.3s !important; color: #fff !important; background: #FFF !important; opacity: 0.65 !important; border-radius: 0px !important; margin-left: 0 !important; right: 0 !important; }
/* Desktop css end */
/* Mission and Work PAGE FIsh-stock Css End */
/*  =================================Mission and Work PAGE Bureau Slider Programs css================================== */  
/* Desktop css Start */
.container-fluid.Bureau-Programs { width: 100%; float: left; padding-top: 100px; padding-bottom: 121px; }
.Bureau-Programs-title h1 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; text-align: center; font-size: 70px; line-height: 80px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; margin-bottom: 0; padding-bottom: 30px; }
.Bureau-Programs-title p { letter-spacing: 0px; color: #000000; font-size: 20px; line-height: 30px; text-align: center; font-family: 'Open Sans', sans-serif; margin-bottom: 57px; }
.Bureau-Programs-title ul { text-align: left; width: 1183px; margin: 0 auto; }
.Bureau-Programs-title ul li { background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 15px #0000003E; border-radius: 10px; padding: 20px 37px; margin-bottom: 29px; }
.Bureau-Programs-title ul li:last-child { margin-bottom: 0; }
.Bureau-Programs-title ul li a { letter-spacing: 0px; color: #006C92; font-size: 24px; line-height: 29px; font-weight: 700; text-align: left; font-family: 'Open Sans', sans-serif; text-decoration: none; }
.storight .owl-nav .owl-next { position: absolute !important; left: 0; top: 42% !important; border: 5px solid #fff !important; text-align: center !important; z-index: 5 !important; width: 66px !important; height: 66px !important; outline: 0 !important; background: #ff5e14 !important; transition: all 0.3s !important; color: #fff !important; background: #FFF !important; opacity: 0.65 !important; border-radius: 0px !important; margin-left: 0 !important; right: 0 !important; }
/* Desktop css End */
/* mobile media Query css Start */
 @media only screen and (max-width: 767px) {
.container-fluid.Bureau-Programs { padding-top: 50px; padding-bottom: 50px; }
.Bureau-Programs-title h1 { font-size: 50px; line-height: 50px; }
.Bureau-Programs-title p br { display: none; }
.Bureau-Programs-title ul { text-align: center; width: 95%; margin: 0 auto; }
.Bureau-Programs-title ul li a { font-size: 17px; line-height: 24px; }
.Bureau-Programs-title ul li { padding: 16px; margin-bottom: 22px; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.Bureau-Programs-title h1 { font-size: 60px; line-height: 60px; }
.Bureau-Programs-title ul { width: 100%; }
.Bureau-Programs-title ul li a { font-size: 20px; }
}
/* Tablet media Query css end*/
/* big screen media Query css start*/
@media only screen and (min-width:1025px) and (max-width: 1310px) {
.Bureau-Programs-title ul { width: 100%; }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.Bureau-Programs-title h1 { font-size: 70px; line-height: 80px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.Bureau-Programs-title h1 { font-size: 70px; line-height: 80px; }
}
/* big screen media Query css end*/
/* Bureau  Slider Programs css end */

/* Misson and Work PAGE Css End */

/*  ============================= buy-a-license PAGE Stampfees css PART CSS START==================================== */
/* Stampfees Faq Part Css start */
/* Desktop css Start */ 
.stampfees-part { padding: 40px 0; padding-bottom: 80px; }
.stampfees-left { padding: 0; }
.stampfees-title h1 { font-size: 74px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 84px; color: #fff; margin-bottom: 30px; }
.stampfees-title p { font-size: 20px; color: #fff; line-height: 29px; letter-spacing: 0px; margin-bottom: 20px; }
.stampfees-in { float: left; width: 100%; background: transparent linear-gradient(320deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; padding: 72px 101px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.stampfees-part #faq-mains .accordion { max-width: 1088px; margin: 0; }
.stampfees-part #faq-mains .accordion .card .card-body { background: #fff; color: #006c92 !important; box-shadow: 0px 0px 15px #0000003E; position: relative; padding: 40px 30px; }
.stampfees-left .visit-button a { padding: 17px 65px 14px 65px; }
.stampfees-part #faq-mains .accordion .card .card-body p { width: 600px; margin: 0; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link { font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; text-transform: uppercase; padding: 18px; box-shadow: none !important; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link p { margin-bottom: 0; }
#faq-mains .accordion .card .card-header p span { display: block; color: #707070; font-size: 20px; line-height: 24px; text-transform: initial; font-family: 'Open Sans', sans-serif; margin-top: 10px; }
.stampfees-part #faq-mains .accordion .card .card-body h3 { color: #006c92 !important; font-size: 40px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; text-transform: uppercase; margin-bottom: 25px; }
.stampfees-part #faq-mains .accordion .card .card-body ul li { color: #006c92 !important; font-size: 24px; line-height: 29px; font-weight: bold; font-family: 'Open Sans', sans-serif; margin-bottom: 13px; }
.stampfees-part #faq-mains .accordion .card .card-body ul li:last-child { margin-bottom: 0; }
.stampfees-part #faq-mains .accordion .card { overflow: inherit; }
.stampfees-part #faq-mains .accordion .card-header { padding: 0; box-shadow: 0px 0px 15px #0000003E !important; border-radius: 10px !important; margin-bottom: 13px; }
.card-maininner { float: left; align-self: center; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link.collapsed::after { content: none !important; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link::after { content: none !important; }
.stampfees-part #faq-mains .accordion .card .card-maininner.right { float: right; text-align: right; padding: 0; align-self: center; }
.stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link.collapsed, .stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link { background: transparent linear-gradient(90deg, #1C7244 0%, #006C92 100%) 0% 0% no-repeat padding-box !important; color: #fff !important; text-align: center; border-top-left-radius: 0px; border-bottom-left-radius: 0; padding: 40px !important; }
.arrow-in-right a:focus { box-shadow: none !important; }
.arrow-in-right { float: right; text-align: right; }
.stampfees-part #faq-mains { margin: 0px; }
.stampfees-part #faq-mains .accordion .card-header { padding: 0; box-shadow: 0px 0px 15px #0000003E !important; border-radius: 10px !important; margin-bottom: 13px; }
#faq-mains { margin: 50px 0 100px 0; float: left; width: 100%; }
#faq-mains .accordion .card { margin-bottom: 10px; border: 0; }
#faq-mains .accordion .card .card-header .btn-header-link { color: #006C92; display: block; text-align: left; background: #fff; color: #222; padding: 20px; }
#faq-mains .accordion .card .card-header .btn-header-link:after { content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; }
#faq-mains .accordion .card .card-header .btn-header-link { background: none !important; color: #006C92 !important; box-shadow: 0px 0px 15px #0000003E; font-size: 24px; line-height: 29px; font-family: 'Open Sans', sans-serif; border-radius: 10px; font-weight: 700; }
#faq-mains .accordion .card .card-body { font-size: 20px; line-height: 28px; background: transparent linear-gradient(90deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; color: #fff !important; border-radius: 10px; }
#faq-mains .accordion .card .card-header .btn-header-link.collapsed:after { content: "\f106"; }
#faq-mains .accordion .card .collapsing { background: #fff; line-height: 30px; }
#faq-mains .accordion .card .collapse { border: 0; }
#faq-mains .accordion .card .collapse.show { background: #fff; line-height: 30px; color: #fff; }
#faq-mains .accordion .card .faqinn { padding: 0px 20px; }
#faq-mains .accordion { max-width: 1180px; margin: 0 auto 50px; }
/*  special licenses start */
 /* Desktop css start */ 
.speciallicn { float: left; width: 100%; background-color: rgba(0,0,0,.03); border-bottom: 1px solid rgba(0,0,0,.125); box-shadow: 0px 0px 15px #0000003E !important; border-radius: 10px !important; margin-bottom: 13px; padding: 40px 18px 28px 18px; max-width: 1088px; }
.special-header h2 { font-size: 40px; line-height: 36px; color: #006C92; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
#newpost { margin-top: 10px; }
.specilliimage { text-align: right; }
.special-arrow-in ul li a { font-size: 24px; line-height: 36px; color: #006C92; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.hidden-text { display : none; }
.specilliimage #button:focus { outline: none; }
.specilliimage #button { background: transparent; border: none; display: block; float: right; position: relative; }
.specilliimage #button::after { content: "\f106"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 30px; color: #006C92; }
.specilliimage.active #button::after { content: "\f107"; }
/* Desktop css End */ 
/*  special licenses end */
/* Desktop css End */ 

/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.stampfees-part #faq-mains .accordion .card .card-body .arrow-in-right .btn.btn-header-link img { position: relative; bottom: 0; left: 0; }
.stampfees-in { padding: 55px 15px; text-align: center; }
.stampfees-title h1 { font-size: 60px; line-height: 65px; }
.stampfees-part #faq-mains { margin: 50px 0 0px 0; }
.stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link.collapsed, .stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link { padding: 12px !important; border: 1px solid transparent; border-radius: 10px; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link { font-size: 18px; }
#faq-mains .accordion .card .card-header p span { font-size: 16px; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link p { font-size: 22px !important; }
.stampfees-part #faq-mains .accordion .card .card-body p { width: 100%; }
.stampfees-part #faq-mains .accordion .card .card-body ul li { font-size: 17px; line-height: 25px; }
.stampfees-part .visit-button { padding: 10px 0 0 0; }
.stampfees-part #faq-mains .accordion .card .card-body h3 { font-size: 32px; }
.special-header h2 { font-size: 22px !important; }
.special-header { flex: 80%; max-width: 80%; }
.special-arw { flex: 20%; max-width: 20%; margin: 4px auto; }
.special-arrow-in ul li a { font-size: 18px; line-height: 30px; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.stampfees-in { padding: 55px 15px; text-align: center; }
.stampfees-title h1 { font-size: 60px; line-height: 30px; }
.stampfees-part #faq-mains { margin: 50px 0 0px 0; }
.stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link.collapsed, .stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link { padding: 35px !important; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link { font-size: 25px; }
#faq-mains .accordion .card .card-header p span { font-size: 16px; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link p { font-size: 25px !important; }
.stampfees-part #faq-mains .accordion .card .card-body p { width: 100%; }
.stampfees-part #faq-mains .accordion .card .card-body ul li { font-size: 17px; line-height: 25px; }
.stampfees-part .visit-button { padding: 10px 0 0 0; }
.stampfees-part #faq-mains .accordion .card .card-body h3 { font-size: 32px; }
.stampfees-left, .stampfees-right { width: 100%; max-width: 100%; flex: 100%; }
.special-header h2 { font-size: 25px; }
.special-arrow-in ul li a { font-size: 20px; line-height: 32px; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
.stampfees-in { padding: 55px 15px; text-align: center; }
.stampfees-title h1 { font-size: 60px; line-height: 30px; }
.stampfees-part #faq-mains { margin: 50px 0 0px 0; }
.stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link.collapsed, .stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link { padding: 35px !important; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link { font-size: 28px; }
#faq-mains .accordion .card .card-header p span { font-size: 16px; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link p { font-size: 28px !important; }
.stampfees-part #faq-mains .accordion .card .card-body p { width: 100%; }
.stampfees-part #faq-mains .accordion .card .card-body ul li { font-size: 17px; line-height: 25px; }
.stampfees-part .visit-button { padding: 10px 0 0 0; }
.stampfees-part #faq-mains .accordion .card .card-body h3 { font-size: 32px; }
.stampfees-left, .stampfees-right { width: 100%; max-width: 100%; flex: 100%; }
.special-header h2 { font-size: 28px; }
.special-arrow-in ul li a { font-size: 24px; line-height: 35px; }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
.stampfees-in { padding: 55px 15px; text-align: center; }
.stampfees-title h1 { font-size: 110px; }
.stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link.collapsed, .stampfees-part #faq-mains .accordion .card .card-maininner.right .btn.btn-header-link { padding: 35px !important; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link { font-size: 26px; }
#faq-mains .accordion .card .card-header p span { font-size: 18px; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link p { font-size: 28px !important; }
.stampfees-part #faq-mains .accordion .card .card-body p { width: 100%; }
.stampfees-part #faq-mains .accordion .card .card-body ul li { font-size: 17px; line-height: 25px; }
.stampfees-part #faq-mains .accordion .card .card-body h3 { font-size: 32px; }
.special-header h2 { font-size: 28px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link { font-size: 30px; }
.stampfees-title h1 { font-size: 90px; }
.special-header h2 { font-size: 32px; }
.special-arrow-in ul li a { font-size: 20px; }
}
@media only screen and (min-width: 1600px) and (max-width: 1919px) {
.stampfees-title h1 { font-size: 120px; }
.stampfees-part #faq-mains .accordion .card .card-header .btn-header-link { font-size: 25px; }
}
/* Tablet media Query css End */
/* big screen media css strat */
@media only screen and (min-width: 1921px) {
.stampfees-part .container1 { max-width: 1920px; margin: 0 auto; }
}
/* big screen media css end */
/* Stampfees Faq Part Css End */
 /* =========================== STOCKING PAGE fish STOCKING PROGRAMS PART CSS START =================================== */
 /* Desktop css Start */
.container-fluid.fish-stock .fish-stock-title h2 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; font-size: 112px; text-align: center; line-height: 110px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.container-fluid.fish-stock .fish-stock-title { padding-bottom: 36px; }
.container-fluid.fish-stock .species-in h1 { font-size: 42px; letter-spacing: 2.6px; color: #fff; line-height: 46px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; text-align: left; color: #006C92; }
.container-fluid.fish-stock .species-rightin { float: left; width: 100%; background: #fff; padding: 28px 0; padding-right: 30px; padding-left: 60px; }
.stock-left .row { height: 100%; }
.container-fluid.fish-stock .wild-volu-section.red-fish-section h3 { letter-spacing: 1.5px; color: #006C92; text-transform: uppercase; font-size: 30px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 22px; }
.container-fluid.fish-stock .wild-volu-section.red-fish-section { padding: 0; margin-top: 0px; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul li a { letter-spacing: 0px; color: #000000; text-transform: capitalize; margin-left: 0px; text-decoration: underline; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 24px; line-height: 29px; padding: 0; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul { margin-top: 0; width: 50%; float: left; }
.container-fluid.fish-stock .fish-trout-content ul li img { position: relative; top: -3px; left: -10px; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul li { margin-bottom: 17px; line-height: 29px; text-indent: -8px; }
.container-fluid.fish-stock .fish-trout-content-rightul { padding-left: 22px; }
.container-fluid.fish-stock .wildspace_right.wildspace_right-left .species-rightin { padding: 80px 62px; }
.container-fluid.fish-stock .fish-trout-content-leftul { width: 100% !important; }
/* desktop end */
 /* mobile media Query css Start*/


@media only screen and (max-width: 767px) {
.container-fluid.fish-stock .fish-stock-title h2 { font-size: 50px; line-height: 60px; }
.fish-stock { padding: 50px 0; }
.stock-left .row::before, .stock-right .row::before { content: none; }
.container-fluid.fish-stock .fish-stock-title { padding-bottom: 10px; }
.container-fluid.fish-stock .wildspace_right.wildspace_right-left .species-rightin { padding: 30px 15px; }
.container-fluid.fish-stock .species-rightin { padding-left: 30px; }
.container-fluid.fish-stock .species-in h1 { font-size: 30px; line-height: 30px; text-align: center; }
.container-fluid.fish-stock .species-in h1 br { display: none; }
.container-fluid.fish-stock .wild-volu-section.red-fish-section h3 { font-size: 24px; line-height: 28px; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul li { margin-bottom: 10px; line-height: 22px; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul li a { font-size: 18px; line-height: 20px; }
.wildspace_left_common img { border-radius: 15px; background: #fff; margin-top: 15px; margin-bottom: 15px; }
.fish-trout-content-lefttul1 li a br { display: none; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul { width: 100%; }
.stockloc .red-fishleft-content { max-width: 100%; }
}
/* mobile media Query css End*/

/* Tablet media Query css Start*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
.container-fluid.fish-stock .fish-stock-title h2 { font-size: 60px; line-height: 60px; }
.fish-stock { padding: 60px 0; }
.stock-left .row::before, .stock-right .row::before { content: none; }
.container-fluid.fish-stock .wildspace_right.wildspace_right-left .species-rightin { padding: 40px; }
.stock-left { margin-bottom: 20px; }
.container-fluid.fish-stock .species-in h1 { font-size: 40px; line-height: 40px; }
.container-fluid.fish-stock .species-rightin { padding-right: 40px; padding-left: 40px; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul li a { font-size: 18px; line-height: 20px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.container-fluid.fish-stock .fish-stock-title h2 { font-size: 60px; line-height: 60px; }
.container-fluid.fish-stock .species-in h1 { font-size: 30px; letter-spacing: 1px; line-height: 32px; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul li a { font-size: 16px; line-height: 18px; }
.container-fluid.fish-stock .wildspace_right.wildspace_right-left .species-rightin { padding: 50px 50px; }
.stock-left .row::before, .stock-right .row::before { background-position: center center; }
.container-fluid.fish-stock .species-rightin { padding-left: 50px; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul { width: 100%; }
.fish-trout-content li a br { display: none; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul li { margin-bottom: 10px; line-height: 26px; }
.container-fluid.fish-stock .fish-trout-content-rightul { padding-left: 0; }
}
/* Tablet media Query css end*/

/* big screen media Query css start*/

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.container-fluid.fish-stock .fish-stock-title h2 { font-size: 90px; line-height: 90px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid.fish-stock .fish-stock-title h2 { font-size: 120px; line-height: 120px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
.container-fluid.fish-stock .species-in h1 { font-size: 40px; letter-spacing: 1px; line-height: 42px; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul li a { font-size: 18px; line-height: 20px; }
.container-fluid.fish-stock .wildspace_right.wildspace_right-left .species-rightin { padding: 50px 50px; }
.stock-left .row::before, .stock-right .row::before { background-position: center center; }
.container-fluid.fish-stock .species-rightin { padding-left: 50px; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul { width: 100%; }
.fish-trout-content li a br { display: none; }
.container-fluid.fish-stock .wildspace_right .species-rightin ul li { margin-bottom: 10px; line-height: 26px; }
.container-fluid.fish-stock .fish-trout-content-rightul { padding-left: 0; }
}
/* big screen media Query css end*/
/* STOCKING PAGE fish STOCKING PROGRAMS PART CSS END  */
/* STOCKING PAGE fish  Location PART CSS start  */
/* Desktop css start */
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .row::before { background: url('image/map-central-newjersey.png') !important; background-size: cover !important; background-repeat: no-repeat !important; z-index: -1; top: 0; bottom: 0; content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background-position: center center !important; }
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .red-fishleft-content a { font-size: 20px; line-height: 30px; letter-spacing: 0px; color: #FFFFFF; text-align: left; font-family: 'Open Sans', sans-serif; text-decoration: none; margin-top: 24px; width: 100%; float: left; }
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .wild-volu-section { margin-bottom: 55px; }
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .species-rightin { padding-bottom: 58px; }
.red-fishleft-content.Places-to-fish-app h2 { letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; font-size: 36px; line-height: 42px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; text-align: left; margin-bottom: 0; }
.fish-trout-content-lefttul1 { padding-right: 13px; }
/* Desktop css end */
 /* mobile media Query css Start*/

@media only screen and (max-width: 767px) {
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .row::before { content: none; }
.stocking.by.location .wildspace_left img { margin-bottom: 0; border-radius: 0; margin-top: 0; }
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .red-fishleft-content a { margin-top: 15px; text-align: center; margin-bottom: 15px; }
.red-fishleft-content.Places-to-fish-app h2 { text-align: center; }
.stocking.by.location .red-fishleft-content { text-align: center; }
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .wild-volu-section { margin-bottom: 0; }
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .species-rightin { padding-bottom: 30px; }
.red-fishleft-content.Places-to-fish-app h2 { font-size: 30px; }
.red-fish-section { padding: 8px 0 0 0px; }
.stocking.by.location .wildspace_left img { max-width: 100%; margin: 0 auto; }
}
/* mobile media Query css End*/
/* Tablet media Query css Start*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .row::before { content: none; }
.stocking.by.location .wildspace_left img { max-width: 100%; margin: 0 auto; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .species-rightin { padding: 50px; }
}
/* Tablet media Query css end*/
/* big screen media css start */
@media only screen and (min-width: 1921px) and (max-width: 3000px) {
.stockloc .wild-line-volun { width: 70% !important; }
}
@media only screen and (min-width: 3001px) and (max-width: 8000px) {
.stockloc .wild-line-volun { width: 45% !important; }
}
/* big screen media css end */

/* STOCKING PAGE fish  Location PART CSS end  */


/* ============================= Wildlife Watching Page css Start================================= */
/* Wildlife Watching page's Where to go part Part Css Start  */
/* desktop css start */
.wheretogo_part_bg_image { background-image: url("image/wildlife-conservation-banner.png"); filter: blur(8px); -webkit-filter: blur(8px); height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; right: 0; }
.wheretogo_part .wheretogo_common { position: relative; z-index: 2; width: 1088px; text-align: center; margin: 0 auto; padding: 100px 0; }
.container-fluid.wheretogo_part { display: flex; height: 100%; }
.wheretogo_part { position: relative; }
.wheretogo_common .fourbox-contetnt p { font-weight: normal; font-size: 20px; }
.row.wheretogo_twobox { margin-bottom: 12px; }
.wheretogo_twobox .fourbox-contetnt h2 { font-size: 36px; line-height: 40px; margin-bottom: 20px; }
.wheretogo_oneboxe .fourbox-contetnt h2 { font-size: 52px; line-height: 40px; margin-bottom: 40px; }
.wheretogo_common .fourbox-contetnt h2 { text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.row.wheretogo_twobox .four-white-box-content { padding-bottom: 45px; padding-top: 40px; }
.row.wheretogo_oneboxe .four-white-box-content { padding-bottom: 45px; }
.row.wheretogo_oneboxe .four-white-box-content p { width: 965px; margin: 0 auto; }
.wheretogo_oneboxe .learn-more { margin-top: 45px; float: none; }
.wheretogo_common .fourbox-contetnt .learn-more { margin-top: 45px; float: none; max-width: 305px; margin-left: auto; margin-right: auto; }
.wheretogo_common .fourbox-contetnt .learn-more a { display: block !important; margin: 0 auto; }
.wheretogo_common .mission-work-content { float: none; }
.row.wheretogo_twobox .four-white-box-content p { max-width: 410px; margin: 0 auto; }

/* desktop css End */

/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.wildlife_species_part .row::before { content: none !important; }
.row.wheretogo_twobox .four-white-box-content p { max-width: 100%; margin: 0 auto; }
.wheretogo_part .wheretogo_common { width: 100%; }
.row.wheretogo_oneboxe .four-white-box-content p { width: 100%; }
.wheretogo_part .wheretogo_common { padding: 50px 0; }
.wheretogo_oneboxe .fourbox-contetnt h2 { font-size: 36px; margin-bottom: 20px; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.wheretogo_part .wheretogo_common { width: 100%; }
.row.wheretogo_oneboxe .four-white-box-content p { width: 100%; margin: 0 auto; }
}
/* Tablet media Query css end*/
/* Wildlife Watching page's Where to go part Part Css End  */
/* reporting part Css Start */ 
/* desktop css start */
.container-fluid.reporting_part { background: transparent linear-gradient(281deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; padding: 70px 0px; text-align: center; color: #Fff; margin-top: -12px; position: relative; }
.reporting_content h2 { text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; font-size: 40px; line-height: 36px; margin-bottom: 20px; }
.reporting_content p { line-height: 30px; font-size: 20px; }
.reporting_content { max-width: 1007px; margin: 0 auto; }
.reporting_content .visit-button { padding-top: 25px; }
/* desktop css start */
/* reporting part Css End */
/*  Do not disturb part Css Start */
/* desktop css start */
.dnd_left_col-common span { position: absolute; right: -85px; top: -72px; }
.dnd_left_col-common span b { text-transform: uppercase; color: #fff; font-size: 54px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; line-height: 45px; margin: 0; display: flex; flex-direction: column; height: 220px; align-content: center; justify-content: center; align-items: center; width: 220px; background: #FF1919; border-radius: 50%; text-align: center; }
.dnd_left_col-common { position: relative; }
.dnd_right_col { align-self: center; }
.dnd_right_col-common { padding-left: 110px; }
.dnd_text { max-width: 410px; }
.dnd_text p { font-size: 20px; line-height: 30px; }
.container-fluid.donot-disturb-part { padding-top: 155px; padding-bottom: 100px; }
.container-fluid.donot-disturb-part .row { max-width: 1200px; }
/* desktop css End */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.dnd_left_col { flex: 100%; max-width: 100%; padding: 0; }
.dnd_right_col { max-width: 100%; flex: 100%; padding: 0; }
.dnd_left_col-common span b { font-size: 28px; line-height: 32px; height: 150px; width: 150px; }
.dnd_left_col-common span { right: -15px; top: -90px; }
.container-fluid.donot-disturb-part { padding-top: 120px; padding-bottom: 25px; }
.dnd_right_col-common { padding-left: 0; }
.dnd_text { max-width: 100%; margin: 28px 0; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.dnd_left_col-common span b { font-size: 40px; line-height: 42px; }
.dnd_right_col-common { padding-left: 80px; }
.dnd_text { max-width: 100%; }
.container-fluid.donot-disturb-part { padding-top: 130px; padding-bottom: 50px; }
}
/* Tablet media Query css end*/

/* Do not disturb part CSS end */ 
/*  Birding Basics section css start */
/* desktop css start */
.container-fluid.wildlife_species_part.wildlife_volunteer.birding_basics .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background: url('image/birding-basics-left.png'); background-repeat: repeat; background-size: auto; background-repeat: repeat; background-size: auto; background-size: cover; background-repeat: no-repeat; z-index: -1; top: 0; bottom: 0; }
.birding_basics .species-rightin { padding-left: 60px; padding-right: 60px; }
.birding_basics .visit-button.speciesbtn { margin-right: 0; }
.birding_basics .wild-volu-section.red-fish-section { padding-left: 0; }
.birding_basics .wildline_left { padding-left: 0; }
.birding_basics .wild-line-volun { margin-top: 55px; }
.container-fluid.sustory-part.wildlife-watching-story { padding-top: 85px; margin-bottom: 0; padding-bottom: 85px; }
.wild-btns { padding: 18px 0 0 0; }
.red-bot-sec { padding-top: 40px; }
.red-bot-secs { padding-top: 35px; }
.bird-life .red-fishleft-content h2 { margin-bottom: 10px; }
.wild-btns a { padding: 17px 35px 14px 35px; }
/* desktop css End */
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.birding_basics .species-rightin { padding-left: 32px; padding-right: 32px; }
.red-bot-secs { padding-top: 0; }
.red-bot-sec { padding-top: 0; }
.red-bot-secs .red-fishleft-content { text-align: left; }
.red-fish-left, .red-fish-right { padding-right: 0; padding-left: 0; }
.red-fishleft-content { text-align: left; max-width: 90%; }
}
/* mobile media Query css end*/
/* big screen media query  start*/
@media only screen and (min-width: 1921px) {
.bird-life .container1 { max-width: 1920px; margin: 0 auto; }
}
@media only screen and (min-width: 3001px) and (max-width: 8000px) {
.bird-life .wild-line-volun { width: 40% !important; }
}
/* big screen media query  end*/
/* Do not disturb part CSS end */ 

/*  Birding Basics section css End */
/* Wildlife Watching Page css End */


/* ========================GET INVOLVED PAGE CSS START =============================== */
/* Get Involved volunteer Part Css Start */
/* Desktop css Start */ 
.get_involved_volunter .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background: url('image/getinvoledlady.png') !important; background-repeat: repeat !important; background-size: cover !important; z-index: -1; top: 0; bottom: 0; }
.get_involved_volunter .row::before { content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; background: url('image/getinvoledlady.png') !important; background-repeat: repeat !important; background-size: cover !important; z-index: -1; top: 0; bottom: 0; }
.get_involved_volunter .species-rightin { background: #E6E6E6; }
.get_involved_volunter .species-in h1 { color: #006C92; margin: 0; }
.get_involved_volunter .species-in h2 { color: #006C92; margin-bottom: 20px; }
.get_involved_volunter .species-in p { color: #000; }
.get_involved_volunter .wildspace_right .species-rightin ul li a { color: #fff; }
.get_involved_volunter .wildspace_right .species-rightin ul { margin-top: 30px; }
.get_involved_volunter .species-rightin ul li a { background: transparent linear-gradient(90deg, #1C7244 0%, #006C92 100%) 0% 0% no-repeat padding-box; }
.get_involved_volunter .species-rightin ul li a:hover { text-decoration: none; background: transparent linear-gradient(90deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; }
.get_involved_volunter .species-in .wildline_left p { color: #006C92; }
.get_involved_volunter .show-morebuton a { background: transparent linear-gradient(90deg, #1C7244 0%, #006C92 100%) 0% 0% no-repeat padding-box; }
.get_involved_volunter .show-morebuton a:hover { text-decoration: none; background: transparent linear-gradient(90deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; color: #fff; }
/* Desktop css End */ 
/*   Get Involved volunteer Part Css End */
/*  BE part of chanj Part Css Start */
/* Desktop css Start */ 
.part-chanj { background: transparent linear-gradient(90deg, #1C7244 0%, #006C92 100%) 0% 0% no-repeat padding-box; padding: 80px 0 60px 0; text-align: center; }
.chanj-title h2 { font-size: 112px; line-height: 110px; color: #fff; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; margin: 0; }
.chanj-title h3 { font-size: 42px; line-height: 83px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #fff; }
.part-chanj .row { max-width: 850px; margin: 30px auto; }
.whitebgimg img { background: #fff; max-width: 360px; padding: 25px; border-radius: 8px; }
.chnaj-content p { font-size: 20px; line-height: 30px; color: #fff; margin: 25px 0; }
.chnaj-content .visit-button { padding: 15px 0 0 0; }
/* Desktop css End */ 
/* mobile media Query css Start */
 @media only screen and (max-width: 767px) {
.chanj-title h2 { font-size: 45px; line-height: 52px; }
.chanj-title h3 { font-size: 25px; line-height: 35px; }
.part-chanj .row { max-width: 100%; }
.whitebgimg img { max-width: 100%; margin-top: 20px; }
.chnaj-content p { font-size: 16px; line-height: 25px; }
.part-chanj_left { margin-bottom: 35px; }
.part-chanj { padding: 35px 0 5px 0; }
}
/* mobile media Query css End */

/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.chanj-title h2 { font-size: 70px; line-height: 80px; }
.chanj-title h3 { font-size: 35px; line-height: 50px; }
.part-chanj .row { max-width: 100%; }
.whitebgimg img { max-width: 100%; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1299px) {
.chanj-title h2 { font-size: 70px; line-height: 80px; }
.chanj-title h3 { font-size: 35px; line-height: 50px; }
}
 @media only screen and (min-width: 1300px) and (max-width: 1399px) {
.chanj-title h2 { font-size: 80px; line-height: 80px; }
.chanj-title h3 { font-size: 40px; line-height: 50px; }
}
/* Tablet media Query css End */

/*  BE part of chanj Part Css End */
/* Get involoed css end */
/* Mobile Menu Css End */
/* --------------RESPONSIVE MEDIA QUERY CSS-------------- */
/* Common Responsive (Container) Css Start */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.container { width: 100%; max-width: 95%; padding: 0 15px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container { width: 100%; max-width: 95%; padding: 0 15px; }
}
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.container { width: 100%; max-width: 95%; padding: 0; }
p { font-size: 18px !important; line-height: 28px !important; }
}
 @media only screen and (max-width: 767px) {
p { font-size: 16px !important; line-height: 24px !important; }
.allp ul li { font-size: 28px !important; line-height: 62px !important; }
.allp ul li a { font-size: 22px !important; line-height: 15px !important; }
}
/* Common Responsive (Container) Css End */




/*404 Page*/

	/* desktop css start */
.errorbannerimg { padding: 0; float: left; position: relative; background: url("/wp-content/uploads/njfw/404banner.png"); height: calc(100vh - 142px); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.errorpagecontent ul li { display: inline-block; padding: 0 35px; text-align: left; }
.errorpagecontent ul li h1 { font-size: 407px !important; line-height: 357px !important; }
.errorpagecontent ul li h2 { font-size: 86px; line-height: 96px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.errorpagecontent ul { display: flex; align-items: flex-start; }
.errorpagecontent ul li p { font-size: 30px; line-height: 36px; letter-spacing: 1.5px; margin-bottom: 35px; }
.errorpagecontent ul li span a { font-size: 20px; line-height: 36px; letter-spacing: 1px; background: #fff; padding: 14px 50px; color: #006C92; text-transform: uppercase; border-radius: 50px; font-weight: bold; }
.errorpagecontent ul li h1::after { border-right: 2px solid #FFF; content: ''; position: absolute; background-color: #fff; width: 2px; height: 90%; bottom: 40px; padding-left:;
margin-left: 30px; }
.errorpagecontent .hero-content { position: absolute; text-align: center; align-items: center; display: -webkit-flex; justify-content: center; left: 0; width: 100%; right: 0; display: flex; margin-top: 45px; }
.errorpagecontent ul li span a:hover { background: #006C92; color: #fff; text-decoration: none; }
	/* desktop css end */
	/* mobile media css start */

	@media only screen and (max-width: 767px) {
.errorpagecontent .hero-content { margin-top: 0px; }
.errorpagecontent ul li { float: left; width: 100%; }
.errorpagecontent ul li h1::after { display: none; }
.errorpagecontent ul li p br { display: none; }
.errorpagecontent ul { display: block; }
.errorbannerimg { height: 350px; }
.errorpagecontent ul li h1 { font-size: 75px !important; line-height: 60px !important; }
.errorpagecontent ul li h2 { font-size: 45px; line-height: 55px; }
.errorpagecontent ul li p { font-size: 16px !important; line-height: 26px !important; letter-spacing: 0; margin-bottom: 10px; }
.errorpagecontent ul li span a { font-size: 15px; line-height: 35px; padding: 14px 33px; }
}

	/* mobile media css end */
	/* tablet css start */
	 @media only screen and (min-width: 768px) and (max-width:991px) {
.errorpagecontent ul li h1 { font-size: 160px !important; line-height: 210px !important; }
.errorpagecontent ul li h2 { font-size: 62px; line-height: 55px; }
.errorpagecontent ul li p br { display: none; }
.errorpagecontent ul li span a { font-size: 16px; line-height: 25px; }
}
 @media only screen and (min-width: 992px) and (max-width:1199px) {
.errorpagecontent ul li h1 { font-size: 200px !important; line-height: 265px !important; }
.errorpagecontent ul li h2 { font-size: 75px; line-height: 65px; }
.errorpagecontent ul li span a { font-size: 16px; line-height: 10px; }
}

	/* tablet css end */
	/* big screen media css start */
	@media only screen and (min-width: 1200px) and (max-width:1399px) {
.errorpagecontent ul li h1 { font-size: 200px !important; line-height: 250px !important; }
.errorpagecontent ul li h2 { font-size: 50px; line-height: 60px; }
.errorpagecontent ul li p { font-size: 20px; line-height: 26px; }
.errorpagecontent ul li span a { font-size: 16px; line-height: 25px; }
}
 @media only screen and (min-width: 1400px) and (max-width:1599px) {
.errorpagecontent ul li h1 { font-size: 265px !important; line-height: 330px !important; }
.errorpagecontent ul li h2 { font-size: 70px; line-height: 75px; }
}
 @media only screen and (min-width: 1600px) and (max-width:1799px) {
.errorpagecontent ul li h1 { font-size: 275px !important; line-height: 330px !important; }
.errorpagecontent ul li h2 { font-size: 70px; line-height: 75px; }
}
 @media only screen and (min-width: 1800px) and (max-width:1919px) {
.errorpagecontent ul li h1 { font-size: 285px !important; line-height: 330px !important; }
.errorpagecontent ul li h2 { font-size: 70px; line-height: 75px; }
}
/* big screen media css end */

/* 02-21-22 */

/*ourmission&goals part css*/
 /*  Desktop css Start  */
.container-fluid.ourmission-goals { width: 100%; float: left; padding-top: 12px; padding-bottom: 74px; }
.ourmission-goals-inner h2 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; text-align: center; font-size: 40px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; margin-bottom: 20px; }
.ourmission-goals-inner p { letter-spacing: 0px; color: #000000; text-align: center; font-size: 20px; line-height: 30px; width: 100%; margin: 0 auto; padding: 0 326px; }
.ourmission-goals-inner h3 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; text-align: center; margin-bottom: 25px; font-size: 20px; line-height: 30px; font-family: 'Open Sans', sans-serif; margin-top: 35px; font-weight: 700; }
.ourmission-goals-box-inner p { letter-spacing: 0px; color: #000000; text-align: center; margin-bottom: 0; font-size: 20px; line-height: 30px; }
.ourmission-goals-box-inner { width: 398px; }
.ourmission-goals-box-inner.ourmission-middle-sec { width: 404px; }
.ourmission-goals .row { padding: 0px 160px; }
   /*  Desktop css End  */
   /*  Mobile css Start  */
@media only screen and (max-width: 767px) {
.ourmission-goals-inner h2 { font-size: 26px !important; line-height: 30px !important; }
.ourmission-goals-inner p { padding: 0; }
.ourmission-goals-inner h3 { margin-bottom: 15px !important; font-size: 17px !important; }
.ourmission-goals-box-inner { width: 100%; }
.ourmission-goals-box-inner.ourmission-middle-sec { width: 100%; }
.ourmission-goals-box { margin-bottom: 20px; }
.ourmission-goals .row { padding: 0px; }
}
/*  Mobile css End  */
/*  Tablet css Start  */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.ourmission-goals-inner h2 { font-size: 35px; line-height: 30px; margin-bottom: 20px; }
.ourmission-goals-inner p { padding: 0; }
.ourmission-goals-inner h3 { margin-bottom: 20px; font-size: 18px; margin-top: 20px; }
.ourmission-goals-box-inner { width: 100%; }
.ourmission-goals-box-inner.ourmission-middle-sec { width: 100%; }
.container-fluid.ourmission-goals { padding-bottom: 45px; }
.ourmission-goals .row { padding: 0px; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
.container-fluid.ourmission-goals { padding-bottom: 60px; }
.ourmission-goals-inner h2 { font-size: 37px; line-height: 30px; }
.ourmission-goals-inner h3 { margin-bottom: 25px; font-size: 18px; margin-top: 25px; }
.ourmission-goals-inner p { font-size: 18px; line-height: 26px; padding: 0; }
.ourmission-goals-box-inner { width: 100%; }
.ourmission-goals-box-inner.ourmission-middle-sec { width: 100%; }
.ourmission-goals .row { padding: 0px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid.ourmission-goals { padding-bottom: 60px; }
.ourmission-goals-inner h2 { font-size: 37px; line-height: 30px; }
.ourmission-goals-inner h3 { margin-bottom: 25px; font-size: 18px; margin-top: 25px; }
.ourmission-goals-inner p { font-size: 18px; line-height: 26px; padding: 0; }
.ourmission-goals-box-inner { width: 100%; }
.ourmission-goals-box-inner.ourmission-middle-sec { width: 100%; }
.ourmission-goals .row { padding: 0px 60px; }
}
@media only screen and (min-width: 1300px) and (max-width: 1499px) {
.container-fluid.ourmission-goals { padding-bottom: 60px; }
.ourmission-goals-inner h2 { font-size: 37px; line-height: 30px; }
.ourmission-goals-inner h3 { margin-bottom: 25px; font-size: 18px; margin-top: 25px; }
.ourmission-goals-inner p { font-size: 18px; line-height: 26px; padding: 0px 130px; }
.ourmission-goals-box-inner p { font-size: 18px; line-height: 30px; }
.ourmission-goals .row { padding: 0px 60px; }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
.ourmission-goals .row { padding: 0px 60px; }
}
@media only screen and (min-width: 1600px) and (max-width:1919px) {
.container-fluid.ourmission-goals { padding-bottom: 60px; }
.ourmission-goals-inner h2 { font-size: 37px; line-height: 30px; }
.ourmission-goals-inner h3 { margin-bottom: 25px; font-size: 18px; margin-top: 25px; }
.ourmission-goals-inner p { font-size: 18px; line-height: 26px; padding: 0px 130px; }
.ourmission-goals-box-inner p { font-size: 18px; line-height: 30px; }
.ourmission-goals .row { padding: 0px 60px; }
}
/*  Tablet css End  */
/*ourmission&goals part css end*/


/*Councils and Committees part css*/
 /*  Desktop css Start  */
.container-fluid.councils-committees { width: 100%; float: left; background: #E6E6E6 0% 0% no-repeat padding-box; padding-top: 249px; padding-bottom: 77px; }
.councils-committees-inner h2 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; text-align: center; margin-bottom: 21px; font-size: 112px; line-height: 110px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.councils-committees-inner p { letter-spacing: 0px; color: #000000; font-size: 20px; line-height: 30px; text-align: center; margin-bottom: 28px !important; width: 100%; margin: 0 auto; padding: 0 96px; }
.container-fluid.councils-committees .wild-volu-section { padding: 17px 15px 17px 25px; box-shadow: 0px 0px 15px #0000003E; }
.container-fluid.councils-committees .wild-volu-section p { font-family: 'Open Sans', sans-serif; font-weight: 700; }
.container-fluid.councils-committees .wild-line-volun { margin: 0; width: 100% !important;/*gene*/ }
.container-fluid.councils-committees .wildlife_list { width: 100%; float: left; }
.wildlife_list_left h2 { letter-spacing: 0px; color: #006C92; text-align: left; font-size: 24px; line-height: 29px; font-family: 'Open Sans', sans-serif; margin-bottom: 5px; font-weight: 700; }
.wildlife_list_left h2::after { content: ""; border-bottom: 2px solid #006C92; display: inline-block; width: 100%; float: left; padding-top: 5px; }
.wildlife_list_left ul li a { color: #000; font-size: 20px; line-height: 25px; font-family: 'Open Sans', sans-serif; text-transform: capitalize; text-decoration: underline; font-weight: 700; }
.councils-committees-right .wildlife_list_left h2 { padding-top: 15px; }
.wildlife_list_left ul { padding-top: 10px; padding-left: 25px; padding-right: 274px; }
.councils-committees-right-inner { width: 100%; float: left; }
.wildlife_list_left { width: 100%; float: left; }
.wildlife_list_left ul li { margin-bottom: 14px; position: relative; }
.wildlife_list_left.wildlife_list_right h2 { padding-top: 0px; }
.container-fluid.councils-committees .wild-volu-section { margin-bottom: 30px; }
.councils-committees-left li::before { content: ""; position: absolute; bottom: 38px; left: -21px; background: url("/wp-content/uploads/njfw/black_rightarow.png"); height: 13px; width: 13px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.councils-committees-right li::before { content: ""; position: absolute; top: 10px; left: -21px; background: url("/wp-content/uploads/njfw/black_rightarow.png"); height: 13px; width: 13px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.councils-committees-inner { padding-bottom: 24px; }
.middleseccouncil { padding: 0 93px !important; }
   /*  Desktop css End  */
   /*  Mobile css Start  */
@media only screen and (max-width: 767px) {
.councils-committees-inner h2 { font-size: 37px; line-height: 40px; }
.container-fluid.councils-committees { padding-top: 160px; padding-bottom: 40px; }
.councils-committees-inner p { padding: 0 !important; }
.middleseccouncil { padding: 0 !important; }
.container-fluid.councils-committees .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.container-fluid.councils-committees .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.councils-committees .wild-volu-section { padding: 8px 15px 8px 0px; margin-bottom: 15px; }
.container-fluid.councils-committees .wild-volu-section p { padding-right: 0 !important; text-align: left; }
.councils-committees-inner { padding-bottom: 10px; }
.councils-committees-left { padding: 0; }
.councils-committees-right .wildlife_list_left h2 { font-size: 17px; line-height: 24px; margin-bottom: 10px; }
.councils-committees-right-inner { padding-top: 20px; }
.wildlife_list_left ul { padding-right: 0; }
.wildlife_list_left ul li a { font-size: 16px; line-height: 24px; }
.councils-committees-right { padding: 0; }
}
/*  Mobile css End  */
/*  Tablet css Start  */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.councils-committees-inner h2 { margin-bottom: 21px; font-size: 40px; line-height: 36px; }
.container-fluid.councils-committees { padding-top: 195px; }
.councils-committees-inner p { padding: 0; }
.middleseccouncil { padding: 0 !important; }
.container-fluid.councils-committees .wildline_left { padding: 0; }
.container-fluid.councils-committees .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.container-fluid.councils-committees .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.councils-committees .wild-volu-section { margin-bottom: 15px; }
.container-fluid.councils-committees .wildlife_list_left h2 { font-size: 19px; line-height: 22px; margin-bottom: 5px; }
.container-fluid.councils-committees .wildlife_list_left ul { padding-right: 0; }
.container-fluid.councils-committees .wildlife_list_left ul li a { font-size: 17px; line-height: 23px; }
.container-fluid.councils-committees .wild-volu-section p { font-size: 17px !important; line-height: 22px !important; }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.container-fluid.councils-committees { padding-top: 200px; padding-bottom: 60px; }
.councils-committees-inner h2 { font-size: 45px; line-height: 40px; }
.councils-committees-inner p { font-size: 18px; line-height: 26px; padding: 0; margin-bottom: 20px !important; }
.container-fluid.councils-committees .wildline_left { padding: 0; }
.container-fluid.councils-committees .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.container-fluid.councils-committees .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.councils-committees .wild-volu-section { margin-bottom: 15px; }
.container-fluid.councils-committees .wildlife_list_left h2 { font-size: 20 px; line-height: 22px; margin-bottom: 5px; }
.container-fluid.councils-committees .wildlife_list_left ul { padding-right: 0; }
.container-fluid.councils-committees .wildlife_list_left ul li a { font-size: 18px; line-height: 26px; }
.container-fluid.councils-committees .wild-volu-section p { font-size: 18px !important; line-height: 22px !important; }
.container-fluid.councils-committees .wildlife_list_left ul li { margin-bottom: 19px; }
.councils-committees-right li::before { top: 7px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid.councils-committees { padding-top: 220px; padding-bottom: 60px; }
.councils-committees-inner h2 { font-size: 45px; line-height: 40px; }
.councils-committees-inner p { font-size: 18px; line-height: 26px; padding: 0; margin-bottom: 20px !important; }
.container-fluid.councils-committees .wildline_left { padding: 0; }
.container-fluid.councils-committees .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.container-fluid.councils-committees .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.councils-committees .wild-volu-section { margin-bottom: 15px; }
.container-fluid.councils-committees .wildlife_list_left h2 { font-size: 20px; line-height: 22px; margin-bottom: 12px; }
.container-fluid.councils-committees .wildlife_list_left ul { padding-right: 0; }
.container-fluid.councils-committees .wildlife_list_left ul li a { font-size: 18px; line-height: 26px; }
.container-fluid.councils-committees .wild-volu-section p { font-size: 18px !important; line-height: 22px !important; }
.container-fluid.councils-committees .wildlife_list_left ul li { margin-bottom: 19px; }
.councils-committees-right li::before { top: 7px; }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
.container-fluid.councils-committees { padding-top: 220px; padding-bottom: 60px; }
.councils-committees-inner h2 { font-size: 60px; line-height: 70px; }
.councils-committees-inner p { font-size: 18px; line-height: 26px; padding: 0 70px; margin-bottom: 20px !important; }
.container-fluid.councils-committees .wildline_left { padding: 0; }
.container-fluid.councils-committees .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.container-fluid.councils-committees .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.councils-committees .wild-volu-section { margin-bottom: 15px; }
.container-fluid.councils-committees .wildlife_list_left h2 { font-size: 22px; line-height: 22px; margin-bottom: 12px; }
.container-fluid.councils-committees .wildlife_list_left ul { padding-right: 0; }
.container-fluid.councils-committees .wildlife_list_left ul li a { font-size: 20px; line-height: 30px; }
.container-fluid.councils-committees .wild-volu-section p { font-size: 20px !important; line-height: 22px !important; }
.container-fluid.councils-committees .wildlife_list_left ul li { margin-bottom: 19px; }
}
@media only screen and (min-width: 1600px) and (max-width:1919px) {
.container-fluid.councils-committees { padding-top: 220px; padding-bottom: 60px; }
.councils-committees-inner h2 { font-size: 60px; line-height: 70px; }
.councils-committees-inner p { font-size: 18px; line-height: 26px; padding: 0 70px; margin-bottom: 20px !important; }
.container-fluid.councils-committees .wildline_left { padding: 0; }
.container-fluid.councils-committees .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.container-fluid.councils-committees .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.councils-committees .wild-volu-section { margin-bottom: 15px; }
.container-fluid.councils-committees .wildlife_list_left h2 { font-size: 22px; line-height: 22px; margin-bottom: 12px; }
.container-fluid.councils-committees .wildlife_list_left ul { padding-right: 0; }
.container-fluid.councils-committees .wildlife_list_left ul li a { font-size: 20px; line-height: 30px; }
.container-fluid.councils-committees .wild-volu-section p { font-size: 20px !important; line-height: 26px !important; }
.container-fluid.councils-committees .wildlife_list_left ul li { margin-bottom: 18px; }
}
/*  Tablet css End  */
  /*Councils and Committees part css end*/


  /*bereaus and offices part css*/
   /*  Desktop css Start  */
.container-fluid.bereaus-offices { width: 100%; float: left; padding-top: 120px; padding-bottom: 95px; }
.bereaus-offices-inner h2 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; text-align: center; font-size: 112px; line-height: 110px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; margin-bottom: 33px; }
.bereaus-offices-inner p { letter-spacing: 0px; color: #000000; text-align: center; font-size: 20px; line-height: 30px; padding: 0 460px; }
.row.offices-row { padding-top: 27px; }
.container-fluid.bereaus-offices .four-white-box-content h2 { font-size: 36px; line-height: 34px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; min-height: 119px; }
.container-fluid.bereaus-offices .four-white-box-content { padding: 39px 10px 63px 10px; }
.container-fluid.bereaus-offices .learn-more { padding: 0px 46px; }
.container-fluid.bereaus-offices .learn-more a { padding: 20px 11px; }
.container-fluid.bereaus-offices .fourbox-contetnt { margin-bottom: 20px; }
     /*  Desktop css End  */
     /*  Mobile css Start  */
@media only screen and (max-width: 767px) {
.bereaus-offices-inner h2 { font-size: 37px; line-height: 40px; margin-bottom: 20px; }
.container-fluid.bereaus-offices { padding-top: 40px; padding-bottom: 40px; }
.bereaus-offices-inner p { padding: 0; }
.container-fluid.bereaus-offices .four-white-box-content h2 { font-size: 27px; line-height: 28px; min-height: auto; }
}
/*  Mobile css End  */
/*  Tablet css Start  */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.bereaus-offices-inner h2 { font-size: 40px; line-height: 36px; margin-bottom: 20px; }
.container-fluid.bereaus-offices { padding-top: 50px; padding-bottom: 45px; }
.bereaus-offices-inner p { padding: 0; }
.container-fluid.bereaus-offices .four-white-box-content h2 { font-size: 34px; line-height: 36px; }
}
 @media only screen and (min-width: 992px) and (max-width: 1024px) {
.fourbox-contetnt { width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important; }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.bereaus-offices-inner h2 { font-size: 45px; line-height: 40px; margin-bottom: 20px; }
.container-fluid.bereaus-offices { padding-top: 70px; padding-bottom: 60px; }
.bereaus-offices-inner p { padding: 0; }
.container-fluid.bereaus-offices .learn-more { padding: 0px 23px; }
.container-fluid.bereaus-offices .four-white-box-content { padding: 25px 10px 45px 10px; }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid.bereaus-offices .four-white-box-content h2 { font-size: 34px; line-height: 36px; }
.bereaus-offices-inner h2 { font-size: 45px; line-height: 40px; margin-bottom: 20px; }
.container-fluid.bereaus-offices { padding-top: 70px; padding-bottom: 60px; }
.bereaus-offices-inner p { padding: 0; }
.container-fluid.bereaus-offices .learn-more { padding: 0px 23px; }
.container-fluid.bereaus-offices .four-white-box-content { padding: 25px 10px 45px 10px; }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
.container-fluid.bereaus-offices .four-white-box-content h2 { font-size: 34px; line-height: 36px; }
.bereaus-offices-inner h2 { font-size: 60px; line-height: 70px; margin-bottom: 20px; }
.container-fluid.bereaus-offices { padding-top: 70px; padding-bottom: 60px; }
.bereaus-offices-inner p { padding: 0; }
.container-fluid.bereaus-offices .learn-more { padding: 0px 23px; }
.container-fluid.bereaus-offices .four-white-box-content { padding: 25px 10px 45px 10px; }
}
@media only screen and (min-width: 1600px) and (max-width:1919px) {
.container-fluid.bereaus-offices .four-white-box-content h2 { font-size: 33px; line-height: 36px; }
.bereaus-offices-inner h2 { font-size: 60px; line-height: 70px; margin-bottom: 20px; }
.container-fluid.bereaus-offices { padding-top: 70px; padding-bottom: 60px; }
.bereaus-offices-inner p { padding: 0 250px; }
.container-fluid.bereaus-offices .learn-more { padding: 0px 23px; }
.container-fluid.bereaus-offices .four-white-box-content { padding: 25px 10px 45px 10px; }
}
/*  Tablet css End  */

/*  ie css start */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.container-fluid.bereaus-offices .four-white-box-content h2 { align-items: inherit; }
}
/*  ie css End */
/*bereaus and offices part css end*/



/*reports about part css*/
/*  Desktop css Start  */
.container-fluid.reports-part { width: 100%; float: left; background: transparent linear-gradient(295deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; padding-top: 85px; padding-bottom: 120px; }
.reports-part-title h2 { letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; text-align: center; margin-bottom: 0; font-size: 112px; line-height: 110px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.reports-inner-bg { width: 100%; float: left; background: #fff; border-radius: 10px; padding: 0px 50px; padding-top: 31px; padding-bottom: 45px; height: 100%; }
.reports-inner-box h2 { letter-spacing: 2.6px; color: #006C92; text-transform: uppercase; text-align: left; font-size: 52px; line-height: 46px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; margin-bottom: 23px; }
.reports-inner-box p { letter-spacing: 0px; color: #000000; font-size: 20px; line-height: 30px; text-align: left; margin-bottom: 33px; }
.reports-inner-list ul li a { letter-spacing: 0px; color: #000000; text-transform: capitalize; text-decoration: underline; font-size: 20px; line-height: 25px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.reports-inner-list ul li { margin-bottom: 23px; position: relative; }
.reports-inner-list ul li a::before { content: ""; position: absolute; left: -19px; background: url("/wp-content/uploads/njfw/black_rightarow.png"); height: 11px; width: 11px; background-size: contain; background-repeat: no-repeat; background-position: center center; top: 8px; }
.reports-middle-ul { padding-left: 30px; padding-right: 36px; }
.reports-part-title { padding-bottom: 61px; }
     /*  Desktop css End  */
     /*  Mobile css Start  */
@media only screen and (max-width: 767px) {
.reports-part-title h2 { font-size: 42px; line-height: 40px; }
.container-fluid.reports-part { padding-top: 40px; padding-bottom: 40px; }
.reports-part-title { padding-bottom: 40px; }
.reports-inner-part { padding: 0; margin-bottom: 20px; }
.reports-inner-bg { padding: 25px 15px; }
.reports-inner-box h2 { font-size: 27px; line-height: 28px; margin-bottom: 15px; }
.reports-inner-list ul li a { font-size: 18px; line-height: 22px; }
.reports-inner-box p { margin-bottom: 20px; }
.reports-middle-ul { padding-left: 0; padding-right: 0; }
}
/*  Mobile css End  */
/*  Tablet css Start  */   

@media only screen and (min-width: 768px) and (max-width: 991px) {
.container-fluid.reports-part { padding-top: 70px; padding-bottom: 70px; }
.reports-part-title { padding-bottom: 0px; }
.reports-inner-bg { padding: 30px 28px; }
.reports-part-title h2 { margin-bottom: 40px; font-size: 52px; line-height: 40px; }
.reports-inner-box h2 { font-size: 32px; line-height: 36px; margin-bottom: 15px; }
.reports-inner-box p { margin-bottom: 20px; }
.reports-inner-list ul li a { font-size: 20px; line-height: 29px; }
.reports-inner-list ul li { margin-bottom: 14px; }
.reports-middle-ul { padding-left: 0; padding-right: 0; }
.reports-inner-boxes { display: flex; height: 100%; }
}
 @media only screen and (min-width: 991px) and (max-width: 1024px) {
.container-fluid.reports-part { padding-top: 70px; padding-bottom: 70px; }
.reports-part-title { padding-bottom: 0px; }
.reports-inner-bg { padding: 30px 28px; }
.reports-part-title h2 { margin-bottom: 40px; font-size: 52px; line-height: 40px; }
.reports-inner-box h2 { font-size: 32px; line-height: 36px; margin-bottom: 15px; min-height: 80px; display: flex; align-items: center; }
.reports-inner-box p { margin-bottom: 20px; font-size: 18px; line-height: 28px; }
.reports-inner-list ul li a { font-size: 18px; line-height: 28px; }
.reports-inner-list ul li { margin-bottom: 14px; }
.reports-middle-ul { padding-left: 0; padding-right: 0; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
.container-fluid.reports-part { padding-top: 70px; padding-bottom: 70px; }
.reports-part-title { padding-bottom: 0px; }
.reports-inner-bg { padding: 30px 28px; }
.reports-part-title h2 { margin-bottom: 40px; font-size: 52px; line-height: 40px; }
.reports-inner-box h2 { font-size: 32px; line-height: 36px; margin-bottom: 15px; min-height: 80px; display: flex; align-items: center; }
.reports-inner-box p { margin-bottom: 20px; font-size: 18px; line-height: 28px; }
.reports-inner-list ul li a { font-size: 18px; line-height: 28px; }
.reports-inner-list ul li { margin-bottom: 14px; }
.reports-middle-ul { padding-left: 0; padding-right: 0; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid.reports-part { padding-top: 70px; padding-bottom: 70px; }
.reports-part-title { padding-bottom: 0px; }
.reports-inner-bg { padding: 30px 28px; }
.reports-part-title h2 { margin-bottom: 40px; font-size: 52px; line-height: 40px; }
.reports-inner-box h2 { font-size: 32px; line-height: 36px; margin-bottom: 15px; display: flex; align-items: center; }
.reports-inner-box p { margin-bottom: 20px; font-size: 18px; line-height: 28px; }
.reports-inner-list ul li a { font-size: 18px; line-height: 28px; }
.reports-inner-list ul li { margin-bottom: 14px; }
.reports-middle-ul { padding-left: 0; padding-right: 0; }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
.container-fluid.reports-part { padding-top: 70px; padding-bottom: 70px; }
.reports-part-title { padding-bottom: 0px; }
.reports-inner-bg { padding: 30px 28px; }
.reports-part-title h2 { margin-bottom: 40px; font-size: 60px; line-height: 70px; }
.reports-inner-box h2 { font-size: 32px; line-height: 36px; margin-bottom: 15px; display: flex; align-items: center; }
.reports-inner-box p { margin-bottom: 20px; font-size: 18px; line-height: 28px; }
.reports-inner-list ul li a { font-size: 18px; line-height: 28px; }
.reports-inner-list ul li { margin-bottom: 14px; }
.reports-middle-ul { padding-left: 0; padding-right: 0; }
}
@media only screen and (min-width: 1600px) and (max-width:1919px) {
.container-fluid.reports-part { padding-top: 70px; padding-bottom: 70px; }
.reports-part-title { padding-bottom: 0px; }
.reports-inner-bg { padding: 45px 35px; }
.reports-part-title h2 { margin-bottom: 40px; font-size: 60px; line-height: 70px; }
.reports-inner-box h2 { font-size: 32px; line-height: 36px; margin-bottom: 15px; display: flex; align-items: center; }
.reports-inner-box p { margin-bottom: 20px; font-size: 18px; line-height: 28px; }
.reports-inner-list ul li a { font-size: 18px; line-height: 28px; }
.reports-inner-list ul li { margin-bottom: 14px; }
.reports-middle-ul { padding-left: 0; padding-right: 0; }
}
/*  Tablet css End  */
/*reports about part css end*/


/* ==================================== Buy-a-license-new page start=============================== */
/*  Buddy Up and Save PART start */
/*  Desktop css Start */
.volunteer-texts p { font-size: 24px; line-height: 30px; color: #fff; letter-spacing: 0.48px; margin-bottom: 18px; font-family: 'Open Sans', sans-serif; }
.buddyparts { padding: 65px 0 70px 0; }
/*  Desktop css End */
/* Mobile css start */
@media only screen and (max-width: 767px) {
.buddyparts { padding: 0 0 70px 0; }
.new-lic { padding-bottom: 55px; }
.newlicencetwo { max-width: 100%; flex: 100%; }
}
/* Mobile css end */
/*  Buddy Up and Save PART End */


/* NEW FAQ  OF LICENSE and STAMP FEESPART START */
/*  Desktop css Start */
.newcardfaq { background: transparent linear-gradient(320deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; border-radius: 8px; }
.newcardfaq p { color: #fff; }
.new-card-header { border-radius: 0px !important; margin-bottom: 0px !important; }
.new-card-body { border-bottom-left-radius: 8px !important; border-bottom-right-radius: 8px !important; border-top-left-radius: 8px !important; border-top-right-radius: 8px !important; padding: 40px 30px 12px !important; }
.new-card-body h2 { font-size: 30px; line-height: 32px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; text-transform: uppercase; }
.new-next-image a { font-size: 30px; line-height: 32px; color: #1C7244; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.card-body.new-card-body p { font-size: 20px; line-height: 24px; color: #707070; font-family: 'Open Sans', sans-serif; }
.new-card-body .row { border-bottom: 2px solid #006C92; padding-bottom: 20px; margin-bottom: 20px; }
.new-next-image a:hover { color: #1C7244; }
.new-card-header .btn-header-link.collapsed p::after { content: "\f107" !important; }
.new-card-header .btn-header-link p::after { content: "\f106" !important; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; }
.new-card-body .row:last-child { border-bottom: none; margin-bottom: 0; }
.new-next-image { float: right; text-align: right; justify-content: right; display: flex; align-items: center; }
/*  Desktop css End */
/*  Mobile Css start */
@media only screen and (max-width: 767px) {
.new-card-body h2 { font-size: 26px; line-height: 30px; }
.new-next-image { float: left; text-align: left; justify-content: left; display: flex; align-items: center; padding: 0; margin-top: 20px; }
.new-next-image a { font-size: 26px; }
.new-next-image img { max-width: 28px; }
}
/*  Mobile Css End */
/*  tablet css start */
@media only screen and (min-width: 768px) and (max-width:1024px) {
.new-card-body h2 { font-size: 30px; }
.new-next-image a { font-size: 30px; }
.new-next-image img { max-width: 28px; }
}
S @media only screen and (min-width: 1025px) and (max-width:1399px) {
.new-card-body h2 {
font-size: 30px;
}
.new-next-image a {
font-size: 30px;
}
.new-next-image img {
max-width: 32px;
}
}
/* tablet css end */
/* NEW FAQ  OF LICENSE and STAMP FEESPART End */
/* ====================================  Buy-a-license-new page END =============================== */

/*====================================  mission work  new  page css Start===============================*/

/*   our mission  part css start  */
/*  Desktop css start  */
.missionwork-new .mission-work-content h1 { font-size: 40px; line-height: 36px; margin-bottom: 30px; }
.missionwork-new .mission-work-text h3 { letter-spacing: 0px; color: #000000; font-size: 20px; line-height: 30px; margin-bottom: 3px; text-align: center; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.missionwork-new .mission-work-text p { text-align: center; width: 723px; }
.mission-work.missionwork-new { padding-top: 25px; padding-bottom: 80px; }
/*  Desktop css End  */
/*  Mobile css start  */
@media only screen and (max-width: 767px) {
.missionwork-new .mission-work-text p { width: 100%; }
.mission-work.missionwork-new { padding-bottom: 0; }
}

/*  Mobile css End  */
/*  Tablet css start  */
@media only screen and (min-width: 768px) and (max-width: 1919px) {
.missionwork-new .mission-work-text p { width: 100%; }
}
/*  Tablet css End  */
/* our  mission  css End  */

/*==================================== mission work  new  page css End===============================*/


 /*hunt by species part css*/
.container-fluid.hunt-species-part { width: 100%; float: left; background: #E6E6E6; padding-top: 113px; }
.hunt-species-title h2 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; text-align: center; margin-bottom: 18px; font-size: 112px; line-height: 110px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.hunt-species-title p { margin-bottom: 38px; letter-spacing: 0px; color: #000000; text-align: center; font-size: 20px; line-height: 30px; padding: 0 450px; }
.container-fluid.hunt-species-part .learn-more { width: 100%; float: left; text-align: center; }
.container-fluid.hunt-species-part .learn-more a { display: inline-block; padding: 20px 55px; border-radius: 50px; letter-spacing: 1px; }

/*  Mobile css start  */
@media only screen and (max-width: 767px) {
.hunt-species-title h2 { font-size: 50px; line-height: 55px; }
.container-fluid.hunt-species-part { padding-top: 40px; }
.hunt-species-title p { padding: 0; margin-bottom: 30px; }
}
/*  Mobile css end */
/*  Tablet css start  */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.hunt-species-title h2 { margin-bottom: 10px; font-size: 70px; line-height: 80px; }
.container-fluid.hunt-species-part { padding-top: 60px; }
.hunt-species-title p { padding: 0; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.hunt-species-title h2 { font-size: 75px; line-height: 90px; }
.container-fluid.hunt-species-part { padding-top: 60px; }
.hunt-species-title p { font-size: 18px; line-height: 26px; padding: 0 30px; margin-bottom: 25px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.hunt-species-title h2 { font-size: 75px; line-height: 90px; }
.container-fluid.hunt-species-part { padding-top: 60px; }
.hunt-species-title p { font-size: 18px; line-height: 26px; padding: 0 150px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1919px) {
.hunt-species-title h2 { font-size: 100px; }
.hunt-species-title p { padding: 0 220px; }
}
/*  Tablet css end */
/*hunt by species css end*/

  /*hunt by species boxes css*/
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes { padding-top: 80px; padding-bottom: 87px; }
.tryfish-img.hunt-speciesimg img { max-width: 165px; height: 150px; object-fit: cover; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content h2 { margin-top: 35px; font-size: 24px; line-height: 28px; margin-bottom: 0 !important; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content { padding: 33px 20px 17px 20px; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content p { margin-bottom: 36px; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .learn-more { padding: 0px 33px; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .learn-more a { border-radius: 50px; color: #fff !important; padding: 20px 25px; }

/*  Mobile css */
@media only screen and (max-width: 767px) {
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes { padding-top: 40px !important; padding-bottom: 40px; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content { padding: 25px 15px 25px 15px !important; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content h2 { margin-top: 25px; font-size: 20px; line-height: 26px; }
}
/*  Mobile css end */

/*  Tablet css start  */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes { padding-top: 45px; padding-bottom: 60px; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content h2 { margin-top: 25px; font-size: 20px; line-height: 26px; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content { padding: 33px 20px 33px 20px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes { padding-top: 60px; padding-bottom: 60px; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content h2 { margin-top: 20px; font-size: 18px !important; line-height: 26px !important; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content p { margin-bottom: 22px; margin-top: 15px; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .learn-more { padding: 0px 14px; }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .four-white-box-content h2 { margin-top: 30px; font-size: 22px; line-height: 26px; }
.container-fluid.trysomthingnew_part.tryfishbox.hunt-species-boxes .learn-more { padding: 0px 25px; }
}
/*  Tablet css end */
/*hunt by species boxes css end*/

  /*small game part css*/
.small-game-part { width: 100%; float: left; background: #fff; border-radius: 10px; margin-top: 26px; padding: 37px 100px; }
.game-text h2 { letter-spacing: 1.2px; color: #006C92; text-transform: uppercase; text-align: left; font-size: 24px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 0; }
.game-text p { letter-spacing: 0px; color: #000000; font-size: 20px; line-height: 30px; margin-bottom: 0; text-align: left; margin-top: 17px; padding-right: 20px; }
.small-game-part .learn-more a { display: inline-block; }
.learn-more.stocking-map { padding: 0 !important; margin-bottom: 12px; }
.learn-more.stocking-map a { padding: 20px 55px !important; }
.learn-more.pheasantmap { padding: 0 !important; }
.learn-more.pheasantmap a { padding: 20px 31px !important; }
.small-game-content { display: flex; align-items: center; }
.small-game-btns { display: flex; align-items: center; }
.small-game-part-btn { width: 100%; float: right; text-align: right; }

/*  Mobile css start  */
@media only screen and (max-width: 767px) {
.small-game-part { margin-top: 25px; padding: 20px 20px; }
.small-game-image { text-align: center; }
.game-text h2 { font-size: 20px; line-height: 28px; text-align: center; margin-top: 15px; }
.game-text p { font-size: 20px; line-height: 26px; margin-bottom: 26px; text-align: center; margin-top: 10px; padding-right: 0; }
.small-game-part .learn-more a { font-size: 12px; padding: 17px 18px !important; }
.small-game-part .learn-more.pheasantmap a { padding: 20px 15px !important; }
.learn-more.stocking-map a { padding: 20px 29px !important; }
.small-game-part-btn { float: left; text-align: center; }
}
/*  Mobile css end  */

/*  Tablet css start  */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.small-game-part { padding: 37px 20px; }
.game-text h2 { font-size: 20px; line-height: 26px; }
.game-text p { margin-top: 10px; padding-right: 0px; }
.learn-more.pheasantmap a { padding: 20px 15px !important; }
.small-game-part .learn-more a { font-size: 12px; }
.learn-more.stocking-map a { padding: 20px 29px !important; }
.small-game-img { display: flex; align-items: center; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.small-game-part { padding: 37px 35px; }
.small-game-img { display: flex; align-items: center; }
.game-text p { font-size: 18px; line-height: 26px; margin-bottom: 0; margin-top: 7px; padding-right: 0; }
.learn-more.pheasantmap a { padding: 20px 26px !important; }
.learn-more.stocking-map a { padding: 20px 43px !important; }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
.small-game-part .tryfishbox .learn-more a { font-size: 16px; }
.learn-more.pheasantmap a { padding: 20px 26px !important; }
.learn-more.stocking-map a { padding: 20px 45px !important; }
.small-game-part { padding: 37px 50px; }
}
/*  Tablet css end */
/*small game part css end*/


  /*resources part css*/
 /*  Desktop css START  */
.container-fluid.resources-part { width: 100%; float: left; background: #E6E6E6 0% 0% no-repeat padding-box; padding-top: 105px; padding-bottom: 115px; }
.resources-title h2 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; text-align: center; font-size: 112px; line-height: 110px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; margin-bottom: 61px; }
.resources-inner-left { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 10px; padding: 35px 38px; padding-bottom: 14px; }
.resources-inner-left h2 { letter-spacing: 0px; color: #006C92; text-transform: uppercase; font-size: 40px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; margin-bottom: 33px; }
.resources-inner-left h3 { letter-spacing: 0px; color: #006C92; text-transform: capitalize; text-align: left; font-size: 24px; line-height: 29px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.resources-inner-left h3::after { content: ""; border-bottom: 2px solid #006C92; display: inline-block; position: relative; width: 100%; float: left; padding-top: 7px; }
.resources-inner-left ul li { letter-spacing: 0px; color: #000000; text-transform: capitalize; text-align: left; font-size: 24px; line-height: 29px; margin-bottom: 27px; font-family: 'Open Sans', sans-serif; font-weight: 500; }
.resources-inner-left ul { padding-top: 28px; }
.resources-inner-right .wild-line-volun { margin: 0; }
.resources-inner-right .wild-volu-section { padding: 14px 0px 14px 35px; }
.resources-inner-right .wildline_left { padding: 0; }
.resources-inner-right .wild-volu-section { margin-bottom: 14px; }
.resources-inner-right .wild-volu-section p { font-family: 'Open Sans', sans-serif; text-decoration: underline; font-weight: 700; }
.resources-inner-right .wild-volu-section a:hover { text-decoration: none; }
.resources-inner-left ul li a { color: #000; }
     /*  Desktop css End  */
     /*  Mobile css Start  */
@media only screen and (max-width: 767px) {
.container-fluid.resources-part { padding-top: 40px; padding-bottom: 30px; }
.resources-title h2 { font-size: 50px; line-height: 50px; margin-bottom: 25px; }
.resources-left { padding: 0; margin-bottom: 20px; }
.resources-inner-left { padding: 35px 20px; padding-bottom: 16px; }
.resources-inner-left h2 { font-size: 27px; line-height: 28px; margin-bottom: 15px; }
.resources-inner-left h3 { font-size: 17px; line-height: 22px; }
.resources-inner-left ul { padding-top: 20px; }
.resources-inner-left ul li { font-size: 15px; line-height: 19px; margin-bottom: 15px; }
.resources-inner-right .wild-volu-section { padding: 8px 15px 8px 15px; margin-bottom: 12px; }
.resources-inner-right .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.resources-inner-right .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.resources-right { padding: 0; }
.resources-inner-right .wild-volu-section p { font-size: 14px !important; line-height: 18px !important; text-align: left; }
}

/*  Mobile css End  */
/*  Tablet css Start  */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.resources-title h2 { font-size: 60px; line-height: 60px; margin-bottom: 40px; }
.container-fluid.resources-part { padding-top: 55px; padding-bottom: 60px; }
.resources-inner-left h2 { font-size: 30px; line-height: 26px; margin-bottom: 12px; }
.resources-inner-left h3 { font-size: 18px; line-height: 23px; }
.resources-inner-left ul { padding-top: 15px; }
.resources-inner-left ul li { font-size: 16px; line-height: 21px; margin-bottom: 14px; }
.container-fluid.resources-part .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.resources-part .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.resources-inner-right .wild-volu-section p { font-size: 16px !important; line-height: 22px !important; }
.resources-inner-right .wild-volu-section { padding: 14px 0px 14px 25px; }
.resources-inner-left { padding: 35px 20px; padding-bottom: 5px; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) {
.resources-title h2 { font-size: 70px; line-height: 70px; margin-bottom: 40px; }
.container-fluid.resources-part { padding-top: 70px; padding-bottom: 70px; }
.resources-inner-left h2 { font-size: 32px; line-height: 26px; margin-bottom: 18px; }
.resources-inner-left h3 { font-size: 19px; line-height: 23px; }
.resources-inner-left ul { padding-top: 20px; }
.resources-inner-left ul li { font-size: 17px; line-height: 22px; margin-bottom: 18px; }
.container-fluid.resources-part .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.resources-part .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.resources-inner-right .wild-volu-section p { font-size: 16px !important; line-height: 22px !important; }
.resources-inner-right .wild-volu-section { padding: 14px 0px 14px 25px; }
.resources-inner-left { padding: 40px 25px; padding-bottom: 20px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.resources-title h2 { font-size: 70px; line-height: 70px; margin-bottom: 40px; }
.container-fluid.resources-part { padding-top: 70px; padding-bottom: 70px; }
.resources-inner-left h2 { font-size: 32px; line-height: 26px; margin-bottom: 18px; }
.resources-inner-left h3 { font-size: 19px; line-height: 23px; }
.resources-inner-left ul { padding-top: 20px; }
.resources-inner-left ul li { font-size: 17px; line-height: 22px; margin-bottom: 18px; }
.container-fluid.resources-part .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.resources-part .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.resources-inner-right .wild-volu-section p { font-size: 16px !important; line-height: 22px !important; }
.resources-inner-right .wild-volu-section { padding: 14px 0px 14px 25px; }
.resources-inner-left { padding: 40px 25px; padding-bottom: 20px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.resources-title h2 { font-size: 70px; line-height: 70px; margin-bottom: 40px; }
.container-fluid.resources-part { padding-top: 70px; padding-bottom: 70px; }
.resources-inner-left h2 { font-size: 37px; line-height: 26px; margin-bottom: 20px; }
.resources-inner-left h3 { font-size: 21px; line-height: 26px; }
.resources-inner-left ul { padding-top: 23px; }
.resources-inner-left ul li { font-size: 20px; line-height: 29px; margin-bottom: 20px; }
.container-fluid.resources-part .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.resources-part .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.resources-inner-right .wild-volu-section p { font-size: 19px !important; line-height: 26px !important; }
.resources-inner-right .wild-volu-section { padding: 11px 0px 11px 25px; }
.resources-inner-left { padding: 40px 25px; padding-bottom: 20px; }
}
@media only screen and (min-width: 1600px) and (max-width:1919px) {
.resources-title h2 { font-size: 70px; line-height: 70px; margin-bottom: 40px; }
.container-fluid.resources-part { padding-top: 70px; padding-bottom: 70px; }
.resources-inner-left h2 { font-size: 37px; line-height: 26px; margin-bottom: 20px; }
.resources-inner-left h3 { font-size: 21px; line-height: 26px; }
.resources-inner-left ul { padding-top: 23px; }
.resources-inner-left ul li { font-size: 22px; line-height: 30px; margin-bottom: 20px; }
.container-fluid.resources-part .wildline_left { max-width: 80%; flex: 80%; float: left; padding-right: 0; }
.container-fluid.resources-part .wildline_right { flex: 20%; max-width: 20%; float: left; padding: 0; text-align: center; }
.resources-inner-right .wild-volu-section p { font-size: 19px !important; line-height: 26px !important; }
.resources-inner-right .wild-volu-section { padding: 14px 0px 14px 25px; }
.resources-inner-left { padding: 40px 25px; padding-bottom: 20px; }
}
/*  Tablet css End  */
/*resources part css end*/



/*  Homepagewireframe Slider css start  */
/*  Desktop css start  */
.slidersection { float: left; position: relative; width: 100%; height: 100%; padding: 0px; }
.slidersection { padding: 0px; }
.slidersection .item::before { content: ""; background: rgba(0,0,0,0.35); display: block; width: 100%; height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.slidersection .item { height: 700px; position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.slidersection .item .cover { position: relative; z-index: 9999; height: 700px; vertical-align: middle; width: 100%; }
.slidersection .hero-content h1 { font-size: 140px; line-height: 130px; }
.slidersection .hero-content h3 { font-family: 'Open Sans', sans-serif; font-size: 42px; line-height: 52px; color: #FFFFFF; letter-spacing: 0px; width: 621px; font-weight: 700; }
.owl-theme .owl-nav { display: none; }
.slidersection .owl-dots { position: absolute; text-align: center; bottom: 8px; margin: 0 auto; width: 100%; }
.slidersection .owl-theme .owl-dots .owl-dot span { background: transparent !important; color: #fff; border: 2px solid #fff; padding: 0; font-size: 15px; width: 15px; height: 15px; margin-right: 6px; border-radius: 100%; outline: none !important; }
.slidersection .owl-theme .owl-dots .owl-dot.active span { background: #fff !important; }
.slidersection .owl-dot:focus { outline: none !important; }
.slidersection .owl-dot { -webkit-appearance: none; }
/*  Desktop css start  */
/*  Mobile css Start  */
@media only screen and (max-width: 767px) {
.slidersection .hero-content h1 { font-size: 35px; line-height: 34px; }
.slidersection .hero-content h3 { font-size: 16px; line-height: 23px; width: 300px; }
.slidersection .item .cover { height: 200px; }
.slidersection .item { height: 200px; }
.slidersection .owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin-right: 0; }
}
/*  Mobile css End  */
/*  Tablet css Start  */
@media only screen and (min-width: 768px) and (max-width:1024px) {
.slidersection .hero-content h1 { font-size: 100px; line-height: 90px; }
.slidersection .hero-content h3 { font-size: 28px; line-height: 35px; }
.slidersection .item .cover { height: 500px; }
.slidersection .item { height: 500px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.slidersection .hero-content h1 { font-size: 95px; line-height: 90px; }
.slidersection .hero-content h3 { font-size: 28px; line-height: 37px; }
}
@media only screen and (min-width: 1200px) and (max-width:1399px) {
.slidersection .hero-content h1 { font-size: 110px; line-height: 90px; }
.slidersection .hero-content h3 { font-size: 31px; line-height: 37px; }
}
/*  Tablet css End  */

/*  Homepagewireframe Slider css End  */



/* homepagewireframe Introduction part css start  */
/*  Desktop css start  */
.homewireintropart { padding: 80px 0 65px 0; }
.homewireintropart .intro-description h2 { font-size: 112px; line-height: 110px; margin-bottom: 20px; }
/*  Desktop css End  */
/*  Mobile css Start  */

@media only screen and (max-width: 767px) {
.homewireintropart { padding: 45px 0 20px 0; }
.homewireintropart .intro-description h2 { font-size: 37px; line-height: 40px; }
}
/*  Mobile css End  */
/*  Tablet css Start  */
@media only screen and (min-width: 768px) and (max-width:1024px) {
.homewireintropart { padding: 65px 0px 45px 0; }
.homewireintropart .intro-description h2 { font-size: 65px; line-height: 55px; margin-bottom: 10px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.homewireintropart .intro-description h2 { font-size: 75px; line-height: 60px; }
}
@media only screen and (min-width: 1200px) and (max-width:1399px) {
.homewireintropart .intro-description h2 { font-size: 75px; line-height: 60px; }
}
/*  Tablet css End  */
/* homepagewireframe Introduction part css End  */ 



/* homepagewireframe  Three boxes part css start  */
/*  Desktop css start  */
.homewireframesection { padding: 0px 0 40px 0; }
.homewireframesection .box-content h2 { font-size: 47px; line-height: 44px; }
.homewireframesection .twobox-contetnt { margin-bottom: 15px; }
.homewireframesection .b_text { padding: 50px 30px 65px 30px; }
.homewireframesection .box-content p { font-size: 20px; line-height: 26px; margin-bottom: 10px; min-height: 75px; }
.homewireframesection .c_twoboxes .row { width: 100%; }
.homewireframesection .Twobox-part { padding: 0px 0 50px 0; }
.homewireframesection .box-image img { height: 284px; }
/*  Desktop css End  */
/*  Mobile css Start  */

@media only screen and (max-width: 767px) {
.homewireframesection .box-content h2 { font-size: 32px; line-height: 44px; margin-bottom: 5px; }
.homewireframesection .b_text { padding: 25px 30px 35px 30px; }
.homewireframesection .box-content p { margin-bottom: 0; }
.homewireframesection .box-image img { height: auto; }
}
/*  Mobile css End  */
/*  Tablet css Start  */
@media only screen and (min-width: 768px) and (max-width:1024px) {
.homewireframesection .visit-button a { font-size: 15px; padding: 17px 30px 14px 30px }
.homewireframesection .box-content h2 { font-size: 32px; line-height: 44px; margin-bottom: 5px; }
.homewireframesection .b_text { padding: 25px 30px 35px 30px; }
.homewireframesection .box-content p { margin-bottom: 0; }
.homewireframesection .box-image img { height: auto; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.homewireframesection .visit-button a { font-size: 15px; padding: 17px 30px 14px 30px }
.homewireframesection .box-content h2 { font-size: 38px; line-height: 44px; }
.homewireframesection .box-content p { font-size: 16px; line-height: 24px; margin-bottom: 0; }
.homewireframesection .b_text { padding: 35px 30px 45px 30px; }
}
@media only screen and (min-width: 1200px) and (max-width:1399px) {
.homewireframesection .visit-button a { font-size: 15px; padding: 17px 30px 14px 30px }
.homewireframesection .box-content h2 { font-size: 38px; line-height: 44px; }
.homewireframesection .box-content p { font-size: 18px; line-height: 24px; margin-bottom: 0; }
.homewireframesection .b_text { padding: 35px 30px 45px 30px; }
}
/*  Tablet css End  */

/* homepagewireframe  Three boxes part css End  */


/* Homepagewireframe white Boxes  part css start  */
/*  Desktop css start  */
.homewireframe-whiteboxes { background: #fff; padding-bottom: 0 !important; }
.homewireframe-whiteboxes .four-white-box-content { padding: 17px 25px 17px 25px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
.homewireframe-whiteboxes .four-white-box-content h2 { justify-content: center; margin-bottom: 0; flex-direction: inherit; }
.homewireframe-whiteboxes .four-white-box-content h2 a { font-size: 30px; line-height: 26px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; justify-content: center; text-transform: uppercase; margin-bottom: 0; color: #006C92; text-decoration: none; }
.homewireframe-whiteboxes .fourbox-contetnt { margin-bottom: 10px; }
.homewireframe-whiteboxes .otherline .four-white-box-content { padding: 27px 50px; }
/*  Desktop css End  */
/*  Mobile css Start  */
@media only screen and (max-width: 767px) {
.homewireframe-whiteboxes .four-white-box-content h2 a { font-size: 23px; line-height: 27px; }
}
/*  Mobile css End  */
/*  Tablet css Start  */
@media only screen and (min-width: 768px) and (max-width:1024px) {
.homewireframe-whiteboxes .four-white-box-content h2 a { font-size: 26px; line-height: 29px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.homewireframe-whiteboxes .four-white-box-content h2 a { font-size: 29px; line-height: 32px; }
}
@media only screen and (min-width: 1200px) and (max-width:1399px) {
.homewireframe-whiteboxes .four-white-box-content h2 a { font-size: 29px; line-height: 32px; }
}
/*  Tablet css End  */
/* Homepagewireframe white Boxes  part css End  */



/* Homepagewireframe volunteerpart  part css End  */
/*  Desktop css start  */
.homepagewireframe-volunteerpart { margin-bottom: -140px; padding: 70px 0 25px 0; }
.homepagewireframe-volunteerpart .volunteerin { border-radius: 10px; }
/*  Desktop css End  */
/*  Mobile css Start  */
@media only screen and (max-width: 767px) {
.homepagewireframe-volunteerpart .volunteer-inner { padding: 15px 0px; }
.homepagewireframe-volunteerpart .volunteer-texts h2 { font-size: 25px; line-height: 40px; }
}
/*  Mobile css End  */

/*  Tablet css Start  */
@media only screen and (min-width: 768px) and (max-width:1024px) {
.volunteer-inner { padding: 50px 15px; }
.homepagewireframe-volunteerpart .volunteer-texts h2 { font-size: 27px; line-height: 40px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.homepagewireframe-volunteerpart .volunteer-texts h2 { font-size: 27px; line-height: 40px; }
.homepagewireframe-volunteerpart .volunteer-inner { padding: 45px 60px; }
}
@media only screen and (min-width: 1200px) and (max-width:1399px) {
.homepagewireframe-volunteerpart .volunteer-texts h2 { font-size: 33px; line-height: 40px; }
.homepagewireframe-volunteerpart .volunteer-inner { padding: 45px 60px; }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
.homepagewireframe-volunteerpart .volunteer-texts h2 { font-size: 40px; }
}
/*  Tablet css End  */



/* Homepagewireframe volunteerpart  part css End  */


/*  Homepagewireframe Newsupdate css start  */
/*  Desktop css start  */
.newsupdates_common { max-width: 66%; margin-top: 20px; background: #fff; box-shadow: 0px 0px 15px #00000029; border-radius: 10px; margin-bottom: 30px; }
.newsupdates_inner ul li a { color: #000; font-size: 20px; line-height: 24px; font-family: 'Open Sans', sans-serif; text-transform: capitalize; text-decoration: underline; font-weight: 700; }
.newsupdates_inner ul li { margin-bottom: 15px; position: relative; margin-left: 15px; }
.newsupdates_inner ul li::before { content: ""; position: absolute; bottom: 10px; left: -17px; background: url("/wp-content/uploads/njfw/black_rightarow.png"); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; height: 10px; width: 10px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.newsupdates_list h4 { font-size: 40px; border-radius: 10px; line-height: 48px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #006C92; display: inline-block; text-align: left; margin-bottom: 20px; }
.newsupdates-left { align-self: center; width: 39%; max-width: 39%; flex: 0 0 39% !important; }
.newsupdates-right { width: 61%; max-width: 61%; flex: 0 0 61% !important; padding: 0; }
.newsupdates_list { float: left; width: 100%; padding: 25px 22px; }
.newsupdates_text { position: absolute; bottom: 0; color: #fff; padding: 17px 25px; border-radius: 0px 0px 10px 0px; backdrop-filter: blur(20px) !important; -webkit-backdrop-filter: blur(20px) !important; text-align: center; float: left; width: 100%; background: rgba(0, 0, 0, 0.3); border-bottom-left-radius: 0px; border-bottom-right-radius: 10px; }
.newsupdates_text h3 { font-size: 32px; border-radius: 10px; line-height: 48px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; color: #fff; display: inline-block; text-align: center; margin-bottom: 0; }
.newsupdatessection { padding-top: 200px !important; padding-bottom: 75px !important; }
/*  Desktop css End  */
/*  Mobile css Start  */
@media only screen and (max-width: 767px) {
.newsupdates_common { max-width: 100%; }
.newsupdates-left { width: 100%; max-width: 100%; flex: 0 0 100% !important; }
.newsupdates-right { width: 100%; max-width: 100%; flex: 0 0 100% !important; }
.newsupdates_text { padding: 5px 10px; border-bottom-right-radius: 0px; }
.newsupdates_inner ul li a { font-size: 17px; }
.newsupdates_inner ul li { margin-bottom: 8px; }
.newsupdates_text h3 { font-size: 17px; line-height: 28px; }
.newsupdates_list h4 { font-size: 28px; line-height: 39px; }
.newsupdatessection { padding-top: 130px !important; padding-bottom: 15px !important; }
.newsupdates_image img { height: 220px; object-fit: cover; width: 100%; }
}
/*  Mobile css End  */ 
/*  Tablet css Start  */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.newsupdates_common { max-width: 100%; }
.newsupdates-left { width: 100%; max-width: 100%; flex: 0 0 100% !important; }
.newsupdates-right { width: 100%; max-width: 100%; flex: 0 0 100% !important; }
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.newsupdates_text { border-radius: 0px !important; border-bottom-right-radius: 10px !important; }
.newsupdates_inner ul li a { font-size: 15px; }
.newsupdates_inner ul li { margin-bottom: 8px; }
.newsupdates_text h3 { font-size: 22px; line-height: 35px; }
.newsupdates_list h4 { font-size: 28px; line-height: 39px; }
.newsupdatessection { padding-top: 130px !important; padding-bottom: 15px !important; }
.newsupdates_common { max-width: 90%; }
.newsupdates_list { padding: 25px 15px; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.newsupdates_common { max-width: 95%; }
.newsupdates_text { border-radius: 0px !important; border-bottom-right-radius: 10px !important; }
.newsupdates_text h3 { font-size: 24px; }
.newsupdates_list h4 { font-size: 30px; }
.newsupdates_inner ul li a { font-size: 19px; }
}
@media only screen and (min-width: 1200px) and (max-width:1399px) {
.newsupdates_common { max-width: 95%; }
.newsupdates_text { border-radius: 0px !important; border-bottom-right-radius: 10px !important; }
.newsupdates_text h3 { font-size: 24px; }
.newsupdates_list h4 { font-size: 37px; }
.newsupdates_inner ul li a { font-size: 21px; }
}
/*  Tablet css End  */
/*  Homepagewireframe Newsupdate css End  */


/*find by species part css*/
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .row::before { background: url('image/JC0_2345.png'); background-size: cover; background-repeat: no-repeat; z-index: -1; top: 0; bottom: 0; content: ""; height: 100%; width: 33.33%; position: absolute; left: 0; }
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-rightin { padding: 122px 87px; }
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-in h1 { margin-bottom: 23px; }
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .visit-button { padding: 32px 0 0 0; }
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .visit-button a { padding: 20px 34px 18px 34px; }
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-in p { padding-right: 40px; }
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-image img { width: 100%; }
/*mobile media query start*/
@media only screen and (max-width: 767px) {
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-in p { line-height: 20px !important; margin-bottom: 0; }
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-in h1 { margin-bottom: 15px; line-height: 45px; }
}
/*mobile media query end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-rightin { padding: 62px 62px; }
.species-image img { width: 100%; }
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-in p { line-height: 25px !important; margin-bottom: 15px; }
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-in h1 { margin-bottom: 15px; line-height: 65px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1919px) {
.container-fluid.species-part.marine-conservation-pg.marine-conservation-pg_new .species-rightin { padding: 90px 87px; }
}
/* Tablet media Query css end*/
/*find by species css end*/


/*Stocking new section css Start*/
.container-fluid.wild-tree-part.wild-tree-part_stocking { width: 100%; float: left; padding-top: 138px !important; padding-bottom: 140px !important; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .Wildlife-right { padding-left: 51px; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .wild-text p { padding-right: 86px; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .wild-text h2 { margin-bottom: 19px; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .learn-more a { padding: 17px 33px; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .wild-text p a { color: #006C92; text-decoration: underline; font-family: 'Open Sans', sans-serif; font-weight: 700; }
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.container-fluid.wild-tree-part.wild-tree-part_stocking { padding-top: 45px !important; padding-bottom: 45px !important; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .Wildlife-right { padding-left: 15px; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .wildlife-button { margin-top: 35px; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .wild-text p { padding-right: 0; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.container-fluid.wild-tree-part.wild-tree-part_stocking .wild-text p { max-width: 100%; }
.container-fluid.wild-tree-part.wild-tree-part_stocking { padding-top: 50px !important; padding-bottom: 60px !important; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .wildlife-button { margin-top: 22px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1919px) {
.container-fluid.wild-tree-part.wild-tree-part_stocking { padding-top: 90px !important; padding-bottom: 90px !important; }
.container-fluid.wild-tree-part.wild-tree-part_stocking .wildlife-button { margin-top: 20px; }
}
/* Tablet media Query css end*/
/*Stocking new section css end*/


/*==================================Donate and Volunteer page new section css====================================*/
  /*Learn Mmore Do More new section part css start*/
.container-fluid.learnmore_domore_part.learnmore_domore_part_new { background: #E6E6E6; padding-top: 113px; padding-bottom: 151px; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common h2 { line-height: 83px; margin-top: 7px; margin-bottom: 5px; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common p { letter-spacing: 0px; color: #000000; font-size: 20px; line-height: 30px; margin-bottom: 0px; padding: 0px 100px; }
.learnmore_col_common.learnmore_col_common_new p { padding: 0px 67px !important; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learn-more { width: 100%; float: left; margin-top: 41px; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common img { max-width: 330px; }
.eagleplateimg img { max-width: 198px; position: absolute; right: 0; bottom: 20px; margin-right: -17px; }
.eagleplateimg { position: relative; max-width: 330px; right: 0; text-align: right; margin: 0 auto; }
/* mobile media Query css Start*/
@media only screen and (max-width: 767px) {
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common img { max-width: 100%; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common h2 { line-height: 35px; font-size: 30px; margin-top: 30px; margin-bottom: 20px; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common p { padding: 0; }
.learnmore_col_common.learnmore_col_common_new p { padding: 0px !important; }
.eagleplateimg img { max-width: 150px !important; }
}
/* mobile media Query css end*/
/* Tablet media Query css Start*/
 @media only screen and (min-width: 768px) and (max-width:1024px) {
.container-fluid.learnmore_domore_part.learnmore_domore_part_new { padding-top: 50px; padding-bottom: 60px; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common img { max-width: 250px; }
.eagleplateimg img { max-width: 150px !important; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common p { padding: 0; }
.learnmore_col_common.learnmore_col_common_new p { padding: 0px !important; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common h2 { line-height: 55px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.container-fluid.learnmore_domore_part.learnmore_domore_part_new { padding-top: 70px; padding-bottom: 70px; }
.container-fluid.learnmore_domore_part.learnmore_domore_part_new .learnmore_col_common p { padding: 0; }
.learnmore_col_common.learnmore_col_common_new p { padding: 0px !important; }
}
 @media only screen and (min-width: 1200px) and (max-width:1399px) {
.container-fluid.learnmore_domore_part.learnmore_domore_part_new { padding-top: 80px; padding-bottom: 80px; }
}
 @media only screen and (min-width: 1400px) and (max-width: 1599px) {
.container-fluid.learnmore_domore_part.learnmore_domore_part_new { padding-top: 90px; padding-bottom: 90px; }
}
@media only screen and (min-width: 1600px) and (max-width:1919px) {
.container-fluid.learnmore_domore_part.learnmore_domore_part_new { padding-top: 90px !important; padding-bottom: 90px !important; }
}
/* Tablet media Query css end*/

/*Learn Mmore Do More new section part css end*/

/*==================================Donate and Volunteer page new section css end====================================*/

/*=========LARGE CTA css START==============*/
/* Desktop css Start */ 
.container-fluid.volunteer-part.buddyparts.saltwater_nj { padding-top: 5px; padding-bottom: 100px; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-inner { padding-bottom: 42px; padding-left: 0; padding-right: 0; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-right { height: 100%; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteerin { background-repeat: no-repeat; background-size: cover; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-texts p { padding-right: 163px; }
/* Desktop css Start */ 
/*mobile media query start*/
@media only screen and (max-width: 1200px) {
.container-fluid.volunteer-part.buddyparts.saltwater_nj { padding-top: 5px; padding-bottom: 70px; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-texts p { padding-right: 0px; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-inner { padding-right: 20px; padding-left: 20px; }
}
@media only screen and (min-width: 1200px) and (max-width:1599px) {
.container-fluid.volunteer-part.buddyparts.saltwater_nj { padding-top: 5px; padding-bottom: 70px; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-inner { padding-left: 20px; padding-right: 20px; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-texts p { padding-right: 0px; }
}
 @media only screen and (min-width: 1600px) and (max-width: 1919px) {
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-inner { padding-left: 20px; padding-right: 35px; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj { padding-bottom: 100px; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-texts p { padding-right: 0px; }
.container-fluid.volunteer-part.buddyparts.saltwater_nj .volunteer-texts h2 { font-size: 43px; }
}
/*mobile media query end*/
/*==============LARGE CTA Part css end=============*/



  /*============================================== web-1920 new page css end ===========================================*/
  @media only screen and (max-width: 1200px) {
.vnew { background-color: #006C92 !important; background-image: none !important; }
.v-left { display: none; }
.v-right { max-width: 100%; flex: 100%; text-align: center; padding: 8px 25px; align-items: center; display: flex; }
}
/*  ============== Dep New Page(22-4-2022) Part Desktop css Start============= */
/* Top header black bg part DESKTOP css start */
#translate-toggle, #toggle-search { position: absolute; right: 0; background: #363636; width: 500px; z-index: 9; }
.dep-right { position: relative; }
.dep-menu button:focus { outline: none; }
.dep-menu button { background: transparent; border: none; color: #fff; font-size: 14px; border-right: 1px solid #fff; padding-right: 6px; }
#translate_close, #search_close { text-align: left; margin-bottom: 8px; }
.svg-inline--fa { display: inline-block; font-size: inherit; height: 1em; width: 1em; color: #999999; position: relative; right: 5px; }
#translate-toggle { padding-left: 25px; padding-right: 25px; padding-top: 25px; min-height: 330px; }
.skiptranslate.goog-te-gadget span { display: none !important; }
.goog-te-gadget { color: #363636 !important; }
#google_translate_element { height: 55px !important; }
#toggle-search { padding-left: 25px; padding-right: 25px; padding-top: 25px; min-height: 135px; }
#translate_close span, #search_close span { cursor: pointer; color: #999999; font-weight: 400; }
.goog-te-gadget .goog-te-combo { width: 100% !important; height: 34px !important; cursor: pointer; border: 1px solid #ced4da; border-radius: .25rem;
color: #495057; padding: .25rem !important;
}
.goog-te-gadget .goog-te-combo:hover { background: #e9e9ed; }
.disclaimer-text { font-size: 14px; font-weight: 300; font-family: 'Roboto', sans-serif; margin-bottom: 10px; }
.disclaimer-text a, .disclaimer-text strong { color: #fff; }
.disclaimer-text .svg-inline--fa { color: #fff; position: relative; left: 2px; }
#topsearch_form button i { color: #495057; text-align: center; width: 42px; }
#topsearch_form button { background-color: #e9ecef; border: 1px solid #ced4da; border-radius: .25rem;
width: 42px; text-align: center; padding: 0; }
#topsearch_form input { border: 1px solid #ced4da; }
#topsearch_form input:focus, #topsearch_form #searchselect:focus { outline: none; box-shadow: none; border: 1px solid #ced4da; }
#topsearch_form #searchselect { max-width: 30%; }
#search-toggle-btn { border-right: none; }
.deopart-section { background-color: #363636; color: #fff; padding: 4px 0; z-index: 9999; margin-bottom: 0px; position: relative; }
.dep-left h2 { font-size: 12px; font-weight: normal; text-transform: uppercase; color: #fff; }
.dep-left { margin-top: 8px; margin-bottom: 10px; }
.dep-left h2 img { margin-right: 2px; }
.dep-right { text-align: right; }
.dep-upper-text a { color: #fff; font-size: 15px; font-weight: 500; }
.gov-bar a { color: #fff; font-size: 15px; font-weight: 500; }
.drop{ position: absolute;right: 0px;background: #363636;width:500px;display:none;z-index: 10; }
.dep-menu ul li { border-right: 1px solid #fff; font-size: 14px; display: inline-block; margin: 0; padding: 0 6px; line-height: 18px; }
.dep-menu ul li a { color: #fff; }
.dep-menu ul li:last-child { border-right: none; }
.dep-upper-text { margin-bottom: 1px; }
#dep-author { float: none; width: 100%; text-align: left; }
/*.translate_closedivmy .container-fluid.top_haeder_section, .translate_closedivmy .container-fluid.menubar-section .container { z-index: -1; }*/
.main-header { float: left; width: 100%; position: relative; z-index: 99; }
/* Top header black bg part  DESKTOP css end */
/* Top header black bg part MOBILE css start */
@media only screen and (max-width: 767px) {
.menu-open .deopart-section { z-index: -1; }
.main-dep-left, .main-dep-right { width: 100%; max-width: 100%; flex: inherit; }
.dep-left, .dep-right { text-align: center; }
.translate_closedivmy .container-fluid.deopart-section .container, .search_closedivmy .container-fluid.deopart-section .container { padding: 0; max-width: 100%; }
.translate_closedivmy .main-dep-right, .search_closedivmy .main-dep-right { padding: 0; }
.translate_closedivmy .container-fluid.deopart-section, .search_closedivmy .container-fluid.deopart-section { padding-top: 14px; }
.deopart-section { padding-bottom: 20px; }
}
/* Top header black bg part MOBILE css END */
/* Top header black bg part TABLET css start */
@media only screen and (min-width: 768px) and (max-width:991px) {
.main-dep-left, .main-dep-right { width: 100%; max-width: 100%; flex: inherit; }
.dep-left, .dep-right { text-align: center; }
.container-fluid.deopart-section { padding-bottom: 15px; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.main-dep-left { padding-right: 0; }
.dep-left h2 { font-size: 11px; }
}
@media only screen and (min-width: 992px) and (max-width:1024px) {
.dep-left h2 { font-size: 11px; }
}
/* Top header black bg part TABLET css END */
/* MIDDLE  BLUE bg part DESKTOP css start */
.dep-bluebg-section { background: #00669d; padding: 15px 0; color: #fff; font-size: 16px; margin-top: 0; font-weight: 300; }
.dep-blue-content h3 { padding: 20px 0 10px 0px; color: #fff; width: 100%; border-bottom: 1px solid #dee2e6 !important; font-size: 20px; font-weight: 600; margin: 0 0 30px 0; line-height: 30px; }
.dep-blue-content ul li a { color: #fff; font-weight: 500; font-size: 16px; line-height: 25px; font-family: 'Roboto', sans-serif; }
.dep-blue-content img { margin-top: 45px; }
/* MIDDLE  BLUE bg part DESKTOP css END */
/* MIDDLE  BLUE bg part MOBILE css start */
@media only screen and (max-width: 767px) {
.bluebg-dep-left, .bluebg-dep-center, .bluebg-dep-right { width: 100%; max-width: 100%; flex: inherit; }
}
/* MIDDLE  BLUE bg part MOBILE css END */
/* MIDDLE  BLUE bg part TABLET css start */

@media only screen and (min-width: 768px) and (max-width:991px) {
.bluebg-dep-left, .bluebg-dep-center, .bluebg-dep-right { width: 100%; max-width: 100%; flex: inherit; }
.dep-blue-content ul { float: left; }
.dep-blue-content img { margin-top: 0; margin-left: 20px; }
.bluebg-dep-left { margin-bottom: 25px; }
.bluebg-dep-center { margin-bottom: 25px; }
.bluebg-dep-right { margin-bottom: 20px; }
}
@media only screen and (min-width: 992px) and (max-width:1024px) {
.dep-bluebg-section .row { padding: 0px 40px; }
}
/* MIDDLE  BLUE bg part TABLET css END */
/* BOTTOM  BLACK bg part DESKTOP css start */

.dep-black-bg-section { background-color: #363636; padding: 15px 0; color: #fff; font-size: 16px; font-weight: 300; }
.dep-black-content img { margin-bottom: 8px; }
.main-black-dep-right .dep-black-content { float: right; font-family: 'Roboto', sans-serif; font-weight: 300; }
.dep-copycontent p { text-align: right; margin-bottom: 40px; font-size: 1rem; line-height: 24px; }
.depfotcontent { text-align: right; }
.dep-blue-content ul li a:hover { text-decoration: none; }
.depfotcontent p { margin-bottom: 5px; }
.dep-social ul li a svg { font-size: 2em; color: #f2f3f5; width: .875em; }
.dep-social ul li { display: inline-block; }
.dep-social ul { text-align: right; }
/* BOTTOM  BLACK bg part DESKTOP css END */
/* BOTTOM  BLACK bg part MOBILE css start */

@media only screen and (max-width: 767px) {
.dep-left { text-align: center; }
.dep-left h2 { font-size: 10px; }
.dep-right { text-align: center; }
.dep-upper-text a { font-size: 12px; }
.dep-upper-text { margin-bottom: 5px; }
#translate-toggle, #toggle-search { width: 100% !important; }
.main-black-dep-right .dep-black-content { float: left; }
.dep-social ul { text-align: left; margin: 10px 0; }
.dep-copycontent p { text-align: left; }
.depfotcontent { text-align: left; }
.dep-social { padding-left: 5px; }
}
/* BOTTOM  BLACK bg part MOBILE css END */

/*==============Dep New Page(22-4-2022) Part Desktop css End=============*/



/*============================= contact page css start ====================================*/

/*====customer account profile part css start=====*/

/*desktop css start*/
.container-fluid.customer_account { width: 100%; float: left; }
.customer_account_profile p { margin-bottom: 0; text-align: center; letter-spacing: 0; font-size: 24px; line-height: 30px; font-family: 'Open Sans', sans-serif; }
.container-fluid.customer_account { width: 100%; float: left; padding-top: 44px; padding-bottom: 83px; }
.customer_account_profile p a { letter-spacing: 0px; color: #006C92; text-decoration: underline; letter-spacing: 0; }
/*desktop css end*/
/*mobile media query css start*/
@media only screen and (max-width: 767px) {
.container-fluid.customer_account { padding-top: 10px; padding-bottom: 30px; }
}
/*mobile media query css end*/

/*tablet media query start*/
@media only screen and (min-width: 768px) and (max-width:991px) {
.container-fluid.customer_account { padding-top: 35px; padding-bottom: 55px; }
}
@media only screen and (min-width: 991px) and (max-width:1024px) {
.container-fluid.customer_account { padding-bottom: 70px; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.customer_account_profile p { font-size: 20px; line-height: 28px; }
.container-fluid.customer_account { padding-bottom: 70px; }
}
 @media only screen and (min-width: 1200px) and (max-width:1399px) {
.customer_account_profile p { font-size: 18px; line-height: 24px; }
.container-fluid.customer_account { padding-bottom: 60px; }
}
@media only screen and (min-width: 1400px) and (max-width:1599px) {
.customer_account_profile p { font-size: 20px; line-height: 28px; }
.container-fluid.customer_account { padding-bottom: 70px; }
}
@media only screen and (min-width: 1600px) and (max-width:1919px) {
.customer_account_profile p { font-size: 22px; line-height: 28px; }
.container-fluid.customer_account { padding-bottom: 70px; }
}
/*tablet media query end*/
/*=====customer account profile part css end=====*/

/*=====main office part css start=====*/
/*desktop css start*/
.container-fluid.main_office { width: 100%; float: left; padding-bottom: 48px; }
.main_office_left_box { border-bottom: 2px solid #000; }
.main_office_right_box { border-bottom: 2px solid #000; }
.container-fluid.main_office h1 { letter-spacing: 0px; color: #006C92; font-size: 29px; text-align: left; line-height: 29px; margin-bottom: 10px; font-family: 'Open Sans', sans-serif; font-weight: bold; }
.main_office_left_text p { font-size: 20px; line-height: 30px; letter-spacing: 0px; color: #000000; font-family: 'Open Sans', sans-serif; padding-right: 28px; margin-bottom: 30px; }
.main_office_left_box { margin-bottom: 21px; }
.main_office_right_box { margin-bottom: 21px; }
.main_office_left_text p span { font-family: 'Open Sans', sans-serif; font-weight: bold; }
.main_office_left_text p:last-child { margin-bottom: 0; }
.main_office_right_text p { letter-spacing: 0px; color: #000000; font-size: 20px; line-height: 30px; margin-bottom: 14px; text-align: left; font-family: 'Open Sans', sans-serif; padding-right: 246px; }
.main_right_in_text p { letter-spacing: 0px; color: #000000; text-align: left; font-size: 20px; line-height: 30px; font-family: 'Open Sans', sans-serif; padding-right: 0; margin-bottom: 0; }
.main_right_in { padding-left: 0; }
.main_right_in_text span { letter-spacing: 0px; text-align: left; font-size: 20px; line-height: 30px; padding-right: 0; margin-bottom: 0; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #1C7244; }
.game_council p { letter-spacing: 0px; color: #000000; text-align: left; font-size: 20px; line-height: 30px; margin-bottom: 0; font-family: 'Open Sans', sans-serif; font-weight: bold; margin-top: 31px; }
/*desktop css end*/

/*mobile media query css start*/
@media only screen and (max-width: 767px) {
.container-fluid.main_office h1 { font-size: 20px; line-height: 22px; margin-bottom: 5px; }
.main_office_left { padding: 0; }
.main_office_left_box { margin-bottom: 15px; }
.main_office_left_text p { padding-right: 0; margin-bottom: 15px; }
.main_office_left { padding-bottom: 20px; }
.main_office_right { padding: 0; }
.main_office_right_box { margin-bottom: 15px; }
.main_office_right_text p { padding-right: 0; }
.main_right_in_text span { font-size: 16px; line-height: 24px; }
.main_right_in { padding-right: 0; padding-bottom: 15px; }
.game_council p { margin-top: 15px; }
.container-fluid.main_office { padding-bottom: 35px; }
}
/*mobile media query css end*/
/*tablet media query start*/
@media only screen and (min-width: 768px) and (max-width:991px) {
.container-fluid.main_office h1 { font-size: 20px; line-height: 22px; margin-bottom: 7px; }
.main_office_left_box { margin-bottom: 15px; }
.main_office_right_box { margin-bottom: 15px; }
.main_office_left_text p { margin-bottom: 20px; }
.main_office_left { padding-bottom: 25px; padding-left: 0; padding-right: 0; }
.main_office_right_text p { padding-right: 0; }
.main_right_in_text span { font-size: 18px; line-height: 28px; }
.main_office_right { padding-left: 0; padding-right: 0; }
.main_right_in { padding-bottom: 15px; }
}
@media only screen and (min-width: 991px) and (max-width:1024px) {
.main_office_left { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.main_office_right { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
.container-fluid.main_office h1 { font-size: 22px; line-height: 28px; }
.main_office_left { padding-bottom: 20px; padding-left: 0; padding-right: 0; }
.main_right_in_text span { font-size: 18px; line-height: 28px; }
.main_office_left_text p { margin-bottom: 15px; }
.main_office_right_text p { padding-right: 0; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.main_office_left { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 20px; }
.main_office_right { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
.container-fluid.main_office h1 { font-size: 24px; line-height: 28px; }
.main_office_left_text p { font-size: 18px; line-height: 28px; padding-right: 0px; margin-bottom: 20px; }
.main_office_right_text p { font-size: 18px; line-height: 28px; padding-right: 50px; }
.main_right_in_text span { font-size: 18px; line-height: 28px; }
}
@media only screen and (min-width: 1200px) and (max-width:1399px) {
.container-fluid.main_office h1 { font-size: 24px; line-height: 28px; }
.main_office_left_text p { font-size: 18px; line-height: 28px; padding-right: 0px; margin-bottom: 20px; }
.main_office_right_text p { font-size: 18px; line-height: 28px; padding-right: 0; }
.main_right_in_text p { font-size: 16px !important; }
.main_right_in_text span { font-size: 16px; line-height: 28px; }
.main_office_left { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.main_office_right { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
}
@media only screen and (min-width: 1400px) and (max-width:1599px) {
.container-fluid.main_office h1 { font-size: 23px; line-height: 28px; }
.main_office_left_text p { font-size: 18px; line-height: 28px; padding-right: 0px; margin-bottom: 20px; }
.main_office_right_text p { font-size: 18px; line-height: 28px; padding-right: 0; }
.main_right_in_text span { font-size: 17px; line-height: 28px; }
.main_right_in_text p { font-size: 17px !important; line-height: 28px; }
}
@media only screen and (min-width: 1600px) and (max-width:1919px) {
.container-fluid.main_office h1 { font-size: 25px; line-height: 28px; }
.main_office_left_text p { font-size: 18px; line-height: 28px; padding-right: 0; margin-bottom: 20px; }
.main_office_right_text p { font-size: 18px; line-height: 28px; padding-right: 40px; }
.main_right_in_text span { font-size: 18px; line-height: 28px; }
}
/*tablet media query end*/
/*=====main office part css end=====*/

/*=====contactpage bottom part css start=====*/

/*desktop css start*/
.container-fluid.contact_bottom_part { background: transparent linear-gradient(291deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; mix-blend-mode: multiply; opacity: 1; width: 100%; float: left; padding-top: 77px; padding-bottom: 60px; }
.contact_region_list ul li h2 { letter-spacing: 0px; color: #FFFFFF; font-size: 24px; line-height: 29px; margin-bottom: 10px; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: bold; border-bottom: 2px solid #fff; padding-bottom: 8px; }
.contact_region_list ul li span { font-size: 20px; line-height: 24px; font-family: 'Open Sans', sans-serif; }
.contact_region_list ul li p { letter-spacing: 0px; color: #FFFFFF; opacity: 1; text-align: left; font-size: 20px; line-height: 30px; margin-bottom: 40px; font-family: 'Open Sans', sans-serif; }
.contact_region { padding-left: 0; }
.contact_region:last-child { padding-right: 0; }
.Tuckahoe_Office { font-family: 'Open Sans', sans-serif !important; font-weight: bold; }

/*desktop css end*/
/*mobile media query css start*/
@media only screen and (max-width: 767px) {
.container-fluid.contact_bottom_part { padding-top: 35px; padding-bottom: 35px; }
.contact_region { padding-right: 0; }
.contact_region_list ul li h2 { font-size: 18px; line-height: 24px; }
.contact_region_list ul li span { font-size: 18px; }
.contact_region_list ul li p { margin-bottom: 22px; }
}
/*mobile media query css end*/

/*tablet media query start*/
@media only screen and (min-width: 768px) and (max-width:991px) {
.game_council p { margin-top: 15px; }
.contact_region_list ul li h2 { font-size: 20px; line-height: 24px; }
.contact_region_list ul li span { font-size: 18px; }
.container-fluid.contact_bottom_part { padding-top: 50px; padding-bottom: 35px; }
.contact_region_list ul li p { margin-bottom: 28px; }
}
@media only screen and (min-width: 991px) and (max-width:1024px) {
.contact_region_list ul li h2 { font-size: 18px; line-height: 24px; }
.contact_region_list ul li p { font-size: 17px !important; line-height: 24px !important; }
.container-fluid.contact_bottom_part { padding-top: 55px; padding-bottom: 25px; }
.game_council p { float: left; width: 100%; text-align: center; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.container-fluid.contact_bottom_part { padding-top: 60px; padding-bottom: 35px; }
.contact_region_list ul li h2 { font-size: 18px; line-height: 26px; }
.contact_region_list ul li p { font-size: 17px; line-height: 26px; margin-bottom: 30px; }
.contact_region_list ul li span { font-size: 17px; }
.game_council p { float: left; width: 100%; text-align: center; }
}
@media only screen and (min-width: 1200px) and (max-width:1399px) {
.container-fluid.contact_bottom_part { padding-top: 65px; padding-bottom: 40px; }
.contact_region_list ul li h2 { font-size: 20px; line-height: 28px; }
.contact_region_list ul li p { font-size: 18px; line-height: 28px; margin-bottom: 30px; }
.contact_region_list ul li span { font-size: 18px; line-height: 24px; }
}
@media only screen and (min-width: 1400px) and (max-width:1599px) {
.contact_region { padding-left: 15px; }
.contact_region:last-child { padding-right: 15px; }
.contact_region_list ul li h2 { font-size: 22px; line-height: 28px; }
.contact_region_list ul li p { font-size: 18px; line-height: 28px; margin-bottom: 30px; }
.contact_region_list ul li span { font-size: 18px; }
}
@media only screen and (min-width: 1600px) and (max-width:1919px) {
.contact_region { padding-left: 15px; }
.contact_region:last-child { padding-right: 15px; }
.contact_region_list ul li h2 { font-size: 22px; line-height: 28px; }
.contact_region_list ul li p { font-size: 18px; line-height: 28px; margin-bottom: 30px; }
.contact_region_list ul li span { font-size: 18px; }
}
/*tablet media query end*/

/*=====contactpage bottom part css end=====*/

/*============================= contact page css start ====================================*/


/* ====================== New DEP Menu In Header================================== */
#search-toggle-btn i { padding-left: 8px; }
.newlogo span { color: #224E71; font-weight: bold; font-size: 15px; }
.newlogo { float: left; width: 90%; }
.newmenu { float: left; width: 10%; margin-top: 8px; }
#menu-button { background: #00669d; width: 50px; border-radius: 5px; position: relative; cursor: pointer; transition: all linear .3s; padding: 4px; z-index: 1; border: 3px solid transparent; }
#menu-button.active { background: #00669d !important; }
#line-1, #line-2, #line-3 { width: 70%; background: #fff; height: 3px; margin: 6px auto; border-radius: 2px; transition: all linear .3s; }
/*#line-1.active { -webkit-transform: translate(0px, 10px) rotate(45deg); transform: translate(0px, 10px) rotate(45deg); }
#line-2.active { opacity: 0; }
#line-3.active { -webkit-transform: translate(0px, -9px) rotate(-45deg); transform: translate(0px, -9px) rotate(-45deg); */
#menus { background: #00669d; width: 100%; padding: 10px 20px; padding-top: 10px; padding-top: 30px; color: #fff; font-family: arial; font-size: 1.5rem; display: none; border-radius: 9px; margin-top: 32px; }
#menus ul { list-style: none; }
#menus ul li { margin: 4px 0; }
.tiered-menu a { display: block; padding: 5px; color: #eee; text-decoration: none; font-size: 17px; padding: 10px; border-radius: .25rem;
}
.tiered-menu a:hover { background: #fff; color: #00669d; }
.collapsible .collapsible .collapsible a { text-indent: 60px; }
.collapsible { background: #fff; border-radius: .25rem;
margin: 5px 0; color: #000; padding: 18px 0; }
.collapsible a { color: #000; font-size: 16px; line-height: 15px; padding-left: 20px; }
.collapsible a:hover { color: #00669d; text-decoration: none; background-color: #fff; }
.tiered-menu { float: none; width: 100%; }
#menus ul li svg { color: #fff; }
.collapsible .row { align-content: inherit !important; align-items: inherit !important; }
.smenus h6 a { color: #007bff; font-weight: bold; }
.smenus h6 { margin: 0; }
.smenus h6 { color: #007bff; font-weight: bold; }
.smenus h6 span { padding-left: 20px; margin: 8px 0 15px 0 !important; float: left; width: 100%; color: #6c757d; }
.prohr .collapsible a { line-height: 9px; }
.prohr .collapsible { padding-bottom: 40px; }
.iconcolls svg { color: #000 !important; }
.tiered-menu:hover svg { color: #00669d !important; }
.iconcolls:hover svg { color: #000 !important; }
.card { background: transparent; border: none; padding: 0 !important; }
.card-header { padding: 0; margin-bottom: 0; border-bottom: none; background-color: transparent; }
.top_left_logo.newlogo a:hover { text-decoration: none; }
#menu-button:active { border: 3px solid #000; }
#menu-button.active { background: #00669d !important; border: 3px solid #000; }
/*mobile media query css start*/
@media only screen and (max-width: 767px) {
.topbar_left { display: block; }
.newlogo span { display: block; font-size: 14px; }
.newmenuicon { position: absolute; top: 80px; right: 16px; z-index: 9; float: right; text-align: right; left: 0; }
.newmenu { float: left; width: auto; margin-top: 6px; margin-left: 10px; }
.newlogo { float: left; width: auto; }
.topbar_right { margin-top: 16px; }
.prohr .collapsible a { line-height: 18px; padding-left: 5px; }
.collapsible a { font-size: 14px; }
.tiered-menu a { padding: 6px 14px; }
.smenus h6 span { padding-left: 6px; font-size: 14px; }
#menu-button { width: 45px; }
#line-1, #line-2, #line-3 { width: 60%; height: 2px; margin: 6px auto; }
#line-3.active { -webkit-transform: translate(0px, -8px) rotate(-45deg); transform: translate(0px, -8px) rotate(-45deg); }
#line-1.active { -webkit-transform: translate(0px, 9px) rotate(45deg); transform: translate(0px, 9px) rotate(45deg); }
}
/*mobile media query css end*/
/*tablet media query start*/
@media only screen and (min-width: 768px) and (max-width:1024px) {
.newlogo span { display: none; }
.prohr .collapsible a { line-height: 24px; }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
.newmenu { float: left; width: auto; margin-top: 4px; }
.newlogo { float: left; width: auto; margin-right: 15px; }
.newlogo span { display: none; }
.prohr .collapsible a { line-height: 24px; }
}
@media only screen and (min-width: 992px) and (max-width:1025px) {
.newmenu { float: left; width: auto; margin-top: 4px; }
.newlogo { float: left; width: auto; margin-right: 15px; }
.prohr .collapsible a { line-height: 24px; }
}
@media only screen and (min-width: 768px) and (max-width:991px) {
.newmenu { float: left; width: 35%; margin-top: 4px; }
.newlogo { float: left; width: 65%; }
.nretopleft { padding: 0; }
.prohr .collapsible a { line-height: 24px; }
.topbar_social li { margin-left: 0px; }
}
@media only screen and (min-width: 1200px) and (max-width:1299px) {
.newlogo span { font-size: 12px; }
.prohr .collapsible a { line-height: 20px; }
.topbar_social li { margin-left: 0px; }
}
@media only screen and (min-width: 1300px) and (max-width:1399px) {
.newlogo span { font-size: 13px; }
.prohr .collapsible a { line-height: 20px; }
}
/*tablet media query end*/
/* ====================== New DEP Menu In Header================================== */



/* Custom Overrides */

/* 
------------------------
GLOBAL 

*/

.entry-header { display: none; }
.resources-left { margin-bottom: 0px; }
@media only screen and (min-width: 1921px) and (max-width: 3000px) {
.resources-part .wild-line-volun { width: 100% !important; }
}

/* Navbar */

@media only screen and (max-width: 500px) {
.newlogo { width: 85%; }
.newmenu { width: 10%; }
#menu-button { width: 35px; padding: 0px; }
}
.menubar_left { flex: 0 0 35%; max-width: 35%; }
.menubar_right { flex: 0 0 65%; max-width: 65%; }
@media only screen and (max-width: 1200px) {
.menubar_left { flex: 0 0 25%; max-width: 25%; }
.menubar_right { flex: 0 0 75%; max-width: 75%; }
}
@media only screen and (max-width: 767px) {
.menubar_left { max-width: 100%; width: 100%; flex: inherit; }
}
.menubar-section .menubar_left > div { display: flex; align-items: center; }
.menubar-section .menubar_left > div > div:first-child { padding-right: 15px; }
.menubar-section .menubar_left > div > div:last-child p { font-size: 30px; color: #FFFFFF; font-weight: 600; margin-bottom: 0px; line-height: 30px; }
@media only screen and (max-width: 1024px) {
.menubar-section .menubar_left > div > div:last-child p { line-height: 20px !important; }
}
@media only screen and (max-width: 767px) {
.menubar-section .menubar_left > div { justify-content: center; }
.menubar-section .menubar_left > div > div p { font-size: 19px !important; }
.menubar-section .menubar_left > div > div:first-child { padding-right: 1px; }
}
/* Page Notification */
.page_notification p { margin-bottom: .5rem;
}
/* License And Stamp Fees */
.stampfees-title h1 { font-size: 102px; }
/*CTA 2*/
.fish-licnece-content p { color: #FFFFFF; max-width: 1000px; font-size: 16px; line-height: 23px; margin: 15px auto; }
/* Title, Body, Button, Green Background */
.missionandwork-part.bluewhite { background: none; background-color: #FFFFFF; }
.missionandwork-part.bluewhite h1 { color: #006C92; }
.missionandwork-part.bluewhite .missionandwork-left-text h3, .missionandwork-part.bluewhite .missionandwork-left-text p { color: #000000; }
.missionandwork-part.bluewhite .visit-button a, .missionandwork-part.bluewhite .visit-button a:hover { background: transparent linear-gradient(90deg, #006C92 0%, #1C7244 100%) 0% 0% no-repeat padding-box; color: #FFFFFF; }


/* 
------------------------
GENERAL 

*/

/* Home */
@media only screen and (max-width: 767px) {
.page-id-3501 .homewireframesection .twobox-contetnt { margin-bottom: 50px; }
.page-id-3501 .homepagewireframe-volunteerpart { padding-top: 50px; }
.page-id-3501 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 30px; }
.page-id-3501 .container-fluid.sustory-part { margin-bottom: 50px; }
}
/* About */
.page-id-93 .container-fluid.bereaus-offices { padding-top: 50px; }
.page-id-93 .container-fluid.councils-committees { padding-top: 120px; padding-bottom: 120px; }
.page-id-93 .four-white-box-content p { min-height: 75px; }
.page-id-93 .offices-row { justify-content: center; }
.page-id-93 .wildlife_list_left ul { padding-right: 0px; }
@media only screen and (max-width: 767px) {
.page-id-93 .container-fluid.councils-committees { padding-top: 50px; padding-bottom: 50px; }
.page-id-93 .four-white-box-content p { min-height: auto; }
}
/* License and Permits */
.page-id-99 .four-white-box-content p { min-height: 150px; }
@media only screen and (max-width: 767px) {
.page-id-99 .four-white-box-content p { min-height: auto; }
}
/* 
------------------------
FISHING 

*/

/* Fishing */
.page-id-74 .c_twoboxes .row { margin-bottom: 35px; }
.page-id-74 .c_twoboxes .row.tw_secondrow { margin-bottom: 83px; }
/* Fishing > Freshwater */
.page-id-12 .four-white-box-content p { min-height: 130px; }
.page-id-12 .row.gridtwoboxes_row .box-content ul a { margin-left: 15px; }
@media only screen and (max-width: 767px) {
.page-id-12 .four-white-box-content p { min-height: auto; }
}
/* Fishing > Freshwater > How To Get Started */
.page-id-33 .trysomthingnew_part .four-white-box-content { padding: 30px 20px 20px 20px; }
.page-id-33 .trysomthingnew_part .four-white-box-content p { min-height: 90px; }
.page-id-33 .fishing-licence { margin-bottom: 100px; }
@media only screen and (max-width: 767px) {
.page-id-33 .four-white-box-content p { min-height: auto !important; }
.page-id-33 .fishing-licence { margin-bottom: 50px; }
.page-id-33 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 50px; }
}
/* Fishing > Freshwater > Where To Go */
.page-id-3629 .where-white-boxs h2 { min-height: 70px; }
.page-id-3629 #faq-main { margin: 0px 0px 100px 0px; }
.page-id-3629 .wher-to-go .row { margin-top: 0px; }
@media only screen and (max-width: 767px) {
.page-id-3629 .where-white-boxs h2 { min-height: auto; }
.page-id-3629 #faq-main { margin-top: 50px; margin-bottom: 50px; }
}
/* Fishing > Freshwater > Stocking */
.page-id-3608 .container-fluid.fish-stock .wildspace_right .species-rightin ul { width: 100%; }
.page-id-3608 .wildspace_right .species-rightin { display: block; }
.page-id-3608 .container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .red-fishleft-content a { float: none; }
.page-id-3608 #faq-main { margin-top: 0px; }
.page-id-3608 .red-fishleft-content h2 { padding-left: 0px; }
.page-id-3608 .wildspace_right .species-rightin p { padding-left: 40px; padding-right: 0px; }
@media only screen and (max-width: 767px) {
.page-id-3608 .red-fishleft-content > div { min-height: auto !important; }
.page-id-3608 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 50px; }
.page-id-3608 #faq-main { margin-bottom: 50px; }
}
/* Fishing > Freshwater > Mission And Work */
.page-id-35 #faq-main { padding-top: 100px; }
@media only screen and (max-width: 767px) {
.page-id-35 #faq-main { margin-top: 0px; margin-bottom: 50px; }
}
/* Fishing > Freshwater > Buy a License */
.page-id-16 #faq-main { margin: 0px 0px 50px 0px; }
.page-id-16 .buyalicense-partspage { padding-top: 75px; }
.page-id-16 .buyalicense_common h2 { margin-bottom: 25px; }
@media only screen and (max-width: 1024px) {
.page-id-16 .stampfees-title h1 { font-size: 82px; line-height: 80px; }
}
@media only screen and (max-width: 767px) {
.page-id-16 .stampfees-title h1 { font-size: 62px; line-height: 60px; }
.page-id-16 .buyalicense-partspage { padding-top: 50px; padding-bottom: 0px; }
.page-id-16 .buyalicense-partspage #faq-main { margin-bottom: 0px; }
.page-id-16 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 50px; }
}
/* 
------------------------
HUNTING 

*/


/* Hunting > Hub */
.page-id-37 .row.gridtwoboxes_row .box-content ul a { margin-left: 15px; }
@media only screen and (max-width: 767px) {
.page-id-37 .four-white-box-content p { min-height: auto; }
}
/* Hunting > Buy A License */
.page-id-39 #faq-main { margin-top: 0px; }
.page-id-39 .buyalicense_common { margin-bottom: 35px; }
.page-id-39 .stampfees-title h1 { font-size: 102px; }
@media only screen and (max-width: 1024px) {
.page-id-39 .stampfees-title h1 { font-size: 82px; line-height: 80px; }
}
@media only screen and (max-width: 767px) {
.page-id-39 .stampfees-title h1 { font-size: 62px; line-height: 60px; }
.page-id-39 .buyalicense-partspage { padding-top: 50px; padding-bottom: 0px; }
.page-id-39 .buyalicense-partspage #faq-main { margin-bottom: 0px; }
.page-id-39 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 50px; }
.page-id-39 #faq-main { margin-bottom: 50px; }
}
/* Hunting > How To Get Started */
.page-id-3129 .container-fluid.wildlife_species_part { margin-bottom: 75px; }
.page-id-3129 .container-fluid.resources-part { padding-top: 0px; }
.page-id-3129 .four-white-box-content h2 { justify-content: center; }
@media only screen and (max-width: 767px) {
.page-id-3129 .wher-to-go .where-white-boxs p { min-height: auto !important; }
}
/* Hunting > Where To Go */
.page-id-3152 .introduction-part { padding-bottom: 0px; }
.page-id-3152 .four-white-box-content p { min-height: 115px; }
.page-id-3152 .wildlife_species_part.stockloc .wild-volu-section .row { align-items: flex-start; }
.page-id-3152 .container-fluid.wildlife_species_part.wildlife_volunteer.red-fish.stocking.by.location .red-fishleft-content a { margin-top: 0px; margin-bottom: 25px; }
.page-id-3152 .red-fishleft-content h2 { margin-bottom: 0px; }
.page-id-3152 .wildspace_right .red-fishleft-content h2 { padding: 0px; }
 @media only screen and (max-width: 767px) {
.page-id-3152 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 50px; }
.page-id-3152 .four-white-box-content p { min-height: auto !important; }
.page-id-3152 .small-game-part { margin-top: 0px; }
.page-id-3152 .species-image img.mobile { width: 100%; }
}
/* Hunting > Mission And Work */
.page-id-3119 .Bureau-Programs { padding-top: 0px; }
/* Hunting > Game Wildlife Of New Jersey */
.page-id-3371 .four-white-box-content p { min-height: 400px; }
.page-id-3371 .row.gridthreesboxes_row .four-white-box-content { padding: 25px 45px 35px 45px; }
@media only screen and (max-width: 767px) {
.page-id-3371 .four-white-box-content p { min-height: auto; }
}
/* Hunting > Seasons & Regulations */
.page-id-3353 .four-white-box-content p { min-height: 50px; }
@media only screen and (max-width: 767px) {
.page-id-3353 .four-white-box-content p { min-height: auto; }
}
/* 
------------------------
WILDLIFE 

*/

/* Wildlife > Hub */
.page-id-44 .row.gridtwoboxes_row .box-content ul a { margin-left: 15px; }
.page-id-44 .four-white-box-content p { min-height: 270px; }
@media only screen and (max-width: 767px) {
.page-id-44 .four-white-box-content p { min-height: auto; }
}
/* Wildlife > Wildlife Watching */
.page-id-46 .marine-conservation-pg_new { margin-bottom: 100px; }
/* Wildlife > Mission And Work */
.page-id-3734 .freshwater-partspage { margin-bottom: 100px; }
.page-id-3734 #faq-main { margin-top: 0px; }
@media only screen and (max-width: 767px) {
.container-fluid.Resource-Management { margin-top: 50px; }
.page-id-3734 #faq-main { margin-top: 0px; margin-bottom: 50px; }
}
/* Wildlife > Wildlife Watching */
.page-id-46 .four-white-box-content p { min-height: 250px; }
.page-id-46 .wheretogo_oneboxe .four-white-box-content p { min-height: 100px; }
@media only screen and (max-width: 767px) {
.page-id-46 .four-white-box-content p { min-height: auto; }
.page-id-46 .marine-conservation-pg_new { margin-bottom: 50px; }
.page-id-46 .storight { margin-bottom: 50px; }
}

/* Wildlife > Get Involved */
@media only screen and (max-width: 767px) {
.page-id-3748 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 50px; }
}


/* Wildlife > Endangered */
@media only screen and (max-width: 767px) {
.page-id-3478 .four-white-box-content p { min-height: auto; }
}
/* Wildlife > Need Help With Wildlife */
.page-id-3764 #faq-main { margin-top: 100px; margin-bottom: 50px; }
@media only screen and (max-width: 767px) {
.page-id-3764 .four-white-box-content p { min-height: auto; }
.page-id-3764 #faq-main { margin-top: 50px; margin-bottom: 25px; }
}
/* 
------------------------
CONSERVATION 

*/

/* Conservation > Hub */
.page-id-52 .four-white-box-content p { min-height: 150px; }
@media only screen and (max-width: 767px) {
.page-id-52 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 50px; }
}
/* Conservation > Freshwater */
.page-id-54 #faq-main { margin-top: 10px; }
.page-id-54 .missionandwork-part { padding-bottom: 65px; }
@media only screen and (max-width: 767px) {
.page-id-54 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 25px; }
.page-id-54 #faq-main { margin-bottom: 25px; }
}
/* Conservation > Wildlife */
.page-id-3178 #faq-main { margin-top: 10px; }
.page-id-3178 .container-fluid.habitate_part { padding-bottom: 65px; }
.page-id-3178 .missionandwork-part { padding-bottom: 65px; }
@media only screen and (max-width: 767px) {
.page-id-3178 .container-fluid.habitate_part { padding-bottom: 40px; padding-top: 40px; }
.page-id-3178 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-bottom: 25px; padding-top: 50px; }
.page-id-3178 #faq-main { margin-bottom: 25px; }
}
/* Conservation > Saltwater */
.page-id-3186 #faq-main { margin-top: 10px; }
.page-id-3186 .container-fluid.habitate_part { padding-bottom: 65px; }
.page-id-3186 .missionandwork-part { padding-bottom: 65px; }
@media only screen and (max-width: 767px) {
.page-id-3186 .habitate_common h2 { font-size: 22px; line-height: 24px; }
.page-id-3186 .container-fluid.habitate_part { padding-bottom: 40px; padding-top: 40px; }
.page-id-3186 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 25px; }
.page-id-3186 #faq-main { margin-bottom: 25px; }
}
/* Conservation > Law Enforcement */
.page-id-3401 .law-species { margin-bottom: 0px; }
.page-id-3401 .four-white-box-content p { min-height: 120px; }
 @media only screen and (max-width: 767px) {
.page-id-3401 .missionandwork-btnin .visit-button a { display: block; }
.page-id-3401 .law-species .species-texts { margin-bottom: 0px; }
.page-id-3401 .introduction-part { padding-bottom: 75px; }
.page-id-3401 .four-white-box-content p { min-height: auto; }
}

/* Conservation > How You Can Help */
@media only screen and (max-width: 767px) {
.page-id-3443 .wild-tree-part { padding-bottom: 90px; }
.page-id-3443 .missionandwork-part { padding-bottom: 75px; }
}

/* 
------------------------
MARINE 

*/

/* Marine >

/* Marine > Hub */ 
@media only screen and (max-width: 767px) {
.page-id-42 .four-white-box-content p { min-height: auto; }
}
/* Marine > Mission And Work */
.page-id-3423 .freshwater-partspage { margin-bottom: 100px; }
.page-id-3423 #faq-main { margin-top: 0px; }
@media only screen and (max-width: 767px) {
.page-id-3423 .freshwater-partspage { margin-bottom: 50px; }
.page-id-3423 #faq-main { margin-bottom: 25px; }
}
/* Marine > Recreational */
.page-id-5270 .row.gridtwoboxes_row .box-content ul a { margin-left: 15px; }
.page-id-5270 #faq-main { margin-top: 0px; }
.page-id-5270 .container-fluid.graybg_sec { padding-top: 83px; padding-bottom: 0px; }
.page-id-5270 .container-fluid.wild-tree-part.wild-tree-part_stocking { padding-top: 0px !important; }
.page-id-5270 .wild-text h2 { font-size: 100px; line-height: 105px; }
.page-id-5270 .wildlife-button { float: none; }
.page-id-5270 .wildlife-button ul { margin: 15px 0px 45px 0px; }
@media only screen and (max-width: 767px) {
.page-id-5270 .wild-text h2 { font-size: 60px; line-height: 62px; }
.page-id-5270 .container-fluid.wild-tree-part.wild-tree-part_stocking { padding-bottom: 0px !important; }
.page-id-5270 .four-white-box-content p { min-height: auto; }
.page-id-5270 #faq-main { margin-bottom: 25px; }
}
@media only screen and (max-width: 600px) {
.page-id-5270 .wildlife-button .learn-more a { display: block; text-align: center; }
}
/* Marine > Recreational > Licenses */
.page-id-5324 .container-fluid.volunteer-part.buddyparts.saltwater_nj { padding-top: 75px; padding-bottom: 75px; }
.page-id-5324 #faq-main { margin-top: 0px; }
.page-id-5324 .buyalicense-partspage { padding-top: 75px; }
@media only screen and (max-width: 767px) {
.page-id-5324 .container-fluid.volunteer-part.buddyparts.saltwater_nj { padding-top: 50px; padding-bottom: 50px; }
.page-id-5324 .stampfees-title h1 { font-size: 62px; line-height: 60px; }
.page-id-5324 .stampfees-part { padding-bottom: 50px; }
.page-id-5324 .container-fluid.volunteer-part.marine-conservation-volunteer { padding-top: 50px; padding-bottom: 50px; }
.page-id-5324 .marine-conservation-volunteer .volunteer-right { height: auto; }
.page-id-5324 #faq-main { margin-bottom: 25px; }
.page-id-5324 .missionandwork-part { padding-bottom: 60px; }
}
/* Marine > Commercial */
.page-id-5577 .row.gridtwoboxes_row .box-content ul a { margin-left: 15px; }
.page-id-5577 .four-white-box-content { padding: 45px 20px 20px 20px; }
.page-id-5577 .four-white-box-content p { min-height: 220px; }
.page-id-5577 .listofspecies { margin-bottom: 100px; }
.page-id-5577 #faq-main { margin-top: 0px; }
.page-id-5577 .container-fluid.graybg_sec { padding-top: 83px; padding-bottom: 0px; }
.page-id-5577 .container-fluid.volunteer-part.buddyparts.saltwater_nj { padding-top: 100px; }
 @media only screen and (max-width: 767px) {
.page-id-5577 .four-white-box-content p { min-height: auto; }
.page-id-5577 .listspecies h2 a { font-size: 20px !important; line-height: 30px !important; }
.page-id-5577 .listofspecies { margin-bottom: 50px; }
.page-id-5577 #faq-main { margin-bottom: 25px; }
}
/* Marine > Commercial > Licenses */
.page-id-5600 #faq-main { margin-bottom: 0px; }
.page-id-5600 .Bureau-Programs { padding-top: 50px; }
@media only screen and (max-width: 767px) {
.page-id-5600 .Bureau-Programs { padding-top: 15px; padding-bottom: 60px; }
}


/* 
------------------------
EDUCATION 

*/

@media only screen and (max-width: 767px) {
.page-id-56 .four-white-box-content p { min-height: auto; }
}


/* 
------------------------
DESTINATIONS 

*/

@media only screen and (max-width: 767px) {
.page-id-48 .four-white-box-content p { min-height: auto; }
.page-id-48 .four-white-box-content .learn-more { margin-bottom: 10px !important; }
.page-id-48 .four-white-box-content .learn-more a { display: block; }
}
/* Secondary Page Styles */
table, th, td { border: 1px solid black; padding: 5px; }
table { width: 100%; border-collapse: collapse; }
.mobile_breadcrumb { padding-top: 45px; }
@media screen and (max-width: 761px) {
.mobile_breadcrumb { padding-top: 0px; }
}
.page_notification { width: 100%; box-sizing: border-box; padding: 15px; border: 2px solid #006C92; border-radius: 5px; background-color: rgb(235, 235, 215); color: #111111; margin: 20px 0px 35px 0px; text-align: left; max-width: 97%; }
.page_notification p:last-of-type { padding-bottom: 0px; margin-bottom: 0px; }
/* Secondary Page Styles */
table, th, td { border: 1px solid black; padding: 5px; }
table { width: 100%; border-collapse: collapse; }
.secondary_page ul { padding-left: 25px; padding-bottom: 20px; }
.secondary_page ul, .secondary_page ul li { list-style-type: disc; }
.secondary_page ol { list-style-type: default; padding-left: 25px; }
@media screen and (max-width: 600px) {
.secondary_page h1 { font-size: 2rem; }
}
/* Custom Page */

    /* License Agents */
.page-id-826 table td:first-child { width: 35%; }
.page-id-826 table td:nth-child(2) { width: 24%; }
.page-id-826 table td:last-child { width: 15%; }
.displaynone { display: none; }
.officer-form .new-gravity-form input { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 50px; height: 57px; padding: 0 22px; letter-spacing: 0px; color: #9A9A9A; font-size: 20px; line-height: 30px; width: 100%; border: none; }
.officer-form .gfield--width-half { width: 50%; float: left; }
.officer-form .gfield--width-half .ginput_container.ginput_container_text { width: 97%; float: left; }
.officer-form .new-gravity-form select { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 50px; height: 57px; padding: 0 22px; letter-spacing: 0px; color: #9A9A9A; font-size: 20px; line-height: 30px; width: 100%; border: none; }
.officer-form .new-gravity-form { margin-bottom: 16px; }
.officer-form .new-gravity-form textarea { background: #FFFFFF 0% 0% no-repeat padding-box; letter-spacing: 0px; color: #9A9A9A; font-size: 20px; line-height: 30px; height: 138px !important; border-radius: 10px !important; padding: 22px 22px; width: 100%; border: none; }
.officer-form .gform_heading { display: none; }
.officer-form .gform_footer .button { font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; letter-spacing: 1px; color: #FFF; text-transform: uppercase; float: right; border: 2px solid #FFF; border-radius: 50px; background: transparent; display: inline-block; margin-top: 5px; padding: 8px 60px; }
.officer-form .gform_footer .button:hover { color: #006C92; background: #fff; }
.officer-form .gform_validation_container { display: none; }
.officer-form .gform_submission_error.hide_summary { font-size: 20px; margin: 0; padding-top: 20px; text-transform: capitalize; text-shadow: none; color: #f3b90a; letter-spacing: 0.5px; }
.officer-form .right-side-form .ginput_container.ginput_container_text { float: right; }
::placeholder {
 color: #9A9A9A;
 opacity: 1;
}
.officer-form .ginput_container_select::after { color: #9A9A9A; content: "▾"; margin-right: 10px; pointer-events: none; position: absolute; right: 18px; top: 19px; font-size: 28px; }
.officer-form .ginput_container_select { float: left; width: 100%; position: relative; margin-bottom: 15px; }
.officer-form .gfield_select { -moz-appearance: none; -webkit-appearance: none; cursor: pointer; width: 100%; }
 @media screen and (max-width: 767px) {
.officer-form .gfield--width-half { width: 100%; float: left; }
.officer-form .gfield--width-half .ginput_container.ginput_container_text { width: 100%; float: left; }
}
.page-id-17991 .secondary_page p { padding: 0; }
.page-id-17991 .container-fluid.introduction-part.secondary_page { text-align: center; }
.page-id-17991 .container-fluid.introduction-part.secondary_page h1 { font-size: 40px; color: #006C92; line-height: 36px; text-transform: uppercase; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-stretch: 75%; }
.page-id-17991 .container-fluid.introduction-part.secondary_page p { font-size: 20px; color: #000; line-height: 30px; margin: 0 auto; }
