@import "../themes/jtherczeg-corlate/assets/css/main.css";
.container>.center h2{font-weight:bold;font-size:36px;line-height:49px;margin-bottom:3rem;color:#4E4E4E}
.container>.center .lead{font-size:18px;line-height:25px;text-align:center;color:#000}
#footer{width:100%;z-index:100;min-height:250px;background-color:#F5F5F5;padding-top:35px;padding-bottom:35px}
#footer .footer-links h4{font-weight:bold;font-size:16px;line-height:22px;text-transform:uppercase;color:#010101;margin:0 0 24px}
#footer .footer-links .list-unstyled a,
#footer .footer-links .list-unstyled a:active,
#footer .footer-links .list-unstyled a:visited{font-size:14px;line-height:32px;color:#4E4E4E;opacity:0.7;text-decoration:none;padding:8px 0}
#footer .footer-links .list-unstyled a:hover,
#footer .footer-links .list-unstyled a:active:hover,
#footer .footer-links .list-unstyled a:visited:hover{text-decoration:underline}
#footer .brand img{margin:0 0 24px}
#footer .brand .title{font-weight:bold;font-size:14px;line-height:19px;color:#000;margin-bottom:16px}
#footer .brand .title strong{color:#D44343}
.btn-primary{background:#3F82F8;color:#fff}
.btn-primary:hover{background:#639BFF}
.btn-primary:active,
.btn-primary:focus{background:#3877E5}
.btn-primary.disabled{background:#3F82F8 !important}
.btn-secondary{background:#fff;color:#3F82F8 !important}
.btn-secondary:hover{background:#F1F6FF}
.btn-secondary:active,
.btn-secondary:focus{background:#D6DFEF}
.btn-secondary.disabled{background:#fff !important}
.btn-danger{background:#D44343;color:#fff !important}
.btn-danger:hover{background:#E35757}
.btn-danger:active,
.btn-danger:focus{background:#C83535}
.btn-danger.disabled{background:#fff !important}
.btn.disabled{opacity:0.5}
.youtube-modal .modal-lg{width:763px}
.youtube-modal .modal-content{background:#000}
.youtube-modal .modal-header{display:flex;border-bottom:none}
.youtube-modal .modal-header button.close{opacity:1;transition:500ms}
.youtube-modal .modal-header button.close:hover{opacity:0.65}
.youtube-modal .modal-title{color:#fff;flex-grow:1;font-weight:bold;font-size:16px;line-height:22px}
.carousel-content .btn{margin-right:32px}
#media,
#recent-publications{background:#fff}
.feature-wrap .info-icon{display:inline-flex;height:110px;width:110px;border-radius:100%;align-items:center;justify-content:center;background:#fff;border:3px solid #fff;box-shadow:inset 0 0 0 5px #f2f2f2;-webkit-box-shadow:inset 0 0 0 5px #f2f2f2;-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;transition:500ms;float:left;margin:3px 25px 3px 3px}
.feature-wrap .info-icon img{height:64px}
.feature-wrap .info-icon img.svg{height:48px}
.feature-wrap .info-icon:hover{background:#3F82F8;box-shadow:inset 0 0 0 5px #3F82F8;-webkit-box-shadow:inset 0 0 0 5px #3F82F8;border:3px solid #3F82F8}
.feature-wrap .info-icon:hover .svg{filter:brightness(10)}
#services .media-heading{color:#4E4E4E;font-weight:bold;font-size:20px;line-height:27px}
#services .media-body{color:#4E4E4E;font-size:16px;line-height:22px}
.cards{background:#f2f2f2}
.cards .card{background:#EBEBEB;padding:0;transition:0.3s;min-width:40%;border-radius:8px}
.cards .card:hover{cursor:pointer;box-shadow:0 4px 8px 0 rgba(0,0,0,0.25)}
.cards .card:hover .card-header .button-play{background:#639BFF}
.cards .card-header{position:relative}
.cards .card-header .image{min-height:218px;background-size:cover;background-position:0 -35px;border-radius:8px 8px 0 0}
.cards .card-header .image:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 44.29%,#000 100%)}
.cards .card-header .title{position:absolute;left:24px;bottom:18px;color:#fff;font-weight:bold;font-size:12px;line-height:16px;text-transform:uppercase;padding:6px 12px;margin:0}
.cards .card-header .title:before{content:'';opacity:0.2;background:#fff;position:absolute;top:0;left:0;bottom:0;right:0;border-radius:33px}
.cards .card-header .wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}
.cards .card-header .play-overlay{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.34);width:100px;height:100px;border-radius:50px}
.cards .card-header .button-play{display:flex;align-items:center;justify-content:center;background:#3F82F8;color:#fff;width:68px;height:68px;border-radius:50px;transition:0.3s}
.cards .card-header .button-play img{margin-left:8px}
.cards .card-body{padding:16px 24px 22px}
.cards .card-body .title{font-weight:bold;font-size:16px;line-height:22px;color:#4E4E4E}
.cards .card-body .description{font-weight:bold;font-size:16px;line-height:22px;min-height:66px}
.cards .card-body .published{font-size:14px;line-height:19px;margin-top:32px}

.widget{margin-bottom:60px;padding-left:0}
.single_comments{margin-bottom:20px}
.single_comments img{float:left;margin-right:10px;margin-top:5px}
.single_comments p{margin-bottom:0}
.widget .entry-meta span{display:inline-block;margin-right:10px}
.widget h3{color:#000;text-transform:uppercase;margin-bottom:20px}
.blog_category{list-style:none;margin:0;padding:0}
.blog_category li{float:none;margin-bottom:20px}
.blog_category li.active a{background-color:#3F82F8 !important;border-color:#3F82F8 !important;color:#fff}
.blog_category li a{position:relative;background:#f5f5f5;border-radius:4px;color:#888;display:inline-block;padding:5px 15px}
.blog_category li a .badge{background-color:#3F82F8;border-radius:5px;color:#fff;padding:8px;position:absolute;right:-25px;top:-15px;font-weight:normal}
.blog_category li a .badge:before{border-color:transparent transparent transparent #3F82F8;border-style:solid;border-width:10px;bottom:-8px;content:"";height:0;left:5px;position:absolute;z-index:-99999}
.blog_category li a:hover{background:#3F82F8;color:#fff}
.blog_archieve{list-style:none outside none;margin:0;padding:0}
.blog_archieve li{padding:10px 0;border-bottom:1px solid #f5f5f5}
.blog_archieve li:first-child{padding-top:0}
ul.gallery{list-style:none;padding:0;margin:0}
ul.gallery li{display:block;width:60px;padding:0;margin:0 4px 4px 0;float:left}
ul.faq{list-style:none;margin:0}
ul.faq li{margin-top:30px}
ul.faq li:first-child{margin-top:0}
ul.faq li span.number{display:block;float:left;width:50px;height:50px;line-height:50px;text-align:center;background:#34495e;color:#fff;font-size:24px}
ul.faq li>div{margin-left:70px}
ul.faq li>div h3{margin-top:0}
.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.embed-container iframe,
.embed-container object,
.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.blog-item{border-radius:0;overflow:hidden;margin-bottom:50px}
.blog-item .blog-content{position:relative}
.blog-item .blog-content .published{position:absolute;top:0;left:0;background:#3F82F8;color:#fff}
.blog-item .blog-content img{max-width:100%}
.blog-item .blog-content .content .shareButton.main .share,
.blog-item .blog-content .content .shareButton.main .close,
.blog-item .blog-content .content .shareButton.main .check{position:absolute;top:1rem;left:1rem;transition:all 150ms}
@media (min-width:576px) and (max-width:783px){.blog-item .blog-content .content .shareButton.main .share{top:0.5rem;left:0.4rem}.blog-item .blog-content .shareButton,.blog-item .blog-content .shareButton.open{padding:0.4rem !important}}
@media (min-width:480px) and (max-width:575px){.blog-item .blog-content .shareButton svg,.blog-item .blog-content .shareButton.open svg{width:20px}.blog-item .blog-content .shareButton,.blog-item .blog-content .shareButton.open{padding:0.2rem !important;height:22px;margin-top:4% !important}.blog-item .blog-content .content .shareButton.main .share{top:0.2rem;left:0.2rem}}
@media (max-width:479px){.blog-item .blog-content .content .shareButton.main .share{top:0.4rem;left:0.2rem}.blog-item .blog-content .shareButton,.blog-item .blog-content .shareButton.open{padding:0.2rem !important;height:22px !important;margin-top:5% !important;margin-left:3px !important}}
.blog-item .blog-content .content .shareButton.main .share,
.blog-item .blog-content .content .shareButton.main.open .close,
.blog-item .blog-content .content .shareButton.main.sent .check{transform:rotate(0) scale(1);opacity:1}
.blog-item .blog-content .content .shareButton.main .close,
.blog-item .blog-content .content .shareButton.main.open .share,
.blog-item .blog-content .content .shareButton.main .check,
.blog-item .blog-content .content .shareButton.main.sent .share{opacity:0;transform:rotate(90deg) scale(0)}
.blog-item .blog-content .shareButton,
.blog-item .blog-content .shareButton.open{border:none;border-radius:50%;background:#fff;padding:1rem;overflow:hidden;outline:none;margin:0.5rem;width:24px;height:24px;box-sizing:content-box;transition:all 200ms;position:relative;opacity:1;transform:scale(1);box-shadow:0 0 0 rgba(0,0,0,0)}
.blog-item .blog-content .shareButton:hover,
.blog-item .blog-content .shareButton.open:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 3px 6px rgba(0,0,0,0.25)}
.blog-item .blog-content .shareButton svg,
.blog-item .blog-content .shareButton.open svg{display:block;fill:#FF7472;width:24px;height:24px;opacity:1;transition:all 150ms;transform:scale(1)}
@media (min-width:421px) and (max-width:479px){.blog-item .blog-content .shareButton svg,.blog-item .blog-content .shareButton.open svg{width:20px;height:17px !important}}
@media (max-width:420px){.blog-item .blog-content .shareButton svg,.blog-item .blog-content .shareButton.open svg{width:16px;height:15px !important}}
.blog-item .blog-content .share-fb,
.blog-item .blog-content .shareButton.open.share-fb{transition-delay:100ms}
.blog-item .blog-content .share-wa,
.blog-item .blog-content .shareButton.open.share-wa{transition-delay:100ms}
.blog-item .blog-content .share-email,
.blog-item .blog-content .shareButton.open.share-email{transition-delay:100ms}
.blog-item .blog-content .share-copy,
.blog-item .blog-content .shareButton.open.share-copy{transition-delay:100ms}
.blog-item .blog-content .share-tw,
.blog-item .blog-content .shareButton.open.share-tw{transition-delay:50ms}
.blog-item .blog-content .share-ig,
.blog-item .blog-content .shareButton.open.share-ig{transition-delay:0ms}
.blog-item .blog-content .share-in,
.blog-item .blog-content .shareButton.open.share-in{transition-delay:0ms}
.blog-item .blog-content .share-fb,
.blog-item .blog-content .share-tw,
.blog-item .blog-content .share-ig,
.blog-item .blog-content .share-in,
.blog-item .blog-content .share-wa,
.blog-item .blog-content .share-email,
.blog-item .blog-content .share-copy{width:0;height:0;overflow:hidden;padding:0;margin:0;opacity:0;transform:scale(0)}
.blog-item .blog-content .share-fb svg,
.blog-item .blog-content .share-tw svg,
.blog-item .blog-content .share-ig svg,
.blog-item .blog-content .share-in svg,
.blog-item .blog-content .share-wa svg,
.blog-item .blog-content .share-email svg,
.blog-item .blog-content .share-copy svg{width:0;height:0;opacity:0;transform:scale(0)}
.blog-item .blog-content .display-flex{display:flex}
.blog-item .blog-content .share-text{margin-top:14px;font-size:21px !important;font-weight:bold}
.blog .blog-item .img-blog{border-radius:5px;margin-bottom:45px}
.blog .blog-item .blog-content{padding-bottom:25px}
.blog .blog-item .blog-content h2{margin-top:0;font-size:30px}
.readmore{margin-top:0}
.blog .blog-item .blog-content h3{color:#858586;margin-bottom:40px}
.blog .blog-item .blog-content h4{font-size:14px}
.blog .blog-item .entry-meta{border-radius:5px;overflow:hidden}
.blog .blog-item .entry-meta>span{background:#f5f5f5;border-top:1px solid #fff;display:block;font-size:12px;overflow:hidden;padding:5px;text-align:left}
#publish_date{background:#3F82F8;border-bottom:5px solid #4e4e4e;color:#fff;padding:5px 0;text-align:center}
.blog .blog-item .entry-meta>span{color:#ccc}
.blog .blog-item .entry-meta>span a{font-size:12px;margin-left:3px;font-weight:300;color:#888}
ul.pagination>li>a{border:1px solid #F1F1F1;margin-right:5px;border-radius:5px;font-size:16px;padding:5px 14px}
ul.pagination>li>a i{margin-left:5px;margin-right:5px}
ul.pagination>li.active>a,
ul.pagination>li:hover>a{background-color:#3F82F8 !important;border-color:#3F82F8 !important;color:#fff}
.search_box{background-image:url("../themes/jtherczeg-corlate/images/search_icon.png");background-position:314px 15px;background-repeat:no-repeat;border-color:#DEDEDE;height:48px;outline:medium none;box-shadow:none}
.form-control:focus{box-shadow:none;outline:0 none}
ul.tag-cloud,
ul.sidebar-gallery{list-style:none;padding:0;margin:0}
.tag-cloud li{display:inline-block;margin-bottom:3px}
.tag-cloud li a{background:#f5f5f5;color:#888;border:0;border-radius:4px;padding:8px 15px}
.tag-cloud li a:hover{background:#3F82F8;color:#fff}
.sidebar-gallery li{display:inline-block;margin:0 10px 10px 0}
.sidebar-gallery li a{border-radius:4px;display:inline-block}

.reply_section{background:#f5f5f5;border-radius:5px}
.post_reply{margin-left:10px;margin-top:45px}
.post_reply img{width:85px;height:85px;border:5px solid #D5D8DD}
.post_reply ul{list-style:none outside none;margin:0;padding:0;margin-top:5px}
.post_reply ul li{float:left}
.post_reply ul li a{display:block}
.post_reply ul li a i{border:1px solid #DDD;border-radius:39px;color:#FFF;font-size:20px;height:30px;margin-right:3px;padding-top:7px;text-align:center;width:30px}
.post_reply ul li a i.fa-facebook{background:#0182C4}
.post_reply ul li a i.fa-twitter{background:none repeat scroll 0 0 #3FC1FE}
.post_reply ul li a i.fa-google-plus{background:none repeat scroll 0 0 #D34836}
.post_reply ul li a i:hover{opacity:0.5}
.post_reply_content{margin:30px}
.post_reply_content h1 a:hover{color:#FFC800}
.post_reply_content h4{margin-bottom:50px}
.reply_section .media-body{display:inherit}
.comment_section .media-body{display:inherit}
#comments_title{color:#4e4e4e;font-weight:700less;font-size:20px;margin-top:60px;margin-bottom:40px}
.comment_section{margin-top:30px;position:relative}
.post_comments img{width:85px;height:85px;margin-top:35px}
.post_reply_comments{background:#f5f5f5;border-radius:4px;padding:30px}
.post_reply_comments:before{border-color:transparent #F0F0F0 transparent transparent;border-style:solid;border-width:15px;content:" ";height:0;left:75px;position:absolute;top:20px}
.post_reply_comments h3,
.post_reply_content h3{margin-top:0}
.post_reply_comments h1 a:hover{color:#3F82F8}
.post_reply_comments h4{color:#c4c4c5;font-weight:400}
.post_reply_comments p{padding-bottom:30px}
.post_reply_comments a{bottom:15px;position:absolute;right:30px;background:#3F82F8;color:#fff;border-radius:5px;padding:8px 20px}
.post_reply_comments a:before{border-color:#3F82F8 transparent transparent;border-style:solid;border-width:16px;bottom:-11px;content:"";height:0;left:-12px;position:absolute;z-index:99999}
.message_heading{margin-bottom:50px;margin-top:60px}
#services .media-body{min-height:120px}#header .search .site-search-form{display:inline-flex;align-items:center;margin:0}
#header .search .search-submit{background:transparent;border:0;padding:0 0 0 6px;color:#fff;line-height:1;cursor:pointer}
#header .search .search-submit:hover,
#header .search .search-submit:focus{color:#3F82F8;outline:none}
#header .search input.search-form:focus,
#header .search .site-search-form:focus-within input.search-form{width:180px}
#header .search input.search-form:focus::-webkit-input-placeholder,
#header .search .site-search-form:focus-within input.search-form::-webkit-input-placeholder{color:#fff}
.site-search-results{padding:40px 15px 60px}
.site-search-results .search-count{color:#666;margin-bottom:24px}
.site-search-results .search-empty{text-align:center;margin:24px 0;color:#555}
.site-search-results .search-result-list{max-width:720px;margin:0 auto}
.site-search-results .search-result-item{padding:18px 0;border-bottom:1px solid #e5e5e5}
.site-search-results .search-result-type{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:#3F82F8;margin-bottom:4px}
.site-search-results .search-result-title{margin:0 0 8px;font-size:20px}
.site-search-results .search-result-snippet{margin:0;color:#555;line-height:1.5}
.site-search-results mark{background:#fff3a3;color:inherit;padding:0 0.1em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}