
.space-ptb-new{
    padding : 0px 0 50px 0;
}

.menubar_style{
  width: 55%
}

.text-capitalize{
	text-transform: capitalize;
}

.text-uppercase{
	text-transform: uppercase;
}


.blog-banner-image{
	max-width: 100%;
	width: 100%;
	max-height: 230px;
	height: 230px !important;
	object-fit: cover;
}

.blog-post-details ul{
	margin-top: 2rem;
	display: contents;
}

.blog-post-details img{
	width:100%;
}

.blog-post-details ol{
	margin-top: 2rem;
	display: contents;
}
.blog-post-details ul li{
	list-style-type: none;
}

.blog-post-details h3{
	margin : 20px 0px 8px !important;
}

.blog-post-details h2 span{
	font-size: 30px !important;
}

.blog-post-details h2{
	font-size: 30px !important;
}

code{
	color: #564f4f !important;
	background-color: #f6f6f6;
	padding: 10px 40px;
	display: block;
}

blockquote{
	padding : 12px 12px 1px 24px !important;
	display: block !important;
	background-color: #f6f6f6 !important;
	font-size: 18px;
}

.blockquote-icon{
	font-size: 70px;
	padding: 25px 0px 0px 25px;
	display: block;
	background-color : #f6f6f6;
}

blockquote p{
	color: #022d62 !important;
    font-size: 20px;
    padding: 0 0px 10px 0px;
    display: block;
    background-color: #f6f6f6;
	/*padding : 3rem !important;*/
}

blockquote div{
	color: #022d62 !important;
    font-size: 20px;
    padding: 0 0px 10px 0px;
    display: block;
    background-color: #f6f6f6;
	/*padding : 3rem !important;*/
}
/*.crayon-line .crayon-striped-line{
	background-color: #c5c4c4;
}*/

.first-blog img{
	max-height: 600px;
	height: 600px;
	object-fit: cover;
}

.child-blog img{
    height: 240px;
    max-height: 240px;
    object-fit: cover;
    width: 100%;
}

.coming-soon-height{
	height: 100%!important;
}

@media (max-width: 1024px) {
	.coming-soon-height{
		height: 100%!important;
	}
}
@media (max-width: 375px) {

	.coming-soon-height{
		height: 20%!important;
	}

	.coming-soon {
	    padding-top: 0px !important;
		padding-bottom : 100% !important;
	    /*padding-top: 120px !important;*/
	}

	.coming-soon-div p{
		margin-top: 5rem!important;
	}
}


@media (max-width: 767px){
	.coming-soon-height{
		height: 20%!important;
	}
	.coming-soon {
	    height: 63% !important;
		padding-bottom : 100% !important;
	    padding-top: 0px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.coming-soon-height{
		height: 20%!important;
	}
	.coming-soon-container{
		height:50vh!important;
	} 
	.coming-soon { 
	/*.- {*/
		height: 80vh!important;
		padding-left: 20% !important;
	}
}
.blog-pr{
    padding-right : 10px;
}

.blog-post-details ol li{
    margin-left : 15px;
}

.blog-post-breadcrumb{
	font-weight: 600;
    padding : 0px;
    background-color : #fff;
}

.related_blogs a {
    color: #022d62 !important;
}

.related_blogs a:hover { 
    color: #ef3139 !important;
}


.related_blogs .img-fluid {
    object-fit : cover;
    height : 150px;
    max-height : 150px;
    width: 100%;
}


.cz-services{
	padding: 40px 0px 40px 20px !important;
}

.cz-services p{
	padding: 1px;
}

.contact-address .contact-item label{
	min-width: 80px !important;
	text-align: left !important;
}

.footer .footer-contact-info p{
	color: #032e63 !important;
}

.contact-item a{
	font-size:25px !important;
}

.contact-item p{
	font-size:20px !important;
}

.contact-address .contact-item{
	margin-bottom : 5px !important;
}

.cookie_alert_box .cookie_button{
	margin-top : 10px !important;
	font-size : 12px !important;
	padding : 10px !important;
	cursor: pointer;
}

.blog-post-details .marker{
    background: yellow;
}

tt code {
    display: contents;
}

code.language-php, code.language-sql, code.language-markup {
	color: #fff !important
}

.banner-headings{
	color: #fff !important;
	font-size: 60px !important;
	margin-bottom: 0px !important;
}
 
.banner-headings-cz{
	-webkit-text-stroke-width:0.1px !important;
	font-size: 35px !important;
}

.fs-18{
	font-size: 18px !important;
}

.fs-20{
	font-size: 20px !important;
}

@media (max-width: 767px){

	.banner h1{
		line-height:65px !important; 
	}

	.blog-post-details img{
		height: auto !important;
		max-width: 300px !important;
	}

	.blog-post-details p img{
		height: auto !important;
		max-width: 300px !important;
	}

}

.owl-carousel .owl-item img{
	max-height: 100% !important;	
}

.h-650 {
	height : 650px;
}

.tools-side-banner{
	width: 100%;
}

.font-60{
	font-size: 60px;
}

.font-50{
	font-size: 50px;
}

.font-40{
	font-size: 40px;
}


