
@media (max-width:1300px) {
	.mmpopup .centercont h4 span {
		font-size: 39px
	}
}

@media (max-width:1200px) {
	.main-header {
		padding: 140px 0 13px;
	}
	.top-header {
    	height: 131px;
	}
	.pckg-box,
	img {
		height: auto
	}

	.menu-Bar,
	ul.menu li,
	ul.menu li a {
		display: block
	}

	.menu-Bar {
		top: -100px;
		right: 50px;
	}

	.fs-64 {
		font-size: 54px;
		line-height: 48px
	}

	.mmpopup .centercont h4 span {
		font-size: 39px
	}

	.overview-nav li {
		padding-right: 30px
	}

	.overview-nav li a {
		font-size: 18px
	}

	.foot-hdng {
		margin-top: 12px
	}

	.numbr-del a {
		font-size: 10px
	}

	.numbr-del h4 {
		font-size: 12px !important;
		margin-bottom: 3px
	}

	.call_btn {
		padding: 13px 0
	}

	.faq-questomg-box {
		padding-bottom: 2rem
	}

	.search-div span {
		padding: 0
	}

	.accordion-list li {
		padding: 18px 35px 18px 30px
	}

	.fs-40 {
		font-size: 36px
	}

	.sec2-contnt p {
		font-size: 15px
	}

	.sec2-contnt h4 {
		font-size: 32px;
		line-height: 33px
	}

	.abt-sec {
		padding: 0 !important
	}

	.pckg-box h5 {
		font-size: 14px
	}

	.pckg-box .upper div {
		padding-bottom: .5rem
	}

	.pckg-box h3 {
		font-size: 24px
	}

	.black-box h3 {
		font-size: 34px !important
	}

	.cta-buttons {
		flex-direction: column
	}

	.cta h2 {
		font-size: 45px
	}

	.common-heading h2 {
		font-size: 50px
	}

	.do-box {
		margin-bottom: 2rem
	}

	.do-box h4 {
		padding: 5px 0;
		line-height: 26px;
		min-height: 63px
	}

	.mainBanner {
		min-height: 626px;
		background-size: 50%
	}

	ul.sub-menu>li {
		padding: 8px 0;
		border-bottom: 1px solid #000
	}

	ul.sub-menu>li.last {
		border-bottom: 0
	}

	.sub-menu li a {
		margin: 0 auto 4px !important
	}

	ul.sub-menu {
		z-index: 2;
		left: 0;
		top: 0;
		
  		margin-bottom: 15px;
	}
	li.has-submenu.active .sub-menu{
		position: relative;
	}

	.theme-btn2 {
		padding: 15px 14px;
		font-size: 16px
	}

	.theme2 span {
		padding: 18px 16px;
		font-size: 16px
	}

	.slide-content p {
		font-size: 17px;
		line-height: 35px
	}

	.testimonial-bg {
		padding: 20px 0 10px 20px
	}

	.pckg-box2 ul li {
		margin-bottom: 8px;
		font-size: 13px
	}

	.border-left {
		border-left: 1px solid #d9d9d9;
		margin-left: -48px;
		padding-left: 11px
	}

	.pckg-box2 {
		padding: 10px 12px 24px
	}

	.lp-sec4 {
		padding: 35px 0 22px
	}

	.dobox-bg {
		padding: 8px 8px 22px
	}

	.banner-btns+p,
	.pckg-box2 .upper div p {
		font-size: 12px
	}

	.banner-content h1 {
		font-size: 42px;
		line-height: 43px
	}

	.header-links a i {
		color: #fff !important;
		font-size: 16px
	}

	.user {
		flex-basis: 50%
	}

	.slide-content {
		padding: 1rem 0
	}

	.menu-Bar.open span {
		background: #fff
	}

	ul.sub-menu>li a {
		font-size: 17px !important
	}

	.header-links a,
	ul.menu li a {
		font-size: 22px;
		color: #fff
	}

	.menu-Bar.open span:first-child {
		transform: rotate(45deg);
		top: 12px;
		transform-origin: right-center
	}

	.menu-Bar.open span:nth-child(2) {
		width: 0;
		opacity: 0
	}

	.menu-Bar.open span:nth-child(3) {
		transform: rotate(-45deg);
		top: 12px;
		transform-origin: right-center
	}

	ul.header-links {
		flex-direction: column;
		align-items: center
	}

	img {
		max-width: 100%;
		margin: 0 auto;
		display: table
	}

	.menu-Bar {
		margin: 0;
	}

	.menuWrap.open {
		display: flex;
		left: 0
	}

	.menuWrap {
		position: fixed;
		left: -210%;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		background: #01224e;
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-flow: column;
		transition: .4s;
		z-index: 3;
		padding: 25% 0 0;
		width: 100%;
	}

	ul.menu li a {
		padding: 0;
		text-align: center;
		margin-bottom: 15px;
		margin-right: 0;
		text-transform: capitalize
	}

	.logo img {
		max-width: 70%
	}

	.container {
		position: relative
	}

	header .main-header ul.menu>li {
		display: block;
		margin: 0;
		padding: 0
	}

	header .main-header ul.menu>li a {
		color: #fff;
		margin: 0 auto 15px
	}

	header .main-header ul.menu>li a:before {
		display: none
	}

	.call-btn {
		background: #fff;
		color: #01224e !important;
		padding: 0 24px !important
	}

}

@media (max-width:1024px) {
	.banner-content.home h1 {
	    font-size: 38px;
	    line-height: 40px;
	}

	.banner-content p {
		font-size: 18px;
		line-height: 22px;
	}

	ul.banner-list-points li {
		font-size: 14px;
	}

	.theme1,
	.theme2 {
		font-size: 16px;
	}

	.pckg-box h3 {
		font-size: 22px;
	}

	.pckg-box ul li {
		padding-left: 52px;
		margin-bottom: 20px;
		font-size: 15px;
		line-height: 35px;
		color: #01224e;
	}

	.pckg-box ul li::before {
		width: 10px;
		height: 10px;
		top: 11px;
		left: 30px;
	}

	.pckg-box2.active .most-po h6 {
		font-size: 16px;
		padding: 9px 20px;
		border-radius: 42px;
	}

	#packages .btn-wrap {
		display: flex;
		gap: 10px;
		width: 80%;
		margin: 0 auto;
	}

	.banner_contact.foot a {
	    font-size: 13px !important;
	    font-weight: 700 !important;
	}

	.banner_contact.foot p {
		margin: 3px 0 0;
		font-size: 12px;
	}

	.menu-Bar {
	    right: 50px;
	    top: 20px;
	    display: none;
	}

	.call_btn_top a {
		top: 82px;
	}

	ul.banner-list-points li {
		column-gap: 6px;
		font-size: 14px;
	}

	#why-us .lead-gen-sec-main {
		height: auto;
		padding: 10px 10px 20px 10px;
		flex-direction: column;
		justify-content: center;
	}

	.border-left {
		border-left: 0px solid #d9d9d9;
		margin-left: 0;
		padding-left: 0;
	}

	.testimonialbox p {
		font-size: 16px;
		line-height: 27px;
	}

	.banner_contact {
		position: relative;
		top: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		right: 0;
		height: 100%;
		align-items: center;
		width: 100%;
		z-index: -1;
	}

	.stickyOpen .banner_contact {
		display: flex;
	}

	.banner_contact p,
	.banner_contact a,
	.banner_contact h5 {
		margin: 3px 0 0;
		font-size: 14px;
		color: #fff !important;
	}

	.banner_contact.foot {
		position: inherit;
		top: inherit;
		bottom: inherit;
		flex-direction: column;
		align-items: center;
		width: auto;
        z-index: 9;
        
	}

	.main-privacy#prevacy h3 {
		font-size: 35px;
	}
	.connect_with {
	    width: 20%;
	}
	.mainBanner.home{
	    background-size: 370px;
	}
	.start-sec-head h3 {
	    font-size: 37px;
	    line-height: 40px;
	}
}

@media (max-width:991px) {
	.banner_contact {
		z-index: -1;
	}
	.banner-content.home h1 {
	    font-size: 33px;
	    line-height: 38px;
	    width: 63%;
	}

	.banner-content p {
		font-size: 17px;
		line-height: 22px;
		width: 70%;
	}

	.mainBanner.home {
		background-image: url("../images/banner_new.png");
		background-size: 290px;
	}

	#packages .common-heading h2,
	#packages .common-heading h4 {
		font-weight: 700;
		font-size: 48px;
		line-height: 40px;
		color: #01224e;
	}

	#packages .common-heading p {

		width: 100%;
	}

	.pckg-box {
		margin: 0 0 5%;
	}

	.trustimg.text-end {
		display: flex;
		gap: 10px;
	}

	.centerhead span {
		font-size: 30px;
	}

	.testimonialboxmain .col-lg-3.col-sm-3.col-12 {
		max-width: 50%;
		flex: inherit;
	}

	.common-heading h2,
	.trust-sec h3,
	.main-head h3,
	.cta h2 {
		font-size: 40px;
	}

	.call_btn_top a {
		top: 72px;
	}
	.trust_row {
	    margin: 50px 5px 0px 0px;
	}
	.trust_row .offset-7 {
	    margin-left: 0;
	}
	.start-sec-head h3 {
	    font-size: 25px;
	    line-height: 30px;
	}
	.do-box {
		height: auto
	}
	.start-sec-box-btn a {
	    padding: 15px 15px;
	    font-size: 15px;
	    font-weight: bold;
	}
}


@media (max-width:824px) {

	.accordion-list li h3,
	.recommend {
		font-size: 18px
	}

	.all-one-btn,
	.banner-btns,
	.footer-para,
	.recommend {
		text-align: center
	}

	ul.accordion-list li h3:after {
		font-size: 13px;
		top: 3px;
		right: 2px
	}

	.contact-us-sec::before {
		background: 0 0
	}

	.theme-btn1,
	.theme-btn2 {
		padding: 20px 0;
		font-size: 18px
	}

	section.testimonial {
		text-align: center;
		padding: 20px 0
	}

	.recommend {
		flex-direction: column;
		align-items: center
	}

	.all-one-btn .theme-btn2 {
		width: 100%;
		margin-bottom: 10px !important
	}

	.all-one-btn .theme-btn1 {
		width: 100%;
		font-size: 13px
	}

	.all-one .heading {
		flex-direction: column;
		gap: 0;
		margin-top: 2rem
	}

	.banner-content .arrow-img,
	.banner-img,
	.cta-img,
	.img-overlap,
	.mainBanner:after {
		display: none
	}

	.banner-content h1 {
		font-size: 32px;
		line-height: 36px
	}

	.mainBanner {
		padding: 5px 0 0;
		min-height: 0;
		background-image: none !important
	}

	.banner-content p {
		padding: 0;
		margin: 14px 0 20px;
		font-size: 16px;
		line-height: 25px
	}

	.banner-content ul li {
		font-size: 16px;
		padding-bottom: 11px;
		align-items: flex-start
	}

	.theme-btn1 {
		width: 100%;
		margin: 0 0 10px !important
	}

	.theme-btn2 {
		width: 100%;
		margin: 0 auto !important
	}

	.banner-form {
		width: 100%;
		margin: 0;
		padding: 20px
	}

	.banner-form h2 {
		font-size: 37px;
		padding-bottom: 19px
	}

	.common-heading h2 {
		font-size: 30px;
		line-height: 36px
	}

	.portfolio-tab a {
		font-size: 12px;
		width: 100%;
		height: 38px;
		line-height: 35px;
		font-weight: 400;
		justify-content: center;
		padding: 1rem
	}

	.custom-logo-box span img {
		height: 60px
	}

	.lp-sec2 .common-heading {
		padding-bottom: 26px
	}

	section.lp-sec3 {
		padding: 40px 0
	}

	.custom-logo-box h4 {
		padding: 20px 0 5px;
		min-height: auto
	}

	.pckg-list>li {
		width: 100%;
		margin-bottom: 15px
	}

	.pckg-tab li {
		width: 47%
	}

	.pckg-tab a {
		font-size: 14px;
		padding: 15px;
		width: 100%
	}

	.pckg-tab {
		margin: 10px 0
	}

	.f-icon,
	.pakg2,
	.sec2-details,
	footer .logo img {
		margin-bottom: 1rem
	}

	.lp-sec2 {
		padding: 22px 0
	}

	.lp-sec10 p {
		font-size: 20px;
		line-height: 36px
	}

	.all-one .price h3,
	.all-one h2,
	.mmpopup .centercont h3,
	.mmpopup .centercont h4 span {
		font-size: 30px
	}

	.lp-sec11 h2 {
		margin-top: 20px;
		line-height: 43px
	}

	footer p {
		font-size: 11px
	}

	.f-menu li a {
		line-height: 26px;
		font-size: 12px
	}

	.f-menu li,
	.foot-hdng h4,
	.livechat-button {
		text-align: left
	}

	.all-one,
	.cta h2,
	.do-box,
	.payment,
	footer {
		text-align: center
	}

	.foot-hdng {
		margin-top: 1rem
	}

	.payment {
		margin-top: 9px
	}

	.all-one-btn a,
	.logo-list,
	.pckg-box .upper,
	.w-details {
		margin: 0
	}

	.logo-list li {
		margin: 0 4%;
		width: 20%
	}

	.action-response,
	.lp-sec6,
	section#pricing {
		padding: 30px 0
	}

	.testi-box {
		margin-bottom: 10px
	}

	.lp-sec11,
	section#faq {
		padding: 25px 0
	}

	.all-one h2 {
		padding-bottom: 0
	}

	.all-one {
		display: block
	}

	.all-one .price {
		justify-content: center
	}

	.lp-sec8 ul li {
		font-size: 16px
	}

	.banner-form p {
		padding-top: 15px
	}

	.popupmain {
		width: 90%
	}

	.mmpopup .centercont h4 {
		font-size: 25px
	}

	.mmpopup .centercont p {
		font-size: 15px;
		padding: 0 4px
	}

	.mmpopup .fld-input {
		height: 40px
	}

	.fld-btn button {
		height: 50px;
	}

	.banner-form input {
		margin-bottom: 9px
	}

	.off-now-sec {
		padding: 1rem 0;
		margin-bottom: 1.5rem
	}

	.do-box {
		padding: 20px 14px;
		margin: 0 16px 16px;
		align-items: center
	}

	.dobox-bg {
		padding: 18px 8px 8px
	}

	.lp-sec4 {
		padding: 28px 0 20px
	}

	section.cta {
		padding: 20px 0 29px;
		margin-bottom: 2rem
	}

	.theme-btn1 {
		margin-top: 10px !important
	}

	.pckg-box {
		margin-top: 1rem;
		padding: 20px
	}

	.pckg-box2,
	.pckg-list {
		margin-top: 10px
	}

	.testi-content h4 {
		font-size: 18px;
		line-height: 28px;
		font-weight: 500
	}

	.testi-slide {
		flex-direction: column;
		align-items: center
	}

	.user {
		display: flex;
		flex-direction: column;
		align-items: center
	}

	span.slide-qoute {
		left: 0;
		top: 0
	}

	.copyright .container {
	    flex-direction: column;
	    text-align: center;
	    padding: 0 0 20px;
	}

	section#common-question {
		padding: 60px 0 50px
	}

	.cta h2 {
		font-size: 34px;
		line-height: 36px
	}

	.cta p {
		line-height: 23px;
		margin-bottom: 0
	}

	.cta-button {
		flex-direction: column;
		gap: 20px
	}

	.lp-sec4 .common-heading {
		padding-bottom: 30px
	}

	.logo img {
	    max-width: 30%;
	    height: unset;
	    margin: 0;
	}

	.pckg-box ul,
	.pptable {
		height: auto
	}

	footer {
		padding: 18px 0
	}

	footer .logo img {
		max-width: 100%
	}

	.custom-logo-box.before-after::after,
	.custom-logo-box.before-after::before {
		content: none
	}

	.banner-btns a,
	a.theme-btn2 {
		margin-right: 0
	}

	.slide-content {
		align-items: center;
		padding: 1rem
	}

	.slick-arrow {
		bottom: -70px
	}

	span.arr-left.slick-arrow {
		left: calc(50% - 66.62px) !important;
		right: auto
	}

	span.arr-right.slick-arrow {
		right: calc(50% - 66.62px) !important
	}

	.pckg-box ul li {
		font-size: 14px;
		padding-bottom: 1px;
		line-height: 18px
	}

	.pckg-box h3 {
		margin-bottom: 5px;
		font-size: 32px !important
	}

	.pckg-box h5 {
		line-height: 24px;
		padding: 1rem 0
	}

	.black-box {
		margin-bottom: 1.3rem
	}

	.pckg-box2 {
		flex-direction: column
	}

	.faqs-nav,
	.pckg-box .upper div {
		padding-bottom: 0
	}

	.border-left {
		border-left: 0;
		margin-left: 0;
		padding-left: 0
	}

	.lp-sec3-img {
		margin-bottom: 1.5rem
	}

	.custom-logo-box {
		margin-bottom: 2rem;
		min-height: auto
	}

	.banner-btns {
		padding: 16px 0;
		flex-direction: column
	}

	.banner-btns+p {
		margin: 0 0 20px;
		flex-direction: row;
		justify-content: center
	}

	.testi-slide {
		padding-right: 0;
		gap: 0
	}

	.testimonial-bg {
		padding: 24px 0 76px;
		border: 1px solid #000
	}

	.testi-heading h2 {
		font-size: 43px;
		padding-bottom: 1rem
	}

	.slide-content p {
		font-size: 16px;
		line-height: 32px
	}

	.h-med {
		font-size: 26px
	}

	.common-heading p {
		width: 100%;
		font-size: 16px;
		line-height: 22px;
		padding-top: 12px
	}

	.submitbtn,
	.theme2 span {
		width: 100%
	}

	.btn-wrap {
		gap: 18px
	}

	ul.registered-list li h4 {
		font-size: 26px;
		margin-bottom: 0;
		line-height: 45px
	}

	ul.registered-list li p {
		font-size: 15px;
		line-height: 24px
	}

	.abt-box,
	.response-details,
	ul.registered-list {
		margin-top: 2rem
	}

	.accordion-list,
	.overview {
		padding: 0
	}

	.accordion-list li {
		padding: 16px 9px
	}

	.copyright p {
		padding: 14px 0;
		max-width: 100%
	}

	ul.registered-list li h4 span {
		left: -12px
	}

	ul.registered-list li:not(:last-child)::before {
		left: 12px
	}

	ul.registered-list li {
		padding-left: 74px
	}

	.trusted-logos {
		grid-template-columns: repeat(2, 1fr);
		padding: 0 0 14px
	}

	.tm-free {
		padding: 26px 0
	}

	.fs-64 {
		font-size: 36px;
		line-height: 42px
	}

	.choose-us {
		padding: 22px 0 25px
	}

	.cta-bg {
		padding: 12px
	}

	.copyright,
	.faqs.paddingfaqs {
		padding: 2rem 0
	}

	.ar-main h2 {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 1rem
	}

	.ar-main p {
		font-size: 16px;
		line-height: 30px
	}

	.overview-nav li {
		display: flex;
		justify-content: center;
		align-items: center;
		padding-right: 0
	}

	.overview-nav {
		display: block
	}

	.overview-nav li a {
		font-size: 20px;
		line-height: 40px
	}

	.overview-nav li a:before {
		bottom: 0
	}

	.overview-tabs {
		padding: 1.5rem 0 2rem
	}

	.pro-del {
		margin: 20px 0 0
	}

	.port-content {
		margin: 26px 0 0
	}

	.pptable {
		padding: 10px 18px 12px 20px
	}

	.copyright-protect {
		padding: 18px 0 12px
	}

	.contact-us-sec {
		padding: 1rem 0
	}

	.mainBanner2 {
		padding: 80px 0 46px
	}

	.fs-40 {
		font-size: 28px
	}

	form {
		margin: 2rem 0
	}

	.faqs-nav li {
		width: 100%;
		margin-bottom: 1rem
	}
}

@media (max-width:767px) {
	.top-header h4 {
		font-size: 17px;
	}

	.banner-content.home h1 {
		font-size: 50px;
		line-height: 45px;
		width: 100%;
	}

	.banner-content p {
		width: auto;
	}

	#why-us .lead-gen-sec-main {
		height: 150px;
		/* padding: 10px 10px 20px 10px; */
		flex-direction: row;
		justify-content: center;
	}

	#pricing .col-xs-12.col-sm-7.col-md-7.col-lg-7,
	#pricing .col-xs-12.col-sm-5.col-md-5.col-lg-5 {
		max-width: 100%;
		flex: inherit;
	}

	.call_btn_top a {
		top: 99px;
	}

	.trust-sec-slider li {
		width: 25%;
	}
	.banner_contact.foot {
		position: inherit;
		top: inherit;
		bottom: inherit;
		flex-direction: column;
		align-items: flex-start;
		width: auto;
        z-index: 9;
        
	}
	.banner-content h1 {
		font-size: 34px;
		line-height: 36px
	}

	section.testimonial {
		text-align: center;
		padding: 0
	}

	.common-heading p,
	.trust-sec p {
		width: 100%;
		font-size: 12px;
		line-height: 22px;
		padding-top: 12px
	}

	ul.steps-progress {
		display: flex;
		gap: 22px
	}

	.steps-progress li>span {
		width: 25px;
		height: 25px;
		display: flex;
		border-radius: 100px;
		align-items: center;
		justify-content: center;
		position: relative;
		border: 2px solid #d1d5db;
		background: #fff
	}

	.steps-progress span::after {
		content: "";
		display: flex;
		width: 25px;
		height: 3px;
		position: absolute;
		left: 22px;
		background: #d1d5db
	}

	ul.trademarksearch-option li {
		width: 100%;
		min-height: auto
	}

	.banner-btns+p {
		flex-direction: column
	}

	.search-div span {
		padding: 0
	}

	input.srch {
		width: 85%;
		font-size: 13px
	}

	.icons-1 {
		padding: 1rem 0
	}
	.top-header h4 {
	    font-size: 15px;
	}
	.connect_with {
	    width: 34%;
	}
	.trust_row .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
	    width: 100%;
	    max-width: 100%;
	    flex: 0 0 63%;
	    margin: 0;
	}
	.trust_foot {
	    margin-top: 0;
	}
	.emaildiv {
	    text-align: start;
	}
	.ssl_img {
	    float: left;
	}
}

@media (max-width:734px) and (min-width:667px) {
	.cust-row .mmpopup {
		max-height: 350px;
		overflow-y: auto
	}

	.call_btn_top a {
		display: none
	}
}

@media (max-width:575px) {

	.top-header h4 {
		font-size: 17px;
		flex-direction: column;
	}

	.fld-btn button {
		font-size: 15px;
	}

	.main-privacy#prevacy h3 {
		font-size: 30px;
		margin: 2rem 0 1rem;
		font-weight: 700;
	}

	.trust-sec {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    background: #fff;
	}

	.trust-sec-slider li {
		width: 25%;
		margin: 0 0 0px 0;
	}

	.main-head p {
		font-weight: 400;
		font-size: px;
		line-height: 26px;
		padding-top: 18px;
		width: 100%;
		color: #747678;
	}

	#packages .common-heading {
		padding: 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		text-align: center;
	}

	#packages .common-heading p {
		width: 100%;
		text-align: center;
	}

	.emaildiv {
		text-align: start;
	}

	.capctcha-box-main {
		margin: 20px 0 0;
	}

	.cap_btn {
		margin: 0% auto 0;
		width: 100%;
	}
	 .menu-Bar.open {
		top: 10px;
	}
	.call_btn_top a {
		display: none
	}

	.copyright ul {
		display: flex;
		gap: 7px;
		flex-direction: row;
	}

	.mainBanner2 {
		padding: 10px 0 10px;
	}

	.contact-form.sq .form-group textarea {
		height: 120px;
	}

	.trustimg.text-end {
		text-align: center;
		margin: 0 0 0px;
	}

	.trustimg.text-end img {
		max-width: 100%;
		margin: 0 auto 10px;
		display: table;
	}

	.pckg-box2.active .most-po h6 {
		font-size: 14px;
	}

	.pckg-box h3 {}

	.bannerleftcontent .btn-wrap {
		display: block;
	}

	.bannerleftcontent .d-flex {
		display: block !important;
	}

	.BannerMainInner .bannerbtn .theme1,
	.BannerMainInner .bannerbtn .theme2 {
		padding: 0 20px;
		font-size: 14px;
		margin: 0 0 10px;
	}

	.trustimg.d-flex a {
		margin: 0 auto 10px;
		display: block;
	}

	.BannerPackages .main-btn {
		padding: 10px 15px;
	}

	.terms-service-list {
		list-style: disc !important;
		padding: 0 0 0 20px;
	}

	.pckg-box h3 {
		margin-bottom: 5px;
		font-size: 25px !important;
	}
	.trust_foot {
	    margin-top: 0;
	    margin-bottom: 30px;
	}
	.banner-content.home h1 {
	    font-size: 40px;
	    line-height: 45px;
	}
	.main-footer .col-md-6 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.logo img {
	    max-width: 60%;
	    height: unset;
	    margin: 0;
	}
	.call_mobile{	}
	.ringing-phone {
	    width: 15px;
	}
	.call_mobile{

	}
	.call_mobile.d-none {
	    display: flex !important;
	    align-items: center;
	    justify-content: flex-end;
	    width: 40%;
	}



	.mobile_logo {
	    display: flex;
	    justify-content: space-between;
	}
	div#cookie-banner p, button {
	    font-size: 12px !important;
	    line-height: 20px;
	}
	div#cookie-banner p ,button {
	    font-size: 12px !important;
	}
	.start-sec-box {
	    height: auto;
	    padding: 20px 5px 20px 10px;
	}
	.start-sec-head h3 {
	    margin: 0 0 20px;
	    text-align: center;
	}
	.start-sec-box::before{ display:none; }
	img.arrow-up {
	    position: absolute;
	    left: 70px;
	    top: 120px;
		right:inherit;
	}
	.start-sec.launc-smart-sec {
	    padding: 0% 0 5%;
	}

}
	
@media screen and (max-width:500px) {
	.steps-section .form-step-7 .checkout {
		width: 93%
	}

	.steps-section .form-step-7 .pd-left-0 {
		padding-left: 15px !important
	}
}
@media (max-width:475px) {
	.testimonialboxmain .col-lg-3.col-sm-3.col-12 {
		max-width: 100%;
		flex: inherit;
	}

	.testimonialbox {
		min-height: auto;
	}

	.common-heading h2,
	.trust-sec h3,
	.main-head h3,
	.cta h2 {
		font-size: 35px;
	}

	.trustimg.text-end {
		display: flex;
		gap: 10px;
		flex-flow: column;
		align-items: center;
	}

	.banner-content.home h1 {
		font-size: 40px;
		line-height: 35px;
		width: 100%;
	}

	#why-us .lead-gen-sec-main {
		height: auto;
		padding: 10px 10px 20px 10px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#packages .common-heading h2,
	#packages .common-heading h4 {
		font-weight: 700;
		font-size: 35px;
		line-height: 30px;
		color: #01224e;
	}

	.common-heading h2,
	.trust-sec h3,
	.centerhead span,
	.main-head h3,
	.start-sec-head h3,
	.cta h2 {
		font-size: 30px;
		line-height: 27px;
	}

	.banner-content.home h1 {
	    font-size: 27px;
	    line-height: 28px;
	    width: 100%;
	}
	.start-sec-box-btn a {
	    background: #fff;
	    padding: 20px 20px;
	    border-radius: 30px;
	    color: #005999;
	    font-weight: 600;
	    transition: 0.5s;
	    font-size: 15px;
	    font-weight: bold;
	}

	.banner-list-points {
		column-count: 1;
		max-width: 100%;
		padding: 0 0 0px 3px;
	}

	.main-privacy#prevacy h3 {
		font-size: 25px;
	}

	.trust-sec-slider li {
		width: 23%;
	}

	.lead-gen-sec-inner {
		padding: 0 0 0 10px;
		text-align: center;
	}

	.main-head p,
	.TestimonialSec .centerhead p,
	.do-box p,
	#packages .common-heading p,
	.pckg-box p,
	.testimonialbox p,
	.cta p,
	.trust-sec p {
		font-size: 15px;
		line-height: 26px;
	}

	.connect_with {
	    width: 44%;
		}
	.trust_row .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
	    width: 100%;
	    max-width: 100%;
	    flex: 0 0 100%;
	    margin: 0;
	}
	.footer-para a {
	    width: 180px;
	    display: block;
	    margin: 0 auto 10px;
	}
	.ssl_img {
	    float: none;
	}
	.f-menu li, .foot-hdng h4, .livechat-button {
	    text-align: center;
	}
	.call_btn {
	    justify-content: center;
	}
	.emaildiv {
	    text-align: center;
	}
	.connect_with {
	    width: 44%;
	    margin: 0 0 20px;
	}

	.call_mobile.d-none {
	    width: 100%;
	}
	.call_mobile img {
	    margin: 0 10px 0 0;
	}
	.ringing-phone {
	    animation: ring 2s infinite ease-in-out;
	}

	@keyframes ring {
	    0% {
	        transform: rotate(0deg);
	    }

	    10% {
	        transform: rotate(15deg);
	    }

	    20% {
	        transform: rotate(-10deg);
	    }

	    30% {
	        transform: rotate(15deg);
	    }

	    40% {
	        transform: rotate(-10deg);
	    }

	    50% {
	        transform: rotate(10deg);
	    }

	    60% {
	        transform: rotate(-5deg);
	    }

	    70% {
	        transform: rotate(5deg);
	    }

	    80% {
	        transform: rotate(0deg);
	    }

	    100% {
	        transform: rotate(0deg);
	    }

	}
	img.arrow-up {
	    position: absolute;
	    left: 20px;
	    top: 120px;
	    right: inherit;
	}





}




@media (max-width:375px) {

	.copyright ul {
	    flex-direction:;
	}	
    .call_mobile.d-none {
	    width: 100%;
	}
	.call_mobile.d-none {
	    width: 400px;
	}
	img.arrow-up {
		display: none;
	}
}




 #d91e3c red 
 #1b509b blue