header {
    position: static !important;
    top: 0;
    z-index: 99;
}
.buy-bar.fixed-top-bar {
    width: 100% !important;
    left: 0;
    top: 0;
    margin: unset!IMPORTANT;
    transition: unset;
    animation: header-anim .5s ease;
    position: fixed;
    z-index: 999;
}
p.footer-copy {
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans';
}
body p.footer-copy a {
    color: #fff !IMPORTANT;
    font-weight: 600;
}
@keyframes header-anim{
0% {
    translate: 0 -20px;
}
100% {
    translate: 0 0px;
}
}
.main-hero-section {
    background-image: url(../../../../../wp-content/uploads/2023/06/Banner.png);
    background-size: cover;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    margin-top: 0px !important;
    padding: 0 min(20px, 5vw);
}
.hm-why-col{    
    border-radius: 10px;
    filter: drop-shadow(19.799px 19.799px 34.5px rgba(0,0,0,0.1));
    border: 1px solid #1273eb;
}

.newsletter-hero-section{
    background-image: url(../../../../../wp-content/uploads/2023/06/Newsletter.png);
    background-size: cover;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    margin-top: 0px !important;
    padding: 0 min(20px, 5vw);   
}
.about-hero-section {
    background-image: url(../../../../../wp-content/uploads/2023/06/Banner-1.png);
    background-size: cover;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    margin-top: 0px !important;
    padding: 0 min(20px, 5vw);
}

.service-hero-section {
    background-image: url(../../../../../wp-content/uploads/2023/06/Image-1.png);
    background-size: cover;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    margin-top: 0px !important;
    padding: 0 min(20px, 5vw);
}
.service-dtl-hero-section {
    background-image: url(../../../../../wp-content/uploads/2023/06/Banner-2.png);
    background-size: cover;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    margin-top: 0px !important;
    padding: 0 min(20px, 5vw);
}
.left-ser-link{
    border-radius: 5px;
    filter: drop-shadow(0px 5px 28.5px rgba(99,99,99,0.06));
    background-color: #ffffff;
}
.ser-dtl-left-block{
    border-radius: 15px;
}
.ser-dtl-bx-shw{
    border-radius: 5px;
    filter: drop-shadow(9.988px 19.602px 40.5px rgba(99,99,99,0.1));
    background-color: #ffffff;
}
.or-ser-link a{
    text-decoration: none;
    color: #222222; 
}
.or-ser-link a:hover{
    text-decoration: none;
    color: #4193bb;
}
.blog-hero-section {
    background-image: url(../../../../../wp-content/uploads/2023/06/Banner-3.png);
    background-size: cover;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    margin-top: 0px !important;
    padding: 0 min(20px, 5vw);
}
.single-post-header{
    background-image: url(../../../../../wp-content/uploads/2023/06/Banner-4.png);
    background-size: cover;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    margin-top: 0px !important;
    padding: 0 min(20px, 5vw); 
}
.contact-hero-section{
    background-image: url(../../../../../wp-content/uploads/2023/06/Banner-5.png);
    background-size: cover;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    margin-top: 0px !important;
    padding: 0 min(20px, 5vw); 
}
.con-frm-part{
    border-radius: 10px;
    filter: drop-shadow(0px 2px 46px rgba(0,0,0,0.08));
    background-color: #ffffff;
}
.form-control{
    border-radius: 15px !important;
    background-color: #ffffff;
    border: 1px solid #dcdcdc !important;
}
.one_half{
    padding-bottom: 20px;
}
.frm-btn{
    
}
/********************Popup Form **********************/
#popmake-333 .s-form p input {
    margin-bottom: 20px;
}

#popmake-333 .s-form p {
    display: block;
}
.hero-from-banner input.btn.btn-primary.btn-block.UTK_lead_capture_submit,
input.btn.btn-primary.btn-block.UTK_lead_capture_submit {
    border-radius: 10px !important;
    background-color: #3257a6 !important;
    color: #fff !important;
    font-size: 18px !important;
    letter-spacing: 2px !important;
    line-height: 30px !important;
    text-transform: uppercase;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-family: var(--wp--preset--font-family--open-sans) !important;
    padding: 11px 20px;
    width: 100%;
}
.utk-lead-form input[type="text"], .utk-lead-form input[type="password"], .utk-lead-form input[type="email"], .utk-lead-form input[type="url"], .utk-lead-form input[type="date"], .utk-lead-form input[type="month"], .utk-lead-form input[type="time"], .utk-lead-form input[type="datetime"], .utk-lead-form input[type="datetime-local"], .utk-lead-form input[type="week"], .utk-lead-form input[type="number"], .utk-lead-form input[type="search"], .utk-lead-form input[type="tel"], .utk-lead-form input[type="color"], .utk-lead-form input[type="phone"], .utk-lead-form input[type="imageurl"], .utk-lead-form input[type="zip"], .utk-lead-form textarea, .utk-lead-form select {
    background: #fff;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #dcdcdc;
    box-shadow: none;
    display: block;
    font-size: 16px;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 12px 20px;
    width: 100%;
}
body.home {
	overflow-x: hidden;
}
body.page-template {
	overflow-x: hidden;
}
body.post-template-default {
	overflow-x: hidden;
}
.hm-why-col {
	position: relative;
}
.hm-why-col:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: #f9e7e5;
	border-radius: 10px;
	z-index: -1;
	transform: rotate(-5deg);
	display: none;
}
.hm-why-col:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: #fff;
	border-radius: 10px;
	z-index: -1;
}
.hm-why-col:hover:before {
	display: block;
}
.hm-why-col:hover {
	border-color: transparent;
}
.hm-why-col:hover p a {
	color: #D62311;
}
.hm-main-tets .hm-test-block {
	margin-top: -188px;
	position: relative;
}
.hm-main-tets .hm-test-block .wp-block-group {
	background: url(https://insurancesitepros.com/demos/auto-demo/wp-content/uploads/2023/06/cout.png) no-repeat;
	background-position: top 27px left 30px;
}
.cust-lps {
	position: relative;
}
.cust-lps .wp-block-group.hm-project-txt-block {
	position: absolute;
	left: 20px;
	bottom: 20px;
	display: none;
}
.cust-lps:hover .wp-block-group.hm-project-txt-block {
	display: block;
}
.cust-lps .wp-block-group.hm-project-txt-block h2:first-child {
	color: #fff !important;
}
.cust-lps .wp-block-group.hm-project-txt-block h2:last-child {
	color: rgba(255, 255, 255, 0.5) !important;
}
.hm-auth-row img {
	border-radius: 50%;
}
.hm-auth-row {
	flex-direction: initial !important;
	height: auto !important;
}
.hm-auth-row .has-text-color {
	align-items: center;
	position: relative;
}
.hm-auth-row {
	padding: 0 !important;
	box-shadow: none !important;
}
.hm-auth-row .has-text-color:first-child {
	padding-right: 20px;
}
.hm-auth-row .has-text-color:first-child:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -14px;
	width: 25px;
	height: 1px;
	background: rgba(0, 0, 0, 0.2);
}
.hm-pt-row {
	border-radius: 0 0 10px 10px;
}
.hm-faq {
	border: 1px solid #DCDCDC;
	border-radius: 15px;
	padding: 30px;
	margin-top: 20px !important;
}
.hm-faq label.meow-faq-question {
	padding: 0;
	background: transparent;
	color: #222222;
}
.hm-faq label.meow-faq-question:after {
	content: "" !important;
	height: 26px;
	width: 26px;
	background-image: url(https://insurancesitepros.com/demos/auto-demo/wp-content/uploads/2023/06/faq-arrow.png) !important;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0;
	transform: inherit !important;
	top: -5px;
}
.hm-faq .meow-tab-content {
	padding: 20px 0 0 !important;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	color: #636363;
}
.hm-faq input:checked+label {
	color: #4193BB;
}
.hm-faq input:checked+.hm-faq {
	border: none;
}
.hm-faq.active {
	border: none;
	background: #fff;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.hm-faq.active label.meow-faq-question:after {
	transform: rotate(180deg) !important;
}
.hm-faq-section h2.wp-block-heading {
	margin-bottom: 40px;
}
.ftr-isp p a {
	color: var(--wp--preset--color--grey-100) !important;
	text-decoration: none;
}
.ftr-isp {
	background-image: url(https://insurancesitepros.com/demos/auto-demo/wp-content/uploads/2023/06/Footer.png) !important;
	background-position: top center;
	position: relative;
	background-repeat: no-repeat !important;
}
.ftr-isp {
	position: relative;
}
.ftr-isp:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 154px;
	background: url(https://insurancesitepros.com/demos/auto-demo/wp-content/uploads/2023/06/path-524.png);
	background-repeat: no-repeat;
	background-position: left center;
	bottom: 0;
	z-index: 0;
}
.ftr-cpy-rht {
	position: relative;
	z-index: 1;
}
.header-main ul.wp-block-navigation__container li.wp-block-navigation-item a {
	text-decoration: none;
}
.hm-why-col .why-icon-txt {
	font-size: 14px;
	font-weight: 700;
	color: #fff !important;
	font-family: var(--wp--preset--font-family--montserrat);
	height: 80px;
	width: 80px;
	line-height: 80px;
	text-align: center;
	border-radius: 20px;
	background: #4193BB;
	text-transform: uppercase;
}
.hm-why-col:hover .why-icon-txt {
	background: #D62311;
}
.cust-lps figure.wp-block-image {
	position: relative;
}
.cust-lps figure.wp-block-image:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	display: none;
}
.cust-lps:hover figure.wp-block-image:before {
	display: block;
}
.abt-easy .abt-easy-col:hover {
	cursor: pointer;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.ftr-p-txt {
	color: rgba(255, 255, 255, 0.7) !important;
}
.ftr-isp ul.wp-block-navigation__container li a {
	color: rgba(255, 255, 255, 0.7) !important;
}
.ftr-isp .footer-social .wp-block-column p {
	color: rgba(255, 255, 255, 0.7) !important;
}
.ftr-isp .footer-social .wp-block-column p a {
	color: rgba(255, 255, 255, 0.7) !important;
}
.services-col-section {
	position: relative;
}
.services-col-section:before {
	content: "";
	position: absolute;
	top: 120px;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(transparent, #04D7F2);
	border-radius: 20px;
}
.services-col-section:hover:before {
	background-image: linear-gradient(transparent, #D62311);
}
.services-col-section>p {
	position: absolute;
	left: 0;
	bottom: 30px;
	color: #fff !important;
}
.ser-dtl-left-block {
	background: rgba(214, 35, 17, 0.10) !important;
}
.ser-dtl-left-block>.wp-block-columns:hover {
	background: #D62311 !important;
}
.ser-dtl-left-block>.wp-block-columns:hover>.or-ser-link a {
	color: #fff !important;
}
.ser-dtl-left-block>.wp-block-columns:hover .wp-block-image img {
	filter: brightness(0) invert(1);
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	height: 1px;
	background-color: rgba(0, 0, 0, 0.20) !important;
	width: 40px;
}
.blogpart .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.blogpart .bgpost {
	width: 30.83%;
	padding: 15px 15px;
}
.bgpost-content {
	border: 1px solid #DCDCDC;
	border-radius: 10px;
}
.bgpost-content .fea-image img {
	width: 100%;
	height: 285px;
	object-fit: cover;
	border-radius: 10px 10px 0 0;
}
.bgpost-content .fea-image {
	position: relative;
}
.bgpost-content .fea-image span {
	height: 46px;
	line-height: 46px;
	border-radius: 10px 0 0 0;
	background: #D62311;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-family: var(--wp--preset--font-family--roboto);
	padding: 0 35px;
	position: absolute;
	bottom: 2px;
	right: 0;
}
.pst-other-detail .post-date span {
	font-size: 16px;
	line-height: 26px;
	color: #636363;
	font-weight: 500;
	font-family: var(--wp--preset--font-family--roboto);
}
.pst-other-detail h2 {
	font-size: 22px;
	line-height: 30px;
	color: #222222;
	font-weight: 900;
	font-family: var(--wp--preset--font-family--roboto);
	margin: 7px 0 20px;
}
.pst-other-detail .post-date {
	display: flex;
	align-items: center;
}
.pst-other-detail .post-date img {
	margin-right: 10px;
}
.pst-other-detail {
	padding: 28px 30px 30px;
}
.pst-other-detail p {
	font-size: 16px;
	line-height: 26px;
	color: #636363;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	margin: 0 0 22px;
}
.pst-other-detail p:last-child {
	margin: 0;
}
.pst-other-detail p a {
	font-size: 14px;
	line-height: 14px;
	color: #D62311;
	font-weight: 700;
	font-family: var(--wp--preset--font-family--montserrat);
}
.blogpart .btn.loadMoreBtn {
	width: 170px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	background: #D62311;
	border-radius: 50px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 700;
	font-family: var(--wp--preset--font-family--montserrat);
	display: inherit;
	margin: 25px auto 0;
	text-decoration: none;
}
.blogpart .btn.loadMoreBtn span.loadMoreBtn-label {
	font-weight: 700;
}
.left-part-content .single-ptdate {
	position: relative;
	padding: 0 0 0 30px;
}
.left-part-content .single-ptdate:before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0;
	height: 19px;
	width: 18px;
	background: url(https://insurancesitepros.com/demos/auto-demo/wp-content/uploads/2023/06/ca-icon.svg) no-repeat center;
	background-size: contain;
}
.left-part-content .comment-reply-title {
	font-size: 40px;
	line-height: 50px;
	font-weight: 900;
	font-family: var(--wp--preset--font-family--roboto);
}
.left-part-content .comment-form .comment-form-comment textarea {
	border: 1px solid #DCDCDC;
	border-radius: 15px;
	height: 150px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	padding: 30px;

}
.left-part-content .comment-form input {
	border: 1px solid #DCDCDC;
	border-radius: 15px;
	height: 84px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	padding: 30px;
}
.left-part-content .comment-form .form-submit input.wp-element-button {
	height: 58px;
	padding: 0 50px;
	border-radius: 50px;
	background: #D62311;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 700;
	font-family: var(--wp--preset--font-family--montserrat);
	border: none;
}
.right-part-content .wp-block-search__inside-wrapper {
	border: none;
	padding: 0;
	position: relative;
}
.right-part-content .wp-block-search__inside-wrapper input.wp-block-search__input {
	height: 60px;
	border: none;
	background: #4193BB;
	border-radius: 10px;
	font-size: 20px;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	padding: 0 30px;
	color: #fff;
}
.right-part-content .wp-block-search__inside-wrapper input.wp-block-search__input::placeholder {
	font-size: 20px;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	color: #fff;
}
.right-part-content .wp-block-search__inside-wrapper button.wp-block-search__button {
	padding: 0;
	height: auto;
	background: #4193BB !important;
	position: absolute;
	top: 50%;
	right: 10px;
	z-index: 1;
	transform: translateY(-50%);
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:nth-child(2)>.wp-block-group {
	background: rgba(65, 147, 187, 0.07) !important;
	padding: 15px 30px !important;
	border-radius: 15px !important;
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:nth-child(2)>.wp-block-group ul li.cat-item {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	color: #636363;
	padding: 15px 0;
	border-bottom: 1px solid rgba(112, 112, 112, 0.20);
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:nth-child(2)>.wp-block-group ul li.cat-item a {
	color: #636363;
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:nth-child(2)>.wp-block-group ul li.cat-item:last-child {
	border-bottom: none;
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:last-child h4 {
	border: none;
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:last-child .wp-block-group {
	background: rgba(65, 147, 187, 0.07) !important;
	padding: 15px 30px !important;
	border-radius: 15px !important;
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:last-child .wp-block-group ul li .wp-block-latest-posts__featured-image {
	max-width: 80px;
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:last-child .wp-block-group ul li .wp-block-latest-posts__featured-image img {
	max-width: 80px !important;
	max-height: 80px !important;
	border-radius: 10px;
	height: 80px;
	object-fit: cover;
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:last-child .wp-block-group ul li a {
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	font-family: var(--wp--preset--font-family--roboto);
	color: #222222;
}
.single-post-con .page-right-sidebar .page-wrapper+.sidebar-wrapper {
	margin-left: 0 !important;
	flex-basis: 35% !important;
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:last-child .wp-block-group ul li {
	margin: 0;
	padding: 20px 0;
}
.right-part-content #sidebar>.wp-block-group>.wp-block-group:last-child .wp-block-group ul li time.wp-block-latest-posts__post-date {
	font-size: 12px;
	line-height: 12px;
	font-weight: 500;
	font-family: var(--wp--preset--font-family--roboto);
	color: #4193BB;
	text-transform: uppercase;
	margin: 9px 0 0;
}
.left-part-content .wp-block-comment-author-name {
	font-size: 22px !important;
	line-height: 30px;
	font-weight: 700;
	font-family: var(--wp--preset--font-family--roboto);
}
.con-frm-part .content-column input {
	height: 58px;
	border: 1px solid #DCDCDC;
	border-radius: 75px;
	font-size: 16px;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	color: #636363;
	padding: 0 30px;
}
.con-frm-part .content-column input::placeholder {
	font-size: 16px;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	color: #636363;
}
.con-frm-part .content-column textarea {
	height: 150px;
	border: 1px solid #DCDCDC;
	border-radius: 15px;
	font-size: 16px;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	color: #636363;
	padding: 30px;
}
.con-frm-part .content-column textarea::placeholder {
	font-size: 16px;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--roboto);
	color: #636363;
}
.con-frm-info {
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
}
.con-frm-info .content-column {
	padding-left: 10px;
	padding-right: 10px;
	width: 47.3%;
}
.con-frm-part .frm-btn input.wpcf7-submit {
	height: 58px;
	background: #D62311;
	border-radius: 50px;
	padding: 0 60px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 700;
	font-family: var(--wp--preset--font-family--montserrat);
	margin: 20px 0 0;
}
@media screen and (max-width:1700px) {
	.con-map-info iframe {
		width: 100%;
	}
}
@media screen and (max-width:1600px) {
	.ftr-isp:after {
		background-position: left bottom;
		background-size: contain;
	}
}
@media screen and (max-width:1500px) {
	.ftr-cpy-rht {
		padding-top: 55px !important;
		padding-bottom: 55px !important;
	}
}
@media screen and (max-width:1300px) {
	.hm-faq-section .hm-faq {
		max-width: 94% !important;
		width: 100% !important;
	}
	.ftr-cpy-rht {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.service-dtl-hero-section {
		background-position: center right -300px;
	}
	.blogpart .bgpost {
		width: 30.81%;
	}
	.con-frm-info .content-column {
		width: 47.2%;
	}
}
@media screen and (max-width:1200px) {
	.wht-txt-p {
		padding-right: 200px !important;
		padding-left: 200px !important;
	}
	.ftr-isp>.footer-columns {
		padding-bottom: 90px !important;
	}
	.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
		width: 60px;
	}
	.abt-growth-p {
		padding-right: 200px !important;
		padding-left: 200px !important;
	}
	.about-hero-section {
		background-position: center right -400px;
	}
	.blogpart .bgpost {
		width: 30.58%;
	}
	.con-frm-info .content-column {
		width: 47%;
	}
	.blog-hero-section {
		background-position: center right -400px;
	}
	.contact-hero-section {
		background-position: center right -400px;
	}
}
@media screen and (max-width:1100px) {
	.hm-main-tets .hm-test-block .wp-block-group {
		padding-top: 35px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 20px !important;
		background-position: top 27px left 20px;
		background-size: 10%;
	}
	.ftr-isp>.footer-columns {
		padding-bottom: 70px !important;
	}
	.ftr-cpy-rht {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	footer .footer-columns .wp-block-group.footer-menu {
		min-width: 200px !important;
	}
	.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
		width: 30px;
	}
	.service-hero-section {
		background-position: center right -500px;
	}
	.ser-dtl-bx-shw>.wp-block-column:first-child {
		padding-right: 10px;
	}
	.blogpart .bgpost {
		width: 30.27%;
	}
	.blog-hero-section .wp-block-post-title {
		font-size: 70px !important;
	}
	.con-frm-info .content-column {
		width: 46%;
	}
}
@media screen and (max-width:991px) {
	.ftr-isp .footer-columns>.wp-block-group {
		width: 48%;
	}
	.ftr-isp .footer-columns {
		flex-wrap: wrap !important;
	}
	.main-hero-section>.wp-block-columns {
		padding-top: 233px !important;
		padding-bottom: 173px !important;
	}
	.hm-abt {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.hm-abt figure.wp-block-image img {
		width: 100%;
	}
	.hm-why {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.wht-txt-p {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.hm-test-section {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.hm-main-tets figure.wp-block-image img {
		width: 100%;
	}
	.hm-main-tets .hm-test-block {
		margin-top: -135px;
	}
	.hm-meet {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.hm-latest-project {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.hm-latest-news {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}

	.hm-faq-section {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.hm-faq-section .hm-faq {
		max-width: 90% !important;
	}
	.wp-container-112.wp-container-112 {
		justify-content: flex-start !important;
	}
	.ftr-cpy-rht {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		flex-wrap: nowrap !important;
	}
	.header-top-bar .isp-head-1 .wp-block-column {
		text-align: center;
	}
	.header-top-bar .isp-head-2 .wp-block-column {
		text-align: center;
	}
	.about-hero-section {
		padding-top: 180px !important;
		padding-bottom: 180px !important;
	}
	.about-hero-section h2.wp-block-heading {
		font-size: 62px !important;
	}
	.abt-viva {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.abt-viva>.wp-block-columns>.wp-block-column:first-child figure.wp-block-image img {
		width: 100%;
	}
	.abt-easy {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.ftr-isp {
		background-size: cover;
	}
	.abt-growth-p {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.hm-faq-section h2.wp-block-heading {
		margin-bottom: 30px !important;
	}
	.service-hero-section {
		padding-top: 180px !important;
		padding-bottom: 180px !important;
	}
	.service-hero-section h2.wp-block-heading {
		font-size: 62px !important;
	}
	.our-service-block {
		padding-top: 100px !important;
	}
	.services-col-section figure.wp-block-image img {
		width: 100%;
	}
	.page-id-292 .hm-test-section {
		padding-bottom: 0 !important;
	}
	.service-dtl-hero-section {
		padding-top: 180px !important;
		padding-bottom: 180px !important;
	}
	.service-dtl-hero-section h2.wp-block-heading {
		font-size: 62px !important;
	}
	.is-service-dtl {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.ser-dtl-left-block>.wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.ser-dtl-left-block>.wp-block-columns>.wp-block-column {
		flex-basis: auto !important;
	}
	.abt-img-list .wp-block-column {
		text-align: center;
		padding-left: 0 !important;
	}
	.abt-call-info .wp-block-column {
		text-align: center;
	}
	.ser-dtl-bx-shw>.wp-block-column:first-child {
		border-right: none;
		padding-right: 0;
	}
	.ser-dtl-second-col {
		padding: 0 !important;
	}
	.second-rw-content {
		gap: 10px 10px !important;
	}
	.blog-hero-section {
		padding-top: 180px !important;
		padding-bottom: 180px !important;
	}
	.blog-hero-section h2.wp-block-heading {
		font-size: 62px !important;
	}
	.blogpart .row {
		margin: 0 -10px;
	}
	.blogpart .bgpost {
		width: 30.66%;
		padding: 10px 10px;
	}
	.pst-other-detail {
		padding: 15px 15px 15px;
	}
	.blg-content {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.blog-hero-section .wp-block-post-title {
		font-size: 52px !important;
	}
	.single-post-con {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.page-right-sidebar:not(.is-not-stacked-on-mobile)>.wp-block-column.sidebar-wrapper {
		margin-top: 0 !important;
	}
	.contact-hero-section {
		padding-top: 180px !important;
		padding-bottom: 180px !important;
		background-position: center right -450px;
	}
	.contact-hero-section h2.wp-block-heading {
		font-size: 62px !important;
	}
	.contact-content {
		padding-top: 100px !important;
		padding-bottom: 50px !important;
	}
	.con-frm-info .content-column {
		width: 47%;
	}
	.con-map-info {
		padding-top: 50px !important;
		padding-bottom: 100px !important;
		margin: 0;
	}}
@media screen and (max-width:767px) {
	.main-hero-section>.wp-block-columns {
		padding-top: 133px !important;
		padding-bottom: 73px !important;
	}
	.hm-abt {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.main-hero-section p:first-child {
		font-size: 35px !important;
	}
	.hm-why {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.hm-test-section {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.hm-meet {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.hm-latest-project {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.hm-latest-news {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.hm-lt-news figure {
		width: 100%;
	}
	.hm-lt-news figure img {
		width: 100%;
	}
	.hm-faq-section {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.hm-faq-section .hm-faq {
		max-width: 85% !important;
	}
	.hm-faq {
		padding: 15px;
	}
	.hm-faq label.meow-faq-question:after {
		height: 20px;
		width: 20px;
		top: 8px;
		background-size: contain;
	}
	.newsletter-hero-section {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.ftr-isp {
		padding-top: 30px !important;
	}
	.ftr-cpy-rht {
		flex-wrap: wrap !important;
	}
	.ftr-isp:after {
		display: none;
	}
	.wp-container-138.wp-container-138 {
		justify-content: center !important;
		padding-right: 0 !important;
	}
	.ftr-cpy-rht .wp-block-column {
		text-align: center;
	}
	.ftr-isp>.footer-columns {
		padding-bottom: 50px !important;
	}
	.ftr-isp {
		background-size: cover;
	}
	.about-hero-section {
		padding-top: 140px !important;
		padding-bottom: 140px !important;
	}
	.about-hero-section h2.wp-block-heading {
		font-size: 50px !important;
	}
	.abt-viva {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.abt-easy {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.service-hero-section {
		padding-top: 140px !important;
		padding-bottom: 140px !important;
	}
	.service-hero-section h2.wp-block-heading {
		font-size: 50px !important;
	}
	.our-service-block {
		padding-top: 0 !important;
	}
	.service-dtl-hero-section {
		padding-top: 140px !important;
		padding-bottom: 140px !important;
	}
	.service-dtl-hero-section h2.wp-block-heading {
		font-size: 50px !important;
	}
	.is-service-dtl {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.blog-hero-section {
		padding-top: 140px !important;
		padding-bottom: 140px !important;
		background-position: center right -320px;
	}
	.blog-hero-section h2.wp-block-heading {
		font-size: 50px !important;
	}
	.blg-content {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.blogpart .row {
		margin: 0;
	}
	.blogpart .bgpost {
		width: 100%;
		padding: 10px 0;
	}
	.blog-hero-section .wp-block-post-title {
		font-size: 42px !important;
	}
	.single-post-con {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.left-part-content h1.wp-block-post-title {
		font-size: 30px !important;
	}
	.left-part-content .comment-reply-title {
		font-size: 30px;
		line-height: 40px;
	}
	.right-part-content #sidebar>.wp-block-group>.wp-block-group:last-child .wp-block-group {
		display: flex;
	}
	.contact-hero-section {
		padding-top: 140px !important;
		padding-bottom: 140px !important;
		background-position: center right -330px;
	}
	.contact-hero-section h2.wp-block-heading {
		font-size: 50px !important;
	}
	.contact-content {
		padding-top: 30px !important;
		padding-bottom: 20px !important;
	}
	.con-map-info {
		padding-top: 20px !important;
		padding-bottom: 50px !important;
	}
	.con-frm-info .content-column {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.con-frm-info {
		margin: 0;
	}
}
@media screen and (max-width:479px) {
	.isp-head-1 {
		padding-right: 20px !important;
	}
	.isp-head-2 {
		padding-right: 20px !important;
	}
	.main-hero-section p:first-child {
		font-size: 32px !important;
	}
	.main-hero-section>.wp-block-columns {
		padding-top: 60px !important;
		padding-bottom: 0px !important;
	}
	.hm-why-col {
		padding-top: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 20px !important;
	}
	.hm-main-tets .hm-test-block {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.hm-main-tets .hm-test-block .wp-block-group {
		padding-top: 20px !important;
	}
	.hm-abt h2.wp-block-heading {
		font-size: 32px !important;
	}
	.hm-why h2.wp-block-heading {
		font-size: 32px !important;
	}
	.hm-test-section>h2.wp-block-heading {
		font-size: 32px !important;
	}
	.hm-meet>p {
		font-size: 32px !important;
	}
	.hm-latest-project>.wp-block-group>h2.wp-block-heading {
		font-size: 32px !important;
	}
	.hm-latest-news>p {
		font-size: 32px !important;
	}

	.hm-faq-section h2.wp-block-heading {
		font-size: 32px !important;
	}
	.newsletter-hero-section h2.wp-block-heading {
		font-size: 32px !important;
	}
	.hm-faq-section .hm-faq {
		max-width: 90% !important;
	}
	.hm-faq-section .hm-faq label.meow-faq-question {
		font-size: 15px;
		line-height: 20px;
	}
	.hm-faq .meow-tab-content {
		padding: 15px 0 0 !important;
		font-size: 14px;
		line-height: 24px;
	}
	footer .footer-columns>.wp-block-group:not(:last-child) {
		margin-bottom: 10px !important;
		padding-top: 10px !important;
	}
	.ftr-isp>.footer-columns {
		padding-bottom: 30px !important;
	}
	.hm-faq label.meow-faq-question:after {
		right: -5px;
	}
	.ftr-isp .footer-columns>.wp-block-group {
		width: 100%;
	}
	footer .footer-columns>.wp-block-group:not(:last-child) {
		margin-bottom: 20px !important;
	}
	.about-hero-section {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.about-hero-section h2.wp-block-heading {
		font-size: 36px !important;
	}
	.wp-container-29.wp-container-29,
	.wp-container-50.wp-container-50 {
		gap: 30px 30px;
	}
	.abt-viva>.wp-block-columns>.wp-block-column:last-child>h2.wp-block-heading {
		font-size: 32px !important;
	}
	.abt-viva .wp-block-columns.wp-container-27 {
		padding-top: 30px !important;
	}
	.abt-easy>h2.wp-block-heading {
		font-size: 32px !important;
	}
	.abt-easy .wp-block-columns.wp-container-43 {
		gap: 0px 0px;
	}
	.abt-viva>.wp-block-columns {
		gap: 30px 30px;
	}
	.ftr-cpy-rht .wp-block-group.wp-container-67 {
		padding-right: 0 !important;
		justify-content: center !important;
	}
	.service-hero-section {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
		background-position: center right -300px;
	}
	.service-hero-section h2.wp-block-heading {
		font-size: 36px !important;
	}
	.our-service-block h2.wp-block-heading {
		font-size: 32px !important;
	}
	.hm-test-section>.wp-block-columns {
		padding-top: 10px !important;
	}
	.service-dtl-hero-section {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
		background-position: center right -200px;
	}
	.service-dtl-hero-section h2.wp-block-heading {
		font-size: 36px !important;
	}
	.ser-row-dtl {
		margin-top: 40px !important;
	}
	.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
		width: 25px;
	}
	.blog-hero-section h2.wp-block-heading {
		font-size: 36px !important;
	}
	.blog-hero-section {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
		background-position: center right -260px;
	}
	.blg-content {
		margin: 0;
	}
	.blog-hero-section .wp-block-post-title {
		font-size: 34px !important;
	}
	.single-post-con {
		margin: 0;
	}
	.left-part-content h1.wp-block-post-title {
		font-size: 24px !important;
	}
	.left-part-content .comment-reply-title {
		font-size: 24px;
		line-height: 30px;
	}
	.left-part-content .comment-form .comment-form-comment textarea {
		height: 120px;
	}
	.left-part-content .comment-form input {
		height: 60px;
	}
	.contact-hero-section {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
		background-position: center right -190px;
	}
	.contact-hero-section h2.wp-block-heading {
		font-size: 36px !important;
	}
	.contact-content>.wp-block-columns>.wp-block-column:first-child>h2.wp-block-heading {
		font-size: 30px !important;
	}
	.contact-content>.wp-block-columns>.wp-block-column:first-child>.wp-block-group h2.wp-block-heading {
		width: 90%;
	}
	.con-frm-part .content-column input {
		padding: 0 20px;
	}
	.con-frm-part .content-column textarea {
		height: 130px;
		padding: 20px;
	}
}
.icon-with-title figure {
	width: 82px;
}
.icon-with-title p {
	width: 100%;
}
.hm-why-col a:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}