/*Maximizer Styles*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
body{
	font-family: 'Montserrat', sans-serif !important;
}
.post:after, 
.post:before, 
.post-container:after, 
.post-container:before, 
.primary-sidebar-widget:before, 
.primary-sidebar-widget:after, 
.widget-container:before, 
.widget-container:after{
    display:none !important;
}
.post-content.cf p,
.post-content.cf div,
.post-content.cf span,
.post-content.cf strong,
.post-content.cf li,
.post-content.cf a{
    line-height: 30px !important;
    font-weight: 500 !important;
    text-align: justify !important;
}
body.home.page article.content.cf{
    margin-top:0px !important;
}
article.post-content.cf p{
    margin-bottom: 20px !important;
}
article.content.cf .post-title{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 36px;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: capitalize;
}
article.content.cf table thead th.table-main-heading div{
    text-align:center !important;
} 
article.content.cf table thead th.table-column-heading{
    font-weight:500 !important;
}
article.content.cf table tbody td{
    padding: 10px !important;
    font-size: 14px !important;
}
article.content.cf table.theme-blue tbody tr td:not(:first-child),
article.content.cf table.theme-orange tbody tr td:not(:first-child){
    border-left: 1px #fff solid;
}
    
article.content.cf table tfoot .btn.view-more{
    box-shadow: none !important;
    border-radius: 3px !important;
    color: #565656;
    font-weight: 600 !important;
}
article.content.cf table tfoot .btn.view-more:hover{
    background: #fff !important;
    color: #000 !important;
}
#other-categories-section .textwidget table td a{
    text-align:center !important;
    line-height:25px !important;
}
#other-categories-section .widget-title{
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 0px;
    font-weight: 500;
}
body.custom-background {
    background-color: #f5f5f5 !important;
}
article.content.cf .btn.back-to-main{
    box-shadow: none !important;
    border-radius: 3px !important;
    color: #151515 !important;
    font-weight: 600 !important;
    padding: 10px 15px;
}
article.content.cf .btn.back-to-main:hover{
    background: #fff !important;
    color: #000 !important;
}
article.content.cf .post-container{
    margin-top: 95px !important;
}
body.home article.content.cf .post-container{
    margin-top: 110px !important;
}
#footer{
    padding: 3em 1em 1em !important;
    background: #e8e8e8 !important;
}
footer#footer table td a {
    text-align: center !important;
    line-height: 25px !important;
    color: rgb(0, 75, 145) !important;
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif !important;
    padding: 15px !important;
}
footer#footer .widget-title.copyright-area-widget-title{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
}
article.content.cf .post.single-page{
    margin-bottom:4em !important;
}
article.post-content.cf h3,
article.post-content.cf h2,
article.post-content.cf h4,
article.post-content.cf h5{
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 0px;
    text-transform: capitalize; 
}
article.post-content.cf .scroll-box{
    border: 1px solid #bbbbbb;
    border-radius: 3px !important;
    margin-top: 40px;
    margin-bottom: 40px;
}
article.post-content.cf .scroll-box table tbody tr:first-child td{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
}
article.post-content.cf .scroll-box table tbody td{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
}
article.post-content.cf .scroll-box table tbody td b{
   font-weight: 500 !important; 
}
article.post-content.cf a > b, article.post-content.cf a > strong{
    font-weight: 500 !important;
}
div.share-block{
    background: #fff;
    /*border-left: 1px #ddd solid;*/
    /*border-right: 1px #ddd solid;*/
    /*border-bottom: 1px #ddd solid;*/
    padding: 20px 0;
}
.share-block div.sumome-share-client-animated{
    display:none !important;
}
.share-block a.sumome-share-client-animated{
    margin-right: 5px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 5% !important;
}
.share-block a.sumome-share-client-animated img{
    width: 20px !important;
    height: 20px !important;
}
.share-block a.sumome-share-client-animated span{
    display:none !important;
}
.share-block a[data-sumome-share="facebook"] > img,
.share-block a[data-sumome-share="reddit"] > img,
body.home .share-block a[data-sumome-share="pinterest"] > img{
    margin-top:5px;
}
body.home .share-block a[data-sumome-share="twitter"] > img,
body.home .share-block a[data-sumome-share="linkedin"] > img{
   margin-top: -7px !important; 
}
div.share-block{
    display: flex;
    justify-content: center;
    align-items: center;
}
body.home article.content.cf .post.single-page{
    margin-bottom: 2em !important;
}
.download-image-btn-classes img{
    margin-top: 40px;
    margin-bottom: 40px;
}
article .post-content.cf a > img{
    max-width: 450px;
    margin-top: 50px;
    margin-bottom: 50px;
}
body.home article .post-content.cf div.share-block a > img{
    margin-top: 0px;
}
article .post-content.cf div.share-block a > img{
    margin-top: -10px;
    margin-bottom:0px;
}

@media(min-width:992px){
    section .post.single-page article.post-content{
        padding: 0 6% !important;
    }
}
body a[title='Sumo']{
    display:none !important;
}
.sumome-share-client-wrapper.sumome-share-client-wrapper-left-page a.sumome-share-client-animated,
.sumome-share-client-wrapper.sumome-share-client-wrapper-left-page div.sumome-share-client-animated{
    height: 40px !important;
    width: 40px !important;
    margin-bottom: 5px !important;
}
.sumome-share-client-wrapper.sumome-share-client-wrapper-left-page a.sumome-share-client-animated img{
    height: 20px !important;
    width: 20px !important;
}
.sumome-share-client-wrapper.sumome-share-client-wrapper-left-page a.sumome-share-client-animated span,
.sumome-share-client-wrapper.sumome-share-client-wrapper-left-page div.sumome-share-client-animated span{
    font-family: 'Montserrat', sans-serif !important;
}

/*Table Styles*/
article.content.cf table.theme-blue tbody tr td,
article.content.cf table.theme-orange tbody tr td{
    background: #f3f3f3 !important;
    color: #565656 !important;
}
article.content.cf table.theme-blue thead tr:first-child > th,
article.content.cf table.theme-orange thead tr:first-child > th{
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
article.content.cf table.theme-blue tfoot tr td,
article.content.cf table.theme-orange tfoot tr td{
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
article.content.cf table.theme-blue tfoot td,
article.content.cf table.theme-orange tfoot td{
    background: #eaeaea;
    color: #fff;
}
article.content.cf table.theme-blue th,
article.content.cf table.theme-orange th{
    background: #eaeaea !important;
    color: #565656 !important;
}
article.content.cf table.theme-blue thead tr,
article.content.cf table.theme-orange thead tr{
    border-bottom: 1px solid #fff !important;
}
article.content.cf table.theme-blue .table-main-heading a.page-link,
article.content.cf table.theme-orange .table-main-heading a.page-link{
    color: #565656 !important;
}
article.content.cf table.theme-blue th.table-column-heading:not(:first-child),
article.content.cf table.theme-orange th.table-column-heading:not(:first-child){
    border-left: 1px #fff solid !important;
}
article.content.cf table.theme-orange th.table-column-heading.table-column-text-left,
article.content.cf table.theme-blue th.table-column-heading.table-column-text-left{
    padding-left:10px !important;
}
article.content.cf table.theme-orange thead th.table-column-heading
article.content.cf table.theme-blue thead th.table-column-heading{
    font-size: 15px !important;
}
article.content.cf table.theme-orange tfoot .btn.view-more,
article.content.cf table.theme-blue tfoot .btn.view-more{
    color: #fff !important;
    background: #107bc9 !important;
}
article.content.cf table.theme-orange tfoot .btn.view-more:hover,
article.content.cf table.theme-blue tfoot .btn.view-more:hover{
    color: #fff !important;
    background: #00599a !important;
}
.top-hello-bar{
    min-height:47px;
    background:#7db32e;
    position:fixed;
    top:0;
    width:100%;
    z-index:999999;
    display:none !important;
}
.top-hello-bar p{
    text-align:center;
    color:#fff;
    padding-top: 10px;
    letter-spacing:0px;
    font-weight: 500 !important;
    position:relative;
    margin-left: -310px;
}
a.hello-bar-btn{
    position:absolute;
    background: #fff;
    padding: 4px 15px;
    margin-left: 10px;
    margin-top: -3px;
    font-size: 14px;
    font-weight: 500 !important;
    color: #19263e;
    border-radius: 3px !important;
    cursor:pointer;
    -webkit-animation:undulate 3s linear 0s infinite;
	animation:undulate 3s linear 0s infinite;
}
a.hello-bar-btn:hover{
    text-decoration:none;
    background:#f2f7ea;
}
a.hello-bar-btn:hover {
	-webkit-animation-play-state:paused;
	animation-play-state:paused;	
	transform: translate(0px,3px);
	-ms-transform:translate(0px,3px);
	-webkit-transform:translate(0px,3px);	
}
@-webkit-keyframes undulate {
0%		{  -webkit-transform: translate(0,0); }
5%		{  -webkit-transform: translate(0px,-5px); }
10% 	{  -webkit-transform: translate(0,0);}
15%		{  -webkit-transform: translate(0px,-5px); }
20% 	{  -webkit-transform: translate(0,0);}
100% 	{  -webkit-transform: translate(0,0);}
}

@-moz-keyframes undulate {
0%		{  -moz-transform: translate(0,0); }
5%		{  -moz-transform: translate(0px,-5px); }
10% 	{  -moz-transform: translate(0,0);}
15%		{  -moz-transform: translate(0px,-5px); }
20% 	{  -moz-transform: translate(0,0);}
100% 	{  -moz-transform: translate(0,0);}
}

@-ms-keyframes  undulate {
0%		{  -ms-transform: translate(0,0); }
5%		{  -ms-transform: translate(0px,-5px); }
10% 	{  -ms-transform: translate(0,0);}
15%		{  -ms-transform: translate(0px,-5px); }
20% 	{  -ms-transform: translate(0,0);}
100% 	{  -ms-transform: translate(0,0);}
}

@keyframes undulate {
0%		{  transform: translate(0,0); }
5%		{  transform: translate(0px,-5px); }
10% 	{  transform: translate(0,0);}
15%		{  transform: translate(0px,-5px); }
20% 	{  transform: translate(0,0);}
100% 	{  transform: translate(0,0);}
}

.header{
	top:0px !important;
}
@media(max-width:992px){
    .top-hello-bar{
        display:none !important;
    }
    .header{
        top:0px !important; 
    }
}
.sumome-share-client-wrapper.sumome-share-client-wrapper-left-page{
	left:5px !important;
}
body.page .content.cf {
    margin-top: 47px !important;
}
