/*!
Theme Name: wpwebelite
Theme URI: https://www.wpwebelite.com/
Author: wpwebelite
Author URI: https://www.wpwebelite.com/
Description: Description
Version: 1.0.3
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wpwebelite
*/

::selection {background-color: #1b434c; color: #fff;}
* {box-sizing: border-box;}
:focus {outline: 0;}
::-moz-focus-inner {border: 0;}
html{scroll-behavior: smooth;}
input {font-family: Poppins,sans-serif,Arial, Helvetica;}
a:focus,a:hover {text-decoration: none;}
::-webkit-input-placeholder {opacity: 1;}
::-moz-placeholder {opacity: 1;}
:-ms-input-placeholder {opacity: 1;}
:-moz-placeholder {opacity: 1;}
textarea {resize: none;}

.container,.container-small {max-width:1250px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;float:none;box-sizing:border-box;}
.container-small {max-width:1100px;}
.container:after {clear:both;content:"";display:table;}
.right-padding{padding-right:calc((100% - 1250px)/ 2);}
.left-padding{padding-left:calc((100% - 1250px)/ 2);}

.d-flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.justify-content-start {justify-content: start;}
.justify-content-end {justify-content: flex-end;}
.justify-content-center {justify-content: center;}
.justify-content-between {justify-content: space-between;}
.align-items-start {align-items: flex-start;}
.align-items-end {align-items: flex-end;}
.align-items-center {align-items: center;}
.margin-left {margin-left: 0;}
.margin-right {margin-right: 0;}
.padding-left {padding-left: 0;}
.padding-right {padding-right: 0;}
strong {font-weight: 600;}
.width-50 {width: 50%;}
.width-33 {width: 33.33%;}
.width-25 {width: 25%;}
.width-100{width: 100%;}
.position-relative {position: relative;}
.text-align-right {text-align: right;}
.text-align-center {text-align: center;}
.text-align-left {text-align: left;}
h2 span {color: #00ADB5;}
p {margin: 10px 0;}
.white-bg{background-color: #fff;}
.white-color{color: #EEEEEE;;}
.white-color h2{color: #fff;}
.pt-50 {padding-top: 50px;}
.section-padding {padding: 75px 0px;}
.flex-direction-column {flex-direction: row-reverse;}
input::placeholder {color: #222831; font-size: 18px; line-height: 40px; top: 2px; position: relative;}
.pb-for-mm{padding-bottom: 230px !important;}


/*latest-work-start*/
.latest-work-minus-margin {margin-top: -150px; padding: 165px 0px 70px;}
/*latest-work-start*/

/* Slick css */
.slick-slider .slick-arrow {background: none; border: none; z-index: 9; position: absolute; top: 45%; left: 0; width: 50px; height: 50px; font-size: 0px; color: #fff; transition: all 200ms ease; cursor: pointer;}
.slick-slider .slick-arrow:hover {transform: translateY(-5px); -ms-transform: translateY(-5px); -webkit-transform: translateY(-5px);}
.slick-slider .slick-arrow.slick-prev:after {content: '\f104'; font-size: 60px; line-height: 30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next:after {content: '\f105'; font-size: 60px; line-height: 30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next {left: auto; right: 0;}
.slick-slider .slick-dots {position: absolute; left: 0; right: 0; bottom: 20px; text-align: center;}
.slick-slider .slick-dots li {display: inline-block; margin: 0 5px;}
.slick-slider .slick-dots li button {width: 6px; height: 6px; border-radius: 100%; background-color: #fff; border: none; padding: 0; text-indent: -9999px; cursor: pointer; opacity: .5; transition: all 200ms ease;}
.slick-slider .slick-dots li.slick-active button {opacity: 1;}

/*----------------*/
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; padding-left: 0 !important;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before, .slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
/* Slider */

/*.menulinks {display: none; text-align: center; width: 41px; height: 35px; line-height: 35px; color: #fff; font-size: 22px; position: absolute; top: 0px; right: 15px; cursor: pointer;}*/
ul.mainmenu {vertical-align: middle; display: inline-block; margin: 0; padding: 0; list-style: none; text-align: left;}
ul.mainmenu > li {display: inline-block; padding: 0 12px; position: relative;}
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited {display: inline-block; text-align: center; font-size: 18px; font-weight: 500; color: #222831; font-family: Poppins; line-height: 30px; position: relative; padding: 15px 0;}
ul.mainmenu > li > a.current {border-bottom-color: #16c1f3;}
ul.mainmenu > li > a.current:after {top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #16c1f3; border-width: 8px; margin-left: -8px;}
ul.mainmenu ul {z-index: 1; position: absolute;left: 0;width: 220px;padding: 15px 20px;list-style: none;margin: 0;z-index: 2;-webkit-transform: translateY(15px);transform: translateY(15px);transition: all .3s cubic-bezier(.25, .1, .25, 1), opacity .2s cubic-bezier(.25, .1, .25, 1);opacity: 0;visibility: hidden;background: transparent linear-gradient(111deg, #CCEBF0 0%, #CCE2F0 100%) 0% 0% no-repeat padding-box;border-radius: 20px; top: 55px;}
ul.mainmenu ul li {position: relative; margin: 5px 0;}
ul.mainmenu ul li:last-child {border-bottom: none;}
ul.mainmenu li li a:link, ul.mainmenu li li a:visited {transition: all 400ms ease;display: block;padding: 8px 15px;font-size: 16px;color: #222831;border-radius: 10px;font-weight: 500;}
ul.mainmenu li li a:hover, ul.mainmenu ul li.current-menu-item a {box-shadow: 3px 3px 10px #A4A4A41A;border-radius: 10px;background: transparent linear-gradient(180deg, rgb(0 173 181 / 30%) 0%, rgb(0 104 180 / 30%) 100%) 0% 0% ;padding-left: 25px;}
ul.mainmenu ul ul {position: absolute; left: 100%; top: 0; display: none;}
ul.mainmenu li.contact-btn a {font-size: 17px; transition: all 400ms ease; background: transparent linear-gradient(116deg, #222831 0%, #00ADB5 100%) 0% 0% no-repeat; box-shadow: 10px 10px 30px #00ADB533; border-radius: 25px; color: #fff; box-shadow: 10px 10px 30px #00ADB533; color: #fff; position: relative; z-index: 1; border: 0px; text-transform: capitalize;}
ul.mainmenu li.contact-btn a:after {background: transparent linear-gradient(244deg, #F7FBFD 0%, #00ADB5 100%) 0% 0% no-repeat; content: ''; position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px; border-radius: 25px; transition: all 400ms ease; z-index: -1; opacity: 0; visibility: hidden;width: 0px;}

ul.mainmenu > li.contact-btn{padding-right:0;}

/*contact-page-go-back-btn*/
ul.mainmenu.contact-us-page li.contact-btn {
    margin: 27px 0px;
}

/*contact-page-go-back-btn*/

header {position: absolute;top: 0;left: 0;right: 0;z-index: 99;transform: translateY(0) translateZ(0px);transition: all 400ms ease ;width: 100%;}
header.stuck {position: fixed; background: #fff; position: fixed; left: 0; top: 0; width: 100%; box-shadow: 0 0 4px 0 rgb(60 65 140 / 20%), 0 10px 20px 0 rgb(60 65 140 / 20%);}
header.active {transform: translateY(0) translateZ(0px);}
header.stuck {transform: translateY(-120%) translateZ(0px);}
header.stuck.active {transform: translateY(0) translateZ(0px);}
.header-main {padding: 27px 0 12px;}
header.stuck .header-main {padding: 15px 0;}

/*star rating*/

.star {font-size: x-large; display: inline-block; color: gray; width: 22px}
.star:last-child {margin-right: 0}
.star:before {content: '\2605'}
.star.on {color: #ffc52d; font-size: 27px}
.star.half:after {content: '\2605';color: #ffc52d;position: absolute;margin-left: -20.6px;width:50%;overflow: hidden}
.star-main {display: flex}
.star-div {display: flex; align-items: center}
.stars-div {display: flex; align-items: center}
span.star.half {position: relative}
/*star rating*/


h1 span {background: transparent linear-gradient(286deg, #00ADB5 0%, #222831 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.background {background-size: 100%; background-position: center bottom; background-repeat: no-repeat;}
.button-1 a {background: transparent linear-gradient(111deg, #00ADB5 0%, #222831 100%) 0% 0% no-repeat padding-box; box-shadow: 10px 10px 30px #00ADB54D; border-radius: 25px;}
.bg-color {position: relative; z-index: 1;}
.bg-color:after {content: ''; position: absolute; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/hero-banner-bg.svg); width: 100%; height: 100%; top: 0; background-position: center bottom; background-size: cover; z-index: -1; background-repeat: no-repeat;}

.button-2 a ,.button-1 a  {background: transparent linear-gradient(108deg, #222831 0%, #00ADB5 100%) 0% 0% no-repeat padding-box;box-shadow: 10px 10px 30px #00adb54d;}
.button-2 a:after ,.button-1 a:after{background: transparent linear-gradient(252deg, #F7FBFD 0%, #00ADB5 100%) 0% 0% no-repeat;}

.button-hover a:after { transition: all 400ms ease; content: ''; position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px; border-radius: 25px;  z-index: -1; opacity: 0; visibility: hidden;  width: 0px;}
.button-hover a:hover:after {opacity: 1; visibility: visible;width: 101.6%;}
.button-hover a:hover {color: #222831;}
.button-hover a { transition: all 400ms ease; line-height: 30px; border-radius: 25px; color: #fff; position: relative; padding: 9px 40px; display: inline-block; z-index: 1;  text-shadow: 0px 0px 10px #0000001A; font-size: 18px; font-weight: 500;}
figure {margin: 0;}
.main-title .sub-text {font-size: 18px; line-height: 30px; padding-top: 7px; color: #222831; opacity: 0.8;}
.main-title .sub-text p + p {margin-top: 22px;}

.off-white-color {background-color: rgb(250, 250, 251);}
.ghost-white-color{background-color: #F0F5F8;}
.curve-top-img {background-repeat: repeat; height: 50px; position: absolute; top: -50px; width: 100%; background-size: contain;}
.curve-bottom-img {background-repeat: repeat; height: 50px; position: absolute; bottom: -50px; width: 100%; background-size: contain; transform: rotate(180deg);}


/*Hero Banner*/
.hero-banner {padding-top: 145px; padding-bottom: 67px;}
.banner-btn{padding-top:20px;}
.banner-btn .button-2{margin: 0 15px;}
.banner-logo li {list-style: none; padding: 0 35px; display: flex; height: 96px; align-items: center; justify-content: center;}
.banner-logo {padding-top: 29px;}
.hero-banner .right {text-align: right;}
.hero-banner .content h1{padding-bottom: 10px;}
.hero-banner .right figure {width: 517px; height: 417px; margin-left: auto;}
.hero-banner .right figure img {width: 100%; height: 100%; object-fit: contain;}
.next-section a {background: transparent linear-gradient(0deg, #00ADB5 0%, #222831 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 0px 20px #22283126; width: 70px; height: 70px; border-radius: 100%; display: flex; align-items: center; margin: 0 auto; justify-content: center;}
.next-section img {width: 40%;}
.next-section {position: absolute; left: 0; right: 0; bottom: -40px;}
.hero-banner .content .text{font-size: 18px; line-height: 30px;}
.next-section {-moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;}
.hero-banner .banner-desc .content .text {padding: 10px 0px 35px;}
.hero-banner .left .banner-btn .button-2:first-child {margin-left: 0;}



@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}

/*Nav*/

/*trusted-by-start*/
.trusted-by-main {margin-top: -100px; z-index: 1; position: relative;}
.trusted-logo:hover img {filter: none;}
.trusted-by-box .main-title {padding-bottom: 28px;}   

/*trusted-by-end*/

/*meet-talented-team-start*/
.meet-taleted-team-wrap:after {position: absolute; content: '';  top: 0; left: 0; right: 0; bottom: 0; z-index: -1; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/image-overlay.png); width: 100%; height: 100%;}
.meet-taleted-team-wrap {z-index: 1; box-shadow: 15px 15px 10px #eeeeee4d; border-radius: 40px;overflow: hidden;}
.meet-taleted-team-box {height: 100%; padding: 50px 80px;}
.meet-taleted-team-box h2 {font-weight: 500; color: #EEEEEE;max-width: 622px ;}

.meet-team-left.button-2 a {background: transparent linear-gradient(102deg, #F7FBFD 0%, #00ADB5 100%) 0% 0% no-repeat padding-box; opacity: 1; visibility: visible;}
.meet-team-left.button-2 a {color: #222831;}
.meet-team-left.button-2 a:hover:after {background: transparent linear-gradient(258deg, #222831 0%, #00ADB5 100%) 0% 0% no-repeat padding-box;}
.meet-team-left.button-2 a:hover {color: #fff;}
.meet-talented-team-main {margin-top: -150px; padding-bottom: 50px;}
.team-sub-title .meet-team-right {width: 65%; text-align: left;}
.team-sub-title .meet-team-left {width: 35%; text-align: end;}
.team-sub-title .meet-taleted-team-box {padding: 27px 40px;}
.team-sub-title .meet-team-right p {font-size: 18px;}
.team-minus {margin: 0;}

/*meet-talented-team-end*/

/*client-testimonial-start*/
.client-testimonial-main {padding-top: 59px; padding-bottom: 216px;}
.client-testimonial-wrap .inner {display: inline-block; position: relative; border-radius: 20px; overflow: hidden;}
.client-testimonial-wrap .inner img {width: 100%; height: 425px; display: block; object-fit: cover;}
.client-testimonial-wrap {padding: 0 25px;}
.client-testimonial {padding: 40px 0px 0; margin: 0 -25px;}
.client-testimonial-wrap .inner .content {position: absolute; bottom: 0; width: 100%; right: 0; left: 0; display: flex; align-items: center; justify-content: space-between; padding:30px ;z-index: 1;}
.client-testimonial-wrap .inner .content p {color: #F7FBFD; font-size: 24px; line-height: 35px; font-weight: 500;margin: 0px;}
.client-testimonial-wrap .inner .content span {color: #EEEEEE; font-size: 24px; line-height: 35px; font-weight: 400;}
.client-testimonial-wrap .inner figure {position: relative;}
.client-testimonial-wrap .inner figure:after {content: ''; background-color: #222831; opacity: 0.6; position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
.client-testimonial-wrap .inner .content .right {}
.client-testimonial-wrap .inner .content .video-btn:before {content: ''; bottom: 0px; right: -2px; display: inline-block; width: 0; height: 0; border-top: 7px solid transparent; border-left: 10px solid #222831; border-bottom: 7px solid transparent; border-radius: 2px; position: relative;transition: all 400ms ease;}
.client-testimonial-wrap .inner .content .video-btn {transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1); width: 40px; height: 40px; background-color: #F7FBFD; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.client-testimonial-wrap .inner .content:before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 100%; z-index: -1; background-color: rgb(34 40 49 / 70%); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); opacity: 0; visibility: hidden; transition: all 400ms ease;border-radius: 20px;}
.client-testimonial-wrap .inner:hover .content:before {opacity: 1; visibility: visible;}
.client-testimonial-wrap .inner:hover .right .video-btn {box-shadow:  0 0 1px 10px rgb(247 251 253 / 6%), 0 0 1px 20px rgb(247 251 253 / 4%), 0 0 1px 30px hsl(200deg 60% 98% / 2%);}
.client-testimonial-wrap .inner:hover .content .video-btn:before {transform: rotate(-360deg); border-left-color: #00ADB5;}
.team-sub-title h3, .team-sub-title {color: #FFFFFF;}
.client-testimonial-top {margin-top: -160px; padding-top: 150px; padding-bottom: 60px; margin-bottom: 40px;}
/*client-testimonial-start*/

/*recent-blog-start*/
.recent-blog-inner img {width: 100%;display: block;height: 100%;object-fit: cover;transition: all 400ms ease;}
.recent-blog-inner .inner {position: relative; height: 100%; background-color: #fff; border-radius:  25px 25px; box-shadow: 15px 15px 40px #eeeeee66;}
.recent-blog-inner .content {border-radius: 0px 0px 25px 25px; padding: 30px}
.recent-blog-inner .content .title {align-items: center; min-height: 70px;}
.recent-blog-inner .content .title .h4 {width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; /*min-height: 70px;*/}
.recent-blog-inner .inner:hover .content .title h4 {-webkit-text-fill-color: #00ADB5;}
.recent-blog-inner .min-read {font-size: 16px; line-height: 25px; color: #000; text-align: right;}
.recent-blog-inner .content .title .h4 a {color: #222831; font-weight: 500;}
.recent-blog-inner .content .content-text {color: #222831; opacity: 0.8; font-size: 16px; line-height: 27px; margin: 10px 0 67px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.recent-blog-inner {padding: 0 15px;}
.recent-blog-inner .content .content-text p {margin: 0;}
.recent-blog-inner .content .read-time {position: absolute; bottom: 0; left: 0; padding: 0 30px 30px; right: 0;}
.recent-blog-wrap {margin: 0 -15px;}
.recent-blog-inner .read-more a {background: transparent linear-gradient(180deg, #00ADB5 0%, #222831 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 600; font-size: 22px;}
.recent-blog-inner .read-more a::after {background-position: -88px -204px;opacity: 1;}
.recent-blog-inner .inner:hover img {transform: scale(1.1);}
.recent-blog-inner .inner figure {height: 230px; width: 100%; overflow: hidden; border-radius: 25px 25px 0px 0px;}
.recent-blog-inner .inner:hover .title h4 a {color: #00ADB5;}
.recent-blog-inner .inner:hover .read-more a::after {right: -49px;}
.recent-blog .main-title {/*max-width: 60%; margin: 0 auto 43px;*/ margin-bottom: 43px;}
.recent-blog {padding-bottom: 121px; padding-top: 10px;}
.recent-blog.latest-work-minus-margin {margin-top: -150px; padding: 188px 0px 35px;}
/*recent-blog-start*/



/* All sprite images */
.accordion-container .set >a:before,.accordion-container .set .content:before,.read-more a:after,.main-footer-wrap.footer-right .right ul li >div:before,.social-media-wrap ul a >div:before,.download-brochure a .down-arrow,.main-footer .main-footer-wrap h4:after {background-image:url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Footer-Sprite.png);}
.main-footer-wrap.footer-left .right ul li:before ,.main-footer-wrap .menu-resources-container li:before {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/footer-right-arrow.svg);}

/*contact-us*/
.contact-us-wrap {box-shadow:15px 15px 10px #EEEEEE4D;border-radius:30px;position:relative;z-index:1;/*background-image:url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/footer-contact-us-bg.png);*/padding:30px 50px;background-color:#fff;/* background: linear-gradient(to right, hsl(183deg 100% 35% / 45%) 0%, hsl(193deg 100% 35% / 45%) 45%, rgb(0 127 181 / 45%) 64%, hsl(205deg 100% 35% / 45%) 100%); */z-index: 1;}
.contact-us-wrap:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;/*box-shadow: 15px 15px 10px #eeeeee4d;*/border-radius: 30px;}
.contact-us-wrap h4 {   color: #0e424b;  font-weight: 500; padding-bottom: 30px;}
.contact-us-wrap .left {width: 68%;}
.contact-us-wrap .right {width: 32%;padding-left: 15px;}
.contact-us-wrap .right figure img {width: 100%; object-fit: contain;}
.contact-us-wrap:before {content: ''; position: absolute; top: 0; left: 0; right: 0; border-radius: 30px; bottom: 0; z-index: -1; background: linear-gradient(to right, hsl(183deg 100% 35% / 45%) 0%, hsl(193deg 100% 35% / 45%) 45%, rgb(0 127 181 / 45%) 64%, hsl(205deg 100% 35% / 45%) 100%);}
.contact-us-wrap .right figure {width: 90%; margin-left: auto;}
/*contact-us-end*/

/*wp-guru*/

.wp-guru-right .button-2 {padding-top: 36px;}
.wp-guru-wrap .wp-guru-right {width: 54%; padding-right: 35px;}
.wp-guru-wrap .wp-guru-left {width: 46%;}
.wp-guru-main .main-title {padding-bottom: 10px;}
.wp-guru-wrap .wp-guru-left figure {height: 450px;}
.wp-guru-wrap .wp-guru-left figure img {width: 100%; height: 100%; object-fit: contain;}
/*wp-guru-end*/

.title-button-mix .main-title {width: 80%;}
.title-button-mix .button-2 {width: 20%; text-align: right;}
.title-button-mix .button-2.button-hover a:hover:after {background: transparent linear-gradient(247deg, #F7FBFD 0%, rgb(0 173 181) 100%) 0% 0% no-repeat padding-box;}

.gray-color-reduce-padding {
padding-bottom: 55px;
}


/* everything-you-need-manage-start */ 
.mint-green {background-color: #D0FCD0;}
.light-purple {background-color: #D6D0FC;}
.sky-blue {background-color: #D0EEFC;}
.light-cream {background-color: #FCE9D0;}
.light-yellow {background-color: #F4FCD0;}
.everything-you-need-manage.wrap {z-index: 1;}
.everything-you-need-main .everything-you-need-left .sub-text {color: #fff;}
.pattern-wrap {width: 18.3%; position: relative;}
.pattern-corn-up {position: relative; height: 120px; width: 120px; border-top-left-radius: 66px; transform: rotate(45deg); display: flex; align-items: center; justify-content: center; text-align: center; border: 3px solid #fff;}
.pattern-corn-up .text {position: absolute; transform: rotate(-45deg);}
.pattern-wrap:nth-child(even) {padding-top: 90px;}
.pattern-wrap:nth-child(even) .pattern-corn-up {transform: rotate(-135deg);}
.pattern-wrap:nth-child(even) .pattern-corn-up .text {transform: rotate(135deg);}
.pattern-corn-up .text p span {font-size: 20px; line-height: 27px; font-weight: 600; display: block; margin-bottom: 3px;}
.pattern-corn-up .text p {font-size: 16px; line-height: 23px; font-weight: 400;}
.everything-you-need-main .everything-you-need-left {width: 45%;}
.everything-you-need-main .everything-you-need-right {width: 55%;}
.everything-need-right-content{max-width: 585px; margin-left: auto;}
.everything-you-need-manage.wrap:after {position: absolute; content: ""; background: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/wp-development/CTA-BG.svg) no-repeat; height: 265px; width: 375px; top: 50%; opacity: 0.4; left: auto; transform: translateY(-50%); right: 50%; z-index: -1;}
.pattern-corn-up:after {position: absolute; content: ""; background: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/wp-development/every-manage-border.svg) no-repeat; width: 100%; height: 25px; top: 4px; transform: rotate(-45deg); left: auto; right: 40px;}
/* everything-you-need-manage-end */

/*development-solutionss-start*/
.development-solutions{padding-top:30px; overflow-x: hidden; padding-bottom: 80px;}
.development-solutions-section{flex-wrap:wrap;display:flex;background-color:#fff;position:relative;width:calc(100% + 30px);z-index:1;margin:0 -15px;padding-top:35px;}
.solutions-inner{border-radius:12px;height:100%;border:1px solid transparent;padding:50px 40px;transition:all 400ms ease; position: relative; z-index: 1;}
.development-solutions-section .solutions-wrap .solutions-inner:hover{background-color:#F7FBFD;border:1px solid transparent;}
.solutions-wrap:nth-child(1),.solutions-wrap:nth-child(4){width:37.33%;height:639px;padding:15px;}
.solutions-wrap:nth-child(2),.solutions-wrap:nth-child(3){width:62.67%;height:350px;padding:15px;}
.solutions-wrap:nth-child(4){position:absolute;bottom:0;right:0;}
.solutions-wrap:nth-child(1) .solutions-inner{background-color:#ECFDEC;}
.solutions-wrap:nth-child(2) .solutions-inner{background-color:#F6F5FE;}
.solutions-wrap:nth-child(3) .solutions-inner{background-color:#FEFAF5;}
.solutions-wrap:nth-child(4) .solutions-inner{background-color:#F5FBFE;}
.solutions-wrap:nth-child(2) .solutions-inner,.solutions-wrap:nth-child(3) .solutions-inner{display:flex;flex-direction:row-reverse;align-items:center;}
.development-solutions-section:after {content: ''; position: absolute; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/BackgroundPatterns.png); width: 806px; height: 870px; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1;}
.solutions-wrap:nth-child(1) .solutions-inner, .solutions-wrap:nth-child(4) .solutions-inner {padding-top: 0px;}
.solutions-inner .content_text {padding-top: 21px; margin-bottom: 27px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; line-height: 27px;}
.solutions-inner .content {width: 100%;}
.solutions-inner figure{width:100%;height:283px;}
.solutions-inner figure img{width:100%;height:100%;object-fit:contain;}
.solutions-wrap:nth-child(1) .solutions-inner figure,.solutions-wrap:nth-child(4) .solutions-inner figure{margin-bottom:22px;}
.read-more a{position:relative;letter-spacing:0px;color:#222831;font-size:24px;line-height:39px;font-weight:500;}
.read-more a:after{content:'';width:25px;height:29px;position:absolute;right:-29px;top:50%;transform:translateY(-50%);background-position:-134px -204px;background-repeat:no-repeat;transition:all 400ms ease;opacity: 0;}
.solutions-wrap:hover .read-more a:after{right:-35px; opacity: 1;}
.development-solutions:after {content: ''; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/squer.png); width: 264px; height: 264px; position: absolute; top: 0; right: -92px; opacity: 0.05;}
.development-solutions .container:after {content: ''; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/birthday-cap.png); opacity: 0.05; position: absolute; top: 79px; width: 167px; height: 157px; left: 90px; background-position: center; z-index: 1;}
.development-solutions:before {content: ''; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/circle-dash.png); opacity: 10%; position: absolute; bottom: 170px; width: 431px; height: 431px; left: -100px; z-index: -1; background-position: center; background-repeat: no-repeat; background-size: contain;}
/*development-solutionss-start*/

/*tabing-style-start*/
.blog-filter ul.tabs {display: flex; justify-content: center; flex-wrap: wrap;}
.blog-filter ul.tabs li{list-style: none;}
.blog-filter ul.tabs li a{list-style: none; font-size: 20px; line-height: 30px; background-color: #F7FBFD; box-shadow: 3px 4px 30px #AEAEAE1A; border: 1px solid #222831; border-radius: 30px; padding: 11px 25px; font-weight: 400; margin: 0 15px; position: relative; transition: all 400ms ease; z-index: 1; cursor: pointer; display: inline-block;}
.blog-filter ul.tabs li a:after {content: ''; height: 14px; width: 20px; background-color: #222831; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-radius: 100%; transition: all 400ms ease-in-out; z-index: -1; opacity: 0; visibility: hidden;}
.blog-filter ul.tabs li:hover a:after , .blog-filter ul.tabs li.active a::after {width: 102%; height: 102%; border: 0px; top: -1px;left: -1px; transform: none; border-radius: 30px; opacity: 1; visibility: visible;}
.blog-filter ul.tabs li:hover a, .blog-filter ul.tabs li.active a {color: #fff;}
.blog-filter ul.tabs li.active a {display: block;}
.blog-post-image figure img {height: 159px;}
.tab_content {padding: 20px;/* display: none;*/}
.tab_drawer_heading {display: none;}
/*tabing-style-end*/

/*footer*/
.footer-wrap .content p + p {margin-top: 20px;}
.main-footer {position: relative; padding-top: 60px;}

.main-footer:after {content: ''; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/footer-bg-img.png); width: 100%; top: -210px; left: 0; right: 0; bottom: 0; background-position: center; background-size: contain; background-repeat: no-repeat;  position: absolute; z-index: -1;}
.main-footer h4 {color: #00ADB5;font-size: 20px;line-height: 42px;padding-bottom: 16px;}
.main-footer-wrap.footer-right .left {width: 50%; padding-left: 80px;}
.main-footer-wrap.footer-right  .right {width: 50%; padding-left: 150px;}
.main-footer ul li a {font-size: 16px;line-height: 34px;color: #222831;display: inline-block;}
.main-footer ul li {list-style: none;}
.main-footer ul li a:hover {color: #00ADB5;}
.footer-wrap .footer-left {width: 50%;}
.footer-wrap-bottom {color: #222831; border-bottom: 1px solid #B7DADB; margin-bottom: 30px; padding-bottom: 30px;}
.footer-wrap .content {font-size: 16px; line-height: 27px; color: #222831;}
.footer-wrap .content p {margin-top: 4px;}
.footer-left .left {padding-right: 40px; width: 90%;}
.main-footer-wrap.footer-right {width: 50%;}
.main-footer-wrap.footer-right ul li {position: relative;font-size: 16px;line-height: 27px;color: #222831;}
.main-footer-wrap.footer-right .right ul li, .main-footer-wrap.footer-right .left ul li{padding-left: 25px;}
.main-footer-wrap.footer-right .right ul li > a {padding-left: 4px;}
.main-footer-wrap.footer-right .right ul li >div:before {content: ''; width: 30px; height: 30px; position: absolute; display: inline-block; left: 0; top: 0px;}
.skype:before {background-position: -150px  -143px;}
.business:before {background-position: -190px  -143px;}
.hr:before {background-position: -234px  -143px;}
.india:before {background-position: -277px  -144px;}
.usa:before {background-position: -321px  -144px;}
.contact-us-section:before {content: ''; position: absolute; background-color: #fff; left: 0; height: 50%; right: 0; top: 0; z-index: 1;}
.contact-us-gray::before {
background-color: rgb(250, 250, 251);
}
.main-footer-wrap.footer-right .left {padding-left: 35px;}
.footer-logo-wrap a{display:block;}
.footer-logo-wrap img {height: 50px;}
.social-media-wrap ul {display: flex; /*justify-content: center;*/ align-items: center;}
.social-media-wrap ul li {list-style: none;}
/*.social-media-wrap:before, .social-media-wrap:after {content: '';height: 2px;width: 34%;background-color: #222831;position: absolute;top: 54%;left: 0;transform: translateY(-50%);}*/
.social-media-wrap {position: relative; padding: 30px 0 30px;}
.social-media-wrap:after {left: auto; right: 0;}
.social-media-wrap ul li a {display: inline-block; width: 60px; height: 60px; position: relative; display: flex; align-items: center; justify-content: center;}
.social-media-wrap ul a >div:before {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Footer-socail-img.webp); content: ''; width: 60px; height: 60px; position: absolute; display: inline-block; left: 0; top: 0; transition: all 400ms ease;}
.facebook:before {background-position: -18px -20px;}
.instagram:before {background-position: -90px -20px;}
.twitter:before {background-position: -160px -20px;}
.youtube:before {background-position: -370px -20px;}
.skyup:before {background-position: -228px -20px;}
.pinterest:before {background-position: -298px -20px;}
.linkedin:before {background-position: -370px -9px;}
.facebook:hover:before {background-position: -18px -90px;}
.instagram:hover:before {background-position: -88px -90px;}
.twitter:hover:before {background-position: -160px -90px;}
.youtube:hover:before {background-position: -370px -90px;}
.skyup:hover:before {background-position: -227px -90px;}
.linkedin:hover:before {background-position: -370px -72px;}
.pinterest:hover:before {background-position: -298px -90px;}
.copy-right-content li , .main-footer .copy-right-content li a {font-size: 14px;line-height: 24px;color: #222831;display: inline-block;padding: 0 2px;}
.copy-right-content .footer-wrap {display: flex; align-items: center; flex-wrap: wrap;}
.copy-right-content li:after {content: "|"; position: relative; right: -2px;}
.copy-right-content li:last-child:after {opacity: 0;}
.footer-bottom-img li:after {opacity: 0; display: none;}
.footer-bottom-img li {padding: 0 0px;}
.footer-bottom-img li:last-child {padding-right: 0;}
.copy-right-content li:first-child {padding-left: 0;}
.download-brochure a:after {background: transparent linear-gradient(252deg, #F7FBFD 0%, #67cdd3 100%) 0% 0% no-repeat;}
.download-brochure a {width: 196px; padding: 4px 0; display: flex; align-items: center; justify-content: space-between; color: #F7FBFD; text-shadow: 0px 0px 10px #0000001a; font-size: 16px; line-height: 20px; border-radius: 38px; transition: all 400ms ease;overflow: hidden;}
.download-brochure a .down-arrow {width: 50px; height: 50px; display: inline-block; left: 0; top: 0; transition: all 400ms ease; background-position: -13px -135px;}
.download-brochure a span {width: calc(100% - 50px); padding-left: 26px; transition: all 400ms ease;}
.download-brochure a:hover span{padding-left: 0;  transform: translateX(-10px);}
.download-brochure a:hover {/*flex-direction: row-reverse; */}
.download-brochure a:hover .down-arrow {background-position: -75px -136px; transform: translateX(140px);}
.download-brochure {padding-top:20px;}
.download-brochure.button-hover a:after{border-radius: 38px;}
span.to-top {width: 50px; height: 50px; display: inline-block; transition: all 400ms ease; background-position: -18px -190px; font-size: 0px; display: flex; align-items: center; justify-content: center;}
.down-top-arrow {cursor: pointer; right: 88px; bottom: 75px; background-position: -13px -135px; background: transparent linear-gradient(0deg, #00ADB5 0%, #222831 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 0px 20px #22283126; border-radius: 100%; overflow: hidden; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; z-index: 999; position: fixed; bottom: 50px; right: 0; transform: translateX(100%); transition: all 400ms ease;}
.down-top-arrow.show {transform: translateX(-23px);}

span.to-top img {width: 57%; transform: rotate(180deg);}
.copy-right-content {align-items: center; padding-bottom: 20px;}


/*24-01-2023*/
.main-footer-wrap.footer-left .right ul li,.main-footer-wrap .menu-resources-container li {position: relative; padding-left: 20px;}
.main-footer ul li a {font-size: 14px;}
.main-footer-wrap.footer-left .right ul li:before ,.main-footer-wrap .menu-resources-container li:before, .main-footer-wrap .menu-footer-blog-container li:before  {content: ''; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/footer-right-arrow.svg); position: absolute; top: 9px; height: 19px; width: 10px; left: 0; background-position: 0 0; background-repeat: no-repeat;}


/* why-choose-us-end */
.why-choose-us-main {padding: 25px 0px;}
.why-choose-us-main .why-choose-us-listing {margin: 40px -25px 20px;}
.why-choose-us-main .why-choose-us-listing .why-choose-us-box {position: relative;padding-bottom: 40px;}
.why-choose-us-listing .why-choose-us-box .why-choose-us-inner {margin: 0 25px 0; border: 1px solid #707070; padding: 30px; border-radius: 20px; transition: all 400ms ease; background: #fff; overflow: hidden; position: relative; text-align: left; height: 100%;}
.why-choose-us-listing .why-choose-us-box .why-choose-us-inner .content br {display: none;}
.why-choose-us-inner figure {margin-bottom: 30px; position: relative; z-index: 1;}
.why-choose-us-inner .icon-title {margin-bottom: 20px; transition: linear 0.5s;}
.why-choose-us-inner p {font-size: 16px; line-height: 27px;}

.wave {transform: scale(2.5); transition: all 400ms ease; left: -5px; top: -6px; position: absolute;}
.why-choose-us-inner .icon-title .why-choose-us-title .h4 {transition: all 400ms ease; min-height: 70px;}
.why-choose-us-inner:hover .icon-title .why-choose-us-title h4 {color: #00ADB5; transition: linear 0.5s;}
.wave img,
.why-choose-us-inner:focus .wave img {position: absolute; left: -100px; top: -110px; width: 150px; height: 150px; transition: linear 0.5s;}
.why-choose-us-inner:hover .wave img,
.why-choose-us-inner:focus .wave img {left: 0; top: -12px; width: 88px; height: 88px; transition: linear 0.5s;}

/* why-choose-us-end */

/*selection background */
.recent-blog-inner .read-more a::selection {background: transparent;}
h1 span::selection {background-color: transparent;}
/*selection background */

.gdpr.gdpr-privacy-bar {background: #079199 !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement {text-shadow: none; box-shadow: none;}
.gdpr.gdpr-privacy-bar .gdpr-agreement:hover, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover {background-color: #1d3a43 !important; border-color: #fff !important   ;}
.gdpr.gdpr-privacy-bar .gdpr-agreement{background: transparent !important;border: 1px solid #fff !important;}



/*26-12-2022*/
.page-privacy-policy{background-size: auto !important;}
.page-policies h2 {padding: 0 0 20px;}
.page-policies h3 strong {color: #00ADB5;}
.page-policies h3 {font-size: 24px; line-height: 35px; font-weight: 500; padding-bottom: 10px; padding-top: 10px;}
.page-policies .entry-content ul li {list-style: none; position: relative; padding-left: 35px; padding-top: 15px; padding-bottom: 15px;}
.page-policies {font-size: 18px; line-height: 27px;}
.page-policies .entry-content ul li:before {content: ''; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Arrow-Right.svg); width: 25px; height: 19px; position: absolute; left: 0; top: 21px; transition: all 400ms ease; background-size: contain; background-position: center; background-repeat: no-repeat;}
.page-policies .entry-content {padding-top: 75px; padding-bottom: 75px;}


.page-privacy-policy h2 {padding:20px 0 10px;}
.page-privacy-policy h2 strong {color: #00ADB5;}
.page-privacy-policy h3 {font-size: 24px; line-height: 35px; font-weight: 500; padding-bottom: 10px; padding-top: 10px;}
.page-privacy-policy .entry-content ul li {list-style: none; position: relative; padding-left: 35px; padding-top: 15px; padding-bottom: 15px;}
.page-privacy-policy {font-size: 18px; line-height: 27px;}
.page-privacy-policy .entry-content ul li:before {content: ''; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Arrow-Right.svg); width: 25px; height: 19px; position: absolute; left: 0; top: 21px; transition: all 400ms ease; background-size: contain; background-position: center; background-repeat: no-repeat;}
.page-privacy-policy .entry-content {padding-top: 75px; padding-bottom: 75px;}

/*--home page redirect*/
.home-section-sitemap a {background: transparent linear-gradient(0deg, #00ADB5 0%, #222831 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 0px 20px #22283126; width: 70px; height: 70px; border-radius: 100%; display: flex; align-items: center; margin: 0 auto; justify-content: center; animation: none;}
.home-section-sitemap {position: absolute; left: 0; right: 0; bottom: -40px;}

/*404 page*/
.error-404  .image {margin-bottom: 30px;}
.error-404 .image img {height: 567px; width: 100%; object-fit: contain; display: block; margin: 0 auto;}
.error-404 .content {font-size: 24px; font-weight: 500; color: #222831; padding-bottom: 20px; line-height: 35px;}
.error-404-useful_links {padding-top: 105px;padding-bottom: 75px;}
.error404 .contact-us-section {display: none;}
.error-404-useful_links .solutions-inner, 
.error-404-useful_links .solutions-inner:hover {border: none !important;}
.error-404-useful_links .solutions-inner .content_text {overflow: visible;-webkit-line-clamp: initial;}
/*404 page*/

/*search page*/
.search form.search-form{background-color: transparent;}
.search  form.search-form {position: relative;}
.search form.search-form span.screen-reader-text {display:inline-block; width: 100%; font-size: 38px; text-transform: capitalize; font-weight: 500;margin-bottom: 50px;}
.search form.search-form h1 {margin-bottom: 50px;}
.search .banner-desc {max-width: 703px; padding: 10px 0 50px; margin: 0 auto;}
.search .banner-desc input.search-field {background-color: #F7FBFD; box-shadow: 3px 4px 30px #aeaeae1a; border: 2px solid #222831; width: 100%; padding: 13px 100px 13px 30px; border-radius: 30px; color: rgb(33 39 48 / 41%); font-size: 20px; text-align: left;}
.search form.search-form input.search-submit {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/wp-blog/Search-Icon.svg); background-repeat: no-repeat; position: absolute; right: 0; height: 60px; border-radius: 0 30px 30px 0; background-size: 30%; background-position: center; width: 92px; background-color: #222831; font-size: 0px; cursor: pointer; border: none; bottom: 0;}
body.search .contact-us-section {display: none;}
.search-no-results form.search-form {margin-top: 25px;}
.search-no-results form.search-form span.screen-reader-text {display: none;}
.search .hero-banner {margin-bottom: 50px;}
.search .featured-plugins-wrap + .blog-post-listing-right-content {display: none;}
.search .blog-search {display: flex; flex-wrap: wrap; align-items: flex-start; position: relative; flex-direction: column; margin-top: 100px;}
.search .blog-search .blog-post-wrap {width: 70%;}
.search .blog-search .blog-post-listing-right-content {position: absolute; top: 0; right: 15px; width: 30%;}
.search .blog-search .show-more-btn {width: 100%; max-width: 70%; margin-bottom: 70px;}
.search .blog-search .show-more-btn + .case-loader-after-cases {top: -40px; left: 0; right: 0; margin: 0 auto;}
.search.post-type-archive-wpweb-plugins .featured-plugins {flex-wrap: wrap; flex-direction: row; padding-top: 50px ;padding-bottom: 50px; align-items: unset;}
.show-more-btn-wrap {padding-bottom: 40px;}
.show-more-btn-wrap .show-more-btn {max-width: 70%;}

/*search page*/
.share-story {display: none;}
.share-story .share-icon{color: #00ADB5;}
.footer-bottom-img ul li a{height: 40px;}
.footer-bottom-img li a, .footer-bottom-img li a img{width: 100%; height: 100%;}
.footer-bottom-img li{padding: 0 10px;}

.hero-banner h1 strong{color: #00ADB5;}

/*26-1-23*/
.mt{margin-top: 30px;}
.m-auto{margin:0 auto;}

.page-template-plugin-list .hero-banner.plugin-banner{padding-bottom: 180px;}
.page-template-plugin-list .hero-banner.plugin-banner .banner-desc .content .text {max-width: 80%; margin: 0 auto;}



.search.post-type-archive-wpweb-plugins .featured-plugins .featured-plugins-inner {position: relative; padding-bottom: 90px;}
.search.post-type-archive-wpweb-plugins .button-2.button-hover.btn-plugin {position: absolute;}
.search.post-type-archive-wpweb-plugins .featured-plugins .featured-plugins-inner .title h4 {color: #222831;}



@media (min-width:992px) {
    /* ul.mainmenu {display: none; !important;}*/
    ul.mainmenu ul{display: none;}
    ul.mainmenu .what-we-do-menu ul {width: 382px;}
    ul.mainmenu li:hover > ul {display: block; opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0);display: block;}
    ul.mainmenu ul li:hover ul {display: block;}
    ul.mainmenu > li:hover >a, ul.mainmenu > li.current-menu-item > a  ,ul.mainmenu > li.current_page_parent > a {background: transparent linear-gradient(269deg, #00ADB5 0%, #222831 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
    ul.mainmenu li.contact-btn a:hover:after {opacity: 1; visibility: visible;width: 102%;}
    ul.mainmenu li.contact-btn a:hover {color: #222831; -webkit-text-fill-color: #222831;}
    ul.mainmenu ul:after {content: ''; position: absolute; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/submenu-bg-dots.png); width: 100%; height: 100%; top: 0; left: 0; border-radius: 40px; z-index: -1;}
}

/*-- Max Media Queries --*/
@media (max-width:1370px) {
  .container-small {max-width: 1100px;}
  .container {max-width: 1140px;}

  .right-padding{padding-right:calc((100% - 1140px ) / 2)}
  .left-padding{padding-left:calc((100% - 1140px ) / 2)}

  body {font-size: 18px; line-height: 30px;}
  h1, .h1 {font-size:30px; line-height:45px;}
  h2, .h2 {font-size:28px; line-height:42px;}
  h3, .h3 {font-size:26px; line-height:39px;}    
  h4, .h4 {font-size:20px; line-height:30px;}

  /*home page */
  .hero-banner .right figure {width: 457px; height: 357px;}
  .banner-logo li {height: 69px; padding: 0 0; width: 33.33%; margin-bottom: 15px;}
  .banner-logo li img {height: 100%; object-fit: contain; width: 100%;}
  .banner-logo {padding-top: 40px;}
  .banner-logo ul {max-width: 40%; margin: 0 auto;}
  .wp-guru-wrap .wp-guru-left img {width: 90%;}
  .trusted-by-box {padding: 31px 60px; border-radius: 30px;}
  .trusted-by-main {margin-top: -100px;}
  
  .main-title .sub-text {font-size: 16px; line-height: 28px;}
  .meet-taleted-team-wrap {border-radius: 30px; height: auto;}
  .client-testimonial-wrap .inner img {height: 400px;}
  .team-sub-title .meet-team-right {width: 100%; padding-bottom: 18px;}
  .meet-taleted-team-box {padding: 50px;}
  .copy-right-content {justify-content: center;}
  .footer-bottom-img {padding-top: 10px;}
  .social-media-wrap:before, .social-media-wrap:after {width: 32%;}
  .footer-left .left {padding-right: 40px;}
  .main-footer-wrap.footer-right .left {width: 45%;}
  .main-footer-wrap.footer-left {}
  .main-footer-wrap.footer-right {}
  .main-footer-wrap.footer-right .right {width: 55%;}

    /*error-404 page*/
    .error-404 .image img {height: 300px;}
    .error-404-useful_links .solutions-inner .content_text {-webkit-line-clamp: 4; overflow: hidden;}
    /*error-404 page*/
    .copy-right-content .footer-wrap{justify-content: center;}
    .button-2 a, .button-1 a{background:transparent linear-gradient(108deg, #222831 -62px, #00ADB5 100%) ;}

    .search.post-type-archive-wpweb-plugins .featured-plugins .featured-plugins-inner .title h4 {font-size: 20px; line-height: 30px;}

}

@media (max-width: 1350px){
	.solutions-wrap:nth-child(2), .solutions-wrap:nth-child(3) {height: 320px;}
	.solutions-wrap:nth-child(1), .solutions-wrap:nth-child(4) {height: 600px;}
	.development-solutions-section:after {width: 500px; height: 500px; background-size: cover; background-position: center;}

    .blog-filter ul.tabs li:hover:after, .blog-filter ul.tabs li.active::after{top: -1px;}

    .main-footer ul li a {font-size: 14px;}
    .main-footer-wrap.footer-right ul li {font-size: 14px;}
    .footer-wrap .content {font-size: 14px;}
    .footer-bottom-img ul li a{width: 120px;}
}

/*-- Max Media Queries --*/

@media only screen and (max-width: 1400px) and (min-width: 1200px){
    .container-small {max-width: 1010px;}
    .container {max-width: 1140px;}

    .right-padding{padding-right:calc((100% - 1140px ) / 2)}
    .left-padding{padding-left:calc((100% - 1140px ) / 2)}

    body {font-size: 15px; line-height: 25px;}
    h1, .h1 {font-size: 26px;line-height: 37px;}
    h2, .h2 {font-size:24px; line-height:35px;}
    h3, .h3 {font-size:22px; line-height:33px;}    
    h4, .h4 {font-size:18px; line-height:28px;}

    ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited {padding: 13px 0;  font-size: 15px;}
    ul.mainmenu > li {padding: 0 11px;}
    ul.mainmenu li.contact-btn a {padding: 5px 24px;}
    .next-section a {width: 50px; height: 50px;}
    .logo {width: 162px; height: 43px;}

    /*home page */
    .hero-banner{padding-top: 135px}
    .hero-banner .content .text {font-size: 15px; line-height: 25px;}
    .hero-banner .right figure {width: 407px; height: auto;margin-left: 70px;}
    .banner-logo li {height: 69px; padding: 0 0; width: 33.33%;}
    .banner-logo li img {height: 100%; object-fit: contain; width: 100%;}
    .banner-logo {padding-top: 40px;}
    .banner-logo ul {max-width: 40%; margin: 0 auto;}
    .button-hover a {line-height: 25px; font-size: 15px; padding: 7px 34px;}
    .banner-btn {padding-top: 30px;}
    .wp-guru-wrap .wp-guru-left img {width: 90%;}
    .trusted-by-box {padding:21px 55px; border-radius: 30px;}
    .trusted-by-main {margin-top: -100px;}
    .trusted-logo figure{width: 71%;}
    .main-title .sub-text {font-size: 15px; line-height: 25px;}
    .meet-taleted-team-wrap {border-radius: 30px; height: auto;}
    .client-testimonial-wrap .inner img {height: 300px;}
    .team-sub-title .meet-team-right {width:63%; padding-bottom: 18px;}
    .meet-taleted-team-box {padding: 50px;}
    .copy-right-content {justify-content: center; -webkit-justify-content: flex-center;}
    .footer-bottom-img {padding-top: 10px;}
    .social-media-wrap:before, .social-media-wrap:after {width: 32%;}
    .footer-left .left {padding-right: 40px;}
    .main-footer-wrap.footer-right .left {width: 50%;}
    .main-footer-wrap.footer-right .right {width: 50%;}
    .solutions-inner figure {height: 183px;}
    .read-more a {font-size: 18px;}
    .solutions-inner {padding: 30px 33px;}

    .wp-guru-wrap .wp-guru-left figure {height: 350px;}
   
    .recent-blog-inner .read-more a {font-size: 18px; line-height: 28px;}

    /*error-404 page*/
    .error-404 .image img {height: 300px;}
    .error-404-useful_links .solutions-inner .content_text {-webkit-line-clamp: 4; overflow: hidden;}
    /*error-404 page*/
    .copy-right-content .footer-wrap{justify-content: center;}
    

    .solutions-wrap:nth-child(2), .solutions-wrap:nth-child(3) {height: 320px;}
    .solutions-wrap:nth-child(1), .solutions-wrap:nth-child(4) {height: 480px;}
    .development-solutions-section:after {width: 500px; height: 500px; background-size: cover; background-position: center;}

    .blog-filter ul.tabs li:hover:after, .blog-filter ul.tabs li.active::after{top: -1px;}

    .main-footer ul li a {font-size: 14px;}
    .main-footer-wrap.footer-right ul li {font-size: 14px;}
    .footer-wrap .content {font-size: 15px;}

    .latest-work-listing .box a {padding: 22px 29px 12px;}
    .latest-work-listing .box:nth-child(2) {}
    .client-testimonial-wrap .inner .content p, .client-testimonial-wrap .inner .content span {line-height: 34px; font-size: 20px;}
    .client-testimonial-wrap .inner .content span {}
    .client-testimonial-wrap .inner .content {padding: 19px 24px;}
    .team-sub-title .meet-team-right p {font-size: 15px; line-height: 25px;}

    .contact-us-wrap {padding: 15px 30px;}
    .download-brochure a {padding: 7px 10px;}
    .down-top-arrow {width: 50px; height: 50px;}
    span.to-top {width: 30px; height: 30px;}
    .blog-filter ul.tabs li a {padding: 9px 20px;}
    .search .banner-desc input.search-field{font-size: 14px;background-size: 28%;}
    .search form.search-form input.search-submit{height: 50px;    width: 80px;}
}
@media (max-width:1199px) {
	.container-small {max-width: 960px;}
	.container {max-width: 960px;}
	.right-padding{padding-right:calc((100% - 960px ) / 2)}
	.left-padding{padding-left:calc((100% - 960px ) / 2)}

	body {font-size: 16px; line-height: 27px;}
	h1, .h1 {font-size: 27px; line-height: 37px;}
	h2, .h2 {font-size: 26px; line-height: 36px;}
	h3, .h3 {font-size: 22px; line-height: 32px;}
	h4, .h4 {font-size: 20px; line-height: 30px;}
	.section-padding {padding: 50px 0px;}
	.header-main .container {max-width: 100%;}
	ul.mainmenu > li {padding: 0 10px;}
	ul.mainmenu li.contact-btn a {padding: 5px 14px; font-size: 15px;}
    /* ul.mainmenu li.lets-talk-btn a {padding: 5px 14px; font-size: 15px;} */
	ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited {font-size: 15px;}
	ul.mainmenu ul {width: 230px;}
	.button-hover a {font-size: 15px; padding: 7px 25px; line-height: normal;}
	.banner-btn .button-hover {margin-right: 20px;}
	.client-testimonial-wrap .inner img {height: 300px;}
	.client-testimonial-wrap .inner .content span {font-size: 18px;}
	.client-testimonial-wrap .inner .content h4 {font-size: 18px; line-height: normal;}
	.client-testimonial-wrap .inner .content {padding: 20px 30px;}
    .client-testimonial-top {padding-bottom: 60px; margin-bottom: 40px;}
	.main-footer-wrap.footer-left {width: 50%;}
	.main-footer-wrap.footer-right {width: 50%;}
	.main-footer-wrap.footer-left > div {width: 100%; padding-bottom: 20px;}
	.main-footer-wrap.footer-right >div.left, .main-footer-wrap.footer-right >div.right {width: 100%;}
	.main-footer-wrap.footer-right .left, .main-footer-wrap.footer-right .right {padding-left: 35px;}
    .main-footer-wrap.footer-right >div:nth-child(1) ul li {}
	.social-media-wrap:before, .social-media-wrap:after {top: 50%;}
	.download-brochure a span {padding-left: 7px;}
	.download-brochure a {padding: 5px 4px; /* width: 160px;*/}
	.social-media-wrap {padding: 30px 0 30px;}
	.social-media-wrap:before, .social-media-wrap:after {width: 30%;}
	.main-footer h4 {padding-bottom: 10px;}
	.footer-logo-wrap {margin-bottom: 10px;}
	.main-footer ul li a {line-height: 32px;}
	.down-top-arrow {width: 60px; height: 60px;}
	span.to-top img {width: 50%;}
	.main-footer {padding-top: 40px;}
	.contact-us-wrap {padding: 20px 39px;}
	.latest-work-main.view-btn {padding-bottom: 60px;}
	.client-testimonial-main {padding-bottom: 195px;}
	.curve-top-img {height: 41px; top: -40px;}
	.wp-development-service-main {padding-bottom: 147px;}
	.development-solutions {padding-top: 60px; padding-bottom: 90px;}
	.wp-guru-wrap {align-items: center;}

	
	/*wp-guru-main-end*/

	/*latest-work-start*/
	.latest-work-listing {margin: 0px auto;}
	/*latest-work-end*/

	/*meet-talented-team-start*/
	.meet-taleted-team-box {padding: 50px 35px 40px;}
	.team-sub-title .meet-taleted-team-box {padding: 50px 35px 20px;}
	/*meet-talented-team-end*/

	/*client-testimonial-start*/
	.client-testimonial {padding: 20px 0px 0; margin: 0 -25px;}
	/*client-testimonial-end*/

	/*meet-talented-team-start*/
	.meet-taleted-team-box .meet-team-right {width: 60%;}
	.team-sub-title .meet-team-left {width: 40%;}
	/*meet-talented-team-end*/

	/*development-solutions-start*/
	.development-solutions {padding-top: 50px; padding-bottom: 70px;}
	.development-solutions-section {padding-top: 20px;}
	/*development-solutions-end*/

	/*wp-process-start*/
	.everything-you-need-main .everything-you-need-left .main-title {max-width: 380px;}
	/*wp-process-end*/


    .error-404-useful_links .development-solutions-section:after {content: none;}
    .copy-right-content .footer-wrap{justify-content: center;}



}

@media (max-width:991px) {
    .header-menu{margin-right: 0px;}
	.next-section {animation: none;}
    .container{max-width:720px;}
    .container-small{max-width:100%;}

    .right-padding{padding-right:calc((100% - 720px ) / 2)}
	.left-padding{padding-left:calc((100% - 720px ) / 2)}

    /*comman-css-start*/
    .curve-top-img{height:41px;top:-40px;}
    .curve-bottom-img{height:41px;bottom:-40px;}
    /*comman-css-end*/

    /*Nav*/
    .header-main{padding:15px 0px;}
    .menulinks{display:inline-block;opacity:1;line-height:50px;position:relative;}
    .mobile-open a.menulinks{opacity:1;}
    .mobile-open .sidebar-navbar{display:none;}
    ul.mainmenu {text-align: left; position: absolute; top: 75px; right: 0; width: 100%; display: none; z-index: 99; opacity: 1; visibility: visible; background-color: #ccebf0; border-radius: 0px 0px 20px 20px; overflow: scroll; padding-bottom: 30px; padding-top: 20px; height: 89vh; border-radius: 0 0 0; overflow: auto;}
	ul.mainmenu > li {float: left; width: 100%; padding: 0px; margin: 0; border-top: 1px solid rgba(255, 255, 255, 0.2); position: relative;}
	
    ul.mainmenu > li:first-child{border:none;}
    ul.mainmenu > li > a:link,ul.mainmenu > li > a:visited{padding:10px 15px;font-size:16px;float:left;width:100%;border:none;text-align:left;color:#fff;}
    ul.mainmenu > li > a:hover{background:rgba(255,255,255,0.2);}
    a.menulinks i{display:inline;top:0px;margin-left:0;transition:background-color 0.3s;}
    a.menulinks i:before,a.menulinks i:after{position:absolute;content:'';left:-5px;width:35px;}
    a.menulinks i,a.menulinks i:before,a.menulinks i:after{background-color:#000;display:inline-block;border-radius:2px;height:4px;}
    a.menulinks i:before{margin-top:-10px;-webkit-transform;-webkit-transition-duration:.2s;}
    a.menulinks i:after{margin-top:10px;-webkit-transition-duration:.2s;}
    a.menulinks i{width:30px;height:4px!important;}
    .mobile-open a.menulinks i{background-color:rgba(0,0,0,0.0);transition:0.3s background-color;}
    .mobile-open a.menulinks i:before{margin-top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
    .mobile-open a.menulinks i:after{margin-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
    ul.mainmenu > li > a.current:after{display:none;}
    ul.mainmenu ul {background: none;border-radius: 0px;  position: relative; top: auto; left: auto; float: left; width: 100%; display: none; transition: none; transform: none; opacity: 1; visibility: visible; background-color: transparent;}
    ul.mainmenu ul li{position:relative ; width: 100%;margin-bottom: 10px;}
    ul.mainmenu li li a:link,ul.mainmenu li li a:visited{padding:8px 15px 8px 25px;color:#fff;}
    ul.mainmenu ul ul{position:relative;left:auto;top:auto;float:left;width:100%;}
    ul.mainmenu ul ul li{padding-left:10px;}
    a.child-triggerm{display:block!important;cursor:pointer;position:absolute!important;top:0px;right:0px;width:50px!important;min-width:50px!important;height:38px!important;padding:0!important;}
    a.child-triggerm:hover{text-decoration:none;color:#f00;}
    a.child-triggerm span{position:relative;top:50%;margin:0 auto!important;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;}
    a.child-triggerm span:after{position:absolute;content:'';}

    a.child-triggerm span:after {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/mobile-menu-down.png); display: inline-block; height: 15px; width:13px; background-repeat: no-repeat; background-size: contain; background-position: center top; top: 15px;}
    a.child-triggerm span {width: 30px; height: 30px; top: 6px; display: flex; align-items: center; justify-content: center;}
    ul.mainmenu > li > a.child-triggerm.child-open span:after {transform: rotate(180deg) translateY(10px);}

    .main-header-top ul.primary-menu >li{width:100%;}
    .main-header-top ul.primary-menu{display:block;}
    .main-header-top ul.primary-menu >li >a{width:100%;}
    .main-header-top ul.primary-menu >li >ul.sub-menu{position:relative;left:auto;top:auto;float:left;width:100%;}
    .sidebar-menu{display:none;}

    /*sidebar menu*/
    body.mobile-open {overflow: hidden; position: relative; transition: all 400ms ease;}
    ul.mainmenu > li.contact-btn > a {background: transparent linear-gradient(180deg, #00ADB5 0%, #0068B4 100%) 0% 0% no-repeat padding-box; border-radius: 10px;}
    /* ul.mainmenu > li.lets-talk-btn > a {background: transparent linear-gradient(180deg, #00ADB5 0%, #0068B4 100%) 0% 0% no-repeat padding-box; border-radius: 10px;} */
    ul.mainmenu > li {background: linear-gradient(135deg, rgb(0 173 181 / 30%) 0%, hsl(205deg 100% 35% / 30%) 100%); background: linear-gradient(135deg, rgb(0 173 181 / 30%) 0%, hsl(205deg 100% 35% / 30%) 100%); background: linear-gradient(135deg, rgb(0 173 181 / 30%) 0%, hsl(205deg 100% 35% / 30%) 100%); border-radius: 10px; margin: 5px 15px;width: calc(100% - 30px);}
    ul.mainmenu > li {}
    ul.mainmenu > li > a.child-triggerm {background: none;}
    a.child-triggerm.child-open + ul {opacity: 1; visibility: visible; transform: none; background-color: transparent; transition: none;}
    body.mobile-open header {background: #CCEBF0; position: fixed; top: 0; height: auto;}
    .header-section {position: inherit;}
    ul.mainmenu > li.parent {}
    ul.mainmenu > li.parent ul li a {color: #222831; font-weight: 500; padding-left: 16px;}
    ul.mainmenu > li.parent > a {border-bottom: 0;}
    ul.mainmenu > li.parent >  a.child-triggerm {border: none;}
    ul.mainmenu > li.parent > a.child-triggerm + ul {border-top: 0;padding: 0 16px 20px 16px;}

    /*footer*/
    .social-media-wrap:before,.social-media-wrap:after{width:25%;}

    /*hero-banner-start*/
    .hero-banner .right figure{width:auto;height:auto;}
    .banner-logo ul{max-width:50%;}
    /*hero-banner-end*/

    /*trusted-by-start*/
    .trusted-by-box{padding:31px 35px 5px;}
    
    /*trusted-by-end*/ 

    /*latest-work-start*/
    .latest-work-listing{grid-gap:15px;}
    .latest-work-listing .box a{padding:30px 20px 12px;}
    .latest-work-main.view-btn{padding-bottom:50px;}
    /*latest-work-start*/

    /*client-testimonial-start*/
    .client-testimonial-wrap{padding:0 10px;}
    /*client-testimonial-end*/

    /*blog-start*/
    .recent-blog .main-title{max-width:100%;margin:0 auto 30px;}
    .recent-blog-inner{padding:0 10px;}
    .recent-blog-inner .content{padding:20px;}
    .recent-blog{padding-bottom:50px!important;}
    /*blog-end*/

    /*development-solutions-start*/
    .solutions-wrap {width: 50% !important; height: auto !important;}
    .solutions-inner figure {height: 200px; margin-bottom: 22px !important;}
    .solutions-wrap:nth-child(2) .solutions-inner, .solutions-wrap:nth-child(3) .solutions-inner {display: block;}
    .solutions-inner {padding: 30px 20px !important;}
    .solutions-inner .content_text {padding-top: 15px; margin-bottom: 15px;}
    /*development-solutions-end*/    

     /* everything-you-need-manage-start */
    .everything-you-need-main .everything-you-need-left .main-title{
		margin: 0px auto;
	}

	 /* everything-you-need-manage-end */

	 /* why-choose-us-end */
	.why-choose-us-main {padding: 40px 0px 25px 0px;}
	.why-choose-us-main .why-choose-us-listing {margin: 40px 0px 50px;}
	.why-choose-us-main .why-choose-us-listing .why-choose-us-box {position: relative; width: 100%;}
	.why-choose-us-inner img {width: auto;}
	.why-choose-us-listing .why-choose-us-box .why-choose-us-inner {min-height: 200px; margin: 0 10px 40px; padding-bottom: 0;}
	.why-choose-us-inner .icon-title .why-choose-us-title .h4 {min-height: 100%; color: #222831;}
	.why-choose-us-inner .wave img {left: 0; top: -12px; width: 88px; height: 88px; transition: linear 0.5s;}

    /*error-404 page*/
    .error-404 br {display: none;}
    .error-404 .image {margin-bottom: 0;}
    /*error-404 page*/


    .search .blog-search .blog-post-wrap {width: 100%;}
    .search .blog-search .blog-post-listing-right-content {position: initial; width: 100%;}
    .search .blog-search .show-more-btn {margin: 0 auto 50px;}


    .blog-filter ul.tabs li a ,.portfolio-banner .blog-filter ul.tabs li a{font-size: 17px!important ;     padding: 6px 21px !important ;margin: 5px 7px !important;}

    .hero-banner{padding-bottom: 35px;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
    /* everything-you-need-manage-start */
    .pattern-wrap {width: 20%; position: relative;}
    .everything-you-need-main {align-items: center;}
    .everything-you-need-main .everything-you-need-right {padding-left: 15px;}
    .everything-need-right-content {max-width: 100%;}
    .pattern-corn-up {height: 95px; width: 95px; border-top-left-radius: 50px;}
    .pattern-corn-up .text p {font-size: 13px; line-height: 18px;}
    .pattern-wrap:nth-child(even) {
    	padding-top: 75px;
	}

  /* everything-you-need-manage-end */

    .trusted-logo figure{width: 100%;}
    .trusted-by-logo {flex-wrap: unset;}
}

@media (max-width:767px) {
    .container {max-width: 540px;}
    .container-small {max-width: 540px;}
    .right-padding{padding-right:15px ; padding-left: 15px;}
	.left-padding{padding-left:15px ;padding-right: 15px}
	.mob-text-center{text-align: center;}

    body, .main-title .sub-text {font-size: 15px; line-height: 24px;}
    h1, .h1 {font-size: 24px; line-height: 34px;}
    h2, .h2 {font-size: 22px; line-height: 30px;}
    h3, .h3 {font-size: 20px; line-height: 30px;}
    h4, .h4 {font-size: 18px; line-height: 27px;}
	.hero-banner {background-size: cover !important;}

    /*footer-start*/
    .main-footer .main-footer-wrap.footer-left, .main-footer .main-footer-wrap.footer-right {width: 100%;}
    .main-footer-wrap.footer-right .left {padding-left: 0px;}
    .main-footer-wrap .active-footer-menu ul.mobile-footer-menu {display: block;}
    .main-footer-wrap .active-footer-menu .menu-our-expertise-container ul.mobile-footer-menu li {padding-left: 0;}
    .main-footer .main-footer-wrap ul, .main-footer-wrap.footer-left .left, .social-media-wrap:before {/*display: none;*/}
    .main-footer .main-footer-wrap ul.footer-open ,.main-footer .main-footer-wrap .footer-open ul{display: block;}
    .main-footer .main-footer-wrap h4 {border-bottom: 0.5px solid #F7FBFD; padding-bottom: 0px; font-size: 20px; position: relative;}
    .main-footer-wrap.footer-left > div {padding-bottom: 0px; padding-right: 0;}
    .download-brochure {position: absolute; top: 0px; display: flex; justify-content: center; left: 0px; right: 0px;}
    .main-footer {padding-top: 125px;}
    .social-media-wrap ul a >div:before {width: 45px; height: 45px;}
    .facebook:before, .facebook:hover:before {background-position: -19px -222px;}
    .social-media-wrap ul li a {height: 50px; width: 50px;}
    .social-media-wrap ul {justify-content: center;}
	.social-media-wrap:after {display: none;}
	.instagram:before, .instagram:hover:before {background-position: -74px -222px;}
    .twitter:before, .twitter:hover:before {background-position: -128px -220px;}
    .youtube:before, .youtube:hover:before {background-position:-239px -220px;}
    .skyup:before, .skyup:hover:before {background-position: -172px -254px;}
    .linkedin:before, .linkedin:hover:before {background-position: -248px -254px;}
    .pinterest:before, .pinterest:hover:before {background-position: -185px -220px;}
    .down-top-arrow {height: 40px; width: 40px;}
    .down-top-arrow.show {transform: translateX(-20px);}
    .copy-right-content ul {justify-content: center;}
    .footer-bottom-img ul {display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
    .footer-bottom-img ul li {width: 33.33%; text-align: center;}
    .footer-bottom-img ul li a img {width: 100%; height: 100%; object-fit: contain;}
    .social-media-wrap:after {left: auto; right: 55px; width: 15% !important; top: 50%; height: 0.5px;}
    .main-footer .main-footer-wrap h4:after {position: absolute; content: ""; width: 28px; height: 25px; background-repeat: no-repeat; background-position: -318px -213px; left: auto; right: 5px; top: 10px;}
    .main-footer .main-footer-wrap .active-footer-menu h4::after {background-position: -318px -192px;}
    .social-media-wrap ul a >div:before {transition: initial;}
    .download-brochure a:hover {flex-direction: initial;}
    .download-brochure a:hover .down-arrow {background-position: -13px -135px;}
	.button-hover a:hover:after {opacity: 0; visibility: hidden; width: 0px;}
	.main-footer-wrap.footer-right .right {padding-left: 0px;}
	.download-brochure a {padding: 5px 10px !important; width: 170px;}
	.main-footer-wrap.footer-right .right ul li >div:before {top: 0px;}
	/*footer-end*/

    /*comman-css-start*/
    .curve-top-img {top: -20px; }
    .curve-bottom-img {height: 41px; bottom: -40px;}
    .section-padding {padding: 50px 0px;}
    .button-1 a:hover, .button-2 a:hover {color: #fff;}

    /*comman-css-end*/

    /*Hero Banner-start*/
    .hero-banner .left, .hero-banner .right {width: 100%; text-align: center;}
    .banner-btn {padding-top: 30px; justify-content: center;}
    .hero-banner .right figure {width: 287px; height: auto; padding-top: 30px; margin: 0px auto;}
    .hero-banner {padding-top: 96px; padding-bottom: 67px;}
    .home.hero-banner .content h1 {padding-bottom: 20px;}
    .hero-banner .content .text {font-size: 16px; line-height: 27px;}
    .banner-btn .button-hover {margin: 0px 5px 0px;}
    .banner-logo {padding-top: 20px;}
    .banner-logo ul {max-width: 90%; justify-content: space-between;}
    .next-section a {width: 40px; height: 40px;}
    .next-section {bottom: -15px;}
    .trusted-by-logo .trusted-logo{width: 50%;}
    .trusted-logo img{height: 60px;}
    /*Hero Banner-end*/

    
    .wp-guru-wrap .wp-guru-right, .wp-guru-wrap .wp-guru-left {width: 100%;}
    .wp-guru-wrap .wp-guru-right {padding-right: 0px;}
    .wp-guru-right .button-2 {padding: 20px 0px 30px; text-align: center;}
    .wp-guru-wrap .wp-guru-left img {width: 100%;}
    .wp-guru-wrap .wp-guru-right, .wp-guru-main .main-title h2 {text-align: center;}
    /*wp-guru-main-end*/

    /*trusted-by-start*/
    .trusted-by-box {padding: 20px 20px 10px;}
    .trusted-by-logo .trusted-logo {text-align: center;}
    .trusted-logo img {width: 100%; object-fit: contain; filter: initial;}
    /*trusted-by-end*/

    /*meet-talented-team-start*/
    .meet-taleted-team-box {padding: 30px 15px; text-align: center; justify-content: center;}
    .meet-team-left {padding-top: 25px;}
    .meet-team-left a:hover {color: #222831;}

    /*latest-work-start*/
    .latest-work-minus-margin {padding: 75px 0px 42px !important;}
    .title-button-mix .main-title {width: 100%; text-align: center;}
    .latest-work-listing .box {grid-row: initial !important; grid-column: initial !important; height: 387px !important;}
    .latest-work-listing {     /* display: block; */}
    .latest-work-listing .box .box-image:after {display: none;}
    .latest-work-listing .box .box-image:before {opacity: 0.85; visibility: visible;}
    .latest-work-listing .box .inner {display: flex; flex-wrap: wrap; text-align: center; justify-content: center;}
    .latest-work-listing .box h3 {order: 1; padding-top: 20px;}
    .latest-work-listing .box p {order: 2; font-size: 18px; line-height: 27px;}
    .latest-work-listing .box .inner .project-logo {order: 0;}
    .latest-work-listing .box > a:after {left: auto; right: 43% !important; opacity: 1; visibility: visible;}
    .latest-work-listing .box .inner .project-logo figure {height: 100px;}
    .latest-work-listing .button-2.button-hover {text-align: center;padding: 30px 0 0px;}
    .latest-work-listing .project-logo img{width:100%;height:100%;object-fit:contain;object-position:center;}
    .latest-work-listing .slick-track>.slick-slide, .client-testimonial .slick-track>.slick-slide {padding-right: 15px;}
    .latest-work-main .container, .client-testimonial-main  .container, .recent-blog  .container {padding-right: 0px;}
    .latest-work-main .main-title, .client-testimonial  .main-title, .recent-blog .main-title {padding-right: 15px;}
    /*latest-work-end*/

    /*client-testimonial-start*/
    .client-testimonial-wrap {padding: 0px;}
    .client-testimonial-main {padding-bottom: 190px;}
    .client-testimonial {margin: 0px;}
    .client-testimonial-wrap .inner .content p, .client-testimonial-wrap .inner .content span {font-size: 16px; line-height: 20px;}
    .client-testimonial-wrap .inner .content {padding: 10px 30px 10px;}
    .client-testimonial-wrap .inner .right .video-btn {box-shadow: 0 0 1px 5px rgb(247 251 253 / 6%), 0 0 1px 10px rgb(247 251 253 / 4%); width: 30px; height: 30px;}
    .client-testimonial-wrap .inner .content .video-btn:before {right: -1px;}
    .client-testimonial-wrap .inner .content:before {opacity: 1; visibility: visible;}
    .client-testimonial-wrap .inner .content .video-btn:before {transform: rotate(-360deg); border-left-color: #00ADB5;}
    .client-testimonial-main .button-1 {text-align: center; padding: 30px 0px 0px;}
    .client-testimonial-wrap .inner:hover .right .video-btn {box-shadow: 0 0 1px 5px rgb(247 251 253 / 6%), 0 0 1px 10px rgb(247 251 253 / 4%);}
    .client-testimonial-main .main-title {padding-right: 15px;}
    .client-testimonial-top {padding-bottom: 60px; margin-bottom: 40px;}

	/*client-testimonial-end*/

    /*meet-team-sub-text-start*/
    .team-sub-title .meet-team-right {padding-bottom: 0px;}
    .team-sub-title .meet-team-right p {font-size: 16px; line-height: 25px;}
    .meet-taleted-team-box .meet-team-right, .team-sub-title .meet-team-left {width: 100%; text-align: center;}
	/*meet-team-sub-text-end*/

    /*recent-blog-start*/
    .recent-blog .main-title {max-width: 100%; margin: 0 auto 30px;}
    .recent-blog-inner {width: 100%;}
    .recent-blog-inner .inner figure {height: 150px;}
    .recent-blog-inner .content {padding: 15px;}
    .recent-blog-inner .content .read-time{position: initial ; padding: 0;}
    .recent-blog-inner .content .content-text {margin: 10px 0 17px !important; font-size: 14px; line-height: 21px; margin-bottom: 0;}
    .recent-blog {padding-bottom: 50px !important;}
    .recent-blog-wrap {margin: 0 0px;}
    .recent-blog-inner {padding: 0 5px;}
    .recent-blog-inner .inner:hover .read-more a::after {right: -29px;}
    .recent-blog-inner .inner:hover img {transform: initial;}
    .recent-blog-inner .inner:hover .title h4 a {color: #222831;}
	.recent-blog-inner .min-read {text-align: right; position: absolute; top: 118px; font-size: 14px; line-height: 21px;}
	/*recent-blog-end*/


    /*contact-us-with-image-start*/
    .contact-us-wrap {flex-wrap: wrap; text-align: center;}
    .contact-us-section .left .button-hover {padding: 15px 0px;}
    .contact-us-wrap .left figure img {width: 100%; height: 100%; object-fit: contain;}
    .contact-us-wrap .right figure{margin: 0 auto;}
    .contact-us-wrap .left, .contact-us-wrap .right {width: 100%;}
    /*contact-us-with-image-end*/

    /* everything-you-need-manage-start */
    .everything-you-need-main {text-align: center;}
    .everything-you-need-manage.wrap:after {transform: translateY(-15%);}
    .everything-you-need-main .everything-you-need-right {padding-bottom: 25px;}
    .everything-you-need-main .everything-you-need-left, .everything-you-need-main .everything-you-need-right {width: 100%;}
    .everything-need-right-content {max-width: 345px; padding-top: 35px; margin: 0px auto;}
    .everything-need-right-content .pattern-wrap:nth-child(odd) {padding-left: 67px; margin-top: -25px;}
    .pattern-wrap {width: 50%;}
    .pattern-wrap:nth-child(even) {padding-top: 65px;}
	/* everything-you-need-manage-end */

    /*development-solutions-start*/
    .solutions-wrap {width: 100% !important;}
    .solutions-wrap:nth-child(4) {position: initial;}
    .development-solutions-section {padding-top: 15px;}
    .solutions-inner {padding: 30px 20px !important;}
    .solutions-inner figure {width: 100%; height: 216px; margin-bottom: 22px;}
    .development-solutions-section .solutions-inner .content {text-align: center;}
    .solutions-inner .content_text {padding-top: 12px; margin-bottom: 10px; font-size: 16px; line-height: 25px;}
    .solutions-wrap:nth-child(2) .solutions-inner, .solutions-wrap:nth-child(3) .solutions-inner {display: block;}
    .development-solutions {padding-bottom: 40px;}
    .development-solutions:after, .development-solutions .container:after {display: none;}
    .solutions-wrap:nth-child(1) .solutions-inner, .solutions-wrap:nth-child(1) .solutions-inner:hover {background-color: rgb(162 250 162 / 20%); border: 1px solid rgb(34 40 49 / 20%);}
    .solutions-wrap:nth-child(2) .solutions-inner, .solutions-wrap:nth-child(2) .solutions-inner:hover {background-color: rgb(173 162 250 / 20%); border: 1px solid rgb(34 40 49 / 20%);}
    .solutions-wrap:nth-child(3) .solutions-inner, .solutions-wrap:nth-child(3) .solutions-inner:hover {background-color: rgb(162 222 250 / 20%); border: 1px solid rgb(34 40 49 / 20%);}
    .solutions-wrap:nth-child(4) .solutions-inner, .solutions-wrap:nth-child(4) .solutions-inner:hover {background-color: rgb(173 162 250 / 20%); border: 1px solid rgb(34 40 49 / 20%);}
    .development-solutions-section:after{content: none;}
    .development-solutions:before {display: none;}
    .solutions-wrap:hover .read-more a:after {right: -29px;}
    .development-solutions-section .solutions-wrap .solutions-inner:hover {border: 1px solid transparent;}
	/*development-solutions-end*/

    .page-policies h3 {font-size: 18px;}
    .page-policies {font-size: 14px; line-height: 25px;}
    .page-policies .entry-content{padding-top:50px;padding-bottom:50px;}

    .page-privacy-policy  h3 {font-size: 18px;}
    .page-privacy-policy  {font-size: 14px; line-height: 25px;}
    .page-privacy-policy .entry-content{padding-top:50px;padding-bottom:50px;}

    .latest-work-listing .box .inner {display: flex; flex-direction: column; text-align: center;}
    .latest-work-listing .box .inner h3 {order: 0;}
    .latest-work-listing .box .inner .project-logo {order: -1;}

    .contact-us-wrap .right figure img{height: 170px;}

    /*donload broucher*/
    .download-brochure a:hover span{transform: translateX(-30px);}
    .download-brochure a:hover .down-arrow{transform: translateX(100px);}

    .wp-guru-wrap .wp-guru-left figure {height: auto;}
    .wp-guru-wrap  figure {padding: 10px 0;}
    .wp-guru-wrap {flex-direction: column-reverse;}

    .contact-us-wrap .left {display: flex; flex-direction: column;}
    .contact-us-wrap .left .right {padding: 0;}
    .contact-us-wrap .left h4 {order: -1;}

    .blog-filter ul.tabs li a:after {content: none;}
    .blog-filter ul.tabs li.active a,.blog-filter ul.tabs li a:hover {background-color: #222831;}
    .team-sub-title .meet-taleted-team-box{padding: 20px 15px 20px;}
    .custom-wp-service-box .inner-text-content{text-align: left;}
    .main-footer-wrap.footer-right .right ul li:before{content: ''; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/footer-right-arrow.svg); position: absolute; top: 9px; height: 19px; width: 10px; left: 0; background-position: 0 0; background-repeat: no-repeat;}
    .main-footer-wrap.footer-right .right ul li {padding-left: 16px;}

    .main-footer-wrap.footer-right .right:last-child ul li:before {/*content: none !important*/;}
    .main-footer-wrap.footer-right .right:last-child ul li {padding-left: 20px;}

    .search.post-type-archive-wpweb-plugins .featured-plugins .featured-plugins-inner .title h4 {font-size:18px; line-height: 27px;}
}   

@media (max-width:600px){
	
	.curve-bottom-img {bottom: -23px;}
    .footer-bottom-img ul li {width: 50%;}
    .footer-bottom-img li{padding: 0 4px;}
} 


@media screen and (max-width:480px) {
    .tabs {display: none;}
    .tab_drawer_heading {background-color: #ccc; color: #fff; border-top: 1px solid #333; margin: 0; padding: 5px 20px; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
    .d_active {background-color: #666; color: #fff;}
    
	.curve-bottom-img {bottom: -23px;}

    .latest-work-main .container, .client-testimonial-main  .container, .recent-blog  .container {max-width: 100%;}
    .footer-bottom-img ul li{width: 33.33%;}
}

@media (max-width: 380px){
	.button-hover a {padding: 7px 16px;}

	/*meet-talented-team*/
	.meet-taleted-team-box, .team-sub-title .meet-taleted-team-box {padding: 20px 15px 20px;}
	/*meet-talented-team*/

	/*down-top-arrow*/
	.down-top-arrow.show {transform: translateX(-10px);}
	.social-media-wrap:after {right: 39px; width: 9% !important;}
	.copy-right-content li, .main-footer .copy-right-content li a {font-size: 12px; line-height: 22px;}

    .everything-need-right-content .pattern-wrap:nth-child(odd){   padding-left: 31px;}
}

footer.entry-footer{display: none;}

/*4-1-23*/
.accordion-container .content{line-height: normal;}

/*New Home page design*/
.main-footer .wp-subscribe-wrap{background: transparent; padding: 0;}
.main-footer .wp-subscribe-wrap input.email-field, .wp-subscribe-wrap input.name-field{color: #000; background: #fff; box-shadow: 3px 4px 30px rgb(174 174 174 / 25%); padding: 25px 30px;
    height: 100%;
    text-align: left;
     z-index: 1;
}
.main-footer .regular-text.email-field:focus-visible{outline: 0;}
.main-footer .regular-text.email-field{
	content: '';
    background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Footer-Email.png) !important;
    width: 100%;
    background-position: 94% 21px !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    font-size: 16px;
   color: #707070 !important;
   border: 0 !important;
    border-radius: 0 !important;

}
.main-footer .wp-subscribe-wrap input.submit{
	transition: all 400ms ease;
    line-height: 30px;
    border-radius: 25px;
    color: #fff !important;
    position: relative;
    padding: 9px 20px;
    display: inline-block;
    z-index: 1;
    text-shadow: 0px 0px 10px #0000001a;
    font-size: 18px !important;
    font-weight: 500;
    box-shadow: 10px 10px 30px #00adb54d;
    display: block;
    width: 40%;
    text-transform: capitalize;
    height: 100%;
    margin-top: 20px !important;
}
.main-footer .copy-right-content > {width: 30%;}
.main-footer .copy-right-content .footer-copyright-img{width: 20%;}
.main-footer .copy-right-content .footer-copyright-img img{height: 50px; object-fit: contain;}
.main-footer .copy-right-content > div.copy-right-content-inner{width: 40%;}
.main-footer .copy-right-content > div p{font-size: 16px; margin: 0; color: #222831;}
.main-footer .copy-right-content-social li:after{display: none;}
.main-footer .powerd-by {font-size: 14px; text-transform: capitalize; font-weight: 400; line-height: 30px; letter-spacing: 7px; padding-left: 25px; color: #707070;}
.single .blog-inner-section .wpwebelite-faq-section .container {
    padding-left: 0;
    padding-right: 0;
}
@media(max-width: 1400px){
	.copy-right-content{justify-content: space-between;}
	.main-footer .regular-text.email-field{background-size: 40px 25px !important;}


}

@media(max-width: 991px){
	.main-footer .wp-subscribe-wrap input.submit{width: 60%;}
	.main-footer .copy-right-content > div, .main-footer .copy-right-content > div ul{width: 100% !important; text-align: center; justify-content: center;}
}
@media(max-width: 767px){
	.trusted-by-logo{justify-content: center;}
	.main-footer .copy-right-content > div {width: 100% !important;}
	.copy-right-content{text-align: center;}
	.main-footer .copy-right-content > div.copy-right-content-inner{order: 3; margin-top: 10px;}
	.copy-right-content-social{order: 2;}
	.recent-blog {position: relative; padding-bottom: 70px !important;}
	.recent-blog .button-1.button-hover {position: absolute; bottom: 20px; left: 50%; transform: translate(-50%);}
	.customers-words-section .star{margin-top: 10px;}
	.main-footer{padding-top: 50px;}
	.main-footer .main-footer-wrap.footer-left{order: 2; margin-top: 25px;}
	.main-footer .social-media-wrap{padding: 0;}
	.main-footer .copy-right-content-social ul{padding: 15px 0;}
	.main-footer .main-footer-wrap:first-child h4:after{display: none;}
	.main-footer .copy-right-content .footer-copyright-img img{width: 110px;}
	.main-footer .regular-text.email-field{background-size: 40px !important;}
	.footer-left .left{padding-left: 0;}
	.main-footer .regular-text.email-field{padding: 25px 25px 25px 10px !important;}
	.banner-logo ul{justify-content: center;}
}
@media(max-width: 480px){
	.main-footer .wp-subscribe-wrap input.submit{width: auto; font-size: 16px !important;}
}

/*10/03/2023*/

.main-footer-wrap.footer-right{width: 100%;}
.main-footer-wrap.footer-right .footer-plugin{width: 30%;}
.main-footer-wrap.footer-right .blog{width: 20%; padding-left: 0px;}
.main-footer-wrap.footer-right .resources{width: 20%;}
.main-footer-wrap.footer-right .f-bottom{width: 30%;}
.main-footer-wrap.footer-right .right ul li, .main-footer-wrap.footer-right .blog ul li{padding-left: 25px;}
.main-footer .copy-right-content > div.copy-right-content-inner {width: 75%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.main-footer .wp-subscribe-wrap input.submit {position: absolute; top: -9px; font-size: 0px !important; right: 0; border-radius: 0px 5px 5px 0px; background-color: #00ADB5; box-shadow: none; width: 20%; height: 81%; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Send.svg); background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; background-position: center;}
.main-footer .wp-subscribe-wrap input.email-field, .wp-subscribe-wrap input.name-field {border-radius: 5px !important; border: 0.30000001192092896px solid #00ADB5 !important; padding: 12px 20px;}
.wp-subscribe-form.wp-subscribe-mailchimp{position: relative;}

.menu-plugins-container ul{position: relative;}
.menu-plugins-container ul li{padding-bottom: 20px; padding-left: 50px;}
.menu-plugins-container ul li:before {content: ''; background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/social-auto-poster-website.png); position: absolute; top: 0; left: 0; bottom: 0; background-position: center; width: 35px; height: 35px; border-radius: 100%; box-shadow: 0px 2px 10px #22283133;}
.menu-plugins-container ul li:nth-child(2):before {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/social-login-new-website.png);}
.menu-plugins-container ul li:nth-child(3):before {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/woocommerce-pdf-voucher-website-new.png);}
.menu-plugins-container ul li:nth-child(4):before {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/b4.png);}
.menu-plugins-container ul li:nth-child(5):before {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Docket-WooCommerce-Collections.png);}

.f-bottom .wp-subscribe-wrap h4.title{display: none;}
.f-bottom .wp-subscribe-wrap p.text{margin: 0px;}
.main-footer-wrap.footer-right h4 {padding-bottom: 25px;text-transform: capitalize; font-size: 28px;}
.main-footer .powerd-by {line-height: 20px;}

/*13/03/2023*/

.menu-plugins-container ul li{padding-bottom: 0px;}
.menu-plugins-container ul li:before{width: 25px; height: 25px; top: 5px;}
.main-footer .copy-right-content > div.copy-right-content-inner{width: 67%;}
.footer-copyright-img{display: flex; align-items: center;}
.main-footer .powerd-by{margin-top: 0px;}
.footer-copyright-img span{padding-right: 10px; font-size: 20px; color: #707070; text-transform: capitalize;}

/*14-03-23*/

footer .friendly-support-section .curve-top-img {height: 65px; top: auto; bottom: -1px !important;  background-size: auto; background-repeat-y: no-repeat; background-position: bottom;}
footer .friendly-support-section {padding: 50px 0 50px;background: transparent linear-gradient(100deg, #00ADB5 0%, #0068B4 100%);height: 230px; position: relative;}
footer .friendly-support-wrap .inner {display: flex; flex-wrap: wrap;}
footer .friendly-support-wrap .inner .image {width: 70px; height: 70px;}
footer .friendly-support-wrap .inner .image .title {width: calc(100% - 100px); padding-left: 30px;}
footer .friendly-support-wrap .inner .title {width: calc(100% - 70px); padding-left: 30px; padding-right: 70px;}
footer .friendly-support-wrap .inner .title .h4 {font-weight: 400; color: #F7FBFD;}
footer .friendly-support-wrap .inner .image img {width: 100%; height: 100%; object-fit: contain;}

/*15-03-23*/
.customers-words-section{padding:25px 0 25px}.customers-words-slider .slider-nav .customer-name-wrap{margin-left:20px!important}

.customers-words-slider {display: flex; flex-direction: row-reverse; padding-top: 0px; align-items: center;}
.customers-words-slider .slider-for {width: 50%;}
.customers-words-slider .slider-nav {width: 50%;}
.customers-words-slider .slider-nav .slick-list, .customers-words-slider .slider-for  .slick-list {padding: 0 !important;}
.customers-words-slider h4 {line-height: 42px; font-weight: 500;}
.customers-words-slider h5 {font-size: 18px; font-weight: 400;}
.customer-details .content {font-size: 16px; line-height: 30px; color: #222831;}
.customer-name .image {width: 80px; height: 80px; border-radius: 100%;}
.customer-name .left {width: calc(100% - 100px); padding-left: 30px;}
.customers-words-slider .slider-nav .slick-center .customer-name-wrap {max-width: 470px; background-color: #FFFFFF; box-shadow: 3px 4px 30px #AEAEAE40; border-radius: 20px; border: none; padding: 25px 30px 25px;}
.customers-words-slider .slider-nav .customer-name-wrap {padding: 25px 30px; margin: 15px 0;}
.customers-words-slider .slick-slider .slick-arrow:after {content: ''; background-position: center; background-repeat: no-repeat; background-size: contain; height: 20px; width: 35px; display: inline-block;}
.slick-slider .slick-arrow.slick-prev:after {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Plugin-Listing/slider-arrow.svg);}
.slick-slider .slick-arrow.slick-next:after {background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Plugin-Listing/slider-arrow.svg); transform: scaleX(-1);}
.slick-slider .slick-arrow:hover{transform: none;}

.customers-words-slider .slider-nav:after {content: ''; position: absolute; background-color: rgb(0 173 181 / 15%); box-shadow: 3px 4px 30px #AEAEAE40; border-radius: 20px; top: 185px;    /* transform: translateY(-36%); */ right: 41px; width: 57px; height: 130px;}
.customers-words-slider .slick-slider .slick-arrow.slick-next {top: 265px;}
.customers-words-slider .slick-slider .slick-arrow.slick-prev {top: 184px;}
.slick-slider .slick-arrow.slick-prev {top: 30%; right: 43px;left: auto;}
.slick-slider .slick-arrow.slick-next {left: auto; transform: rotate(180deg); right: 43px; top: 40%;}
.customers-words-slider .customer-name-wrap .customer-name {align-items: center;}
.customer-name .image img {width: 100%; height: 100%; object-fit: cover; border-radius: 100%;}

/*18-03-2023*/
.contact-us-right .right-content ul li {list-style: none; color: #222831;}
.contact-us-right .right-content ul li:last-child {padding-top: 10px;}
.customer-review {width: 172px;}
.customer-review img {width: 100%; height: 44px; object-fit: contain;}
.customer-review  .right {padding-bottom: 10px;}
.customer-details-wrap .customer-details h5  span+ span {display: block;}
.customer-details-wrap .customer-left .h4 {font-size: 23px;}


/*16-03-23*/
.active-is-shop a{-webkit-text-fill-color: unset !important; background:transparent linear-gradient(116deg, #222831 0%, #00ADB5 100%) 0% 0% no-repeat !important;}
/* 10-05-2023 */



@media (max-width: 1440px) {
	/*15-03-23*/
	.customers-words-slider .slider-nav .slick-center .customer-name-wrap {max-width: 400px;}
}
@media(max-width: 1199px){
    .main-footer-wrap.footer-right .blog{width: 16%; padding-left: 0px;}
    .main-footer-wrap.footer-right .footer-plugin{width: 32%;}
    .main-footer-wrap.footer-right .blog{width: 22%;}
    .main-footer-wrap.footer-right .resources{width: 16%;}
    .main-footer-wrap.footer-right .f-bottom{width: 30%;}
    .main-footer .wp-subscribe-wrap input.email-field, .wp-subscribe-wrap input.name-field{padding: 12px 4px !important;}
    /*13/03/2023*/
    .main-footer-wrap.footer-right h4{font-size: 22px; padding-bottom: 30px;}
    .main-footer .copy-right-content .footer-copyright-img{width: 40%;}
    .main-footer .copy-right-content > div.copy-right-content-inner{width: 60%}
    .main-footer .copy-right-content > div p{width: 70%; text-align: center;}
    .copy-right-content-inner ul {width: 30%;}
    /*15-03-23*/
	.customers-words-slider .slider-nav .slick-center .customer-name-wrap {
        max-width: 73%;
   }

         .customers-words-slider .customer-details-wrap .customer-details .customer-left {width: 60%;}
    .customers-words-slider .customer-details-wrap .customer-details .customer-review{width: 40%; padding-top: 7px;}



}
@media(max-width: 991px){
    .main-footer-wrap.footer-right .footer-plugin{width: 50%;}
    .main-footer-wrap.footer-right .blog{width: 50%;}
    .main-footer-wrap.footer-right .resources{width: 50%; padding-top: 20px;}
    .main-footer-wrap.footer-right .f-bottom{width: 50%; padding-top: 20px;}
    .main-footer .copy-right-content > div.copy-right-content-inner{justify-content: center;padding-top: 20px;}

    /*14-03-23*/
	footer .friendly-support-section {padding: 50px 0 0; height: 190px;}
	footer .friendly-support-wrap .inner .title {width: 100%; padding: 0 0; text-align: center;}
	footer .friendly-support-wrap .inner .image {margin: 0 auto;}
	footer .friendly-support-wrap .inner .title .h4 {font-size: 18px; line-height: normal; margin-top: 10px;}
	/*15-03-23*/
	.customers-words-slider .slider-nav {width: 100%;}
	.customers-words-slider .slider-for {width: 100%;}
	.customers-words-slider {flex-wrap: wrap;}

}
@media(max-width: 767px){
    .menu-plugins-container ul{display: block;}
    .main-footer-wrap.footer-right .footer-plugin{width: 100%; padding-top: 10px;}
    .main-footer-wrap.footer-right .blog{width: 100%; padding-top: 10px;}
    .main-footer-wrap.footer-right .resources {width: 100%; padding-top: 10px;}
    .main-footer-wrap.footer-right .f-bottom {width: 100%; padding-top: 10px;}
    .main-footer .social-media-wrap ul {display: flex !important; align-items: center; justify-content: center; width: 100%;}
    .main-footer .social-media-wrap {width: 100%;}
    .main-footer .main-footer-wrap h4:before {content: ''; position: absolute;  background-image: url(https://d2rzgim0tts5wa.cloudfront.net/wp-content/themes/wpwebelite/images/Footer-Sprite.png); width: 28px; height: 25px; background-repeat: no-repeat; background-position: -318px -213px; left: auto; right: 5px; top: 10px;}
    .main-footer .main-footer-wrap .active-footer-menu h4::before{background-position: -318px -192px;}
    .main-footer .main-footer-wrap .f-bottom h4:before {display: none;}
    .main-footer .main-footer-wrap .menu-plugins-container ul {padding-top: 15px;}
    .main-footer-wrap.footer-right h4 {padding-bottom: 10px; font-size: 20px;}

    /*14-03-23*/
	footer .friendly-support-section {padding-bottom: 50px; height: auto;}
	footer .friendly-support-wrap .inner {width: 100%; margin-bottom: 20px;}
	footer .curve-top-img{display: none;}
	/*.main-footer:after{z-index: -1;}*/
	.social-media-wrap ul li{padding: 0px 0px ;}

	/*15-03-23*/
	.customers-words-slider .slider-nav:after {background-color: transparent; box-shadow: none; display: none;}
	.slick-slider .slick-arrow.slick-next {right: 40px; transform: rotate(90deg) translateY(-50px); top: auto;}
	.customers-words-slider .slider-nav .slick-center .customer-name-wrap {max-width: 100%; background-color: transparent;}
	.customers-words-slider .slider-nav .customer-name-wrap {padding: 0; margin: 0;}
	.customers-words-slider .slider-nav .slick-center .customer-name-wrap {box-shadow: none; padding: 0; padding-right: 0; margin: 0;}
	.slick-slider .slick-arrow.slick-prev {left: -10px; right: auto; transform: rotate(-90deg); top: auto;}
	.customer-name .image {width: 60px; height: 60px;}
	.customer-name .image img {width: 100%; height: 100%; object-fit: cover; border-radius: 100%;}

	.customers-words-slider h5 {font-size: 15px;}
	.customers-words-slider h4 {line-height: normal;}
	.customers-words-slider .slider-nav {padding-top: 40px;}

	.slick-slider .slick-arrow {top: 45% !important;}
	.customers-words-slider .slick-slider .slick-arrow:after {height: 14px; width: 39px;}
	.customers-words-slider .slider-nav .slick-list {max-width: 80%; margin: 0 auto;}


    .customers-words-slider .customer-details-wrap .customer-details .customer-left {width: 60%;}
    .customers-words-slider .customer-details-wrap .customer-details .customer-review{width: 40%; padding-top: 7px;}
    .customer-details-wrap .customer-left .h4 {font-size: 20px;}
    .customer-review .right {padding-bottom: 0;}
    .customer-review img {    height: 70%;
    margin: 0 auto;
    width: 99%;}
    .main-footer .copy-right-content .footer-copyright-img img{}
    .customer-name .left {padding-left: 17px !important;}
	
/* 	10-05-2023 */
}


/*26-05-2023*/
.main-footer-wrap .f-bottom .textwidget {font-size: 14px; line-height: 27px;}
.main-footer-wrap.footer-right .resources {width: 13%; padding-left: 21px;}
.main-footer-wrap.footer-right .blog {width: 25%; padding-left: 52px;}
.main-footer-wrap.footer-right .footer-plugin {width: 28%; padding-left: 30px;}
.main-footer-wrap.footer-right .f-bottom {padding-right: 0px; width: 30%;}
.facebook:before {background-position: -13px -157px;}
.social-media-wrap ul li a {width: 50px; height: 50px;}
.instagram:before {background-position: -72px -157px;}
.twitter:before {background-position: -124px -157px;}
.youtube:before {background-position: -235px -157px;}
.pinterest:before {background-position: -179px -157px;}

.facebook:hover:before {background-position: -13px -219px;}
.instagram:hover:before {background-position: -72px -217px;}
.twitter:hover:before {background-position: -124px -218px;}
.youtube:hover:before {background-position:-235px -217px;}
.pinterest:hover:before {background-position: -179px -217px;}

.social-media-wrap ul a >div:before{width: 50px; height: 50px;}

@media (max-width: 1024px){
    .main-footer-wrap.footer-right .f-bottom {width: 100%;}
    .main-footer-wrap.footer-right .footer-plugin, .main-footer-wrap.footer-right .resources, .main-footer-wrap.footer-right .blog {width: 33.33%; padding: 0 40px 0 0;}
}

@media  (max-width: 991px ){
    .main-footer-wrap.footer-right .resources {padding-right: 0;}
    .main-footer-wrap.footer-right .footer-plugin, .main-footer-wrap.footer-right .resources, .main-footer-wrap.footer-right .blog {width: 50%;}
    .main-footer-wrap.footer-right .f-bottom {width: 50%;}
    .social-media-wrap {padding-top: 0;}
}

@media  (max-width:767px ){
    .main-footer-wrap.footer-right .f-bottom {width: 100%; padding: 0;}
    .main-footer-wrap.footer-right h4 {padding-bottom: 0px !important;}
    .footer-wrap-bottom {padding-bottom: 0; margin-bottom: 0; border: none;}  
    .main-footer-wrap.footer-right .footer-plugin, .main-footer-wrap.footer-right .resources, .main-footer-wrap.footer-right .blog {width: 100%; border-bottom: 1px solid #B7DADB;padding: 0;}
}


/*======================== Companies Table =====================*/

.companies-table .has-fixed-layout {
    color: #000;
    border-radius: 15px; 
    border-collapse: unset;
    border-spacing: 0; 
    box-shadow: 0 5px 30px #eee;
    width: 100%;
}
 
.companies-table .has-fixed-layout td {
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #005C711A;
    text-align: center; 
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    padding: 15px 5px;
    height: 90px;
}

.companies-table .has-fixed-layout td:last-child {
	border-right: none;
}

.companies-table .has-fixed-layout td:first-child {
	color: #FFFFFF !important;
	background: #005C71 !important;
	text-align: left;
	border-bottom: 1px solid #FFFFFF !important; 
	font-weight:600;
	font-size: 18px !important;
	line-height: 160%;
	letter-spacing: 0%;
	padding: 15px;
}

.companies-table .has-fixed-layout tr:first-child td {
	color: #525252;
	font-size: 14px;
	line-height: normal;
	border: 1px solid #005C71;
    border-right: none;
    padding: 15px 15px;
}

.companies-table .has-fixed-layout tr:first-child td img {
    padding-bottom: 9px;
}

.companies-table .has-fixed-layout tr:first-child td {
	border: 1px solid #005C71;
	border-right: none;
	box-shadow: 1px 3px 6px -1px #00000033;
}
.companies-table .has-fixed-layout .company-table-col-heading {
    text-align: center;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 160%;
    padding: 15px;
}

.companies-table .has-fixed-layout tr:first-child td:last-child {
	border-right: 1px solid #005C71;
	border-top-right-radius: 15px;
	
}

.companies-table .has-fixed-layout td img { border: none; }

.companies-table .has-fixed-layout tr:last-child td a {
	font-size: 18px;
    transition: all 400ms ease;
    background: transparent linear-gradient(116deg, #222831 0%, #00ADB5 100%) 0% 0% no-repeat;
    box-shadow: 10px 10px 30px #00ADB533;
    border-radius: 25px;
    color: #fff; 
    color: #fff;
    position: relative;
    z-index: 1;
    border: 0px;
    text-transform: capitalize;
    padding: 5px 20px;
    text-decoration: none;
    white-space: pre;
}

.companies-table .has-fixed-layout tr:nth-child(even) td {
	background: #F9F9F9;
}
 

.companies-table .fsrs-stars {
    color: #FFB20B;
    display: block;
}

.companies-table .has-fixed-layout tr:last-child td:first-child { border-bottom-left-radius:15px;  } 
.companies-table .has-fixed-layout tr:first-child td:first-child { border-top-left-radius:15px;  } 
.companies-table .has-fixed-layout tr:first-child td br { display: none; }
.companies-table {
    margin: 50px 0;
}


.companies-table .has-fixed-layout tr:last-child td a:after {
    background: transparent linear-gradient(244deg, #F7FBFD 0%, #00ADB5 100%) 0% 0% no-repeat;
    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border-radius: 25px;
    transition: all 400ms ease;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    width: 0px;
}

.companies-table .has-fixed-layout tr:last-child td a:hover:after {
    opacity: 1;
    visibility: visible;
    width: 102%;
}

.companies-table .has-fixed-layout tr:last-child td a:hover {
    background: transparent;
    color: #000;
}

.companies-table {
	border-radius: 15px;
}

@media screen and (max-width: 1200px) {
	.companies-table .has-fixed-layout td:first-child, .companies-table .has-fixed-layout td { font-size: 16px !important; }
	.companies-table .has-fixed-layout td { padding: 5px 5px; }
	.companies-table .has-fixed-layout tr:last-child td a { font-size: 16px; }


}

@media screen and (max-width: 992px) {
	.companies-table .has-fixed-layout { min-width: 740px; }
	.companies-table { overflow-x: auto; }
	.companies-table .has-fixed-layout td:first-child {
	    position: sticky;
	    left: 0; 
	    z-index: 11;
	    min-width: 165px;
	    text-align: center;
	    font-size: 18px;
	}

	

	.companies-table .has-fixed-layout tr:first-child td:not(:first-child) { font-size: 0 !important; }
	.companies-table .has-fixed-layout tr:first-child td::not(:first-child) br { display: none; }
	.companies-table {
	    margin: 30px 0;
	}

	.blog-inner-section {
	    overflow-x: hidden;
	    width: 100%;
	}

}