/*new-fonts*/
@font-face {
  font-family: 'barlowregular';
  src: url('../fonts/barlow-regular-webfont.woff2') format('woff2'),
       url('../fonts/barlow-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'barlowbold';
  src: url('../fonts/barlow-bold-webfont.woff2') format('woff2'),
       url('../fonts/barlow-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'latobold';
  src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
       url('../fonts/lato-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'latoregular';
  src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
       url('../fonts/lato-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'merriweatherregular';
  src: url('../fonts/merriweather-regular-webfont.woff2') format('woff2'),
       url('../fonts/merriweather-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'noto_serifregular';
  src: url('../fonts/notoserif-regular-webfont.woff2') format('woff2'),
       url('../fonts/notoserif-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'barlow_condensedsemibold';
  src: url('../fonts/barlowcondensed-semibold-webfont.woff2') format('woff2'),
       url('../fonts/barlowcondensed-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'latomedium';
  src: url('../fonts/lato-medium-webfont.woff2') format('woff2'),
       url('../fonts/lato-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'latoheavy';
  src: url('../fonts/lato-heavy-webfont.woff2') format('woff2'),
       url('../fonts/lato-heavy-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'latolight';
  src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
       url('../fonts/lato-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'vidaloka_regular';
  src: url('../fonts/vidaloka-regular-webfont.woff2') format('woff2'),
       url('../fonts/vidaloka-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'barlowlight';
  src: url('../fonts/barlow-light-webfont.woff2') format('woff2'),
       url('../fonts/barlow-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'noto_sanslight';
  src: url('../fonts/notosans-light-webfont.woff2') format('woff2'),
       url('../fonts/notosans-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'noto_seriflight';
  src: url('../fonts/notoserif-light-webfont.woff2') format('woff2'),
       url('../fonts/notoserif-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'noto_sansregular';
  src: url('../fonts/notosans-regular-webfont.woff2') format('woff2'),
       url('../fonts/notosans-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html, body
{
 margin:0px;
 padding:0px;
 height:100%;
 width:100%;
 font-family: 'latoregular' !important;
}
a:hover
{
 text-decoration:none;
 background-color: #e6f5fc;
 display: inline-block;
}
.footer-section .design-owner{
    margin-top:23px;
}
/*header*/
header .fixed-header
{
 padding:20px 0px 20px 0px;
 display: flex;
 width:100%;
 background-color:#fff;
 position:fixed;
 z-index:99;
 top:0px;
}
header .header-right-section
{
 padding-right:0px;
 flex: 0 0 70%;
 max-width: 70%;
}
header .header-left-section
{
 flex: 0 0 30%;
 max-width: 30%;
}
header .header-left-section a
{
 display: table;
 width: 100%;
 height: 100%;
}
header .header-left-section a:hover{
  background: transparent;
}
header .header-left-section a .logo-section
{
 display: table-cell;
 height: 100%;
 vertical-align: middle;
 padding-left:15px;
}
header .mobile-menusection
{
 display:none;
 position:relative;
}
header .mobile-menusection:before
{
 content:"";
 position:absolute;
 background-color:rgba(0, 0, 0, 0.87);
 width:20px;
 height:2px;
 right:0px;
 top:0px;
}
header .mobile-menusection:after
{
 content:"";
 position:absolute;
 background-color:rgba(0, 0, 0, 0.87);
 width:20px;
 height:2px;
 right:0px;
 top:5px;
}
header .mobile-menusection strong:before
{
 content:"";
 position:absolute;
 background-color:rgba(0, 0, 0, 0.87);
 width:20px;
 height:2px;
 right:0px;
 top:10px;
}
header .logo-section .logo-symbol
{
 display:inline-block;
 vertical-align:top;
 margin-right:10px;
 max-width:100%;
}
header .logo-section .logo-symbol img{
  max-width:100%;
}
header .header-left-section 
{
 flex: 0 0 32%;
 max-width: 32%;
 padding-right: 0px;
}
header .header-right-section
{ 
 flex: 0 0 68%;
 max-width: 68%;
}
header .logo-section .right-logo
{
 display:inline-block;
 margin-top:10px;
}
header .logo-section .right-logo .logo-text
{
 display:block;
 font-family: 'barlowbold';
 color:#313792;
 font-size:64px;
 line-height: 44px;
 text-transform:uppercase;
}
header .logo-section .right-logo .logo-subtext
{
 display: block;
 margin-top: 9px;
 font-family: 'barlowregular';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 3, 26, 0.87);
}
header .menu-section .top-header, header .menu-section .middle-header
{
 display:inline-block;
 width:100%;
 padding:8.5px 15px 8.5px 0px;
 border-bottom:1px solid #2189E6;
}
header .menu-section .bottom-header
{
 display:inline-block;
 width:100%;
 padding:8px 15px 8px 0px;
}
.bottom-header ul .external-site{
  position: relative;
}
.bottom-header ul .external-site:after{
  content:"";
  position:absolute;
  background: url("../images/external-link.png") no-repeat;
  width:20px;
  height:20px;
  top:0px;
  right:14px;
}
header .menu-section .middle-header h4
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(0, 3, 26, 0.87);
  margin-top: 0px;
  margin-bottom: 8px;
}
header .menu-section ul
{
 list-style:none;
 margin:0px;
 padding:0px;
 display:flex;
}
header .menu-section ul li 
{
 padding-right:40px;
}
header .menu-section ul li a
{
 float:left;
 font-family: 'barlowlight';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 140%;
 color: rgba(0, 3, 26, 0.87);
}
header .menu-section ul li a:hover
{
 text-decoration:none;
 background-color:#e6f5fc;
}
/*footer*/
/*newsletter*/
.main{
  background-color:#F7FAF9;
  margin-top:212px;
}
.signup-newsletter .modal-dialog
{
 width:348px;
 margin:0 auto;
 height: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
}
.signup-newsletter .modal-dialog .modal-body
{
 padding:16px 24px;
}
.signup-newsletter .modal-dialog .modal-header{
  padding: 0px 24px;
    display: flex;
    align-items: center;
    border-bottom: none;
}
.signup-newsletter .modal-dialog .modal-header button:hover, .signup-newsletter .modal-dialog .modal-header button:focus{
  outline:none;
}
.signup-newsletter .modal-dialog  h2
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 60px;
  color: rgba(0, 3, 26, 0.87);
  margin-bottom: 0px;
}
.signup-newsletter  .modal-body .newsletter-fields
{
 width:100%;
 background: rgba(155, 186, 204, 0.12);
 border-radius: 4px 4px 0px 0px;
 position:relative;
 margin-bottom:18px;
 box-shadow:0px 0px 4px 0px #b1cce899;
}
.signup-newsletter  .modal-body .newsletter-fields:after, .signup-newsletter  .modal-body .mdl-selectfield:after
{
 content:"";
 position:absolute;
 background: #1565C0;
 opacity: 0.3;
 left:0px;
 right:0px;
 bottom:0px;
 height:2px;
 width:100%;
}
.signup-newsletter  .modal-body .newsletter-fields .select-text
{
 position:relative;
 border:none;
 background:transparent;
 height:48px;
 width: 100%;
 padding: 25px 10px 10px 10px;
 font-family: 'latoregular';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 130%;
color: rgba(0, 3, 26, 0.87);
}
.select-text:focus, .select-text:hover, .select-text:active, .select-text:visited
{
 outline: none;
 border-bottom: 1px solid rgba(0,0,0, 0);
}
.select-label
{
 position:absolute;
 top: 18px;
 left: 9px;
 margin-bottom: 0px;
 font-family: 'merriweatherregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: rgba(0, 0, 0, 0.87);
 transition: 0.2s ease all;
 pointer-events:none;
}
/* active state */
.select-text:focus ~ .select-label, .select-text:active ~ .select-label, .select-text:visited ~ .select-label, .select-text:valid ~ .select-label
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.87);
 top: 0px;
 transition: 0.2s ease all;
}
.signup-newsletter .mdl-selectfield
{
 background: #f3f7f9;
 padding: 0px;
 margin-bottom: 23px;
 height:48px;
}
.mdl-selectfield__select
{
 height:48px;
 padding-left: 10px !important;
 padding-top: 18px !important;
}
.mdl-selectfield__placeholder
{
 height:48px;
 top:0px !important;
}
.signup-newsletter .mdl-selectfield__label:after
{
 background-color:transparent !important;
}
.signup-newsletter .mdl-selectfield i.material-icons
{
 display:none;
}
.mdl-selectfield__label
{
 color: rgba(0, 0, 0, 0.87) !important;
 font-family: 'latoregular';
 font-size:16px !important;
 left:10px !important; 
 top: 20px !important;
}
.mdl-selectfield--floating-label.is-focused .mdl-selectfield__label, .mdl-selectfield--floating-label.is-dirty .mdl-selectfield__label
{
 left:10px;
 font-family: 'latoregular';
 font-size:14px !important;
 color: rgba(0, 0, 0, 0.6) !important;
}
.signup-newsletter  .modal-body .instruction-note
{
  font-family: 'latoregular';
 font-style: italic;
 font-weight: normal;
 font-size: 14px;
 line-height: 120%;
 color: rgba(0, 0, 0, 0.54);
}
.signup-newsletter .check-list
{
 width:100%;
 display:inline-block;
}
.signup-newsletter .check-list ul
{
 list-style:none;
 padding-left:0px;
 margin-bottom:0px;
 margin-top:20px;
}
.signup-newsletter .check-list ul li
{
 padding-bottom:20px;
 line-height:1;
}
.signup-newsletter .check-list ul li input
{
 display:none;
}
.signup-newsletter .check-list ul li label
{
 position:relative;
 font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: rgba(0, 0, 0, 0.87);
 vertical-align: text-bottom;
 padding-left:25px;
 margin-bottom:0px;
}
.signup-newsletter .check-list ul li label:before
{ 
 content:"";
 position:absolute;
 width:20px;
 height:20px;
 border:2px solid rgba(0, 0, 0, 0.6);
 border-radius:3px;
 left: 0px;
 top: 2px;
}
.signup-newsletter .check-list ul li input.check:checked + label:before
{
 background:#1565C0;
 border:2px solid #1565C0;
}
.signup-newsletter .check-list ul li input.check:checked + label:after
{
 content: "";
 position: absolute;
 width: 8px;
 height: 13px;
 border-right: 2px solid #fff;
 border-bottom: 2px solid #fff;
 transform: rotate(37deg);
 left: 6px;
 top: 3px;
}
.signup-newsletter  .submit-button, .feedbackform .submit-button
{
 width:200px;
 height:40px;
 background: #313792;
 border:1px solid #313792;
 border-radius: 4px;
 font-family: 'latoregular';
 font-style: normal;
 font-weight: 600;
 font-size: 13px;
 line-height: 120%;
 text-align: center;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: #FFFFFF !important;
}
.signup-newsletter .cancel-button
{
 background:none;
 border:none;
 width:90px;
 height:40px;
 font-family: 'latoregular';
 font-style: normal;
 font-weight: 600;
 font-size: 13px;
 line-height: 120%;
 text-align: center;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: rgba(0, 3, 26, 0.87);
}
/*newsletter*/
.social-contact-section
{
 display:inline-block;
 width:100%;
}
.social-contact-section .social-icons
{
 padding:20px 0px;
}
.social-contact-section .social-icons img
{
 margin-right:40px;
}
.social-contact-section h4
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: 200;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
 margin-top:0px;
 margin-bottom:4px;
}
.social-contact-section .address p:nth-of-type(2){
  margin-bottom:20px;
}
.social-contact-section .address
{
 padding-left:0px;
}
.social-contact-section .email:first-child
{
 margin-bottom:8px;
 display: inline-block;
}
.social-contact-section p, .social-contact-section p a
{
  font-family: 'barlowregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  margin:0px;
}
footer .logo-section
{
 padding-left:15px;
 margin-top:0px;
}
footer .logo-section .logo-symbol
{
 display:inline-block;
 vertical-align:top;
 margin-right:10px;
}
footer .logo-section .logo-symbol img{
  width:100px;
}
footer .logo-section .right-logo
{
 display:inline-block;
 margin-top:10px;
}
footer .logo-section .right-logo .logo-text
{
 display:block;
 font-family: 'barlowbold';
 color:#fff;
 font-size:64px;
 line-height: 44px;
}
footer .logo-section .right-logo .logo-subtext
{
 display:block;
 margin-top:6px;
 font-family: 'barlowregular';
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 18px;
 color: #F7FAF9;
}
footer .menu-section .top-header, footer .menu-section .middle-header
{
 display:inline-block;
 width:100%;
 padding:8.5px 15px 8.5px 0px;
 position:relative;
}
footer .menu-section .bottom-header
{
 display:inline-block;
 width:100%;
 padding:8.5px 15px 8.5px 0px;
}
footer .menu-section .middle-header h4
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: 200;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #F7FAF9;
}
footer .menu-section ul
{
 list-style:none;
 margin:0px;
 padding:0px;
 display:flex;
}
footer .menu-section ul li
{
 padding-right:36px;
}
footer .menu-section ul li a
{
 float:left;
 font-family: 'barlowregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 140%;
 color: #F7FAF9;
}
footer .menu-section ul li a:hover, footer a:hover
{
 text-decoration:none;
 background-color:#5055a2;
}
.footer-section
{
 padding:30px 0px 30px 0px;
 display: inline-flex;
 width:100%;
 position:relative;
 background-color: #313792;
}
.footer-section .menu-section .top-header:after, .footer-section .menu-section .middle-header:after
{
 content:"";
 position:absolute;
 background:#2189E6;
 width:100%;
 height:1px;
 bottom:0px;
 left:0px;
}
/*footer*/
.uparrow
{
 position:absolute;
 width: 40px;
 height: 40px;
 left: 50px;
 top: -50px;
}
.uparrow a
{
 position: absolute;
 background:url('../images/line.png') no-repeat;
 transform: rotate(90deg);
 width: 40px;
 height: 40px;
}
/*.uparrow a:hover
{
 background:url('../images/line.png') no-repeat;
 transform: rotate(90deg);
}*/
/*.fixed-header.newClass, .inner-logo.newClass
{
 position: fixed;
 top: 0px;
 z-index: 9999;
 width: 100%;
 transition: all 0.4s ease;
} */
.about-arrow.newClass
{
 position: fixed;
 top: 0px;
 z-index: 99;
 top:90px;
 /*background:#fff;*/
}
.samudra-arrow .container
{
 position:relative;
}
.samudra-heading a 
{
 position: absolute;
 left: -62px;
 top: 10px;
}
/*header*/
/*carousel*/
.slider
{
 margin-top:80px;
}
.slider .home-slider .item
{
 position:relative;
}
.slider .home-slider .item .carousel-content
{
 position:absolute;
 top: 16%;
 width: 49%;
}
.slider .home-slider .item .carousel-content p
{
 font-family: 'merriweatherlight';
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 133%;
 color: #FFFFFF;
 text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
 background-color: #00000029;
 display: initial;
}
.slider .home-slider .item .carousel-content p b
{
 font-family: 'merriweatherbold';
}
.slider .home-slider .owl-nav
{
 display:none;
}
.crellyslider>.cs-slides>.cs-slide>*{
  font-family: 'noto_serifregular';
  font-style: normal;
  font-weight: 300;
  font-size: 40px !important;
  line-height: 44px !important;
  color: #FFFFFF;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
}
.crellyslider>.cs-slides>.cs-slide span{
  font-family: 'noto_seriflight' !important;
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 40px !important;
  line-height: 57px !important;
  color: #FFFFFF !important;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25) !important;
}
.crellyslider>.cs-slides>.cs-slide span b{
  font-weight: 800;
  line-height: 57px !important;
}
.crellyslider>.cs-slides>.cs-slide> span{
  background-color: rgba(0, 3, 26, 0.54) !important;
}
/*carousel*/
/*yemaya-newsletter*/
.samudra-reports{
  background-color: #F7FAF9;
  display:inline-block;
  width:100%;
  padding:40px 0px 120px 0px;
  margin-top:90px;
}
.samudra-reports .articles p{
  text-align: justify;
}
.yemaya-newsletter
{
 padding:80px 0px;
 display:inline-block;
 width:100%;
}
.yemaya-newsletter  .heading-section
{
 margin-bottom:24px;
}
.heading-section .second-half{
  width:50%;
  max-width:50%;
  flex:0 0 50%;
  text-align: right;
  padding-bottom:10px;
}
/*.yemaya-newsletter.samudra  .heading-section
{
 border-bottom:1px solid rgba(0, 0, 0, 0.54);
}*/
.yemaya-newsletter  .heading-section p
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: rgba(0, 3, 26, 0.87);
  margin-bottom:0px;
}
.yemaya-newsletter  .heading-section h2
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 64px;
  color: rgba(0, 3, 26, 0.87);
  display:inline-block;
  margin-bottom:0px;
}
.yemaya-newsletter  .heading-section  span.issue
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(0, 3, 26, 0.87);
  padding-left:16px;
}
.yemaya-newsletter .content-section
{
 display:inline-block;
 width:100%;
}
.yemaya-newsletter .content-section img
{
 width:100%;
 position:relative;
}
.yemaya-newsletter .content-section .news-content
{
 position:absolute;
 bottom:0px;
 padding:10px;
 background: rgba(0, 3, 26, 0.54);
}
.yemaya-newsletter .content-section .news-content h3
{
  font-family: 'latoregular';
 font-size: 29.44px;
 line-height: 36px;
 color: #FFFFFF;
 margin-bottom:0px;
 text-align: center;
 font-weight: 600;
}
.yemaya-newsletter .content-section .news-content h3 span
{
 font-family: 'latoregular';
 font-weight:300;
}
.yemaya-newsletter .content-section .news-content span.date
{
 font-family: 'latoregular';
 font-size: 12.2667px;
 line-height: 15px;
 color: #FFFFFF;
 letter-spacing: 0.05em;
 font-weight: 600;
}
.yemaya-newsletter .content-section .description
{
 margin-bottom:24px;
}
.yemaya-newsletter .content-section .description span
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2189E6;
}
.yemaya-newsletter .content-section .description h3
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  color: rgba(0, 3, 26, 0.87);
  margin:0px 0px 4px 0px;
}
.yemaya-newsletter .content-section .description p
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.7);
 margin-bottom:0px;
}
.yemaya-newsletter.samudra .content-section .description
{ 
 width:100%;
}
/*yemaya-newsletter*/
/*highlights*/
.highlights
{
 padding:80px 0px 80px 0px;
}
.highlights  .heading-section
{
 margin-bottom:24px;
}
.highlights  .heading-section span
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: rgba(0, 3, 26, 0.87);
}
.highlights  .heading-section h3
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 64px;
  color: rgba(0, 3, 26, 0.87);
}
.highlights .content-section
{
 margin-bottom:28px;
 margin-left:17%;
}
.highlights .content-section:last-child
{
 margin-bottom:0px;
}
.highlights .content-section .sub-details
{
 display:flex;
 flex-wrap:wrap;
 min-width: 235px;
}
.highlights .content-section .sub-details .event
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2189E6;
  margin-bottom:8px;
  max-width:100%;
  flex:0 0 100%;
  order:1;
}
.highlights .content-section .sub-details .site
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(0, 3, 26, 0.87);
  margin-bottom:8px;
 max-width:100%;
 flex:0 0 100%;
 order:2;
}
.highlights .content-section .sub-details .date
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(0, 3, 26, 0.87);
 max-width:100%;
 flex:0 0 100%;
 order:3;
}
.highlights .content-section .content-details h3
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 28px;
  color: rgba(0, 3, 26, 0.87);
 margin-top:0px;
}
.highlights .content-section .content-details p
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.57);
  margin-bottom:0px;
}
.highlights .content-section .image-section img
{
 width:100%;
}
/*highlights*/
/*about*/
.wp-block-image figcaption{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: rgba(0, 3, 26, 0.87);
}
.aboutus-page{
  display:inline-block;
  width:100%;
  padding:40px 0px 120px 0px;
  background-color: #F7FAF9;
  margin-top:90px;
}
.inner-logo
{
  padding: 20px 25px 20px 25px;
  background: #242D85;
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0px;
}
.inner-logo a:hover{
  background: transparent;
}
.inner-logo  .header2-logo{
  width:60px;
}
.inner-logo .logo 
{
 width:20%;
 display:inline-block;
}
.inner-logo .logo  img
{
 width:100%;
}
.inner-logo .right-logo
{
 width:100%;
 display:inline-block;
}
.samudra-arrow.about  .samudra-heading
{
 margin-bottom: 40px;
}
.about-arrow
{
 float:left;
 margin-left:40px;
 margin-top:10px;
 z-index:99;
}
.samudra-arrow.about h1
{
 margin-bottom:0px;
}
.about-heading
{
 padding:20px 80px 0px 130px;
}
.aboutus-content
{
 position:relative;
}
.aboutus-content .nav.nav-tabs
{
 display:block;
 border-bottom:none;
}
.aboutus-content .nav li
{
 padding-bottom:14px;
}
.aboutus-content .nav li a.nav-link:hover{
  display: block;
}
.aboutus-content .nav li a
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.7);
 border:none;
 padding:0px;
}
.aboutus-content .nav li a.active
{
  color: rgba(0, 3, 26, 0.87);
 position:relative;
 background: transparent;
}
.aboutus-content .nav li a.active:after
{
 content:"";
 position:absolute;
 background:#039BE5;
 top:0px;
 right:0px;
 width:8px;
 height:24px;
}
.aboutus-content .tab-content #what
{
 width:62%;
 margin:inherit;
}
.aboutus-content .tab-content h2
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: rgba(0, 3, 26, 0.87);
 margin-bottom:16px;
}
.aboutus-content .tab-content #history h2
{
 padding-left:5%;
}
.aboutus-content .tab-content #what p
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.87);
 margin-bottom:16px;
}
.aboutus-content .tab-content #approach
{
 width:58%;
 margin:inherit;
}
.aboutus-content .tab-content #approach p
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 20px;
  line-height: 130%;
 color: rgba(0, 3, 26, 0.87);
 margin-bottom:25px;
}
.aboutus-content .tab-content p a, .aboutus-content .tab-content #triennialreports p{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
   line-height: 130%;
}
.aboutus-content .tab-content #what p.future
{
  font-family: 'latoregular';
 font-style: italic;
 font-weight: 500;
 font-size: 21px;
 line-height: 32px;
 color: rgba(0, 3, 26, 0.87);
 padding-left:48px;
}
.aboutus-content .tab-content #what p.future span
{
 display:block;
 font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 20px;
  line-height: 130%;
 color: rgba(0, 3, 26, 0.87);
 margin-top:16px;
}
.aboutus-content .tab-content #what h4
{
 font-family: 'latobold';
 font-style: normal;
 font-weight: bold;
 font-size: 20px;
 line-height: 110%;
 color: rgba(0, 3, 26, 0.87);
 margin-bottom:20px;
}
.aboutus-content .tab-content #what p.mission
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
   line-height: 130%;
  color: rgba(0, 3, 26, 0.87);
 margin-bottom: 0px;
}
.aboutus-content .tab-content .history-content
{
 display:inline-block;
 width:100%;
 margin-bottom:32px;
}
.aboutus-content .tab-content .history-content:last-child
{
 margin-bottom:0px;
}
.aboutus-content .tab-content .history-content .date-section .date
{
  font-family: 'latobold';
 font-style: normal;
 font-weight: 500;
 font-size: 20px;
 line-height: 110%;
 text-align: right;
 display:block;
 color: rgba(0, 3, 26, 0.87);
 margin-bottom: 0px;
}
.aboutus-content .tab-content .history-content .date-section .location
{
 font-family: 'merriweatherregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 display:block;
 text-align: right;
 color: #000;
 opacity:0.87;
}
.aboutus-content .tab-content .history-content .para-section
{
 padding: 0px 8px;
}
.aboutus-content .tab-content .history-content .para-section p
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 20px;
 line-height: 130%;
 display: block;
 color: rgba(0, 3, 26, 0.87);
 margin-bottom:20px;
}
.aboutus-content .tab-content .history-content .para-section p:last-child
{
 margin-bottom:0px;
}
.aboutus-content .tab-content .history-content .para-section p.report-link
{
 margin-bottom:0px;
}
.aboutus-content .tab-content .history-content .para-section p span.trivandrum-report
{
 color:#313792;
 display:inline-block;
}
.aboutus-content .tab-content .history-content .col-md-hi-2
{
 flex:0 0 16.66%;
 max-width:16.66%;
 width:16.66%;
 float:left;
 padding:0px 15px;
}
.aboutus-content .tab-content .history-content .col-md-hi-6
{
 flex:0 0 52%;
 max-width:52%;
 width:52%;
 float:left;
 padding:0px 15px;
}
.aboutus-content .tab-content .history-content .col-md-hi-4
{
 flex:0 0 31.33%;
 max-width:31.33%;
 width:31.33%;
 float:left;
 padding:0px 15px;
}
.aboutus-content .tab-content .history-content .para-section p span
{
 display: block;
}
.aboutus-content .tab-content .history-content .image-section .first-image
{
 width:33%;
 display:inline-block;
}
.aboutus-content .tab-content .history-content .image-section img
{
 margin-bottom:20px;
 width:100%;
}
.aboutus-content .tab-content .history-content .image-section img:last-child
{
 margin-bottom:0px;
}
.aboutus-content .tab-content .history-content .image-section .first-image img, .aboutus-content .tab-content .history-content .image-section .second-image img
{
 width:100%;
 margin-bottom:0px;
}
.aboutus-content .tab-content .history-content .image-section .second-image
{
 width:64%;
 display:inline-block;
}
.aboutus-content .tab-content #people .people-content
{
 display:flex;
 width:100%;
 align-items:center;
 padding-bottom:24px;
}
.aboutus-content .tab-content #people .people-content .col-md-5 img
{
  max-width: 100%;
  border-radius: 50%;
}
.aboutus-content .tab-content #people .people-content h4
{
  font-family: 'latobold';
 font-style: normal;
 font-weight: bolder;
 letter-spacing: 0px;
 font-size: 30px;
 line-height: 110%;
 color: rgba(0, 3, 26, 0.87);
 margin-bottom: 20px;
}
.aboutus-content .tab-content #people .people-content p
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 20px;
 line-height: 130%;
 display: block;
 color: rgba(0, 3, 26, 0.87);
 margin-bottom: 20px;
}
.aboutus-content .tab-content #structure img
{
 width:100%;
}
.aboutus-content .tab-content{
  padding-bottom:120px;
}
/*about*/
/*samudra-report*/
.samudra-report .content-section .netting-fishers
{
 flex:0 0 51%;
 max-width:51%;
 padding:0px 15px;
 float:left;
}
.samudra-report .content-section .samudra-june
{
 flex:0 0 49%;
 max-width:49%;
 padding:0px 15px;
 float:left;
 position:relative;
}
.samudra-survey  
{
 padding-top:80px;
}
.samudra-survey .survey-indexes
{
 padding:24px 0px;
 display:inline-block;
 border-top: 1px solid rgba(0, 3, 26, 0.24);
 border-bottom: 1px solid rgba(0, 3, 26, 0.24);
}
.samudra-survey  .index-articles
{
 width:71%;
 margin:0 auto;
}
.samudra-survey  .index-articles .downloadable h4
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 64px;
  color: rgba(0, 3, 26, 0.87);
  display: inline-block;
 margin-bottom:0px;
}
.samudra-survey  .index-articles .downloadable img
{
 display:inline-block;
 padding-right:30px;
 vertical-align:top;
}
.samudra-survey  .index-articles .downloadable p
{
 display:inline-block;
 font-family: 'latomedium';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 130%;
color: rgba(0, 3, 26, 0.87);
 width:calc(100% - 100px);
 margin-bottom:0px;
}
.samudra-report
{
 padding-top:80px;
 display:inline-block;
 width:100%;
}
.samudra-report  .heading-section
{
 border-bottom: 1px solid rgba(0, 3, 26, 0.24);
 margin-bottom:24px;
 display: inline-block;
 width:100%;
}
.samudra-report  .heading-section .title-section{
  width:70%;
  float:left;
}
.samudra-report  .heading-section .download-options{
  width:30%;
  float:left;
}
.samudra-report  .heading-section .download-options a{
  margin-right:8px;
}
.samudra-report  .heading-section .download-options a img{
  padding-right:4px;
}
.samudra-report  .heading-section h2
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 64px;
  color: rgba(0, 3, 26, 0.87);
 display:inline-block;
}
.samudra-report  .heading-section .pdf-button{
  margin-top:16px;
  margin-left:8px;
}
.samudra-report  .heading-section  span.issue
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(0, 3, 26, 1);
 padding-left: 15px;
}
.samudra-report .content-section
{
 display:inline-block;
 width:100%;
}
.samudra-report .content-section img
{
 width:100%;
 position:relative;
}
.samudra-report .content-section .news-content
{
 position:absolute;
 bottom:0px;
 padding:10px;
 background: rgba(0, 3, 26, 0.54);
}
.samudra-report .content-section .news-content h3
{
  font-family: 'latobold';
 font-size: 29.44px;
 line-height: 36px;
 color: #FFFFFF;
 margin-bottom:0px;
}
.samudra-report .content-section .news-content h3 span
{
  font-family: 'latolight';
 font-weight:600;
}
.samudra-report .content-section .news-content span.date
{
  font-family: 'latobold';
 font-size: 12.2667px;
 line-height: 15px;
 color: #FFFFFF;
 letter-spacing: 0.04em;
 font-weight: 600;
}
.samudra-report .content-section .description
{
 margin-bottom:15px;
}
.samudra-report .content-section .description:last-child
{
 margin-bottom:0px;
}
.samudra-report .content-section .description span
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2189E6;
}
.samudra-report .content-section .description h3
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  color: rgba(0, 3, 26, 0.87);
}
.samudra-report .content-section .description p
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.7);
}
.samudra-report .content-section .description p:last-child
{
 margin-bottom:0px;
}
.samudra-heading h1
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 49px;
  color: rgba(0, 3, 26, 0.87);
  margin-bottom: 20px;
}
.samudra-heading img{
  margin-bottom:20px;
}
.articles .left-section p
{
  font-family: 'vidaloka_regular';
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: rgba(0, 3, 26, 0.87);
  padding-right:50px;
}
.articles .right-section p
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.87);
}
.articles .right-section p:last-child
{
 margin-bottom:0px;
}
.archive
{
 position:relative;
 padding-top:80px;
}
.archive  .heading-section
{
 padding:22px 0px 22px 0px;
 display:inline-block;
 width:100%;
 border-bottom:1px solid rgba(0, 3, 26, 0.54);
 margin-bottom:24px;
}
 .search-click{
  float:left;
  margin-top:15px;
}
 .search-click button, .search-click button:focus{
  border:none;
  background:transparent;
  outline:none;
}
 .search-input{
  float:left;
}
 .search-input input{
  background:none;
  padding-left:5px;
}
.archive  .heading-section .archive-heading
{
 position:relative;
}
.archive  .heading-section .archive-heading:after
{
 content:"";
 position:absolute;
 background:#000;
 opacity:0.54;
 width:1px;
 height: 62px;
 right: 0px;
 top: 0px;
}
.archive  .heading-section .archive-heading h2
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 53px;
  color: rgba(0, 3, 26, 0.87);
 margin-bottom:0px;
}
.archive  .heading-section .archive-heading h2 span.year{
  font-family: 'latoheavy';
  font-style: normal;
  font-weight: bolder;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(0, 3, 26, 0.87);
  padding-left:15px;
}
.archive  .heading-section .archive-heading h2 span
{
 font-family: 'merriweatherregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 140%;
 color: #828282;
 padding-left:20px;
 vertical-align: middle;
}
.archive  .heading-section .search-section input
{
 border:none;
 height:59px;
 font-family: 'noto_sansregular';
 font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 48px;
color: rgba(0, 3, 26, 0.54);
}
/*input:-internal-autofill-selected, input::selection {
  background:transparent !important;
} */
.archive  .heading-section .search-section input#article_search::placeholder{
  color: rgba(0, 3, 26, 0.54);
  font-family: 'noto_sansregular';
  font-weight: 100;
}
.archive  .heading-section .search-section span
{
 font-family: 'merriweatherregular';
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 120%;
 color: #000;
 opacity: 0.54;

}
.archive  .heading-section .search-section input:focus
{
 outline:none;
 box-shadow:none;
}
.archive  .heading-section .search-section input::placeholder
{
  font-family: 'noto_sansregular';
 font-style: normal;
 font-weight: 700;
 color: #E0E0E0;
}
.archive .archive-data
{
 display:inline-block;
 width:100%;
 padding:15px 0px 15px 0px;
 border-bottom:1px solid rgba(0, 3, 26, 0.54);
}
/*.archive .archive-data:last-child
{
  border-bottom:1px solid rgba(255, 255, 255);
}*/
.archive .archive-data .image img{
  width:150px;
  height:80px;
  float:left;
}
.archive .archive-data h1
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 32px;
  color: rgba(0, 3, 26, 0.87);
}
.archive .archive-data  span.issue
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.87);
}
/*samudra-report*/
/*samudra-articles*/
.text-info{
  font-family: 'latobold';
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  color: #242D85 !important;
  text-align:right;
}
.samudra-content
{
 display:inline-block;
 width:80%;
 margin:0 auto;
}
.samudra-content .breadcrumbs ul
{
 padding:0px;
 margin:0px;
 list-style:none;
 display: inline-block;
 width: 100%;
}
.samudra-content .breadcrumbs ul li
{
 float: left;
 color: #000;
 opacity:0.54;
 font-family: 'latomedium';
 font-size: 13px;
 padding-right: 6px;
 text-transform:uppercase;
 line-height: 120%;
 font-weight: 600;
 letter-spacing: 0.05em;
 position:relative;
 margin: 0px 9px 6px 0px;
}
.samudra-content .breadcrumbs ul li:after
{
 content: "";
 position: absolute;
 background: #000;
 opacity:0.54;
 width: 1px;
 height: 13px;
 right: -1px;
 transform: rotate(20deg);
}
.samudra-content .breadcrumbs ul li:last-child:after
{
 background:none;
}
.samudra-content .image-section
{
 display:inline-block;
 width:100%;
}
.samudra-content .image-section.last
{
 padding-top:56px;
}
.samudra-content .image-section img
{
 width:100%;
 position:relative;
}
.samudra-content .image-section .news-content
{
 position:absolute;
 display:inline-block;
 width:100%;
 bottom:0px;
 left:0px;
 right:0px;
 margin:0 auto;
 padding: 56px 35px;
}
.samudra-content .image-section .news-content h3
{
 font-family: 'latomedium';
 font-size: 48px;
 line-height: 48px;
 color: #FFFFFF;
 margin-bottom: 0px;
 font-weight:500;
}
.samudra-content .image-section .news-content h3 span
{
 font-family:'latoregular';
 font-weight:600;
}
.samudra-content .image-section .news-content .date
{
 font-family: 'latoregular';
 font-size: 20px;
 line-height: 15px;
 color: #FFFFFF;
 letter-spacing: 1px;
 font-weight: 600;
}
.articles-section h1
{
  font-family: 'barlow_condensedsemibold';
  font-size: 48px;
  line-height: 64px;
  color: rgba(0, 3, 26, 0.87);
 margin:0px 0px 24px 15px;
 display: inline-block;
}
.articles-section .article-headings{
  display: inline-block;
  width:100%;
}
.articles-section .right-section
{
 padding-left:60px;
}
.articles-section .description
{
 margin-bottom:24px;
}
.articles-section .description span
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2189E6;
}
.articles-section .description h3
{
  font-family: 'latobold';
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 40px;
color: rgba(0, 3, 26, 0.87);
 margin-top:2px;
 margin-bottom: 5px;
}
.articles-section  .description p
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 20px;
 line-height: 130%;
 color: rgba(0, 3, 26, 0.7);
 margin-bottom:0px;
}
.articles-section
{
 display:inline-flex;
 flex-wrap: wrap;
 width:100%;
 padding-top:40px;
}
/*samudra-articles*/
/*article-detail*/
.social-icons-sharing{
  width:100%;
  text-align: right;
}
.samudra-article .breadcrumbs .social-icons-sharing li{
  float: none;
  display: inline-block;
  padding-right:8px;
  margin-right:0px;
}
.social-icons-sharing li:after{
  background:none !important;
}
.singular-posts{
  background-color: #F7FAF9;
  display: inline-block;
  width: 100%;
  padding: 16px 0px 120px 0px;
  margin-top:90px;
}
ul.breadcrumbs li a,  ul.breadcrumbs li strong{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(0, 3, 26, 0.87);
}
 ul.breadcrumbs li a:hover,  ul.breadcrumbs li strong:hover{
   color:#242D85;
}
.samudra-article
{
 display:inline-block;
 width:690px;
 margin:0 auto;
}
.samudra-article figcaption em{
  font-family: 'latolight';
font-style: italic;
font-weight: 600;
font-size: 20px;
line-height: 130%;
color: rgba(0, 3, 26, 0.87);
}
 .breadcrumbs ul
{
 padding:0px;
 margin:0px;
 list-style:none;
 display: inline-block;
 width: 100%;
}
 .breadcrumbs ul li
{
  float: left;
  padding-right: 6px;
  position: relative;
  margin: 0px 9px 8px 0px;
}
 .breadcrumbs ul li:after
{
 content: "";
 position: absolute;
 background: #000;
 width: 1px;
 height: 13px;
 right: -4px;
 top: 5px;
 transform: rotate(20deg);
}
.breadcrumbs li:after
{
 content: "";
 position: absolute;
 background: #000;
 width: 1px;
 height: 13px;
 right: -4px;
 top: 5px;
 transform: rotate(20deg);
}
.breadcrumbs ul li.item-current{
  display: none !important;
  }
.breadcrumbs  li:last-child:after, #breadcrumbs li:nth-last-child(-n+2):after
{
 background:none !important;
}
.samudra-article .breadcrumbs h1
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 110%;
  color: rgba(0, 3, 26, 0.87);
}
.samudra-article .breadcrumbs p
{
 font-family: 'merriweatherregular';
 font-style: italic;
 font-weight: normal;
 font-size: 13px;
 line-height: 120%;
 color: #000;
 opacity:0.54;
}
.samudra-article .about-tide 
{
 margin-top:24px;
}
.samudra-article .about-tide  h5
{
 font-family: 'latomedium';
 font-size: 20px;
 line-height: 110%;
 color: #000;
 opacity:0.54;
 margin-bottom:24px;
}
.samudra-article .about-tide p, .samudra-article .about-tide p *
{
  font-family: 'latoregular';
/*font-style: normal;
font-weight: normal;*/
font-size: 20px;
line-height: 27px;
color: inherit;
 margin-bottom:24px;
 letter-spacing:0px;
 word-break: break-word;
}
.samudra-article .about-tide .alignright{
  float: right;
}
.samudra-article .about-tide .alignleft{
  float: left;
  margin-right:10px;
}
.samudra-article .about-tide  ul, .samudra-article .about-tide ol{
  margin-bottom:20px;
}
.samudra-article .about-tide iframe{
  margin-top: 16px;
}
.samudra-article .about-tide  ul li, .samudra-article .about-tide  ol li{
  padding-bottom:15px;
}

.samudra-article .about-tide  ul li:last-child, .samudra-article .about-tide  ol li:last-child{
  padding-bottom:0px;
}
.samudra-article .about-tide  ul li ul, .samudra-article .about-tide  ol li ul{
  padding-bottom:0px;
  padding-top:15px;
  margin-bottom:0px;
}
.samudra-article .about-tide figcaption{
  margin-bottom:24px;
  font-size: 16px;
  line-height: 23px;
}
.samudra-article .about-tide p a, .samudra-article .about-tide  ul li, .samudra-article .about-tide  ul li a, .samudra-article .about-tide ol li, .samudra-article .about-tide ol li a, .samudra-article .about-tide *
{
  font-family: 'latoregular' !important;
/*font-style: normal;
font-weight: normal;*/
font-size: 20px;
line-height: 27px;
color: inherit;
 letter-spacing:0px;
 word-break: break-word;
 margin-bottom:0px;
}
.samudra-article .about-tide h1{
  font-size:48px;
  line-height: 1;
}
.samudra-article .about-tide h2{
  font-size:44px;
  line-height: 1;
}
.samudra-article .about-tide h3{
  font-size:40px;
  line-height: 1;
}
.samudra-article .about-tide h4{
  font-size:36px;
  line-height: 1;
}
.samudra-article .about-tide h5{
  font-size:32px;
  line-height: 1;
}
.samudra-article .about-tide h6{
  font-size:28px;
  line-height: 1;
}
.samudra-article .about-tide a:hover{
  display: initial;
}
.samudra-article .breadcrumbs p.issue-id{
  font-family: 'latomedium';
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 27px;
color: #000;
 letter-spacing:0px;
 word-break: break-word;
 margin-bottom: 0px;
    opacity: 1;
}
.samudra-article .about-tide p a:hover{
  color:#242d85;
  display: initial;
}
.blocks-gallery-grid li img{
  margin-bottom:0px !important;
}
.samudra-article .about-tide img
{
 max-width:100%;
 margin-top: 16px;
 margin-bottom:16px;
}
/*article-detail*/
/*search-page*/
.modal{
  z-index: 10050;;
}
.visionary .fishing-method .mySlides.column img{
  width:560px !important;
  height:375px;
}
.search-news.ourwork-search  .heading-section  .search-section:after
{
 background:transparent;
}
.search-news.ourwork-search  .heading-section 
{
 padding-bottom:22px;
 margin-bottom:80px;
}
.search-content
{
 position:relative;
 padding-bottom:40px;
}
.search-content .col-md-se-2
{
 width:17%;
 float:left;
}
.search-content .col-md-se-10
{
 width:83%;
 float:left;
}
.search-news .col-md-se-4
{
 width:34%;
 float:left;
}
.search-news .col-md-se-8
{
 width:66%;
 float:left;
}
.search-content.search-page .col-md-sea-2
{
 width:23%;
 float:left;
 padding:0px 15px;
}
.search-content.search-page .col-md-se-1
{
 width:27%;
 float:left;
 padding:0px 15px;
}
.search-content.search-page .col-md-se-1 img
{
 width:100%;
}
.search-content.search-page .col-md-se-6
{
 width:50%;
 float:left;
 padding:0px 15px;
}
.search-content.search-page .col-md-se-7
{
 width:77%;
 float:left;
 padding:0px 15px;
}
.search-content.search-page .content-section  .searched-articles
{
 margin-bottom:40px;
 width:78%;
}
.search-content.search-page .content-section .searched-articles:last-child
{
 margin-bottom:0px;
}
.search-content.search-page .content-section .heading p:last-child
{
 margin-bottom:0px;
}
.search-content.search-page .content-section .article
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: 500;
 font-size: 13px;
 display:inline-block;
 line-height: 120%;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: #FFFFFF;
 background: #039BE5;
 border-radius: 8px;
 margin-bottom:8px;
 margin-right:8px;
 padding:0px 8px;
}
.search-content.search-page .content-section .heading h4
{
 margin-bottom:8px;
}
.search-content .nav.nav-tabs
{
 display:block;
 border-bottom:none;
}
.search-content .nav li
{
 padding:0px 0px 20px 0px;
 width:159px;
}
.search-content .nav li.publications input[type="checkbox"]
{
 display:none;
}
.search-content .nav li.publications label
{
 position:relative;
 padding-left: 29px;
 font-family: 'merriweatherregular';
 font-size:16px;
 line-height:24px;
 color:rgb(0, 0, 0, 0.54);
}
.search-content .nav li.publications label:before
{
 content: "";
 position: absolute;
 width: 20px;
 height: 20px;
 border: 2px solid rgba(0, 0, 0, 0.6);
 border-radius: 3px;
 left: 0px;
 top: 5px;
}
.search-content .nav li.publications input:checked + label:before
{
 background: #1565C0;
 border: 2px solid #1565C0;
}
.search-content .nav li.publications input:checked + label:after
{
 content: "";
 position: absolute;
 width: 8px;
 height: 13px;
 border-right: 2px solid #fff;
 border-bottom: 2px solid #fff;
 transform: rotate(37deg);
 left: 6px;
 top: 6px;
}
.search-content .nav li a
{
 font-family: 'latomedium';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #242D85;
  padding-right:15px;
 border:none;
 padding: 0px 15px 0px 0px;
 border-right: 8px solid #f7faf9;
}
.search-content .nav li a:hover{
  border-right: 8px solid #039BE5;
}
.search-content .nav li a.active
{
 color:#000;
 opacity:0.87;
 position:relative;
 border-right:8px solid #039BE5;
 background: transparent;
}
/* .search-content .nav li a.active:after
{
 content:"";
 position:absolute;
 background:#039BE5;
 top:0px;
 right:0px;
 width:8px;
 height:40px;
} */
.search-section .sub-content{
  font-family: 'merriweatherregular';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #000;
  opacity: 0.54;
}
.search-content .content-section .searched-articles
{
 display:inline-block;
 width:100%;
 margin-bottom:20px;
 position:relative;
}
.search-content .content-section .date
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  color: rgba(0, 3, 26, 0.87);
  margin-bottom: 16px;
  display: block;
}
.search-content .content-section .author
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  color: rgba(0, 3, 26, 0.87);
  display: block;
}
.search-content .content-section .heading
{
 position:relative;
}
.search-content .content-section .heading label
{
 font-family: 'lucida_granderegular';
 font-size: 8px;
 line-height: 140%;
 color:#fff;
 background:#EB5757;
 padding-right:5px;
 margin-left: 8px;
 margin-bottom: 2px;
 position: relative;
}
.search-content .content-section .heading label:before
{
 content: "";
 position: absolute;
 left: -10px;
 top: 0px;
 width: 10px;
 height: 10px;
 border-width: 5.5px;
 border-style: solid;
 border-color: #eb5757 #eb5757 #eb5757 transparent;
}
.search-content .content-section .heading label:after
{
 content: "";
 position: absolute;
 right: -12px;
 top: 0px;
 width: 10px;
 height: 10px;
 border-width: 6px;
 border-style: solid;
 border-color: transparent transparent transparent #eb5757;
}
.search-content .content-section .heading h4
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  color: rgba(0, 3, 26, 0.87);
}
.search-content .content-section .heading h4 img
{
 margin-left:8px;
}
.search-content .content-section .heading  p
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #000;
 opacity:0.87;
 margin-bottom:20px;
 word-break: break-word;
}
.search-content .content-section .heading .location
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 140%;
 color: #333333;
}
.search-block 
{
 display:inline-block;
 width:100%;
 padding:50px 0px 33px 0px;
 border-top:1px solid #E0E0E0;
 border-bottom:1px solid #E0E0E0;
 margin-bottom: 40px;
}
.search-block .search-input
{
 width:60%;
 margin:0 auto;
 position:relative;
}
.search-block .search-input:before
{
 content:"";
 position:absolute;
 background:url("../images/search.png") no-repeat;
 top: 0px;
 left: 0px;
 width: 45px;
 height: 45px;
}
.search-block .search-input input
{
 border:none;
 border-bottom:1px solid #828282;
 font-family: 'latoregular';
 font-size: 20px;
 line-height: 110%;
 color: #4F4F4F;
 font-weight: 700;
 letter-spacing: 1px;
 padding: 10px 10px 20px 50px;
}
.news-template{
  background-color: #F7FAF9;
    display: inline-block;
    width: 100%;
    padding: 45px 0px 0px 0px;
    margin-top: 50px;
}
/*search-page*/
/*gender-fisheries*/
.ourwork-pages {
  display:inline-block;
  width:100%;
  padding: 40px 0px 120px 0px;
  background-color: #F7FAF9;
  margin-top:90px;
}
.ourwork-pages .ourwork-search .search-input input{
  border: none;
  height: 59px;
  font-family: 'noto_sansregular';
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 48px;
  color: #000;
  opacity: 54%;
  letter-spacing: 1px;
}
.ourwork-pages .ourwork-search .search-input input:focus{
  box-shadow: none;
}
.ourwork-usefulpages {
  display:inline-block;
  width:100%;
  padding: 40px 0px 120px 0px;
  background-color: #F7FAF9;
  margin-top:90px;
}
.ourwork-pages .mainstream{
  column-count: 2;
}
.ourwork-pages .mainstream p a:hover{
  display: initial;
}
.col-sm-sam-4
{
 width:29%;
 float:left;
 margin-right:30px;
}
.col-sm-sam-8
{
 width:68%;
 float:left;
}
.col-sm-sam-5
{
 width:40%;
 float:left;
}
.col-sm-sam-7
{
 width:60%;
 float:left;
}
.col-sm-sam-2
{
 width:14%;
 float:left;
 margin-right:30px;
}
.col-sm-sam-6
{
 width:50%;
 float:left;
}
.col-sm-sam-12
{
 width:100%;
 float:left;
}
.samudra-arrow.gender
{
 display: inline-block;
 width: 100%;
}
.samudra-arrow.gender .mainstream p
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.67);
  padding-right:15px;
  text-align: justify;
}
.samudra-arrow.gender .mainstream p:last-child
{
 margin-bottom:0px;
}
.samudra-arrow.gender .program, .samudra-arrow .program, .samudra-heading .program
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(0, 3, 26, 0.87);
}
.womens-role
{
 padding-top:80px;
}
.current-programmes h2
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 64px;
  color: rgba(0, 3, 26, 0.7);
  margin-bottom:0px;
}
.current-programmes .program-list
{
 display:inline-block;
 padding-bottom:24px;
}
.current-programmes .program-list:last-child
{
 padding-bottom:0px;
}
.current-programmes .program-list:nth-of-type(even) .content-section
{
 margin-left:0px;
 margin-right:30px;
}
.current-programmes .program-list .image-section
{
 width:35%;
 float:left;
}
.current-programmes .program-list .content-section
{
 width:60%;
 float:left;
 margin-left:30px;
}
.current-programmes .program-list .content-section{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
 /* color: rgba(0, 3, 26, 0.87); */
 margin-bottom:0px;
 color: rgba(0, 3, 26, 0.67);
}
.current-programmes .program-list .image-section img
{
 width:100%;
}
.current-programmes .program-list .content-section h4
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: rgba(0, 3, 26, 1);
 margin-bottom:15px;
}
.current-programmes .program-list .content-section p
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.87);
 margin-bottom:0px;
}
.resources
{
 position:relative;
 padding-top:80px;
}
.resources  .heading-section
{
 padding:23px 0px 22px 0px;
 display:inline-block;
 width:100%;
 border-top:1px solid rgb(0, 0, 0, 0.54);
 border-bottom:1px solid rgb(0, 0, 0, 0.54);
 margin-bottom:27px;
}
.resources  .heading-section .archive-heading
{
 position:relative;
}
.resources  .heading-section .archive-heading:after
{
 content:"";
 position:absolute;
 background: #000;
 opacity:0.5;
 width:1px;
 height: 62px;
 right: -25px;
 top:0px;
}
.resources  .heading-section .archive-heading h2
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 64px;
  color: rgba(0, 3, 26, 0.7);
  margin-bottom:0px;
}
.resources  .heading-section .search-section input
{
 border:none;
 height:59px;
 font-family: 'noto_sansregular';
 font-style: normal;
 font-weight: 300;
 font-size: 20px;
 line-height: 48px;
 color: rgba(0, 3, 26, 0.7);
}
.resources  .heading-section .search-section span
{
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 120%;
 color: #000;
 opacity: 0.54;
}
.resources  .heading-section .search-section input:focus
{
 outline:none;
 box-shadow:none;
}
.resources  .heading-section .search-section input::placeholder
{
  font-family: 'noto_sansregular';
 font-style: normal;
 font-weight: 300;
 color: #000;
 opacity:0.54;
}
.policy .searched-articles 
{
 display:inline-block;
 width: 100%;
 margin: 0 auto;
 margin-bottom:40px;
 position:relative;
}
.policy .searched-articles:last-child
{
 margin-bottom:0px;
}
.policy .searched-articles  .date
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  color: rgba(0, 3, 26, 0.87);
  margin-bottom: 16px;
  display: block;
  text-align: right;
  text-transform: uppercase;
}
.policy .searched-articles  .author-date
{
 padding:0px;
}
.policy .searched-articles .image-section img
{
 width:100%;
}
.policy .searched-articles  .author
{
  font-family: 'latoregular';
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: right;
  color: rgba(0, 3, 26, 0.87);
  text-transform: uppercase;
}
.policy .searched-articles  .heading
{
 position:relative;
}

.policy .searched-articles  .heading label:before
{
 content: "";
 position: absolute;
 left: -10px;
 top: 0px;
 width: 10px;
 height: 10px;
 border-width: 5.5px;
 border-style: solid;
 border-color: #eb5757 #eb5757 #eb5757 transparent;
}
.policy .searched-articles  .heading label:after
{
 content: "";
 position: absolute;
 right: -12px;
 top: 0px;
 width: 10px;
 height: 10px;
 border-width: 6px;
 border-style: solid;
 border-color: transparent transparent transparent #eb5757;
}
.policy .searched-articles  .heading h4
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  color: rgba(0, 3, 26, 0.87);
  margin-top: 0px;
 margin-bottom:8px;
}
.policy .searched-articles  .heading h4 img
{
 margin-left:8px;
}
.policy .searched-articles .heading  p
{
  font-style: normal;
  font-family: 'latoregular';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: rgba(0, 3, 26, 0.77);
  margin-bottom: 0px;
  word-break: break-word;
}
.policy .searched-articles .heading  .location
{
 font-family: 'merriweatherregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 140%;
 color: #333333;
 margin-bottom:20px;
}
.policy .searched-articles .heading .article-tag
{
  font-family: 'latolight';
 font-style: normal;
 font-weight: 500;
 font-size: 15px;
 line-height: 120%;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: #FFFFFF;
 background: #0387e5;
 padding:3px 8px;
 border-radius: 8px;
 margin-bottom: 8px;
 margin-right:10px;
 display: inline-block;
}
.policy .searched-articles .heading label
{
 margin-bottom: 6px;
 font-family: 'noto_serifregular';
 font-size: 8px;
 line-height: 140%;
 color:#fff;
 background:#EB5757;
 padding-right:5px;
 position:relative;
 margin-left:10px;
}
.policy .searched-articles .heading  label:before
{
 content: "";
 position: absolute;
 left: -10px;
 top: 0px;
 width: 10px;
 height: 10px;
 border-width: 5.5px;
 border-style: solid;
 border-color: #eb5757 #eb5757 #eb5757 transparent;
}
.policy .searched-articles .heading  label:after
{
 content: "";
 position: absolute;
 right: -12px;
 top: 0px;
 width: 10px;
 height: 10px;
 border-width: 6px;
 border-style: solid;
 border-color: transparent transparent transparent #eb5757;
}
/*gender-fisheries*/

/*useful-resources*/
.resources-pages{
  display: inline-block;
  width:100%;
  padding: 40px 0px 120px 0px;
  background-color: #F7FAF9;
  margin-top:90px;
}
.samudra-heading.useful h1
{
 border-bottom:1px solid #E0E0E0;
 padding-bottom:24px;
 margin-bottom:0px;
}
.legal-instruments .photogallery
{
 display:inline-block;
 width:85%;
 margin:0 auto;
 padding:40px 0px;
 border-bottom: 1px solid rgba(0, 3, 26, 0.24);
}
.legal-instruments .resource-content  p:last-child
{
 margin-bottom:8px;
}
.legal-instruments .resource-heading h2
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: rgba(0, 3, 26, 0.87);
}
.legal-instruments .resource-content p
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.7);
 margin-bottom:20px;
}
.legal-instruments .view-more a
{
  font-family: 'latobold';
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  color: #242D85;
 display:inline-block;
}
.ourwork-usefulpages .prag-custom .author-date{
  text-align: right;
}
/*useful-resources*/
/*legal-instruments*/

.samudra-arrow .legal-content p
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.67);
}
.samudra-arrow .legal-content p:last-child
{
 margin-bottom:0px;
}
.instruments
{
 padding-top:80px;
}
.instruments  .heading-section
{
 padding:38px 0px 30px 0px;
 display:inline-block;
 width:100%;
 margin:0 auto;
 border-top:1px solid rgba(0, 0, 0, 0.54);
 border-bottom:1px solid rgba(0, 0, 0, 0.54);
}
.instruments  .heading-section .archive-heading
{
 position:relative;
}
.instruments  .heading-section .archive-heading:after
{
 content:"";
 position:absolute;
 background:#000;
 opacity:0.54;
 right:0px;
 top:1px;
 width:1px;
 height:75px;
}
.instruments  .heading-section .archive-heading h2
{
  font-family: 'barlow_condensedsemibold';
 font-style: normal;
 font-weight: 500;
 font-size: 48px;
 line-height: 48px;
 color: #000;
 opacity:0.54;
 margin-bottom:0px;
}
.instruments  .heading-section .search-section input
{
 border:none;
 height:59px;
/* background:url("../images/search.png") no-repeat 37px center;*/
font-family: 'noto_sansregular';
 font-style: normal;
 font-weight: 300;
 font-size: 20px;
 line-height: 48px;
 color: #000;
 opacity:54%;
 letter-spacing:1px;
}
.instruments  .heading-section .search-section input:focus
{
 outline:none;
 box-shadow:none;
}
.instruments  .heading-section .search-section input::placeholder
{
  font-family: 'noto_sansregular';
 font-style: normal;
 font-weight: 700;
 color: #000;
 opacity:54%;
}
.heading-section .search-section  .search-input span{
  font-family: 'barlowregular';
}
.searched-legal .manipur
{
 width:81%;
 margin:0 auto;
}
.searched-legal .manipur .protection
{
 display:inline-block;
 width:100%;
 margin-bottom:40px;
}
.searched-legal .manipur .protection .date{
  font-family: 'latomedium';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 140%;
    text-align: right;
    color: #000;
    opacity: 0.87;
    margin-bottom: 16px;
    display: block;
    text-align: right;
}
.searched-legal .manipur .protection .author{
  font-family: 'merriweatherregular';
    font-style: italic;
    font-weight: normal;
    font-size: 13px;
    line-height: 120%;
    display: block;
    text-align: right;
    color: rgba(0, 0, 0, 0.54);
}
.searched-legal .manipur .protection .right-content h4{
  font-family: 'latobold';
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 24px;
  color: rgba(0, 3, 26, 0.87);
  margin-top: 0px;
  margin-bottom: 8px;
}
.searched-legal .manipur .protection:last-child
{
 margin-bottom:0px;
}
.searched-legal .manipur .left-content h4
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: normal;
 font-size: 13px;
 line-height: 140%;
 text-align: right;
 color: #000;
 opacity:0.87;
 margin-bottom:16px;
}
.searched-legal .manipur .left-content p
{
 font-family: 'merriweatherregular';
 font-style: italic;
 font-weight: normal;
 font-size: 13px;
 line-height: 120%;
 text-align: right;
 color: rgba(0, 0, 0, 0.54);
}
.searched-legal .manipur .right-content h3
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: 500;
 font-size: 20px;
 line-height: 110%;
 color: #313792;
 margin-bottom:8px;
}
.searched-legal .manipur .right-content span
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: 500;
 font-size: 13px;
 line-height: 120%;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: #FFFFFF;
 background-color:#039BE5;
 border-radius:10px;
 padding:3px 10px;
 margin-right:10px;
 margin-bottom:10px;
 display:inline-block;
}
.heading-section .heading-border{
  display: inline-flex;
  flex-wrap:wrap;
    width: 100%;
    align-items: flex-end;
    border-bottom: 1px solid rgba(0, 3, 26, 0.24);
}
.heading-section .highlight-border{
  display: inline-block;
    width: 100%;
    border-bottom: 1px solid rgba(0, 3, 26, 0.24);
}
.heading-section .heading-border .first-half{
  width:50%;
  flex:0 0 50%;
  max-width:50%;
  float:left;
}
.searched-legal .manipur .right-content div.more, div.more-content, .right-content .more-content
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: 500;
 font-size: 20px;
 line-height: 110%;
 text-align: left;
 color: #313792;
 padding-top:20px;
}
.policy .right-content .more{
  font-family: 'latomedium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
    text-align: left;
    color: #313792;
    padding-top:20px;
}
.searched-articles .empty-div {
  padding:0px;
  width:32%;
}
.policy .right-content {
  padding:0px;
}
/*legal-instruments*/
/*photogallery*/
.photo-section .total-gallery h1{
    width:100%;
    text-align: center;
    font-family: 'latobold';
    font-style: normal;
    font-weight: bold;
}
.photo-section .total-gallery
{
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding-top:80px;
}
.photo-section .photo-vision
{
 width:200px;
 padding-bottom:40px;
}
.photo-section .photo-vision .image-section{
  cursor:pointer;
  height:120px;
}
.photo-section .photo-vision .image-section img
{
 width:100%;
 height:100%;
 object-fit: cover;
 object-position: center;
}
.photo-section .photo-vision  .content-section
{
 padding-top:8px;
cursor:pointer;
}
.photo-section .photo-vision  .content-section h5
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #000;
 opacity:0.87;
 padding-bottom:6px;
 margin-bottom:0px;
}
.photo-section .photo-vision  .content-section span
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: 500;
 font-size: 13px;
 line-height: 120%;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: #000;
 opacity:0.54;
}
/*popup*/
.visionary.photogallery .modal-content{
  max-height: 100%;
  height: 100vh;
  background-color: transparent;
  align-items: center;
  justify-content: center;
  border:none;
}
.visionary.photogallery  .modal-dialog{
  max-width: 700px;
  margin:0px auto;
}
.visionary.photogallery{
 background: #7c7d7d6b;
}
.visionary .photogallery-popup
{
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background: #dedbdbb3;
}
.visionary .fishing-method
{
 width: 100%;
 margin: 0 auto;
 background: #fff;
 overflow-y: auto;
 height: calc(100% - 40px);
 position:relative;
 padding: 20px;
 text-align: center;
}
.visionary .fishing-method .arrow-section
{
 bottom:0px;
 margin:0 auto;
}
.visionary .photogallery-popup .modal-content
{
 width: 650px;
 height:100%;
 vertical-align: middle;
 position: relative;
 margin: auto;
 padding: 0;
 background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.visionary .fishing-method .popup-content
{
 padding: 16px 50px;
 text-align: left;
}
.visionary  .mySlides .popup-content h3
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: 500;
 font-size: 20px;
 line-height: 110%;
 color: #000;
 opacity:0.87;
 margin-bottom:8px;
}
.visionary  .mySlides .popup-content p.costa
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: 500;
 font-size: 13px;
 line-height: 120%;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: #000;
 opacity:0.54;
 margin-bottom:8px;
}
.visionary  .mySlides .popup-content p.richard
{
 font-family: 'merriweatherregular';
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 120%;
 color: #000;
 opacity:0.54;
 margin-bottom:8px;
}
.visionary  .mySlides .popup-content span
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: 500;
 font-size: 13px;
 line-height: 120%;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: #FFFFFF;
 background: #039BE5;
 border-radius: 8px;
 padding:0px 8px;
 margin-right:10px;
}
.visionary .modal 
{
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}
.visionary .prev
{
  cursor: pointer;
  position: absolute;
  top: 45%;
  left: 0px;
  width: auto;
  padding: 16px;
  color: #039BE5;
  font-weight: 100;
  font-size: 40px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}
.visionary .next 
{
  right: 0;
  cursor: pointer;
  position: absolute;
  top: 45%;
  width: auto;
  padding: 16px;
  color: #039BE5;
  font-weight: 100;
  font-size: 40px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
  border-radius: 3px 0 0 3px;
}
.visionary .numbertext 
{
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
.visionary .caption-container 
{
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}
.fishing-method .close
{
 position: absolute;
 right: 8px;
  top: 7px;
  background: #fff;
  z-index: 99;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 34px;
}
.visionary .active,
.visionary .demo:hover 
{
  opacity: 1;
}
.visionary img.hover-shadow 
{
  transition: 0.3s;
}
/*popup*/
/*photogallery*/
/*fishworker-organization*/
.filter-section
{
 padding-top:80px;
}
.filter-section .filter-button-group ul.alpha
{
 list-style:none;
 padding-left:0px;
 padding-bottom:80px;
 display: flex;
 align-items: center;
 justify-content:center;
}
.filter-section ul.alpha li 
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: bold;
 font-size: 20px;
 line-height: 110%;
 display: inline;
 padding: 10px 10px;
 color: #000;
 opacity:0.54;
 cursor: pointer;
 text-transform: uppercase;
 border:1px solid #dedede;
}
.filter-section ul.alpha li.active
{
 color: #000;
 background-color:#e0e0e0;
}
.filter-section .content
{
 height:auto !important;
}
.filter-section .content .grid-item
{
 width: 100%;
 margin-bottom: 40px;
 display:inline-block;
}
.filter-section .content .alphabetical-content
{
 width:80%;
 margin:0 auto;
}
.filter-section .content .alphabetical-content .title-section p
{
  font-family: 'latobold';
 font-style: normal;
 font-weight: 500;
 font-size: 13px;
 line-height: 21px;
 text-align: right;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color:#000;
 opacity:0.87;
}
.filter-section  .alphabetical-content .description-section h2
{
  font-family: 'latobold';
 font-style: normal;
 font-weight: 500;
 font-size: 20px;
 line-height: 110%;
 color: #313792;
 margin-bottom:8px;
}
.filter-section  .alphabetical-content .description-section ul
{
 list-style:none;
 padding-left:0px;
 margin-bottom:16px;
}
.filter-section .alphabetical-content .description-section ul li
{
 width:100%;
}
.filter-section .alphabetical-content .description-section ul li label
{
 width:104px;
 font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 display:inline-block;
 color:#000;
 opacity:0.54;
}
.filter-section .alphabetical-content .description-section ul li span
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 display:inline-block;
 color:#000;
 opacity:0.54;
 width:calc(100% - 110px);
}
.filter-section  .alphabetical-content .description-section p, .filter-section  .alphabetical-content .description-section strong, .filter-section  .alphabetical-content .description-section ul li, .filter-section  .alphabetical-content .description-section table tr td
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color:#000;
 opacity:0.54;
 margin-bottom:0px;
}
/*fishworker-organization*/
/*news*/
.search-content.news-page .nav li{
  float: right;
}
.search-content.news-page .nav li.last-selection{
  width:180px;
}
.search-content.news-page .nav li.select-box{
  width:200px;
}
.search-content.news-page ul.mdl-menu li.mdl-menu__item{
  float: left;
  width: 100%;
  white-space: pre-line;
  line-height: 21px;
  overflow: initial;
  word-break:break-word;
}
.search-content.news-page .tabs-section{
  flex:0 0 20%;
  max-width:20%;
}
.search-content.news-page .content-section{
  flex:0 0 80%;
  max-width:80%;
}
.search-news.ourwork-search{
  padding-top:40px;
}
.ourwork-pages .search-news.ourwork-search{
  padding-top:0px;
}
.signup-newsletter .alert-popup{
  height:100%;
  display:flex;
  justify-content: center;
  align-items: center;
}
.news-popup
{
 text-align:right;
 padding-bottom:30px;
}
.news-popup .signup-alerts
{
 width:100%;
 margin:0 auto;
 padding-top: 5px;
}
.news-popup a
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #242D85;
}
.news
{
 padding:80px 0px 80px 0px;
}
.search-content.news-page .news{
  padding:0px;
}
.news .heading-section
{
 padding-bottom:3px;
 margin-bottom:24px;
 display:flex;
 align-items:flex-end;
}
.news-page .nav li a.select-anchor
{
 opacity:1;
}
.news-page .nav li a.select-anchor ul li
{
 opacity:0.87;
}
.news .heading-section h1
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 60px;
  color: rgba(0, 3, 26, 0.87);  
  margin-bottom: 0px;
}
.news  .heading-section .first-half, .news  .heading-section .second-half
{
 max-width:50%;
 flex:0 0 50%;
 float:left;
}
.news .heading-section span
{
  font-family: 'latoregular';
 font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: rgba(0, 3, 26, 0.87);

}
.news .news-section .global
{
  font-family: 'latoregular';
 font-style: normal;
 font-weight: 800;
 font-size: 14px;
 line-height: 24px;
 letter-spacing: 0.04em;
 text-transform: uppercase;
 color: #2189E6;
} 
.news .news-section .news-detail
{
 margin-bottom:16px;
}
.news .news-section .news-detail:last-child{
  margin-bottom:0px;
}
.news .heading-section span.newsletter a
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #242D85;
}
.news .news-section .news-detail a p
{
  font-family: 'latoregular';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.87);
  margin-bottom: 0px;
}
.news .news-section .news-detail  span.sub-heading
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(0, 3, 26, 0.54);
}
.news-page .tabs-section .mdl-selectfield
{
 padding: 0px;
 height:48px;
}
.news-page .tabs-section .mdl-selectfield select, .news-page .tabs-section .mdl-selectfield select option{
  text-align: right;
  direction:rtl;
}
.news-page .tabs-section .mdl-selectfield__label:after
{
 background-color:transparent !important;
}
.news-page .tabs-section .mdl-selectfield i.material-icons
{
 display:none;
}
.search-news .from-datepicker .form-control{
  font-family: 'latolight';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 21px;
    color: rgba(0, 3, 26, 0.7);
    background-color:transparent;
}
.search-news  .heading-section
{
 padding:0px 0px 2px 0px;
 display:inline-block;
 width:100%;
 margin:0 auto;
 border-bottom:1px solid rgba(0, 0, 0, 0.54);
 margin-bottom:7px;
}
.search-news  .heading-section  .search-section
{
 position:relative;
 
}
.search-news  .heading-section  .search-section:after
{
 content:"";
 position:absolute;
 background:#000;
 width:1px;
 height:60px;
 top:0px;
 right:0px;
}
.search-news .from-datepicker label
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  color: rgba(0, 3, 26, 0.7);
}
.search-news .from-datepicker .form-group
{
 width:50%;
 float:left;
 padding-left:15px;
}
.search-news .from-datepicker .form-group:first-child
{
 padding-right:15px;
 padding-left:0px;
}
.news-page ul.mdl-menu.mdl-js-menu.mdl-js-ripple-effect.mdl-js-ripple-effect--ignore-events li
{
  padding: 10px 0px 10px 10px;
  height: auto;
}
.search-news  .heading-section .samudra-heading
{
 position:relative;
}
.search-news  .heading-section .samudra-heading:after
{
 content:"";
 position:absolute;
 background:#000;
 width:1px;
 height:60px;
 top:0px;
 right:0px;
}
.search-news  .heading-section .samudra-heading h1
{
  font-family: 'barlow_condensedsemibold';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 64px;
  color: rgba(0, 3, 26, 0.87);
  margin-bottom: 0px;
}
.samudra-logoheading{
  float: right;
}
.search-news  .heading-section .samudra-heading span
{
 font-family: 'latomedium';
 font-style: normal;
 font-weight: 500;
 font-size: 13px;
 line-height: 120%;
 text-transform: uppercase;
 color: #000;
 opacity: 0.70;
}
.search-news  .heading-section .search-section input
{
 border:none;
 height:59px;
 font-family: 'noto_sansregular';
 font-style: normal;
 font-weight: 300;
 font-size: 20px;
 line-height: 48px;
 color: rgba(0, 3, 26, 0.7);
}
.search-news  .heading-section .search-section .search-input{
  width:88%;
}
.search-news  .heading-section .search-section span
{
 font-family: 'merriweatherregular';
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 120%;
 color: #000;
 opacity:0.54;
}
.search-news  .heading-section .search-section input:focus
{
 outline:none;
 box-shadow:none;
}
.search-news  .heading-section .search-section input::placeholder
{
font-family: 'noto_sansregular';
 font-style: normal;
 font-weight: 700;
 color: #000;
 opacity:0.54;
}
.search-content span.filter
{
  font-family: 'latomedium';
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #000;
 display:block;
 padding-bottom:42px;
}
.search-news .samudra-heading a
{
 left:-100px;
}
.news-page .filter-countries
{
 width:100%;
}
.mdl-selectfield .mdl-menu
{
 max-height: 243px !important;
}
.search-content.news-page .nav li a
{
 border-right:4px solid #f7faf9;
}
.search-content.news-page .nav li a.active
{
 border-right:4px solid #313792;
 /*opacity:1;*/
 color:#000;
 /* opacity:0.87; */
 background-color:transparent;
}
.search-content.news-page .nav li a.active:after
{ 
 background:none;
}
.search-content.news-page .content-section .heading span.global
{
  font-family: 'latolight';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #0387e5;
  padding: 3px 8px;
  border-radius: 8px;
  margin-bottom: 8px;
  margin-right: 10px;
  display: inline-block;
}
.search-content.news-page .nav li
{
 width: 160px;
}
.search-content.news-page .content-section .searched-articles
{
 margin-bottom:24px;
}
.news-page .mdl-selectfield.mdl-selectfield--floating-label .mdl-menu__container, .news-page .mdl-menu__container.is-visible .mdl-menu__outline
{
 width:100% !important;
}
.news-page .mdl-selectfield .mdl-menu
{
 width:100% !important;
 scrollbar-color:#313792 #fff;
scrollbar-width:2px;
}
.news-page .mdl-selectfield .mdl-menu::-webkit-scrollbar 
{
  width: 2px;
}

/* ::-webkit-scrollbar-track {
  background: red; 
} */
.news-page .mdl-selectfield .mdl-menu::-webkit-scrollbar-thumb 
{
  background: #313792; 
}
/*news*/


/**
* Breadcrumbs style
*/

#breadcrumbs{
  list-style:none;
  margin:10px 0;
  overflow:hidden;
  padding:0px;
}

#breadcrumbs li{
  display:inline-block;
  vertical-align:middle;
  margin-right:15px;
  position: relative;
  padding-right:5px;
}

#breadcrumbs .separator{
  font-size:18px;
  font-weight:100;
  color:#ccc;
}

/***
**
** Archive css
**
***/

ul.bycategories {
margin: 0;
padding: 0;
}
ul.bycategories li {
list-style: none; 
list-style-type: none;
margin: 0; 
padding: 0;
}
ul.bycategories li a {
list-style: none; 
list-style-type: none;
margin: 0 20px 15px 0; 
float: left; 
background: #eee; 
color: #464646; 
padding: 5px 10px;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
}
ul.bycategories li a:hover{
text-decoration: none; 
background: #ff6200; 
color: #fff;
}
.clear{clear: both;}

/*29-12-2020*/
/*.policy{
	padding-bottom:60px;
}*/
.samudra-article *{
  font-family: 'latoregular';
  font-size:16px;
  /*font-weight:normal;*/
  color: inherit; 
}
.pdf-button{
  font-family: 'barlowregular';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 140%;
color: rgba(0, 3, 26, 0.87);
  float:right;
  padding:6px 8px;
  background:#fff;
  border-radius: 8px;display: flex;
  align-items: center;
}
.pdf-button-article{
  font-family: 'barlowregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: rgba(0, 3, 26, 0.87);
    padding:6px 8px;
    background:#fff;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    margin-bottom:10px;
}
/*29-12-2020*/
/*404 page*/
.not-page{
  background-color: #F7FAF9;
  margin-top:90px;
}
.error404-content{
  padding:40px 0px;
}
.error404-content h2{
  font-family: 'barlow_condensedsemibold';
    font-style: normal;
    font-weight: 600;
  font-size: 100px;
    color: #242d85;
    text-align: center;
}
.error404-content h1{
  text-align: center;
  font-family: 'latobold';
    font-style: normal;
    font-weight: bold;
}
.error404-content p{
  text-align: center;
  font-family: 'latoregular';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    margin-bottom:20px;
}
.error404-content  input{
  width: 300px;
    margin: 0 auto;
    border-radius: 5px;
}
/*404 page*/
/*new-archive*/
.archive .panel-group{
	display:inline-block;
	width:100%;
}
.accordion-container {
	position: relative;
	width: 100%;
	border-top: none;
	outline: 0;
	cursor: pointer
}
.accordion-container .article-title {
	display: block;
	position: relative;
	margin: 0;
	cursor: pointer;
}
.accordion-container .article-title:hover i:before,
.accordion-container .article-title:hover i:active,
.accordion-container .content-entry.open i {
	color: white;
}
.accordion-container .content-entry i {
	position: absolute;
	top: 3px;
	left: 12px;
	font-style: normal;
	color: #0079c1;
}
/*.accordion-content {
	display: none;
}*/
#content {
  width: 100%;
}

.archive .archive-data span.issue{
	display:inline-block;
}
/*.archive .detaillist-archives{
	height:350px;
	overflow-y:auto;
	padding:15px 30px;
  box-shadow: 1px 0px 3px 1px #b7b7bd;
}*/
.archive .archive-data{
	display:inline-flex;
  flex-wrap: wrap;
	align-items:center;
}
.archive .detaillist-archives::-webkit-scrollbar {
	width: 5px;
}
.archive .detaillist-archives a.pdf-button img{
  width:auto;
  height:auto;
}
.archive .detaillist-archives a.pdf-button{
  float:left;
  margin-left:19px;
}
.archive .detaillist-archives .different-downloads {
  width:calc(100% - 150px);
  float:left;
}
.archive .detaillist-archives .different-downloads a.pdf-button{
  margin-bottom:8px;
  margin-right:8px;
}
.archive .archive-data .image{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.accordion-content .detaillist-archives a.pdf-button{
  font-family: 'barlowregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #2189E6;
}
.accordion-content .download-languages a.pdf-button{
  margin-left:0px;
  margin-right:19px;
}
.accordion-content .detaillist-archives a.pdf-button img{
  padding-right:4px;
}
/* ::-webkit-scrollbar-track {

  background: red; 

} */

.archive .detaillist-archives::-webkit-scrollbar-thumb {
	background: #313792;
}
.accordion-content .date h1{
  font-size: 36px;
}
.content-entry.open .article-title{
  background: rgb(183 184 187 / 12%);
  border-radius: 8px;
}
/*new-archive*/
/*pagination*/
.cvf-universal-pagination ul {
  margin: 0; 
  padding: 0;
  text-align:center;
  list-style: none;
  }
  .cvf-universal-pagination ul li {
  display: inline-block;
      margin: 3px;
      padding: 4px 8px;
      background:transparent;
      color: #313792;
      font-family: 'latomedium';
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
  }
  .cvf-universal-pagination ul li.active:hover {cursor: pointer; background: #313792; color: white; }
  
  .cvf-universal-pagination ul li.selected {background: #313792; color: white;}
  .cvf-universal-pagination ul li.inactive{
    background:transparent;
  }
  .cvf-universal-pagination{
    margin-top:10px;
  }
/*pagination*/
/*loader*/
.loader, .loader1, .loader2, .loader3 {
  border: 9px solid #f3f3f3;
  border-radius: 50%;
  border-top: 9px solid #242d85;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*loader*/
.mainstream p b{
 color:#000;
}
/*samudra-tabs-section*/
.language-translation{
  display: inline-block;
  width:100%;
  padding-top:80px;
}
.language-translation .nav.nav-tabs{
  width:20%;
  float:left;
  border-bottom:none;
}
.policy.work-categories .language-translation .author-date .date{
  display: none;
}
.language-translation .tab-pane{
  width:80%;
  float:left;
}
.language-translation ul.nav-tabs li a{
  font-family: 'merriweatherregular';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.54);
  border-right:8px solid #F7FAF9;
}
.language-translation ul.nav-tabs li a:hover{
  display: block;
}
.language-translation .nav-tabs .nav-link:focus, .language-translation .nav-tabs .nav-link:hover {
  border-color: transparent;
  border-right:8px solid #2189E6;
}
.language-translation ul.nav-tabs li{
  width:100%;
  padding-bottom:16px;
}
.language-translation ul.nav-tabs li a.active{
  background:transparent;
  border:none;
  border-right:8px solid #2189E6;
  color: #333333;
}
.download-languages{
  display: none;
  padding-left:19px;
}
/*samudra-tabs-section*/
/*current-programmes-read-more*/
.current-programmes button.read-more{
  color:#242d85;
  background-color:transparent;
  border:none;
  font-family: 'latomedium';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}
.current-programmes button.read-more:focus{
  outline:none;
}
.programmes-more .modal-dialog{
  max-width:850px;
}
.programmes-more .modal-dialog h2{
  font-family: 'barlow_condensedsemibold';
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 34px;
    color: rgba(0, 3, 26, 0.7);
    margin-bottom: 0px;
}
.programmes-more .modal-dialog p{
    font-family: 'latomedium';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 130%;
    color: rgba(0, 3, 26, 0.67);
    padding-right: 15px;
    text-align: justify;
}
/*current-programmes-read-more*/

/* By Karthika */
.res_loadpost3 .searched-articles-content{
  display: flex;
  flex-wrap: wrap;
}
.photo-section .photo-vision.cartoon_pic{
	float: left;
    margin-right: 15px;
}
.categoryName{
  text-align: center;
}
.modal-box {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 35%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 0;
  background-clip: padding-box;
}
.modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}
.modal-box h3{
	background: #742c80;
    padding: 10px;
    color: #fff;
}
.modal-box footer .js-modal-close{
	margin-left: auto;
    margin-right: auto;
    display: block;
    background: #adadad;
    width: 13%;
    color: #fff;
    margin-bottom: 20px;
}
.modal-box form{
	padding: 20px;
	padding-bottom: 0px;
}
.visionary .fishing-method .mySlides1.column img{
  width: 560px !important;
  height: 375px;
}
.visionary .fishing-method .mySlides2.column img{
  width: 560px !important;
  height: 375px;
}
.visionary .fishing-method .mySlides3.column img{
  width: 560px !important;
  height: 375px;
}
.loadercontent, .loader1content, .loader2content, .loader3content{
  text-align: center; width: 100%;
}
.singulardownlaod-buttons .pdf-button{
  margin-right:10px;
}
.download-social{
  display: inline-block;
  width:100%;
}
.download-social .singulardownlaod-buttons{
  float:left;
}
.samudra-article .breadcrumbs ul.social-icons-sharing{
  width:auto;
  float:right;
}
.post-listing .pdf-anchor{
  display: table-caption;
}


#people .people-image img{ width:300px; height:300px;
  object-fit: cover;
  object-position: center;
  }
  .useful-photogallery .photogallery-close{
    top: -24px;
    right: -10px;
    font-size: 40px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .useful-photogallery .photogallery-close:focus{
    outline:none;
  }
  .cust-prag{
    background: transparent !important;
  }
  .cust-prag .page-numbers.current{
    margin-right: 7px;
    border-radius: 3px;
  }
  .cust-prag .page-numbers{
    margin-right:7px;
  }
  .search-content .nav li.nav-item a:hover{
    display: block;
  }
  .glightbox-clean .gslide-title,  .glightbox-clean .gslide-title *{
    font-family: 'latomedium' !important;
    font-style: normal;
    font-weight: bold !important;
    font-size: 21px !important;
    line-height: 24px !important;
    color: rgba(0, 3, 26, 0.87) !important;
  }
  .glightbox-clean .gslide-desc *, .glightbox-clean .gslide-desc{
    font-family: 'latoregular' !important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000;
    opacity: 0.87;
    margin-bottom: 20px;
    word-break: break-word;
  }
  .prag-custom .post-listing .author-date a:hover{
    display: block;
  }
  img.aligncenter{
    display: block;
    margin-left:auto;
    margin-right:auto;
  }
  .about-tide p.firstline-space{
    text-indent: 20px;
  }
  .about-tide p.newClass{
    width:50%;
    text-align: right;
    float: left;
  }
  .about-tide p.OldClass{
    width:50%;
    text-align: left;
    float: left;
  }
  .prag-custom .post-listing .heading a:first-child{
    display: block;
  }
  .current-programmes .program-list .content-section a:hover{
    display: initial;
  }
  .wpcf7-not-valid-tip {
    color: #dc3232 !important;
    font-size: 14px !important;
}
.wpcf7 form .wpcf7-response-output{
	font-size: 14px;
}
.feedbackform *{margin-bottom: 10px !important;}
.col-sm-sam-7.heading a img{padding-right:10px;}
.downloadsingle span{padding: 8px;}