	.half-block.half-block-desktop {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
	}
	.half-block.custom-theme {
	background-repeat: no-repeat;
	background-size: cover;
	}

	/*.half-block{min-height: 800px;}*/
	.half-block{min-height: 200px;}

	.half-block {
	padding: 25px 0 25px;
	}

		.half-block.dark-theme{
	background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	}

		.home .half-block.dark-theme{
	background-repeat: no-repeat;
    background-size: contain;
    background-position: left 0;
    background-color: #000;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	}
	.half-block .inner_col {
	background-repeat: no-repeat;
	background-position: center;
	}
	.half-block .half-image .inner_col {
	text-align: center;
	background-size: 676px 750px !important;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	}
	.half-block .half-image .inner_col img{
		/*height: 100%;
		width: 100%;*/
		object-fit: cover;
	}
	.half-block .inner_col label {
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: normal;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 33px;
	}
	.half-block .inner_col h3, .dark-theme h3 {
	line-height: 1.09;
	letter-spacing: normal;
	font-size: 33px;
	color: #fff;
	font-weight: normal;
	}
	.half-block .inner_col p {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #fff;
	margin-bottom: 27px;
	}
	.half-block .half-text .inner_col {
	max-width: 555px;
	padding-right: 110px;
	}
	.half-block-desktop .row {
    padding-left: 65px;
    padding-right: 65px;
	}
	.half-block .half-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	}
	.half-block .half-text .inner_col a.btn, .half-block.light-theme a.btn, .half-block.dark-theme a.btn {
	width: 200px;
	height: 45px;
	border-radius: 22.5px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	line-height: 2;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: normal;
	text-align: center;
	}
	.half-block .half-text .inner_col a.btn:hover{
	background-color: #fff;
	color: #000;
	}
	.half-block.light-theme a.btn, .half-block.dark-theme a.btn{
	background-color: #a4d866 !important;
	color: #fff !important;
	}
	.half-block.light-theme a.btn:hover, .half-block.dark-theme a.btn:hover{
	background-color: #000 !important;
	color: #a4d866 !important;
	}
	
	.half-block.light-theme label, .half-block.dark-theme label {
	color: #0076A8;
	text-transform: uppercase;
	}
	.half-block.light-theme h3, .half-block.light-theme p {
	color: #000000;
	}
	
	.half-block.light-theme {
	background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
	}

		.home .half-block.light-theme {
	background-repeat: no-repeat;
    background-size: contain;
    background-position: right 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
	}

	.home .half-block.light-theme .half-text {
	align-items: flex-end;
	}
	.dark-theme .green-btn:hover{
		background: #fff !important;
		color: #000;
	}
	

	.page-id-21 . .half-block.light-theme .half-text {
    align-items: flex-start;
}
.page-id-21 .container-fluid{
	max-width:1170px;
}
.page-id-21 .half-block {
    min-height: inherit;
}
.page-id-21  .half-block.light-theme .half-text {
    align-items: flex-start;
}
.page-id-21 .half-block .half-image .inner_col{
	min-height: inherit;
}
.half-block.dark-theme .half-text {
    align-items: flex-end;
}
.home .half-block.dark-theme .half-text {
    align-items: flex-start;
}
.half-block.light-theme .half-text {
    align-items: flex-end;
}
.page-id-21 .half-block-desktop .row {
    padding: 0;
}
.half-block-mobile  {display: none !important;}
.padding-small{padding: 54px 0;}
.padding-medium {padding: 135px 0;}
.padding-large{padding: 198px 0;}
.padding-normal{padding: 234px 0;}
@media (min-width: 1024px){
	/*section.half-block {min-height: 790px;}*/

}

@media  (max-width: 1024px) and (min-width: 768px){
	.half-block {background-size: cover !important;}
}

@media  (max-width: 1440px) {
	.half-block {background-size: cover !important;}
}

@media  (max-width: 1199px) {

	}


	@media  (max-width: 1024px) {
	.half-block .half-image .inner_col{background-size: cover !important;min-height: 100px;}
	.padding-small{padding: 27px 0;}
	.padding-medium {padding: 63px 0;}
	.padding-large{padding: 99px 0;}
	.padding-normal {padding: 117px 0;}
	.half-block {min-height: 100px;}
	.half-block .half-text .inner_col{padding-right: 0;}
	}


	@media  (max-width: 991px) {
	.half-block .half-image .inner_col{	background-size: 345px 500px !important;}
	.half-block-desktop .row{padding: 0;}
	}


	@media  (max-width: 767px) {
	.half-block .half-image .inner_col {min-height: auto;}
	.half-block .half-text { padding-top: 0px;}
	.half-block { padding-bottom: 50px;}
	.half-block-mobile {display: block !important;}
	.half-block-desktop  {display: none !important;}
	.half-block .inner_col label {font-size: 14px;}
	.half-block .inner_col h3 {font-size: 20px;}
	.half-block .inner_col p {font-size: 16px;}
	.half-block {padding: 0px 0 25px;}
	.half-block .half-text .inner_col a.btn,
	 .half-block.light-theme a.btn, 
	.half-block.dark-theme a.btn {
	    height: 40px;
	    width: 176px;
	    line-height: 2.4;
	    font-size: 12px;
	}
	
	.half-block-mobile.custom-theme .inner_col.inner_left_col_mobile{background-image: none !important;}
	.page-id-21 .half-block .half-image .inner_col{
		margin-top: 30px;
		padding:0 15px;
	}
	.page-id-21 .half-block .half-text .inner_col{
		max-width: 100%;
	}
	.page-id-21  .half-block .inner_col h3{
		max-width: 100%;
		margin-bottom: 15px
	}
	.page-id-21  .half-block .inner_col label{
		margin-bottom: 15px;
	}
	
		.half-block-bg-image-mobile, .half-block-bg-image-mobile img {width: 100%;}
	.half-block .inner_col label{padding-top: 31px;}
	
	
	.half-block .half-text .inner_col {
	    padding-right: 15px;
	    padding-left: 15px;
	    max-width: 100%;
	}
	.padding-small{padding: 27px 0;}
	.padding-medium {padding: 63px 0;}
	.padding-large{padding: 99px 0;}
	.padding-normal {padding: 117px 0;}

	/*------------------for home page----------------*/
	.no-padding.half-block.padding-small{padding: 0px 0 25px;}
	.no-padding.half-block.padding-medium {padding: 0px 0 25px;}
	.no-padding.half-block.padding-large{padding: 0px 0 25px;}
	.no-padding.half-block.padding-normal {padding: 0px 0 25px;}

	}