*{ margin: 0; padding: 0; }
.masking_parent  .nav_scroll_spy { background-color: #0061b8; z-index:11; }
.masking_parent .nav_scroll_spy .nav-pills .nav-link.active, 
.masking_parent .nav_scroll_spy .nav-pills .nav-link:hover, .masking_parent .nav_scroll_spy .nav-pills .show>.nav-link {
    color: #000;
    background-color: var(--light_green);
}
.masking_parent .nav_scroll_spy .navbar-brand, .masking_parent .nav_scroll_spy .fa-chevron-down:before { color: #fff; }
.masking_parent .nav_scroll_spy a.nav-link { color: #fff; }
.masking_parent .banner .container {
	max-width: 100%;
	padding-left: 30px;
	padding-right:30px;
}
.masking_parent .banner { background-image: linear-gradient( -90deg, rgb(40,119,226) 0%, rgb(109,188,224) 100%); }
.masking_parent .how_it_works { background-image: linear-gradient(144deg, #2777e2 0%, #75d3fc 100%); }
.masking_parent .uses{ background-image: linear-gradient(0deg, #ffffff 0%, #a9e1fb 100%); }

.masking_parent .uses .card_1 {
border-radius: 10px;
filter: drop-shadow(-7.829px -11.607px 8px rgba(0,0,0,0.06));
background-color: #ffffff;
box-shadow:none;
}
.masking_parent .banner .section_text h1 { color: #fff; }
.masking_parent .banner .section_text {
    text-align: center;
    padding-left: unset;
    margin-top: unset;
}
.masking_parent .banner .section_text p {
    margin: auto;
    max-width: 80%;
    color: #fff;
}
.masking_parent .banner .section_img {
    justify-content: center;
    margin-top: 25px;
}
.masking_parent .how_it_works .how_it_work_card .count_1 {
	flex: 0 0 50px;
    width: 50px;
    height: 50px;
    border-radius: 10px!important;
    background-color: #81de76;
	filter: drop-shadow(-3.914px -5.803px 5px rgba(0,0,0,0.11));
}
.masking_parent .how_it_works .row#last_mt { padding: 0px 80px 25px 80px; } 
.masking_parent .img_div_1 { filter: drop-shadow(0px 6px 8px rgba(0,0,0,0.06)); }
.masking_parent .advantages .img_div_1:after {
	content: '';
    border-radius: 50%;
    background-color: rgb(0, 108, 254);
    opacity: 0.02;
    position: absolute;
    width: 136px;
    height: 136px;
}
.m_service .section_title_1 { margin-bottom: 50px; }
.masking_parent .how_it_works .how_it_work_card:hover .count_1 { background-color: #0061b8; color: #fff; }
.masking_parent .card_1:hover { box-shadow: 0px 14px 15px 1.12px #00000032; }
.masking_parent .how_it_work_card {
	border: none;
    max-width: 435px;
    padding: 0px;
    margin: auto;
}
.masking_parent .how_it_work_card .count_1_div { align-items: normal; }
.i_center { display: flex; flex-direction: column; justify-content: center; }
.masking_parent .uses .row { padding: 30px 0px 50px; }
.masking_parent .gradient_bg_1 { background-image: linear-gradient( 132deg, rgb(169,226,251) 0%, rgb(0,108,254) 100%); }
.masking_parent .e_book p { max-width: 44ch; font-size: 23px; }
.masking_parent .design { position: absolute; }
.masking_parent .banner .design_1 { top: 0px; left: 30px; }
.masking_parent .banner .design_2 { top: 0px; right: 30px; }
.masking_parent .banner .design_3 { top:55%; left: 30px; }
.masking_parent .banner .design_4 { top:40%; right:8%; }
.masking_parent .what_is .section_img img { margin: 32px 0px 0px 0px; }

/*masking service section */
.m_service { padding: 30px 0px 70px; background-color: #fff; }
.masking_parent .uses .card_1 .img_div_1 { height:auto; }
.m_service .card_1 .img_div_1 { height: auto; margin-bottom: 32px; }
.img_div_1 { display: flex; justify-content: center; align-items: center; transition: .3s; }
.m_service .card_1:hover h6 { color: #0061B8; }
.m_service .card_1 {
	border-radius: 10px;
	filter: drop-shadow(-2.796px -4.145px 8px rgba(0,0,0,0.03));
	background-color: #ffffff;
	max-width: 395px;
	height: 390px;
	text-align: left;
	padding-top: 40px;
	align-items: flex-start;
}
.masking_parent .uses .section_title_1, 
.masking_parent .uses .section_title_1 span, .masking_parent .uses .section_title_2 {
	color: #2b3650;
}
.masking_parent .what_is {
	padding-top:50px;
	padding-bottom: 30px;
}
.instant_quote_section a.btn_div { filter: drop-shadow(-2.796px -4.145px 19px rgba(0,0,0,0.23)); }

@media only screen and (min-width: 1024px) {
#first_top { padding-top:80px; }
.masking_parent .how_it_works .row {padding:0px 80px 25px 80px;} }

@media only screen and (max-width:1025px) {
.m_service .card_1 { max-width:100%; height:auto; }
.masking_parent .uses .p-3{ padding: 3rem!important; }
.masking_parent .m_service .p-3{ padding: 1.5rem 3rem!important; }
.m_service .card_1 { align-items: center; }
.masking_parent .banner { padding: 175px 0 0 0; }
}

@media only screen and (max-width: 767px) {
.masking_parent .banner { padding: 165px 0 0px 0!important; }
.masking_parent .nav_scroll_spy .navbar-brand { color: #fff; }
.masking_parent .nav_scroll_spy .navbar-toggler .fa { color: #fff; }
.masking_parent .uses .row { padding: 0px 0px 0px; }
.masking_parent .uses .p-3 { padding: 1.5rem 3rem!important; }
.masking_parent .banner .section_img { margin-top: 20px; }
.masking_parent .section_img img { margin: 16px 0 0px 0; }
.m_service .card_1 { height:auto; }
.masking_parent .img_div_1 { margin-bottom:20px; }
.masking_parent .how_it_works .how_it_work_card .count_1 { text-align:center; margin:auto; }
.m_service .card_1 { align-items: center; text-align:center; }
.masking_parent .how_it_work_card h4 { padding-top:25px; }
.masking_parent #first_top {padding-top:20px;}
.masking_parent .how_it_work_card { padding: 20px 0px 30px; }
.masking_parent .e_book p { font-size:14px; }
.masking_parent .uses .card_1 p, .m_service .card_1 p { line-height:1.5; } 
}