.breaking-news div,.comment-content a{
    word-wrap:break-word
}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
    border:0;
    font:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline
}
pre,td,th{
    border:1px solid #EAEAEA
}
dd,dl{
    margin-bottom:24px
}
table{
    border-collapse:collapse;
    border-spacing:0;
    margin:0 0 1.5em;
    width:100%
}
strong,th{
    font-weight:700
}
td,th{
    padding:6px 10px
}
caption,td,th{
    text-align:left
}
blockquote:after,blockquote:before,q:after,q:before{
    content:""
}
blockquote,q{
    quotes:"" ""
}
a:focus{
    outline:dotted thin
}
a:active,a:hover{
    outline:0
}
a img{
    border:0
}
embed,iframe,object{
    max-width:100%
}
body,button,input,select,textarea{
    color:#444;
    font:16px 'Open Sans',serif;
    line-height:1.6;
    word-wrap:break-word
}
h1,h2,h3,h4,h5,h6{
    line-height:1.2
}
address,cite,em,i{
    font-style:italic
}
body{
    background-color:#eaeaea
}
h1,h2,h3,h4,h5,h6{
    padding-bottom:18px;
    color:#333;
    font-weight:400;
    font-family:'Open Sans',sans-serif
}
h1{
    font-size:42px
}
h2{
    font-size:38px
}
h3{
    font-size:34px
}
h4{
    font-size:30px
}
h5{
    font-size:26px
}
h6{
    font-size:22px
}
hr{
    border-color:#EAEAEA;
    border-style:solid none none;
    border-width:1px 0 0;
    height:0;
    margin:30px 0
}
p{
    line-height:1.6;
    margin-bottom:15px;
    font-family:'Open Sans',serif;
    font-size:15px
}
pre{
    background-color:#fff;
    margin-bottom:20px;
    overflow:auto;
    padding:20px
}
code,kbd,pre,samp,tt,var{
    font-family:"Courier 10 Pitch",Courier,monospace;
    font-size:14px;
    line-height:1.4;
    white-space:pre-wrap
}
abbr,acronym,dfn{
    border-bottom:1px dotted #777;
    cursor:help
}
address{
    display:block;
    margin:0 0 15px
}
ins{
    background:#F8F8F8
}
sub,sup{
    font-size:10px;
    height:0;
    line-height:1;
    position:relative;
    vertical-align:baseline
}
sup{
    bottom:1ex
}
sub{
    top:.5ex
}
dl{
    font-size:20px
}
dt{
    font-weight:700;
    margin-bottom:5px
}
ol,ul{
    list-style:none
}
ol{
    list-style:decimal
}
.main-small-navigation ul,nav li>ol,nav li>ul{
    list-style:none;
    margin:0
}
li>ol,li>ul{
    margin:0 0 0 10px
}
blockquote{
    padding:30px 30px 20px 45px;
    margin-bottom:20px;
    background-color:#289dcc;
    color:#FFF;
    border-radius:5px
}
blockquote p{
    font-size:20px;
    font-family:'Open Sans',serif;
    line-height:1.4;
    position:relative;
    padding-top:13px;
    padding-left:40px
}
blockquote p:before{
    content:"\f10d";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    color:#FFF;
    font-size:60px;
    position:absolute;
    top:-27px;
    left:-27px
}
blockquote cite,blockquote em,blockquote i{
    font-style:normal
}
blockquote cite{
    font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:300;
    letter-spacing:.05em;
    float:right
}
blockquote a{
    color:#fff;
    text-decoration:underline
}
input,textarea{
    -webkit-border-radius:0
}
input[type=text],input[type=email],input[type=search],input[type=password],textarea{
    -moz-appearance:none!important;
    -webkit-appearance:none!important;
    appearance:none!important
}
input[type=text],input[type=email],input[type=password],textarea{
    padding:1%;
    border:1px solid #EAEAEA;
    line-height:20px;
    width:95%;
    margin:0 0 30px;
    background-color:#F8F8F8;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
input.s,input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=password]:focus,textarea:focus{
    border:1px solid #EAEAEA
}
input.s{
    width:60%;
    padding:4px 54px 4px 10px;
    height:36px;
    color:#777;
    background-color:#FFF;
    margin:0
}
img,img.size-full,img.size-large{
    max-width:100%;
    height:auto
}
input.s:focus{
    padding-left:10px;
    border-color:#EAEAEA;
    text-indent:0
}
.scanfigus-button,button,input[type=button],input[type=submit],input[type=reset]{
    margin-bottom:30px;
    padding:10px 20px;
    background-color:#FD6A02;
    border:0;
    transition:background-color .3s linear 0s;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-size:18px;
    -moz-appearance:none!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    cursor:pointer;
    display:inline-block;
    color:#FFF
}
#search-form input[type=submit]{
    border-radius:0;
    margin-left:-8px;
    margin-bottom:0;
    padding:6px 10px 5px;
    font-size:18px
}
.scanfigus-button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{
    background-color:#33363B
}
.next a,.previous a{
    padding:5px 0;
    cursor:pointer;
    font-size:18px
}
.next a:hover,.previous a:hover{
    color:#289dcc;
    text-decoration:underline
}
a,a:active,a:focus,a:hover{
    text-decoration:none
}
input[type=button]:active,input[type=submit]:active,input[type=reset]:active{
    -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.3);
    -moz-box-shadow:inset 0 0 10px rgba(0,0,0,.3);
    box-shadow:inset 0 0 10px rgba(0,0,0,.3)
}
a{
    color:#289dcc
}
figure{
    margin:0;
    text-align:center
}
img{
    vertical-align:top;
    margin-bottom:18px
}
.comment-content img,.entry-content img,.widget img{
    max-width:100%
}
.entry-content img.wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
img.aligncenter,img.alignleft,img.alignright{
    margin-bottom:1.625em
}
img#wpstats{
    display:none
}
.clearfix:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
* html .clearfix{
    height:1%
}
.clearfix{
    display:block
}
.alignleft{
    display:inline;
    float:left;
    margin-right:30px
}
#header-right-section,.alignright{
    float:right
}
.alignright{
    display:inline;
    margin-left:30px
}
.aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}
body{
    padding-top:10px;
    padding-bottom:10px;
    background-size:cover;
    margin:0
}
#page{
    max-width:1200px;
    margin:0 auto
}
.wide{
    padding-top:0;
    padding-bottom:0
}
.wide #page{
    max-width:100%
}
.inner-wrap{
    margin:0 auto;
    max-width:1140px
}
#header-meta{
    background-color:#fff
}
#header-text-nav-container{
    background-color:#FFF
}
#header-text-nav-wrap{
    padding:20px 0 25px
}
#header-left-section{
    float:left
}
#header-logo-image,#header-text{
    float:left;
    padding-right:20px
}
#header-logo-image img{
    margin-bottom:0
}
#site-title{
    padding-bottom:0;
    line-height:1.2
}
#site-title a{
    color:#36275A;
    font-size:38px;
    font-weight:600
}
#site-description{
    line-height:24px;
    font-size:16px;
    color:#666;
    padding-bottom:0;
    font-family:'Open Sans',serif
}
#header-right-section .widget{
    text-align:right;
    color:#333
}
#header-right-section .widget .widget-title{
    font-size:18px;
    line-height:1.2;
    padding-bottom:5px
}
.header-image{
    margin-bottom:0;
    border-bottom:1px solid #EAEAEA;
    width:100%
}
.small-info-text{
    float:left;
    max-width:100%;
    padding-right:15px;
    padding-top:2px
}
.small-info-text p{
    font-size:12px;
    color:#555;
    margin-bottom:0
}
.fa{
    font-size:22px;
    color:#CCC
}
.social-links{
    text-align:center;
    float:right
}
.social-links ul li{
    display:inline
}
#masthead .social-links i.fa{
    font-size:23px;
    padding:0 10px
}
.social-links i.fa{
    padding:5px 10px;
    text-align:center;
    transition:background-color .2s ease-out 0s;
    font-size:25px
}
.social-links i.fa:hover{
    color:#289dcc
}
.social-links i.fa-twitter{
    color:#1BB2E9
}
.social-links i.fa-facebook{
    color:#3B5A9B
}
.social-links i.fa-youtube{
    color:#ED3F41
}
.social-links i.fa-vimeo-square{
    color:#4BF
}
.social-links i.fa-skype{
    color:#009CEF
}
.social-links i.fa-linkedin{
    color:#007BB6
}
.social-links i.fa-google-plus{
    color:#DC4937
}
.social-links i.fa-github{
    color:#4183C4
}
.social-links i.fa-flickr{
    color:#0062DD
}
.social-links i.fa-dribbble{
    color:#E24D87
}
.social-links i.fa-instagram{
    color:#3F729B
}
.social-links i.fa-pinterest{
    color:#D5282E
}
.social-links i.fa-stumbleupon{
    color:#EC4823
}
.social-links i.fa-tumblr{
    color:#455469
}
.social-links i.fa-wordpress{
    color:#21759B
}
.social-links i.fa-codepen{
    color:#CCC
}
.social-links i.fa-digg{
    color:#14589E
}
.social-links i.fa-reddit{
    color:#FF4500
}
#masthead .search-wrap input.s{
    width:200px
}
.fa.search-top{
    color:#fff;
    cursor:pointer;
    font-size:21px;
    padding:11px 12px;
    position:absolute;
    right:44px;
    top:0
}
.fa.search-top:hover{
    background-color:#289dcc
}
.search-wrap{
    position:relative
}
.search-wrap button{
    border-radius:0;
    color:#fff;
    line-height:45px;
    margin-bottom:0;
    padding:0 15px;
    position:absolute;
    top:0;
    right:0
}
.search-icon:before{
    content:"\f002";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    color:#fff;
    font-size:18px
}
.search-form-top{
    border:1px solid #eaeaea;
    display:none;
    padding:10px;
    position:absolute;
    right:0;
    top:44px;
    z-index:9999;
    background-color:#fff
}
.not-found .search-wrap button{
    right:175px
}
#secondary .search-wrap button{
    right:26px
}
.random-post{
    position:absolute;
    right:0;
    top:0
}
#site-navigation,#site-navigation .inner-wrap{
    position:relative
}
.random-post .fa-random{
    color:#fff;
    font-size:20px;
    vertical-align:middle
}
.main-navigation .random-post a{
    padding:10px 12px;
    border-bottom:none
}
#site-navigation{
    background-color:#36275A;
    border-top:4px solid #fd6a02;
    box-shadow:0 6px 10px -4px rgba(0,0,0,.7)
}
.home-icon{
    float:left
}
.home-icon .fa{
    color:#fff;
    font-size:27px
}
.home-icon.front_page_on{
    background-color:#289dcc
}
.main-navigation .home-icon a{
    padding:7px 10px 6px
}
.main-small-navigation .home-icon a{
    padding:7px 10px
}
.main-navigation{
    width:100%;
    text-align:center
}
.main-navigation li{
    float:left;
    position:relative;
    font-family:'Open Sans',serif;
    font-weight:300
}
.main-navigation a,.main-navigation ul li ul li,.main-small-navigation{
    float:none
}
.main-navigation a{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:600;
    padding:13px 30px;
    text-transform:uppercase
}
.main-navigation li.default-menu,.sub-toggle,li.default-menu{
    display:none
}
.main-navigation a:hover,.main-navigation li.menu-item-has-children:hover>a:after,.main-navigation ul li.current-menu-ancestor a,.main-navigation ul li.current-menu-item a,.main-navigation ul li.current-menu-item a:after,.main-navigation ul li.current_page_ancestor a,.main-navigation ul li.current_page_item a,.main-navigation ul li:hover>a{
    color:#fff
}
.main-navigation a:hover,.main-navigation ul li.current-menu-ancestor>a,.main-navigation ul li.current-menu-item>a,.main-navigation ul li.current_page_ancestor>a,.main-navigation ul li.current_page_item>a,.main-navigation ul li:hover>a{
    background-color:#fd6a02
}
.main-navigation li li.menu-item-has-children>a:after,.main-navigation li li.page_item_has_children>a:after,.main-navigation li.menu-item-has-children>a:after,.main-navigation li.page_item_has_children>a:after{
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    color:#fff;
    font-size:14px;
    padding-left:6px
}
.main-navigation li.menu-item-has-children>a:after,.main-navigation li.page_item_has_children>a:after{
    content:"\f107";
    color:#fff
}
.main-navigation li li.menu-item-has-children>a:after,.main-navigation li li.page_item_has_children>a:after{
    content:"\f105";
    position:absolute;
    right:8px
}
.main-navigation ul li.focus>ul{
    display:block
}
.main-navigation .children,.main-navigation .sub-menu{
    background-color:#232323
}
.main-navigation ul li ul,.main-navigation ul li:hover ul ul,.main-navigation ul ul li:hover ul ul,.main-navigation ul ul ul li:hover ul ul,.main-navigation ul ul ul ul li:hover ul ul{
    display:none;
    z-index:100
}
.main-navigation ul li:hover ul,.main-navigation ul ul li:hover ul,.main-navigation ul ul ul li:hover ul,.main-navigation ul ul ul ul li:hover ul,.main-navigation ul ul ul ul ul li:hover ul{
    display:block
}
.main-navigation ul li ul{
    position:absolute;
    width:200px;
    top:42px
}
.main-navigation ul li ul li a{
    border-top:none
}
.main-navigation ul li ul li a,.main-navigation ul li ul li.current-menu-item a,.main-navigation ul li.current-menu-ancestor ul li a,.main-navigation ul li.current-menu-item ul li a,.main-navigation ul li.current_page_ancestor ul li a,.main-navigation ul li.current_page_item ul li a{
    float:none;
    font-size:14px;
    height:100%;
    padding:10px 15px;
    color:#fff;
    width:170px;
    text-align:left;
    text-transform:none
}
.error-404,.gallery-item,.site-header .menu-toggle,.wp-caption-text,.wp-pagenavi{
    text-align:center
}
.main-navigation ul li ul li a:hover,.main-navigation ul li ul li:hover>a,.main-navigation ul li.current-menu-item ul li a:hover{
    color:#FFF;
    background-color:#289dcc
}
.main-navigation ul li ul li ul{
    left:200px;
    top:0
}
.main-navigation select{
    display:none
}
.menu-toggle,.top-menu-toggle{
    display:none;
    cursor:pointer
}
.site-header .menu-toggle{
    color:#fff;
    margin:0;
    font-family:'Open Sans',serif;
    padding-bottom:0
}
.site-header .menu-toggle:hover{
    background-color:#289dcc
}
.site-header .menu-toggle:before{
    content:"\f0c9";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    font-size:23px;
    color:#fff;
    padding:8px 12px;
    display:block
}
.main-small-navigation .menu-primary-container,.main-small-navigation .nav-menu{
    padding-top:43px
}
.comment ul,.entry-content ul{
    list-style:square
}
.main-small-navigation a{
    display:block;
    font-size:14px;
    color:#333;
    padding:10px 20px;
    text-decoration:none;
    text-transform:uppercase
}
.main-small-navigation .random-post a{
    padding:7px 12px;
    border-bottom:none
}
.main-small-navigation li{
    background-color:#FFF
}
.main-small-navigation li a:hover{
    background-color:#289dcc;
    color:#FFF
}
.main-small-navigation ul ul a{
    padding-left:45px;
    text-transform:none
}
.main-small-navigation ul ul ul a{
    padding-left:90px
}
.main-small-navigation .current-menu-item>a,.main-small-navigation .current_page_item>a{
    background:#289dcc;
    color:#FFF
}
.sticky{
    display:block
}
#main{
    padding-top:30px;
    padding-bottom:20px;
    background-color:#fff
}
.format-link .entry-content p{
    text-align:center;
    padding-top:30px
}
.format-link .entry-content a{
    text-decoration:underline;
    text-transform:uppercase;
    padding:15px 40px;
    border-radius:3px;
    background-color:#289dcc;
    color:#FFF;
    transition:background-color .3s linear 0s;
    display:inline-block
}
.format-link .entry-content a:hover{
    background-color:#33363B
}
.format-aside .entry-header{
    display:none
}
.tg-one-half{
    float:left;
    width:48%;
    padding:0 0 30px
}
.tg-one-half-last{
    float:right
}
.default-wp-page{
    clear:both
}
.default-wp-page .previous{
    float:left;
    padding:30px 0
}
.default-wp-page .next{
    float:right;
    padding:30px 0
}
.wp-pagenavi{
    margin-bottom:30px
}
#content .wp-pagenavi .page,#content .wp-pagenavi a{
    padding:4px 10px;
    color:#777;
    border:1px solid #F2F2F2
}
#content .wp-pagenavi .current,#content .wp-pagenavi a:hover{
    padding:4px 10px;
    color:#FFF;
    background-color:#289dcc;
    border:1px solid #F2F2F2
}
#content .wp-pagenavi a,#content .wp-pagenavi span{
    margin-left:5px;
    border-radius:2px
}
#content .wp-pagenavi span.pages{
    margin-left:0;
    color:#777;
    padding:4px 10px;
    border:1px solid #F2F2F2
}
.pagination{
    margin:15px 0
}
.pagination span{
    padding:2px 5px;
    border:1px solid #EAEAEA;
    background-color:#289dcc;
    color:#FFF
}
.pagination a span{
    background-color:#FFF;
    color:#777
}
.pagination a span:hover{
    color:#289dcc;
    border-color:#289dcc;
    text-decoration:none
}
.wp-caption{
    border:1px solid #ccc;
    margin-bottom:1.5rem;
    max-width:100%
}
#colophon .wp-caption{
    border:1px solid #444
}
.wp-caption img[class*=wp-image-]{
    display:block;
    margin:1.2% auto 0;
    max-width:98%
}
.wp-caption .wp-caption-text{
    margin:.8075rem 0
}
.gallery{
    margin:0 auto 15px
}
.gallery-item{
    display:inline-block;
    padding:15px 2%;
    vertical-align:top;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item{
    padding:15px 1%
}
.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
    padding:10px .5%
}
.gallery-columns-2 .gallery-item{
    width:50%
}
.gallery-columns-3 .gallery-item{
    width:33.33%
}
.gallery-columns-4 .gallery-item{
    width:25%
}
.gallery-columns-5 .gallery-item{
    width:20%
}
.gallery-columns-6 .gallery-item{
    width:16.66%
}
.gallery-columns-7 .gallery-item{
    width:14.28%
}
.gallery-columns-8 .gallery-item{
    width:12.5%
}
.gallery-columns-9 .gallery-item{
    width:11.11%
}
.gallery-icon img{
    margin:0 auto
}
.gallery .gallery-caption{
    font-size:12px;
    line-height:1.2;
    padding-top:5px
}
#comments{
    border-top:1px solid #F8F8F8;
    padding-top:15px
}
#comments i{
    font-size:16px;
    color:#AAA;
    padding-right:10px
}
.comments-title{
    font-size:24px
}
.comment-navigation{
    margin-bottom:15px
}
.bypostauthor{
    display:block
}
#comments .comments-title{
    margin-bottom:10px
}
.avatar{
    border-radius:50%;
    float:left
}
.comments-area article header{
    margin:0 0 5px;
    overflow:hidden;
    position:relative
}
.comments-area .comment-author-link,.comments-area .comment-date-time,.comments-area .comment-edit-link,.comments-area .comment-permalink{
    display:block;
    margin-left:100px;
    color:#999
}
#content .comments-area a.comment-edit-link:hover,#content .comments-area a.comment-permalink:hover,#content .comments-area article header cite a:hover{
    color:#289dcc
}
.comments-area .comment-author-link a{
    color:#999
}
.comments-area .comment-author-link a:hover{
    color:#289dcc
}
.comments-area .comment-author-link span{
    margin-left:10px;
    padding:0 5px;
    background-color:#289dcc;
    color:#FFF;
    border-radius:3px
}
.comments-area article header .comment-edit-link:before{
    content:"\f044";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    color:#AAA;
    font-size:16px;
    padding-right:10px
}
.comment-content{
    padding:15px 15px 25px;
    background-color:#F8F8F8;
    border:1px solid #EAEAEA;
    border-radius:2px
}
.comment{
    margin-bottom:20px
}
.comment ol,.comment ul{
    margin:0 0 20px 20px
}
.comment .comment-reply-link{
    float:right;
    color:#AAA
}
.comment .comment-reply-link:before{
    content:"\f112";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    color:#AAA;
    font-size:16px;
    padding-right:10px
}
#secondary a:hover,.entry-meta a:hover,.nav-next a:hover,.nav-previous a:hover,.post .entry-content a:hover{
    text-decoration:underline
}
.comment .comment-reply-link:hover{
    color:#289dcc
}
.comment-list{
    margin-bottom:25px
}
.comment-list .children{
    margin-left:20px
}
.comment-list,.comment-list .children{
    list-style-type:none;
    padding:0
}
.screen-reader-text{
    display:none
}
.nav-next,.nav-previous{
    margin-bottom:15px
}
.nav-next a,.nav-previous a{
    color:#289dcc;
    cursor:pointer;
    font-size:16px
}
.nav-previous a{
    float:left
}
.nav-next a{
    float:right
}
#respond h3#reply-title{
    font-size:22px;
    line-height:28px
}
#respond h3#reply-title #cancel-comment-reply-link{
    margin-left:1rem;
    font-weight:400;
    font-size:16px;
    font-size:1.6rem
}
#respond form label{
    display:block;
    line-height:1.5
}
#respond form input[type=text],#respond form textarea{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:16px;
    line-height:1.5;
    padding:10px;
    width:100%
}
#respond form p.form-allowed-tags{
    font-size:16px;
    line-height:1;
    color:#5e5e5e;
    display:none
}
.required{
    color:red
}
#colophon .widget ul li,#secondary .widget ul li{
    line-height:1.5;
    padding:5px 0
}
#colophon .widget ul li{
    border-bottom:1px solid #444
}
#colophon .widget ul li li,#secondary .widget ul li li{
    border-bottom:none
}
#colophon .widget ul ul,#secondary .widget ul ul{
    padding-left:10px
}
.widget select{
    border:1px solid #DDD;
    color:#777;
    padding:2px;
    width:60%
}
#secondary .widget-title{
    border-bottom:2px solid #36275A;
    font-size:18px;
    margin-bottom:15px;
    padding-bottom:0
}
#secondary .widget-title span{
    background-color:#36275A;
    color:#fff;
    padding:6px 12px;
    display:inline-block
}
#secondary .widget,.error-404 .widget{
    margin-bottom:35px;
    font-size:14px;
    background-color:#fff
}
#secondary .widget p{
    font-size:14px
}
.error-404{
    padding-bottom:20px
}
.error-404 input.s{
    width:50%
}
#secondary .widget-title a.rsswidget{
    color:#fff
}
.footer-widgets-wrapper{
    border-top:1px solid #F2F2F2;
    background-color:#303440
}
.footer-widgets-area{
    padding-top:45px;
    padding-bottom:10px;
    color:#ccc
}
.tg-footer-main-widget{
    width:39.473684%;
    float:left;
    margin-right:2.631579%
}
.tg-footer-other-widgets{
    float:right;
    width:57.894737%
}
.tg-second-footer-widget,.tg-third-footer-widget{
    width:30.303030%;
    float:left;
    margin-right:4.545454%
}
.tg-fourth-footer-widget{
    width:30.303030%;
    float:right;
    margin-right:0
}
.footer-widgets-area .widget-title{
    border-bottom:2px solid #289dcc;
    font-size:18px;
    margin-bottom:15px;
    padding-bottom:0
}
.footer-widgets-area .widget-title span{
    background-color:#289dcc;
    color:#fff;
    padding:6px 12px;
    display:inline-block
}
.footer-widgets-area p{
    text-align:left;
    color:#aaa
}
.advertisement-content,.entry-meta .post-format i,.post .featured-image{
    text-align:center
}
.footer-widgets-area a{
    color:#FFF
}
.footer-widgets-area a:hover{
    color:#289dcc
}
#colophon .widget{
    margin-bottom:40px
}
#colophon,#colophon p{
    font-size:14px;
    line-height:1.4
}
.advertisement_above_footer{
    background-color:#fff
}
.advertisement_above_footer .widget-title{
    border-bottom:2px solid #289dcc;
    font-size:18px;
    margin-bottom:15px;
    padding-bottom:0
}
.advertisement_above_footer .widget-title span{
    background-color:#289dcc;
    color:#fff;
    padding:6px 12px;
    display:inline-block
}
.no-sidebar #secondary,.no-sidebar-full-width #secondary,a#scroll-up{
    display:none
}
.footer-socket-wrapper{
    padding:20px 0 50px;
    background-color:#303440
}
.footer-socket-area{
    width:100%
}
.footer-socket-right-section{
    float:right
}
.footer-socket-left-section{
    float:left
}
.footer-socket-wrapper .copyright{
    color:#b1b6b6;
    float:left;
    font-size:14px
}
.footer-socket-wrapper .copyright a{
    color:#b1b6b6;
    border-bottom:1px solid #5a5d62
}
.footer-socket-wrapper .copyright a:hover{
    color:#fff
}
.footer-socket-wrapper .small-menu{
    float:right
}
.footer-socket-wrapper .small-menu a{
    padding-top:0
}
.footer-socket-wrapper .small-menu ul li ul{
    top:21px
}
a#scroll-up{
    bottom:20px;
    position:fixed;
    right:20px;
    opacity:.5;
    filter:alpha(opacity=50)
}
a#scroll-up i{
    font-size:40px;
    color:#289dcc
}
a#scroll-up:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
#primary{
    float:left;
    width:70.17543859%
}
#secondary,.left-sidebar #primary{
    float:right
}
#secondary{
    width:27.19298245%
}
.left-sidebar #secondary{
    float:left
}
.no-sidebar #primary{
    float:none;
    margin:0 auto
}
.no-sidebar-full-width #primary{
    width:100%
}
.widget_featured_posts .article-content .above-entry-meta .cat-links a{
    display:inline-block
}
.widget_featured_posts .article-content .below-entry-meta .byline a,.widget_featured_posts .article-content .below-entry-meta .comments a,.widget_featured_posts .article-content .below-entry-meta .posted-on a{
    font-size:12px
}
.page-header .page-title{
    border-bottom:2px solid #289dcc;
    font-size:18px;
    margin-bottom:15px;
    padding-bottom:0
}
.page-header .page-title span{
    background-color:#289dcc;
    color:#fff;
    padding:6px 12px;
    display:inline-block
}
.archive #content .post p{
    font-size:14px
}
.archive #content .post:nth-child(2n+1){
    float:right;
    width:48.7013%
}
.archive #content .post:nth-child(2n){
    float:left;
    width:48.7013%;
    clear:both
}
.archive #content .post:first-child{
    float:none;
    width:100%
}
.archive #content .post:not(:first-child) .article-content .entry-title{
    font-size:22px
}
#content .post,.single #content .post{
    box-shadow:0 1px 3px 0 rgba(0,0,0,.1)
}
#content .post{
    margin-bottom:30px
}
#content .post img,.single #content .post{
    margin-bottom:0
}
#content .post .article-content{
    padding:15px
}
#content .post .article-content .above-entry-meta .cat-links a{
    background-color:#289dcc;
    border-radius:3px;
    color:#fff;
    font-size:12px;
    padding:3px 10px
}
#content .post .article-content .entry-title{
    padding:5px 0 0;
    font-size:32px
}
#content .post .article-content .entry-title a{
    color:#232323
}
#content .post .article-content .entry-title a:hover{
    color:#289dcc
}
#content .post .article-content .below-entry-meta .byline,#content .post .article-content .below-entry-meta .comments,#content .post .article-content .below-entry-meta .posted-on,#content .post .article-content .below-entry-meta .tag-links{
    padding-right:10px
}
#content .post .article-content .below-entry-meta .posted-on .fa{
    color:#888;
    font-size:10px;
    padding-right:3px
}
#content .post .article-content .below-entry-meta .byline .fa,#content .post .article-content .below-entry-meta .comments .fa,#content .post .article-content .below-entry-meta .edit-link .fa,#content .post .article-content .below-entry-meta .tag-links .fa{
    color:#888;
    padding-right:5px;
    font-size:11px
}
#content .post .article-content .below-entry-meta .byline a,#content .post .article-content .below-entry-meta .comments a,#content .post .article-content .below-entry-meta .edit-link a,#content .post .article-content .below-entry-meta .posted-on a,#content .post .article-content .below-entry-meta .tag-links a{
    font-size:12px
}
#content .post .article-content .below-entry-meta{
    padding-bottom:20px
}
.below-entry-meta .updated{
    display:none
}
.type-page .entry-title,.type-post .entry-title{
    font-size:34px;
    line-height:1.2
}
.post .entry-title a,.search .entry-title a{
    color:#333;
    transition:all .3s ease 0s
}
.post .entry-title a:hover,.search .entry-title a:hover{
    color:#289dcc
}
.post .entry-content{
    margin-bottom:10px
}
.entry-content ol,.entry-content ul{
    padding:0 0 0 35px;
    margin-bottom:30px
}
.entry-content li>ol,.entry-content li>ul{
    margin-bottom:0
}
.entry-content li{
    line-height:1.3
}
.entry-meta{
    color:#aaa;
    padding-bottom:20px
}
.entry-meta .byline i,.entry-meta .cat-links i{
    padding-left:5px;
    padding-right:5px;
    font-size:16px;
    color:#289dcc
}
.entry-meta .byline a,.entry-meta .cat-links a{
    font-size:20px
}
.entry-meta .byline{
    margin-right:25px
}
.entry-meta a{
    color:#289dcc
}
.entry-meta .sep{
    display:block;
    border-top:1px solid #f2f2f2;
    position:relative;
    margin:10px 0
}
.entry-meta .post-format{
    padding:5px;
    position:absolute;
    right:-64px;
    top:-32px
}
.entry-meta .post-format i{
    background-color:#289dcc;
    color:#FFF;
    display:block;
    height:30px;
    line-height:30px;
    width:30px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:12px 8px 8px
}
.post-box,.yes-post-thumbnail.post-box{
    height:auto
}
.entry-meta .comments-link,.entry-meta .edit-link,.entry-meta .posted-on,.entry-meta .tag-links{
    font-size:12px;
    line-height:20px;
    margin-right:25px
}
.entry-meta .comments-link a,.entry-meta .edit-link a,.entry-meta .posted-on a,.entry-meta .tag-links a{
    color:#aaa;
    font-size:14px
}
.entry-meta .comments-link a:hover,.entry-meta .edit-link a:hover,.entry-meta .posted-on a:hover,.entry-meta .tag-links a:hover{
    color:#289dcc;
    text-decoration:none
}
.entry-meta .comments-link i,.entry-meta .edit-link i,.entry-meta .posted-on i,.entry-meta .tag-links i{
    font-size:14px;
    padding-right:5px;
    padding-left:5px;
    text-decoration:none
}
.entry-content a.read-more:hover{
    text-decoration:none
}
.single #content .tags a{
    border:1px solid #EAEAEA;
    padding:3px 5px;
    border-radius:3px;
    color:#777
}
.single #content .tags a:hover{
    color:#289dcc;
    text-decoration:none
}
.more-link{
    display:inline-block;
    background-color:#289dcc;
    border-radius:3px
}
.more-link span{
    font-size:12px;
    padding:5px 10px;
    color:#FFF;
    cursor:pointer;
    display:inline-block
}
.more-link span:hover{
    background-color:rgba(0,0,0,.1)
}
.no-post-thumbnail{
    background-color:#289dcc
}
.tg-two-column-post-left{
    float:left;
    clear:both
}
.tg-two-column-post-right{
    float:right
}
.post-box{
    width:48.5%;
    margin-bottom:30px;
    position:relative
}
.post-box img{
    margin-bottom:0
}
.post-box .post-content-area{
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%;
    text-align:center
}
.post-box .entry-title{
    padding-bottom:0
}
.post.post-box .entry-title a{
    color:#fff;
    text-shadow:1px 1px 1px #000;
    font-size:28px;
    text-transform:uppercase;
    padding:10px
}
.post.post-box .entry-title a:hover{
    color:#289dcc
}
.post-box .entry-meta .cat-links i,.post-box .entry-meta .posted-on i,.post-box .entry-meta span .fa{
    color:#fff
}
.post-box .entry-title:after{
    background:#fff;
    content:"";
    display:block;
    height:2px;
    margin:15px auto;
    width:100px
}
.widget_highlighted_posts .above-entry-meta,.widget_highlighted_posts .article-content .below-entry-meta .byline{
    display:none
}
.post-box .entry-meta{
    padding-bottom:0
}
.post-box .entry-meta .cat-links a,.post-box .entry-meta .posted-on a{
    color:#fff;
    text-shadow:1px 1px 1px #000;
    font-size:16px
}
.post-box .entry-meta .cat-links a:hover,.post-box .entry-meta .posted-on a:hover{
    color:#289dcc;
    text-decoration:none
}
.widget_slider_area{
    float:left;
    width:55.26315789%
}
.widget_beside_slider{
    float:right;
    width:43.85964912%
}
.widget_featured_slider .single-slide{
    position:relative
}
.widget_featured_slider img{
    margin-bottom:0
}
.widget_featured_slider .slide-content{
    bottom:0;
    background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.3));
    background:-o-linear-gradient(bottom,transparent,rgba(0,0,0,.3));
    background:-moz-linear-gradient(bottom,transparent,rgba(0,0,0,.3));
    background:linear-gradient(to bottom,transparent,rgba(0,0,0,.3));
    padding-bottom:20px;
    padding-left:5%;
    position:absolute;
    width:95%
}
.widget_featured_slider .slide-content .above-entry-meta .cat-links a{
    background-color:#289dcc;
    border-radius:3px;
    color:#fff;
    font-size:12px;
    padding:3px 10px
}
.widget_featured_slider .slide-content .entry-title{
    padding:10px 0 0;
    font-size:22px
}
.widget_featured_slider .slide-content .entry-title a{
    color:#fff;
    text-shadow:1px 1px 2px rgba(0,0,0,.2)
}
.widget_featured_slider .slide-content .entry-title a:hover{
    color:#289dcc
}
.widget_featured_slider .slide-content .below-entry-meta .byline,.widget_featured_slider .slide-content .below-entry-meta .posted-on{
    padding-right:10px
}
.widget_featured_slider .slide-content .below-entry-meta .posted-on .fa{
    color:#fff;
    font-size:10px;
    padding-right:3px
}
.widget_featured_slider .slide-content .below-entry-meta .byline .fa,.widget_featured_slider .slide-content .below-entry-meta .comments .fa{
    color:#fff;
    padding-right:5px;
    font-size:11px
}
.widget_featured_slider .slide-content .below-entry-meta .byline a,.widget_featured_slider .slide-content .below-entry-meta .comments a,.widget_featured_slider .slide-content .below-entry-meta .comments span,.widget_featured_slider .slide-content .below-entry-meta .posted-on a{
    color:#fff;
    font-size:12px
}
.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,.widget_featured_slider .slide-content .below-entry-meta .comments a:hover,.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover{
    color:#289dcc
}
.widget_highlighted_posts .single-article{
    position:relative;
    float:left;
    margin-bottom:10px;
    margin-right:2%;
    max-width:49%
}
.widget_highlighted_posts .single-article:nth-child(even){
    margin-right:0
}
.widget_highlighted_posts img{
    margin-bottom:0
}
.widget_highlighted_posts .article-content{
    bottom:0;
    background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.8));
    background:-o-linear-gradient(bottom,transparent,rgba(0,0,0,.8));
    background:-moz-linear-gradient(bottom,transparent,rgba(0,0,0,.8));
    background:linear-gradient(to bottom,transparent,rgba(0,0,0,.8));
    padding-bottom:10px;
    padding-left:5%;
    position:absolute;
    width:95%
}
.widget_highlighted_posts .article-content .above-entry-meta .cat-links a{
    background-color:#289dcc;
    border-radius:3px;
    color:#fff;
    font-size:12px;
    padding:3px 10px
}
.widget_highlighted_posts .article-content .entry-title{
    padding:10px 0 0;
    font-size:16px
}
.widget_highlighted_posts .article-content .entry-title a{
    color:#fff;
    text-shadow:1px 1px 2px rgba(0,0,0,.2)
}
.widget_highlighted_posts .article-content .entry-title a:hover{
    color:#289dcc
}
.widget_highlighted_posts .article-content .below-entry-meta .byline,.widget_highlighted_posts .article-content .below-entry-meta .posted-on{
    padding-right:10px
}
.widget_highlighted_posts .article-content .below-entry-meta .posted-on .fa{
    color:#fff;
    font-size:10px;
    padding-right:3px
}
.widget_highlighted_posts .article-content .below-entry-meta .byline .fa,.widget_highlighted_posts .article-content .below-entry-meta .comments .fa{
    color:#fff;
    padding-right:5px;
    font-size:11px
}
.widget_highlighted_posts .article-content .below-entry-meta .byline a,.widget_highlighted_posts .article-content .below-entry-meta .comments a,.widget_highlighted_posts .article-content .below-entry-meta .comments span,.widget_highlighted_posts .article-content .below-entry-meta .posted-on a{
    color:#fff;
    font-size:11px
}
.widget_highlighted_posts .article-content .below-entry-meta .byline a:hover,.widget_highlighted_posts .article-content .below-entry-meta .comments a:hover,.widget_highlighted_posts .article-content .below-entry-meta .posted-on a:hover{
    color:#289dcc
}
.widget_highlighted_posts .widget-title{
    color:#555;
    font-size:24px
}
.blog .post:nth-child(2n){
    float:left;
    width:48.7013%;
    clear:both
}
.blog .post:nth-child(2n+1){
    float:right;
    width:48.7013%
}
.blog .post:first-child{
    float:none;
    width:100%
}
.blog .post .article-content .below-entry-meta .edit-link a,.blog .post .article-content .below-entry-meta .tag-links a{
    font-size:12px
}
.blog .post .article-content .below-entry-meta .edit-link .fa,.blog .post .article-content .below-entry-meta .tag-links .fa{
    color:#888;
    padding-right:5px;
    font-size:11px
}
.blog .post .article-content .below-entry-meta .tag-links{
    padding-right:10px
}
.search .status-publish{
    margin-bottom:30px;
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.1)
}
.search .status-publish:nth-child(2n){
    float:left;
    width:48.7013%;
    clear:both
}
.search .status-publish:nth-child(2n+1){
    float:right;
    width:48.7013%
}
.search .status-publish:first-child{
    float:none;
    width:100%
}
.search .status-publish .article-content{
    padding:15px
}
.main-content-section{
    padding-top:20px
}
.main-content-section .tg-one-half{
    width:48.75%;
    padding-bottom:0
}
.byline a,.comments a,.comments span,.edit-link a,.posted-on a,.tag-links a{
    color:#888
}
.byline a:hover,.comments a:hover,.edit-link a:hover,.posted-on a:hover,.tag-links a:hover{
    color:#289dcc
}
.widget_featured_posts .article-content .above-entry-meta .cat-links a{
    background-color:#36275A;
    border-radius:3px;
    color:#fff;
    font-size:12px;
    padding:3px 10px
}
.widget_featured_posts .article-content .entry-title{
    padding:10px 0 0;
    font-size:22px
}
.widget_featured_posts .article-content .entry-title a{
    color:#232323;
    text-shadow:none
}
.widget_featured_posts .article-content .entry-title a:hover{
    color:#289dcc
}
.widget_featured_posts .article-content .below-entry-meta .byline,.widget_featured_posts .article-content .below-entry-meta .posted-on{
    padding-right:10px
}
.widget_featured_posts .article-content .below-entry-meta .posted-on .fa{
    color:#888;
    font-size:10px;
    padding-right:3px
}
.widget_featured_posts .article-content .below-entry-meta .byline .fa,.widget_featured_posts .article-content .below-entry-meta .comments .fa{
    color:#888;
    padding-right:5px;
    font-size:11px
}
.widget_featured_posts .article-content .below-entry-meta .byline a,.widget_featured_posts .article-content .below-entry-meta .comments a,.widget_featured_posts .article-content .below-entry-meta .comments span,.widget_featured_posts .article-content .below-entry-meta .posted-on a{
    font-size:12px
}
.widget_featured_posts{
    margin-bottom:30px
}
.widget_featured_posts .widget-title{
    border-bottom:2px solid #289dcc;
    font-size:18px;
    margin-bottom:15px;
    padding-bottom:0
}
.widget_featured_posts .widget-title span{
    background-color:#289dcc;
    color:#fff;
    padding:6px 12px;
    display:inline-block
}
.widget_featured_posts .following-post .above-entry-meta,.widget_featured_posts .following-post .byline{
    display:none
}
.widget_featured_posts img{
    margin-bottom:18px
}
.widget_featured_posts .first-post{
    float:left;
    width:48.70129870%;
    margin-bottom:20px
}
.widget_featured_posts .following-post{
    float:right;
    width:48.70129870%
}
.widget_featured_posts.widget_featured_posts_vertical .first-post,.widget_featured_posts.widget_featured_posts_vertical .following-post{
    float:none;
    width:100%
}
.widget_featured_posts .single-article{
    background-color:#fff;
    box-shadow:0 1px 3px 0 rgba(0,0,0,.1)
}
.widget_featured_posts .article-content{
    padding:0 15px 5px
}
.widget_featured_posts .article-content .below-entry-meta{
    margin-bottom:12px
}
.widget_featured_posts .article-content .entry-content p{
    font-size:14px
}
.widget_featured_posts .following-post .single-article{
    margin-bottom:15px
}
.widget_featured_posts .following-post figure{
    float:left;
    margin-right:10px
}
#secondary .widget_featured_posts .following-post .article-content .entry-title{
    font-size:14px;
    line-height:1.4
}
.widget_featured_posts .following-post .article-content .entry-title{
    font-size:18px
}
.widget_featured_posts .following-post .article-content .below-entry-meta .byline a,.widget_featured_posts .following-post .article-content .below-entry-meta .posted-on a{
    font-size:11px
}
.widget_featured_posts .following-post .article-content .below-entry-meta,.widget_featured_posts .following-post img{
    margin-bottom:0
}
.news-bar{
    background-color:#fff;
    padding:8px 0 4px;
    -webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 0 2px 0 rgba(0,0,0,.1);
    box-shadow:0 0 2px 0 rgba(0,0,0,.1);
    font-size:14px
}
.advertisement_728x90 img,.author-box,.single-related-posts{
    box-shadow:0 1px 3px 0 rgba(0,0,0,.1)
}
.breaking-news{
    float:left
}
.breaking-news-latest{
    color:#555;
    margin-right:0;
    position:relative;
    margin-top:0;
    vertical-align:top
}
.breaking-news div{
    display:inline-block
}
.date-in-header{
    float:left;
    color:#555;
    font-size:14px;
    padding-right:15px
}
.newsticker{
    display:inline-block;
    padding-left:0;
    overflow:hidden;
    height:20px
}
.author-box{
    width:100%;
    display:inline-block;
    padding:10px;
    margin-bottom:25px
}
.author-img img{
    margin-right:15px
}
.author-name{
    padding-bottom:10px;
    font-size:20px
}
.related-posts-main-title .fa{
    color:#289dcc
}
.related-posts-main-title span{
    font-size:26px;
    padding-left:10px
}
.single-related-posts{
    width:32.5%;
    margin-right:1.25%;
    float:left;
    margin-bottom:25px
}
.single-related-posts img{
    margin-bottom:0
}
.related-posts .single-related-posts:nth-child(3n+3){
    margin-right:0
}
.single-related-posts .article-content{
    padding:0 10px 5px
}
.single-related-posts .byline{
    display:none
}
.box,.share-buttons{
    display:inline-block
}
.single-related-posts .article-content .entry-title{
    padding:10px 0 0;
    font-size:18px
}
.single-related-posts .article-content .entry-title a{
    color:#232323;
    text-shadow:none
}
.single-related-posts .article-content .entry-title a:hover{
    color:#289dcc
}
.single-related-posts .article-content .below-entry-meta .byline,.single-related-posts .article-content .below-entry-meta .posted-on{
    padding-right:10px
}
.single-related-posts .article-content .below-entry-meta .posted-on .fa{
    color:#888;
    font-size:10px;
    padding-right:3px
}
.single-related-posts .article-content .below-entry-meta .byline .fa,.single-related-posts .article-content .below-entry-meta .comments .fa{
    color:#888;
    padding-right:5px;
    font-size:11px
}
.single-related-posts .article-content .below-entry-meta .byline a,.single-related-posts .article-content .below-entry-meta .comments a,.single-related-posts .article-content .below-entry-meta .posted-on a{
    font-size:12px
}
.box{
    border:1px solid #eaeaea;
    border-radius:3px
}
.count{
    background:#f2f2f2;
    color:#289dcc;
    float:right;
    font-size:22px;
    padding:0 16px
}
.share{
    float:left
}
#facebook,#googleplus,#pinterest,#twitter{
    float:left;
    padding-right:20px
}
.share .fa{
    display:block;
    font-size:30px;
    line-height:35px;
    padding:0 15px
}
.share .fa-twitter{
    color:#55acee
}
.share .fa-facebook-square{
    color:#3b5998
}
.share .fa-google-plus-square{
    color:#dd4b39
}
.share .fa-pinterest{
    color:#cc2127
}
.advertisement_125x125 img{
    margin-bottom:8px;
    padding:0 2px
}
.advertisement_300x250 img{
    margin:0 auto;
    display:block
}
#header-right-section .advertisement_728x90{
    margin-bottom:0;
    padding:0
}
.advertisement_728x90{
    padding:15px 0 45px;
    display:block
}
#header-right-section .advertisement_728x90 img{
    padding:0
}
.advertisement_728x90 img{
    padding:10px;
    display:block;
    margin:0 auto
}
.advertisement_below_post_title{
    float:left;
    width:300px;
    margin-right:10px
}
#site-navigation{
    z-index:999
}
.page-template-page-builder #primary{
    float:none;
    width:100%
}
@media screen and (max-width:1190px){
    #page{
        width:97%
    }
    .wide #page{
        width:100%
    }
    .inner-wrap{
        width:94%
    }
}
@media screen and (max-width:768px){
    #header-text-nav-wrap{
        padding:10px 0
    }
    #header-left-section{
        float:none;
        margin-bottom:10px
    }
    #header-logo-image,#header-text{
        float:none;
        text-align:center;
        padding-right:0
    }
    #header-right-section{
        float:none
    }
    #header-right-section .widget{
        text-align:center
    }
    .menu-toggle{
        display:block;
        float:left
    }
    .better-responsive-menu .sub-menu,.main-navigation ul{
        display:none
    }
    #primary,#secondary,.widget_beside_slider,.widget_slider_area{
        float:none;
        width:100%
    }
    .main-navigation .home-icon a{
        padding:7px 10px
    }
    .widget_slider_area{
        padding-bottom:10px
    }
    .main-small-navigation li{
        position:relative
    }
    .sub-toggle{
        position:absolute;
        right:20px;
        cursor:pointer;
        display:block;
        top:6px;
        color:#fff;
        padding:0 7px;
        background-color:#1b7aa0
    }
}
@media screen and (max-width:600px){
    .archive #content .post:first-child,.archive #content .post:nth-child(2n),.archive #content .post:nth-child(2n+1),.blog .post:first-child,.blog .post:nth-child(2n),.blog .post:nth-child(2n+1),.search .status-publish:first-child,.search .status-publish:nth-child(2n),.search .status-publish:nth-child(2n+1),.tg-footer-other-widgets{
        width:100%;
        float:none
    }
    .news-bar{
        text-align:center
    }
    #masthead .social-links,.breaking-news,.date-in-header{
        float:none;
        max-width:100%
    }
    .newsticker li{
        text-align:left
    }
    .tg-footer-main-widget{
        float:none;
        margin-right:0;
        width:100%
    }
    .footer-socket-left-section,.footer-socket-right-section{
        float:none;
        text-align:center
    }
    .footer-socket-wrapper .copyright{
        float:none;
        max-width:100%;
        text-align:center
    }
    .footer-socket-area .social-links{
        float:none
    }
    .gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
        width:25%
    }
}
@media screen and (max-width:420px){
    .widget_featured_posts .first-post,.widget_featured_posts .following-post{
        float:none;
        width:100%
    }
    .main-content-section .tg-one-half{
        width:100%
    }
    .tg-fourth-footer-widget,.tg-second-footer-widget,.tg-third-footer-widget{
        float:none;
        margin-right:0;
        width:100%
    }
    .single-related-posts{
        margin-right:0;
        width:100%
    }
    .gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
        width:33.33%
    }
}
@media screen and (max-width:380px){
    .widget_highlighted_posts .single-article{
        float:none;
        margin-right:0;
        max-width:100%
    }
}
.search h1.page-title{
    display:none
}
div.wp-custom-header{
    position:relative
}
iframe#wp-custom-header-video{
    width:100%
}
.wp-custom-header-video-button{
    opacity:0;
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:62px;
    height:50px;
    font:0/0 a;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -webkit-transition:all .5s;
    transition:all .5s
}
#masthead.scanfigus-header-clean #site-navigation .search-form-top,#masthead.scanfigus-header-clean #site-navigation.main-navigation ul li ul{
    top:100%
}
div#wp-custom-header:hover .wp-custom-header-video-button{
    visibility:visible;
    opacity:1
}
.wp-custom-header-video-button:before{
    content:'\f04b';
    display:block;
    font-family:FontAwesome;
    font-size:20px
}
.wp-custom-header-video-button.wp-custom-header-video-pause:before{
    content:'\f04c'
}
#masthead .main-small-navigation ul.menu-scrollbar{
    overflow-y:scroll
}
#masthead .main-small-navigation li.current-menu-ancestor>a,#masthead .main-small-navigation li.current-menu-item>a,#masthead .main-small-navigation li.current-page-ancestor>a,#masthead .main-small-navigation li.current-page-item>a,#masthead .main-small-navigation li:hover>a{
    color:#fff;
    background-color:#289dcc
}
#masthead.scanfigus-header-clean .date-in-header{
    padding-right:20px
}
#masthead.scanfigus-header-clean .news-bar{
    padding:8px 0
}
#masthead.scanfigus-header-clean .breaking-news{
    float:left
}
#masthead.scanfigus-header-clean .breaking-news .breaking-news-latest{
    background:#212529;
    padding:0 10px;
    display:inline-block;
    vertical-align:top;
    color:#fff;
    font-weight:400
}
#masthead.scanfigus-header-clean .breaking-news .newsticker{
    padding-left:10px;
    text-align:left;
    position:relative
}
#masthead.scanfigus-header-clean .breaking-news .newsticker a{
    color:#555
}
#masthead.scanfigus-header-clean .breaking-news .newsticker a:hover{
    color:#289dcc
}
#masthead.scanfigus-header-clean .social-links i.fa{
    color:#495057;
    transition:color .35s;
    font-size:16px;
    padding:0 6px
}
#masthead.scanfigus-header-clean .social-links li:hover i.fa{
    color:#289dcc
}
#masthead.scanfigus-header-clean #header-text-nav-wrap{
    padding:30px 0
}
#masthead.scanfigus-header-clean .home-icon{
    display:none
}
#masthead.scanfigus-header-clean #site-navigation{
    box-shadow:0 0 0 transparent inset;
    position:relative;
    background-color:transparent;
    border-top:0 solid transparent;
    z-index:999
}
#masthead.scanfigus-header-clean #site-navigation .inner-wrap{
    background-color:#212529
}
#masthead.scanfigus-header-clean #site-navigation .fa.search-top{
    padding:20px;
    line-height:26px;
    position:relative;
    float:right;
    right:0
}
#masthead.scanfigus-header-clean #site-navigation .random-post{
    position:relative;
    float:right
}
#masthead.scanfigus-header-clean #site-navigation .menu-toggle{
    line-height:26px
}
#masthead.scanfigus-header-clean #site-navigation .menu-toggle::before{
    padding:20px
}
#masthead.scanfigus-header-clean #site-navigation.main-navigation a{
    font-weight:500;
    padding:20px;
    line-height:26px
}
#masthead.scanfigus-header-clean #site-navigation.main-navigation ul li ul li a{
    width:auto;
    padding:10px 15px
}
#masthead.scanfigus-header-clean #site-navigation.main-navigation ul li ul li ul{
    top:0
}
#masthead.scanfigus-header-clean #site-navigation.main-small-navigation .menu-primary-container,#masthead.scanfigus-header-clean #site-navigation.main-small-navigation .nav-menu{
    padding-top:0;
    position:absolute;
    top:100%;
    width:100%
}
#masthead.scanfigus-header-clean #site-navigation.main-small-navigation .random-post{
    line-height:26px
}
#masthead.scanfigus-header-clean #site-navigation.main-small-navigation .random-post a{
    padding:20px
}
#masthead.scanfigus-header-classic .date-in-header{
    padding-right:20px
}
#masthead.scanfigus-header-classic .news-bar{
    padding:8px 0
}
#masthead.scanfigus-header-classic .breaking-news{
    float:left
}
#masthead.scanfigus-header-classic .breaking-news .breaking-news-latest{
    background:#212529;
    padding:0 10px;
    color:#fff;
    font-weight:400;
    display:inline-block;
    vertical-align:top
}
#masthead.scanfigus-header-classic #header-text-nav-wrap #header-right-section,#masthead.scanfigus-header-classic .home-icon{
    display:none
}
#masthead.scanfigus-header-classic .breaking-news .newsticker{
    padding-left:10px;
    position:relative;
    text-align:left
}
#masthead.scanfigus-header-classic .breaking-news .newsticker a{
    color:#555
}
#masthead.scanfigus-header-classic .breaking-news .newsticker a:hover{
    color:#289dcc
}
#masthead.scanfigus-header-classic .social-links i.fa{
    color:#495057;
    transition:color .35s;
    font-size:16px;
    padding:0 6px
}
#masthead.scanfigus-header-classic .social-links li:hover i.fa{
    color:#289dcc
}
#masthead.scanfigus-header-classic #header-text-nav-wrap{
    padding:30px 0 20px
}
#masthead.scanfigus-header-classic #header-text-nav-wrap #header-left-section{
    float:none;
    text-align:center
}
#masthead.scanfigus-header-classic #header-text-nav-wrap #header-left-section #header-logo-image,#masthead.scanfigus-header-classic #header-text-nav-wrap #header-left-section #header-text{
    float:none;
    padding-right:0
}
#masthead.scanfigus-header-classic #site-navigation{
    box-shadow:0 0 0 transparent inset;
    position:relative;
    background-color:transparent;
    border-top:0 solid transparent;
    z-index:999
}
#masthead.scanfigus-header-classic #site-navigation .inner-wrap{
    background-color:transparent
}
#masthead.scanfigus-header-classic #site-navigation .fa.search-top{
    color:#343a40;
    float:right;
    font-size:16px;
    padding:15px
}
#masthead.scanfigus-header-classic #site-navigation .fa.search-top:hover{
    background:0 0;
    color:#289dcc
}
#masthead.scanfigus-header-classic #site-navigation .menu-toggle{
    line-height:26px;
    border:1px solid #343a40
}
#masthead.scanfigus-header-classic #site-navigation .menu-toggle::before{
    padding:20px;
    color:#343a40
}
#masthead.scanfigus-header-classic #site-navigation .menu-toggle:hover{
    border-color:#289dcc
}
#masthead.scanfigus-header-classic #site-navigation .menu-toggle:hover::before{
    color:#fff
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation a{
    font-weight:700;
    padding:10px 0;
    line-height:26px;
    color:#343a40
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation a::after{
    color:inherit
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation a:hover{
    background-color:transparent
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary>li{
    padding-left:15px;
    padding-right:15px;
    float:none;
    display:inline-block;
    vertical-align:top
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary>li>a{
    border-bottom:2px solid transparent;
    transition:border .5s ease
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary>li.current-menu-ancestor>a,#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary>li.current-menu-item>a,#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary>li:hover>a{
    background-color:transparent;
    border-bottom:2px solid #289dcc
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu{
    top:100%;
    background-color:#f8f8f8;
    transition:all .3s ease;
    display:block;
    opacity:0;
    visibility:hidden;
    border:1px solid #eaeaea
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li{
    border-bottom:1px solid #eaeaea
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li a{
    width:auto;
    padding:10px 15px;
    transition:all .5s ease
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li.current-menu-ancestor,#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li.current-menu-item,#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li:hover{
    border-color:#289dcc
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li.current-menu-ancestor>a,#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li.current-menu-item>a,#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li:hover>a{
    background-color:#289dcc;
    color:#fff
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation .random-post a:hover,#masthead.scanfigus-header-classic #site-navigation.main-small-navigation .random-post a:hover{
    background:0 0
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li:last-child{
    border-bottom:none transparent
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary ul.sub-menu li ul{
    top:0
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation ul#menu-primary li.menu-item-has-children:hover>ul.sub-menu{
    opacity:1;
    visibility:visible
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation .random-post a{
    font-size:14px;
    padding:10px 15px;
    color:#343a40
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation .random-post a:hover .fa-random{
    color:#289dcc
}
#masthead.scanfigus-header-classic #site-navigation.main-navigation .random-post a .fa-random,#masthead.scanfigus-header-classic #site-navigation.main-small-navigation .random-post a .fa-random{
    color:#343a40
}
#masthead.scanfigus-header-classic #site-navigation.main-small-navigation .menu-primary-container,#masthead.scanfigus-header-classic #site-navigation.main-small-navigation .nav-menu{
    padding-top:0;
    position:absolute;
    top:100%;
    width:100%;
    box-shadow:0 1px 11px rgba(0,0,0,.2)
}
#masthead.scanfigus-header-classic #site-navigation.main-small-navigation .random-post{
    bottom:0
}
#masthead.scanfigus-header-classic #site-navigation.main-small-navigation .random-post a{
    font-size:14px;
    padding:12px 15px;
    color:#343a40
}
#masthead.scanfigus-header-classic #site-navigation.main-small-navigation .random-post a:hover .fa-random{
    color:#289dcc
}
#masthead.scanfigus-header-classic #site-navigation.main-small-navigation .menu-toggle{
    background-color:#289dcc;
    border-color:#289dcc
}
#masthead.scanfigus-header-classic #site-navigation.main-small-navigation .menu-toggle::before{
    color:#fff
}
#masthead.scanfigus-header-classic .is-sticky #site-navigation{
    background-color:#fff;
    box-shadow:0 5px 6px rgba(0,0,0,.1)
}
@media screen and (max-width:768px){
    #masthead .main-small-navigation li.current-menu-ancestor>.sub-toggle,#masthead .main-small-navigation li.current-menu-item>.sub-toggle,#masthead .main-small-navigation li.current-page-ancestor>.sub-toggle,#masthead .main-small-navigation li.current-page-item>.sub-toggle,#masthead .main-small-navigation li:hover>.sub-toggle,#masthead.scanfigus-header-clean #menu-primary{
        background-color:#fff
    }
    #masthead .main-small-navigation li.current-menu-ancestor>.sub-toggle i,#masthead .main-small-navigation li.current-menu-item>.sub-toggle i,#masthead .main-small-navigation li.current-page-ancestor>.sub-toggle i,#masthead .main-small-navigation li.current-page-item>.sub-toggle i,#masthead .main-small-navigation li:hover>.sub-toggle i{
        color:#289dcc
    }
    #masthead.scanfigus-header-clean .date-in-header,#masthead.scanfigus-header-clean .social-links{
        float:none;
        text-align:center
    }
    #masthead.scanfigus-header-clean .breaking-news{
        width:100%;
        float:none;
        margin-bottom:5px;
        text-align:center
    }
    #masthead.scanfigus-header-classic #header-left-section,#masthead.scanfigus-header-classic #header-logo-image,#masthead.scanfigus-header-clean #header-left-section,#masthead.scanfigus-header-clean #header-logo-image{
        margin-bottom:0
    }
    #masthead.scanfigus-header-clean #header-text-nav-wrap{
        padding:0 0 20px
    }
    #masthead.scanfigus-header-clean #site-navigation .fa.search-top,#masthead.scanfigus-header-clean #site-navigation .menu-toggle::before,#masthead.scanfigus-header-clean #site-navigation .random-post a,#masthead.scanfigus-header-clean #site-navigation.main-small-navigation .random-post a{
        padding:15px
    }
    #masthead.scanfigus-header-clean #site-navigation.main-small-navigation .menu-toggle{
        background-color:#289dcc
    }
    #masthead.scanfigus-header-classic #menu-primary{
        background-color:#fff
    }
    #masthead.scanfigus-header-classic .breaking-news,#masthead.scanfigus-header-classic .date-in-header,#masthead.scanfigus-header-classic .social-links{
        width:100%;
        float:none;
        text-align:center
    }
    #masthead.scanfigus-header-classic #header-text-nav-wrap{
        padding:0
    }
    #masthead.scanfigus-header-classic .main-small-navigation .menu-toggle{
        background-color:#289dcc;
        border-color:#289dcc
    }
    #masthead.scanfigus-header-classic #site-navigation .fa.search-top,#masthead.scanfigus-header-classic #site-navigation .menu-toggle::before,#masthead.scanfigus-header-classic #site-navigation .random-post a,#masthead.scanfigus-header-classic .main-small-navigation .random-post a{
        padding:15px
    }
    .breaking-news{
        height:auto
    }
}
@media screen and (max-width:480px){
    #masthead.scanfigus-header-classic .date-in-header,#masthead.scanfigus-header-clean .date-in-header{
        display:none
    }
    #masthead.scanfigus-header-classic .breaking-news .breaking-news-latest,#masthead.scanfigus-header-clean .breaking-news .breaking-news-latest{
        padding:0 5px
    }
    #masthead.scanfigus-header-classic .breaking-news .newsticker,#masthead.scanfigus-header-clean .breaking-news .newsticker{
        padding-left:0
    }
}
.scanfigus-footer--classic .footer-widgets-area .widget-title{
    border-bottom:0 none
}
.scanfigus-footer--classic .footer-widgets-area .widget-title span{
    background-color:transparent!important;
    padding:0 0 6px;
    position:relative
}
.scanfigus-footer--classic .footer-widgets-area .widget-title span::before{
    position:absolute;
    display:block;
    bottom:-1px;
    content:' ';
    left:0;
    width:25px;
    height:2px;
    background-color:#289dcc
}
.scanfigus-footer--classic .footer-socket-wrapper{
    background-color:#252730
}
.visible-xs{
	display:none;
}
@media screen and (max-width:600px){
	.hidden-xs{
		display:none;
	}
    .visible-xs{
		display:block !important;
	}
}
#FooterMainMenu {
    float: right;
    display: block;
    clear: both;
    text-align: left;
}
#FooterMainMenu ul li a {
    color: #fff;
    padding-right: 20px;
    display: inline-block;
    margin-top: 15px;
}
.single-content-tags a {
    font-size: 14px;
    background-color: #36275a;
    color: #fff;
    padding: 3px 8px;
    border-radius: 3px;
}