/*
Theme Name:     Worky Lite Child
Author:         VsegdaEda
Template:       workylite
Version:        1.0.0
*/
.block_heading h2,.block_heading h3{
	display: inline-block;
    position: relative;
	font-size: 40px;
}
.block_heading h2:before, .block_heading h2:after,.block_heading h3:before, .block_heading h3:after{
	border-top: 3px solid #0077c0;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100px;
}
.block_heading h2:before,.block_heading h3:before{
	margin-right: 20px;
    right: 100%;
}
.block_heading h2:after,.block_heading h3:after{
	margin-left: 20px;
    left: 100%;
}
.top-panel .wp-block-social-links{
	margin:0;
}
.top-panel p{
	margin:0;
}
.top-panel .widget{
	margin-top: 0px;
    padding-top: 0px;
	border-top: unset;
	margin-right:20px;
}
.top-panel #custom-sidebar{
	display:flex;
	font-size:14px;
	color:#727272;
	margin-right: 0px;
}
.top-panel #custom-sidebar a{
	font-size:14px;
	color:#727272;
	text-decoration:underline;
	display: flex;
    justify-content: center;
    align-items: center;
}
.top-panel #custom-sidebar a img{
	max-height:24px;
	margin-right:10px;
}
.top-panel #social-sidebar a{
	font-size:14px;
	color:#727272;
	display: flex;
    line-height: 1;
	transition: transform unset!important;
}
.top-panel #custom-sidebar a:hover{
	color:#0077c0;
	transition: transform unset!important;
}
.top-panel #social-sidebar a:hover svg{
	fill:#0077c0;
	transition: transform unset!important;
}
.top-panel #social-sidebar .wp-block-social-link-anchor{
	fill:#000!important;
	color:#000!important;
	margin:0 0 4px 0!important;
	padding:0!important;
}
.top-panel #social-sidebar .wp-block-social-link-anchor:hover svg{
	fill:#0077c0!important;
	color:#0077c0!important;
}
.top-panel #social-sidebar .wp-block-social-link-anchor svg{
	width:24px;
	height:24px;
}
.top-panel .wp-block-social-link{
	transition: transform unset!important;
	gap: 0!important;
}
.top-panel .wp-block-social-links{
	gap: 0!important;
}
.top-panel #social-sidebar .wp-social-link{
	background:transparent!important;
}
.top-panel .wp-block-social-link:hover{
	transform:unset!important;
}
.current-menu-item a{
	color:#fff!important;
	text-shadow: #fff 1px 0 10px;
}
.menu-item a:hover{
	color:#b0e1ff!important;
	text-shadow: #fff 1px 0 10px;
}
.box_shadow p{
	box-shadow: 2px 2px 3px 1px rgba(0,119,192,0.44);
	-webkit-box-shadow: 2px 2px 3px 1px rgba(0,119,192,0.44);
	-moz-box-shadow: 2px 2px 3px 1px rgba(0,119,192,0.44);
	padding:15px;
}
.box_shadow_in4{
	box-shadow: 0px 1px 5px 1px rgba(0, 119, 192, 0.3);
	-webkit-box-shadow: 0px 1px 5px 1px rgba(0, 119, 192, 0.3);
	-moz-box-shadow: 0px 1px 5px 1px rgba(0, 119, 192, 0.3);
}
.box_shadow_in4 a{
	color:#727272;
}
.swiper-slide iframe{
	max-height:250px;
}
.swiper_testimotions_slide{
	overflow:hidden;
	margin:0 auto;
	position: relative;
}
.swiper_testimotions_slide .swiper-slide{
	border: 1px solid #0077c0;
	box-shadow: 0px 1px 5px 1px rgba(0, 119, 192, 0.3);
	-webkit-box-shadow: 0px 1px 5px 1px rgba(0, 119, 192, 0.3);
	-moz-box-shadow: 0px 1px 5px 1px rgba(0, 119, 192, 0.3);
	padding:15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.testimonial-thumbnail{
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background-size:cover;
	margin-right:15px;
}
.swiper_testimotions_slide_title{
	display:flex;
	width:100%;
	align-items: center;
}
.swiper_testimotions_slide_title_c{
	font-size:16px;
	font-weight:600;
}
.swiper-testim-container{
	overflow:hidden;
	padding-bottom:50px;
}
.container {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
}
.site-footer {
    background-color: #1a1a1a;
    position: relative;
    padding: 0;
    color: #ffffff;
}
.footer-fix {
    position: relative;
    padding: 50px 0 50px;
}
.footer_info_box_outer {
    padding-bottom: 30px;
}
.footer_info_box, .footer_info_box_outer .widget {
    width: 25%;
    float: left;
    text-align: center;
}
.footer_info_box_outer .widget:first-child p{
	text-align:left;
}
.footer_info_box_outer .widget:first-child div p{
	color: #afafaf;
    font-size: 16px;
    font-weight: 400;
}
.footer_info_box_outer .widget+.widget{
	margin-top: 0;
    padding-top: 0;
    border-top: unset;
}
.clear {
    clear: both;
}
.footer_info_box h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #ffffff;
}
.footer_info_box p, .footer_info_box a {
    color: #afafaf;
    font-size: 16px;
}
.footer_info_box_outer .widget p {
	font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #ffffff;
}
.footer_info_box_outer .widget p img{
	max-width:45px;
	border-radius:10px;
}
.footer_info_box_outer .widget a {
    color: #afafaf;
    font-size: 16px;
	font-weight: 400;
	margin-top:15px;
	display:inline-block;
}
.footer_info_box p {
    width: 70%;
    margin: 0 auto;
}
.widget-column-2, .widget-column-3 {
    padding-top: 40px;
}
.widget-column-1 {
    padding-top: 25px;
}
.cols-4 .widget-column-1 {
    width: 100%;
    float: none;
    margin: 0px;
    text-align: center;
}
.cols-4 .widget-column-2 {
    width: 100%;
    float: none;
    margin: 0px;
    text-align: center;
}
.officetime {
    line-height: 30px;
    font-size: 16px;
}
.officetime img {
    padding-bottom: 0px;
}
.site-footer ul {
    margin: 0;
    padding: 0;
}
.site-footer ul li {
    margin: 0!important;
    list-style: none;
    color: #fff;
    display: inline-block;
}
.site-footer ul li.current_page_item a {
    color: #fff;
}
.site-footer ul li a {
    color: #d9d9d9;
    font-size: 12px;
    border-right: solid 1px #545454;
    padding: 0 20px;
}
.site-footer ul li:nth-last-child(1) a {
    border-right: none;
}
.cols-4 .widget-column-3 {
    width: 100%;
    float: none;
    margin: 0px;
    text-align: center;
}
.site-footer .footsocial {
    padding-top: 5px;
	margin-bottom: 20px;
}
.site-footer .footsocial .widget{
	display: flex;
    justify-content: center;
    align-items: center;
}
.site-footer .footsocial a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100px;
    display: flex;
    background-color: #353535;
    justify-content: center;
    align-items: center;
	border-right: none;
	padding: 0;
}
.site-footer .footsocial a svg{
	width:24px;
	height:24px;
	fill:#fff;
}
.site-footer .footsocial a:hover{
	background-color: #727272;
}
.copyright-wrapper {
    background-color: #0077c0;
    color: #fff;
    padding: 20px 0;
    text-align: center;
}
.copyright-wrapper a{
	color: #fff;
}
.foot_logo{
	font-family: Oswald, Arial, sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: italic;
}
.page-template-default #page, .page-template-template-meet #page{
	padding-top: 50px;
}
.page-template-default #page .site-header, .page-template-template-meet #page .site-header{
	padding: 14px 0;
	background:#0077c0;
	top: 43px;
}
.page-template-default.admin-bar #page .site-header, .page-template-template-meet.admin-bar #page .site-header{
	top: 80px;
}
.page-template-template-meet .site-content{
	margin-top: -5px!important;
	margin-bottom: 0px!important;
}
.cont_h{
	padding-bottom:25px;
}
.cont_h p{
	padding-bottom:0;
	margin-bottom:0;
	display: inline-block;
	border-bottom:3px solid #0074B3;
}
.cont_sub_h{
	
}
.cont_sub_h p{
	padding-bottom:0;
	margin-bottom:0;
}
.cont_data p{
	font-size:18px;
	font-weight:500;
	margin-bottom:5px;
	padding-bottom:0;
}
.cont_data p a{
	font-size:18px;
	font-weight:600;
	color:#727272;
	text-decoration:underline;
}
.cont_data p a:hover{
	color:#0074B3;
}
.contact_forms_in_page label{
	font-weight:500;
}
.top-panel .space-between-content{
	justify-content: end;
}
.top-panel-content__left,#social-sidebar,#block-8{
	margin-right:0;
}
.top-panel-content__right,#social-sidebar{
	margin-left:0;
}
.top-panel #social-sidebar .wp-block-social-link-anchor{
	margin: 0 0 0px 0 !important;
}
.top-panel .wp-block-social-link{
	margin: 0 0 0px 0 !important;
}
#block-16 span,.block-16 span,.block-16 strong{
	display:inline-block;
	width:90px;
}
.block-16 p{
	font-size: 16px;
}
.elementor-shape-circle .elementor-icon.elementor-social-icon{
	margin: 0;
    padding: 0;
    background: transparent;
    width: 25px;
    height: 25px;
    filter: invert(100%);
}
input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea{
	border: 1px solid #000;
}
#block-13 a:first-child{
	margin-top: 0px;
}
@media screen and (min-width: 640px){
	.social-sidebar-mob,.custom-sidebar-mob{
		display:none;
	}
}
@media screen and (min-width: 640px) and (max-width: 992px){
	.site-header{
		background: #0077c0!important;
        padding: 14px 0;
	}
	.site-header__wrap{
		background: #0077c0!important;
	}
}
@media screen and (max-width: 768px){
	.testimonial-thumbnail{
		width:50px;
		height:50px;
	}
	.not_mob{
		display:none!important
	}
	.footer_info_box, .footer_info_box_outer .widget{
		width:100%;
	}
	.site-footer ul#main-menu{
		display: flex;
		flex-direction: column;
	}
	.site-footer ul#main-menu a{
		border-right:none;
	}
	.site-header__wrap{
		padding-top:0;
	}
	#custom-sidebar{
		flex-direction: column;
	}
	#post-14 .e-con.e-grid>.e-con-inner{
		display:block;
	}
}
@media screen and (max-width: 640px){
	.page-template-default #page, .page-template-template-meet #page{
		padding-top: 0px;
	}
	.page-template-default #page .site-header, .page-template-template-meet #page .site-header{
		padding: 0px 0;
	}
	#block-16{
		max-width: 270px;
		margin: 0 auto;
		float: none;
	}
	#block-16 > p{
		text-align:center;
	}
	.top-panel{
		display:none;
	}
	.site-header__wrap{
		padding-bottom:0;
	}
	.social-sidebar-mob{
		margin: 0 33px;
	}
	.custom-sidebar-mob{
		margin: 20px 33px;
	}
	.custom-sidebar-mob .widget+.widget{
		margin-top: 0px;
		padding-top: 0px;
		border-top: unset;
	}
	.custom-sidebar-mob .widget a{
		display:flex;
		align-items:center;
		color:#fff!important;
		font-size: 16px;
	}
	.custom-sidebar-mob .widget a img,.social-sidebar-mob a svg,.social-sidebar-mob .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{
		filter: invert(100%);
		fill: #000;
		color:#000;
	}
	.custom-sidebar-mob .widget a img{
		margin-right:5px;
	}
	.social-sidebar-mob .wp-block-social-links, .social-sidebar-mob .wp-block-social-links a, .social-sidebar-mob .wp-block-social-links .wp-block-social-link.wp-social-link{
		padding: 0!important;
		background: transparent!important;
		margin: 0 !important;
        line-height: 0;
	}
}
@media screen and (min-width: 992px){
	.site-header {
        background: transparent;
        position: absolute;
        z-index: 2;
        width: 100%;
        top: 100px;
    }
	.admin-bar .site-header {
        top: 68px;
    }
	.home.admin-bar .site-header {
        top: 100px;
    }
	.site-header__wrap{
		padding-top: 0px;
		padding-bottom: 0px;
		background-color: transparent!important;
	}
	.post-template-default .site-header, .page-template-template-blogall .site-header {
        position: relative;
        z-index: 2;
        width: 100%;
        top: unset!important;
		background:#0077c0;
		padding: 14px 0;
    }
}
