/*
Theme Name: Marcy Segal
Theme URI: https://thmservices.ca
Author: THM Services
Author URI: https://thmservices.ca
Description: Wordpress theme designed for Marcy Segal.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: marcysegal
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
body { font-family:'Montserrat', sans-serif; color:#111;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { }
img { max-width:100%; height:auto;}
a { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color:#004789;}
a:hover, a:focus { outline:0; color:#111; text-decoration:none;}
section { padding:80px 0; overflow:hidden}

label { margin:0;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:100%; border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img { margin:0; padding:0; border:0;}
.wp-caption p.wp-caption-text { font-size:14px; padding:10px 5px; margin:0;}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.navigation { overflow:hidden;}
.clear { clear:both;}
.clear1 { clear:both; padding:1px 0 0;}
.clear5 { clear:both; padding:3px 0 2px;}
.clear10 { clear:both; padding:5px 0;}
.clear15 { clear:both; padding:8px 0 7px;}
.clear20 { clear:both; padding:10px 0;}
.clear30 { clear:both; padding:15px 0;}
.clear40 { clear:both; padding:20px 0;}
.clear50 { clear:both; padding:25px 0;}
.mrb-10 { margin:0 10px 10px 0;}

.form-control { box-shadow:none; height:auto; margin-bottom:15px;}
.form-control:hover, .form-control:focus { border-width:1px; box-shadow:none; border-color:#004789;}
.btn { box-shadow:none; padding:10px 25px;}
.btn-info{ background:#004789; border-color:#004789; color:#fff;}
.btn-info:hover, .btn-info:focus { background:#737373; border-color:#737373; color:#fff;}
.btn-outline-info {color:#004789; border-color:#004789;}
.btn-outline-info:hover, .btn-outline-info:focus {color:#fff; border-color:#004789; background-color:#004789;}
.btn-primary{ background:#00305b; border-color:#00305b;}
.btn-primary:hover, .btn-primary:focus { background:#0c3b65; border-color:#0c3b65;}
.btn-outline-primary {color:#00305b; border-color:#00305b;}
.btn-outline-primary:hover, .btn-outline-primary:focus {color:#fff; border-color:#00305b; background-color:#00305b;}

.text-info { color:#004789 !important;}
.text-primary { color:#00305b !important}
.red { color:#F00;}

.blue_bg { background:#eaf4f6;}
.blue_dark_bg { background:#00305b;}

.top_btn {float: right;  margin-top: 20px;}
.top_btn .btn { padding: 5px 20px 5px 20px; min-width: 125px; margin-left: 5px; cursor: pointer;}
.top_btn .btn i{ margin-right: 10px; }

.top_btn .btn-outline-warning {color: #004789 !important;} 
.top_btn .btn-outline-warning:hover, .top_btn .btn-outline-warning:focus {color:#111 !important;}
.top_btn .btn-outline-light {color: #fff !important;} 
.top_btn .btn-outline-light:hover, .top_btn .btn-outline-light:focus {color:#111 !important;}
.top_right { float:right;}

#menu{position:relative; text-align:left;float: left; margin-top: 23px; }
#menu ul {list-style:none;margin:0;padding:0; display:block; text-align:right;}
#menu ul li{display:inline-block;position:relative;margin:0 2px;}
#menu ul li a{color:#fff; padding:6px 23px; font-size:14px; display:block;text-decoration:none;position:relative;-webkit-transition:all .3s linear;transition:all .3s linear; text-transform: uppercase; }
/*#menu ul li:last-child a{ padding-right:0}*/
#menu li > a:after { content: '\f107';font-family:"Font Awesome 5 Pro"; margin-left:5px; }
#menu li ul li > a:after { content: '\f105';  float: right; }
#menu li > a:only-child:after { margin-left: 0; content: ''; }
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color:#0072d6;background-color:transparent}
#menu li.active ul li a{color:#fff;background:#004789}
#menu li.active ul li a:hover{color:#fff;background:#004789}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap;}
#menu ul li.active ul li a { background:#00305b; color:#fff;}
#menu li>ul li{background:#00305b;border-bottom:1px solid rgba(255,255,255,0.15);display:block;position:relative; margin:0; text-align:left;}
#menu li>ul li:hover{background:#004789;border-bottom:1px solid #004789}
#menu li>ul li a{color:#fff;font-size:13px;padding:10px 15px;  border-right:0;}
#menu li>ul li a:hover{color:#fff;text-decoration:none}
#menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background:#004789;color:#fff}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li>ul li a{padding:0 23px;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s}
#menu li:hover>ul li a{padding:10px 23px}
@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}

.top-header{width:100%; background-color:white; position: fixed; top:0;left:0; z-index:999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); padding: 10px 10%;}

.top-header-section-1{
	width:70%;
	float:left;
}
.top-headaer-section-2{
	width:30%;
	float:left;
}

.ths{
	padding-top:12px;
	font-size:14px;
	text-transform:uppercase;
	color:#002F5B;
	font-weight:600;
}

.btn-th{
	background-color:#002F5B;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	color:white !important;
}

.mb-diss{
	display:none;
}

.sc-lk{
	margin-left:15px;
}

@media(max-width:860px){
	.top-header{display:none}
	
	.header_bar.sticky {  margin: 0;  position: fixed;   top:0;left:0; width:100%; z-index:9; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;   padding:3px 0;background-color: #00305b; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); padding: 0 5.5rem 1rem; }
	
	.header_bar{top:0 !important;}
	
}

.header_bar .mean-container .mean-bar .mean-nav ul li a:hover{background-color:#004789 !important;}

.header_bar { position: absolute; left: 0; right: 0; top: 60px; z-index: 9; padding: .5rem 5.5rem;}
.logo { padding-top: 15px; }
.logo img{max-width: 200px;}

#home_slider .item {position:relative; background-position:center top; background-size:100%; background-repeat:no-repeat; background-size: cover; -webkit-transition:all linear 20s 2.5s; transition:all linear 20s 2.5s; height:725px; }
#home_slider .owl-item.active .item {background-position:center bottom;}
#home_slider .item:before { position:absolute; left:0; right:0; top:0; bottom:0; content: "";  background-color: rgba(30, 46, 62, 0.58);} 
#home_slider .item:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-image:url(images/banner_lines.png);z-index:3;opacity:.1}
.banner_caption { position:absolute; left:10vw; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); color:#fff; z-index:9; width:650px; margin-top:60px !important;}
.banner_caption .capi {top:-20px; position:relative; opacity:0; transition:all linear 0.6s; transition-delay:1.6s;}
.banner_caption .description {  position: relative; margin-bottom: 20px;  }
.banner_caption .banner_title { overflow: hidden;  font-weight:400;font-size:50px; font-weight: 700;   margin: 0 auto 20px;top: 80%; position: relative;}
#home_slider.owl-theme .owl-nav { margin:0;}
#home_slider { position:relative; margin-bottom:0;}
#home_slider .owl-item.center .banner_caption .capi {top:0; opacity:1;}
.banner_caption h5 {color: #ffffff;font-size: 14px; text-transform: uppercase;}
.banner_caption h5:before {content: "";width: 50px;height: 2px;margin-right: 20px; margin-left: -70px;display: inline-block;vertical-align: middle;background-color: #ffffff;position: relative;top: -2px;}
.banner_caption .btn{text-transform: uppercase;}
#home_slider.owl-theme .owl-nav [class*="owl-"] { margin:0}
#home_slider .owl-prev, #home_slider .owl-next { background-color:transparent; color:#fff; position:absolute; top:50%; right:0; text-align:center; transition:all ease .3s; width:50px; z-index:1000; font-size:30px; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
#home_slider .owl-prev { left:0;}
#home_slider .owl-prev:hover , #home_slider .owl-next:hover { background-color:transparent;color:#004789;}
#home_slider .owl-prev i, #home_slider .owl-next i { line-height:44px;}
#home_slider .owl-prev i, #home_slider .owl-next i { line-height:50px;}
@-webkit-keyframes titleanimi {
0% {-webkit-transform:translateX(-50px);transform:translateX(-50px);}
100% {-webkit-transform:translateX(38px);transform:translateX(38px);}
}
.banner_bar {display: flex; flex-direction: row ;}
.banner_bar .box-1 {  flex: 53%; display: flex; flex-direction: row ;}
.banner_bar .box-2{box-shadow: none;display: flex; flex-direction: row ; background: #002f5b; flex: 47%;}
.box-span{display: flex; flex-direction: row ; width: 50%; }

.banner_bar .box-icon-1{background-color:#737373;padding:45px; color:#fff; font-size:47px;}
.banner_bar .box-text{padding:50px 10px 50px 50px;}
.banner_bar .box-text-first{color:#444;font-size:16px;font-weight:400;line-height:26px;}
.banner_bar .box-text-second{color:#393737;font-size:24px;font-weight:700}
.box-2-span{width:100%;display:flex;align-items:center!important}
.banner_bar .box-text-left{color:#fff;font-size:52px;font-weight:700;background:#004789;border-radius:100%;text-align:center;width:100px;height:100px;line-height:100px;margin-left:20px}
.banner_bar .box-text-right{color:#fff;font-size:28px;font-weight:400;margin-left:3%;margin-right:5%;line-height:1.2;text-align:left}

@media(max-width:660px){
	.banner_bar .box-text-left{font-size:42px;}
.banner_bar .box-text-right{font-size:22px;}
}

.custom_hedding{position:relative;color:#777;font-size:36px;font-weight:700;line-height:1.4em;margin-bottom:22px}
.about-section .image-column{position:relative;padding:0}
.about-section .image-column .image img{position:relative;width:100%;display:block}
.about-section .image-column .image:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;z-index:1;outline:2px solid #fff;outline-offset:-20px}
.about-section .content-column .inner-column{position:relative;margin-left:-90px;margin-top:50px;z-index:2;padding:54px 50px 40px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,0.10)}
.about-section .content-column .text{position:relative;font-size:14px;font-weight:400;line-height:2em;margin-bottom:30px}
.inner_section { min-height:400px;}

ul.tabs_list { list-style:none; padding:0; margin:0; display:block; text-align:center; margin-bottom:50px; border-bottom:0!important; }
ul.tabs_list li { display:inline-block; position:relative; border:0; border-bottom: 1px solid rgb(155, 150, 150); }
ul.tabs_list li .active:after { content:""; position:absolute; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); bottom:-10px; border-top:#00305b solid 10px; border-left:transparent solid 10px; border-right:transparent solid 10px; width:10px; height:10px; }
ul.tabs_list li a { color:#333; font-weight: 500; text-decoration:none; text-transform:uppercase; border-radius:0!important; -webkit-border-radius:0!important; box-shadow:none; }
ul.tabs_list li a:hover { background-color:none; color:#000; border-color:transparent!important; box-shadow:none!important; }
.nav-tabs .nav-link.active {color: #000; background-color:transparent; border-color:transparent; box-shadow:none; }
.services_section {padding-bottom: 30px;}

ul.services_list { list-style:none; padding:0; margin:0 -15px; text-align:center;}
ul.services_list li { display:inline-block; margin:0; width:calc(33.3% - 10px); padding: 0 15px; position:relative; top:0; -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s; vertical-align: text-top;}
ul.services_list li:hover {top:-20px;}
ul.services_list li .service_item {padding: 48px 30px; -webkit-border-radius: 3px; border-radius:3px;  background-color: rgba(255,255,255,1); -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 10px; box-shadow: rgba(0,0,0,0.1) 0 0 10px; -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s;}
ul.services_list li .service_item:hover {background-color: rgba(255,255,255,1); -webkit-box-shadow: rgba(0,0,0,0.3) 0 0 30px; box-shadow: rgba(0,0,0,0.3) 0 0 30px;}
ul.services_list li .icon_thumb { width:150px; height:150px; background-color:#999; display:inline-block; -webkit-border-radius:100%; border-radius:100%; position:relative; margin-bottom:30px; -webkit-transition:all linear 0.2s 0s; transition:all linear 0.2s 0s;}
ul.services_list li:hover .icon_thumb {background-color:#ff6d34;}
ul.services_list li .icon_thumb svg { max-width: 90px; max-height: 90px; position:absolute; left:50%; top:50%; webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.services_box {background-color: #ffffff;  box-shadow: 2px 2px 33px -8px #cccccc; padding: 30px 20px; margin:0 auto 50px; transition:all 0.4s ease-in-out 0s; text-align: center;}
.services_box i.fa {font-size: 30px; margin-bottom: 15px;  color: #00305b;}
.services_box i.list_icon{position: relative; display: block; width: 50px; height: 50px; margin: 0 auto 15px;}
.services_box i img, .services_box i svg { height: 45px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.services_box h4 {font-size:15px; font-weight: 600; position: relative; margin:0 0 25px 0; padding:0 0 15px 0;}
.services_box h4:before {position: absolute; left: 50%;-wbkit-transform: translateX(-50%); transform: translateX(-50%);bottom: 0; content:""; background: #00305b; width: 65px; height: 3px; }
.services_box a {color:#000;}
.services_box .data { min-height:75px;}
.services_box:hover, .services_box:focus { -webkit-transform: translateY(-7px); transform: translateY(-7px); -webkit-box-shadow: 0 4px 26px 3px rgba(75, 75, 75, .25);box-shadow: 0 4px 26px 3px rgba(75, 75, 75, .25);}

.blog_section {padding-bottom: 30px;}
.blog_section h2{margin-bottom: 50px;}

ul.blog_list{ list-style: none; margin: 0 -15px; padding: 0; text-align: center;}
ul.blog_list li.item_blog {display: inline-block; vertical-align: text-top; width: calc(50% - 10px); padding: 0 15px;}

.single-blog{margin-bottom:30px;overflow:hidden;-webkit-transition:all .5s;transition:all .5s;box-shadow:2px 2px 33px -8px #ccc}
.single-blog img{-webkit-transition:all 1s;transition:all 1s; height:230px; object-fit:cover;}
.single-blog .blog_content::before,.single-blog .blog_content::after{content:"";position:absolute;bottom:0;right:0;left:0;width:55%;height:100%;background-color:#fff;z-index:-1;-webkit-transition:all .5s;transition:all .5s}
.single-blog .blog_content::after{left:auto;right:0}
.single-blog .blog_content{padding:30px;background-color:#00305b;-webkit-transition:all .5s;transition:all .5s;position:relative;z-index:1;  text-align: left;}
.single-blog ul{list-style:none;padding:0;margin:0; text-align: left;}
.single-blog .blog_content ul{line-height:1;margin-bottom:15px}
.single-blog .blog_content ul li{color:#8e8a8a;display:inline-block;margin-right:20px;font-size:13px}
.single-blog .blog_content ul li a{color:#8e8a8a}
.single-blog .blog_content ul li i{font-size:13px;display:inline-block;margin-right:5px}
.single-blog:hover img{-webkit-transform:rotate(15deg) scale(1.4);transform:rotate(15deg) scale(1.4)}
.single-blog .blog_content h4 { min-height:84px;}
.single-blog .blog_content h4 a{font-size:20px;color:#00305b}
.single-blog:hover{-webkit-box-shadow: 0 4px 26px 3px rgba(75, 75, 75, .25);box-shadow: 0 4px 26px 3px rgba(75, 75, 75, .25);}
.single-blog:hover h4 a{color:#004789}
.single-blog .blog_content p{margin:15px 0;-webkit-transition:all .5s;transition:all .5s; min-height:72px;}
.single-blog:hover p{color:#fff}
.read-more{line-height:1;color:#00305b;position:relative;display:inline-block;text-transform:capitalize;-webkit-transition:all .5s;transition:all .5s}
.read-more::before{content:"";position:absolute;bottom:-5px;right:0;width:0;height:2px;background-color:#004789;z-index:1;-webkit-transition:all .5s;transition:all .5s;visibility:hidden}
.read-more:hover { color: #004789;}
.read-more:hover::before {opacity: 1;visibility: visible;width: 100%; right: auto;  left: 0;}

.single-blog:hover .read-more {color:#004789}
.single-blog:hover .blog_content::before,.single-blog:hover .blog_content::after{width:0}

.testimonial_sec{color: #fff;}
.testimonial_sec .custom_hedding {color: #fff;}
.testimonial_box{padding-top: 20px;}
.testi-qoute {margin-bottom: 30px;}
.testi-qoute i {color: #004789;font-size: 30px;line-height: 1;}
#testimonial_slider.owl-theme .owl-dots .owl-dot.active span, #testimonial_slider.owl-theme .owl-dots .owl-dot:hover span{ background: #004789;}

.contact-form .form-control {height: auto; min-height: 50px; padding: 10px 10px 10px 20px;}
.contact-btn {margin-top: 20px;}
.contact-btn .btn {padding: 15px 25px;font-size: 16px; }
.contact_list ul { list-style: none; padding: 0; margin: 0;}
.contact_list ul li {font-size: 16px; position: relative; padding-left: 30px; margin-bottom: 20px;}
.contact_list ul li i {font-size:20px;  width: 30px; color:#00305b; margin-right: 10px; position: absolute; left: 0; top: 0;}

footer{background: #00305b;}
.footer_wrapper {padding: 60px 0; color: #fff; }
.footer_wrapper h4 { margin-bottom:25px; font-weight: 600;}
.footer_wrapper h5 { margin-bottom:15px;}
ul.footer_list{list-style:none;margin:0;padding:0}
ul.footer_list li{color:#0072d6;font-size:15px;font-weight:500}
ul.footer_list li a{margin-bottom:10px;color:#bcb7b7;font-size:15px;display:inline-block;position:relative}
ul.footer_list li a:hover::before{opacity:1;visibility:visible;width:100%;right:auto;left:0}
ul.footer_list li a::before{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background-color:#0072d6;z-index:1;-webkit-transition:all .5s;transition:all .5s;visibility:hidden}
ul.footer_list li a:hover, ul.footer_list li.current_page_item > a, ul.footer_list li.current-menu-ancestor > a, ul.footer_list li.current-menu-item > a {color:#0072d6}

ul.footer_list2{list-style:none;margin:0;padding:0}
ul.footer_list2 li{color:#0072d6;font-size:15px;font-weight:500;  }
ul.footer_list2 li a{margin-bottom:10px;color:#bcb7b7;font-size:15px;display:inline-block;position:relative}
ul.footer_list2 li a:hover::before{opacity:1;visibility:visible;width:100%;right:auto;left:0}
ul.footer_list2 li a::before{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background-color:#0072d6;z-index:1;-webkit-transition:all .5s;transition:all .5s;visibility:hidden}
ul.footer_list2 li a:hover, ul.footer_list2 li.current_page_item > a, ul.footer_list2 li.current-menu-ancestor > a, ul.footer_list2 li.current-menu-item > a {color:#0072d6}

.copyright_bar{ border-top: 1px solid rgba(255,255,255,0.15); padding: 20px 0;}
.copyright_text{color: #bcb7b7;}
ul.social-links{list-style:none;margin:0;padding:0; float: right;}
ul.social-links li { padding: 0; display: inline-block; line-height: 1; margin-right: 10px; color: #004789; font-size: 15px; font-weight: 500;}
ul.social-links li a{color:#00305b;font-size:15px;position:relative;width:30px;height:30px;background-color:#fff;text-align:center;line-height:2.1;border-radius:50%;display:inline-block}
ul.social-links li a::before{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background-color:#004789;z-index:1;-webkit-transition:all .5s;transition:all .5s;visibility:hidden}
ul.social-links li a:hover{background-color:#004789;color:#111}

.login_model_1 { padding: 30px; }
.login_model_1 h4 { text-align: center; margin-bottom: 15px; text-transform: uppercase; color: #00305b; }
.well { min-height: 20px; padding: 19px;  margin-bottom: 20px;  background-color: #f5f5f5;  border: 1px solid #e3e3e3;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.login_model_1 .close { border-radius: 100%; width: 36px; height: 36px; position: absolute; right: -18px; top:-18px; opacity: 1; color: #fff; background:#004789;}
.login_model_1 .closee:not(:disabled):not(.disabled):focus, .login_model_1 .close:not(:disabled):not(.disabled):hover{opacity:.92;}
.contact_map {line-height: 0;}
.contact_map iframe {width:100%; height: 450px;}

.inner_banner{position: relative; padding:210px 0 100px; text-align: center; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff }
.inner_banner:before{position:absolute;left:0;right:0;top:0;bottom:0;content:""; background-color: #00305b; opacity: 0.9;}
.inner_banner .container { position: relative; }
.inner_banner h1{font-size: 50px; font-weight: 600;text-align: center;  margin: 0 0 30px;}

.breadcrumb {background-color: transparent; display: block;overflow: hidden;padding: 0; margin: 0; }
.breadcrumb a {color:#ccc;}
.breadcrumb a:hover {color:#0072d6;}
.breadcrumb > span::after{color:#eee;content:"/";padding:0 8px 0 8px;}
.breadcrumb > span:last-child{ padding-right: 0;}
.breadcrumb > span:last-child:after {content:"";}
.breadcrumb > span.current-item {color:#0072d6;}

.cta_banner { border-left:20px solid #00305b; padding:0 0 0 20px; margin-top:40px;}
.cta_banner .btn {margin-left: 20px;}

span.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00;}
div.wpcf7-response-output { margin:10px 0;}

.post-stats{font-size:14px;margin-bottom:10px;}
.post-stats span{margin-right:10px}
.post-stats i{margin-right:5px}
.comment_sec{}

.tags_list{margin-bottom:10px;}
.tags_list a{word-break:break-word;white-space:normal;display:inline-block;padding:4px 8px;margin:0 8px 8px 0;font-size:12px;background:#333;color:#fff;border-radius:4px;}
.tags_list a:hover{background:#59cedb}
.tagcloud a{word-break:break-word;white-space:normal;display:inline-block;padding:4px 8px;margin:0 8px 8px 0;font-size:12px!important;background:#333;color:#fff;border-radius:4px;}
.tagcloud a:hover{background:#59cedb}

.sidebar {}
.widget { margin-bottom:20px;}
.widget ul { list-style:none; margin:0; padding:0;}
.widget ul li { border-bottom:1px dotted #ddd;}
.widget ul li:last-child { border:none;}
.widget ul li a { color:#333; display:block; padding:8px 8px 8px 22px; position:relative;}
.widget ul li a:before {content:"\f105"; font-family:"Font Awesome 5 Pro"; position:absolute; left:8px; top:8px;}
.widget ul li a:hover, .widget ul li.is-active a {background:#59cedb; color:#fff; text-decoration:none;}
.widget ul li a:hover:before { color:#fff;}

.custom_pagination{text-align:center}
.page-numbers{display:inline-block;padding:0;margin:0}
.page-numbers>li{display:inline}
.page-numbers>li>a,.page-numbers>li>span{position:relative;float:left;padding:5px 15px;font-size:14px;margin-left:-1px;line-height:1.42857143;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-radius:0}
.page-numbers>li:first-child>a,.page-numbers>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.page-numbers>li:last-child>a,.page-numbers>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}
.page-numbers>li>a:hover,.page-numbers>li>span:hover,.page-numbers>li>a:focus,.page-numbers>li>span:focus{color:#59cedb;background-color:#eee;border-color:#ddd}
.page-numbers>.active>a,.page-numbers>.active>span,.page-numbers>.active>a:hover,.page-numbers>.active>span:hover,.page-numbers>.active>a:focus,.page-numbers>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#59cedb;border-color:#59cedb}
.page-numbers .current,.page-numbers .current:hover{z-index:2;color:#fff;cursor:default;background-color:#59cedb;border-color:#59cedb}
.page-numbers>.disabled>span,.page-numbers>.disabled>span:hover,.page-numbers>.disabled>span:focus,.page-numbers>.disabled>a,.page-numbers>.disabled>a:hover,.page-numbers>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}