/*Designed By Arun*/

@font-face{
	src: url('../fonts/Satoshi-Regular.otf');
	font-family: Satoshi-Regular;
}
@font-face{
	src: url('../fonts/Satoshi-Medium.otf');
	font-family: Satoshi-Medium;
}
@font-face{
	src: url('../fonts/Satoshi-Bold.otf');
	font-family: Satoshi-Bold;
}
@font-face{
	src: url('../fonts/Satoshi-Black.otf');
	font-family: Satoshi-Black;
}
@font-face{
	src: url('../fonts/SpaceGrotesk-SemiBold.ttf');
	font-family: SpaceGrotesk-SemiBold;
}
@font-face{
	src: url('../fonts/SpaceGrotesk-Bold.ttf');
	font-family: SpaceGrotesk-Bold;
}

/*section1 css start*/
section.section.section1 {
    background-image: linear-gradient(45deg, #2372A6, #297887);
}
.sec_left.sec1_left {
    color: #fff;
}
.sec1_right img {
    max-width: 165px;
}
.section_main-1 {
    align-items: center;
}
/*section1 css end*/
/*trusted clients sec2 start*/
.section2 {
	padding-bottom: 5px;
}
.section2 h6 {
	margin-bottom: 30px;
}
.logo_main {
    align-items: center;
}
.logo_cont {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    padding: 0 20px;
    width: auto;
}
.logo_cont img {
    width: auto !important;
    max-width: 110px;
    max-height: 50px;
    min-width: 70px;
    min-height: 17px;
}
/*trusted clients sec2 end*/
/*Highly Rated SEO Servies sec3 start*/
.section3 {
    padding-top: 0;
    background-image: linear-gradient(to top right, #E8F4FD 20%, transparent, transparent);
}
.section3 .w-100 {
    border-top: 1px solid;
    padding-top: 40px;
}
.section3 .sec_heading {
    max-width: 550px;
    margin: 0 auto 30px;
}
.sec3_cont {
    box-shadow: 0 0 30px rgb(0 0 0/10%);
    padding: 30px;
    border-radius: 10px;
    width: 21%;
}
.sec3_cont img {
    width: 45px;
    margin-bottom: 20px;
}
.sec3_subcont.gap-3 p {
    text-align: left;
}
.sec3_subcont {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    padding: 30px 0 0;
}
.sec3_subcont a.read-more-hide span, .sec3_subcont a.read-more-show span {
    text-align: left;
    margin: 20px 0;
}
.sec3_subcont.gap-3 p span.mb-2 {
    display: block;
    margin: 0;
}
/*Highly Rated SEO Servies sec3 end*/
/*Recent Case Studies sec4 start*/
.sec4_cont {
    border-radius: 20px;
}
.sec4_cont img:hover {
    transform: scale(1.2);
    transition: .3s all;
    border-radius: 20px;
    overflow: hidden;
}
.sec4_title {
    position: absolute;
    top: 30px;
    color: #fff;
    left: 30px;
}
/*.sec4_cont h3:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #fff;
    left: 0;
    bottom: 15px;
    opacity: 0;
}*/
.sec4_title h3 {
    font-size: 1.3rem;
}
.sec4_cont:hover h3 {
	opacity: 1;
    text-decoration: underline;
    transition: .4s all;
}
/*Recent Case Studies sec4 end*/
/*expert seo sec5 start*/
.section5 {
	background: url(../../assets/images/expert_seo_banner.png) no-repeat top;
}
.sec5_main {
    gap: 40px;
    padding: 20px 0;
}
.sec5_cont {
    width: 25%;
    padding: 30px;
    border-radius: 10px;
    background-color: rgb(255 255 255/10%);
	transform: scale(1.03);
	transition: .3s all;
}
.sec5_cont:hover {
	box-shadow: 0 0 30px rgb(0 0 0/10%);
	transform: scale(1);
	transition: .3s all;
}
.sec5_cont img {
	width: 85px;
}
.sec5_cont h3 {
    margin: 0;
    font-size: 1.1rem;
    font-family: 'Satoshi-Medium';
}
/*expert seo sec5 end*/
/*benefits of seo sec6 start*/
.sec6_main {
    flex-wrap: wrap;
}
.three_box.sec6_cont:hover {
    box-shadow: 0 0 10px rgb(0 0 0/10%);
    border-radius: 7px;
}
.sec6_cont img {
    width: 45px;
    padding-bottom: 10px;
}
.sec6_cont h3 {
    font-family: 'Satoshi-Medium';
    font-size: 1.1rem;
}
/*benefits of seo sec6 end*/
/*our seo sec7 start*/
.sec7_cont:after {
    content: '';
    width: 100px;
    height: 50px;
    background: url(../../assets/images/direction-arrows.png) no-repeat center;
    display: block;
    position: absolute;
    right: 0;
    top: 40%;
    transform: translate(70%, -50%);
}
.sec7_cont:nth-child(3n):after {
	display: none;
}
.sec7_cont img {
    max-width: 85px;
}
.sec7_cont h3 {
    font-family: 'Satoshi-Medium';
    font-size: 1rem;
}
/*our seo sec7 end*/
/*trusted clients sec8 start*/
.section8 {
    background: #F3F6F6;
}
.section8 h6 {
    color: #4f4d4d;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.sec8_cont.logo_cont img {
    max-height: 40px;
}
/*trusted clients sec8 end*/
/*roi seo sec9 start*/
.sec9_cont {
    border: 1px solid #D8E2E8;
    padding: 20px;
    width: 25%;
}
.sec9_cont img {
    width: 45px;
}
.sec9_cont h3 {
    font-size: 1.2rem;
    max-width: 220px;
    font-family: 'Satoshi-Medium';
}
/*roi seo sec9 end*/
/*comprehensive sec10 start*/
.sec10_main {
    background: #245B8F;
    padding: 40px 60px 20px;
    border-radius: 10px;
    align-items: center;
}
.sec10_left {
    width: 50%;
}
.sec10_left .sec_heading {
    font-size: 2rem;
}
.sec10_left .sec10_border {
    position: relative;
    z-index: 9;
}
.sec10_left .sec10_border:after {
    content: '';
    width: 430px;
    height: 7px;
    display: block;
    position: relative;
    left: 140px;
    z-index: -1;
    background: #FEDC5A;
    top: -6px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.sec10_right {
    width: 40%;
    text-align: center;
}
.sec10_right a {
    text-decoration: none;
    color: #253872;
    font-family: 'SpaceGrotesk-SemiBold';
    background: #fff;
    border-radius: 3px;
    padding: 10px 50px;
    font-size: 1.5rem;
}
/*comprehensive sec10 end*/
/*industries sec11 start*/
.sec11_cont {
    padding: 40px;
    width: 25%;
    border-radius: 10px;
}
.sec11_cont:hover {
	background-image: linear-gradient(180deg, #E9F1F8, transparent);
	box-shadow: 0 0 10px rgb(0 0 0/10%);
}
.sec11_cont img {
    width: 45px;
    padding-bottom: 10px;
}
.sec11_cont h3 {
    font-size: 1.3rem;
    max-width: 220px;
    font-family: 'Satoshi-Bold';
}
/*industries sec11 end*/
/*seo servies sec12 start*/
.seo_serv_slide {
    overflow: auto;
    border-radius: 20px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #F4F5FA;
    padding-bottom: 30px;
    height: 440px;
    margin-bottom: 30px;
}
.seo_serv_slider_main {
    width: 100%;
    float: left;
    overflow: hidden;
}
.seo_serv_slider_main img {
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}
.seo_serv_slider_main:hover img {
    transform: scale(1.12);
}
.seo_serv_slider_main h3 {
    font-size: 1.25rem;
    font-family: 'Satoshi-Bold';
}
.seo_serv_slider_main h3, .seo_serv_slider_main p {
    padding: 16px 20px 0;
    margin: 0;
}
.seo_serv_slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #1D9DD0 !important;
}
.seo_serv_slider.owl-theme .owl-dots .owl-dot span {
    background: #949090 !important;
}
.seo_serv_slider_main .read-more-show span, .seo_serv_slider_main .read-more-hide span {
    margin-top: 20px;
    background: transparent !important;
    color: #070707;
    display: inherit;
    padding: 0;
    font-size: 1rem;
    font-family: 'Satoshi-Regular';
}
/*seo servies sec12 end*/
/*seo insights sec13 start*/
.section13 {
	background: url('../../assets/images/seo-insights-banner.png') no-repeat bottom;
}
.seo_insight_slide {
    border: 1px solid rgb(255 255 255/40%);
    height: 220px;
    padding: 0px 25px;
    margin-bottom: 30px;
}
.section13 .sec_heading {
    position: relative;
    z-index: 9;
}
.section13 .sec_heading:before {
    content: '';
    position: absolute;
    width: 190px;
    height: 7px;
    background: url(../../assets/images/seo_insights_border_line.png) no-repeat center;
    background-size: 100% 100%;
    bottom: 0;
    z-index: -1;
}
.seo_insight_slide img {
    width: 70px !important;
    margin-left: -20px;
}
.seo_insight_slide p {
    font-size: 0.9rem;
}
.seo_insight_slide a {
    color: #fff;
}
/*seo insights sec13 end*/
/*best seo sec14 start*/
.sec14_left {
    width: 65%;
}
.sec14_left h2 {
    margin-bottom: 20px;
}
.best_seo_list {
    margin: 0 0 20px;
    list-style: none;
    padding: 0 0px 0 30px;
}
.best_seo_list li {
    position: relative;
    padding: 0 0 10px;
}
.best_seo_list li:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../../assets/images/green-tick.png) no-repeat center;
    left: -30px;
    background-size: 100% 100%;
    top: 3px;
}
.sec14_left p {
	margin-bottom: 30px;
}
.sec14_left p a {
    float: left;
}
.sec14_right {
    width: 35%;
}
/*best seo sec14 end*/
/*seo packages sec15 start*/
.section15 {
    background: url(../../assets/images/seo_packages_banner.png) no-repeat;
    background-position: bottom;
    background-size: cover;
    padding: 110px 0;
}
.sec15_cont {
    width: 50%;
}
.sec15_cont h2 {
	margin-bottom: 20px;
}
/*seo packages sec15 end*/
/*testimonial sec16 start*/
.section16 {
	background: url(../../assets/images/seo-testimonial.png) no-repeat 100% 100%;
}
.seo_testim_slide img {
    width: auto !important;
    margin: 0 auto 20px;
    max-width: 70px;
    max-height: 60px;
}
.seo_testim_slide h6 {
    font-family: 'Satoshi-Bold';
    width: 80%;
    margin: 0 auto 20px;
}
.seo_testim_slide h4 {
    font-family: 'Satoshi-Bold';
    color: #a2e0f8;
    margin-bottom: 0;
}
.seo_testim_slide span {
    font-size: 0.9rem;
}
img.william-img {
    max-width: 200px !important;
}
/*testimonial sec16 end*/
/*faq sec17 start */
.sec17_main {
	width: 60%;
	margin: auto;
}
/*faq sec17 end*/
/*recent seo blogs sec18 start*/
.sec18_cont {
    padding: 30px;
    border: 1px solid #E2E5F0;
    width: 30%;
}
.sec18_cont:hover {
	box-shadow: 0 0 30px rgb(0 0 0/10%);
	border-color: transparent;
}
.sec18_cont h3 {
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.sec18_cont .text-right a {
    text-transform: uppercase;
    color: #1b1414;
    text-decoration: none;
    font-family: 'Satoshi-Regular';
}
.sec18_cont .text-right img {
    width: auto;
    margin-left: 15px;
}
/*recent seo blogs sec18 end*/
/*digital marketing sec19 start*/
.section19 {
    background: #F7FAFB;
}
.sec19_main {
    align-items: center;
    justify-content: space-around;
    width: 85%;
}
.sec19_cont:nth-child(1) {
    width: 56%;
}
.sec19_cont .sec_heading {
    margin-bottom: 15px;
    font-size: 2rem;
}
.sec19_cont a.talk_btn {
    display: block;
    margin-top: 10px;
}
.sec19_cont h2 span {
    position: relative;
    z-index: 9;
}
.sec19_cont h2 span:before {
    content: '';
    position: absolute;
    width: 300px;
    height: 6px;
    display: block;
    background: #FEDC5A;
    left: 0;
    bottom: -2px;
    z-index: -1;
}
/*digital marketing sec19 end*/