.bypostauthor { display: block; }
.no-breadcrumbs .main-content {
    padding-top: 0px;
	padding-bottom:0;
}
.porto-block > p{
	display:none;
}
.ptop{
	padding-top:150px
}
.pbot{
	padding-bottom:150px;
}
.vc_btn3.vc_btn3-size-md {
    padding: 0 15px;
    font-size: 18px;
    line-height: 60px;
	border-radius:30px;
	border:none !important;
	min-width:240px;
}
.vc_btn3.vc_btn3-color-default{
	color:#fff !important;
	background:transparent;
}
.vc_btn3.vc_btn3-color-default:hover{
	color:#111 !important;
	background:#fff;
}
.vc_btn3.vc_btn3-color-white{
	line-height:54px;
	border:3px solid #fff !important;
	padding:0 30px;
	min-width:240px;
	border-radius:0;
	background:transparent;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}
.vc_btn3.vc_btn3-color-white:after{
	content:"";
	display:block;
	width:calc(100% + 6px);
	height:calc(100% + 6px);
	position:absolute;
	right:-10px;
	bottom:-10px;
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;
	transition:0.2s;
}
.vc_btn3.vc_btn3-color-white:hover{
	border:0px solid #fff;
	background:#fff;
	color:#0b4384;
}
.vc_btn3.vc_btn3-color-white:hover:after {
    right: -3px;
    bottom: -3px;
    transition: 0.2s;
}
.vc_btn3.vc_btn3-color-default:hover {
    color: #fff !important;
    background:transparent;
	opacity:0.5;
}
.vc_btn3.vc_btn3-color-blue{
	line-height:54px;
	border:3px solid #0b4384 !important;
	padding:0 30px;
	min-width:240px;
	border-radius:0;
	background:transparent;
	color:#0b4384;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}
.vc_btn3.vc_btn3-color-blue:after{
	content:"";
	display:block;
	width:calc(100% + 6px);
	height:calc(100% + 6px);
	position:absolute;
	right:-10px;
	bottom:-10px;
	border-right:3px solid #0b4384;
	border-bottom:3px solid #0b4384;
	transition:0.2s;
}
.vc_btn3.vc_btn3-color-blue:hover{
	border:0px solid #0b4384;
	background:#0b4384;
	color:#fff;
}
.vc_btn3.vc_btn3-color-blue:hover:after {
    right: -3px;
    bottom: -3px;
    transition: 0.2s;
}

.info-block .col-md-4 .porto-sicon-box.top-icon{
	margin-bottom:55px;
}
.info-block:after{
	content:"" !important;
	position:absolute;
	left:0;
	top:0;
	display:block !important;
	width:100%;
	height:100%;
	background:url("/wp-content/uploads/2024/05/back-pic.jpg");
	background-size:cover;
	opacity:0.9;
}
.info-block > .vc_column_container{
	z-index:1;
}

.footer-top p{
	color:#fff;
}
.footer-top li a{
	color:#fff;
	text-align: right !important;
	margin-right:15px;
	font-size:16px;
	line-height:22px;
}
.footer-top li {
	display:inline-block;
}
.footer-top  .wpb_content_element{
	margin-bottom:0;
}
.main-block h2{
	font-size:90px;
	line-height:100px;
}
.main-block .col-md-6:first-child > div{
	justify-content:center;
}
.main-block .col-md-6 .col-md-12{
	padding:60px
}
.main-block .btn:first-child{
	margin-right:20px;
}

@media screen and (max-width:1560px){
	.ptop{
		padding-top:110px
	}
	.pbot{
		padding-bottom:100px;
	}
	.main-block{
		padding-top:100px;
		padding-bottom:30px;
	}
	.main-block .col-md-6 .col-md-12 {
		padding: 40px;
	}
}


@media screen and (max-width:1280px){
	.footer-top .col-md-6 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
	.footer-top .col-md-4 {
        flex: 0 0 auto;
        width: 50%;
    }
	.main-block h2 {
		font-size: 60px;
		line-height: 70px;
	}
	.main-block .col-md-6:first-child {
        flex: 0 0 auto;
        width: 40%;
    }
	.main-block .col-md-6:last-child {
        flex: 0 0 auto;
        width: 60%;
    }
}



@media screen and (max-width:767px){
	.ptop{
		padding-top:75px
	}
	.pbot{
		padding-bottom:45px;
	}
	.main-block .col-md-6:first-child {
        flex: 0 0 auto;
        width: 100%;
    }
	.main-block .col-md-6:last-child {
        flex: 0 0 auto;
        width: 100%;
    }    
	.main-block .col-md-6 .col-md-12 {
        padding: 40px;
    }
	p{
		font-size: 15px;
		line-height: 22px;
	}
	#header .logo {
        max-width: 126px !important;
    }
	.footer-top .col-md-6 {
        width: 0%;
    }
	.footer-top .col-md-4 {
        width: 100%;
    }
	.footer-top, .footer-top p{
		text-align:center !important;
	}
	.footer-top .wpb_single_image img{
		width:200px;
		object-fit:cover;
		margin-bottom:20px;
	}
	.footer-top .wpb_single_image{
		text-align:center;
	}
	.map-pic .col-md-8{
		order:2;
	}
	.map-pic .col-md-4{
		order:1;
	}
	.main-block .col-md-6 .col-md-12 {
        padding: 20px;
    }
	h3 {
    	font-size: 24px;
		line-height: 28px;
	}
}



/*........................form............................*/
form p{
	margin-bottom:0;
}

input[type="email"], input[type="number"], input[type="text"], textarea{
	width:100%;
	margin-bottom:10px;
	line-height:30px;
	padding:14px 10px 14px 15px;
	border:1px solid #999;
/* 	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15); */
}
textarea{
	max-height:125px;
}
.wpcf7-spinner{
	display:none !important;
}
.wpcf7 .wpcf7-submit{
	line-height:60px;
	padding:0;
	width:100%;
	color:#0b4384;;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	background:transparent;
	border:none;
	z-index:1;
	position:relative;
}

form .vc_btn3.vc_btn3-color-blue{
	margin-top:20px;
	padding:0;
	text-align:center
}
form .vc_btn3.vc_btn3-color-blue:hover .wpcf7-submit{
	color:#fff;
	background:transparent;
}

