@import url('https://fonts.googleapis.com/css2?family=Philosopher:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
html {overflow-x: hidden; }
html, body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { font-weight: normal; font-size: 18px; font-weight: 400; line-height: 1.4; color:#000; padding: 0; margin: 0; text-size-adjust: none; -webkit-text-size-adjust: none; font-family: 'Open Sans', sans-serif;padding-top: 120px;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
button { color: #cfa757; text-decoration:none; outline:none; display:inline-block; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; } 
button:focus { outline: none; }
a { color: #1D56A8; text-decoration: none; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
a:hover, a:focus { color: #000; text-decoration: none; }
p { margin-top: 0; margin-bottom:25px; }
p:last-child { margin-bottom:0; }
strong { font-weight:800; }  
img { max-width: 100%; height: auto; vertical-align: middle; }
.button {background: #1D56A8; padding: 20px 25px; color:#FFFFFF; font-size:16px; font-weight:500; border:0; cursor:pointer;transition:all 0.3s ease-in; }
.button:hover, .button:focus { background:#00ADEF; color:#fff; }
/*** 

====================================================================
  bootstrap css start here 
====================================================================

***/

.d-flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.d-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-end {-webkit-box-pack: flex-end;-ms-flex-pack: flex-end;justify-content: flex-end;}
.justify-content-center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.d-block { display:block; }
.text-center { text-align: center !important; }
.text-white { color: #fff !important; }
.mb-0 { margin-bottom: 0 !important; }
dl, ol, ul { margin-top:0; margin-bottom:1rem }
ol ol, ol ul, ul ol, ul ul { margin-bottom:0 }
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif; margin-top: 0;  margin-bottom:35px;font-weight:900; line-height:1.2; color:#000; }
h1 { font-size:60px; }
h2 { font-size:50px; }
h3 {font-size: 30px; }
h4 { font-size:25px; }
h5 { font-size:22px; }
h6 { font-size:20px; }
.container { width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto }
@media (min-width:576px) {
.container {max-width:540px}
}
@media (min-width:768px) {
.container {max-width:768px}
}
@media (min-width:1023px) {
.container {max-width:960px}
}
@media (min-width:1200px) {
.container {max-width:1430px}
}
.row { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 { width:100%; min-height:1px; padding-right:15px; padding-left:15px }
@media (min-width:768px) {
.col-md-1 { -webkit-box-flex:0; -ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333% }
.col-md-2 { -webkit-box-flex:0; -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667% }
.col-md-3 { -webkit-box-flex:0; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25% }
.col-md-4 { -webkit-box-flex:0; -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333% }
.col-md-5 { -webkit-box-flex:0; -ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667% }
.col-md-6 { -webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50% }
.col-md-7 { -webkit-box-flex:0; -ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333% }
.col-md-8 { -webkit-box-flex:0; -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667% }
.col-md-9 { -webkit-box-flex:0; -ms-flex:0 0 75%; flex:0 0 75%; max-width:75% }
.col-md-10 { -webkit-box-flex:0; -ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333% }
.col-md-11 { -webkit-box-flex:0; -ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667% }
.col-md-12 { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100% }
}
@media (min-width:992px) {
.col-lg-1 { -webkit-box-flex:0; -ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333% }
.col-lg-2 { -webkit-box-flex:0; -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667% }
.col-lg-3 { -webkit-box-flex:0; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25% }
.col-lg-4 { -webkit-box-flex:0; -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333% }
.col-lg-5 { -webkit-box-flex:0; -ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667% }
.col-lg-6 { -webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50% }
.col-lg-7 { -webkit-box-flex:0; -ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333% }
.col-lg-8 { -webkit-box-flex:0; -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667% }
.col-lg-9 { -webkit-box-flex:0; -ms-flex:0 0 75%; flex:0 0 75%; max-width:75% }
.col-lg-10 { -webkit-box-flex:0; -ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333% }
.col-lg-11 { -webkit-box-flex:0; -ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667% }
.col-lg-12 { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100% }
.offset-lg-1 { margin-left:8.333333% }
.offset-lg-2 { margin-left:16.666667% }
.offset-lg-3 { margin-left:25% }
}
@media (min-width:1200px) {
.col-xl-1 { -webkit-box-flex:0; -ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333% }
.col-xl-2 { -webkit-box-flex:0; -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667% }
.col-xl-3 { -webkit-box-flex:0; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25% }
.col-xl-4 { -webkit-box-flex:0; -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333% }
.col-xl-5 { -webkit-box-flex:0; -ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667% }
.col-xl-6 { -webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50% }
.col-xl-7 { -webkit-box-flex:0; -ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333% }
.col-xl-8 { -webkit-box-flex:0; -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667% }
.col-xl-9 { -webkit-box-flex:0; -ms-flex:0 0 75%; flex:0 0 75%; max-width:75% }
.col-xl-10 { -webkit-box-flex:0; -ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333% }
.col-xl-11 { -webkit-box-flex:0; -ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667% }
.col-xl-12 { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100% }
.offset-xl-1 { margin-left:8.333333% }
.offset-xl-2 { margin-left:16.666667% }
.offset-xl-3 { margin-left:25% }
.offset-xl-4 { margin-left:33.333333% }
.offset-xl-5 { margin-left:41.666667% }
.offset-xl-6 { margin-left:50% }
}

/*** 

====================================================================
  Header start 
====================================================================

***/
.cms-header { background: #fff; padding:22px 0; width:100%; top:0; left:0; position:fixed; height:120px; z-index:2; }

.toolbar-horizontal .cms-header {
	top: 79px;
}

.toolbar-horizontal .main-wrapper.container {
	margin-top: 140px;
}

.cms-header .navbar { padding: 0; display: flex; align-items: center; }
.cms-header .navbar-brand { padding: 0; margin: 0; display: block; }
.cms-header .mobile-navigation { line-height: 1; }
.mobile-menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; }
.mobile-menu li { position: relative; }
.mobile-menu li a { position: relative; padding: 15px 20px; color: #232323; font-size: 17px; font-weight: 500; text-transform: capitalize; white-space: nowrap; display: flex; }
.mobile-menu li a:hover, .mobile-menu li.current_page_item > a .mobile-menu li a:focus { color:#00ADEF; }
.off-canvas-wrapper .off-canvas-inner { display: flex; align-items: center;justify-content:end; }
.cms-header .header-right { margin-left: 25px; position: relative;display: flex; flex-wrap: wrap;align-items: center; }
/* ================================= submenu style ===================================*/
 
@media(min-width:1199px) {
.navbar-expand-lg {flex-flow:row nowrap;}
.d-lg-none { display: none !important; }
.cms-header .off-canvas-wrapper { display: flex; align-items: center; width: calc(100% - 189px); }
.cms-header .off-canvas-inner-content { width: 100%; }
.cms-header .mobile-menu ul.sub-menu { opacity: 0; visibility: hidden; position:absolute; left: 12px; top: 150%; background: #39884A; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); border-radius: 5px; padding: 5px 15px 5px; min-width: 250px; z-index: 9999; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); transition: all 0.5s ease-in-out; display: block !important; }
.cms-header .mobile-menu li.menu-item-has-children:hover > ul.sub-menu { top: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; }
.cms-header .mobile-menu li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover ul.sub-menu { left: 100%; top: 0; }
.cms-header .mobile-menu ul.sub-menu li.menu-item { display: block; border-bottom: solid 1px rgba(255, 255, 255, 0.3); padding: 0; }
.cms-header .mobile-menu ul.sub-menu li.menu-item:last-child { border-bottom: 0; }
.cms-header .mobile-menu ul.sub-menu li.menu-item a { display: block; font-size: 16px; color: #fff; line-height: 1.2; padding: 13px 0; margin: 0; text-transform: capitalize; font-weight:600; }
.cms-header .mobile-menu ul.sub-menu li.menu-item a:hover { color: #fff; padding-left: 5px; }
.cms-header .mobile-menu .menu-expand { position: absolute; right: 0; top: 21px; width: 9px; height: 7px; background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M7.7275 1.48532L4.24219 4.97063L0.756871 1.48532' stroke='%23183661' stroke-width='2'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; }
}

/*** 

====================================================================
  mobile menu css
====================================================================

***/

@media only screen and (max-width: 1199px) {
.fix { overflow: hidden; }
.mobile-navigation { overflow: hidden; height: calc(100% - 65px); width: 100%; margin: 0 !important; }
.cms-header .header-right { margin-top: 10px; padding-top: 10px; margin-left: 0;justify-content: center; width:100%; }
.off-canvas-wrapper { position: fixed; top: 0; left: 0; height: 100%; width: 300px; visibility: hidden; z-index: 9999999; padding: 20px; max-width: 100%; }
.mobile-navigation nav { height: 100%; }
.off-canvas-wrapper.open { visibility: visible; }
.off-canvas-wrapper.open .off-canvas-inner-content { left: 0px; }
.off-canvas-wrapper .off-canvas-overlay { position: fixed; left: 0; top: 0; width: 0%; height: 100%; z-index: 1; background: rgba(19, 100, 130, 0); transform: translateX(-101%); transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; }
.off-canvas-wrapper.open .off-canvas-overlay { opacity: 1; width: 100%; visibility: visible; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.off-canvas-wrapper .off-canvas-inner-content { position: absolute; left: -400px; top: 0px; width: 100%; height: 100%; max-height: 100%; background: #fff;box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); padding: 20px 20px; z-index: 5; border-radius: 0px; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; transition-delay: 0s; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; }
.off-canvas-wrapper .btn-close-off-canvas { top: 0; left: 100%; width: 40px; height: 40px; background-color: #1D56A8; cursor: pointer; position: absolute; display:block !important; }
.off-canvas-wrapper .btn-close-off-canvas .close-btn { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.off-canvas-wrapper .btn-close-off-canvas span:nth-child(1) { width: 20px; height: 2px; background-color: #fff; transform: rotate(-45deg); display: block; position: relative; left: 10px;}
.off-canvas-wrapper .btn-close-off-canvas span:nth-child(2) { width: 20px; height: 2px; background-color: #fff; transform: rotate(45deg); display: block; position: relative; right: 10px;}
.off-canvas-wrapper .off-canvas-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: auto; height: 100%; }
/*---------------------------
    - Mobile Menu Css
-----------------------------*/
.mobile-menu-btn .off-canvas-btn { font-size: 17px; cursor: pointer; padding: 10px 10px; line-height: 1; border: 2px solid #1D56A8; margin-left: 10px; }
.mobile-menu-btn .off-canvas-btn a { display: flex; flex-direction: column; grid-row-gap: 5px; }
.mobile-menu-btn .off-canvas-btn a span:nth-child(1) {width: 27px;height: 2px; background-color: #1D56A8;}
.mobile-menu-btn .off-canvas-btn a span:nth-child(2) {width: 17px;height: 2px; background-color: #1D56A8;}
.mobile-menu-btn .off-canvas-btn a span:nth-child(3) {width: 22px;height: 2px;background-color: #1D56A8;}
.mobile-menu { height: 100%; overflow-x: hidden; overflow-y: auto; padding-right: 10px; margin-right: -10px; display: block; }
.mobile-menu li > a { font-size: 16px; color: #111a2f; text-transform: capitalize; line-height: 18px; position: relative; display: inline-block; padding: 15px 0; }
.mobile-menu li > a:hover { color: #1D56A8; }
.mobile-menu li ul li { border: none; }
.mobile-menu li ul li a { font-size: 14px; text-transform: capitalize; padding: 10px 0 10px; }
.mobile-menu .menu-item-has-children { position: relative; }
.mobile-menu .menu-item-has-children .menu-expand { line-height: 50; top: -3px; left: 95%; width: 30px; position: absolute; height: 50px; text-align: center; cursor: pointer; }
.mobile-menu .menu-item-has-children .menu-expand i { display: block; position: relative; width: 10px; margin-top: 25px; border-bottom: 2px solid #1D56A8; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out; }
.mobile-menu .menu-item-has-children .menu-expand i:before { top: 0; width: 100%; content: ""; display: block; position: absolute; -webkit-transform: rotate(90deg); transform: rotate(90deg); border-bottom: 2px solid #252525; -webkit-transition: 0.4s; transition: 0.4s;}
.mobile-menu .menu-item-has-children.active > .menu-expand i:before { -webkit-transform: rotate(0); transform: rotate(0);}
.mobile-menu ul.sub-menu { list-style: none; padding: 0 0 0; padding-left: 15px; }
}


/*** 

====================================================================
  Home banner
====================================================================

***/
.home-banner { position:relative; }
.home-banner .item { min-height:850px; background-position: center center; background-size:cover; background-repeat:no-repeat; width:100%;display: flex;flex-wrap: wrap;align-items: center; }
.home-banner .banner-row {display: flex;flex-wrap: wrap;align-items: center; padding: 50px 0;}
.home-banner .banner-row .left-col { width:45%; }
.home-banner .banner-row .right-col { width:55%; }
.home-banner .banner-row .right-col img { width:100%; height:auto;}
.home-banner .banner-row .right-col img, .home-banner .banner-row .left-col img { max-height: 500px; width: auto; margin: 0 auto; max-width: 100%; }
.home-banner .second-slide .right-col img, .home-banner .second-slide .left-col img { width:100%; height:auto; max-height:inherit;}
.home-banner h2 { color:#1D1E1E; font-size:65px; font-weight:900; line-height:1.1; margin-bottom:18px; }
.home-banner p { color:#1D1E1E; font-weight:600; font-size:32px; line-height:1.2; margin-bottom:20px;}
.italic { font-style:italic;}
.home-banner .author-name { color:#232323; font-weight:800; font-size:34px; line-height:1.2;margin-bottom: 7px;}
.home-banner .author-role { color:#E83737; font-weight:600; font-size:23px; line-height:1.2; padding-left:42px;}
.home-banner .second-slide { padding:0;}
.home-banner .second-slide .left-col { width:18%; }
.home-banner .second-slide .right-col { width:82%; }
.home-banner .second-slide h2 {margin-right: -200px;margin-top: -150px;margin-left: 50px;}
.home-banner .second-slide h2 span { display:block; font-size:155px; font-weight:600; }
.home-banner .third-slide p { color:#646464; }
.home-banner .third-slide .left-col { width:34%; }
.home-banner .third-slide .right-col { width:66%; }
.donate-btn { background:#1D56A8; padding: 17px 24px; color:#fff; font-size:16px; font-weight:600; text-transform:uppercase;display: inline-block; } 
.donate-btn img, .home-banner .donate-btn img { margin-right:5px; width:19px; height:17px;display: inline-block; }
.donate-btn:hover, .donate-btn:focus { background:#00ADEF; color:#fff; }
.home-banner .donate-btn { margin-top:33px; }
.home-banner .owl-dots { position:absolute; left:0; bottom:35px; width:100%; text-align:center; }
.home-banner .owl-dot { width:11px; height:11px; opacity:0.1; background:#1D1E1E !important; border-radius:50%; margin: 0 8px; }
.home-banner .owl-dot.active {opacity: 0.66; transform: scale(1.37);}
.text-white p { color:#fff !important;}
/*** 

====================================================================
  Home Contact us
====================================================================

***/
.home-contact-us { /*padding:110px 0;*/ background-color:#fff; }
.tagline { color:#00ADEF; font-size:16px; font-weight:700; margin-bottom:15px; }
.heading { padding-bottom:30px; position:relative; }
.heading:before { position:absolute; left:50%; bottom:0; width:170px; height:15px; content:""; background:url(../image/title-bg.svg) no-repeat center center;transform: translateX(-50%); }
.home-contact-us p, .cms-footer .home-contact-us p {letter-spacing: 0.16px; font-size:16px; margin-bottom:50px;}
.home-contact-us .common-form { max-width:1012px; margin: 0 auto; width:100%; }
.common-form .form-group { margin-bottom:44px; }
.common-form .form-control { height:55px; width:100%; font-weight:400; color:#000; font-size:18px; border:0; border-bottom:1px solid #1D1E1E; padding:10px 0;font-family: 'Open Sans', sans-serif;margin: 0;border-radius: 0;}
.common-form .form-control:focus { outline: 0 none;box-shadow: 0 0 0 0 rgba(0,0,0,0); }
.common-form textarea.form-control { height:90px; resize:none; }
.form-control:focus { outline:0 none; }
.common-form .button { min-width:235px; text-align:center;margin-top: 15px;letter-spacing: 0.32px; }

/*** 

====================================================================
  Home Donate
====================================================================

***/
.home-donate { padding: 75px 0; background-color:#F7FAFF; }
.donate-row {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.donate-row blockquote { color:#1D56A8; font-size:36px; line-height:1.2; font-style:italic; padding-left:57px; border-left:8px solid #00ADEF; width:calc(100% - 235px); margin:0;padding-right: 150px;    font-family: 'Philosopher', sans-serif;}
.donate-row blockquote p, .cms-footer .donate-row blockquote p {color:#1D56A8; font-size:36px; line-height:1.2; font-style:italic;font-family: 'Philosopher', sans-serif;}
.donate-row .button { min-width:235px; text-align:center;display: block; }

/*** 

====================================================================
  Footer
====================================================================

***/
.cms-footer { padding: 110px 0; background-color:#fff; }
.footer-logo { margin-bottom:60px; }
.cms-footer p { font-size:16px; color:#1D1E1E; font-weight:400; margin-bottom:15px;}
.cms-footer p a {color:#1D1E1E;}
.cms-footer p a:hover {color:#00ADEF;}
.social-group { margin: 0; padding:15px 0 70px 0; list-style:none;display: flex;align-items: center;justify-content: center;}
.social-group li { margin: 0 14px; }
.social-group li a img { width:auto; height:16px;transition:all 0.3s ease-in; }
.social-group li a:hover img { opacity:0.7;}
.subscribe-news h2 { font-size:40px; color:#1D1E1E;font-family: 'Philosopher', sans-serif; font-weight:700; margin-bottom:6px;letter-spacing: 0.8px; }
.subscribe-news p { color:#1D1E1E; font-size:18px;}
.subscribe-form { padding-top:20px; max-width:600px; width:100%; margin:0 auto; }
.subscribe-form-row { position:relative; padding-right:153px; }
.subscribe-form-row .form-control {box-shadow: 0px 20px 50px #0000000D;border: 1px solid #EDEDED;background: #FFFFFF url(../image/email-icon.svg) no-repeat 22px center; height:60px; font-size:17px; font-weight:400; color:#000; padding:10px 15px 10px 61px;width: 100%;font-family: 'Open Sans', sans-serif;}
.subscribe-form-row .button { height:60px; width:153px; text-align:center; position:absolute; right:0; top:0;letter-spacing: 0.32px;}
.copyright { margin-top:86px; padding-top:40px;border-top: 1px solid #E2E2E2;}
.copyright p { font-size:16px; color:#1D1E1E; margin:0;}

/*** 

====================================================================
  Home About Us
====================================================================

***/
.home-about-us { padding: 100px 0; }
.home-about-us .container, .upcoming-books .container, .latest-issues .container { max-width:1200px; }
.home-about-us .button { min-width:235px;display: inline-block; margin-top:25px; }
.home-about-us .img-holder { margin:60px 0; }

/*** 

====================================================================
  Latest Book
====================================================================

***/
.latest-book { padding: 110px 0; background:#F9F9F9; }
.latest-book-item { text-align:center; display:block; margin-top:50px; }
.latest-book-item .img-holder { margin-bottom:35px; }
.latest-book-item h3 { font-size:25px; font-weight:700; color:#000000; margin-bottom:15px; }
.latest-book-item p { font-size:18px; font-weight:400; color:#000000; margin-bottom:0; }
.latest-book-item .img-holder img, .latest-book-item h3, .latest-book-item p {transition: all 0.3s ease-in;}
.latest-book-item:hover h3, .latest-book-item:hover p { color:#1D56A8;}
.latest-book-item:hover .img-holder img {transform: scale(1.05);}


/*** 

====================================================================
  Upcoming Books
====================================================================

***/
.upcoming-books { padding: 105px 0; }
.upcoming-books .col-md-7 { padding-left:115px; }
.heading.small-bg:before {width: 110px; background-position:right center;transform: translateX(0); left:0;}
.upcoming-books .row {align-items: center;}
.upcoming-books h3 { font-size:25px; font-weight:700; margin-bottom:21px;}


/*** 

====================================================================
  Latest Issues
====================================================================

***/
.latest-issues { padding: 105px 0;border-top: 1px solid rgba(0, 0, 0, 0.1); }
.latest-issues .col-md-7 { padding-left:115px; }
.latest-issues h3 { font-size:20px; font-weight:700; color:#1D1E1E; margin-bottom:13px;}
.latest-issues .issue-date { color:#1D1E1E;}
.latest-issues .tagline {/* color:#1D1E1E;*/}
.issue-select { height:55px; background:#4F61AD url(../image/select-icon.svg) no-repeat right 17px center; color:#fff; font-size:18px; font-weight:700; padding: 15px 40px 15px 22px; border:0; border-radius:0;width: 100%; cursor:pointer;appearance: none; -webkit-appearance: none; }


/*** 

====================================================================
  About Author
====================================================================

***/
.about-author { background:#EBF9FF; padding:110px 0; }
.about-author .tagline { color:#4F61AD;}
.author-row { margin-top:60px; }
.author-row h3, .author-modal h3 { font-size:25px; color:#1D56A8; font-weight:700;font-family: 'Philosopher', sans-serif; margin-bottom:30px;}
.author-row .social-group, .author-modal .social-group { padding:0;justify-content: start;}
.author-row .social-group li, .author-modal .social-group li { margin:0 20px 0 0;}
.author-row p, .author-modal p { margin-bottom:35px; }
.author-row p a, .author-modal p a {color: #27AAE2;}
.author-row p a:hover, .author-modal p a:hover {color: #000;}
.author-row .col-md-6:nth-child(1) { padding-right:45px; }
.author-row .col-md-6:nth-child(2) { padding-left:45px; }
.author-row:nth-child(odd) .col-md-6:nth-child(1) { order:2;padding-left:45px; padding-right:15px;}
.author-row:nth-child(odd) .col-md-6:nth-child(2) { order:1;padding-right:45px; padding-left:15px;}
.modal .close { width:15px; height:15px; min-width:15px; padding:0; background:url(../image/modal-close-icon.svg) no-repeat center center;margin: 0;opacity: 1; position:absolute; right:15px; top:15px; }
.modal .close span { display:none; }
.author-modal { max-width:950px; }
.author-modal .modal-content { background:#EBF9FF; padding: 50px;border-radius: 0; margin:0 15px;}
.author-modal .img-holder { margin-bottom:40px; }
.author-modal .img-holder img { width:100%; }



.featured_top_container {
	background: url(../image/region-featured-top.png);
	background-size: cover;
	padding: 50px 0 25px;
	/* font-size: x-small; */
	margin-bottom: 100px;
}


body.node--type-issue .featured_top_container {
	background: url('../image/road_to_shubuta.jpg');
	padding: 100px 0 100px;
}

body.toolbar-fixed {
	padding-top: 200px !important;
}
.issue-component .view-content.row { margin:0;}
.item-list .issue-rows { margin:60px 0 0 0; padding:0; list-style:none; }
#block-drunken-d10-views-block-issues-component-block-1 .item-list .issue-rows li {margin: 0 0 60px 0; padding: 0;}
.issue-component .issue-rows .issue_desc h4 { color:#1D56A8; font-size:25px; font-weight:700; margin-bottom:5px;font-family: 'Philosopher', sans-serif; }

.issue-component .issue-rows .masterhead_issue_desc h4 {
	color: #1D56A8;
	font-size: 25px;
	font-weight: 700;
	font-family: 'Philosopher', sans-serif;
}
.issue-component .issue-rows .masterhead_issue_desc h4 span{
	color: #27AAE2;
}


.masterhead-section .issue-rows {
	border-bottom: 1px solid #ccc;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

.issue-component .issue-rows .issue_desc h4 a{ color:#1D56A8;}
.issue-component .issue-rows .issue_desc h4 a:hover{ color:#27AAE2;}
.issue-component .issue-rows .issue_desc em { color:#232323; font-weight:600; font-size:15px; margin-bottom: 10px; display:block;font-style: normal; }
.issue-component .issue-rows .issue_desc p { font-size:16px; font-weight:400; color:#000000; margin-bottom:10px;}
.issue-component .issue-rows .issue_desc .read-more { color:#27AAE2; font-size:16px;font-weight:600;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512'%3E%3Cpath d='M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z' fill='%2327AAE2'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 6px; padding-right: 18px; background-size: 13px;}
.issue-component .issue-rows .issue_desc .read-more:hover { color:#1D56A8;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512'%3E%3Cpath d='M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z' fill='%231D56A8'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 6px; padding-right: 18px; background-size: 13px;}
.issue-component .issue-rows .issue_icon { width:100%; position:relative; }
.issue-component .issue-rows .issue_icon:before { position:absolute;border: 2px solid #1D1E1E; left:10px; top:-10px; right:-10px; bottom:10px; content:""; z-index:-1; }
.sidebar {position: sticky;position: -webkit-sticky;top: 130px;}
.sidebar .block { padding:0 !important; border:0 !important; margin:0 !important;}
.sidebar h2 { background:#4F61AD; color:#fff; font-size:20px; font-weight:700; margin:0; padding: 12px; border:0;text-shadow: none; }

.sidebar h3 {
	background: #F3F6FF;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 12px;
	border: 0;
	text-shadow: none;
	cursor: pointer;
	font-family: Open Sans, Semibold;
}
.sidebar h3:hover {
	color: #4F61AD;
}


.sidebar h3.active { background:#27AAE2; color:#fff; }

.sidebar .item-list .issue-title-rows {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F2FCFF;
	max-height: 400px;
	overflow: auto;
}
.sidebar .item-list .issue-title-rows li { padding:0;}
.sidebar .item-list .issue-title-rows li a { display:block; font-weight:600;letter-spacing: 0.32px; font-size:16px; padding: 12px 15px; color:#1D1E1E;padding-left: 30px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='10' viewBox='0 0 320 512'%3E%3Cpath d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z' fill='%23232323'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 12px 15px;
background-size: 10px; }
.sidebar .item-list .issue-title-rows li:not(:last-child) a {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.sidebar .item-list .issue-title-rows li a:hover, .sidebar .item-list .issue-title-rows li.active a, .sidebar .item-list .issue-title-rows li a.active { color:#27AAE2;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='10' viewBox='0 0 320 512'%3E%3Cpath d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z' fill='%2327AAE2'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 12px 15px;
background-size: 10px; }

.item-list .issue-rows .modal-header h5 { color:#1D56A8; font-size:25px; font-weight:700;font-family: 'Philosopher', sans-serif; }
.item-list .issue-rows .modal-body p{ font-size:16px; font-weight:400; color:#000000; margin-bottom:10px;}
.item-list .issue-rows .modal-footer .read-more { color:#27AAE2; font-size:16px;font-weight:600;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512'%3E%3Cpath d='M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z' fill='%2327AAE2'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 6px; padding-right: 18px; background-size: 13px;}
.item-list .issue-rows .modal-footer .read-more:hover { color:#1D56A8;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512'%3E%3Cpath d='M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z' fill='%231D56A8'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 6px; padding-right: 18px; background-size: 13px;}
.sidebar .item-list {width: 100%;}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
	max-height: 600px;
}

.field_short_description {
	max-height: 150px;
	overflow: hidden;
	margin-bottom: 15px;
}

.views-field.views-field-field-video, .views-field-field-audio {
	margin-top: 50px;
	margin-bottom: 50px;
}

.views-field-field-video .contextual-region, .views-field-field-gal .contextual-region {
	display: inline-block;
	overflow: hidden;
	width: auto;
}

.views-field-field-video .contextual-region video {
	width: auto;
	/* height: auto; */
	padding-right: 20px;
	max-height: 250px;
	padding-bottom: 20px;
}
.views-field-field-audio .contextual-region audio {
	padding-right: 20px;
}

.views-field.views-field-field-gal {
	margin-top: 20px;
}

.views-field-field-gal img {
	width: 320px;
	height: auto;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 400px;
	object-fit: fill;
}

.media-oembed-content {
	max-width: 100%;
	width: 400px;
	height: 300px;
}

.path-issues-component-details .issue-component .issue-rows .row .col-sm-2 { display:none; }
.path-issues-component-details .issue-component .issue-rows .row .col-sm-10 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.path-issues-component-details .issue-component .issue_desc h4 { color:#27AAE2; font-size:30px; font-weight:700;font-family: 'Open Sans', sans-serif;}
.path-issues-component-details .issue-component .issue_desc em { color:#1D1E1E; font-size:22px;letter-spacing: 0.44px; font-weight:500;font-family: 'Open Sans', sans-serif; margin-bottom:30px; display:block;}

.path-issues-component-details .views-field-field-gallery-section .paragraph--type--issue-gallery .field--name-field-description { font-size:16px; font-weight:400; color:#000; }

.path-issues-component-details .views-field.views-field-field-long-description {/*padding: 50px;background: #F9F9F9;  margin: 60px 0; position:relative;*/}
.path-issues-component-details .views-field.views-field-field-long-description p { line-height:1.5 !important;}
#cboxWrapper {border-radius: 0;}
#cboxClose, #cboxClose:hover { bottom:auto; top:15px; right:15px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.266' height='18.852' viewBox='0 0 19.266 18.852'%3E%3Cg id='Group_44036' data-name='Group 44036' transform='translate(0.698 0.716)'%3E%3Cline id='Line_295' data-name='Line 295' x2='17.87' y2='17.42' transform='translate(0 0)' fill='none' stroke='%23232323' stroke-width='2'/%3E%3Cline id='Line_296' data-name='Line 296' x1='17.87' y2='17.42' transform='translate(0 0)' fill='none' stroke='%23232323' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center center;
background-size: 19px;}
.path-issues-component-details .views-field.views-field-field-long-description p, .path-issues-component-details .views-field.views-field-field-long-description a {word-wrap: break-word;}


.issue-rows.views-row {
	width: 100%;
}
.file a {
	border: 1px solid;
	padding: 10px;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 30px;
}
.issue_desc .file-size {
	display: none;
}


.home-banner.issue-25 .item {
	min-height: 400px;
}