@font-face {
   font-family: 'Open Sans';
   src: url('./fonts/OpenSans-Regular.eot');
   src: url('./fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('./fonts/OpenSans-Regular.woff') format('woff'),
       url('./fonts/OpenSans-Regular.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
}

@font-face {
   font-family: 'Open Sans';
   src: url('./fonts/OpenSans-Light.eot');
   src: url('./fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
       url('./fonts/OpenSans-Light.woff') format('woff'),
       url('./fonts/OpenSans-Light.ttf') format('truetype');
   font-weight: 300;
   font-style: normal;
}

@font-face {
   font-family: 'Open Sans';
   src: url('./fonts/OpenSans-Bold.eot');
   src: url('./fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('./fonts/OpenSans-Bold.woff') format('woff'),
       url('./fonts/OpenSans-Bold.ttf') format('truetype');
   font-weight: bold;
   font-style: normal;
}

@font-face {
   font-family: 'Open Sans';
   src: url('./fonts/OpenSans-ExtraBold.eot');
   src: url('./fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('./fonts/OpenSans-ExtraBold.woff') format('woff'),
       url('./fonts/OpenSans-ExtraBold.ttf') format('truetype');
   font-weight: 800;
   font-style: normal;
}

@font-face {
   font-family: 'Open Sans';
   src: url('./fonts/OpenSans-SemiBold.eot');
   src: url('./fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('./fonts/OpenSans-SemiBold.woff') format('woff'),
       url('./fonts/OpenSans-SemiBold.ttf') format('truetype');
   font-weight: 600;
   font-style: normal;
}
@font-face {
   font-family: 'icomoon';
   src:  url('./fonts/icomoon.eot?i9adzo');
   src:  url('./fonts/icomoon.eot?i9adzo#iefix') format('embedded-opentype'),
     url('./fonts/icomoon.ttf?i9adzo') format('truetype'),
     url('./fonts/icomoon.woff?i9adzo') format('woff'),
     url('./fonts/icomoon.svg?i9adzo#icomoon') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: block;
 }
 
 [class^="icon-"], [class*=" icon-"] {
   /* use !important to prevent issues with browser extensions that change fonts */
   font-family: 'icomoon' !important;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
 
   /* Better Font Rendering =========== */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
 
 .icon-facebook:before {
   content: "\e900";
 }
 .icon-instagram:before {
   content: "\e901";
 }
 .icon-menu:before {
   content: "\e902";
 }
 .icon-twitter:before {
   content: "\e903";
 }
 .icon-youtube:before {
   content: "\e904";
 }
 .icon-grid-world:before {
   content: "\e905";
 }
 .icon-play:before {
   content: "\e906";
 }
 .icon-quote_left:before {
   content: "\e907";
 }
 .icon-quote_right:before {
   content: "\e908";
 }
 .icon-arrow-left:before {
   content: "\e909";
 }
 .icon-arrow-right:before {
   content: "\e90a";
 }

body{
   height: 100%;
   width: 100%;
   font-family: 'Open Sans';
   font-weight: 400;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -moz-osx-font-smoothing: grayscale;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: subpixel-antialiased;
   -webkit-text-stroke: 0;
   -webkit-overflow-scrolling: touch;
}
.container{
   max-width: 1080px;
}
.padding_outer .container-fluid{
   padding: 0 130px;
}
body h1, h2, h3, h4, h5, h6, p{
   margin: 0;
}
body ul, li{
   padding: 0;
   margin: 0;
   list-style: none;
}
.default_btn{
   background-color: #000;
   color: #fff;
   font-size: 16px;
   min-width: 162px;
   min-height: 38px;
   line-height: 38px;
   font-weight: 700;
   padding: 0 10px;
   display: inline-block;
   text-align: center;
   transition: 0.2s ease-in;
}
.default_btn .icon-play{
   font-size: 9px;
   margin-left: 7px;
   transition: 0.2s ease-in;
}
.default_btn:hover{
text-decoration: none;
color: #fff;
padding: 0 10px 0 14px;
}
.row.row-0 {
   margin-left: 0px;
   margin-right: 0px;
 }
 .row.row-0 [class*="col-"] {
   padding-left: 0px;
   padding-right: 0px;
 }
 .row.row_margin{
   margin-left: 0px;
   margin-right: 0px;
 }
 .border_bottom{
   background-color: #000;
   width: 57px;
   height: 6px;
}
.main_outer{
   min-height: calc(100vh - 227px);
}

/* start header css */
header .navbar-dark{
background-color: #000;
padding: 17px;
}
header .navbar-dark .navbar-toggler{
   border: none;
   padding: 0;
}
header .navbar-dark .navbar-toggler:focus{
outline: none;
box-shadow: none;
}
header .navbar-dark .navbar-toggler .icon.icon-menu{
   font-size: 30px;
   color: #fff;
}
header .language .btn{
   color: #fff;
   font-weight: 800;
   padding: 0;
}
header .language .btn:focus{
   outline: none;
   box-shadow: none;
}
header .language .dropdown-toggle::after{
   content: "\e905";
   margin: 0 0 1px 6px;
   border: none;
   font-family: 'icomoon' !important;
   font-size: 23px;
   vertical-align: middle;
   font-weight: normal;
}
header .language .dropdown-menu.show{
   right: 0;
   left: auto;
   top: auto;
}


.language .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    content: "\e905";
    margin: 0 0 1px 6px;
    border: none;
    font-family: 'icomoon' !important;
    font-size: 23px;
    vertical-align: middle;
    font-weight: normal;
}

.language .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    position: relative;
    padding-right: calc(20px + .7em + .7em);
    font-weight: 800;
}

.language .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: 10px;
    top: calc(27% - .175em);
}

.language .wpml-ls-legacy-dropdown {
    width: auto;
}

.language .wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: #fff;
    border: none;
    background-color: #000;
    padding: 5px 10px;
    line-height: 1;
    text-transform: uppercase;
}

/* start top-section css */
.Image-gallery{
   text-align: center;
   padding: 116px 0 0;
}
.Image-gallery .container-fluid{
   padding: 0;
}
.top_headline h1{
   font-size: 46px;
   font-weight: 800;
   line-height: 76px;
   color: #fff;
   text-transform: uppercase;
   max-width: 1040px;
   margin: 0 auto;
}
.top_headline h1 span{
   background-color: #000;
   padding: 4px 16px;
}
span.gallery-sub-title{
  font-size: 38px;
}

/* start slider CSS */
.galleryslider{
   margin-top: 67px;
}
.galleryslider .slick-prev {
   left:0;
   background-color: #000;
   padding: 12px 10px 12px 23px;
   width: auto;
   height: auto;
   z-index: 2;
}
.galleryslider .slick-prev:before{
   content: "\e909";
   font-family: 'icomoon' !important;
}
.galleryslider .slick-next {
   right: 0;
   background-color: #000;
   padding: 12px 23px 12px 10px;
   width: auto;
   height: auto;
}
.galleryslider .slick-next:before{
   content: "\e90a";
   font-family: 'icomoon' !important;
}
.galleryslider .gallery_text{
   background-color: #f7f7f7;
   text-align: left;
   padding: 30px 24px;
}
.galleryslider .gallery_text h2{
   font-size: 19px;
   font-weight: 800;
   color: #00000c;
   position: relative;
}
.galleryslider .gallery_text h2 a,.galleryslider .gallery_text p a{
   color: #00000c;  
}
.galleryslider .gallery_text h2 a:hover,.galleryslider .gallery_text p a:hover{
   text-decoration: none; 
}
.galleryslider .gallery_text h2::after{
   content: '';
   background-color: #00000c;
   position: absolute;
   bottom: -14px;
   left: 0;
   width: 36px;
   height: 4px;
}

.galleryslider .gallery_text p.campaign-name {
   font-size: 16px;
   font-weight: bold;
   line-height: 22px;
   margin-top: 23px;
	 color: #000;	 
	 position: relative;
}

.galleryslider .gallery_text p.campaign-name:after {
	content: '';
	display: inline-block;
	margin-left: 5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #000000;
	vertical-align: top;
	margin-top: 8px;
}

.galleryslider .gallery_text p{
   font-size: 16px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 23px;
}
.galleryslider .gallery_text p .read_more{
   font-size: 16px;
   font-weight: 700;
   color: #00000c;
}
.galleryslider .gallery_text .read_more .icon-play{
   font-size: 10px;
   vertical-align: middle;
   margin-left: 6px;
}
.galleryslider .slider_outer{
   border-right: 2px solid #dad9d9;
}
.galleryslider .slick-track{
border-bottom: 2px solid #dad9d9;
}
.galleryslider .gallery_box .gallery_img{
   /* min-height: 549px; */
   max-height: 548px;
   overflow: hidden;
}
.galleryslider .gallery_box .gallery_img img{
   min-height: 100%;
   max-height: 100%;
   max-width: 100%;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.galleryslider .gallery_box .gallery_img a {
	position: relative;
	display: block;
}

.galleryslider .gallery_box .gallery_img a:before {
	content:'';
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 1000ms ease-in-out;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: contain;	
}

.galleryslider .gallery_box .gallery_img:hover a:before {
	opacity: 1;
}
/*
.galleryslider .gallery_box .gallery_img:hover .hoverOut_img{
   content: url('../assets/images/gallery-img1Hover.jpg');
}
.galleryslider .gallery_box .gallery_img:hover .hoverOut_img2{
   content: url('../assets/images/gallery-img2Hover.jpg');
}
.galleryslider .gallery_box .gallery_img:hover .hoverOut_img3{
   content: url('../assets/images/gallery-img3Hover.jpg');
}
.galleryslider .gallery_box .gallery_img:hover .hoverOut_img4{
   content: url('../assets/images/gallery-img4Hover.jpg');
}*/
.bios{
   text-align: right;
   display: inline-block;
   width: 100%;
}
.galleryslider .slick-dots li button {
   width: 14px;
   height: 14px;
   background: #d0d0d0;
   border-radius: 50%;
}
.galleryslider .slick-dots{
   bottom: 10px;
}
.galleryslider .slick-dots .slick-active button{
   background: #888888;
}
.galleryslider .slick-dots li button:before {
   content:none;

}

/* start fectwrap CSS */
.fectwrap{
   padding: 75px 0 0 0;
}
.fectwrap .fact_box{
   text-align: center;
   border: 1px solid #c2bfbf;
   padding: 36px;
   position: relative;
   overflow: hidden;
   min-height:620px;
}
.fectwrap .fact_box h3 {
	display: block;
   background-color: #00000c;
   font-size: 24px;
   font-weight: 800;
   color: #fff;
   text-transform: uppercase;
   padding: 7px 10px;
}
.fectwrap .fact_box p{
   color: #00000c;
   font-size: 18px;
   line-height: 24px;
   font-weight: 400;
}
.fectwrap .fact_box .fact_number{
   background-color: #00000c;
   position: absolute;
   top: -48px;
   left: -33px;
   transform: rotate(-35deg);
   min-height: 80px;
   padding: 18px 40px;
}
.fectwrap .fact_box .fact_number h4{
   color: #fff;
   font-size: 22px;
   font-weight: 800;
   padding: 0;
   transform: rotate(35deg);
   position: absolute;
   left: 27px;
   top: 48px;
}
.fact_img img {
    width: 70%;
}
/* start Share Your Pledge section CSS */
#custom-share-pledge .share_count .st-btn  {display: none !important}
#custom-share-pledge .st-total {vertical-align: top}

#share-your-pledge .st-btn {display: inline-block !important; vertical-align: top;}
#share-your-pledge .st-btn > span {display: inline-block !important; vertical-align: top}
#share-your-pledge .st-total  {display: none !important}
#share-your-pledge .modal-title {display: block; width: 100%; padding-left: 30px; text-align: center;}
.modal-open #sidebar-header {padding-right: 0 !important}
.your_pledge{
padding: 124px 0 74px 0;
}
.headline_main {
   text-align: center;
}
.headline_main h2{
   background-color: #00000c;
   font-size: 36px;
   font-weight: 800;
   color: #fff;
   text-transform: uppercase;
   display: inline-block;
   padding: 10px 20px;
}
.pledge_text{
   text-align: center;
   max-width: 1080px;
   margin: 3px auto 0;
   position: relative;
   padding:60px  70px;
}
.pledge_text p{
   font-size: 30px;
   font-weight: 800;
   color: #000;
   line-height: 36px;
}
.pledge_text p .icon{
   position: absolute;
   font-family: 'icomoon' !important;
   color: #000;
   font-size: 75px;
}
.pledge_text p .icon-quote_left{
   left: 0;
   top: 32px;
}
.pledge_text p .icon-quote_right{
   right: 0;
   bottom: 77px;
}
.share_pledge{
   border: 1px solid #000;
   display: flex;
   max-width: 268px;
   margin: 0 auto;
   min-height: 36px;
   line-height: 36px;
}
.share_pledge .share_count p{
font-size: 18px;
color: #000;
font-weight: 800;
margin: 0;
min-width: 62px;
text-align: center;
padding: 0 10px;
}
.share_pledge .share_btn .default_btn{
   font-size: 18px;
   font-weight: 800;
   min-width: 206px;
}
.share_pledge .share_btn .default_btn:hover{
   padding: 0 10px;
}
.share_pledge .share_btn:hover{cursor:pointer;}
/* start volunteer_help Section CSS */
.volunteer_help .container-fluid {
   padding: 0;
    }
.volunteer_help .volunteer_block{
background: url(./images/volunteerHelp_left.jpg) no-repeat;
text-align: center;
display: inline-block;
width: 100%;
padding: 80px 0;
background-size: cover;
height: 100%;
}
.volunteer_block.right{
   background: url(./images/volunteerHelp_right.jpg) no-repeat;
   background-size: cover;
}
.volunteer_block .help_box{
   padding: 30px;
   background-color: rgba(255, 255, 255, 0.9);
   display: inline-block;
   max-width: 402px;
   text-align: left;
}
.volunteer_block .help_box h2{
   font-size: 24px;
   color: #000;
   font-weight: 800;
   position: relative;
   padding-bottom: 15px;
   text-transform: uppercase;
}

.volunteer_block .help_box p{
   font-size: 16px;
   line-height: 24px;
   margin-top: 15px;
}
.volunteer_block .help_box .volunteer_btn{
   margin-top: 24px;
}
.volunteer_block .help_box .volunteer_btn .default_btn{
   min-width: 167px;
   min-height: 35px;
   line-height: 35px;
   font-weight: 700;
   font-size: 16px;
}

/* start Video Block Section */
.video_block{
   padding-top: 75px;
   line-height: 13px;
}
.headline_main p{
font-size: 16px;
font-weight: 400;
margin-top: 14px;
line-height: 24px;
padding: 0px 80px 0 0;
}
.video_block .video{
background-color: #eeeeee;
margin-top: 40px;
}
.video_block .video_inner{
max-width: 1080px;
margin: 0 auto;
}
.video_block .video_inner .video_iframe{
width: 100%;
height: 613px;
}

/* start Relevant block Section */
.relevant_block{
padding: 47px 0 83px;
}
.row.margin_top{
   margin-top: 29px;
}
.relevant_block .headline_main{
   text-align: left;
}
.relevant_block .headline_main h2 {
   font-size: 24px;
   padding: 6px 11px;
}
.relevant_block .news_img{
width: 100%;
max-width: 100%;
max-height: 230px;
min-height: 230px;
overflow: hidden;
}
.relevant_block .news_img img{
   width: 100%;
   object-fit: cover;
   max-width: 100%;
}
.relevant_block .news_text{
   width: 100%;
   background-color: #fff;
   max-width: 95%;
   float: right;
   padding: 25px 23px;
   position: relative;
   margin-top: -73px;
}
.relevant_block .news_text h3{
font-size: 23px;
color: #000;
font-weight: 800;
text-transform: uppercase;
max-width: 400px;
line-height: 24px;
}
.relevant_block .border_bottom{
margin-top: 19px;
}
.relevant_block .default_btn{
background-color: transparent;
color: #000;
padding: 0;
margin-top: 7px;
transition: 0.8s ease;
}
.relevant_block .default_btn:hover{
 padding-left: 14px;
}
.relevant_block .news_text p{
   margin-top: 14px;
}

/* Relevant Links Block  */
.relevant_links_block {
	padding: 47px 0px 42px;
	background: #eee;
}

.relevant_links_block .headline_main {
	text-align: left;
}

.relevant_links_block .headline_main h2 {
	font-size: 24px;
  padding: 6px 11px;
}

.relevant_links_block h3 {
	font-size: 23px;
	color: #000;
	font-weight: 800;
	text-transform: uppercase;
	max-width: 400px;
	line-height: 24px;	
}

.relevant_links_block h3:after {
	content:'';
	display: block;
	margin-top: 15px;
	margin-bottom: 35px;
	background-color: #000;
	width: 57px;
	height: 6px;	
}

.relevant_links_block ul li a {
	background-color: transparent;
	color: #000;
	padding: 0;
	margin-top: 7px;
	transition: all 0.8s ease;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	display: block;
	text-align: left;
	position: relative;
	padding-left: 15px;
}
.relevant_links_block ul li a:before {
	content: '';
	display: inline-block;
	margin-right: 5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #000000;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: 3px;
}

.relevant_links_block .view_all-btn {
	text-align: center;
	margin-top: 60px;
}

/* start About Block CSS Section */

.about_block{
   background-color: #fff;
   padding: 60px 0 43px;
}
.about_block .headline_main{
   text-align: left;
}
.about_block .headline_main h2{
font-size: 23px;
}

.about_block ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;	
}

/* start footer CSS */
footer{
   padding: 60px 0;
   background-color: #32353e;
}
footer .footer_logo{
position: relative;
}
footer .footer_logo img{
   width: 100px;
}
/*
footer .footer_logo::before{

   content: '';
   position: absolute;
   right: 63px;
   top: 50%;
   height: 100%;
   width: 3px;
   background-color: #fff;
   transform: translateY(-50%);
}*/
footer .footer_menu ul li{
display: inline-block;
}
footer .footer_menu ul li a{
   color: #fff;
   font-size: 18px;
   font-weight: 300;
   padding-right: 25px;
   margin-right: 25px;
   transition-duration: 0.8s ease-in-out;
   position: relative;
}
footer .footer_menu ul li a:after{
   content: '';
   position: absolute;
   right: 0;
   top: 50%;
   height: 18px;
   width: 1px;
   background-color: #fff;
   transform: translateY(-50%);
}
footer .footer_menu ul li:last-child a{
   padding-right: 0;
   margin-right: 0;
}
footer .footer_menu ul li:last-child a:after{
   content:none;
}
footer .copyright{
   margin-top: 16px;
}
footer .copyright p{
color: #fff;
font-size: 14px;
font-weight: 300;
}
footer .follow_us h3{
   color: #fff;
   font-size: 18px;
   font-weight: 300;
}
.follow_us ul {
   margin-top: 15px;
}
footer .follow_us ul li{
   display: inline-block;
   margin: 0 22px 0 0;
}
footer .follow_us ul li:last-child{
   margin: 0;
}
footer .follow_us ul a:hover{
   text-decoration: none;
}
footer .follow_us ul a {
    font-size: 0;
}
footer .follow_us ul a .icon{
   color: #fff;
   font-size: 30px;
   transition: 0.8s;
}
footer .follow_us ul a:hover .fa-facebook-f{
color: #395795;
}
footer .follow_us ul a:hover .fa-twitter{
   color: #53A8E7;
   }
   footer .follow_us ul a:hover .icon-youtube{
      color: #F80000;
}
footer .follow_us ul a:hover .fa-instagram{
color: #f34c8f;
}
footer .follow_us ul a:hover .fa-linkedin-in{
color: #0077B5;
}




/* start bio page CSS */


.bio_section {
   padding-top: 114px;
   padding-bottom: 154px;
}
.bio_section .top_headline{
text-align: center;
}
.bio_section .row.margin_top{
margin-top: 120px;
}
.bio_section .row.add_padding {
   padding-bottom: 76px;
   padding-top: 76px;
   border-bottom: 2px solid #e5e5e5;
}
.bio_section .row.add_padding:last-child{
   border: none;
   padding-bottom: 0;
}
.bio_section .left_bio .bio_img {
   padding-right: 30px;
   
}
.bio_section .bio_img {padding-top:40px;padding-right: 20px; padding-left: 20px;}

.bio_section .col-md-6:nth-child(1) .bio_img,.bio_section .col-md-6:nth-child(2) .bio_img {
    padding-top: 0;
}
.bio_section .left_bio .bio_text{
   padding-left: 30px;
}
.bio_section .right_bio .bio_text {
   padding-right: 30px;
}
.bio_section .right_bio .bio_img {
   padding-left: 30px;
}
.bio_section .bio_text {
    padding-left:20px;
}
.bio_section .bio_text h2{
   background-color: #00000c;
   font-size: 30px;
   font-weight: 700;
   color: #fff;
   text-transform: uppercase;
   display: inline-block;
   padding: 7px 13px;
   margin-top: 20px;
}
.bio_section .bio_text p{
   font-size: 16px;
   font-weight: 400;
   margin-top: 14px;
   line-height: 24px;
   padding-bottom:30px;
   min-height: 175px;
}
.bio_section .col-md-6{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.bio_section .col-md-6:nth-child(even) {
 border-right:0px solid #fff;   
}
.bio_section .col-md-6:last-child{border-bottom:0px solid #fff!important;}
#header.toggled {
   padding-left: 220px;
}
#sidebar-header {
   z-index: 1000;
   left: 220px;
   width: 0;
   height: 100%;
   margin-left: -220px;
   overflow-y: auto;
   overflow-x: hidden;
   background: #000;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   top: 60px;
}

#sidebar-header::-webkit-scrollbar {
 display: none;
}

#header.toggled #sidebar-header {
   width: 220px;
}

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.navbar {
 padding: 0;
}

.sidebar-nav {
   position: absolute;
   top: 0;
   width: 220px;
   margin: 0;
   padding: 0;
   list-style: none;
}

.sidebar-nav li {
   position: relative; 
   line-height: 20px;
   display: inline-block;
   width: 100%;
}
.sidebar-nav li a {
   display: block;
   color: #ddd;
   text-decoration: none;
   padding: 16px 14px;
   font-size: 26px; 
}

.sidebar-header {
   text-align: center;
   font-size: 20px;
   position: relative;
   width: 100%;
   display: inline-block;
}

.sidebar-brand a {
   color: #ccc;
}
.sidebar-brand a:hover {
   color: #fff;
}

.dropdown-menu.show {
   top: 0;
}

/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
   position: fixed;
   top: 20px;
   display: block;
   width: 32px;
   height: 32px;
   margin-left: 15px;
   background: transparent;
   border: none;
   color: #fff;
   z-index: 1032;
   left: 0;
   webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;
   font-size: 0;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
 outline: none;
}
.hamburger.is-closed:before {
 content: '';
 display: block;
 width: 100px;
 font-size: 14px;
 color: #fff;
 line-height: 32px;
 text-align: center;
 opacity: 0;
 -webkit-transform: translate3d(0,0,0);
 -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
 opacity: 1;
 display: block;
 -webkit-transform: translate3d(-100px,0,0);
 -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
 position: absolute;
 left: 0;
 height: 4px;
 width: 100%;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
 background-color: #fff;
}
.hamburger.is-closed .hamb-top { 
 top: 5px; 
 -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
 top: 50%;
 margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
 bottom: 5px;  
 -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover .hamb-top {
 top: 0;
 -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
 bottom: 0;
 -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
 background-color: #fff;
 webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
 top: 50%;
 margin-top: -2px;
 webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.hamburger.is-open .hamb-top { 
 -webkit-transform: rotate(45deg);
 -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open .hamb-middle { display: none; }
.hamburger.is-open .hamb-bottom {
 -webkit-transform: rotate(-45deg);
 -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open:before {
 content: '';
 display: block;
 width: 100px;
 font-size: 14px;
 color: #fff;
 line-height: 32px;
 text-align: center;
 opacity: 0;
 -webkit-transform: translate3d(0,0,0);
 -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
 opacity: 1;
 display: block;
 -webkit-transform: translate3d(-100px,0,0);
 -webkit-transition: all .35s ease-in-out;
}

/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/

.overlay {
   position: fixed;
   display: none;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: rgba(0,0,0,.6);
   z-index: 1;
}

/******************Blog Layout*********************/
.blog_faatured_image {
    height: auto;
    overflow: hidden;
}

.blog_faatured_image img {width: auto; max-height: 330px; display: block; margin: auto;}

.single_post_title {
    padding: 20px 0 10px;
}
.share_post_links {
    padding: 0px 0 20px;
}
.post_author{ 
   padding: 0 0 20px;
}
.single_post_content p{padding:10px 0;}
.single-post article{padding:100px 0;}
.single_post_content ol {
    padding-left: 15px;
}
.single_post_content ol li{
    padding-bottom:10px;
    list-style: decimal;
}
.share_post_links .st-inline-share-buttons{text-align:left!important;}
.modal-body #st-1{text-align: center;}
#st-1 .st-btn[data-network='facebook'] {
    background-color: #4267B2;
    color:#fff;
}
#st-1 .st-btn[data-network='twitter'] {
    background-color: #55acee;
    color:#fff;
}
#st-1 .st-btn[data-network='linkedin'] {
    background-color: #0077b5;
    color:#fff;
}
#st-1 .st-btn {
    min-width: 120px;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
}
#st-1 .st-btn:hover {
   cursor:pointer;
}
/********************End Blog Layout***************************/