/*.elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
	padding:0px;
}*/
.elementor-widget:not(:last-child){
	margin:0px !important;
}
.admin-bar .main-menu-two.sticky-header.sticky-fixed{
	top:32px;
}
/***************** Blog Sidebar Style*******************/
.widget{
	position: relative;
}
.widget ul,
.widget ol{
	position: relative;
	margin: 0;
    padding: 0;
    list-style: none;
    border-top: 2px solid rgba(var(--insuco-black-rgb, 0, 4, 27), 0.1);
    margin-top: 23px;
    padding-top: 24px;
    margin-bottom: -9px;	
}
.widget ul li,
.widget ol li{
	position:relative;
	color: #374C75;
    font-weight: 500;
    font-size: 18px;
	align-items: center;
	padding-bottom: 14px;
	margin-bottom:14px;
    border-bottom: 1px solid rgba(var(--insuco-black-rgb, 0, 4, 27), 0.1);
}
.widget ul li:last-child,
.widget ol li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.widget ul li ul li,
.widget ol li ol li{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
	margin-top:14px;
	padding-top:14px;
	border-top: 1px solid rgba(var(--insuco-black-rgb, 0, 4, 27), 0.1);
}
.widget ul li ul li:before,
.widget ol li ol li:before{
	top: 14px;
}
.widget ul li a,
.widget ol li a{
	position: relative;
    color: #374C75;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    transition: all 500ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.widget ul li a:hover,
.widget ol li a:hover{
	color: #00accc;
}

.widget .tagcloud{
	position: relative;	
}
.widget .tagcloud a{
	position: relative;
    display: inline-block;
    font-size: 16px !important;
    line-height: 20px;
	margin-right:5px;
    color: #616161;
	font-weight: bold;
	margin-bottom: 15px;
    padding: 12px 22px;
    border-radius: 5px;
    border: 1px solid #dededf;
    background-color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;	
}

.widget .tagcloud a:hover{
	color: #fff;
  background:#000;
}
.widget.blog-sidebar__widget.widget_tag_cloud h3.blog-sidebar__title{
	border-bottom: 2px solid rgba(var(--insuco-black-rgb, 0, 4, 27), 0.1);
    padding-bottom: 25px;
    margin-bottom: 30px;
}
/***************** Pagination Style*******************/
.pagination{
	position:relative;
	border-top: 1px solid rgba(var(--insuco-dark-rgb, 22, 36, 62), 0.1);
    padding-top: 60px;
    margin-top: 70px;
}
.pagination ul{
	position:relative;	
}
.pagination li{
	position: relative;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-bottom: -10px;
    display: inline-block;
    margin: 0px 6px 6px 0px;
}
.pagination li a, .pagination li span{    
    position: relative;
    display: inline-block;
    line-height: 57px;
    height: 60px;
    font-size: 18px;
    min-width: 60px;
    color: #00041b;
    font-weight: 600;
    text-align: center;
    background: #f8f8f8;
	border: 1px solid rgba(22, 36, 62, 0.1);
    border-radius: 50px;
    text-transform: capitalize;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}
.pagination li a:last-child, .pagination li a:last-child{ 
	border-radius: 50% !important;
}
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{
	color: #fff;
	background-image: linear-gradient(90deg, var(--insuco-primary, #00206e) 0%, var(--insuco-base, #00accc) 100%);
}

.insuco-comment-item .insuco-comment-item{
	margin-left:80px;
}

.insuco-comment-item .comments-form{
	margin:50px 0px;	
}

.comment-box .sec-title .border{
	margin-top:20px;
}
.insuco-comment-item .comment-box{
	margin:50px 0;
}
.comment-one .comments-form__title a{
	color: #00041b;
}
.comment-one .comments-form__title a:hover{
	color: #00accc;
}
/***************** Sidebar Search Style*******************/
.address-widget .addres-list li:before{
	display:none;	
}
.address-widget .addres-list li{
	padding:0px 0px 0px 35px;	
	border-bottom:0px;
}
/***************** Footer Menu Widget Style*******************/
.footer-widget{
	position:relative;	
}
.footer-widget ul,
.footer-widget ol{
	position:relative;	
}
.footer-widget ul li,
.footer-widget ol li{
	position: relative;
}
.footer-widget ul li:last-child,
.footer-widget ol li:last-child{
	margin-bottom:0px;
}
.footer-widget ul li ul li,
.footer-widget ol li ol li{
	margin-bottom:0px;
	margin-top:15px;
}

.widget .popular-posts .post .post-thumb{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 77px !important;
	height: 70px !important;
}
/***************** Custom Style*******************/
.slider-three__image img,
.about-one__image img,
.sponsor-two .sponsor-two__image img,
.about-eight .about-eight__image img,
.testimonials-three .testimonials-three__image img,
.slider-four .slider-four__item .slider-four__main__image img{
	max-width: inherit !important;
}
.contact-form-validated.contact-one__form p,
.contact-two__input p{
	margin-bottom: 0px;
	width:100%;
}
.contact-two__form .contact-two__input .contact-two__balance{
	margin-bottom: 16px;
}
.blog-details .blog-details__tags a:hover{
	color: #ffffff;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--insuco-primary, #00206e)), to(var(--insuco-base, #00accc)));
  background-image: linear-gradient(90deg, var(--insuco-primary, #00206e) 0%, var(--insuco-base, #00accc) 100%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.portfolio-pagination{
	padding: 0px 0px 100px 0px;
}
.testimonials-one.testimonials-one--home-1 .item .testimonials-card .testimonials-card__image img{
	border-radius: 0%;
}
.testimonials-one .item .testimonials-card .testimonials-card__image img,
.testimonials-one.testimonials-one--about .item .testimonials-card .testimonials-card__image img{
	border-radius: 50%;
}
.team-four .item .team-four__card .team-four__card__image img{
	border-radius: 50%;
	max-width: 100% !important;
}
.portfolio-pagination .blog-sidebar__post__content{
	margin-top: 7px;
}
.blog-page .blog-details .blog-details__content blockquote,
.blog-page .blog-details .blog-details__content .text p{
	margin-top: 30px;
    margin-bottom: 30px;
}
.about-five .about-one__image .video-popup.about-one__video{
	box-shadow: 0px 10px 80px 0px rgb(0 32 110 / 15%);
}
.blog-page .blog-details .list-unstyled.blog-sidebar__post.blog-sidebar__post--details img{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 80px !important;
	height: 80px !important;
}
.blog-page .blog-card .blog-card__right .blog-card__image{
	margin-bottom: 40px;
}
.comment-form .group-title{
	margin-bottom:20px;	
}
.comment-form .group-title h4 small a{
	position:relative;
	color: rgba(0,0,0,0.85);
    text-transform: capitalize;
	font-size: 18px;
	display:inline-block;
	font-weight:600;
}
.comment-form form p.logged-in-as{
	margin-bottom:0px;	
}
.insuco-comment-item .comment-box .comment-form{
	margin:50px 0px;	
}
.comments-area > .insuco-comment-item:last-child > .comment-box{
	margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;	
}

.footer-widget .menu{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	list-style:none;
	padding-left:0px;
	margin:0px;
}
.footer-widget .menu li{
	position:relative;
	list-style-type:none;
	width:49%;
	color: var(--insuco-light, #a2a4b4);
	margin-bottom:6px;
}
.footer-style-two .footer-widget .menu li{
	color:#ffffff;
}
.footer-style-three .footer-widget .menu li {
  color: #cfcfcf;
}
.footer-widget .menu li:last-child{
	margin-bottom:0px;
}
.footer-widget .menu li a {
  color: inherit;
  background: -webkit-gradient(linear, left top, right top, from(currentcolor), to(currentcolor)) 0px 95%/0px 2px no-repeat;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 2px no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.footer-widget .menu li a:hover {
  background-size: 100% 2px;
  color:#ffffff;
}
.footer-one .widget_media_gallery{
	padding-right:20px;
}

.footer-widget .gallery{
	display: grid;
	gap: 10px;
	grid-template-columns: auto auto auto;
	position:relative;
}

.footer-widget .gallery .gallery-item{
	margin:0px;
}

.footer-widget .gallery .gallery-item img{
	width:100%;
	height:auto;
}
.footer-style-two .footer-two__widget--about{
	text-align:center;
}

.footer-style-two .footer-two__widget--about img{
	margin-bottom:30px;
}

.footer-style-two .footer-two__widget--about .footer-two__widget__text{
	display:inline-block;
}

.footer-style-two .yt-subscription-form{
	margin-left:70px;
}

.footer-style-three .footer-two__widget__text{
	color:#cfcfcf;
}

.footer-style-three .footer-two__widget__social li a,
.footer-style-four .footer-two__widget__social li a,
.footer-style-four .footer-widget .menu li{
	color: var(--insuco-text, #616161);
}

.footer-style-three .footer-two__widget__social li:hover a,
.footer-style-four .footer-two__widget__social li:hover a{
	color:#ffffff;
}
.footer-style-four .footer-two__widget__text{
	color: var(--insuco-text, #616161);
}

.footer-style-four .footer-widget .menu li a:hover{
	color: var(--insuco-black, #00041b);
}

.elementor-page-21 .page-header,
.elementor-page-23 .page-header,
.elementor-page-25 .page-header,
.elementor-page-27 .page-header{
	display:none;
}

.page-header .page-header__bg{
	background-image:url( ../images/background/page-header-bg-1-1.jpg );
}

.faq-three--home-3 .faq-two__accordion__body p{
	margin-bottom:0px;
}

.m-r20{
	margin-right:20px;
}

.p-l60{
	padding-left:60px;
}
@media (max-width: 991px) {
.p-l60 {
  padding-left:0;
} 
} 

.blog-card-mb50{
	margin-bottom: 50px;
}