.banner_home { padding:185px 0 150px;color: #fff; background:repeat-x;}
.big_text {font-size:45px; font-weight: 700; line-height: 1.1; margin: 0 0 15px;font-family: 'Poppins', sans-serif; padding: 55px 0 0;}
.banner_contents p {font-size: 22px; margin: 0 0 30px;}
.banner_img {text-align:right;}
.banner_img img {max-width: 480px;}

.box_wrapper {margin-top: -170px;}
.service_box{padding:20px 25px;background-color:#fff;border-radius:7px;box-shadow:0 0 8px rgba(0,0,0,0.15);text-align:inherit;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out; text-align: center; margin: 0 0 30px;}
.service_box img { margin: 0 0 25px; height: 150px; object-fit:scale-down;}
.service_box h6 {font-size: 18px; margin: 0 0 15px;}
.service_box h6 a {color:#000;}
.service_box p {margin: 0;}
.box_third {margin:150px 0 0;}

.service_contents h4 {margin: 0;}
.expand_contents {display: none;}
.expand_contents a {width:50px; height:50px; line-height:50px; display: block; border-radius: 50%; background: #4e28bc; font-size:32px; color:#fff; text-align:center; margin:0 auto;}
.expand_contents a:hover {background:#222;}

.seo_sec {position: relative;}
.seo_sec:before {background:url(../images/seo_bg.jpg) no-repeat;position: absolute; right: 0; bottom:0; width: 700px; height: 767px; background-size: 100%; content:""; z-index: -1; pointer-events: none;}

.seo_contents {margin: 50px 0 0;}

.feat_bar {background-size:cover; background-position: center; background-repeat: no-repeat;}
.feat_bar h2 {text-align: center; margin: 0 0 20px;}
#testimonial_slider .item {text-align: center; letter-spacing: 1.5px; font-size: 18px; font-weight: 300; margin: 0 0 20px; background:rgba(167, 104, 255, 0.77); padding: 20px; border-radius: 5px; color:#fff;}
#testimonial_slider .item .author {font-weight: 600;}

#testimonial_slider .owl-dots {text-align:center;}
#testimonial_slider .owl-dots .owl-dot { display:inline-block; }
#testimonial_slider .owl-dots .owl-dot span{ background:transparent; border: none; display:inline-block; margin:3px 4px;  width: 16px; height: 16px; background:transparent; border:2px solid #ccc; border-radius:50%; }
#testimonial_slider .owl-controls {text-align:center;} 
#testimonial_slider .owl-dots .owl-dot.active span { background:#4e28bc; height:16px;width:16px;}

.certified_logo {text-align: center;}
.certified_logo img {margin:0 5px 20px; box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.27);}

.quote_sec form {background: #f6f6f6; padding: 15px; border-radius: 6px; position: relative;}
.quote_sec .row {margin: 0 -7px;}
.quote_sec [class*=col-] {padding:0 7px;}
.quote_sec .form-control {min-height:50px;}
.quote_sec .btn {padding:7px 45px; min-height:50px; border-radius:4px; position: relative; z-index: 999; font-weight:500; text-transform: uppercase;}
.quote_sec div.wpcf7 .ajax-loader {display:none;}

.feat_bg {background:#f5f6f8; position: relative;}
.feat_bg:before {position: absolute; width: 100%; background-size: 100%;top:100%; content:""; background:url(../images/marketing_bg.png) repeat-x right; height:126px;}

.client_wrapper {margin: 0 0 30px;}
.marketing_sec .client_wrapper p {margin-bottom:0;}
.client_icon {background: #fff; border-radius:50%; width: 85px; height: 85px; line-height: 85px; text-align: center; margin: 0 auto;}
.client_icon img {max-width: 50px;}

.online_store_sec h2 {margin:0 0 30px; text-align: center;}
ul.os_list {padding:0; margin:0 0 40px; list-style:none; text-align: center;}
ul.os_list li {display:inline-block; width:calc(33.33% - 3px); position: relative; font-size:18px; font-weight: 700;}
ul.os_list li .os_icon {border-radius: 50%; width:90px; height:90px; line-height:90px; margin:0 auto 15px; background:#4e28bc; text-align: center;}
ul.os_list li .os_icon img {height:55px; width:55px; object-fit: scale-down;}