body {
  padding: 0px;
  margin: 0px;
  list-style: none;
  font: normal 14px/18px 'DM Sans', sans-serif;
  color: #222 !important;
  font-family: 'DM Sans', sans-serif !important;
}

p {
  padding: 0px;
  margin: 0px;
}

a {
  padding: 0px;
  margin: 0px;
  outline: none;
}

ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

label {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul li {
  padding: 0px;
  margin: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0px;
  margin: 0px;
}

input[type="text"]::-webkit-placeholder {
  opacity: 1;
}

input[type="text"]::-moz-placeholder {
  opacity: 1;
}

input[type="password"]::-webkit-placeholder {
  opacity: 1;
}

input[type="password"]::-moz-placeholder {
  opacity: 1;
}

input[type="search"]::-webkit-placeholder {
  opacity: 1;
}

input[type="search"]::-moz-placeholder {
  opacity: 1;
}

input[type="email"]::-webkit-placeholder {
  opacity: 1;
}

input[type="email"]::-moz-placeholder {
  opacity: 1;
}

input[type="tel"]::-webkit-placeholder {
  opacity: 1;
}

input[type="tel"]::-moz-placeholder {
  opacity: 1;
}

textarea::-moz-placeholder {
  opacity: 1;
}

textarea::-webkit-placeholder {
  opacity: 1;
}

a:hover {
  outline: none !important;
  text-decoration: none;
}

a:active {
  outline: none !important;
  text-decoration: none;
}

a {
  text-decoration: none !important;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

button,
input[type="submit"] {
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}

input,
button {
  -webkit-appearance: none;
}

input:focus {
  outline: none;
  box-shadow: none;
}

button:focus,
input[type="submit"]:focus {
  outline: none;
  box-shadow: none;
}



.container {
  max-width: 1630px;
}

.elementor-element-2a5157b {
  max-width: 1600px;
}



/*header*/

/* Remove old header */

/*

.header_sec{ width: 100%; position: absolute; top: 0px; left: 0px; z-index: 11111; padding:14px 0; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}



.header_sec.fixed{ position: fixed; background:#041737; z-index: 111; top: 0px; left: 0px;}



.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}

.drop-nav{ position: absolute; top: 10px; right: 0px;}

.nav_top .dropdown-menu li a{ font-size: 13px;}

 .menu_sec li{ position: relative;}

.navbar-collapse .navbar-brand {display:none;} */









h3 {
  font-size: 80px;
  line-height: 86px;
  font-weight: 700;
  padding-bottom: 20px;
  color: #162d52;
}

h1,
h2 {
  font-size: 92px;
  line-height: 98px;
  font-weight: 700;
  padding-bottom: 20px;
  color: #162d52;
}

h5 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  padding-bottom: 20px;
  color: #162d52;
}

h4 {
  font-size: 70px;
  line-height: 76px;
  font-weight: 700;
  padding-bottom: 20px;
  color: #162d52;
}

em {
  color: #6a7890;
  font-size: 36px;
  line-height: 45px;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 12px;
  font-style: normal;
  display: inline-block;
}

p {
  font-size: 28px;
  line-height: 43px;
  font-weight: 400;
  padding-bottom: 20px;
}

p a {
  color: #00b4ff;
  border-bottom: 1px solid #00b4ff;
}

.dark {
  color: #fff;
}

.light {
  color: #041737;
}

p a:hover {
  color: #f0137c;
  border-bottom: 1px solid #f0137c;
}

.pinkbtn,
.elementor-button {
  background: #f0137c;
  border-radius: 4px;
  padding: 20px 30px;
  font-size: 38px;
  display: inline-block;
  line-height: 35px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  margin-top: 30px;
  box-shadow: 0px 6px 0px 0px #c3005d;
}

.pinkbtn {
  box-shadow: 0px 6px 0px 0px #c3005d !important;
}

.pinkbtn span {
  text-transform: inherit !important;
  font-size: 18px;
  line-height: 15px;
}

.pinkbtn strong {
  font-weight: 700;
  display: block;
  text-transform: uppercase;
}

.pinkbtn:hover {
  background: #c3005d;
  box-shadow: 0px 6px 0px 0px #f0137c !important;
  border-bottom:0;
}


.pinkbtn.blubtn {
  box-shadow: 0px 4px 0px 0px #009fe1 !important;
}

.pinkbtn.blubtn:hover {
  box-shadow: 0px 4px 0px 0px #00b4ff !important;
  border-bottom:0;
}


.landingban {
  width: 100%;
  position: relative;
  background: #041737 url(../images/b3.png) no-repeat bottom center;
  min-height: 850px;
  background-size: 100%;
}

.landingban:before {
  width: 50%;
  height: 100%;
  background: url(../images/b1.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}

.landingban:after {
  width: 50%;
  height: 100%;
  background: url(../images/b2.png) no-repeat top right;
  position: absolute;
  top: 0px;
  right: 0px;
  content: "";
}

.landingban .row {
  align-items: center;
}

.landingban .pinkbtn {
  max-width: 530px;
}



.landingTxt {
  width: 100%;
  position: absolute;
  top: 55%;
  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);
  left: 0px;
  z-index: 1;
}

.banpic {
  width: 100%;
}

.banpic img.w-100 {
  border-radius: 5px;
  box-shadow: 0px 0px 0px 9px rgba(255, 255, 255, 0.2);
}

.landingTxt ul li {

  display: inline-block;

  font-size: 20px;

  line-height: 30px;

  background: url(../images/tk.png) no-repeat left center;

  padding-left: 28px;

  margin: 64px 13px 0 0;

  font-weight: 500;

  color: #fff;

  background-size: 20px;

}

.landingban .col-md-7 {
  -webkit-box-flex: 0;

  -ms-flex: 0 0 57%;

  flex: 0 0 57%;

  max-width: 57%;
}

.landingban .col-md-5 {
  -webkit-box-flex: 0;

  -ms-flex: 0 0 43%;

  flex: 0 0 43%;

  max-width: 43%;
}

.landingban .pic {
  width: 100%;
  position: relative;
}

.playicn {
  width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);
}

.playicn img {
  max-width: 100%;
}







.alongsec {
  background: #020d1f url(../images/bb2.png) no-repeat bottom center;
  width: 100%;
  padding: 140px 0;
  background-size: 100%;
  position: relative;
}

/*.alongsec em{ font-size: 30px;}*/

.alongsec:before {
  width: 100%;
  height: 160px;
  background: url(../images/bb3.png) no-repeat bottom center;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-size: 100% 100%;
}







.matthewsec {
  width: 100%;
  /*background: rgb(255,255,255);

background: linear-gradient(180deg, rgba(255,255,255,1) 5%, rgba(244,248,250,1) 100%);*/
  position: relative;
  background: url(../images/bbb4.jpg) no-repeat top 450px left, url(../images/bbb3.jpg) no-repeat top 360px right;
  background-size: 50%;
  background-color: #f4f8fb;
}













.matthewsec:before {
  width: 100%;
  background-image: url(../images/bbb1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  position: relative;
  z-index: 1;
  height: 50%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  content: "";
}

.aboutsSec {
  width: 100%;
  padding: 87px 0 0px 0;
  position: relative;
}

.aboutsSec {
  text-align: center;
  width: 100%;
  position: relative;
  z-index: 1;
}

.aboutsSec:before {
  background: rgb(255, 255, 255);

  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 5%, rgba(244, 248, 250, 1) 100%);
  width: 100%;
  height: 15%;
  left: 0px;
  top: 0px;
  content: "";
  position: absolute;
}

.aboutsSec .container {
  position: relative;
}



.cretyby {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
}

.cretyby label {
  color: #041737;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 700;
}

.cretyby li {
  display: inline-block;
  margin: 14px 41px 0 0;
}

.cretyby li img {
  max-width: 100%;
}

.matthewsec .row {}

.matthewsec .flex-row-reverse {
  text-align: left;
  align-items: center;
  margin-top: 40px;
}







.abouTham {
  width: 100%;
  text-align: left;
  margin-top: 40px;
}

.abouTham .pic {
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 1px 1px 15px 6px rgba(206, 206, 206, 0.6);
  position: relative;
}

.abouTham img {
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.vdiicn {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 10px 20px;
}

.vdiicn a {
  color: #fff;
  font-size: 18.56px;
  line-height: 72px;
  font-weight: 700;
  color: #fff !important;
  background: url(../images/play1.png) no-repeat left center;
  background-size: 70px;
  padding-left: 81px;
  display: inline-block;
}











.abouTham:hover .pic img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);

  transform: scale(1.1);
}

.abouTham .text {
  width: 100%;
  padding: 14px 0;
}

.abouTham .text h5 {
  font-size: 32px;
  line-height: 37px;
  font-weight: 400;
}

.abouTham .text p strong {
  font-weight: 700;
}

.resultsSec {
  width: 100%;
  padding: 54px 0 90px;
  text-align: center;
  position: relative;
  z-index: 1;
  background: url(../images/bbb2.png) no-repeat right bottom #f2f7fc;
}

.strongReasonsCont .pic {
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  margin-top: 30px;
  box-shadow: 1px 1px 15px 6px rgba(206, 206, 206, 0.6);
}

.strongReasonsCont .col-sm-6 {
  padding: 0 20px;
}

h6 {
  color: #041737;
  font-size: 38px;
  line-height: 45px;
  font-weight: 700;
}

.bitmBtns {
  width: 100%;
  text-align: center;
  margin-top: 50px;
}

.bitmBtns .pinkbtn span {
  font-size: 22px;
  line-height: 20px;
}

.bitmBtns .pinkbtn {
  font-size: 28px;
  line-height: 30px;
  max-width: auto;
  max-width: inherit !important;
  padding: 20px 75px;
}













.break_sec {
  width: 100%;
  position: relative;
  padding: 180px 0 320px 0;
  background: url(../images/breakBg.jpg) no-repeat 0 0;
  background-size: cover;
  min-height: 650px;
}

.ban_middle.break_sec {
  padding: 200px 0 240px 0;
}

.top_heading {
  width: 100%;
  text-align: center;
}

.break_sec h2 {
  color: #fff;
}

.break_sec em {
  color: #868cab;
  letter-spacing: 4px;
}

.break_sec:before {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(../images/bg3.png) no-repeat 0 0;
  background-size: 100% 100%;
  content: "";
  height: 117px;
}

.break_sec:after {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: url(../images/bg2.png) no-repeat 0 0;
  background-size: 100% 100%;
  content: "";
  height: 147px;
}


.break_innr {
  width: 100%;
  display: inline-block;
}

.video_box {
  width: 100%;
  display: inline-block;
  padding: 8px;
  background: #fff;
  border-radius: 10px;
  margin-top: 40px;
}

.video_img {
  width: 100%;
  border-radius: 10px;
  position: relative;
}

.video_img img.videoimg {
  width: 100%;
  border-radius: 10px;
  position: relative;
}

.video_icon {
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.video_icon img {
  max-width: 100%;
}

.video_txt {
  width: 100%;
  padding: 15px 8px;
}

.video_txt em {
  font: 700 16px/20px 'DM Sans', sans-serif;
  color: #f0137c;
  text-transform: uppercase;
  letter-spacing: 0px;
  padding: 0 0 5px;
}

.video_txt h4 {
  font: 700 30px/35px 'DM Sans', sans-serif;
  color: #162d52;
  padding: 0 0 10px;
  min-height: 84px;
}

.video_txt h4 a {
  color: #162d52;
}

.video_txt p {
  font: 400 20px/26px 'DM Sans', sans-serif;
  color: #555555;
  padding: 0;
  min-height: 140px;
}



.tools_sec {
  width: 100%;
}

.tools_top {
  width: 100%;
  background: url(../images/toolsPic.jpg) no-repeat 0 0;
  background-size: cover;
  border-radius: 10px;
  padding: 40px 60px 0;
  margin-top: -240px;
  position: relative;
  box-shadow: 0px 0px 0px 7px rgba(231, 237, 237, 0.2);
}

.pink4ways-landing {
  padding: 0px !important;
}

.pink4ways-landing>.elementor-container {
  padding: 40px 60px 0;
}



.tools_txt {
  width: 100%;
  display: inline-block;
}

.tools_txt em {
  font-style: normal;
  font: normal 20px/24px 'ProductSans-Black';
  color: #fff;
  padding: 0 0 10px;
}

.tools_txt h3 {
  font: normal 60px/65px 'ProductSans-Black';
  color: #fff;
  text-transform: uppercase;
  padding: 0 0 5px;
}

.tools_txt p {
  font: 400 26px/34px 'DM Sans', sans-serif;
  color: #fff;
  padding: 12px 0 0;
}

.tools_pic {
  width: 100%;
  text-align: center;
}

.tools_pic img {
  max-width: 100%;
}





.tools_btm {
  width: 100%;
  text-align: center;
  padding: 80px 0;
  display: inline-block;
}

.tools_media {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 75px 0 0;
}

.tools_media .media {
  width: 900px;
  padding: 40px;
  border-radius: 15px;
  box-shadow: 5px 3px 24px 2px #e6e6e6;
  border-left: 5px solid #00b4ff;
  text-align: left;
}

.tools_media .media img {
  border-radius: 100%;
}

.tools_media .media p {
  font: 500 26px/35px 'DM Sans', sans-serif;
  color: #222222;
  padding: 0 0 12px;
}

.tools_media .media h5 {
  font: 700 20px/25px 'DM Sans', sans-serif;
  color: #00b4ff;
  text-transform: uppercase;
  padding: 0 0 5px;
}

.tools_media .media em {
  font: 400 16px/20px 'DM Sans', sans-serif;
  color: #8490a4;
  font-style: normal;
  padding: 0;
}





.sign_sec {
  width: 100%;
  text-align: center;
  position: relative;
  padding: 105px 0;
  overflow: hidden;
  text-align: center;
  background: rgb(0, 38, 91);

  background: linear-gradient(180deg, rgba(0, 38, 91, 1) 0%, rgba(0, 38, 90, 1) 20%, rgba(0, 36, 86, 1) 38%, rgba(1, 32, 77, 1) 55%, rgba(1, 25, 57, 1) 70%, rgba(2, 21, 49, 1) 100%);
}

.sign_inr {
  width: 100%;
  position: relative;
}

.sign_sec em {
  color: #868cab;
  letter-spacing: 4px;
  padding-bottom: 25px;
}

.sign_sec h3 {
  color: #fff;
}

.sign_sec .pinkbtn {
  padding: 30px 90px;
  font-size: 45px;
  display: inline-block;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
  width: auto;
}

.sign_sec .pinkbtn span {
  font-size: 28px;
  line-height: 24px;
}

.sign_sec .pinkbtn strong {
  display: block;
  width: auto;
}

.graph_img {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  content: "";
}

.graph_img img {
  width: 100%;
}



/* Old footer styles*/



/* .featurd_sec{ width: 100%; background: #152848; padding: 35px 0; float: left; }

.featurd_inr{ width: 100%; padding: 0 75px 0 260px; display: inline-block; position: relative; }

.featurd_inr span{ float: left; font: 400 20px/24px 'DM Sans', sans-serif; color: #566989; text-transform: uppercase; position: absolute; left: 75px; top: 10px; }

.featurd_inr .owl-dots{ display: none; }

.featurd_inr .owl-carousel .owl-item{ text-align: center; }

.featurd_inr .owl-carousel .owl-item img{ text-align: center; max-width: 100% !important; width: auto !important; display: inline-block !important; }





.footer_sec{ width: 100%; background: #041737; display: inline-block; }

.footer_top{ padding: 25px 0 40px; width: 100%; display: inline-block; }

.footer_contant{ width: 100%; margin-top: 25px; }

.ftr_row {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-right: -15px;

  margin-left: -15px;

}

.ftr_col {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 20%;

  flex: 0 0 20%;

  max-width: 20%;

  padding-right: 15px;

padding-left: 15px;

position: relative;

}



.footer_sec strong{font: 700 24px/30px 'DM Sans', sans-serif; color: #fff; padding-bottom: 20px; display: inline-block; width: 100%; }

.footer_contant p{ font: 400 16px/24px 'DM Sans', sans-serif; color: #fff; }

.ftr_desc{ display: inline-block; width: 100%; text-align: center; }

.ftr_logo{ max-width: 100%; margin-bottom: 20px; display: inline-block; }



.footer_bottom{ width: 100%; display: inline-block;}

.footer_bottom p{color: #fff !important;  }

.footer_bottom p a{color: #fff;}

.footer_bottom p a:hover{color: #fff;}

.footer_contant { width: 100%; display: inline-block; }

.footer_contant .socia_icon{padding-top: 15px; display: inline-block; }

.footer_contant .socia_icon li{display: inline-block; margin: 0 0 0 6px;}

.footer_contant .socia_icon li a{ color: #041737; display: flex; width: 44px; height: 44px; background: #fff; align-items: center; justify-content: center; border-radius: 100%; font-size: 18px;}

.footer_contant .socia_icon li a:hover{ background:#f0137c; color:#fff; }

.footer_contant .socia_icon li:first-child a{margin-left: 0;}



.footer_contant .footer_link{ width: 100%; display: inline-block; }

.footer_contant .footer_link li{ width: 100%; display: inline-block; margin-bottom: 10px; }

.footer_contant .footer_link li:last-child{ margin-bottom: 0px; }

.footer_contant .footer_link li a{ font: 400 16px/20px 'DM Sans', sans-serif; color: #fff; }

.footer_contant .footer_link li a:hover{ color:#f0137c; }



.footer_sec p{font: 400 18px/26px 'DM Sans', sans-serif; color: #fff; }

.footer_bottom{ width: 100%; padding: 30px 0; border-top: 2px solid #1e2f4b; }

.footer_bottom p{font: 400 20px/24px 'DM Sans', sans-serif; color: #fff; padding: 0px; }

.footer_bottom p a{ color:#00b4ff; font-weight: 400; }

.footer_bottom p a:hover{ color:#f0137c; border-color:#f0137c; }



.footer_add{ width: 100%; display: inline-block; }

.footer_add li{ width: 100%; display: inline-block; margin-bottom: 15px; font: 400 18px/24px 'DM Sans', sans-serif; color: #fff; position: relative; padding-left: 28px; }

.footer_add li p{ font: 400 18px/24px 'DM Sans', sans-serif; margin-bottom: 4px !important;

padding-bottom: 4px;

margin-top: 6px;}

.footer_add li p a{ border: none !important;}

.footer_bottom p a{ color: #fff !important; border: none !important;}

.footer_bottom p a:hover{ color: #f0137c !important;}





.footer_add li b{ width: 100%; display: inline-block; font-weight: 700; }

.footer_add li a{ color:#fff; }

.footer_add li i{ position: absolute; left: 0px; top: 2px; color:#f0137c; }

.footer_add li a:hover{ color:#f0137c; }



.footer_sec .ftr_col:nth-child(2){ padding-left: 50px; }

.footer_sec .ftr_col:nth-child(3){ padding-left: 80px; }

.footer_sec .ftr_col:nth-child(4){ padding-left: 40px; }



.ftr_logo img{ max-width: 100%; }

.footer_contant .socia_icon li:first-child{ margin-left: 0px; }

 */



.navbar-brand img {
  max-width: 100%;
}

.tools_btm .pinkbtn {
  padding: 20px 67px;
}





/*home*/

.homeban.landingban .col-md-5 {
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
}

.homeban.landingban .row {
  justify-content: space-between;
}

.landingban .row {
  align-items: start;
}

.homeban.landingban .pic {
  margin: 70px 0 0;
}

.popular_sec {
  width: 100%;
  background: #020d1f;
}



/* Remove old header */

/* .menu_sec li{ position: relative; font-size: 20px; line-height: 26px; margin-left: 45px; }

.menu_sec li a{ color: #fff; display: inline-block; padding: 0px; position: relative; text-transform: uppercase; }

.menu_sec li a:hover{ color:#f0137c; }

.contact_btn { color: #fff; border-radius: 5px; text-transform: uppercase; text-align: center; box-shadow: inset 1px 1px 7px 5px #4e5b71; width: 210px; height: 58px; line-height: 55px; position: absolute; right: 0; top: 12px; font-size: 20px; }

.contact_btn:hover{ background: #4e5b71; color:#f0137c;}

.navbar-brand{ margin: 0px; width: 300px;}

.navbar-brand img{ max-width: 100%;}

.menu_sec li.hBtn a:hover{ background: #332a86 !important; color: #fff !important; box-shadow:3px 3px 0px 1px #c8bde2 !important;}

.menu_sec li.hBtn a:before{ display: none;} */







.specilty_sec.alongsec {
  padding-top: 0px;
  display: inline-block;
  padding-bottom: 230px;
  background: #020d1f url(../images/bb4.png) no-repeat bottom center;
}

.specilty_innr .col-sm-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.homeban.landingban {
  min-height: 1000px;
}



/* Remove old header */

/* .navbar-nav.menu_sec { padding-right: 250px;} */



.specilty_box {
  width: 100%;
  border-radius: 8px;
  background: #fff;
  padding: 20px 12px;
  min-height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  position: relative;
}

.specilty_box h4,
.specilty_box h3 {
  font: 700 28px/32px 'DM Sans', sans-serif;
  color: #193c74 !important;
  position: relative;
}

.specilty_box p {
  font: 500 22px/25px 'DM Sans', sans-serif;
  color: #333333 !important;
  padding: 10px 0 0;
  position: relative;
  z-index: 5;
}

.specilty_box img {
  max-width: 100%;
  position: relative;
  z-index: 5;
}

.specilty_box:hover {
  background: #ebeff6;
  outline: 2px solid #00b4ff;
  margin-top: -20px;
}

.more_btn {
  padding: 15px 30px;
  background: #00b4ff;
  font: 700 20px/24px 'DM Sans', sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  margin-top: 10px;
  border-bottom: 3px solid #0398d6;
  opacity: 0;
  visibility: hidden;
  display: none;
  position: relative;
  z-index: 5;
}

.more_btn:hover {
  background: #f0137c;
  border-color: #c3005d;
}

.specilty_box:hover .more_btn {
  opacity: 1;
  visibility: visible;
  display: inline-block;
}

.specilty_innr {
  width: 100%;
  position: relative;
  margin-top: -106px;
  z-index: 5;
  float: left;
  min-height: 325px;
}

.specilty_innr2 {
  width: 100%;
  display: inline-block;
}

.home_header {
  border-bottom: 1px solid #36455f;
}

.homeban .landingTxt {
  top: 50%;
}

.specilty_box:before {
  width: 140px;
  height: 140px;
  background: #d2d6e4;
  border-radius: 100%;
  position: absolute;
  left: -55px;
  top: -55px;
  content: "";
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.specilty_box:after {
  width: 163px;
  height: 163px;
  background: #b9e3f8;
  border-radius: 100%;
  position: absolute;
  right: -55px;
  bottom: -55px;
  content: "";
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.specilty_box:hover:before {
  opacity: 1;
  visibility: visible;
}

.specilty_box:hover:after {
  opacity: 1;
  visibility: visible;
}

.specilty_innr2 .media img {
  width: 80px;
  border-radius: 100%;
}

.specilty_innr2 .media h5 {
  font: 500 20px/28px 'DM Sans', sans-serif;
  color: #00b4ff;
  padding: 0px;
}

.specilty_innr2 .media div.author-name {
  font: 500 20px/28px 'DM Sans', sans-serif;
  color: #00b4ff;
  padding: 0px;
}

.specilty_innr2 .media em {
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
}



.alongPic_box {
  width: 100%;
  background-size: cover !important;
  padding: 35px;
  border-radius: 10px;
  margin-top: 30px;
  min-height: 360px;
  position: relative;
}

.alongPic_box h4 {
  font-size: 40px;
  line-height: 45px;
  color: #fff;
}

.alongPic_box p {
  padding: 0px;
}



.alongPic_box1 {
  padding-left: 152px;
  padding-top: 30px;
}

.pic1 {
  width: auto;
  position: absolute;
  left: -26px;
  top: 36px;
}

.alongPic_box2 {
  padding-top: 20px;
  min-height: 400px;
}

.alongPic_box3 {
  min-height: 570px;
}

.alongPic2 .row {
  align-items: center;
}

.specilty_innr2 .row {
  align-items: center;
}

.video_strm {
  width: 100%;
  position: absolute;
  left: 50%;
  bottom: -80px;
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
}

.video_strm img {
  max-width: 100%;
}



.people_box {
  width: 100%;
  box-shadow: 0 0 12px 2px #e1e6eb;
  padding: 25px 15px;
  background: url(../images/coma.png) no-repeat left top #fff;
  border-radius: 8px;
  text-align: left;
}

.people_txt {
  width: 100%;
}

.people_txt p {
  font: 500 24px/38px 'DM Sans', sans-serif !important;
  color: #6d788a !important;
}

.people_txt p b {
  color: #041737 !important;
  font-weight: 700 !important;
}

.people_title {
  width: 100%;
  padding: 0;
  margin: 15px 0 0;
  align-items: center;
}

.people_title b {
  font: 700 30px/32px 'DM Sans', sans-serif;
  color: #041737;
  width: 100%;
  display: inline-block;
  text-transform: capitalize;
  padding: 0 0 10px;
}

.people_title em {
  font-size: 17.56px;
  color: #8f9aab;
  font-style: normal;
  width: 100%;
  display: inline-block;
  line-height: 18px;
  text-transform: capitalize;
  padding: 0px;
}

.tesimonial_sec .owl-carousel {
  margin-top: 40px;
}

.people_title img {
  margin-right: 12px;
  border-radius: 100%;
  width: 80px !important;
  max-width: 100% !important;
}

.tesimonial_sec .owl-carousel .owl-item {
  padding: 15px;
}

.tesimonial_sec .owl-prev {
  width: 40px;
  height: 40px;
  background: url(../images/prev.png) no-repeat 0 0 !important;
  position: absolute;
  left: -35px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);

  font-size: 0px !important;
  background-size: 100% !important;
}

.tesimonial_sec .owl-prev:hover {
  background: url(../images/prevHvr.png) no-repeat 0 0 !important;
  background-size: 100% !important;
}

.tesimonial_sec .owl-next {
  width: 40px;
  height: 40px;
  background: url(../images/next.png) no-repeat 0 0 !important;
  position: absolute;
  right: -35px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 0px !important;
  background-size: 100% !important;
}

.tesimonial_sec .owl-next:hover {
  background: url(../images/nextHvr.png) no-repeat 0 0 !important;
  background-size: 100% !important;
}

.tesimonial_sec .owl-dots {
  display: none;
}





.people_box1 {
  background: none;
  box-shadow: inherit;
  padding: 0px;
}

.people_box1 .people_txt {
  position: relative;
}

.people_box1 .people_txt img {
  border-radius: 5px;
}

.people_box1 .people_title {
  margin-top: 22px;
}

.people_box1 .playicn {
  width: 80px;
}



.category_tab {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

.category_tab ul {
  display: inline-block;
}

.category_tab ul li {
  display: inline-block;
  font: 700 22px/26px 'DM Sans', sans-serif;
  color: #162d52;
  margin: 10px 0 0 5px;
}

.category_tab ul li a {
  padding: 12px 32px;
  background: #d1dce3;
  color: #162d52;
  float: left;
  border-radius: 5px;
}

.category_tab ul li:first-child {
  margin-left: 0px;
}

.category_tab ul li.current a {
  background: #00b4ff;
  color: #fff;
}



.tab_mid {
  width: 100%;
  display: inline-block;
  margin-top: 40px;
}

.tab-content {
  display: none;
}

.category_tabBox {
  width: 100%;
  background: #fff;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 0 9px 2px #e2e7eb;
}

.category_tabImg {
  width: 100%;
  border-radius: 8px;
}

.category_tabImg img {
  width: 100%;
  border-radius: 8px !important;
}

.tesimonial_sec.matthewsec::before {
  display: none;
}

.category_tabTxt {
  width: 100%;
  text-align: left;
}

.category_tabTxt h2 {
  font-size: 40px;
  line-height: 45px;
}

.category_tabTxt p {
  color: #555;
}

.category_tabBox .row {
  align-items: center;
}

.category_tabBox .category_tabTxt {
  text-align: left;
}

.category_tabTxt .pinkbtn {
  line-height: 27px;
  color: #fff;
  padding: 12px 30px;
  border-radius: 5px;
  text-transform: uppercase;
  margin: 0;
}



.carosel_sec {
  width: 100%;
  margin-top: 40px;
}

.carosel_sec .owl-carousel .owl-item {
  padding: 15px;
}

.carosel_sec .owl-prev,
.owl-section .owl-prev {
  width: 40px;
  height: 40px;
  background: url(../images/prev.png) no-repeat 0 0 !important;
  position: absolute;
  left: -35px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);

  font-size: 0px !important;
  background-size: 100% !important;
}

.carosel_sec .owl-prev:hover,
.owl-section .owl-prev:hover {
  background: url(../images/prevHvr.png) no-repeat 0 0 !important;
  background-size: 100% !important;
}

.carosel_sec .owl-next,
.owl-section .owl-next {
  width: 40px;
  height: 40px;
  background: url(../images/next.png) no-repeat 0 0 !important;
  position: absolute;
  right: -35px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 0px !important;
  background-size: 100% !important;
}

.carosel_sec .owl-next:hover,
.owl-section .owl-next:hover {
  background: url(../images/nextHvr.png) no-repeat 0 0 !important;
  background-size: 100% !important;
}

.category_tabTxt h4 {
  font-size: 27px;
  line-height: 32px;
  color: #162d52;
}

.category_tabTxt h4 a {
  color: #162d52;
}

.carosel_sec .category_tabTxt {
  padding: 10px 0 0;
}

.carosel_sec .owl-dots {
  display: none;
}





.strategy_sec {
  width: 100%;
  position: relative;
}

.sign_sec.strategy_sec {
  width: 100%;
  background: #171737;
  min-height: 700px;
  overflow: inherit;
  padding: 0;
}

.sign_sec.strategy_sec::before {
  width: 100%;
  background: url(../images/bg5.png) no-repeat 0 0;
  background-size: 100%;
  position: absolute;
  left: 0px;
  top: -305px;
  height: 500px;
  content: "";
}

.resultsSec.category_sec {
  padding-bottom: 270px;
}

.strategy_box {
  width: 100%;
  border-radius: 15px;
  padding: 20px;
  margin-top: 30px;
  overflow: hidden;
  position: relative;
  z-index: 5;
}



.strategy_sec .col-md-6:nth-child(1) .strategy_box {
  float: right;
  background: url(../images/blubg.jpg) no-repeat 0 0;
  background-size: cover;
  min-height: 400px;
}

.strategy_sec .col-md-6:nth-child(2) .strategy_box {
  float: left;
  width: 650px;
  background: rgb(204, 250, 247);

  background: linear-gradient(90deg, rgba(204, 250, 247, 1) 0%, rgba(216, 250, 236, 1) 21%, rgba(242, 246, 221, 1) 57%, rgba(251, 240, 212, 1) 80%, rgba(250, 229, 210, 1) 100%);
  min-height: 340px;
  margin-top: 90px;
}

.strategy_sec .col-md-6:nth-child(3) .strategy_box {
  float: right;
  width: 650px;
  background: #102447;
  min-height: 460px;
}

.strategy_sec .col-md-6:nth-child(4) .strategy_box {
  float: left;
  background: #fff;
  min-height: 400px;
}

.strategy_text {
  width: 360px;
  float: left;
  text-align: left;
  margin-top: 10px;
  position: relative;
  z-index: 5;
}

.sign_sec .strategy_text .pinkbtn {
  line-height: 27px;
  color: #fff;
  padding: 10px 30px;
  border-radius: 5px;
  text-transform: uppercase;
  margin: 0;
  font-size: 18px;
}

.strategy_text h4,
.strategy_text p,
.strategy_text h3 {
  color: #fff;
}

.strategy_text p {
  color: #fff;
  font-size: 22px;
  line-height: 32px;
}

.strategy_text h4,
.strategy_text h3 {
  line-height: 42px;
  padding-bottom: 10px;
}



.strtPic {
  position: absolute;
}

.strtPic img {
  max-width: 100%;
}

.strategy_sec .col-md-6:nth-child(1) .strategy_box .strtPic {
  right: -234px;
  top: 0px;
}

.strategy_sec .col-md-6:nth-child(1) .strategy_box .strategy_text {
  margin-top: 30px;
}



.strategy_sec .col-md-6:nth-child(2) .strategy_box {
  overflow: inherit;
}

.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text {
  margin-top: 15px;
}

.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h5 {
  font-size: 26px;
  padding: 0 0 3px;
}

.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
  text-transform: uppercase;
  font-size: 44px;
  color: #102446;
}

.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text p {
  color: #102446;
}

.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text .pinkbtn {
  background: #00b4ff;
  box-shadow: 0px 6px 0px 0px #009fe1 !important;
}

.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text .pinkbtn:hover {
  background: #f0137c;
  box-shadow: 0px 6px 0px 0px #c3005d !important;
}

.strategy_sec .col-md-6:nth-child(2) .strategy_box .strtPic {
  right: -52px;
  top: 60px;
}



.strategy_sec .col-md-6:nth-child(3) .strategy_box {
  overflow: inherit;
}

.strategy_sec .col-md-6:nth-child(3) .strategy_box .strategy_text {
  margin: 50px 0 0;
}

.strategy_sec .col-md-6:nth-child(3) .strategy_box .strategy_text .pinkbtn {
  background: #00b4ff;
  box-shadow: 0px 6px 0px 0px #009fe1 !important;
}

.strategy_sec .col-md-6:nth-child(3) .strategy_box .strategy_text .pinkbtn:hover {
  background: #f0137c;
  box-shadow: 0px 6px 0px 0px #c3005d !important;
}

.strategy_sec .col-md-6:nth-child(3) .strategy_box .strtPic {
  right: 0;
  top: 26px;
}





.strategy_sec .col-md-6:nth-child(4) .strategy_box {
  overflow: inherit;
}

.strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
  width: 440px;
  margin-top: 10px;
}

.strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h5 {
  font-size: 16.78px;
  padding: 0 0 3px;
  color: #f0137c;
  text-transform: uppercase;
}

.strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h4,
.strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h3 {
  color: #102446;
  font-size: 30px;
  line-height: 35px;
}

.strategy_sec .col-md-6:nth-child(4) .strategy_text p {
  color: #555555;
}

.strategy_sec .col-md-6:nth-child(4) .strategy_box .strtPic {
  right: -30px;
  top: -12px;
}



.sign_sec.strategy_sec::after {
  width: 100%;
  background: url(../images/bg7.jpg) no-repeat 0 0;
  background-size: 100%;
  position: absolute;
  left: 0px;
  bottom: 0;
  height: 640px;
  content: "";
}

.sign_inr3 {
  position: relative;
  z-index: 5;
  overflow: hidden;
}

.sign_inr3 h3 {
  text-align: left;
  font-size: 60px;
  line-height: 70px;
  padding: 0;
}

.sign_inr3 .pinkbtn {
  float: left;
}

.sign_inr3 .col-md-8 {
  padding-top: 80px;
  padding-bottom: 50px;
}



.traingPic {
  width: 100%;
  text-align: center;
  position: relative;
}

.traingPic img {
  max-width: 100%;
  width: 390px;
  position: absolute;
  right: 90px;
  top: 85px;
}







/*wordpress*/

.servicebanner {
  width: 100%;
  background: #031839 url(../images/wordb1.png) no-repeat bottom center;
  min-height: 450px;
  position: relative;
  background-size: 100%;
}

.servicebanner::after {

  width: 30%;

  height: 100%;

  background: url(../images/b1.png) no-repeat top left;

  position: absolute;

  top: 0px;

  left: 0px;

  content: "";
  background-size: 100%;

}



.servicebanner h1 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 66px;
  line-height: 66px;
  font-weight: 700;
  position: relative;
  padding-bottom: 20px;
}

.servicebannerTx {
  width: 100%;
  text-align: center;
  padding-top: 155px;
}

.servicebanner h1:before {
  width: 350px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  bottom: 0px;
  left: 50%;
  height: 2px;
  content: "";
  -ms-transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transform: translateX(-50%);
}

.servicebannerTx ul li {
  display: inline-block;
  padding: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  color: #fff;
}

.servicebannerTx ul li i {
  margin-right: 5px;
}



.bradcamsec {
  width: 100%;
  background: rgba(255, 255, 255, 0.05);
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 0px 20px !important;
  z-index: 111;
}

.bradcamsec ul li,
.bradcamsec a,
.bradcamsec span {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  line-height: 43px;
  font-weight: 400;
  position: relative;
}

.bradcamsec ul li a,
.bradcamsec a,
.bradcamsec span {
  color: #fff;
  border: none !important;
}

.bradcamsec ul li.active {
  font-weight: 700;
  color: #00b4ff;
}

.bradcamsec ul li:after {
  content: ">";
  padding: 0 15px;
}

.bradcamsec ul li:last-child:after {
  display: none;
}

.bradcamsec .separator {
  padding: 0 15px;
}

.bradcamsec p {
  padding-bottom: 0px !important;
  line-height: 0px;
}

.bradcamsec a:hover {
  color: #00b4ff !important;
}

.bradcamsec .last {
  color: #00b4ff !important;
}





.servicefullbody {
  width: 100%;
  padding: 10px 0 140px;
  background: url(../images/wordprsbg.png) no-repeat top center;
  background-size: 100%;
}

.srvsRt {
  width: 100%;
}

.shadox {
  width: 100%;
  background: #fff;
  box-shadow: 0px 0 14px 4px #e8eaed;
  margin-top: 40px;
}

.shadoxInn {
  width: 100%;
  padding: 30px 30px 10px;
}

.picboxs {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}

.picboxs img {
  width: 100%;
}

.cmccont p,
.cmccont li,
.cmccont h6,
.cmccont h5,
.cmccont h3,
.cmccont h4 {
  color: #555555;
  font-size: 27px;
  line-height: 36px;
}

.wordpress_rightbar #postcontains {
  /*color: #555555;*/
  font-size: 22px;
  line-height: 30px;
}

.cmccont li {
  background: url(../images/li.png) no-repeat left top 9px;
  /*padding-left: 25px;*/
  margin-top: 9px;
}

.cmccont p,
.cmccont ul,
.cmccont h6,
.cmccont h5,
.cmccont h3,
.cmccont h4 {
  padding-bottom: 20px;
}

.cmccont p strong {
  font-weight: 700;
}

.cmccont h6,
.cmccont h5,
.cmccont h3,
.cmccont h4 {
  color: #333333;
}

.cmccont h2 {
  font-size: 40px;
  line-height: 45px;
  color: #fff;
  background: #041737;
  padding: 15px 30px;
}

.cmccont p a,
.cmccont li a,
.wps-shortcode-wrapper strong a {
  color: #f0137c;
  border-bottom: 1px solid #f0137c !important;
  font-style: italic;
}

.cmccont h6 span,
.cmccont h6 a {
  color: #f0137c;
}

.bun-button-custom
{
      z-index: 10;
      position: relative;
}

.mw-100 {
  width: auto !important;
}

.cmccont .card-header .btn {
  color: #0a1739;
  font: 700 25px/27px 'DM Sans', sans-serif;
}

.cmccont .card-header {
  padding: 0px !important;
  border: none !important;
  border-radius: 0px;
  background: none !important;
}

.cmccont .card-header .btn {
  background: none !important;
  border-radius: 0px;
  border: none;
  width: 100%;
  display: inline-block;
  padding: 18px 25px;

  text-align: left;
  white-space: inherit;
  padding-right: 80px;
  position: relative;
}

.cmccont .card {
  border: 1px solid #dde4ec !important;
  border-radius: 0px;
  margin: 10px 0;
}

.cmccont .card-body {
  border: none;
  padding: 15px 25px;
}

.cmccont .card-header .btn:focus {
  outline: none !important;
}

.cmccont .card-header .btn:before {
  width: 35px;
  height: 35px;
  background: #00b4ff;
  position: absolute;
  top: 50%;
  right: 10px;
  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);
  border-radius: 100%;
  content: "\f068";
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  font-family: "Font Awesome 6 Pro";
}

button:focus {
  outline: none !important;
  box-shadow: none !important;
}

.cmccont .card-header .btn.collapsed:before {
  content: "\e59e";
}

.cmccont .card-header .btn.collapsed {
  background: #f1f4f8 !important;
}



.category_tabBox.media {

  background: #f1f4f8;

  padding: 8px;

  border-radius: 9px;

  box-shadow: none;

}

.category_tabBox.media .category_tabImg {
  width: 170px;
  margin-right: 15px;
}

.category_tabTxt.media-body h4 {
  font-size: 16px !important;
  line-height: 20px !important;
  color: #162d52;
}

.rdMor {
  color: #f0137c;
  font: 700 14px/15px 'DM Sans', sans-serif;
  text-transform: uppercase;
}

.category_tabBox.media {
  margin: 10px 0;
}



.seoanglesec {

  padding: 43px 0 29px;

  min-height: 342px;

}

.specilty_box {
  /*box-shadow: 0px 0 14px 4px #e8eaed;*/
  box-shadow: 0px 0 14px -7px #333;
}

.myfreeClick {
  width: 100%;
  background: url(../images/blbg.jpg) no-repeat center center;
  background-size: cover;
  padding: 0px !important;
  overflow: inherit;
}

.myfreeClick .sign_inr3 {
  overflow: inherit;
}

.myfreeClick .sign_inr3 .col-md-8 {

  padding-top: 32px;

  padding-bottom: 41px;

}

.myfreeClick .traingPic img {
  top: -67px;
  width: 337px;
}



/* Old footer styles*/

/* .featurd_sec{ position: relative; z-index: 111;} */





.cmccont .sidebar h2 {

  font-size: 30px;

  line-height: 34px;
}

.sidebar ul {
  padding-bottom: 0px !important;
}

.listmenus li strong {
  color: #0a1739 !important;
  text-decoration: none !important;
  padding: 16px;
  border: none !important;
  font-style: normal;
  width: 100%;
  display: inline-block;
  padding-left: 49px;
}

.sidebar .shadoxInn {
  padding: 0px;
}



.listmenus li a {
  color: #0a1739 !important;
  text-decoration: none !important;
  border: none !important;
}



.listmenus li {

  background: url(../images/li.png) no-repeat left 24px top 24px;

  padding: 0px;
  border-bottom: 1px solid #dee3ea;
  margin: 0px;
  font-weight: 700;

}

.listmenus li:last-child {
  border: none;
}

.listmenus li ul li {
  font-size: 20px;
  font-weight: 500;
  color: #596585;
  padding: 0 20px;
}

.listmenus li ul li strong {
  color: #596585 !important;
  border-bottom: 1px solid #dee3ea !important;
  padding: 7px 20px 7px 60px !important;
}

.listmenus li ul li a {
  color: #596585 !important;
}

.listmenus li ul li:last-child strong {
  border-bottom: none !important;
}



.listmenus li ul {
  background: #f7f9fd;
}

.listmenus li ul li::before {

  background: none;

  content: "\f101";

  position: absolute;

  top: 12px;

  left: 41px;

  font-family: "Font Awesome 6 Pro";

  font-size: 16px;

}

.listmenus li ul li {
  background: none !important;
  position: relative;
  border-bottom: none;
}

.listmenus li ul li:last-child a {
  border-bottom: none !important;
}

.listmenus li ul {
  border-top: 1px solid #dee3ea !important;
}

.listmenus li ul li:hover {
  color: #f0137c !important;
}

.listmenus li ul li:hover a {
  color: #f0137c !important;
}

.listmenus li ul.dropdownmenu {
  display: none;
}

.listmenus li.open {
  background-color: #f7f9fd;
}

.soslist li {
  display: inline-block;
  width: 100%;
  margin: 7px 0;
  background: none !important;
}

.soslist li a {
  display: inline-block;
  width: 100%;
  background: #f0f3f9;
  color: #0a1739;
  font-size: 20px !important;
  font-weight: 700;
  font-style: normal;
  border: none !important;
  padding: 11px;
}

.soslist li a:hover {
  background: #cacaca;
}

.soslist li {
  padding: 0;
}

.soslist li img {
  max-width: 100%;
  margin-right: 4px;
}

.sidebar ul.soslist {
  padding: 20px !important;
}





.trficsec {
  width: 100%;
  padding: 25px;
  background: url(../images/bgsa.jpg) no-repeat center center;
  background-size: cover;
  box-shadow: none;
  text-align: center;
}

.trficsec h5 {
  color: #fff;
}

.picvdo {
  width: 100%;
  margin: 10px 0;
  position: relative;
}

.trficsec .pinkbtn {
  font-size: 20px;
  padding: 18px 50px;
}



.linkblusec {
  background: #6c70bf;
  box-shadow: none;
  padding: 25px;
  position: relative;
  min-height: 402px;
}

.linkblusec h6 {
  color: #fff;
}

.rnkLogo {
  max-width: 100%;
  margin: 10px 0;
}

.linkbtmpic {
  width: 100%;
  position: absolute;
  bottom: -15px;
  left: 0px;
}





/*Learn*/



.learnbanner.servicebanner h1 {
  font-size: 105px;
  line-height: 100px;
  text-transform: inherit;
}

.learnbanner.servicebanner h1::before {
  display: none;
}

.learnbanner .servicebannerTx {
  padding-top: 196px;
}

.learnbanner {
  min-height: 500px;
}

.learnbanner p {
  color: #fff;
  font-size: 36px;
  line-height: 45px;
}

.bannnForm {
  width: 100%;
  margin-top: -50px;
  position: relative;
  z-index: 1;
}

.bannnFormInn {
  width: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 20px;
  border-bottom: 2px solid #cfd5e1;
  box-shadow: 0px 4px 13px 2px #eeeeee;
}

.inputfld {
  padding: 15px;
}















.pageheading em {
  color: #868cab;
  font-size: 35px;
  line-height: 40px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

.pageheading h3,
.srvbanTxt h1 {
  color: #041737;
  font-size: 92px;
  line-height: 100px;
  font-weight: 700;
}

.pageheading p {
  color: #555555;
  font-size: 20px;
  line-height: 26px;
}

.dark h3,
.dark p {
  color: #fff;
}





.justgattngsec {
  width: 100%;
  background: url(../images/bg1.png) no-repeat top center;
  background-size: cover;
  text-align: center;
  padding: 70px 0;
}

.justgattngsec .category_tabBox {
  margin-top: 30px;
}

.blubtn {
  font-size: 18px;
  padding: 15px 50px 11px;
  background: #00b4ff !important;

  box-shadow: 0px 6px 0px 0px #009fe1;
  margin-top: 50px;
  text-transform: uppercase;
  color: #fff !important;
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 700;
}

.blubtn:hover {
  background: #009fe1 !important;

  box-shadow: 0px 6px 0px 0px #c3005d;
}

input {
  font-family: 'DM Sans', sans-serif !important;
}

.strategy_text h4,
.strategy_text h3 {

  line-height: 34px;

  padding-bottom: 10px;

  font-size: 27px;

}

.stapbystapsec {
  width: 100%;
  padding: 20px 0;
}



.stapbystapsec .strategy_text .pinkbtn {

  line-height: 27px;

  color: #fff;

  padding: 10px 30px;

  border-radius: 5px;

  text-transform: uppercase;

  margin: 0;

  font-size: 18px;

}

.stapbystapsec .col-md-6:nth-child(1) .strategy_box {

  float: right;

  background: url(../images/blubg.jpg) no-repeat 0 0;

  background-size: auto;

  background-size: cover;

  min-height: 330px;

}



.stapbystapsec .strtPic {

  position: absolute;

  top: -25px;

  width: 68%;

}

.stapbystapsec .col-md-6:nth-child(2) .strategy_box {

  float: left;

  background: #fff;
  overflow: inherit;

  min-height: 330px;

}

.stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
.stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {

  color: #102446;

  font-size: 30px;

  line-height: 35px;
  font-weight: 700;

}

.stapbystapsec .col-md-6:nth-child(2) .strategy_box,
.stapbystapsec .col-md-6:nth-child(1) .strategy_box {
  box-shadow: 0px 0px 30px 6px rgba(5, 25, 57, 0.2)
}





.mostpopulrsec {
  width: 100%;
  background: #051939 url(../images/b3.png) no-repeat bottom 60px center;
  padding: 200px 0 240px 0;
  text-align: center;
  position: relative;
  margin-top: -104px;
  background-size: 100%;
}

.mostpopulrsec:before {
  width: 100%;
  height: 120px;
  background: url(../images/bb5.jpg) no-repeat top center;
  background-size: 100% 100%;
  content: "";
  position: absolute;
  top: -120px;
  left: 0px;
}

.mostpopulrsec:after {
  width: 100%;
  height: 110px;
  background: url(../images/bb6.png) no-repeat top center;
  background-size: 100% 100%;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0px;
}





.mostlarnrow .category_tabTxt {
  padding: 20px;
}

.mostlarnrow .category_tabTxt p {
  color: #555;
  font-size: 20px;

  line-height: 28px;
}

.category_tabTxt strong {
  color: #162d52;
  font: 700 18px/20px 'DM Sans', sans-serif;
  text-transform: uppercase;
  display: block;
  margin-top: 5px;
}

.grayBoxs {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
  background: #f5f7fa;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 10px;
}

.grayBoxs li {
  width: 50%;
  float: left;
  padding: 6px;
}

.grayBoxs li i img {
  max-width: 100%;
}

.grayBoxs li strong {
  width: 100%;
  display: inline-block;
  margin-top: 5px;
  color: #162d52;
  font-size: 24px;
  line-height: 27px;
  font-weight: 700;
}

.grayBoxs p {
  color: #555555;
  font-size: 14px !important;
  padding-bottom: 0px;
}



.font16 {
  font-size: 16px;
}

.mostlarnrow .category_tabBox {
  margin-top: 20px;
  box-shadow: 0px 0px 9px 6px rgba(5, 25, 57, 0.2);
}





.lrankewordSec {
  width: 100%;
  text-align: center;
  padding: 100px 0 0;
}

.stealStragysec {
  width: 100%;
  border: 10px solid #e5f2ff;
  border-radius: 21px;
  background: url(../images/bluebg.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
  display: inline-block;
  margin-top: 20px;
}

.stealStragysec .pic {

  width: 42% !important;

  position: absolute;

  top: -25px;

  right: 0px;

  text-align: left;

}

.stealStragysec .pic img {
  max-width: 100%;
}

.stealStragysec .text {
  width: 65%;
  float: left;
  padding: 50px 70px;
  text-align: left;
}

.stealStragysec h4 {
  color: #fff;
  font: normal 60px/67px 'ProductSans-Medium';
  text-transform: uppercase;
}

.stealStragysec h4 strong {
  font-family: 'ProductSans-Black';
  font-weight: normal;
}

.stealStragysec p {
  color: #fff;
}

.stealStragysec .pinkbtn {
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 20px;
  padding: 16px 23px 14px;
}





.viewkewordthamSec {
  width: 100%;
  padding: 60px 0;
  position: relative;
}

.viewkewordthamSec .category_tabTxt {

  padding: 18px;

}



.viewkewordthamSec .category_tabTxt p {
  font-size: 20px;
}

.media50 .category_tabImg {

  width: 57% !important;

}

/*.media50{ background: #fff !important; box-shadow: 0 0 9px 2px #e2e7eb !important;padding: 10px !important; margin: 0px 0 13px 0 !important;align-items: center;}*/

.media50 .rdMor {
  font-size: 18px !important;
  line-height: 20px !important;
}







.learncontactCreSec {
  width: 100%;
  padding: 60px 0;
  text-align: center;
}

.learncontactCreSec .category_tabBox {
  margin: 30px 0 0 0 !important;
}



.learnlinkbildngSec {
  width: 100%;
  padding: 60px 0;
}







.bgbefore {
  position: relative;
}

.bgbefore:before {
  width: 100%;
  position: absolute;
  top: -319px;
  height: 599px;
  content: "";
  background: url(../images/bg10.jpg) no-repeat bottom center;
  background-size: 100% 100%;
  z-index: -1;
  left: 0px;
}



.header_sec.fixed {
  z-index: 111111;
}

.viewkewordthamSec {
  z-index: 11;
}

.category_tabBox {
  position: relative;
}

.container {
  position: relative;

  z-index: 111;
}





.linkbildingInn {
  width: 100%;
  background: rgb(20, 32, 78);

  background: linear-gradient(270deg, rgba(20, 32, 78, 1) 0%, rgba(6, 17, 58, 1) 51%);
  border: 10px solid #e7e8ed;
  border-radius: 20px;
  display: inline-block;
  position: relative;
  margin-top: 20px;
}

.linkbildingInn .pic {

  width: 28%;

  position: absolute;

  right: 0px;

  bottom: -13px;

}

.linkbildingInn .pic img {
  max-width: 100%;
}

.linkbildingInn .text {
  width: 78%;
  float: left;
}

.linkbildingInn .blBx {
  width: 28%;
  float: left;
  background: #213b9b;
  padding: 50px 56px 51px 35px;
  position: relative;
  border-radius: 15px 0 0 15px;
}

.linkbildingInn .blBx strong {
  color: #fff;
  font-size: 60px;
  line-height: 69px;
}

.linkbildingInn .blBx::before {
  width: 67px;
  background: url(../images/ba.png) no-repeat left center;
  background-size: 100% 100%;
  position: absolute;
  right: -66px;
  top: 0px;
  content: "";
  height: 100%;
}

.linkbildingInn .bllst {
  width: 70%;
  float: left;
  padding: 50px 98px;
}

.linkbildingInn .bllst ul li {
  display: inline-block;
  font-size: 30px;
  line-height: 50px;
  color: #fff;
  font-weight: 700;
  background: url(../images/list.png) no-repeat left top 10px;
  padding-left: 46px;
  margin: 3px 0 0;
}



/*.linkbildingInn .blBx::before {

  width: 130px;

  background: url(../images/ba.png) no-repeat right center;

  background-size: 100% 152%;

  position: absolute;

  right: -67px;

  top: 0px;

  content: "";

  height: 100%;

}*/













.penaltiessec {
  width: 100%;
  padding: 60px 0;
  background: url(../images/bg10.jpg) no-repeat bottom center;
  background-size: cover;
}

.stealStragyBlue {
  background: url(../images/blbx.jpg) no-repeat center center;
  background-size: cover;
}

.stealStragyBlue .pinkbtn {
  padding: 16px 47px 14px;
}

.stealStragyBlue .pic {
  width: 31%;
  position: absolute;
  top: -44px;
  right: 0px;
  text-align: left;
}

.penaltiessec .category_tabBox {
  margin-top: 32px;
}

.stealStragyBlue {
  margin-bottom: 57px;
}



.seoreportEcosec {
  width: 100%;
  padding: 60px 0;
}

.seoreportEcoBox {
  width: 100%;
  background: #fff;
  padding: 42px 35px;
  border-radius: 10px;
  box-shadow: 0px 0 14px 4px #e8eaed;
}

.seoreportEcoBox h3 {
  color: #041737;
  font-size: 50px;
  line-height: 56px;
  font-weight: 700;
  padding-right: 38%;
  position: relative;
}

.seoreportEcoBox h3 .pinkbtn {
  font-size: 18px;
  padding: 10px 20px 7px;
  position: absolute;
  right: 0px;
  margin: 0px;
}

.seoreportEcoBox .category_tabTxt.media-body h4 {
  font-size: 24px;
  line-height: 28px
}

.seoreportEcoBox .category_tabBox.media .category_tabImg {
  width: 44%;
}

.seoreportEcoBox .category_tabBox.media {
  margin: 6px 0;
  align-items: center;
}

.seoreportEcosec.bgbefore::before {
  top: -100px;
}



.lernGenrlsec {
  width: 100%;
  padding: 60px 0;
}



.gnllshawbox {
  width: 100%;
  background: #fff;
  padding: 42px 35px;
  border-radius: 10px;
  box-shadow: 0px 0 14px 4px #e8eaed;
  margin-top: 20px;
}

.gnllshawbox .category_tabBox {
  padding: 0px;
  border-radius: 0px;
  box-shadow: none;
}



.singleaccu li {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #333333;
  padding-left: 25px;
  background: url(../images/lia.png) no-repeat left top 4px;
  width: 33.333%;
  float: left;
  margin: 5px 0;
}

.singleaccu li a {
  color: #333;
}

.singleaccu li a:hover {
  color: #00b4ff;
  text-decoration: underline !important;
}

.singleaccu ul {
  width: 100%;
  display: inline-block;
}

.singleaccu .card {
  border: none;
  border-radius: 0px;
  margin-top: 40px;
}

.singleaccu .card-header {
  border: none;
  background: #f1f4f8;
  border-radius: 12px !important;
  background-color: #f1f4f8;
  padding: 5px;
}

.singleaccu .card-header .btn {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 50px;
  color: #162d52;
  font-weight: 700;
  padding: 7px 30px;
}

.singleaccu .card-header .btn {
  background: url(../images/accarw1.png) no-repeat right 15px center;
  white-space: inherit;
}

.singleaccu .card-header .btn.collapsed {
  background: url(../images/accarw.png) no-repeat right 15px center;
}



.learnseotoolsec {
  width: 100%;
  padding: 60px 0;
}

.learnseotoolsec .category_tabBox.media {
  background: #f1f4f8 !important;
  margin: 15px 0 !important;
}

.learnseotoolsec .category_tabBox.media .category_tabImg {
  width: 50% !important;
}

.learnseeveryelssec {
  width: 100%;
  padding: 60px 0 120px;
}

.font16 {
  font-size: 16px !important;
}

.linkbildingInn .blBx {
  display: flex;
  align-items: center;
}









/*service page*/

.srvsbanner {
  background: #041737 url(../images/srvb1.png) no-repeat bottom center;
  padding: 188px 0 0px;
  background-size: 100%;
}

.srvsbanner::before {
  width: 50%;
  height: 100%;
  background: url(../images/b1.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  background-size: 100%;
}

.srvsbanner::after {
  width: 50%;
  height: 100%;
  background: url(../images/b2a.png) no-repeat top right;
  position: absolute;
  top: 0px;
  right: 0px;
  content: "";
  background-size: 100%;
  left: inherit !important;
}

.srvsbanner .pageheading h3,
.srvbanTxt h1 {
  color: #fff;
}

.srvsbanner .pageheading p {
  color: #fff;
}

.banwantrow {
  width: 100%;
}

.wantBox {
  width: 100%;
  background: #fff;
  padding: 14px 10px;
  border-radius: 10px;
  position: relative;
  margin-top: 16px;
  position: relative;
  align-items: center;
  cursor: pointer;
}

.banwantrow .row {
  margin: 0 -8px;
}

.banwantrow .col-md-6 {
  padding: 0 8px;
}

.wantBox i {
  width: 70px;
  height: 70px;
  background: #f0137c;
  border-radius: 100%;
  border: 6px solid #fde7f2;
  display: inline-block;
  margin-right: 10px;
}

.wantBox i img {
  max-width: 100%;
  filter: brightness(0) invert(1);
}

.wantBox strong,
.wantBox h3 {
  color: #193c74;
  display: block;
  font-size: 26px !important;
  line-height: 30px !important;
  font-weight: 700;
  display: block;
  padding-bottom: 0px !important;
}

.wantBox p {
  color: #333333 !important;
  font-size: 18px !important;
  line-height: 20px !important;
  font-weight: 500;
  padding-bottom: 0px;
  margin-top: 5px;
}

.linksBox {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  display: inline-block;
}

.wantBox:hover {
  background: #f0137c;
}

.wantBox:hover i {
  border-color: #f34296;
}

.wantBox:hover strong,
.wantBox:hover p {
  color: #fff !important;
}

.wantBox:hover i img {
  filter: inherit;
}

.wantBox:hover i {
  background: #fff;
}

.bantestemoni {

  width: 100%;

  margin-top: 38px;

}

.srvbanTxt {
  padding: 40px 0;
}

.bantestemoni i {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 20px;
}

.bantestemoni i img {
  max-width: 100%;
}

.bantestemoni p {
  color: #fff;
  font-weight: 500;
  line-height: 31px;

  font-size: 26px;
}

.bantestemoni strong {
  color: #00b4ff;
  font-weight: 700;
  line-height: 31px;
  font-size: 20px;
  text-transform: uppercase;
  display: block;
  margin-top: 10px;
}

.bantestemoni span {
  color: #4a576c;
  font-size: 16px;
  line-height: 20px;
}

.srvpicBan {
  width: 100%;
  position: absolute;
  bottom: 0px;
}

.srvpicBan img {
  max-width: 100%;
}

.whatdoBluesec {
  width: 100%;
  background: #030e22 url(../images/bbas.png) no-repeat bottom center;
  position: relative;
  background-size: cover;
  padding: 90px 0 122px;
  text-align: center;
}

.whatdoBluesec h4 {
  color: #fff;
}

.srvbanTxt h1:before {
  display: none;
}

.srvbanTxt h1 {
  text-align: left;
  text-transform: inherit;
}

.whatbox {
  width: 100%;
  background: #fff;
  padding: 8px 38px;
  border-radius: 10px;
  position: relative;
  align-items: center;

  text-align: left;
}

.whatbox i {
  width: 102px;
  height: 102px;
  background: #fff;
  border-radius: 100%;
  margin-left: -87px;
  position: relative;
  margin-right: 20px;
}

.whatbox i img {
  max-width: 100%;
}

.whatdoBluesec .col-md-3 {
  padding: 40px 50px;
}

.whatbox i:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border-radius: 100%;
  background: url(../images/brd.png) no-repeat center center;
  background-size: 100% 100%;
}

.whatbox strong {
  color: #193c74;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
}



.srvwhtdosec {
  width: 100%;
  padding: 100px 0;
  background: url(../images/ab1.png) no-repeat left top, url(../images/ab2.png) no-repeat right top #f4f8fa;
  position: relative;
}

.srvwhtdosec:before {
  width: 100%;
  height: 97px;
  background: url(../images/wav2.png) no-repeat center center;
  background-size: 100% 100%;
  content: "";
  position: absolute;
  top: -92px;
  left: 0px;
}

.srvwhtdosec .alongPic {
  margin: 0px;
}

.srvwhtdosec .alongPic img {
  border-radius: 10px;
}

.srvwhtdosec .alongtxt {

  margin-left: 0 !important;

}

.srvwhtdosec .alongtxt p strong {
  color: #333333;
}

.srvwhtdosec .alongtxt p {
  color: #555555;
  font-size: 25px;
  line-height: 38px;
}

.srvwhtdosec .alongPic {
  padding-right: 70px;
}





.elementor-icon-list-items li a {

  display: inline !important;

  border-bottom: 1px solid;

}



.serveBlue {
  width: 100%;
  background: url(../images/serveBlue.jpg) no-repeat 0 0 #051939;
  background-size: cover;
  position: relative;
  padding: 190px 0 150px 0;
}

.serveBlue:after {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: url(../images/bb4.png) no-repeat 0 0;
  height: 520px;
  background-size: 100% 100%;
  content: "";
}

.serveBlue .top_heading h2,
.serveBlue .top_heading p {
  color: #fff;
}

.serveBlue:before {
  width: 100%;
  position: absolute;
  left: 0px;
  top: -1px;
  background: url(../images/wav3.png) no-repeat 0 0;
  height: 128px;
  background-size: 100% 100%;
  content: "";
}

.salesBox {
  width: 100%;
  background: #fff;
  padding: 37px;
  border-radius: 15px;
  margin-top: 30px;
  min-height: 305px;
}

.no-min-height .salesBox {
  min-height: auto !important;
}

.salesBox img {
  width: 125px;
  margin-right: 15px;
}

.salesBox .media-body h5 {
  font: 700 30px/35px 'DM Sans', sans-serif;
  color: #041737;
  padding-bottom: 10px;
}

.salesBox .media-body p,
.acomptlBoxovr .elementor-icon-list-items li a {
  font: 400 22px/30px 'DM Sans', sans-serif;
  color: #555;
  padding: 0px;
}



.measure_sec {
  width: 100%;
  padding: 80px 0 380px 0;
  position: relative;
}

.measure_sec .top_heading h2 {
  color: #041737;
}

.measure_sec .top_heading p {
  color: #666666;
}

.measure_sec:before {
  width: 100%;
  position: absolute;
  left: 0px;
  top: -90px;
  background: url(../images/wav4.png) no-repeat 0 0;
  height: 109px;
  background-size: 100% 100%;
  content: "";
}



.measure_box {
  width: 100%;
  background: #ecf7fc;
  border-radius: 10px;
  padding: 40px;
  margin: 15px 0;
  display: inline-block;
}

.measure_left {
  width: 100%;
}

.measure_left i {
  width: 130px;
  height: 130px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  margin-bottom: 15px;
}

.measure_left i img {
  max-width: 100%;
  margin-bottom: 10px;
  margin: 0px;
}

.measure_left h2 {
  color: #041737;
}

.measure_left p {
  color: #555555;
}

.measure_rt {
  width: 100%;
}

.measure_rt {
  width: 100%;
}

.measure_rt img {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 0 7px 3px #d4dfe5;
}

.measure_rt .owl-carousel .owl-item {
  padding: 12px;
}



.measure_rt .owl-prev {
  width: 40px;
  height: 40px;
  background: url(../images/prev.png) no-repeat 0 0 #fff !important;
  position: absolute;
  left: -8px;
  top: 40%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 0px !important;
  background-size: 100% !important;
  border-radius: 100%;
}

.measure_rt .owl-prev:hover {
  background: url(../images/prevHvr.png) no-repeat 0 0 !important;
  background-size: 100% !important;
}

.measure_rt .owl-next {
  width: 40px;
  height: 40px;
  background: url(../images/next.png) no-repeat 0 0 #fff !important;
  position: absolute;
  right: -8px;
  top: 40%;
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 0px !important;
  background-size: 100% !important;
  border-radius: 100%;
}

.measure_rt .owl-next:hover {
  background: url(../images/nextHvr.png) no-repeat 0 0 !important;
  background-size: 100% !important;
}

.measure_rt .owl-dots {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}

.measure_rt .owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  margin: 0 5px;
  display: inline-block;
  background: #cbdee7 !important;
}

.measure_rt .owl-dot.active {
  background: #00b4ff !important;
}

.pinkbtn span {
  letter-spacing: 3px;
}



.testimoniallSec {
  width: 100%;
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}

.testimoniallSec .people_box {
  width: 1040px;
  padding: 35px 40px;
  box-shadow: 0 0 29px 11px #eceef0;
  border: 1px solid #efefef;
  display: inline-block;
}

.read_btn {
  padding: 12px 50px;
  margin-top: 50px;
  border: 2px solid #041737;
  display: inline-block;
  font: 700 20px/24px 'DM Sans', sans-serif;
  color: #041737;
  border-radius: 5px;
}

.sale_btn {
  width: 100%;
  display: inline-block;
}

.read_btn:hover {
  background: #041737;
  color: #fff;
}





.exp_sec {
  width: 100%;
}

.sign_sec.strategy_sec.exp_sec {
  background: url(../images/bgnew1.jpg) no-repeat left top;
  background-size: cover;
  padding: 50px 0 90px 0;
}

.sign_sec.strategy_sec.exp_sec::before {
  top: -580px;
  width: 100%;
  background: url(../images/bg10.png) no-repeat left top 190px;
  height: 760px;
  background-size: 100%;
  z-index: 55;
}

.sign_sec.strategy_sec.exp_sec::after {
  display: none;
}

.sign_sec.strategy_sec.exp_sec .top_heading h2,
.sign_sec.strategy_sec.exp_sec .top_heading p {
  color: #fff;
}

.exp_innr {
  /*width: 100%; display: inline-block;*/
  margin-top: -130px;
}



.exp_btm {
  width: 100%;
  text-align: left;
}

.exp_btm .salesBox {
  min-height: inherit;
  margin: 40px 0 0;
  position: relative;
}

.exp_btm .row:nth-child(even) {
  justify-content: end;
}

.exp_btm .salesBox .media i {
  width: 130px;
  height: 130px;
  background: #ecf7fc;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  margin-right: 20px;
}

.exp_btm .salesBox .media i img {
  max-width: 100%;
  margin: 0px;
}

.exp_btm .salesBox:before {
  width: 105px;
  height: 107px;
  background: url(../images/arw1.png) no-repeat 0 0;
  background-size: 100%;
  position: absolute;
  right: -140px;
  bottom: 6px;
  content: "";
  display: block !important;
}

.exp_btm .row:nth-child(even) .salesBox:before {
  background: url(../images/arw2.png) no-repeat 0 0;
  background-size: 100%;
  right: inherit;
  left: -140px;
}

.exp_btm .pinkbtn {
  margin-top: 80px;
  max-width: 1040px;
}

.exp_btm .elementor-col-12:nth-child(even) .salesBox:before {
  background: url(../images/arw2.png) no-repeat 0 0;
  background-size: 100%;
  right: inherit;
  left: -140px;
}













.fitsec {
  background: #fff;
  padding: 80px 0;
}

.fitsec .top_heading p {
  color: #666666;
}

/*.fitsec.srvwhtdosec::before { display: none; }*/

/*.fitsec.srvwhtdosec::after { width: 100%; position: absolute; left: 0px; bottom: -90px; background: url(../images/bb7.png) no-repeat 0 0; height: 118px; background-size: 100% 100%; content: ""; }*/

.fitsec .pinkbtn {
  width: 1040px;
}

.caseStudy.serveBlue::before {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(../images/bb7.png) no-repeat 0 0;
  height: 118px;
  background-size: 100% 100%;
  content: "";
}

.measure_sec .pinkbtn {
  width: 1040px;
}

.homeban.landingban .pinkbtn {
  max-width: 100%;
}



.faq_sec {
  width: 100%;
  padding: 50px 0 150px 0;
  position: relative;
}

.faq_sec h2 {
  margin-bottom: 40px;
}

.faq_sec .card {
  margin-bottom: 10px;
  border: 1px solid #dde4ec;
  background: #fff;
  border-radius: 0px;
}

.faq_sec .card-header {
  padding: 0;
  margin-bottom: 0;
  background: none;
  border-bottom: none;
  border-radius: 0px;
}

.faq_sec .btn {
  width: 100%;
  padding: 20px;
  padding-right: 85px;
  font: 700 25px/28px 'DM Sans', sans-serif;
  color: #0a1739;
  white-space: inherit;
  border-radius: 0px;
  background: url(../images/plus.png) no-repeat right 15px top 15px #fff;
}

.faq_sec .card-body {
  padding: 10px 20px 10px;
}

.faq_sec .card-body p,
.faq_sec .elementor-tab-content p,

.faqcontains .card-body p,
.faqcontains .card-body li {
  font: 400 20px/32px 'DM Sans', sans-serif;
  color: #555555;
  padding: 0 0 10px;
}

.faqcontains .card-body {
  font: 400 20px/32px 'DM Sans', sans-serif;
  color: #555555;
}

.faq_sec .card-body li,
.faq_sec .elementor-tab-content li {
  font: 400 20px/32px 'DM Sans', sans-serif;
  color: #555555;
}

.faq_sec .card-body ol,
.faq_sec .elementor-tab-content ol,
.faq_sec .card-body ul,
.faq_sec .elementor-tab-content ul {
  margin-bottom: 10px;
}

.faq_sec .btn.collapsed {
  background: url(../images/plus.png) no-repeat right 15px top 15px #f1f4f8;
}

.faq_sec::before {
  width: 100%;
  position: absolute;
  left: 0px;
  top: -100px;
  background: url(../images/wav4.png) no-repeat 0 0;
  height: 109px;
  background-size: 100% 100%;
  content: "";
}

.faq_sec::after {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: url(../images/wav5.png) no-repeat 0 0;
  height: 116px;
  background-size: 100% 100%;
  content: "";
}



.tesimonial_sec3 {
  width: 100%;
  background: #f2f8fb;
  padding: 40px 0 50px 0;
}

.tesimonial_sec3 h2 {
  text-align: center;
}

.tesimonial_sec3 .container {
  max-width: 100%;
  padding: 0px;
}

.tesimonial_sec3 .owl-nav {

  width: 50%;

  position: absolute;

  left: 50%;

  top: 48%;

  transform: translate(-50%, -50%);

}

.tesimonial_sec3 .owl-prev {
  left: 4px;
  background: url(../images/prev.png) no-repeat 0 0 #fff !important;
  border-radius: 100%;
}

.tesimonial_sec3 .owl-next {
  right: 4px;
  background: url(../images/next.png) no-repeat 0 0 #fff !important;
  border-radius: 100%;
}

.tesimonial_sec3 .owl-dots {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}

.tesimonial_sec3 .owl-dot {
  width: 19px;
  height: 19px;
  border-radius: 100%;
  margin: 0 3px;
  display: inline-block;
  background: url(../images/greydot.png) no-repeat 0 0 !important;
}

.tesimonial_sec3 .owl-dot.active {
  background: url(../images/pinkdot.png) no-repeat 0 0 !important;
}



.service_btm {
  width: 100%;
  background: url(../images/bg11.png) repeat-x left bottom #f2f8fb;
  padding: 0 0 90px;
  text-align: center;
}

.service_btm p {
  color: #222;
  padding: 0 12% 15px;
}

.service_contact {
  width: 1170px;
  display: inline-block;
  border-radius: 15px;
  padding: 40px;
  background: #fff;
  box-shadow: 0 0 18px -8px #a59faa;
}

.service_contactFrm {
  width: 100%;
  display: inline-block;
  margin-top: 15px;
  text-align: left;
}

.service_contactFrm label,
.service_contact label {
  width: 100%;
  display: inline-block;
  font: 500 20px/25px 'DM Sans', sans-serif !important;
  color: #333 !important;
  margin-bottom: 8px !important;
}

.service_contactFrm input[type="text"],
.service_contactFrm input[type="email"],
.service_contactFrm textarea,
.service_contactFrm select,
.service_contact input.elementor-field,
.elementor-field select,
.service_contact .elementor-field-textual {
  width: 100%;
  height: 60px;
  background: #f8fafd;
  padding: 0 20px;
  outline: none;
  -webkit-appearance: none;
  border: 1px solid #dde4ec;
  border-radius: 8px;
  font: 400 20px/25px 'DM Sans', sans-serif;
  color: #041737;
  font-style: italic;
}

.service_contactFrm textarea,
.service_contact textarea.elementor-field-textual {
  height: 160px;
  padding: 20px;
  resize: none;
  /*margin-top: 42px;*/
}

.service_btm .row {
  margin: 0 -10px;
}

.service_btm .col-md-6,
.service_btm .col-md-12 {
  padding: 0 10px;
}

.service_contactFrm input[type="text"]::placeholder,
.service_contactFrm input[type="email"]::placeholder,
.service_contactFrm textarea::placeholder,
.service_contactFrm select::placeholder {
  color: #a9b3c0;
  opacity: 1;
}

.service_contactFrm2 {
  text-align: center;
}

.service_contactFrm input[type="submit"] {
  border: none;
  margin: 20px 0 0 !important;
  font-size: 20px;
}

.service_contactFrm select {
  cursor: pointer;
  background: url(../images/arw3.png) no-repeat right 15px center #f8fafd;
}



.fit_box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 410px;
  border-bottom: 4px solid #b4bcc9;
  flex-direction: column;
  text-align: center;
  box-shadow: 0 0 15px 3px #e1e3e5;
  border-radius: 15px;

  padding: 20px;
  margin: 15px 0;
  background: #fff;
}

.fit_box img {
  max-width: 100%;
  margin: 0 0 15px;
}

.fit_box h4 {
  line-height: 42px;
}

.fitsec.srvwhtdosec:before {
  width: 220px;
  height: 700px;
  background: url(../images/ab3.png) no-repeat 0 0;
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
  background-size: 100%;
}

.fitsec:after {
  width: 120px;
  height: 630px;
  background: url(../images/ab4.png) no-repeat 0 0;
  position: absolute;
  right: 0px;
  top: 0px;
  content: "";
  background-size: 100%;
}

.fit_inr {
  position: relative;
}





/* Remove old header */

/* .contact_btn{ font-weight: 700;}

.menu_sec li{ font-weight: 500;}

.menu_sec li.actv{ font-weight: 700; color: #f0137c;}

.menu_sec li.actv a{ color: #f0137c;} */





.homeban::after {

  width: 30%;

  height: 50%;
  background-size: 100%;

  opacity: 0.4;
}



.pinkbtn span {

  letter-spacing: 0px;

}

.linkBox,
.linksBoxs {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: inline-block;
  z-index: 6;
}

.alongsec {
  background-size: 100% !important;
}



.alongtxt .pinkbtn {

  font-size: 20px;

  line-height: 24px;

  padding: 15px 21px;

}



.people_box {
  padding: 30px 25px;
}







em {

  letter-spacing: 2px;

}

.sign_sec.strategy_sec::before {
  top: -239px;
  z-index: 1;
}

.category_sec {
  background: none;
}

.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h5,
.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
.strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
  font-family: 'ProductSans-Black';
}

.strategy_box {
  padding: 20px 34px;
}

.tesimonial_sec .owl-carousel {

  margin-top: 27px;

}

.video_img img.videoimg {
  filter: grayscale(100%);
}

.video_box:hover .video_img img.videoimg {
  filter: grayscale(0);
}



.blubtn {

  font-size: 18px !important;

  padding: 15px 50px 11px !important;
}



.stapbystapsec .strategy_box {
  padding: 32px;
}





.container2 {
  max-width: 1250px !important;
}



.traingPicwordprss {
  width: 100%;
}

.traingPicwordprss img {
  top: inherit;
  bottom: 0px;
  max-width: 100%;

  width: 390px;

  position: absolute;

  right: 90px;
}





.whatdoBluesec .col-xl-3,
.whatdoBluesec .elementor-col-25 {
  padding: 15px 45px;
}



.pinkbtn28 {
  font-size: 28px !important;
  max-width: inherit !important;
  line-height: 39px !important;
  width: auto !important;
}

.pinkbtn28 span {

  font-size: 22px !important;

  line-height: 27px !important;

  letter-spacing: 6px !important;

}

.fitsec .pinkbtn28 span,
.leter2.pinkbtn28 span {
  letter-spacing: 2px !important;
}



.measure_left h2 {

  font-size: 45px;

  line-height: 47px;

}

.measure_left p {

  font-size: 22px;

  line-height: 34px;

}



.fit_box h4 {

  font-size: 40px !important;

  line-height: 50px !important;

}

.fit_box p a {
  color: #f0137c;

  border-bottom: 1px solid #f0137c;
}





.tools_media .media em {
  text-transform: inherit !important;
  letter-spacing: 0px !important;
}

.landinsec1 .alongPic {
  width: 100%;
}

.seoreportEcoBox h3 .pinkbtn {
  text-transform: uppercase;
}

.read_btn {
  text-transform: uppercase;
}



.headersrch {
  position: absolute;
  top: 20px;
  right: 0px;
  color: #f0137c;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.headersrch:hover {
  color: #fff;
}

.contact_btn {
  right: 41px;
}

.searchOpen {

  width: 272px;

  border-radius: 5px;

  overflow: hidden;

  border: 1px solid #ccc;

  position: absolute;

  top: 101px;

  right: 0px;
  display: none;

}

.searchOpen input[type="text"] {
  width: 100%;
  height: 45px;
  padding: 0 10px;
  color: #000;
  border: none;
}

.searchOpen:before {
  content: "\f002";
  position: absolute;
  top: 8px;

  right: 13px;
  font-family: "Font Awesome 6 Pro";
  color: #f0137c;
  font-size: 20px;
}

.searchOpen input[type="submit"] {
  width: 40px;
  height: 45px;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 0px;
  background: none;
}

.headersrch .fa-xmark-large {
  display: none;
}

.headersrch.showtoggle .fa-xmark-large {
  display: block;
}

.headersrch.showtoggle .fa-magnifying-glass {
  display: none;
}

.header_sec {
  padding-bottom: 13px;
}





.alongPic_box {
  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;
}





.alongPic_box:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border: 2px solid #fff;
  border-radius: 10px;
  opacity: 0;
}

.alongPic_box:hover:before {
  opacity: 1;
}







.strategy_box {
  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;
}

/*.strategy_box:hover{ border: 2px solid #00b4ff;}*/

.learnsec3 .strategy_box {
  border: none !important;
}

.learnsec3 .strategy_box .linkBox:before {
  width: 100%;
  height: 100%;
  border: 2px solid transparent;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border-radius: 15px;
}

.learnsec3 .strategy_box:hover .linkBox:before {
  border: 2px solid #00b4ff;
}



.strategy_box:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border: 2px solid #fff;
  border-radius: 15px;
  opacity: 0;
}

.strategy_box:hover:before {
  opacity: 1;
}

.strategy_sec .col-md-6:nth-child(4) .strategy_box:before {
  border-color: #00b4ff;
}











.specilty_innr2 .media h5 {
  text-transform: uppercase;
}

.specilty_innr2 .media div.author-name {
  text-transform: uppercase;
}

.alongtxt .pinkbtn {
  text-transform: uppercase;
}

em {
  color: #868cab;
}

.people_title em {
  letter-spacing: 0px !important;
}

.specilty_innr2 .media em {
  letter-spacing: 0px !important;
}

.playicn {
  color: #fff;
  font-size: 18.56px;
  line-height: 20px;
  font-weight: 700;
}

.homepgs2 .people_box1 .playicn {
  top: inherit;
  left: 30px;
  bottom: 10px;
  transform: inherit;
  width: 70%;
  display: flex;
}

.homepgs2 .people_box1 .playicn img {
  width: 80px;
  margin-right: 10px;
}

.carosel_sec .category_tabTxt {

  padding: 10px 17px 0;

}

.strategy_text h4,
.strategy_text h3 {
  font-family: 'ProductSans-Black';
}

.w90 {
  max-width: 97%;
  float: right;
}

.bitmBtns .pinkbtn span {
  font-weight: 500;
}

.tools_txt em {
  letter-spacing: 0px;
  font-weight: normal;
}

.maylickalso .row {
  margin: 0 -8px;
}

.maylickalso .col-sm-6 {
  padding: 0 8px;
}

.category_tabTxt h2 {
  font-weight: 700;
}

.whatbox {
  margin-top: 20px;
}

.pinkbtn28 span {
  font-weight: 500;
}



.contact_btn {
  box-shadow: inset 1px 0px 6px 2px #4e5b71;
  background: #112341;
}



.cretyby li {
  margin: 0 40px 14px 0;
}

.rdMor:hover {
  color: #00b4ff;
}







.inputfld {

  padding: 8px !important;

}

.inputfld.col-md-3 {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 25%;

  flex: 0 0 25%;

  max-width: 25%;
  padding: 5px !important;

}

.inputfld.col-md-2 {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 16%;

  flex: 0 0 16%;

  max-width: 16%;

}



.bannnForm .row {
  align-items: center;
}

.inputfld input[type="checkbox"] {
  position: absolute;
}

.inputfld input[type="checkbox"]+label {
  font: 400 16px/20px 'DM Sans', sans-serif;
  position: relative;
  padding-left: 25px;
}

.inputfld input[type="checkbox"]+label:before {
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  top: 0px;
  left: 0px;
  color: #f0137c;
  content: "\f0c8";
  font-size: 22px;
}

.inputfld input[type="checkbox"]:checked+label:before {
  content: "\f14a";
}













.category_tabTxt h2 a {
  color: #162d52;
}





.learnsec5 .stealStragysec .pinkbtn {
  margin-top: 5px;
}

.learnsec10 .stealStragysec .pinkbtn {
  margin-top: 5px;
}

.learnsec3 .strtPic {
  z-index: 1;
}

.blubtn {
  padding: 9px 50px 8px !important;
}





.inputfld input[type="text"],
.inputfld input[type="tel"],
.inputfld select {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.inputfld select {
  padding-right: 40px !important;
}

.fit_box p {
  color: #555;
}



.service_btm p {
  color: #222 !important;
}



.tab_mid {
  margin-top: 10px;
}

.carosel_sec {
  margin-top: 0;
}

.tesimonial_sec .owl-carousel {
  margin-top: 5px;
}

.landinsec1 {
  background-position: bottom 42px center;
}

.wordpress_rightbar .seoanglesec .specilty_box {
  padding-left: 4px;
  padding-right: 4px;
}





.seoanglesecwordprs {
  min-height: 392px;
  margin-bottom: -38px;
}









.linkbildingInn .blBx strong {
  position: relative;
}



.bantestemoni span {
  color: #697588;
}



.filtricn {
  background: url(../images/filter.png) no-repeat left 15px center, url(../images/arw.png) no-repeat right 10px center !important;
  background-size: 22px, 12px !important;
  padding-left: 45px !important;
}



.shrtby {
  background: url(../images/sort.png) no-repeat left 15px center, url(../images/arw.png) no-repeat right 10px center !important;
  background-size: 22px, 12px !important;
  padding-left: 45px !important;
}

.inputfld input[type="checkbox"]+label img {
  width: 22px;
  margin-top: -4px;
}









.inputfld input[type="text"],
.inputfld input[type="tel"],
.inputfld select,
.dd-container .dd-selected,
.inputfld input[type="checkbox"]+label {
  padding: 0 25px;
  height: 66px;
  border: 1px solid #d6dee8;
  border-radius: 5px;
  color: #041737;
  font-size: 20px;
  line-height: 26px;
  -webkit-appearance: none;
  outline: none;
  width: 100%;
  font-family: 'DM Sans', sans-serif;
}

.inputfld select {
  background: url(../images/arw.png) no-repeat right 20px center;
}

.inputfld input[type="text"].srcs {
  background: url(../images/srch.png) no-repeat right 10px center;
}



.dd-container div,
.dd-container {
  width: 100% !important;
}

.dd-select {
  border: none !important;
  background: none !important;
}

.dd-container .dd-selected {
  padding: 0px !important;
  background: url(../images/arw.png) no-repeat right 10px center;
  background-size: 12px;
}

.dd-container .dd-selected .dd-selected-text {
  width: 100% !important;
  padding: 0 25px;
  font-weight: normal !important;
  line-height: 62px;
}

.dd-pointer {
  display: none !important;
}

.dd-options {
  width: 100% !important;
}

#myDropdown1 .dd-selected-text {
  background: url(../images/filter.png) no-repeat left 15px center, url(../images/arw.png) no-repeat right 10px center !important;
  background-size: 22px, 12px !important;
  padding-left: 45px !important;
}

#myDropdown2 .dd-selected-text {
  background: url(../images/sort.png) no-repeat left 15px center, url(../images/arw.png) no-repeat right 10px center !important;
  background-size: 22px, 12px !important;
  padding-left: 45px !important;
}

















/*.strategy_sec .col-md-6:nth-child(3) .strategy_box {

  overflow: hidden;

}*/

.strategy_sec .col-md-6:nth-child(3) .strategy_box .strtPic {
  top: 53px;
}

/*.strategy_box::before {z-index: 1;}*/



.strategy_sec .col-md-6:nth-child(3) .strategy_box {
  min-height: 443px;
}

/*.strategy_sec .col-md-6:nth-child(3) .strategy_box span:before{ width: 100%; height: 100%; background: url(../images/baaaa1.png) no-repeat center center; content: ""; position: absolute; bottom: 0px; right: 0px;}*/

.strategy_sec .col-md-6:nth-child(3) .strategy_box .spancls {
  overflow: hidden;
  bottom: 0;
}

.strtPicaa {
  position: absolute;

  right: -2px;

  bottom: -35px !important;
}

.strategy_sec .col-md-6:nth-child(3) .strategy_box span img {
  max-width: 100%;
}



.bannnFormInn .row {
  margin: 0 -8px;
}

.bannnFormInn {
  padding: 20px 30px;
}

.inputfld select {
  line-height: 40px;
}



.bannnFormInn .row {

  margin: 0 -5px !important;

}

.bannnFormInn {

  padding: 20px 30px;

}







/*wordpress_archive*/



.wordpressacvban h1 {
  font-size: 80px;
  text-transform: inherit;
  line-height: 83px;
}

.wordpressacvban h1:before {
  display: none;
}

.wordpressacvban .servicebannerTx {
  padding-top: 175px;
}

.wordpressacvban {
  width: 100%;
  background: #041737 url(../images/wordsprsbanbg.png) no-repeat bottom center;
  padding-bottom: 156px !important;
}

.wordpressacvban:before {
  background: url(../images/bba.png) no-repeat bottom center;
  width: 100%;
  height: 115px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  content: "";
  background-size: 100%;
}

.wordpressacvban p,
.wordpressacvban li,
.servicebannerdesc p,
.servicebannerdesc li,
.wordpressacvban em,
.servicebannerdesc em {
  color: #fff !important;
  font-size: 28px !important;
  line-height: 42px !important;
}

.servicebannerdesc a {
  font-size: 28px;
  line-height: 42px !important;
  border-bottom: 1px solid #f0137c;
}

.wordpressacvban li {
  list-style: disc;
}

.wordpressacvban ul {
  padding-left: 20px;
}

.wordpressacvban p a {
  font-weight: 500 !important;
  color: #f0137c !important;
  border-bottom: 1px solid #f0137c;
}

.wordpressacvban p a:hover {
  color: #00b4ff !important;
  border-bottom: 1px solid #00b4ff !important;
}

.servicebannerdesc a:hover {
  color: #00b4ff !important;
  border-bottom: 1px solid #00b4ff !important;
}

.wordprsactvpag {
  width: 100%;
  padding: 100px 0;
}

#dots {
  color: #fff !important;
}

.servicebannerdesc p {
  display: inline;
}

.servicebannerdesc ul {
  margin: 0px !important;
  padding: 0px !important;
}

.servicebannerdesc ul li {

  display: inline-block;

  position: relative;

  margin-right: 20px !important;

}

.servicebannerdesc ul li::before {

  width: 6px;

  height: 6px;

  background: #fff;

  content: "";

  border-radius: 7px;

  display: inline-block;

  position: absolute;

  top: 17px;

  left: 0px;

}







.wordprsactvpag {
  background: url(../images/actvBg.jpg) repeat-y top center;
  background-size: 100%;
  padding: 76px 0 220px;
}

.thmcata .category_tabTxt {
  padding: 30px;
}

.font30 h4 {

  font-size: 30px !important;

  line-height: 40px !important;

}

.thmcata .category_tabTxt p {
  font-size: 20px;
  line-height: 30px;
}

.thmcata .minheight {
  min-height: 277px;
}

.thmcata {
  margin-top: 30px;
}



.paginationsec {
  width: 100%;
  padding: 40px 0;
  text-align: center;
}

.pagination .page-item {
  margin: 5px;
}

.pagination .page-item a,
.pagination .page-item span {
  padding: 0px;
  width: 35px;
  height: 35px;
  background: #f1f4f8;
  border-radius: 6px;
  border: 1px solid #dde4ec;
  font-size: 22px;
  line-height: 34px;
  color: #0a1739;
  font-weight: 700;
}

.paginationsec ul {
  justify-content: center;
}

.paginationsec .page-item:first-child a.page-link,
.paginationsec .page-item:last-child a.page-link,
.paginationsec .page-item a.jp-previous,
.paginationsec .page-item a.jp-next {
  background: #00abfe;
  color: #fff !important;
  border-color: #00abfe;
  box-shadow: 0px 3px 0px 0px #0096df;
  cursor: pointer;
}





.wordsPrsfaq {
  width: 100%;
  background: #f8fdff;
  padding: 67px 0 140px;
  position: relative;
  text-align: center;
}

.wordsPrsfaq:before {
  background: url(../images/bba1.png) no-repeat top center;
  width: 100%;
  height: 134px;
  position: absolute;
  top: -117px;
  left: 0px;
  content: "";
  background-size: 100%;
}

.wordsPrsfaq p {
  font-size: 25px;
  color: #666666;
}

.wordsPrsfaq .cmccont {
  text-align: left;
}

.wordsPrsfaq .cmccont p {
  font-size: 20px;
  color: #555555;
}

.wordsPrsfaq .col-md-6 {
  padding: 0 30px;
}

.sign_sec .pinkbtn span {

  font-size: 22px;

  line-height: 24px;

}





/*ReviewBox*/

.sufferReviw {
  border: 3px solid #041737;
}

.sufferReviw h2 {
  text-transform: uppercase;
  font-size: 30px !important;
  padding: 11px 30px 13px !important;
  padding-left: 82px !important;
  position: relative;
}

.atrli {
  width: 84px;
  position: absolute;
  top: 47%;
  left: -26px;
  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.srchlolgoBox {
  width: 100%;
  background: #eef5f8;
  position: relative;
  min-height: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.srchlolgoBox img {
  max-width: 100%;
}

.srchlolgoBox:before {
  border: 1px solid #dce7eb;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  position: absolute;
  content: "";
}

.srchBoxRw {
  width: 100%;
}

.srchBoxRw ul li {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #dce7eb;
  color: #0a1739;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  padding: 19px 0;
  background: none;
  margin: 0px !important;
}

.srchBoxRw ul li a {
  font-style: normal !important;
}

.srchBoxRw ul li span {
  color: #596585;
  font-weight: 600;
}

.srchBoxRw ul li:first-child {
  padding-top: 0px;
}

.srchBoxRw ul li img {
  max-width: 100%;
}

.sufferReviw h6 {
  color: #0a1739;
  padding-bottom: 5px;
}

.sufferReviw p {
  font-size: 18px;
  line-height: 26px;
}

.sufferReviw .blubtn {
  font-size: 20px !important;
  margin-top: 8px;
  padding: 13px 50px 10px !important;
}

.sufferReviw .shadoxInn {
  padding-bottom: 40px;
}

.wordpress_sidebar .sufferReviw .shadoxInn li,
.rowPading {
  padding: 19px 22px;
}

.srchBoxRw ul li span {
  display: inline-block;
  margin-left: 6px;
}



.wordpress_sidebar .atrli {

  width: 87px;

  position: absolute;

  left: -42px;

}

.wordpress_sidebar .sufferReviw .shadoxInn {
  padding-bottom: 12px;
}

.wordpress_sidebar .sufferReviw .blubtn {
  width: 100%;
}



/*testemonial page*/

.testemoniPara {
  width: 100%;
  padding: 25px 35px 0;
}



.testemoniban h1:before {
  display: none;
}

.testemoniban .servicebannerTx {
  padding-top: 237px;
}

.testemoniban {
  min-height: 300px;
}



.testemonipage .container {
  max-width: 1120px !important;
}

.testemoniGraybox {
  width: 100%;
  padding: 36px;
      display: inline-block;
      border-radius: 15px;
      background: #fff;
      box-shadow: 0 0 18px -8px #a59faa;
}

.testemoniGraybox p a {
  font-style: normal;
  font-weight: 500;
}

.testemonipage {
  padding-top: 60px !important;
  padding-bottom: 70px !important;
}

.testemoniParaBlog {

  padding: 25px 35px 0;

}

.testemoniParaBlog .people_box {
  margin-top: 25px;
}

.testemoniParaBlog input[type="text"],
.testemoniParaBlog input[type="email"]
{
 height: 60px!important;
 background: #f8fafd!important;
 padding: 0 20px !important;
 outline: none!important;
 -webkit-appearance: none!important;
 border: 1px solid #dde4ec!important;
 border-radius: 8px !important;
 font: 400 20px/25px 'DM Sans',
 sans-serif !important;
 font-style: normal !important;
 color: #041737 !important;
}

.testemoniParaBlog textarea {
  background: #f8fafd !important;
  padding: 0 20px !important;
  outline: none !important;
  -webkit-appearance: none !important;
  border: 1px solid #dde4ec !important;
  border-radius: 8px !important;
  font: 400 20px/25px 'DM Sans',
  sans-serif !important;
  font-style: normal !important;
  color: #041737 !important;
}

.testemoniParaBlog .tvo-question-label
{
      font-family: "DM Sans",
      sans-serif !important;
      font-weight: 500 !important;
}

.testemoniParaBlog .tvo-picture-wrapper
{
     filter: hue-rotate(220deg) saturate(15) contrast(1.1);
}

.testemoniParaBlog .tvo-form-button
{
  box-shadow: 0px 1px 0px 2px #c3005d !important;
  background-color: #f0137c !important;
  color: #fff !important;
  background: #f0137c !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  font-family: 'DM Sans',
  sans-serif !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  width: auto !important;
  padding-right: 50px !important;
  border: none !important;
  min-width: 200px!important;
  margin: 0 auto !important;
  display: block !important;
  padding: 13px 50px 11px !important;
}
.testemoniParaBlog .tvo-form-button:hover
{
  box-shadow: 0px 1px 0px 2px #f0137c !important;
  background-color: #c3005d !important;
}


.testemoniBtmsec {
  width: 100%;
  min-height: 350px;
  background: url(../images/btBg.png) no-repeat bottom #fff;
  background-size: 100%;
  padding-bottom: 60px;
}

.testemoniBtmsec .container {
  max-width: 1070px;
}



.noheaderfotpage .container {
  max-width: 830px !important;
}





.font50 {
  font-size: 50px;
  line-height: 55px;
  text-align: center;
}

.seostageban h3 {
  font-size: 76px !important;
  line-height: 87px !important;
}

.seostageban .pinkbtn {

  font-size: 32px;
  padding: 22px 80px;
}

.grabiti2btn strong {
  font-size: 26px;
  line-height: 30px;
}

.seostageban p {
  font-size: 30px;
  line-height: 43px;
  padding-right: 90px;
}

.seostageban {
  background: #041737 url(../images/bbaa.png) no-repeat bottom center;
}





.seowhatwilgetsec {
  width: 100%;
  padding: 71px 0 173px 0;
  background: url(../images/ab3.png) no-repeat top 20px left, url(../images/ab4.png) no-repeat top 10px right, url(../images/ab4.png) no-repeat bottom 50px right;
}

.seowhatwilgetsec h4 {
  color: #041737;
  font-size: 60px;
  line-height: 65px;
  font-weight: 700;
}

.seowhatwilgetsec p {
  font-size: 25px;
  line-height: 35px;
  color: #555;
}

.seowhatwilgetsec .texts {
  padding-top: 30px;
  padding-right: 50px;
}





.font32 {
  font-size: 32px;
  padding: 25px 56px !important;
}

.seogetRow {
  margin-top: 20px;
}

.seogetRow:nth-child(odd) {
  flex-direction: row-reverse;
}



.seotakecontrol {
  width: 100%;
  background: url(../images/seobtms.png) no-repeat top right;
  background-size: cover;
  padding: 277px 0 94px;
  text-align: center;
}

.seotakecontrol h4 {
  color: #fff;
  font-size: 55px;
  line-height: 59px;
}

.seotakecontrol p {
  font-size: 25px;
  line-height: 39px;
  color: #fff;
  margin-top: 6px;
  padding-bottom: 0px;
}

.seotakecontrol .pinkbtn {
  margin-top: 30px;
}

.seowhatwilgetsec .container {
  max-width: 1490px;
}

.seostageban:after {
  background: url(../images/bba11.png) no-repeat top right;
}



.wordpress_sidebar .sufferReviw h2 {
  padding: 17px 30px 17px !important;
  padding-left: 44px !important;
}

.wordpress_sidebar .atrli {
  left: -45px;
}



.inputfld input[type="checkbox"]+label {
  padding-left: 45px !important;
  line-height: 47px;
}

.inputfld input[type="checkbox"]+label::before {
  left: 17px;
}









/*EcommerceSEO*/

.ecomrsban .pinkbtn {
  font-size: 20px;
  padding: 14px 45px;
  margin-top: 10px;
}

.ecomrsban .bantestemoni {
  margin-top: 54px;
  max-width: 712px;
}

.ecomrsseo2:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgb(7, 23, 56);

  background: linear-gradient(180deg, rgba(7, 23, 56, 1) 0%, rgba(4, 14, 35, 1) 51%);
  content: "";
  z-index: -1;
}

.ecomrsseo2 {
  background: url(../images/bbas.png) no-repeat bottom center;
  background-size: cover;
  text-align: center;
}

.ecomrsseo3 {
  text-align: center;
}

.ecomrsseo3 p {
  padding-right: 0px;
}

.ecomrsseosec3th {
  width: 100%;
}

.thMBox {
  width: 100%;
  text-align: center;
  padding: 45px 20px;
  background: #fff;
  border-radius: 20px;
  margin-top: 40px;
  box-shadow: 1px 1px 24px -1px #dadee2;
  border-bottom: 4px solid #b4bcc9;
}

.thMBox h5 {
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
  color: #041737;
  margin-top: 10px;
  padding-bottom: 8px;
}

.thMBox p {
  color: #555555;
  font-size: 22px;
  line-height: 31px;
  padding: 0px;
}

.ecomrsseosec3th .col-md-4 {
  padding: 0 20px;
}

.ecomrsseo3 .pinkbtn28 {
  padding-left: 45px;
  padding-right: 45px;
  margin-top: 70px;
}

.ecomrsseo4 .testimoniallSec .people_box {
  box-shadow: none;
}

.ecomrsseo4.serveBlue::after {
  background: url(../images/aba.png) no-repeat 0 0;
  background-size: 100% 100%;
  height: 900px;
}

.ecomrsseo5 {
  background: #fff;
  text-align: center;
  padding-bottom: 377px !important;
}

.ecomrsseo5:before {
  background: url(../images/bba1.png) no-repeat center center;
  background-size: 100% 100%;
}

.ecomrsseo6 {

  background: url(../images/bg1a.jpg) no-repeat top center !important;

  background-size: cover !important;

}

.ecomrsseo6 .pinkbtn {
  padding-top: 19px;
  padding-bottom: 19px;
}



.ecomrsseo7 {
  background: #f2f6fb;
  padding-top: 78px !important;
}

.caseStudy.serveBlue::before {
  background: url(../images/bb7a.png) no-repeat 0 0;
  background-size: 100% 100%;
  top: -90px;
}

.ecomrsseo6 {
  padding-bottom: 200px;
}

.ecomrsseo7 .top_heading h2 {
  color: #041737;
}

.ecomrsseo7 .top_heading p {
  color: #555555;
}







/*.landingTxt {  width: 100% !important;  position: absolute !important; top: 55%; -ms-transform: translateY(-50%) !important; -webkit-transform: translateY(-50%) !important; -moz-transform: translateY(-50%) !important; -o-transform: translateY(-50%) !important; transform: translateY(-50%) !important; }

.landingpage{min-height: inherit !important; height: auto !important; }

.pinkbtn:hover { box-shadow: 0px 6px 0px 0px #f0137c !important; color: #fff; }

.pinkbtn{box-shadow: 0px 6px 0px 0px #c3005d !important;}*/



/*29.7.2022*/

.seoaudioban .banpic img.w-100 {
  box-shadow: none;
  border-radius: 0px;
}

.seoaudioban em {

  font-size: 26px;

  line-height: 52px;

  letter-spacing: 1px;

}



.seoaudioban .pinkbtn {

  padding: 25px 34px;
  font-size: 32px !important;
  margin: 0px 15px 0 0 !important;

}

.grabiti2btn strong {
  font-size: 32px !important;
  line-height: 40px;
}



.seoaudioban .pinkbtn span {

  font-size: 19px;

  line-height: 10px;

  letter-spacing: 4px;

  font-weight: 500;

}

.seoaudioban .blubtn {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.ntnList li {
  display: inline-block;
  margin: 20px 0 0 0 !important;
  background: none !important;
  padding: 0px !important;
}

.ntnList {
  display: flex;
}

.pinkbtn32 {
  font-size: 32px;
  padding: 30px 40px;
}



.seoaudio3 h5 {
  font-size: 40px;
  line-height: 48px;
  color: #fff;
}

.seoaudio3 p {
  font-size: 24px;
  line-height: 39px;
  color: #fff;
}

.seoaudio3 .container {
  max-width: 1255px;
}

.seoaudio3 .seogetRow {
  margin: 20px -15px !important;
  align-items: center;
}

.seoaudio3 .seogetRow a {
  font-style: italic;
}

.seoaudio3 .seogetRow:nth-child(even) {

  flex-direction: row-reverse;

}

.seoaudio3 .seogetRow:nth-child(odd) {

  flex-direction: row;

}

.seoaudio4 .fit_box h4 {

  font-size: 30px !important;

  line-height: 38px !important;

}

.seoaudio4 .fit_box {
  min-height: 340px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.blueMBox {
  background: #00b4ff;
}

.seoaudio4 .fit_box.blueMBox h4 {

  font-size: 40px !important;

  line-height: 56px !important;
  color: #fff;

}



.font18 {
  font-size: 18.7px !important;
}

.blueMBox .pinkbtn {
  background: #05183f;
  box-shadow: 0px 6px 0px 0px #223f7c;
  text-transform: uppercase;
  padding: 12px 45px 11px;

  margin-top: 10px;
}

.salesBox .media-body p a,
.acomptlBoxovr .elementor-icon-list-items li a {
  text-transform: uppercase;
  font-weight: 700;
}

.seoaudio6 {
  background: rgb(255, 255, 255);

  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(244, 248, 250, 1) 79%);
}

.seoaudio4::before {

  background: url(../images/wav4.png) no-repeat center center;

  background-size: 100% 100%;

}

.seoaudio6::before {

  background: none !important;

  background-size: 100% 100% !important;

}

.service_btm3 {
  background: url(../images/bg51.png) repeat-x left top #f2f8fb;
  padding-top: 90px;
  background-size: 100%;
}







.landingTxt {
  width: 100% !important;
  position: absolute !important;
  top: 55%;
  -ms-transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
  -moz-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}

.landingpage {
  min-height: inherit !important;
  height: auto !important;
}

/*.pinkbtn:hover { box-shadow: 0px 6px 0px 0px #f0137c !important; color: #fff; }

.pinkbtn{box-shadow: 0px 6px 0px 0px #c3005d !important;}*/





/*new_29.07.22*/

.stapbystapsec.learnsec3 .strategy_box {
  box-shadow: 0px 0px 30px 6px rgba(5, 25, 57, 0.2);
}

.stapbystapsec.learnsec3 .elementor-col-50:nth-child(1) .strategy_box {
  background: url(../images/blubg.jpg) no-repeat 0 0;
  background-size: cover;
}

.stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box .strategy_text h4,
.stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box .strategy_text h3 {
  color: #102446;
  font-weight: 700;
}

.stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box {
  background: #fff;
}





/*new_30.07.22*/

.learnsecnew6 .carta26 .media .category_tabBox {
  display: flex;
}

.learnsecnew6 .carta26 .media .category_tabImg {
  width: 57% !important;
  border-radius: 8px;
}

.learnsecnew6 .carta26 .media .category_tabImg img {
  border-radius: 8px !important;
}

.learnsecnew6 .carta26 .media .rdMor {
  font-size: 18px;
  line-height: 20px;
}

.carta26 .category_tabTxt h4 {
  margin: 0px;
}



.learnsecnew7.carta26 .category_tabBox {
  display: flex;
}

.learnsecnew7.carta26 .category_tabImg {
  width: 57% !important;
  border-radius: 8px;
}

.learnsecnew7.carta26 .category_tabImg img {
  border-radius: 8px !important;
}

.learnsecnew7.carta26 .rdMor {
  font-size: 18px;
  line-height: 20px;
}

.learnsecnew7 .elementor-column.elementor-col-25 {
  width: 50%;
}

.learnsecnew7.elementor-section .elementor-container {
  flex-wrap: wrap;
}



.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-35228f6.singleaccu {
  width: 100%;
}

.learnsecnew8 .elementor-column.elementor-col-20 {
  width: 50%;
}

.learnsecnew8.learnsecnew7.carta26 .category_tabBox {
  background: #f1f4f8 !important;
  padding: 10px !important;
  box-shadow: 0 0 9px 2px #e2e7eb !important;
}

.learnsecnew8 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 15px;
}

.learnsecnew8.gnllshawbox {
  padding: 40px 20px;
}



.penaltiessec .learnsec10_innr .category_tabBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;

  margin-left: -15px;
}

.penaltiessec .learnsec10_innr .category_tabImg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}

.penaltiessec .learnsec10_innr .category_tabTxt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}

.penaltiessec .learnsec10_innr .category_tabImg img {
  border-radius: 8px !important;
}



.learn_general .elementor-column.elementor-col-50 {
  width: 100%;
}

.learn_general .category_tabBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.learn_general .category_tabImg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}

.learn_general .category_tabTxt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}

.learn_general .category_tabImg img {
  border-radius: 8px !important;
}

.learn_general.learnsecnew8.learnsecnew7.carta26 .category_tabBox {
  background: none !important;
  padding: 0 !important;
  box-shadow: none !important;
}



.learnnew11 .learnsecnew7 .elementor-column.elementor-col-25 {
  width: 25%;
}

.learnnew11 .learnsecnew7.carta26 .category_tabBox {
  flex-wrap: wrap;
}

.learnnew11 .learnsecnew7.carta26 .category_tabImg {
  width: 100% !important;
  border-radius: 8px;
}





/*1.8.2022 new*/

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 0 !important;
}

.landinsec2 .elementor-container {
  flex-direction: row-reverse !important;
  align-items: center;
}







.landinsec2 .elementor-element.elementor-element-8c95050 {
  width: 33.333333%;
}

.landinsec2 .flex-row-reverse .elementor-container {
  margin: 0 -15px;
}

.elementor-column.elementor-col-33,
.elementor-column[data-col="33"] {
  width: 33.333%;
  padding: 0 15px;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.aboutthambl .elementor-container {
  flex-direction: inherit !important;
  align-items: inherit;
}

.aboutthambl .elementor-image-box-img {
  width: 100% !important;
  margin: 0px !important;
}

.aboutthambl .elementor-image-box-wrapper {
  position: relative;
}

.aboutthambl .elementor-image-box-content {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-align: left;
}

.strongReasonsCont .elementor-col-50 {
  padding: 0 15px;
}





.w90 {
  text-align: right;
  max-width: 100% !important;
  width: 95% !important;
}

.resultsSec .elementor-widget-wrap {
  justify-content: flex-end;
}

.strongReasonsCont img {
  width: 100% !important;
}

.elementor-column.elementor-col-25 {
  padding: 0 15px;
}

.break_innr>.elementor-container {
  margin: 0 -15px !important;
}

.tools_media {
  width: 100% !important;
  display: flex;
  justify-content: center !important;
  padding: 75px 0 0;
}

.landinsec2::before {
  display: none;
}

.resultsSec {
  position: relative;
}

.resultsSec.matthewsec::before {
  width: 100%;
  background-image: url(../images/bbb1.png);
  background-repeat: no-repeat;
  background-position: bottom center;

  background-size: 100%;
  position: relative;
  z-index: 1;
  height: 50%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  content: "";
}



/*learn*/



.category_tabBox5050>.elementor-container {
  margin: 0 -15px !important;
  align-items: center;
}

.category_tabBox5050 .elementor-col-50 {
  padding: 0 15px;
}

.caronopadding {
  padding: 0 15px !important;
}

.caronopadding>.elementor-container {
  margin: 0 -15px !important;
}

/*.blubtn {

  box-shadow:0px 6px 0px 0px #009fe1 !important;

}

.blubtn:hover {

  background: #f0137c;

  box-shadow: 0px 6px 0px 0px #c3005d !important;

}*/

.learnsec3 .elementor-column.elementor-col-50 {
  padding: 0 15px;
}

.learnsec3[data-id="50431ca"] .elementor-container {
  margin: 0 -15px !important;
}



.viewkewordthamSec [data-id="8e6dfe6"] .elementor-container {
  margin: 0 -15px !important;
}

.viewkewordthamSec .elementor-col-50 {
  padding: 0 15px;
}

.media50 .category_tabImg {
  margin-right: 9px;
}

.carta26 .media {
  margin: 0px 0 13px 0 !important;
}

/*.learnsecnew7.carta26{ margin-top: 3rem !important;}*/

.learnsecnew7.carta26 .media50 {
  margin: 0px 0 13px 0 !important;
}

.learnsecnew7>.elementor-container {
  margin-left: -15px;
  margin-right: -15px;
}

.learnsecnew7[data-id="75c59a1"] {
  margin-top: 0px;
}

.learnsecnew7[data-id="75c59a1"] .media50 {
  margin: 0px !important;
}

.learnsecnew7[data-id="75c59a1"] .elementor-container {
  margin-left: -15px;
  margin-right: -15px;
}

.learnsecnew7.carta26[data-id="8886552"] {
  margin-top: 3rem !important;
}

.learnsecnew7.carta26[data-id="8886552"] .elementor-container {
  margin-left: -15px;
  margin-right: -15px;
}

.learnsecnew8 .elementor-column.elementor-col-20 {
  padding: 10px 15px;
}

.elementor-inner-section[data-id="46364d2"] {
  margin-top: 1.5rem !important;
}

.singleaccu {
  padding: 0px !important;
}

.nomarinnrow .category_tabBox {
  margin: 0px !important;
  margin-top: 32px !important;
}

.nomarinnrow .category_tabImg {
  padding-left: 0px;
}

.seoreportEcosec .elementor-column.elementor-col-50 {
  padding: 0 15px;
}

.seoreportEcosec .elementor-section [data-id="2f5b294"] .elementor-container {
  margin-left: -15px;
  margin-right: -15px;
}

.seoreportEcoBox .category_tabBox.media .rdMor {
  font-size: 18px;
  line-height: 20px;
}



.myfreeClick .sign_inr3 {
  padding-top: 32px;
  padding-bottom: 41px;
}

.learnnew11 .category_tabBox {
  margin-top: 1.5rem !important;
}

.learnnew11 .elementor-column.elementor-col-50 {
  padding: 0 15px;
}

.learnnew11 .elementor-container {
  margin: 0 -15px;
}





.nomarinnrow .category_tabBox {
  align-items: center;
}

.nomarinnrow .category_tabBox .category_tabImg {
  padding-left: 0px;
}

.pinkbtn:hover {
  color: #fff;
}

.learnsecnew8.gnllshawbox {
  padding: 42px 35px;
}

.learnsecnew8.gnllshawbox .category_tabTxt {
  padding: 13px 15px;
}

.caronopadding[data-id="86badb0"] {

  padding: 0 15px !important;

}

.nomarinnrow50 .elementor-container {

  margin: 0 -15px !important;

  justify-content: center;

  align-items: center;

}

.thamEverythingrw .elementor-container {

  margin: 0 -15px !important;
}

.elementor-element-511f7e1 .elementor-container {

  margin: 0 -15px !important;
}

.elementor-element-46364d2 .elementor-container,
.elementor-element-2f5b294 .elementor-container {

  margin: 0 -15px !important;
}





/*casestudy*/

.wpcasestudyban h1 {
  padding-bottom: 0px;
}

.wpcasestudyban h1:before {
  display: none;
}

.wpcasestudyban .servicebannerTx {

  padding-top: 133px;

}

.casestuduSide h2 {
  font-size: 32px !important;
  line-height: 38px !important;
}

.casestuduSide {

  border: 3px solid #041737;

}

.casestuduSide li {
  color: #596585;
}

.casestuduSide h6 {
  padding-bottom: 0px;
}

.rowPading .grayBoxs strong {
  width: 100%;

  display: inline-block;

  margin-top: 5px;

  color: #162d52;

  font-size: 26px;

  line-height: 27px;

  font-weight: 700;
}

.rowPading .grayBoxs p {
  color: #555;
  font-size: 14px !important;
  margin-top: 5px;
  line-height: 20px !important;
}

.rowPading .grayBoxs {

  padding: 9px;

  text-align: center;

}

.rowPading .row {
  margin: 0 -7px;
}

.rowPading .col-6 {
  padding: 0 7px;
}

.casestuduSide .rowPading {
  padding-bottom: 0px;
  padding-top: 10px
}

.casestuduSide .pinkbtn {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0px;
}

.casestuduSide .shadoxInn {
  padding-bottom: 22px;
}

.linkpics li {
  display: inline-block;
  background: none !important;
  padding: 0px !important;
  border: none !important;
  width: 48%;
}

.linkpics li img {
  max-width: 100%;
}

.linkpics li a {
  border: none !important;
}

.clickLink {
  color: #041737;
  font-size: 17px;
  line-height: 23px;
  /* border-bottom: 1px solid #041737; */
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 20px;
  display: inline-block;
}

.cmccont p strong {
  color: #333;
}

/*.wordpress_rightbar p span{ background: #e5f7ff; display: inline-block; padding: 0 14px;}*/

.cmccont ol li {
  background: none;
  padding: 0px;
  margin-bottom: 15px;
}

.cmccont ol {

  margin: 0px;

  padding: 0px 0px 10px 20px;

}



/*new_02.08.22*/

.h230 h2 {
  font-size: 30px !important;
  padding: 12px 30px !important;
}

.h230 h2 a {
  float: right;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #f0137c;
  border-bottom: 1px solid #f0137c !important;
  margin-top: 7px;
}

.shadox_new2 h6 {
  padding-bottom: 10px;
}

.picboxs_new1 {
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
}

.picboxs_new1 img {
  max-width: 100%;
}

.wordpress_rightbar .shadox_new2 p span {
  background: #fde7f2;
}

.wordpress_rightbar .shadox_new2 .close_list li {
  background: url(../images/cross.png) no-repeat left top 9px;
}

.wordpress_rightbar .shadox_new2 p a {
  color: #555555;
  border-color: #555 !important;
}

.wordpress_rightbar .shadox_new2 p b {
  color: #7fb92d;
}

.shadoxInnr h4 {
  font-size: 30px;
  font-weight: 700;
  color: #041737;
  border-bottom: 2px solid #00b4ff;
  margin-bottom: 15px;
  padding: 0px;
  line-height: 44px;
}

.wordpress_rightbar .shadox_new2 p a.blue {
  color: #00b4ff !important;
  font-style: normal;
  border-color: #00b4ff !important;
}

.cmccont li strong {
  color: #333;
}

.cmccont li b {
  font-weight: 700;
}

.cmccont p b {
  font-weight: 700;
  color: #333;
}

.shadoxInnr {
  margin-top: 19px;
}

.nobrd h4 {
  border-bottom: none;
}

.bult li strong {
  color: #00b4ff;
  font-weight: 700;
}

.bult li {
  background: url(../images/dt.png) no-repeat left top 9px;
}

.wordpress_rightbar .shadox_new2 p a.clicklink {
  color: #f0137c !important;
  border-bottom: none !important;
  font-weight: 700;
  font-style: normal;
}

.wordpress_rightbar .shadox_new2 p a.clicklink span {
  border-bottom: 1px solid #f0137c !important;
  background: none !important;
  padding: 0px !important;
}

.cmccont p a.sky {
  color: #00b4ff;
  border-bottom: 1px solid #00b4ff !important;
  font-style: normal;
}

.bult li {
  margin-top: 2px;
}

.cmccont p strong.sky {
  color: #00b4ff;
}



.cmccont p a b {
  color: #f0137c !important;
}









.colrs2 strong em {
  color: #f0137c;
  font-style: normal;
}

.colrs2 strong i {
  color: #00b4ff;
  font-style: normal;
}

.cmccont p strong a.sky {
  border-bottom: none !important;
}



.wordspgcase {
  padding-bottom: 90px;
}

.blubtmcasestudy {
  width: 100%;
  padding-bottom: 100px;
}

.blubtmcasestuInn {
  width: 100%;
  border-radius: 20px;
  background: #06113a url(../images/bbba.png) no-repeat bottom left;
  overflow: hidden;
}

.bluLft h3 {
  color: #fff;
  font-size: 38px;
  line-height: 45px;
  font-weight: 700;
  padding-bottom: 20px;
}

.bluLft h4 {
  color: #fff;
  font-size: 26px;
  line-height: 35px;
  font-weight: 700;
  padding-bottom: 0px;
}

.bluLft li {
  color: #abb4cc;
  font-size: 22px;
  line-height: 27px;
  font-weight: 500;
  margin: 9px 0 0 0;
  background: url(../images/li.png) no-repeat left top 5px;
  padding-left: 23px;
}

.bluLft {
  padding: 48px 115px 44px 80px;
}

.bulRts {
  width: 100%;
  background: #213b9b;
  height: 100%;
  padding: 10px 59px 41px 20px;
  position: relative;
}

.bulRts h6 {
  color: #fff;
  font-size: 26px;
}

.bulRts .grayBoxs {
  background: #fff;
  margin: 9px 0 0;
}

.bulRts .pinkbtn {
  font-size: 22px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  line-height: 39px;
  margin: 0px;
  padding: 15px 30px;
}

.bulRts .rowPading {
  padding-bottom: 0px;
  position: relative;
}

.bulRts:before {
  background: url(../images/ba1.png) no-repeat left center;
  width: 130px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: -72px;
  content: "";
}

.blubtmcasestuInn .col-md-8 {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 70%;

  flex: 0 0 70%;

  max-width: 70%;

}

.blubtmcasestuInn .col-md-4 {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 30%;

  flex: 0 0 30%;

  max-width: 30%;

}



.casestudycarocel {
  position: relative;
  padding: 161px 0 50px 0;
  background: #f2f8fb;
}

.casestudycarocel .head75 {
  text-align: center;
}

.casestudycarocel::after {

  width: 100%;

  position: absolute;

  left: 0px;

  top: 0px;

  background: url(../images/wav5.png) no-repeat 0 0;

  height: 116px;

  background-size: 100% 100%;

  content: "";

}

.casestudycarocel .grayBoxs {
  padding: 15px 13px;
}





.casestudycarocel .owl-prev {

  width: 40px;

  height: 40px;

  background: url(../images/prev1.png) no-repeat 0 0 !important;

  position: absolute;

  left: -35px;

  top: 50%;

  -moz-transform: translate(0, -50%);

  -webkit-transform: translate(0, -50%);

  transform: translate(0, -50%);

  font-size: 0px !important;

  background-size: 100% !important;

}

.casestudycarocel .owl-prev:hover {

  background: url(../images/prevHvr1.png) no-repeat 0 0 !important;

  background-size: auto;

  background-size: 100% !important;

}

.casestudycarocel .owl-next {

  width: 40px;

  height: 40px;

  background: url(../images/next1.png) no-repeat 0 0 !important;

  background-size: auto;

  position: absolute;

  right: -35px;

  top: 50%;

  -moz-transform: translate(0, -50%);

  -webkit-transform: translate(0, -50%);

  transform: translate(0, -50%);

  font-size: 0px !important;

  background-size: 100% !important;

}

.casestudycarocel .owl-next:hover {

  background: url(../images/nextHvr1.png) no-repeat 0 0 !important;

  background-size: auto;

  background-size: 100% !important;

}





.casestudycarocel .grayBoxs li i img {

  max-width: 100%;

  width: auto !important;

  display: inline-block !important;

}

.casestudycarocel .owl-carousel .owl-item {

  padding: 30px 15px;

}

.pinkbtn {
  font-family: 'DM Sans', sans-serif !important;
}

.seoaudio2:before {
  background: url(../images/wav6.png) no-repeat center center;
  background-size: 100% 100%;
}

.thMBox {
  position: relative
}

.thMBox .hoverTxt {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 40px;
  text-align: center;
  display: flex;

  align-items: center;

  justify-content: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.seoaudio4 .fit_box {
  overflow: hidden;
}

.seoaudio4 .fit_box:hover .hoverTxt {
  opacity: 1;
  visibility: visible;
}

.seoaudio3 .seogetRow {

  margin: 56px -15px !important;
}

.service_btm3 {
  background-size: 100% 100%;
}







.wordpressacvban {
  background-size: 100%;
}

.minhTxt {
  min-height: 237px;
}





.casesudylandngSec4 {
  width: 100%;
  background: #fff;
  padding: 60px 0 0;
  position: relative;
}

.casesudylandngSec4 li {
  margin-bottom: 20px;
}

.casesudylandngSec4 li img {
  margin-top: 6px;
  max-width: 100%;
}

.casesudylandngSec4 .alongPic {
  position: absolute;

  bottom: 14px;
  left: 0px;
}







.casesudylandngSec4::before {

  width: 100%;

  height: 97px;

  background: url(../images/wav7.png) no-repeat center center;

  background-size: auto;

  background-size: 100% 100%;

  content: "";

  position: absolute;

  top: -92px;

  left: 0px;

}

.casesudylandngSec4::after {

  width: 100%;

  height: 97px;

  background: url(../images/wav8.png) no-repeat center center;

  background-size: auto;

  background-size: 100% 100%;

  content: "";

  position: absolute;

  bottom: 0;

  left: 0px;
  z-index: 111;

}

.tesimonial_sec4 {
  padding-top: 75px !important;
}

.casesudylandngSec4 .alongtxt {
  padding-bottom: 131px;
}

.casestudylisting {
  padding-bottom: 145px;
}





/*5.8.2022 new*/



.wordpressacvban p {
  padding: 0 10%;
}

.pagination .page-item a,
.pagination .page-item span {
  display: inline-block;
}

.pagination .page-item a.next {
  background: #00abfe;
  color: #fff;
  border-color: #00abfe;
  box-shadow: 0px 3px 0px 0px #0096df;
}

.pagination .page-item a.prev {
  background: #00abfe;
  color: #fff;
  border-color: #00abfe;
  box-shadow: 0px 3px 0px 0px #0096df;
}

.pagination .page-item a.current {
  background: #848587;
  color: #fff;
}

.wordsprssign .sign_inr3 {
  padding-top: 0;
  padding-bottom: 0;
}

.wordsprssign .sign_inr {
  padding: 0px !important;
}

/*.servicedetaisban h1{ padding-left: 8%; padding-right: 8%;}*/

.bradcamsec ul li:last-child a {
  font-weight: 700;
  color: #00b4ff;
}

.comment-reply-title {

  background: none !important;

  padding: 0px !important;

  color: #041737 !important;

}

.comment-notes span {
  display: block !important;
  background: none !important;
  padding: 5px 0 !important;
}

.comment-notes span span {
  display: inline-block !important;
}

.comment-form input,
.comment-form textarea {
  background: #f9fafe !important;
  border-radius: 10px !important;
  border: 1px solid #e6eaf1 !important;
}

.comment-form span {
  background: none !important;
  padding: 0px !important;
}

.comment-form textarea {
  resize: none;
  height: 100px !important;
}

.comment-form label {
  color: #041737;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 10px;
}



.form-submit .submit {

  font-family: 'DM Sans', sans-serif !important;

  background: #00b4ff !important;

  border-radius: 4px;

  padding: 10px 31px 8px;

  font-size: 15px;

  display: inline-block;

  line-height: 25px;

  color: #fff;

  font-weight: 700;

  text-align: center;

  margin-top: 0;

  box-shadow: 0px 4px 0px 0px #0096df;

  border: none !important;

  text-transform: uppercase;

}



.form-submit .submit:hover {
  box-shadow: 0px 4px 0px 0px #c3005d;
  background: #f0137c !important;
}





.comment-form-cookies-consent input[type="checkbox"]+label {
  position: relative;
  padding-left: 22px;
  line-height: 25px;
}

.comment-form-cookies-consent input[type="checkbox"]+label::before {

  position: absolute;

  width: 20px;

  height: 20px;

  border: 1px solid #e6eaf1;

  content: "";

  left: -6px;

  top: 2px;

  line-height: 19px;

  text-align: center;

  font-size: 15px !important;

}

.comment-form-cookies-consent input[type="checkbox"]:checked+label:before {
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  content: "\f00c";
}

textarea:focus {
  outline: none !important;
}

.bradcamsec ul li a br {
  display: none;
}

.noheaderfotpage #ez-toc-container {
  display: none !important;
}









/*WhatWeDo*/

.whatwedoban:before {
  display: none;
}

.whatwedoban h1 {
  padding-bottom: 2px;
}

.whatwedoban .servicebannerTx {
  padding-top: 147px;
}

.whatwedoban {
  padding-bottom: 37px !important;
  min-height: 416px;
}

.fullservicBox {
  width: 100%;
  margin-top: 20px;
  box-shadow: 0px 0px 30px 6px rgba(5, 25, 57, 0.2);
  width: 100%;

  background: #fff;

  padding: 10px;

  border-radius: 8px;
  margin-top: 60px;
}

.fullservicBox .pic {
  width: 100%;
  position: relative;
  background-size: cover !important;
  border-radius: 8px;
  text-align: center;
  min-height: 460px;
}

.fullservicBox .pic img {
  max-width: 100%;
  margin-top: -47px;
}

.fullservicBox .text {
  width: 100%;
  padding: 33px 28px;
}

.fullservicBox .text p {
  color: #555555;
  font-size: 22px;
  line-height: 32px;
}

.fullservicBox .text h4 {
  color: #162d52;
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
}

.fullservicBox .text .pinkbtn {
  color: #fff;
  padding: 14px 30px 12px 30px !important;
  margin-top: 10px;
}

.fullservicBox .text h4 a {
  color: #162d52 !important;
}

.piclink {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  display: inline-block;
}

.logopic {
  position: absolute;
  top: 11px;
  right: 11px;
  width: 180px;
}

.logopic img {
  max-width: 100%;
  width: auto !important;
  margin: 0px !important;
}



.col-md-6:nth-child(2) .fullservicBox .pic img {

  margin-top: -78px;

}

.blacklinklisas {
  width: 100%;
  background: #07123b url(../images/bba12.png) no-repeat right center;
  border: 8px solid #eeeeee;
  border-radius: 18px;
  background-size: cover;
  display: inline-block;
  position: relative;
  background-size: 61% 100% !important;
}

.lftBlack {
  width: 536px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../images/bas.png) no-repeat left top #213c9c;
  height: 100%;
  background-size: cover;
  display: flex;

  justify-content: center;

  align-items: center;
  padding: 35px;
  background-size: 71% 100%;
  border-radius: 15px 0 0 15px;
  z-index: 1;
}

.lftBlack h4 {
  color: #fff;
  font-size: 65px;
  line-height: 70px;
}

.lftBlack:before {
  width: 78px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(../images/ua.png) no-repeat right center;
  background-size: 100% 100%;
  content: "";
}

.blacklinklisas .lapPics {

  width: 300px;

  position: absolute;

  top: -42px;

  right: 96px;

}

.blacklinklisas .lapPics img {
  max-width: 100%;
}

.blacklinklisas .textmid {

  width: 100%;

  float: left;

  text-align: center;
  padding-left: 120px;
  position: relative;
  min-height: 350px;
  overflow: hidden;

}

.font20 {
  font-size: 20px !important;
  padding: 12px 45px 11px;
  margin-top: 10px !important;
}

.blacklinklisas .textmid h5 {
  color: #fff;
  font-size: 34px;
  line-height: 45px;
  font-weight: 500;
}

.blacklinklisas .text {
  max-width: 30%;
  text-align: left;
  margin: 0px auto;
  padding-top: 45px;
  position: relative;
}

.locks {
  width: 100%;
  position: absolute;
  bottom: -23px;
  left: 0px;
}

.locks img {
  max-width: 100%;
}

.lock2 {
  width: 100%;
  position: absolute;
  bottom: -23px;
  left: 0px;
  text-align: center;
}

.lock2 img {
  max-width: 100%;
}





.whatd2Box {

  width: 100%;

  margin-top: 20px;

  box-shadow: 0px 0px 30px 6px rgba(5, 25, 57, 0.2);

  width: 100%;

  background: #fff;

  padding: 10px;

  border-radius: 8px;

  margin-top: 60px;
  position: relative;
  overflow: hidden;

}

.whatd2Box .pic {
  width: 100%;
  border-radius: 8px;
}

.whatd2Box .pic img {
  width: 100%;
  border-radius: 8px;
}

.whatdosec2 {
  margin-top: 70px;
}

.whatd2Box .text p {
  color: #555555;
  font-size: 20px;
  line-height: 30px;
}

.whatd2Box .text h4 {
  color: #162d52;
  font-size: 26px;
  line-height: 35px;
  font-weight: 700;
  padding-bottom: 4px;
}

.whatd2Box .text {
  width: 100%;
  padding: 20px 15px;
}

.whatd2Box:before {
  width: 100%;
  height: 100%;
  border: 1px solid #da1389;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border-radius: 8px;
  opacity: 0;
}

.whatd2Box:hover:before {
  opacity: 1;
}

.whatd2Box .pinkbtn {

  color: #fff;

  padding: 14px 30px 12px 30px !important;

  margin-top: 10px;

}

.whatdosec3::before {
  display: none;
}

.whatwedopages {
  padding-bottom: 0px;
}



.service_btm .service_contact {
  width: 100%;
}



.bluBoxs2a {
  width: 100%;
  background: #f2f8fb;
  padding: 30px 0 80px;
}

.bluBoxs2aInn {

  width: 100%;

  background: url(../images/banq.jpg) no-repeat;

  border: 8px solid #eeeeee;

  border-radius: 18px;

  background-size: cover;

  display: inline-block;

  position: relative;
  text-align: center;
  padding: 66px 0;

}

.bluBoxs2aInn h4 {
  color: #fff;
  font-size: 65px;
  line-height: 70px;
  font-weight: 700;
  padding-bottom: 3px;
}

.bluBoxs2aInn p {
  color: #fff;
  font-size: 32px;
  line-height: 50px;
  font-weight: 700;
}

.bluBoxs2aInn .lapPics {

  width: 542px;

  position: absolute;

  top: -32px;

  right: -13px;

}

.bluBoxs2aInn .lapPics img {

  max-width: 100%;

}





.srvsRt #toc_container {
  display: none !important;
}



.listmenus li ul li {
  padding: 0px;
}

.listmenus li ul ul {
  border: none !important;
}

.listmenus li ul ul ul ul li {
  padding: 0px !important;
  border: none !important;
  padding: 0 20px !important;
}

.listmenus li ul ul li a {
  padding: 0px !important;
  border: none !important;
}

.listmenus li ul ul li:before {
  display: none !important;
}

.listmenus li ul {
  border: none;
}

.listmenus li {
  padding-left: 0px !important;
}

/*.listmenus li ul ul ul li{ padding: 0 20px;}*/

.listmenus li ul ul ul li a {
  padding: 7px 20px 7px 40px !important;
  border-top: 1px solid #dee3ea !important;
}

.listmenus li ul ul ul li::before {

  background: none;

  content: "\f101";

  position: absolute;

  top: 7px;

  left: 41px;

  font-family: "Font Awesome 6 Pro";

  font-size: 14px;
  display: block !important;

}

.listmenus li ul ul ul li:first-child a {
  border-top: none !important;
}





.listmenus li {
  position: relative;
}

.listmenus li span {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 11px;
  right: 0px;
}

.listmenus li.dropdown span:before {
  display: inline-block;

  width: 0;

  height: 0;

  margin-left: 0.255em;

  vertical-align: 0.255em;

  content: "";

  border-top: 7px solid;

  border-right: 7px solid transparent;

  border-bottom: 0;

  border-left: 7px solid transparent;
}



.listmenus li.dropdown .dropdownmenu li span {
  display: none !important;
}

.listmenus li strong {
  padding-right: 50px !important;
}













/*googlepenRecoban*/

.googlepenRecoban {
  min-height: 914px;
}

.googlepenRecoban h1 {
  font-size: 76px;
  line-height: 85px;
}

.googlepenRecoban p {
  font-size: 30px;
  line-height: 35px;
}

.googlepenReco1:before {
  background: url(../images/wav6.png) no-repeat bottom center;
  height: 116px;
  top: -113px;
  background-size: 100% 100%;
}

.googlepenRecoban .srvpicBan {
  bottom: inherit;
  top: 0px;
}

.googlepenRecoRow img.w-100 {
  border-radius: 20px;
  box-shadow: 0px 9px 17px 8px #dde2e5;
  margin-top: 20px;
}

.googlepenRecoRow h6 {
  color: #041737;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 10px;
}

.googlepenRecoRow {
  width: 100%;
  text-align: center;
  margin: 30px auto 0;
  max-width: 1140px;
}

.googlepenReco1 h5 {
  color: #041737;
  font-size: 40px;
  line-height: 50px;
  padding-bottom: 10px;
}

.googlepenReco1 .sale_btn {
  margin-top: 65px;
}

.googlepenReco1 .pinkbtn28 span {
  letter-spacing: 3px !important;
}

.googlepenReco1 .pinkbtn {
  padding: 20px 70px;
}

.googlepenReco1 {

  padding-bottom: 150px !important;

}

.googlepenReco2:before {

  background: url(../images/wav4.png) no-repeat center center;
  background-size: 100% 100%;
}

.manulBoxs {
  width: 100%;
  background: #ecf7fc;
  padding: 43px;
  border-radius: 20px;
  margin-top: 50px;
}

.manulBoxs .mr-4 {
  border-radius: 100%;
  max-width: 100%;
}

.manulBoxs h5 {
  color: #333;
  font-size: 50px;
  line-height: 55px;
  font-weight: 700;
  padding-bottom: 10px;
}

.manulBoxs p {
  color: #555555;
  font-size: 22px;
  line-height: 32px;
}

.mediaBoxs {
  text-align: left;
}

.manulfaq:before {
  display: none !important;
}

.manulfaq:after {
  display: none !important;
}

.manulfaq {
  text-align: left;
}

.manulfaq .btn {
  background-color: #fff !important;
}

.manulfaq {
  padding: 30px 0 0 0 !important;
}

.pandasecs {
  width: 100%;
}

.pandsBoxs {
  width: 100%;
  background: #fff;
  border: 1px solid #dde4ec;
  padding: 30px;
  text-align: left;
  margin-top: 23px;
}

.pandsBoxs img {
  max-width: 100%;
}

.pandsBoxs h5 {
  /*color: #0a1739;*/
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  margin-top: 7px;
}

.pandsBoxs p,
.pandsBoxs li {
  color: #555;
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 0px;
}

/*.pandsBoxs li strong{ font-weight: 500; color:#0a1739; }*/

.pandsBoxs li {

  color: #555555;

  padding-left: 25px;

  background: url(../images/lia.png) no-repeat left top 7px;

  margin-top: 7px;

}

.pandsBoxs li strong {
  font-weight: 400;
}

.googlepenReco2 .sale_btn {
  margin-top: 20px;
}

.textLnkjs {
  color: #00b4ff;
  font-size: 22px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 700;
}

.textLnkjs span {
  border-bottom: 1px solid #00b4ff;
}

.textLnkjs:hover {
  color: #f0137c;
}

.textLnkjs:hover span {
  border-bottom-color: #f0137c;
}

.googlepenReco3 .exp_btm .salesBox .media i {
  background: none;
  padding: 0px;
}

.exp_btm .row:last-child .salesBox::before {
  display: none;
}

.googlepenReco3.sign_sec .pinkbtn {

  padding-left: 66px;
  padding-right: 66px;
  margin-top: 70px;
}

.googlepenReco3.sign_sec .pinkbtn span {
  letter-spacing: 3px !important;
}



.googlepenReco4 {
  width: 100%;
  padding: 90px 0;
  text-align: center;
}

.googlepenReco4Box {

  width: 100%;

  background: #ecf7fc;

  padding: 60px 70px;

  border-radius: 20px;

  margin: 50px auto 0;

  text-align: left;

  max-width: 1320px;

}

.googlepenReco4Box img.w-100 {
  border-radius: 10px;
  box-shadow: 0px 9px 17px 8px #dde2e5;
}

.googlepenReco4Box h4 {
  color: #162d52;
  font-size: 40px;
  line-height: 52px;
}

.googlepenReco4Box p {
  color: #555555;
  font-size: 22px;
  line-height: 32px;
}

.googlepenReco4Box .row {
  align-items: center;
}



.graypnl {
  background: #f2f8fb;
}

.googlepenReco4 {
  padding-bottom: 180px;
}

.graypnl::before {
  background: url(../images/wav5.png) no-repeat 0 0;
  background-size: 100% 100%;
}

.graypnl::after {
  background: none;
}

.service_btm .container {
  max-width: 1170px !important;
}

.graypnl {
  padding-bottom: 100px;
}





.testemobisingle .owl-prev {

  width: 40px;

  height: 40px;

  background: url(../images/prev1.png) no-repeat 0 0 !important;

  position: absolute;

  left: -100px;

  top: 50%;

  -moz-transform: translate(0, -50%);

  -webkit-transform: translate(0, -50%);

  transform: translate(0, -50%);

  font-size: 0px !important;

  background-size: 100% !important;

}

.testemobisingle .owl-prev:hover {

  background: url(../images/prevHvr1.png) no-repeat 0 0 !important;

  background-size: auto;

  background-size: 100% !important;

}

.testemobisingle .owl-next {

  width: 40px;

  height: 40px;

  background: url(../images/next1.png) no-repeat 0 0 !important;

  background-size: auto;

  position: absolute;

  right: -100px;

  top: 50%;

  -moz-transform: translate(0, -50%);

  -webkit-transform: translate(0, -50%);

  transform: translate(0, -50%);

  font-size: 0px !important;

  background-size: 100% !important;

}

.testemobisingle .owl-next:hover {

  background: url(../images/nextHvr1.png) no-repeat 0 0 !important;

  background-size: auto;

  background-size: 100% !important;

}



/*9.8.2022 fixing*/



.listmenus li ul li::before {
  top: 6px;
}



.comment-list li .comment-body {

  background: #f1f4f9 !important;

  border-radius: 6px;

  padding-left: 77px !important;
  border: 1px solid #f1f4f9 !important;

}



.comment-list li .children li .comment-body {
  background: #fff !important;
  border: 1px solid #f1f4f9 !important;
}









.comment-list li b {
  font-size: 17px;
  text-transform: capitalize;
}

.comment-list li .says {
  font-size: 15px;
}

#comments .comment-author,
#comments .comment-metadata {
  display: inline-block;

  float: none;
}

#comments .comment-metadata a {
  text-decoration: none !important;
  color: #a4b1c2 !important;
  font-style: normal;
  border: none !important;
  font-size: 14px;
}

#comments .comment-meta {
  display: inline-block !important;
}

.comment-content {
  font-size: 15px;
}

li .reply a {

  text-decoration: none !important;

  border: none !important;

  font-style: normal !important;

  font-size: 15px;

  text-transform: uppercase;

  font-weight: 700;

  color: #00b4ff !important;

}

#comments .comment .avatar,
#comments .pingback .avatar {
  left: 26px !important;
}

.comment-content p {
  font-size: 15px !important;
  line-height: 25px !important;
  word-wrap: break-word;
}

#comments ol.comment-list .children::before {
  display: none !important;
}

#comments .children {
  padding-left: 77px !important;
}



.bluLft br {
  display: none;
}





.bluLft h6 {
  color: #fff;
  font-size: 26px;
  line-height: 35px;
  font-weight: 700;
  padding-bottom: 0px;
}



.comment-list li b a {
  color: #555555 !important;
  border: none !important;
  font-style: normal !important;
}

#comments .comment .comment-body,
#comments .pingback .comment-body {
  padding-right: 20px !important;
}





/*works_09.08.22*/

.traffic_sec .elementor-container {
  margin: 0 -15px;
  flex-wrap: wrap;
}

.traffic_sec .elementor-column {
  padding: 0 15px;
  width: 50% !important;
}





/*works_10.08.22*/

.people_title img {
  border-radius: 100% !important;
}

.srvsec6 .exp_innr {}

.exp_btm .elementor-column {
  width: 100% !important;
}

.exp_btm .elementor-container {
  flex-wrap: wrap;
}

.exp_btm .elementor-container .elementor-column:nth-child(even) .row {
  flex-direction: row-reverse;
}

/*.salesBox::before {

  width: 105px;

  height: 107px;

  background: url(../images/arw1.png) no-repeat 0 0;

  background-size: 100%;

  position: absolute;

  right: -140px;

  bottom: 6px;

  content: "";

  display: block;

}

.exp_btm .elementor-container .elementor-column:nth-child(even) .salesBox::before {

  background: url(../images/arw2.png) no-repeat 0 0;

  background-size: 100%;

  right: inherit;

  left: -140px;

}*/

.service_btmNew2 .container {
  max-width: 1630px;
}





/*10.8.2022*/

.locks,
.lock2 {
  bottom: -34px;
}

.font20 {
  padding: 9px 45px 8px !important;
}

.linkbox {
  width: 100% !important;
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  display: inline-block !important;
  z-index: 1 !important;
  height: 100% !important;
}

.lftBlack h4 {
  position: relative;
}

.bluBoxs2aInn .lapPics {
  width: 588px;
}

.tools_top {
  position: relative;
}





.privateseotoolsec .elementor-col-33:first-child {
  width: 60%;
}

.privateseotoolsec .elementor-col-33:nth-child(2) {
  width: 40%;
}

.linkbox div {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
}





/* Old footer styles*/



/* .featurd_inr span, .featurd_inr a{height: 62px; display: flex; align-items: center; padding: 20px;}

.featurd_inr span{ top: 0px;}

.featurd_sec{height: 135px;} */





/*11.8.2022 fixing*/



.srvsbanner .srvpicBan {
  position: absolute !important;

  bottom: 0px;

  right: 0px !important;
  width: 33.333% !important;
  padding-left: 15px;
}

.srvsbanner .srvbanTxt {
  width: 66.666667% !important;
  padding-right: 15px;
}

.whatbox i {
  display: inline-block;
}

.whatbox .elementor-widget-container {
  display: flex;
}





.wordpress_rightbar #postcontains iframe {
  width: 100%;
}

.wordpress_rightbar #postcontains img {
  border: 7px solid #e9e9e9;
  /*margin: 10px 0;*/
  /*max-width: 100%; width: auto !important;*/
}

/*.wordpress_rightbar p span {

  background: #e5f7ff !important;

  display: inline-block;

  padding: 0 14px;

}*/

/*.wordpress_rightbar li {

  background: url(../images/li.png) no-repeat left top 9px !important;

  padding-left: 19px !important;

  background-size: 11px !important;

}*/

/*.wordpress_rightbar li i{ display: none !important;}*/


.wordpress_rightbar #postcontains em {



  font-size: 16px;

  text-transform: inherit !important;

  letter-spacing: 0px;

  color: inherit;



}

p:empty {
  display: none;
}





.cmccont ol li {
  background: none !important;
  padding-left: 0px !important;
}

.wordpress_rightbar ul li {
  background: none !important;
  list-style-type: disc;
}



/*.wordpress_rightbar ul li i{ margin-right: 8px;}*/





/*.wordpress_rightbar .shadox a {

  color: #f0137c;

  border-bottom: 1px solid #f0137c !important;

  font-style: italic;

}*/



.wps-double-btn {
  background: #f2f2f2;
}

.wps-double-btn a {
  color: #041737;
}







/*works_13.08.22*/

.stealseoban .elementor-container.elementor-column-gap-default {
  position: absolute;
  left: 0;
  top: 55%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 5;
}

.stealseoban .landingTxt {
  position: inherit !important;
  left: 0 !important;
  top: inherit !important;
  transform: inherit !important;
}



/*fixing 18.8.2022*/



.wordpress_rightbar #postcontains em {

  font-size: 16px;

  text-transform: inherit !important;

  letter-spacing: 0px;

  color: inherit;

  line-height: 16px;

  padding: 0px !important;

  font-style: italic !important;

}

.cmccont p a,
.cmccont li a,
.wps-shortcode-wrapper strong a {
  font-style: normal;
}



.alignright {
  margin-left: 20px;
}

.alignleft {
  margin-right: 20px;
}



.wordpress_rightbar p {
  padding: 0 0 1.3em !important;

  line-height: 1.5em !important;
}

.wordpress_rightbar li,
.wordpress_rightbar ol li {
  margin-top: 0px !important;
  padding-bottom: 6px;
  margin-bottom: 0px !important;
}

.wordpress_rightbar ul,
.wordpress_rightbar ol {
  margin: 0 0 1em 1.9em;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}

.wordpress_rightbar #postcontains em,
.wordpress_rightbar #postcontains p,
.wordpress_rightbar #postcontains li,
.wps-shortcode-wrapper strong,
.wps-panel-content {
  font-size: 22px !important;
  font-weight: 400;
}

.wordpress_rightbar p {
  padding-bottom: 1em !important;
}

.wordpress_rightbar h5 {
  font-size: 22px;
}

.wordpress_rightbar h4 {
  font-size: 24px;
}

.wordpress_rightbar h3 {
  font-size: 30px;
}

.cmccont ul {
  /* margin-bottom: 20px !important; */
  margin-bottom: 0px !important;
}





.wood-sec .wood-cnt p,
.wood-cnt ul li {
  font-size: 22px !important;
  color: #222;
  padding: 5px 0 !important;
}

.wood-cnt ul {
  margin-bottom: 20px !important;
}















#wps-list {

  margin-left: 0;

}

#wps-list.wps-shortcode-wrapper p {

  /*padding: 0 !important;*/

  line-height: 0;

}



.wordpress_top .container2,
.bradcamsec .container2 {
  max-width: 1155px !important;
}





.wordpress_rightbar h3 {

  font-size: 26px !important;

  color: #333;

  line-height: 30px !important;

  margin: 0 0 .8em;

  padding-bottom: 0px !important;

}



.wordpress_rightbar blockquote {

  quotes: none;

  padding: 1.3em 2em 5px;

  background: #f3f3f3;

  border-left: 3px solid #ddd;
  margin: 0px;

  margin-bottom: 20px;

}





/*works_18.08.22*/

.seoauditban .landingTxt {
  width: 100% !important;
  position: inherit !important;
  top: inherit !important;
  -ms-transform: inherit !important;
  -webkit-transform: inherit !important;
  -moz-transform: inherit !important;

  -o-transform: translateY(-50%) !important;
  transform: inherit !important;
  padding: 190px 0 0;
}

.seoaudio4 .fit_inr .thMBox {
  /*background: none; border-radius: 0px; box-shadow: inherit; overflow: inherit;*/
  padding: 45px 19px !important;
}

.seoaudio4 .fit_inr .elementor-column {
  width: 33.333% !important;
  float: left;
  padding: 0 15px;
}

.seoaudio4 .fit_inr .thMBox .category_tabBox {
  width: 100%;
  background: none;
  border-radius: 0px;
  box-shadow: inherit;
  overflow: inherit;
  padding: 0px;
}

.seoaudio4 .fit_inr .elementor-container {
  flex-wrap: wrap;
}

.seoaudio4 .fit_inr .thMBox .elementor-widget-container {
  width: 100%;
}

.seoaudio4 .fit_inr .thMBox.fit_box img {
  max-width: 100% !important;
  width: auto !important;
}

.seoaudio4 .fit_inr .thMBox.fit_box .category_tabTxt {
  text-align: center;
}

.seoaudio4 .fit_inr .thMBox:hover {}

.seoaudio4 .fit_inr .thMBox .hoverTxt {
  left: 0;
  top: 0;
}



.googlepenRecoban.srvsbanner .srvpicBan {
  bottom: 0px !important;
  width: 100% !important;
  padding-left: 0;
  top: 0 !important;
  right: inherit !important;
}

.googlepenRecoRow .elementor-container {
  flex-wrap: wrap;
}

.googlepenRecoRow .elementor-container .elementor-column {
  width: 50% !important;
}

.googlepenRecoRow .elementor-container .elementor-column:first-child {
  width: 100% !important;
}

.googlepenRecoRow .w-100 img {
  border-radius: 20px;
  box-shadow: 0px 9px 17px 8px #dde2e5;
  margin-top: 20px;
}



.manulBoxs .elementor-container {
  flex-wrap: wrap;
}

.manulBoxs .elementor-container .elementor-column {
  width: 50% !important;
}

.manulBoxs .elementor-container .elementor-column:first-child {
  width: 100% !important;
}



.testimoniallSec .people_box {

  max-width: 1040px !important;

}

.testimoniallSec {

  display: flex;

}

/*.testemobisingle.testimoniallSec .people_box {

  max-width: 100% !important;

  width: 100% !important;

}*/


/* New testimonial Section */
.ha-testimonial-carousel__content {
  position: relative;
}

.ha-testimonial-carousel__item {
  width: 100%;
  box-shadow: 0 0 12px 2px #e1e6eb;
  background: url(../images/coma.png) no-repeat left top #fff;
  border-radius: 8px;
  text-align: left;
}

.testimonials-dark-bg .ha-testimonial-carousel__item {
  width: 100%;
  box-shadow: none;
  background: url(../images/coma.png) no-repeat left top #fff;
  border-radius: 8px;
  text-align: left;
}

.testimonials-dark-bg.ha-testimonial-carousel .slick-next {
  right: -30px;
  background-color: transparent !important;
  border: none;
}

.testimonials-dark-bg.ha-testimonial-carousel .slick-prev {
  left: -30px;
  background-color: transparent !important;
  border: none;
}

.testimonials-dark-bg .ha-testimonial-carousel__item.no-bg .ha-testimonial-carousel__reviewer-name {
  color: #fff !important;
}

.testimonials-off-screen.ha-testimonial-carousel .slick-prev {
  left: 33.9%;
}

.testimonials-off-screen.ha-testimonial-carousel .slick-next {
  right: 33.9%;
}

.ha-testimonial-carousel__item.no-bg {
  background: none;
  box-shadow: none;
  padding: 0 0 45px 0 !important;
}

.ha-testimonial-carousel__item.no-bg .ha-testimonial-carousel__reviewer {
  margin-top: 1em;
  margin-bottom: -2.2em;
}

.ha-testimonial-carousel__content img {
  border-radius: 8px !important;
}

.ha-testimonial-carousel--basic.ha-testimonial-carousel--top .ha-testimonial-carousel__content {
  margin-bottom: 0.2em !important;
}

.testimonials-off-screen.ha-testimonial-carousel--basic.ha-testimonial-carousel--top .ha-testimonial-carousel__content {
  margin-bottom: 1em !important;
}

.testimonial-video-icon {
  top: inherit;
  left: 10px;
  bottom: 10px;
  transform: inherit;
  width: 70%;
  position: absolute;
}


.testimonial-video-icon a {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-size: 20px;
  color: #fff;
}

.testimonial-video-icon a:hover {
  color: #f0137c;
}

.testimonial-video-icon img {
  width: 80px;
  margin-right: 10px;
}

.ha-testimonial-carousel .slick-next {
  width: 40px;
  height: 40px;
  background: url(../images/next.png) #fff no-repeat 0 0 !important;
  position: absolute;
  background-size: 100% !important;
  font-size: 0px !important;
  border: none;
}

.ha-testimonial-carousel .slick-prev {
  width: 40px;
  height: 40px;
  background: url(../images/prev.png) #fff no-repeat 0 0 !important;
  position: absolute;
  font-size: 0px !important;
  background-size: 100% !important;
  border: none;
}

.ha-testimonial-carousel .slick-prev:hover {
  background: url(../images/prevHvr.png) no-repeat 0 0 !important;
  background-size: 100% !important;
}

.ha-testimonial-carousel .slick-next:hover {
  background: url(../images/nextHvr.png) no-repeat 0 0 !important;
  background-size: 100% !important;
}

/*23.8.2022*/



.servicebannerTx ul li a {
  color: #fff !important;
}

.listmenus li {
  font-size: 22px;

  line-height: 30px;
}

.category_tabImg img {
  border: none !important;
}

/*.category_tabTxt.media-body h4{ padding-bottom: 0px !important;}*/

.wordpress_rightbar #postcontains em {
  line-height: 31px;
}

.wps-highlight {
  display: inline-block;
}

.comment-author img {
  border: none !important;
}

.comment-respond {
  margin-top: 20px;
}

.comment-form-author {
  width: 50%;
  float: left;
}

.comment-form-email {
  width: 50%;
  float: left;
}

.comment-form {
  margin: 0 -5px;
}

.wordpress_rightbar .comment-form-comment,
.wordpress_rightbar .comment-form-author,
.wordpress_rightbar .comment-form-email,
.wordpress_rightbar .comment-form-url,
.wordpress_rightbar .comment-form-cookies-consent {
  padding: 0 5px !important;
  margin-bottom: 5px !important;
}

.wordpress_rightbar p.comment-notes {

  font-size: 18px !important;

  padding: 12px 5px 19px 0 !important;

}



.wordpress_rightbar #postcontains .coldiron-te-content p em {
  font-size: 14px !important;
}





p .pinkbtn {
  border: none;
}

.shadoxInn #ez-toc-container {
  display: none !important;
}

.wordspgcase .shadoxInn #ez-toc-container {
  display: block !important;
}



#comments .children {
  padding-bottom: 0px !important;
}

#comments .children li,
.wordpress_rightbar ol.comment-list li {
  margin-top: 10px !important;
}

/*#comments p{ font-size: 14px !important;}*/

.comment-reply-title {
  width: 100%;
  display: inline-block;
}

.comment-reply-title a {
  font-size: 14px;
  float: right;
}

#comments p a {
  border: none !important;
}

.comment-author b {
  color: #0a1739 !important;
  font-size: 20px !important;
}





.whatwedopages_innr .elementor-container {
  flex-wrap: wrap;
}

.whatwedopages_innr .elementor-column {
  width: 50% !important;
}

.whatd2Box .category_tabBox {
  padding: 0px;
  box-shadow: inherit;
  border-radius: 0;
  background: none;
}

.whatdosecnew4.casesudylandngSec4::after {
  display: none;
}

/*.what_we_trstimonial::before {

  width: 100%;

  height: 97px;

  background: url(../images/wav8.png) no-repeat center center;

  background-size: 100% 100%;

  content: "";

  position: absolute;

  top: 0;

  left: 0px;

  z-index: 111;

}*/

.whatwedopages::after {

  width: 100%;

  height: 97px;

  background: url(../images/wav8.png) no-repeat center center;

  background-size: 100% 100%;

  content: "";

  position: absolute;

  bottom: 0;

  left: 0px;

  z-index: 111;

  margin-bottom: -4px;

}

.whatdosecnew4 {

  width: 100%;

  background: none;

  padding: 60px 0 0;

  position: relative;

}

/*.whatdosecnew4 .alongtxt {

  padding-bottom: 0;

}*/

.casesudylandngSec4 {
  background: #fff;
}

.realImg {
  bottom: -27px;
}

.whatdosecnew4 {
  position: relative;
}

.whatdosecnew4:before {
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0px;
  left: -50%;
  content: "";
  display: block !important;
}

.whatdosecnew4::after {

  width: 100%;

  height: 100%;

  background: #fff;

  position: absolute;

  top: 0px;

  right: -50%;

  content: "";

  display: block !important;

  z-index: 1111;

  left: inherit !important;

}

.whatwedopages::after {
  z-index: 111111;
}

.whatdosecnew4 .elementor-container {
  z-index: 11111;
}

.whatdosec3 {
  z-index: 1111;
}

.whatwedopages {
  overflow: hidden;
}

.whatdosec3thmbls {
  z-index: 11111;
}

/*.whatdosecnew4{padding-bottom: 142px;}

.apsupic{ bottom: -107px;}*/



.srvwhtdosec .alongPic img {
  max-width: inherit !important;
}



.elementor-field-type-text label {
  text-align: left;
}

.service_contact input.elementor-field,
.elementor-field select,
.service_contact .elementor-field-textual {
  text-align: left !important;
  background: #f8fafd !important;
  border: 1px solid #dde4ec !important;
}

.elementor-field-group {
  text-align: left !important;
}





.service_contact .elementor-button {

  font-size: 18px !important;

  padding: 15px 50px 11px !important;

  background: #00b4ff !important;

  text-transform: uppercase !important;
  width: auto !important;
  width: auto !important;

  flex-basis: auto !important;

  margin: 5px auto !important;

}

.service_contact .elementor-button:hover {
  box-shadow: 0px 4px 0px 0px #c3005d;
  background: #f0137c !important;
}



/*27.8.2022*/

.srvsbanner .srvpicBan {
  width: 33.333% !important;
}

.whatbox .elementor-widget-container {
  display: flex;
  align-items: center !important;
}

.whydoseorittxt {
  padding-left: 15px !important;
}

.seotraffice>.elementor-container {
  margin: 0 -15px !important;
}

.srvsec7 .fit_box .category_tabBox {

  width: 100%;

  background: none;

  padding: 0;

  border-radius: 0;

  box-shadow: none;

}

.srvsec7 .fit_box .category_tabImg img {

  width: auto !important;

  border-radius: 0px !important;
  max-width: 100% !important;



}

.srvsec7 .fit_box .category_tabTxt {
  text-align: center;
}

.caseStudy.serveBluewhr::before {
  background: url(../images/wav9.png) no-repeat 0 0;
  top: 0;
  background-size: 100% 100%;
}

.srvsec7 .fit_box {
  margin-top: 30px;
}

.faq_innr .elementor-col-50 {
  padding: 0 15px;
}

.faq_innr .elementor-accordion-item {

  margin-bottom: 10px !important;

  border: 1px solid #dde4ec !important;

  background: none !important;

  border-radius: 0px !important;

}

.faq_innr .elementor-accordion-item .elementor-tab-title {
  background: #f1f4f8 !important;
  padding: 20px;
}

.faq_innr .elementor-accordion-item .elementor-tab-title.elementor-active {
  background: #fff !important;
}



.faq_innr .elementor-accordion-item .elementor-accordion-icon {

  width: 30px !important;

  height: 30px;

  background: #00b4ff;

  border-radius: 100%;

  color: #fff !important;

  float: right !important;

  text-align: center !important;

  line-height: 30px !important;
  margin-top: -1px;

}

.faq_sec .elementor-accordion-title {
  font: 700 25px/28px 'DM Sans', sans-serif;
  color: #0a1739 !important;
  padding: 0px !important;
}

.elementor-accordion .elementor-tab-content {
  border: none !important;
}



.service_contact .elementor-field-type-text,
.service_contact .elementor-field-type-email,
.service_contact .elementor-field-type-select {
  width: 50% !important;
  float: left;
  padding: 0 10px !important;
}

.service_contact .elementor-form-fields-wrapper {
  width: 100%;
  display: inline-block;
}

.service_contact .elementor-field-type-textarea {
  width: 100%;
  float: left;
  padding: 0 10px !important;
}



.service_contact .elementor-field-type-select .elementor-field-textual {

  cursor: pointer;

  background: url(../images/arw3.png) no-repeat right 15px center #f8fafd !important;
  -webkit-appearance: none !important;

}

.service_contact .elementor-field.elementor-select-wrapper:before {
  display: none !important;
}





.whatdoBluesec .col-xl-3,
.whatdoBluesec .elementor-col-25 {

  padding: 15px 45px !important;

}



.service_contact .elementor-button {

  box-shadow: 0px 4px 0px 0px #009fe1 !important;

  background: #00b4ff !important;

}

.service_contact .elementor-button:hover {

  box-shadow: 0px 4px 0px 0px #c3005d !important;

  background: #f0137c !important;

}





.chooseconsult_txt .elementor-widget-container {
  width: 58.333333%;
}



.seo_video .elementor-container {
  margin: 0 -15px;
}

.seo_video .elementor-column {
  padding: 0 15px;
}

.consult_seo.consultTop1.srvwhtdosec::before {
  display: none;
}





/*1.9.2022*/



.servicebannerTx h1 {
  max-width: 80%;
  margin: 0px auto;
}

.listmenus li span {

  width: 40px;

  height: 40px;

  position: absolute;

  top: 4px;

  right: 0px;

  cursor: pointer;

  text-align: center;

  line-height: 40px;

}





.wordpress_rightbar #postcontains strong em {
  font-weight: 700;
}



.pinkbtn.postBtns {

  font-size: 15px;

  line-height: 24px;

  padding: 11px 38px 9px;

  text-transform: uppercase;

  margin: 11px 0 -40px !important;

  float: right;

}

.shadoxInn {
  display: inline-block;
}

#comments>h3 {

  margin-top: 20px;

  padding-bottom: 15px !important;

}



.blnkdiv.justgattngsec {
  display: none;
}



.pagination {
  justify-content: center;
}

.thmcata .minheight {

  min-height: 345px;

}



.comment-content p {
  font-size: 20px !important;
  color: #555 !important;
}





/*.lock_box{ padding-right: 30px !important;}*/

/* Sticky block*/
.wordpress_top.fixed-fonts .sidebar {
  height: 100%;
}

.wordpress_top.fixed-fonts .container .lock_box {
  position: sticky;
  top: 10px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  
}

.blnkdiv.justgattngsec {
  padding-top: 40px !important;
}

.comment-form-url,
.comment-form-cookies-consent {
  display: none;
}

.comment-form p.form-submit {
  width: 100%;
  float: left;
  padding: 6px 5px !important;
  margin-top: 20px;
}

.comment-form p {
  float: left;
}

.comment-form .logged-in-as {
  margin-top: 15px;
}

.comment-form {
  display: inline-block;
  padding-bottom: 30px;
}

.comment-form-comment {
  width: 100% !important;
}







.wordpress_rightbar blockquote p {

  padding-bottom: 0 !important;
  margin-bottom: 10px;

}

#wps-list.wps-shortcode-wrapper p {
  line-height: 0 !important;
}

#wps-list {

  padding-left: .8em;

}





/* 30.08.22 */

/*linkbuildingchecklist*/

.linkbuildcheckban .text .pinkbtn {
  padding: 25px 44px;
}

.linkbuildcheckban {
  background: #041737 url(../images/b3.png) no-repeat bottom center, url(../images/linkbuildcheckban-lock.png) no-repeat right bottom;
}

.linkbuildcheckban .banpic img.w-100 {
  box-shadow: none;
}

.linkbuildcheckban.lnndban {
  height: auto;
}

.linkbuildcheckban .landingTxt {
  top: 50%;
}

.banlockimgbox {
  position: absolute;
  right: 0px;
  top: 166px;
  z-index: 2;
}

.banlockimgbox .up {
  max-width: 100%;
}

/*.banlockimgbox .down{position: absolute;top: 591px;z-index: 125;right: 318px;}*/



.linkbuildchecksec1.googlepenReco1 {
  padding-bottom: 15px !important;
}

.linkbuildchecksec1 h1 {
  color: #041737;
}

.linkbuildchecksec1 .googlepenReco1::before {
  background: url(../images/wav4.png) no-repeat bottom center;
  background-size: auto;
}

.linkbuildchecksec1 p {
  color: #555;
}

.linkbuildchecksec1.landinsec2 .aboutsSec {
  padding-top: 90px;
}

.linkbuildchecksec1 .cretyby {
  margin-top: 55px;
}

.linkbuildchecksec1 .abouTham {
  margin-top: 72px;
}

.linkbuildchecksec1 h5 {
  line-height: 35px;
}

.linkbuildchecksec1 .resultsSec {
  padding-top: 120px;
}

.linkbuildchecksec1 .resultsSec em {
  line-height: 39px;
  padding-bottom: 0;
}

.linkbuildchecksec1 .resultsSec .pinkbtn {
  padding: 30px 58px;
}

/*.linkbuildchecksec1.landinsec2 p{font-size:28px;line-height: 38px;}*/

.linkbuildchecksec1.matthewsec {
  background: none;
}

.linkbuildchecksec1 .aboutsSec {
  background: url(../images/ab5.png) no-repeat left bottom, url(../images/ab6.png) no-repeat right top 100px #fff;
}

.linkbuildchecksec1 .aboutsSec p a {
  color: #00b3fe;
}

.linkbuildchecksec1.googlepenReco1::before {
  background: url(../images/wav7.png) no-repeat bottom center !important;
  background-size: 100% 100% !important;
  display: block !important;
  z-index: 11;
}

.linkbuildchecksec1 .aboutsSec::before {
  opacity: 0;
}

.linkbuildchecksec1 .resultsSec {
  background: url(../images/bbb4.png) no-repeat right bottom 300px;
}

/*.linkbuildchecksec1:before{content:'';width:164px;height:145px;background: url(../images/linkbuildcheckban-lockdown.png) no-repeat top right;display:inline-block;}*/



.linkbuildchecksec3 {
  padding-top: 226px;
}

.linkbuildchecksec3 .top_heading em {
  line-height: 39px;
  padding-bottom: 0;
}

.linkbuildchecksec3.break_sec::before {
  background: url(../images/wav9.png) no-repeat 0 0;
  background-size: 100% 100%;
}


.linkbuildchecksec4 .tools_top {
  padding: 60px 82px 65px;
  position: relative;
}

.linkbuildchecksec4 .tools_top .pic {
  position: absolute;
  bottom: -75px;
  right: -66px
}

.linkbuildchecksec4 .tools_top h3 {
  line-height: 53px;
}

.linkbuildchecksec4 .blubtn {
  margin-top: 20px;
  padding: 15px 32px !important;
  box-shadow: 0px 3px 0px 0px #009fe1;
}

.linkbuildchecksec4.landinsec4 .pinkbtn span {
  font-size: 20px;
}

.linkbuildchecksec4 .tools_btm img {
  margin-right: 28px;
}

.linkbuildchecksec4 .tools_btm {
  padding-top: 95px;
}

.linkbuildchecksec4 .tools_media .media {
  max-width: 1100px;
  width: 100%;
}



.linkbuildchecksec5 {
  padding: 135px 0;
}

.linkbuildchecksec5.sign_sec.landinsec5 .pinkbtn {
  padding: 34px 240px;
}















/*background: #041737 url(../images/b3.png) no-repeat bottom center, url(../images/linkbuildcheckban-lock.png) no-repeat right bottom;*/



.banlockimgbox {

  top: 200px;
  z-index: 2;

}

/*.head92{ position: relative; }

.linkbuildchecksec1.matthewsec .head92:after{ width: 164px; height: 145px; background: url(../images/linkbuildcheckban-lockdown.png) no-repeat 0 0; position: absolute; right: 0px; top: 0px; background-size: 100%; content: ""; }*/





/* 31.08.22 */

/*contact*/

.contactban:before {
  opacity: 0;
}

.contactban h1:before {
  opacity: 0;
}

.contactban .servicebannerTx {
  padding-top: 204px;
}

.contactban.servicebanner {
  min-height: 493px;
}

.contactban {
  background: #031839 url(../images/wordb1.png) no-repeat bottom center;
  background-size: 100%;
}





.contactsec1 {
  background-color: #0e173a;
  position: relative;
  padding-bottom: 0px;
}

.contactsec1 {
  background: url(../images/b4.png) no-repeat left 0 bottom 460px, url(../images/b5.png) no-repeat right bottom 622px;
  background-color: #0e173a;
}

.contactsec1>.elementor-container {
  background: url(../images/bg11.png) repeat-x left bottom;
  display: flex;
  justify-content: center;
  margin: 0;
  padding-bottom: 100px;
}

/*.contactsec1.service_btm {padding: 0px;}*/

.contactsec1.service_btm .container {
  max-width: 1390px !important;
  padding: 98px 90px 75px 80px;
  background: #fff;
  margin-top: -110px;
  border-radius: 15px;
}

.contactsec1.service_btm .service_contact {
  background: #f2f7f9;
  box-shadow: none;
  border-radius: 20px;
  margin-bottom: 80px;
}

.contactsec1 .service_contact p {
  padding-bottom: 20px;
}

.contactsec1 .soslist {
  padding-bottom: 36px;
  margin: 0 -5px;
  display: flex;
}

.contactsec1 .soslist li {
  display: inline-block;
  width: 25%;
  float: left;
  padding: 0 5px !important;
}

.contactsec1 .soslist li a {
  padding: 12px 21px 12px 10px;
}

.contactsec1 .soslist li:last-child {
  margin-right: 0px;
}

.contactsec1 .connectus {
  text-align: left;
}

.contactsec1 .connectus h2 {
  font-size: 55px;
  line-height: 92px;
  padding-bottom: 2px;
}

.contactsec1 .connectus p {
  font-size: 22px;
  /*line-height:30px;*/
  padding: 10px 0 37px;
}

.contactsec1 .connectus p a {
  color: #f0137c;
}

.contactsec1 .connectus p i {
  color: #b8c1d0;
}

.contactsec1 .connectus .soslist a {
  font-size: 18px !important;
  line-height: 22px;
}

.contactsec1 .addressphone li {
  display: inline-block;
  margin-right: 16px;
  background: #f2f7f9;
  padding: 30px 36px;
  border-radius: 10px;
  font-size:14px;
}

.contactsec1 .addressphone li p {
  line-height: 26px;
  padding: 0;
}

.contactsec1 .addressphone li:last-child {
  margin-right: 0;
}

.contactsec1 .addressphone li a {
  color: #666;
  border-bottom: none;
}

.contactsec1 .addressphone li strong {
  color: #041737;
  line-height: 22px;
}

.contactsec1 textarea {
  font-style: normal
}

.contactsec1 .blubtn {
  font-size: 20px !important;
  border-radius: 10px;
}

.contactsec1 .service_contactFrm2 {
  margin-top: 0;
}

.contactsec1 .service_contact {
  padding-bottom: 62px;
}





.contactsec1.service_btm .container {
  padding: 75px;
}

.contactsec1 .service_contact p {
  padding: 0 5% 20px;
}

.contactsec1 .service_contactFrm select {
  font-style: normal;
}





/* 01.08.22 */

/* about */

/*.aboutban .col-md-5{background: url(../images/about-high-arrow.png) no-repeat  top -30px left -32px;bottom:inherit;background-size: 100%;}*/

.aboutban.srvsbanner {
  padding-top: 240px;
}

.aboutban.srvsbanner .srvbanTxt {
  padding-bottom: 150px;
}

.aboutban .srvpicBan {
  position: relative;
  top: 125px;
}



.aboutban .big-arrow {
  position: absolute;
  width: 100%;
  height: 100%;
  left: -60px;
  z-index: -1;
  top: -146px;
}



.aboutsec1 {
  z-index: 11111;
  padding: 55px 0 500px;
  margin-top: 41px;
}

.aboutsec1:before {
  position: absolute;
  content: '';
  background: url(../images/wav11a.png) no-repeat center center;
  width: 100%;
  height: 192px;
  left: 0;
  top: -161px;
  background-size: 100%;
}

.aboutsec1.srvsec2 h4 {
  padding-bottom: 50px;
  font-size: 75px;
  line-height: 92px;
}

.aboutsec1 .specilty_box {
  align-items: flex-start;
  padding: 10px 0px 12px 29px;
  min-height: 280px;
}

.aboutsec1 .specilty_box h4,
.aboutsec1 .specilty_box h3 {
  font-size: 30px;
  line-height: 35px;
  color: #193c74;
  padding-bottom: 0;
}

.aboutsec1 .specilty_box p {
  font-size: 20px;
  line-height: 23px;
  text-align: left;
}

.aboutsec1 .specilty_box img {
  padding-bottom: 6px;
}

.aboutsec1 .specilty_box:hover {
  padding-top: 35px;
}

.aboutsec1 .specilty_box:hover .more_btn {
  margin-bottom: 30px;
}

.aboutsec1 .col-sm-3:nth-child(1n+1) .specilty_box {
  border-left: 4px solid #f0137c;
}

.aboutsec1 .col-sm-3:nth-child(2n+1) .specilty_box {
  border-left: 4px solid #475396;
}

.aboutsec1 .col-sm-3:nth-child(3n+1) .specilty_box {
  border-left: 4px solid #00b4ff;
}

.aboutsec1 .col-sm-3:nth-child(1n+1) .more_btn {
  background: #f0137c;
  border-bottom: 1px solid #f0137c
}

.aboutsec1 .col-sm-3:nth-child(2n+1) .more_btn {
  background: #475396;
  border-bottom: 1px solid #475396
}

.aboutsec1 .col-sm-3:nth-child(3n+1) .more_btn {
  background: #00b4ff;
  border-bottom: 1px solid #00b4ff
}



/*.aboutsec1 .specilty_box:hover{background:#fff;}*/

/*.aboutsec1 .specilty_box:hover:after{opacity:0;}

.aboutsec1 .specilty_box:hover:before{opacity:0;}*/

.aboutsec1 .specilty_innr {
  margin-top: 0;
}



.aboutsec2:before {
  background: url(../images/wav8.png) no-repeat center center;
  background-size: 100% 100%;
}





.trailorsec {
  text-align: center;
  padding-top: 60px;
  background: url(../images/ab1.png) no-repeat top -34px left, url(../images/ab2.png) no-repeat top -30px right;
  position: relative;
  padding-bottom: 90px;
  background-color: #f4f8fa;
  margin-top: 0;
}

.trailorsec:before {
  position: absolute;
  content: '';
  background: url(../images/wav6.png) no-repeat center center;
  background-size: auto;
  width: 100%;
  height: 192px;
  left: 0;
  top: -152px;
  background-size: 100%;
}



.tailorsectext p {
  font-size: 25px;
  line-height: 33px;
  color: #333;
  font-weight: 500;
  padding-bottom: 50px;
}

.trailorsecin {
  text-align: left;
  padding-bottom: 55px;
}

.trailorsecin p {
  font-weight: 400;
  color: #555;
  padding-right: 60px;
}

.tailoricons li {
  display: inline-block;
  margin-right: 32px;
  border: 1px solid #dde7ec;
  /*padding:35px 0;min-width:285px;min-height:140px;*/
}

.tailoricons li:last-child {
  margin-right: 0;
}



.specialistsec {
  background: #f4f8fa;
}

.specialistsec .category_tabBox {
  box-shadow: 0px 0px 31px 2px rgb(0 0 0 / 8%);
}

.specialistsec .specialistsecpic {
  background: url(../images/manstar.jpg);
  background-size: 100%;
  position: relative;
  height: 300px;
  min-height: 484px;
}

.specialistsec .specialistsecpic img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1px;
}

/*.specialistsec .category_tabImg .img--box{max-height:522px;}

.specialistsec .category_tabImg a{display: inline-block;width: 100%;height: 100%;}*/

.specialistsec h3 {
  text-align: center;
  font-size: 55px;
  line-height: 92px;
  padding-bottom: 40px;
}

.specialistsec strong {
  font-size: 20px;
  line-height: 24px;
  color: #00b4ff;
}

.specialistsec .carta40 .category_tabTxt p {
  font-size: 24px;
  line-height: 33px;
}

.specialistsec p span {
  color: #f0137c;
}

.specialistsec .category_tabImg {
  margin: 9px;
}

.specialistsec .category_tabTxt {
  padding-left: 85px;
}

.specialistsec .category_tabTxt h2 {
  padding-bottom: 5px;
}

.specialistsec .category_tabTxt strong {
  padding-bottom: 30px;
}



.ourteambox {
  text-align: center;
  background-color: #f4f8fa;
}

.ourteambox p {
  padding-bottom: 35px;
}

.ourteambox li {
  background-color: #fff;
}



.abouttesti {
  padding-bottom: 142px;
}

.abouttesti .container {
  background-color: #fff;
  ;
}

.abouttesti .aboutsSec::before {
  opacity: 0;
}

.abouttesti.matthewsec {
  background: none;
}

.abouttesti .aboutsSec {
  padding-top: 25px;
}



.ourbestcontsec.resultsSec.category_sec {
  padding-bottom: 180px;
  margin-top: 0;
  padding: 80px 0 185px 0;
  background: url(../images/ab1.png) no-repeat top 229px left, url(../images/ab2.png) no-repeat bottom 30px right;
  background-color: #f4f8fa;
}

.aboutsec1.ourbestcontsec:before {
  position: absolute;
  content: '';
  background: url(../images/wav6.png) no-repeat bottom center;
  background-size: auto;
  width: 100%;
  height: 220px;
  left: 0;
  top: -150px;
  background-size: 100%;
}

.ourbestcontsec h2 {
  color: #162d52;
  /*background: #f2f7f8;*/
}



.howcansecond.aboutsec1 {
  background: none;
  padding-top: 120px;
  padding-bottom: 420px;
}

.howcansecond .specilty_box,
.aboutsec1 .specilty_box {
  background: #ebeff6;
  outline: 2px solid #00b4ff;
  margin-top: -20px;
}

/*.howcansecond .specilty_box:after, .howcansecond .aboutsec1:after {opacity: 1;visibility: visible;}*/

.howcansecond .specilty_box:before,
.aboutsec1 .specilty_box:before {
  opacity: 1;
  visibility: visible;
}

.howcansecond .more_btn,
.aboutsec1 .more_btn {
  display: inline-block;
  padding: 15px 30px;
  font: 700 20px/24px 'DM Sans', sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
  margin-top: 10px;
  position: relative;
  z-index: 5;
  background: #00b4ff;
  border-bottom: 1px solid #00b4ff;
  margin-bottom: 30px;
  opacity: 1;
  visibility: visible;
}

.howcansecond h4 {
  color: #041737;
}

.howcansecond.aboutsec1::before {
  position: absolute;
  content: '';
  background: url(../images/wav3.png) no-repeat center center;
  background-size: auto;
  width: 100%;
  height: 192px;
  left: 0;
  top: -112px;
  background-size: 100%;
}



.service_btm.about_page {
  background-color: #fff;
}

.service_btm.about_page .service_contact {
  box-shadow: 0px 0px 32px 17px rgba(0, 0, 0, 0.08);
}

.service_btm.about_page selectselect::placeholder {
  color: #a9b3c0;
  font-style: normal;
}



.owl-carousel-box .owl-item {
  margin-right: 110px;
  padding-top: 90px;
  overflow: hidden !important;
}

.owl-carousel-box .owl-item:last-child {
  margin-right: 0px;
}



.about_casestudy {
  padding-bottom: 200px;
}

.caseStudy.about_casestudy:before {
  background: url(../images/bb7.png) no-repeat 0 0;
  background-size: auto;
  background-size: 100% 100%;
  top: -20px;
}







/*seo team section*/

.seo-team {
  padding-TOP: 100px;

  background: #f4f8fa;

}

.seo-team-box {

  box-shadow: 0px 0px 31px 2px rgb(0 0 0 / 8%);

  text-align: center;

  padding: 74px 20px 0px 20px;

  border-radius: 18px;

  width: 100%;

  background: #fff;

  min-height: 420px;

}

.seo-team-img img {

  width: 121px;

  border-radius: 100%;

  box-shadow: 0px 0px 0px 6px #dbf1fb;

}



.seo-team-box-info em {

  font-size: 18px;

  font-weight: 700;

  color: #00b4ff;

  letter-spacing: 0px;

  line-height: 40px;

  display: inline-block;

}

.seo-team-img {

  position: absolute;

  left: 0;

  right: 0;

  top: -60px;

}



.seo-team-box-s {

  margin-bottom: 100px;

}



.seo-team-box-info p {

  font-size: 20px;

  color: #747474;

  line-height: 25.67px;

  font-weight: 400;

}



.seo-team-box-info strong {

  font-size: 30px;

  font-weight: 700;

  color: #000;

  line-height: 53px;

  width: 100%;

  display: inline-block;

}

.seo-team-box-info em {
  font-size: 18px;
  font-weight: 700;
  color: #00b4ff;
  display: inline-block;
  line-height: 24px;
}



/*03.09.22*/

/* aboutmatthewwoodward */

.abtmatwoodwardban {
  padding-bottom: 70px;
}

.abtmatwoodwardban .srvbanTxt h1 {
  line-height: 90px;
  padding-bottom: 16px;
}

.abtmatwoodwardban .srvbanTxt p {
  font-size: 28px;
  line-height: 40px;
  font-weight: 500;
}

.abtmatwoodwardban .banpic {
  padding-top: 8px;
}



.abtmatwoodwardsec1 {
  background: none;
  padding-bottom: 440px;
  position: relative;
}

.abtmatwoodwardsec1.aboutsec1:before {
  background: url(../images/wav4.png) no-repeat center center;
  top: -175px;
  background-size: 100%;
}

.aboutsec1.abtmatwoodwardsec1 .specilty_box:after {
  opacity: 0.1;
  visibility: visible;
  width: 180px;
  height: 180px;
}

.aboutsec1.abtmatwoodwardsec1 .specilty_box:before {
  opacity: 0.1;
  visibility: visible;
  width: 180px;
  height: 180px;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .specilty_box {
  min-height: 232px;
  background: #fff;
  align-items: center;
  justify-content: flex-start;
  padding: 40px 0;
  border: none;
  outline: none;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .col-sm-3:nth-child(3n+1) .specilty_box {
  border-bottom: 2px solid #00b4ff;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .col-sm-3:nth-child(3n+2) .specilty_box {
  border-bottom: 2px solid #f0137c;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .col-sm-3:nth-child(3n+3) .specilty_box {
  border-bottom: 2px solid #485397;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .col-sm-3:nth-child(3n+1) .specilty_box:before {
  background: #00b4ff47;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .col-sm-3:nth-child(3n+2) .specilty_box:before {
  background: #f0137c54;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .col-sm-3:nth-child(3n+3) .specilty_box:before {
  background: #4853974a;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .col-sm-3:nth-child(3n+1) .specilty_box:after {
  background: #00b4ff47;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .col-sm-3:nth-child(3n+2) .specilty_box:after {
  background: #f0137c54;
  ;
}

.abtmatwoodwardsec1.aboutsec1.srvsec2 .col-sm-3:nth-child(3n+3) .specilty_box:after {
  background: #4853974a;
}



.abtmatwoodwardsec1.aboutsec1 .specilty_box img {
  padding-bottom: 25px;
}

.abtmatwoodwardsec1.aboutsec1 .specilty_box h4,
.abtmatwoodwardsec1.aboutsec1 .specilty_box h3 {
  padding-bottom: 18px;
  font-size: 40px;
  line-height: 31px;
}

.abtmatwoodwardsec1.aboutsec1 .specilty_box span {
  font-weight: 500;
  color: #333;
  font-size: 20px;
  line-height: 23px;
}

.abtmatwoodwardsec1-text p {
  font-size: 22px;
  line-height: 33px;
  color: #474747;
}

.abtmatwoodwardsec1-text p:last-child {
  padding-bottom: 70px;
}

.abtmatwoodwardsec1-text p span {
  color: #f0137c;
}







.abtmatwoodward_page.ourbestcontsec.resultsSec.category_sec {
  background: none;
  background-color: #f4f8fa;
}

.abtmatwoodward_page.ourbestcontsec h2 {
  color: #041737;
}



.abtmatwoodward_page.howcansecond.aboutsec1 {
  padding-top: 70px;
}

.abtmatwoodward_page.howcansecond.aboutsec1:before {
  background: url(../images/wav4.png) no-repeat bottom center;
  background-size: 100%;
}

.abtmatwoodward_page.howcansecond.aboutsec1:before {
  top: -215px;
}





.abtmatwoodward_page.whatdoBluesec .head75 {
  padding-bottom: 70px;
}



.service_btm.abtmatwoodward_page {
  background-color: #fff;
  position: relative;
}

.service_btm.abtmatwoodward_page:before {
  content: '';
  width: 99px;
  height: 100%;
  position: absolute;
  bottom: 80%;
  left: 0;
  background: url(../images/ab7.png) no-repeat;
  background-size: 100%;
}

.service_btm.abtmatwoodward_page::after {
  content: '';
  width: 99px;
  height: 100%;
  position: absolute;
  bottom: 70%;
  right: 0;
  background: url(../images/ab8.png) no-repeat;
  background-size: 100%;
}





.abtmatwoodwardtesti {
  padding-bottom: 194px;
}

.abtmatwoodwardtesti .aboutsSec:before {
  background: none;
}

.abtmatwoodwardtesti h1,
.abtmatwoodwardtesti em {
  color: #fff;
}

.abtmatwoodwardtesti .people_box {
  box-shadow: none;
}

.abtmatwoodwardtesti .aboutsSec {
  padding-bottom: 78px;
}

.abtmatwoodwardtesti {
  background: url(../images/serveBlue.jpg) no-repeat 0 0 #051939;
  background-size: cover;
}



.featuresbox li {
  max-width: 252px;
  min-height: 121px;
  background: #fff;
  border-radius: 10px;
  display: inline-block;
  margin-right: 13px;
}

.featuresbox li:last-child {
  margin-right: 0;
}

.featuresbox h5 {
  color: #fff;
  font-weight: 500;
  font-size: 25px;
  line-height: 29px;
  text-align: center;
  padding-bottom: 30px;
}





/*.3.9.22*/



section.wood-sec {

  padding: 80px 0px;

}

.wood-sec .wood-cnt h3 {

  font-size: 75px;

  line-height: 92px;

  font-weight: 700;



}







.wood-sec .wood-cnt strong {

  font-style: normal;

  color: #333;

}

.wood-sec .wood-cnt h3,
.wood-sec .wood-cnt h2,
.wood-sec .wood-cnt h4,
.wood-sec .wood-cnt h5,
.wood-sec .wood-cnt h6 {
  color: #000 !important;
}











.help-link {

  color: #f0137c;

  border-bottom: 1px solid #f0137c;

}



.help-link:hover {

  color: #f0137c;

  border-bottom: 1px solid #f0137c;

}



.wood-img {

  padding: 50px 0px;

}



.wood-img img {

  border-radius: 20px;

}



/*.wood-img1 {

    box-shadow: 0px 2px 15px 16px #f9f9f9;

    border-radius: 20px;

}*/





.wood-img1 img {

  box-shadow: 0px 2px 39px 25px #f9f9f9;

  border-radius: 20px;

}



.environment {

  box-shadow: 0px 2px 39px 25px #f9f9f9;

  width: 100%;

}



.environment {

  box-shadow: 0px 2px 39px 3px #f3f3f3;

  width: 100%;

  border-radius: 8px;

  padding: 10px 17px;

  border-left: 4px solid #00b4ff;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.click-1 {

  font-size: 20px;

  line-height: 22px;

  color: #0a1739;

  font-weight: bold;

}



.click-1 i {

  font-size: 18px;

  width: 40px;

  height: 40px;

  border-radius: 50px;

  color: #fff;

  background: #00b4ff;

  text-align: center;

  line-height: 40px;

  margin-right: 9px;

}



.environment p {

  font-size: 27px;

  line-height: 32.51px;

  font-weight: 500;

  margin-top: 16px;

  color: #333;

  margin-top: 10px;
}



.environment-box {

  padding: 24px 0px 30px;

}



.pic.wood-img img {

  border-radius: 20px;

}



.wood-cnt h4 {

  font-size: 45px;

  line-height: 92px;

  padding-bottom: 0;

}

.wood-cnt ul {
  padding: 0px;
  margin: 0px;
}

.wood-cnt ul li {
  padding: 15px 0px;
  margin: 0px;
  font-size: 24px;
  line-height: 32.51px;
  font-weight: 400;
}



.wood-cnt ul li i {
  color: #78cc4a;
  margin-right: 4px;
}

.wood-cnt-box {
  padding: 50px 0px;
}



/*03.09.22*/





/*05.09.22*/

.wood-sec {
  position: relative;
}

.wood-sec:before {
  position: absolute;
  content: '';
  background: url(../images/wav4.png) no-repeat center center;
  background-size: auto;
  width: 100%;
  height: 192px;
  left: 0;
  top: -140px;
  background-size: 100%;
  z-index: 100000;
}

.wood-sec .consultTxt p,
.wood-sec .consultTxt li {
  font-size: 25px;
  line-height: 33px;
  color: #555;
  font-weight: 400;
}

.woodsecicons {
  text-align: center;
  padding: 40px 0 50px 0;
}

.wood-sec .casesudylandngSec4 .alongtxt {
  padding-bottom: 0;
}

.wood-sec .casesudylandngSec4 li {
  margin-bottom: 0;
}

.wood-sec .woodconsult.casesudylandngSec4 .alongPic {
  bottom: 0;
}

.wood-sec .soslist {
  padding-top: 65px;
}

.wood-sec .soslist li {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  min-width: 286px;
}

.wood-sec .woodconsult {
  padding: 0;
}

.wood-sec .people_txt strong {
  color: #041737 !important;
  font-weight: 700;
  line-height: 32px;
}

.wood-sec .people_txt p:first-child {
  padding-bottom: 0;
}





.abtmatwoodwardtesti.serveBlue::before {
  background: url(../images/bb7.png) no-repeat 0 0;
  background-size: 100% 100%;
}



.wordpress_rightbar span strong {
  color: inherit;
}

.wordpress_rightbar li strong,
.wps-shortcode-wrapper strong {
  font-weight: 700 !important;
}

.shadoxInn:empty {
  display: none;
}



/*9.9.2022*/

.cmccont .sidebar ul {

  padding-bottom: 0px !important;

  margin-bottom: 0px !important;

}

.sidebarsidemenu li {
  padding-left: 17px;
}



/*12.9.2022 fixing*/



.contactpagbody .elementor-container {
  max-width: 100% !important;
}

.linkbuildcheckban .landingTxt {

  top: 50%;

  padding-top: 213px;
  transform: inherit !important;

}

/*.banlockimgbox .down {

  position: absolute;

  top: 0;

  z-index: 125;

  right: 0;

}*/

.landingban .pinkbtn {

  max-width: 553px;

}

/*.banlockimgbox .down {

  position: absolute;

  top: 0;

  z-index: 125;

  right: 0;

}*/



.linkbuildcheckban .banlockimgbox {
  right: -31px;
}

.linkbuildcheckban {
  overflow: hidden;
}

/*.linkbuildchecksec1 .elementor-container, .linkbuildchecksec1 .elementor-widget-wrap, .linkbuildchecksec1 .container > .elementor-container { display: inline-block !important; width: 100%;}*/

.linkbuildchecksec1 .aboutsSec>.elementor-widget-wrap {
  display: inline-block !important;
  width: 100%;
}

.linkbuildchecksec1reslt {

  background: url(../images/bbb4.png) no-repeat right bottom 300px !important;

}



.linkbuildchecksec1reslt:before {
  display: none;
}

.linkbuildchecksec3.break_sec::before {

  background: url(../images/wav9.png) no-repeat 0 0;

  background-size: auto;

  background-size: 100% 100%;

}

.privateseotoolsec .blubtn {

  padding: 14px 50px 8px !important;

}

.linkbuildchecksec4 .tools_top h3 {

  line-height: 69px;

}

.linkbuildchecksec4 .tools_top .pic {

  position: absolute;

  bottom: -49px;

  right: -95px;

  width: 126%;

}

.linkbuildchecksec4 .tools_top {

  padding: 60px 82px 65px;

  position: relative;

  height: 461px;

  overflow: hidden;

}

.linkbuildchecksec5 {

  padding: 0;

}

.linkbuildchecksec5 .sign_inr {
  padding: 135px 0;
}

.linkbuildcheckban>.elementor-container:before {
  background: url(../images/wav7.png) no-repeat bottom center;
  background-size: 100% 100%;
  height: 116px;

  position: absolute;
  bottom: 0px;
  left: 0px;
  content: "";
}

.banlockimgbox {
  width: 55%;
}

.banlockimgbox1 {
  z-index: 90;
}

.linkbuildchecksec5 {

  padding: 0 !important;

}







/*13.9.2022 html modifi*/



.mainaboutban .srvpicBan {

  position: relative;

  top: inherit;

  bottom: 56px;

}

.mainaboutban .srvpicBan img {

  max-width: inherit;

  width: 114% !important;

}

.mainaboutban {

  background: #041737 url(../images/abutbanbtn.png) no-repeat bottom center;

  background-size: 100%;

}

.mainaboutban.srvsbanner {

  padding-top: 185px;

}

.mainaboutban.srvsbanner .srvbanTxt {

  padding-bottom: 30px;

}



.mainaboutban .srvbanTxt p {

  font-size: 30px;

  line-height: 37px;

}

.aboutsec1::before {
  height: 115px;

  left: 0;

  top: -115px;

  background-size: 100% 100%;
}



.aboutsec1 {
  background: #030e22 url(../images/blubtmbg.png) no-repeat bottom center;
  background-size: 100%;
}

.whitspcilbox {
  padding: 35px 15px !important;
}

.aboutsec1 .specilty_innr {
  min-height: auto !important;
  float: none !important;
}

.aboutsec1 {
  padding: 55px 0 211px;
}

.whitspcilbox {
  background: #fff !important;
}

.whitspcilbox::after {

  opacity: 1;

  visibility: visible;

}

.whitspcilbox img {

  padding-bottom: 19px !important;

}

.whitspcilbox {
  text-align: left;
}

.whitspcilbox .more_btn {
  margin-bottom: 0px !important;
}

.whitspcilbox::before {
  left: -40px;
  top: -70px;
  background: rgb(240, 242, 246);

  background: linear-gradient(308deg, rgba(240, 242, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);
  width: 200px;

  height: 200px;
}

.whitspcilbox::after {
  right: -40px;
  bottom: -70px;
  background: rgb(234, 249, 255);

  background: linear-gradient(138deg, rgba(234, 249, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  width: 200px;

  height: 200px;
}

.trailorsec {
  background-color: #f4f8fa;
}

.aboutsec2 {
  position: relative;
  z-index: 1111;
}

.trailorsec::before {
  background-size: 100% 100%;
  height: 120px;
  top: -120px;
}

.aboutsec1 {
  z-index: 111;
}

.trailorsecin p {
  font-size: 25px;
}

.trailorsec h6,
.tailorsectext h6 {
  color: #333;
  font-size: 25px !important;
  line-height: 30px !important;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 20px;
}

.tailoricons li {
  border-radius: 5px;
  margin: 5px;
  background: #fff;
}

.specialistsec {
  width: 100%;
  position: relative;
  z-index: 11;
}

.specialistsec .specialistsecpic {
  border-radius: 10px;
}

.specialistsec .category_tabTxt {

  padding-left: 70px;

}

.seo-team-box-info strong {
  color: #162d52;
}

.ourteambox {
  position: relative;
}

.ourteambox:before {
  width: 100%;
  height: 123px;
  background: url(../images/wav11.png) no-repeat bottom center;
  position: absolute;
  bottom: -123px;
  left: 0px;
  content: "";
  background-size: 100% 100% !important;
}



.carousel-boxpanal {
  width: 100%;
  position: relative;
  padding: 60px 0 0 60px;
}

.caroBoxs {
  width: 100%;
}

.caroBoxs img {
  width: 100%;
  border-radius: 10px;
}

.carousel-boxpanal .owl-item {
  padding: 10px;
}

.carousel-boxpanal .caroBoxs {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.carousel-boxpanal .container-fluid {
  padding: 0px;
}

.carousel-boxpanal .owl-stage {
  margin-left: -47px;
}

.carousel-boxpanal .owl-dots,
.carousel-boxpanal .owl-nav {
  display: none;
}

.howcansecond .specilty_box,
.aboutsec1 .specilty_box {
  outline: none;
}

.howcansecond.aboutsec1 {
  padding-bottom: 95px;
}





/*15.9.2022 fixing*/



.dayecoseosec1 h2,
.dayecoseosec2 h2,
.linkbuildchecksec1reslt h2,
.homepgs2 .head92 {
  color: #041737;
}

.dayecoseosec1 .alongPic {
  padding-right: 0;
}

.dayecoseosec1 p {
  padding-right: 38px;
}

.dayecoseoban h1 {
  padding-right: 36px;
  padding-top: 17px;
}

.dayecoseoresult .head92 {
  color: #041737;
}

.day7ecoseosec1 .alongPic {
  padding: 0 15px;
}

.dayecomseoexplore .elementor-widget-wrap {
  background: none !important;
}

.dayecomseoexplore::before {
  background-position: left top 82px !important;
}

.dayecoseosec1media .w-100.hedboxsa {
  width: 100% !important;
}

.dayecoseoresult {
  padding-bottom: 211px !important;
}







.homeban .landingTxt {
  top: inherit !important;
  transform: inherit !important;
  padding-top: 123px;
}



.mostpopcasehome .elementor-element.elementor-element-2262712 {
  width: 41.666667% !important;
}

.mostpopcasehome .elementor-element.elementor-element-9c466c7 {
  width: 58.333333% !important;
}

.mostpopcasehome .elementor-container {
  align-items: center;
}

/* Remove old header*/

/* .home .elementor-section.elementor-section-boxed > .elementor-container { max-width: 100% !important;} */



/*17.9.2022*/

.tools_top:hover {
  box-shadow: 0px 0px 0px 7px rgba(0, 180, 254, 0.2);
}



/* Old footer styles*/

/* .featurd_sec {

  height: 100px;

}

.featurd_sec{ padding: 19px 0;} */





.matthewsec .head92,
.whatdosecnew4 .head75,
.service_contact h2 {
  color: #041737;
}

.srvwhtdosec .alongtxt p b a {
  border-color: #555555 !important;
}

.linkblubox {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  display: inline-block;
}

.elementor-element-9ab893e {
  position: relative;
}





.testemoniBtmsec .specilty_box .more_btn {

  margin-top: 16px;

}



/*.testemonipage:before{ width: 100%; height: 15%; position: absolute; bottom: 0px; left: 0px; content: ""; background: #fff;}*/

.testemonipage {
  position: relative;
}





/*20.9.2022*/

.srvwhtdosec .full-service-seowhydosec .alongPic img {

  width: 100% !important;

}

.tools_top .blubtn:hover {

  background: #009fe1 !important;

  box-shadow: 0px 4px 0px 0px #02638b !important;

}





.dayecoseoresult {
  padding-top: 70px;
}







.wordpress_rightbar #postcontains h2 img {
  border: none;
}

.srchlolgoBox img {
  border: none !important;
}

.sufferReviw .srchBoxRw ul {
  margin: 0px !important;
}

.sufferReviw .srchBoxRw ul li img {
  border: none !important;
}

.sufferReviw .srchBoxRw ul li a {
  color: #f0137c !important;
}







.sidebarsidemenu li,
.casestuduSide h6 {
  font-size: 22px;
  line-height: 30px;
}



/*28.9.2022*/



.service_contact input[type="text"],
.service_contact input[type="email"],
.service_contact textarea,
.service_contact select {

  width: 100%;

  height: 60px;

  background: #f8fafd;

  padding: 0 20px !important;

  outline: none;

  -webkit-appearance: none;

  border: 1px solid #dde4ec !important;

  border-radius: 8px;

  font: 400 20px/25px 'DM Sans', sans-serif;

  font-style: normal;

  color: #041737;

  font-style: italic;

}

.service_contact select {

  cursor: pointer;

  background: url(../images/arw3.png) no-repeat right 15px center #f8fafd;

}



.service_contact .gform_footer {
  text-align: center;
}

.service_contact .gform_button {

  font-size: 20px !important;

  padding: 13px 50px 11px;

  background: #00b4ff;

  box-shadow: 0px 6px 0px 0px #009fe1;

  margin-top: 50px;

  text-transform: uppercase;
  font-family: 'DM Sans', sans-serif !important;
  margin: 20px 0 0 !important;

  border: none !important;
  color: #fff !important;
  border-radius: 10px !important;
  font-weight: 700;

}

.service_contact .gform_button:hover {

  background: #f0137c;

  box-shadow: 0px 6px 0px 0px #c3005d;

}

.gform_legacy_markup_wrapper .gform_footer {
  margin: 0px !important;
  padding: 0px !important;
}







.gform_legacy_markup_wrapper div.ginput_container_name span {
  padding-right: 0 !important;
  margin-right: 0 !important;
}

.ginput_complex,
.ginput_container {
  margin: 0px !important;
}

.ginput_complex input {
  margin-bottom: 0px !important;
}





.wordpress_rightbar #postcontains em {
  display: inline !important;
}

.wordpress_rightbar #postcontains a strong {
  color: #f0137c;
}

.wps-quote-cite a {
  color: #f0137c !important;

  border-bottom: 1px solid #f0137c !important;
}



/*#wps-list.wps-shortcode-wrapper ul li span i{ position: inherit;}*/



.cmccont p,
.cmccont li {
  color: #222;
}

.cmccont h6,
.cmccont h5,
.cmccont h3,
.cmccont h4 {
  color: #000;
}





.recommend {

  position: relative;
  margin-left: 29px;

}

.recommend:before {
  background: url(../images/tick.png) left center no-repeat;
  width: 25px;
  height: 19px;
  position: absolute;
  top: 0px;
  left: -29px;
  content: "";
}



.wps-shortcode-wrapper li {
  color: inherit;
}





.shadoxInn table {
  width: 100%;

  max-width: 100%;

  margin-bottom: 1rem;

  background-color: transparent;

  display: block;

  overflow-x: auto;

  white-space: nowrap;
}

.shadoxInn table tr td,
.shadoxInn table tr th {
  padding: 8px;
  font-size: 13px;
  border: none;
}

/*.shadoxInn table tr th{ background: #041737; color: #fff;}

.shadoxInn table tr th a{ color: #fff !important;}*/



#wps-accordion.wps-shortcode-wrapper .wps-panel .wps-panel-title {
  background: #f1f4f8 !important;
  padding: 18px 25px !important;
  color: #000 !important;

  font: 700 20px/27px 'DM Sans', sans-serif !important;
  text-shadow: none !important;
  padding-right: 80px !important;
  position: relative;
}

#wps-accordion.wps-shortcode-wrapper .wps-panel .wps-panel-title .wps-panel-icon {

  width: 35px;

  height: 35px;

  background: #00b4ff;

  position: absolute;

  top: 50%;

  right: 10px;

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  border-radius: 100%;

  font-size: 14px;

  line-height: 35px;

  text-align: center;

  color: #fff;
  left: inherit !important;

}



.trficsec h5,
.linkblusec h6 {
  color: #fff;
}





.clsdk .category_tabBox.media .category_tabImg {

  width: 100% !important;

  margin-right: 0 !important;

}





/*14.10.2022*/

.ecomrsSEOban .srvbanTxt {
  width: 58.333333% !important;
}

.ecomrsSEOban .srvpicBan {
  width: 44.666667% !important;
}

.thMBox .category_tabBox {

  width: 100%;

  background: none;

  padding: 0px;

  border-radius: 0px;

  box-shadow: none;

}

.thMBox .category_tabBox img {
  width: auto !important;
  max-width: 100% !important;
}

.category_tabTxt {

  width: 100%;

  text-align: center;

}



.mostlarnrow .category_tabTxt {
  text-align: left;
}







.ecomworkeveryonsec:before {
  background: url(../images/wav7.png) no-repeat center center;
  background-size: 100% 100%;
}



#resultshow .minheight {
  min-height: auto !important;
}

#resultshow .category_tabBox {
  padding: 10px;
}





.whitelabelserv .manulBoxs p a {
  padding: 0px !important;
  text-transform: inherit;
}

.whitelabelserv.googlepenReco1::before {
  background: url(../images/wav7.png) no-repeat center center !important;
  background-size: 100% 100% !important;
}

.whitelabelserv {
  padding-top: 76px;
}



.whiteWork .elementor-col-20:nth-child(2n).salesBox {

  margin-top: 140px;

}



.whiteWork .elementor-col-20:nth-child(2n).salesBox::after {

  width: 75px;

  height: 75px;

  background: url(../images/arwNew2.png) no-repeat 0 0;

  background-size: auto;

  position: absolute;

  right: 15px;

  top: -90px;

  background-size: 100%;

  content: "";

}



.whiteWork .elementor-col-20:nth-child(2n+1).salesBox::after {

  width: 78px;

  height: 73px;

  background: url(../images/arwNew1.png) no-repeat 0 0;

  background-size: auto;

  position: absolute;

  right: -113px;

  top: 20px;

  background-size: 100%;

  content: "";

}

.whiteWork .elementor-col-20.salesBox:last-child::after {
  display: none;
}

.whiteWork {
  background: url(../images/bgnew1.jpg) no-repeat left top !important;
  background-size: cover !important;
}

.whitechoose .fit_box p a {
  font-weight: 700 !important;
}

.whitelabelserv .manulBoxs a span {
  font-weight: 700 !important;
}





.wordpressban .servicebannerTx {
  padding-bottom: 40px;
}



.wps-shortcode-wrapper li {

  color: #222;

}



.faq_sec .card-body p em,
.faq_sec .elementor-tab-content p em .faqcontains .card-body em {
  font-size: 17px;
}

.faq_sec .card-body li,
.faq_sec .elementor-tab-content li {
  list-style: disc;
}

.faq_sec .card-body ul,
.faq_sec .elementor-tab-content ul,
.faq_sec .card-body ol,
.faq_sec .elementor-tab-content ol {
  padding-left: 20px;
  margin: 0px;
}

#more {
  display: none;
}



.seowhatwilgetsec.faq_sec h2 {
  margin-bottom: 0px !important;
}

.seotakecontrol {
  background-color: #f2f8fb !important;
}

.wps-quote-cite a {
  color: #000 !important;
  border-color: #000 !important;
}







#wps-list.wps-shortcode-wrapper ul li a {
  margin-left: 30px;
}













.thmcata .category_tabTxt {
  text-align: left;
}

.category_tabTxt .pinkbtn {
  margin-top: 10px;
}

.thmcata .category_tabTxt h4 {
  min-height: 142px;
}

.thmcata .category_tabTxt p {
  min-height: 121px;
}



.pinkbtn .elementor-button-link {
  margin: 0px !important;
  padding: 0px !important;
  background: none !important;
  box-shadow: none !important;
}

div.pinkbtn28 {
  margin: 40px auto 0;
}







.wantBoxbg {
  background: none !important;
  padding: 0 15px 0 0 !important;
}

.wantBoxbg .elementor-widget-container {
  margin: 0px !important;
}

.wantBoxbg:hover .elementor-widget-container {
  background: #f0137c !important;
}

.wantBox h3 a,
.wantBox h4 a {
  color: #193c74 !important;
}

.wantBoxbg:hover h3 a {
  color: #fff !important;
}

.wantBoxbg:hover h4 a {
  color: #fff !important;
}

.wantBoxbg h4 {
  padding-bottom: 0px !important;
}

.wantBoxbg .elementor-image-box-img a {
  border: 6px solid #fde7f2;
  background: #f0137c;
  display: inline-block;
  border-radius: 100%;
}

.wantBoxbg .elementor-image-box-img a img {
  border: none !important;
  filter: brightness(0) invert(1) !important;
  width: 70px;
}

.wantBox:hover .elementor-image-box-img a img {

  filter: inherit !important;

}

.wantBoxbg:hover .elementor-image-box-img a {

  background: #fff;
  border-color: #f34296;

}

.wantBox .elementor-image-box-img {
  margin-right: 0px !important;
}

.wantBoxbg .elementor-image-box-img a {
  margin-right: 10px;
}



/* Remove old header */

/* .menu_sec li{ font-size: 19px; margin-left: 40px;} */



.grayBoxs p {
  min-height: auto !important;
}

.wantBoxbg .elementor-image-box-img {
  width: auto !important;
  margin-right: 10px;
}

.wantBox p {
  margin-top: 5px !important;
}

.wantBox .elementor-widget-container {
  padding: 14px 10px !important;
}







.dialog-lightbox-message .elementor-widget-container p {
  font-size: 16px;
  line-height: 20px;
}





.dialog-lightbox-message .ginput_container input[type="text"],
.dialog-lightbox-message .ginput_container input[type="email"],
.dialog-lightbox-message .ginput_container textarea,
.dialog-lightbox-message .ginput_container select,
.dialog-lightbox-message .ginput_container input[type="tel"] {
  height: 45px !important;
  background: #f8fafd;
  padding: 0 20px !important;
  border: 1px solid #dde4ec !important;
  font: 400 16px/25px 'DM Sans', sans-serif;
  color: #041737;
}



.dialog-lightbox-message .gform_footer .gform_button {

  font-size: 17px !important;

  padding: 13px 50px 11px;

  background: #00b4ff;

  box-shadow: 0px 6px 0px 0px #009fe1;

  margin-top: 50px;

  text-transform: uppercase;

  font-family: 'DM Sans', sans-serif !important;

  margin: 20px 0 0 !important;

  border: none !important;

  color: #fff !important;

  border-radius: 10px !important;

  font-weight: 700;
  width: auto !important;

}

.dialog-lightbox-message .gform_footer .gform_button:hover {

  background: #f0137c;

  box-shadow: 0px 6px 0px 0px #c3005d;

}

.eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {

  padding: 10px !important;

  margin: 0px !important;

}

.dialog-lightbox-message .gfield_label {

  width: 100%;

  display: inline-block;

  font: 500 15px/25px 'DM Sans', sans-serif !important;

  color: #333 !important;

  margin-bottom: 8px !important;

}

.elementor-14785 .elementor-element.elementor-element-e2482f1 .elementor-heading-title {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 600 !important;
}

.elementor-14785 .elementor-element.elementor-element-7c6415e .eael-gravity-form .gform_body .gform_page_footer input[type="button"] {
  width: auto;
}

.wantBox p {
  font-weight: 500 !important;
}





.gchoice input[type="radio"]+label {
  position: relative;
  padding-left: 19px !important;
}

.gchoice input[type="radio"]+label:before {
  width: 15px;
  height: 15px;
  border: 1px solid rgb(230, 18, 119);
  border-radius: 100%;
  content: "";
  position: absolute;
  top: 6px;
  left: 0px;
  border-radius: 100%;
}

/*.gchoice input[type="radio"]:checked + label:after{ width: 10px; height: 10px; border-radius: 100%; position: absolute; top:4.9px; left:5px; content: ""; background: rgba(230, 18, 119, 1);}*/

.gchoice input[type="radio"]:checked+label:before {
  background: rgba(230, 18, 119, 1);
}





.elementor-14785 .elementor-element.elementor-element-d23bbcd>.elementor-widget-container {

  margin: 0 !important;

}

.gchoice input[type="radio"] {
  display: none !important;
}



#elementor-popup-modal-14785 li {
  padding: 0px !important;
}

#elementor-popup-modal-14785 ul {
  margin: 0px;
  padding: 0px;
}

#elementor-popup-modal-14785 .gform_legacy_markup_wrapper {
  margin-top: 0 !important;
}

.gfield_radio li label {
  line-height: 21px !important;
}





.elementor-14788 .elementor-element.elementor-element-79113400 .elementor-heading-title,

.elementor-14791 .elementor-element.elementor-element-11dc9da4 .elementor-heading-title,

.elementor-14794 .elementor-element.elementor-element-140a1eb8 .elementor-heading-title,

.elementor-14764 .elementor-element.elementor-element-6efeb5a0 .elementor-heading-title {
  font-weight: 400 !important;
}



.elementor-14788 .elementor-element.elementor-element-79113400 .elementor-heading-title b,

.elementor-14791 .elementor-element.elementor-element-11dc9da4 .elementor-heading-title b,

.elementor-14794 .elementor-element.elementor-element-140a1eb8 .elementor-heading-title b,

.elementor-14764 .elementor-element.elementor-element-6efeb5a0 .elementor-heading-title b {
  font-weight: 600 !important;
}



/*#gform_wrapper_4 li{ padding: 0px !important;}*/

.gform_legacy_markup_wrapper .gform_footer {
  padding: 0 10px !important;
}



#gform_2 li {
  padding: 0px !important;
}

.image-choices-field .image-choices-choice {
  margin: 0 0 10px 0 !important;
}

#gform_2 .gchoice input[type="radio"]+label:before,
#field_3_1 .gchoice input[type="radio"]+label:before {
  top: 50%;
}







#gform_page_2_1 .image-choices-field .image-choices-choice,
#gform_page_3_1 .image-choices-field .image-choices-choice {

  margin: 0 0 10px 0 !important;
  text-align: left;

}

.elementor-14788 .elementor-element.elementor-element-165be087>.elementor-widget-container {

  margin: 0 !important;

}



.gform_legacy_markup_wrapper {

  margin-bottom: 0 !important;

  margin-top: 0 !important;

  max-width: 100%;

}

#elementor-popup-modal-14788 .gfield_label,
#gform_3 .gfield_label {
  text-transform: uppercase;
}

/*#gform_wrapper_3 li{ padding: 0px !important; }*/

.elementor-popup-modal {
  z-index: 11111 !important;
}

#elementor-popup-modal-14794 .dialog-lightbox-message .gfield_label {
  text-transform: uppercase;
}

#elementor-popup-modal-14791 .dialog-lightbox-message .gfield_label {
  text-transform: uppercase;
}

.pinkbtn strong {
  letter-spacing: 1px !important;
}







.stealyour-seo-strategyban {
  padding-top: 0px;
}

.videos iframe {
  width: 100%;
  height: 400px;
}



.gform_legacy_markup_wrapper .gfield_radio li label {
  font-size: 18px !important;

  line-height: 27px !important;

  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.68) !important;
  white-space: inherit !important;
  max-width: 100% !important;
}

.dialog-lightbox-message .gfield_label {
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 14px !important;

  line-height: 27px !important;
  color: rgba(0, 0, 0, 0.68) !important;
}

.gfield_radio {
  margin-top: 12px !important;
}

.gform_previous_button {
  width: auto !important;
}

.dialog-lightbox-message .elementor-widget-container p,
.image-choices-field .image-choices-choice-text {

  font-size: 18px !important;

  line-height: 27px !important;

  font-weight: 400 !important;

  color: rgba(0, 0, 0, 0.68) !important;

}

.gform_previous_button,
.gform_next_button,
.gform_button {
  margin-right: 10px !important;
  font-size: 15px !important;

  line-height: 27px !important;
}





#input_2_9 input[type="radio"]+label::before,
#input_2_2 input[type="radio"]+label::before,
#input_2_2 input[type="radio"]+label::before {
  top: 6px !important;
}





/*.gform_page_fields .gfield_label{ text-transform: inherit !important; font-weight: 500 !important;font-size: 15px !important;}*/

.gform_page_fields li {
  margin: 6px 0 !important;
  padding: 0 10px 0 0 !important;
}











.eael-gravity-form .gform_wrapper .gform_page_fields ul.gform_fields li {
  margin: 6px 0 !important;
  padding: 0 10px 0 0 !important;
}

.eael-gravity-form .gform_wrapper #gform_2 .gform_page_fields ul.gform_fields li {
  margin: 6px 0 !important;
  padding: 0 10px 0 0 !important;
}





#elementor-popup-modal-14785 .gform_page_fields ul.gform_fields li {
  margin: 6px 0 !important;
  padding: 0 10px 0 0 !important;
}





.dialog-lightbox-widget .elementor-section-content-middle {
  padding: 30px !important;
}

.gform_button {
  width: auto !important;
  border: 1px solid #c36 !important;
}



input[type="submit"].gform_button {

  box-shadow: 0px 1px 0px 2px #c36 !important;

  background-color: #f0137c;

  color: #fff;

}

input[type="submit"].gform_button:hover {
  border-color: #c3005d !important;

  background-color: #c3005d;
  box-shadow: 0px 1px 0px 2px #f0137c !important;
}







.faq_sec .card-body p em,
.faq_sec .elementor-tab-content p em,
.faqcontains .card-body em {

  font-size: inherit;

  padding: 0px !important;

  letter-spacing: 0px;

  text-transform: inherit !important;

  color: #555 !important;

  font-style: italic !important;
  line-height: inherit;

}

.people_txt p b {
  display: block;
}







.picvideo .elementor-image-box-content {
  position: relative;
  bottom: inherit;
  left: inherit;
}

.thamblevideo iframe {

  width: 100%;

  border: none;

  height: 233px;

  border-radius: 6px;

  float: left;

}



.pinkbtnelemntr .elementor-button-link {
  box-shadow: 0px 4px 0px 0px #c3005d !important;
  font-family: 'DM Sans', sans-serif !important;
}

.pinkbtnelemntr .elementor-button-link:hover {
  background: #c3005d !important;
  box-shadow: 0px 6px 0px 0px #f0137c !important;
}

.faq_sec .card-body ul,
.faq_sec .elementor-tab-content ul,
.faq_sec .card-body ol,
.faq_sec .elementor-tab-content ol {
  margin-bottom: 14px;
}

.apsulinks {
  width: 100%;

  position: absolute;

  top: 0px;

  left: 0px;

  height: 100%;

  border: none !important;
}





.dialog-lightbox-widget .elementor-element .elementor-element-3ffc537d>.elementor-widget-container,
.elementor-14785 .elementor-element.elementor-element-363f0442>.elementor-widget-container,
.elementor-14794 .elementor-element.elementor-element-1b80282d>.elementor-widget-container,
.elementor-14791 .elementor-element.elementor-element-31447bc>.elementor-widget-container,
.elementor-14764 .elementor-element.elementor-element-35179989>.elementor-widget-container {

  margin: -70px 0px 0px -70px !important;

}







#gform_submit_button_5 {
  box-shadow: none !important;
}

.eael-gravity-form .gform_wrapper textarea {
  height: 120px !important;

  padding: 20px !important;
}



.gform_confirmation_message_5.gform_confirmation_message {
  font-size: 18px !important;
  line-height: 27px !important;
}





.banvideo {
  border-radius: 5px;
  box-shadow: 0px 0px 0px 9px rgba(255, 255, 255, 0.2);
}

.banvideo iframe {
  width: 100%;
}

.wey4banvdo .pic {
  display: none;
}

.wey4banpage .elementor-container {

  min-height: auto !important;

}

/*.wey4banpage{ min-height: auto !important;}*/



#resultshow .thmcata .category_tabTxt h4 {
  padding-bottom: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: auto;
}

.search-results #resultshow {
  padding-bottom: 30px;
}

#resultshow .thmcata .category_tabTxt {
  padding: 10px 10px 0 10px;
}

.text-left .category_tabTxt {
  text-align: left !important;
}

.wey4banpage .banpic ul {
  text-align: center;
}





.stealseoban .elementor-widget-wrap {
  display: inline-block !important;
  width: 100% !important;
}



.salesBox {
  position: relative;
}

.boxlinksabsu {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.privateseotoolsec>div {
  position: static !important;
}





.worksetwhitrow .salesBox {
  min-height: auto !important;
  height: auto !important;
}

.worksetwhitrow .salesBox .elementor-widget-wrap {
  min-height: auto !important;
  height: auto !important;
}

.worksetwhitrow .salesBox {
  display: inline-block !important;
}

.faqcontains .card-body li {
  background: none !important;
  margin: 0px !important;
  list-style: disc;
  padding: 0px !important;
  margin: 0px;
}

.faqcontains .card-body ul {
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  padding-bottom: 10px !important;
  margin: 0px;
}



.contactsec1 .connectus p b a {
  color: #222 !important;
  border: none !important;
}

.contactsec1 .connectus p a {
  border-bottom: 1px solid #f0137c;
}

/*.contactsec1 .connectus p a:hover{ border-bottom: 1px solid #00b4ff; color: #00b4ff;}*/

.contactsec1 .addressphone li p a {
  border: none !important;
}





/*6.11.2022*/

.seoauditban .srvbanTxt {

  padding: 20px 0;

}

.pinkbtn32A {
  padding: 25px 40px !important;
}

.casewhites {
  background-color: #fff;
}

.casewhites:before {
  display: none;
}

.faq_innr .elementor-accordion-item {
  margin-top: 0px !important;
}

.consultBan.seoaudioban .banpic img {
  max-width: inherit !important;
}



.consultBan.seoaudioban .banpic img {

  top: -29px !important;

}

.consultBan {
  overflow: hidden;
}

.ecomrsseo3.consultTop1 {
  z-index: 111;
}

.consultBan.seostageban h3 {
  padding-top: 120px;
}

.colomrevers .elementor-container {
  flex-direction: row-reverse;
}

.consultTop1:before {
  background: url(../images/wav8.png) no-repeat center center;
  top: -97px;
  background-size: 100% 100%;
}

.seoconsultacysec {
  position: relative;
}

.seoconsultacysec:before {
  z-index: 999 !important;
}

.seoconsultacysec>.elementor-container {
  position: relative;
  z-index: 1111;
}

.seoconsultacysec .top_heading {
  padding-top: 50px;
}













.SEOConsultancyWorkssec .salesBox:nth-child(2n+1) .elementor-widget-wrap::after {

  width: 85px;

  height: 90px;

  background: url(../images/arw1.png) no-repeat 0 0;

  background-size: auto;

  position: absolute;

  right: -58px;

  top: -53px;

  background-size: 100%;

  content: "";

}

.SEOConsultancyWorkssec .salesBox:nth-child(2n) .elementor-widget-wrap::after {

  width: 85px;

  height: 90px;

  background: url(../images/arw2.png) no-repeat 0 0;

  background-size: auto;

  position: absolute;

  right: -58px;

  top: -143px;

  background-size: 100%;

  content: "";

}

.SEOConsultancyWorkssec .salesBox:nth-child(2n) .elementor-widget-wrap {

  margin-top: 60px !important;

}

.SEOConsultancyWorkssec .step_img {

  position: absolute;

  left: 50%;

  top: -45px;

  transform: translate(-50%, 0);

}

.consult_works_innr .step_img img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;

  width: auto;

  margin: 0 0 20px;
}



.rdpic {
  margin-top: 47px;
}

.SEOConsultancyWorkssec .salesBox:last-child .elementor-widget-wrap::after {
  display: none !important;
}



.servicebannerdesc p {
  padding: 0px !important;
}

.servicebannerdesc {
  padding: 0 10%;
}





.nobanhead {
  background: #031839;
  position: relative;
}

.notfoundpage {
  text-align: center;
  padding: 220px 0;
}

.comment-list li b {
  color: #000 !important
}

.comment-content p {
  color: #222 !important;
}

.comment-metadata time {
  display: none !important;
}

.comment-author b {
  color: #000 !important
}

.wps-background-fixed li {
  color: #fff;
}

.wps-background-fixed ul {
  margin-top: 1.3em;
}



.grabtypopbtn {
  padding: 0px !important;
  width: auto !important;
}





.grabtypopbtn .elementor-button-text {
  padding: 15px 56px !important;
}





.elementor-column.elementor-col-25:last-child .salesBox::before {
  display: none !important;
}

.grabtypopbtn {
  padding: 0px !important;
}





.sufferReviw .srchBoxRw ul li {
  font-weight: 700 !important;
  padding: 16px 0;
}

.sufferReviw .srchBoxRw ul li span,
.sufferReviw .srchBoxRw ul li a {
  font-weight: 400 !important;
}

.sufferReviw .srchBoxRw ul li img {
  width: 20px;
  margin-top: -3px;
}

.sidebarsidemenu li {

  padding-left: 21px;

}





.srchBoxRw ul li {
  font-weight: 700 !important;
}

.whitelabel_ban.googlepenRecoban {
  background-size: 100% !important;
  background-position: right bottom !important;
}

.manustartbox .elementor-container {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: start;

  -ms-flex-align: start;

  align-items: flex-start;

}

.manustartbox.manulBoxs .elementor-container .elementor-col-50 {
  width: auto !important;
}

.manustartbox.manulBoxs .elementor-container .elementor-col-50:last-child {
  -webkit-box-flex: 1;

  -ms-flex: 1;

  flex: 1;
}

.manustartbox .elementor-container .elementor-col-50:first-child img {

  margin-right: 38px;

}

.manustartbox.manulBoxs .elementor-container .pinkbtn28 {
  margin: 0px !important;
}

.manustartbox .pinkbtn28 a {

  text-transform: uppercase;

  padding: 15px 30px !important;

}

.manustartbox .pinkbtn28 {
  padding: 0px !important;
}

.manustartbox.manulBoxs:nth-child(2n+1) .elementor-container {

  flex-direction: row-reverse;

}

.manustartbox.manulBoxs:nth-child(2n+1) .elementor-container .elementor-col-50:first-child img {

  margin-right: 0px;
  margin-left: 38px;

}

.consult_works_innr.white-label-seoWorkssec .salesBox:nth-child(2n) .elementor-widget-wrap {
  margin-top: 0 !important;
}

.IncreasebunsBlue.whitestudy .bluBoxs2aInn::after {
  background-position: bottom center !important;
}

.bluBoxs2aInn .elementor-container {
  position: relative;
  z-index: 11;
}

.dialog-lightbox-message .gform_footer input.gform_button {
  box-shadow: none !important;
}



.postid-6030 #wps-list.wps-shortcode-wrapper ul li a,

.postid-8575 #wps-list.wps-shortcode-wrapper ul li a {

  margin-left: 0;

}

.maylickalso .clsdk .category_tabBox.media .category_tabImg {

  width: 53% !important;

  margin-right: 11px !important;

}

.maylickalso .clsdk .category_tabBox.media .category_tabTxt {

  text-align: left;

}

.postid-8575 .wps-shortcode-wrapper li {

  color: #222;

}





.noheaderfotpage .comments-area {
  padding: 0 25px;
}

#comments .comment {
  list-style: none !important;
}

.commentlist {
  margin: 0px !important;
  padding: 0px !important;
}

#resultshow .minheight {
  text-align: center;
}

#comments .comment-metadata a.comment-edit-link {

  text-decoration: none !important;

  border: none !important;

  font-style: normal !important;

  font-size: 15px;

  text-transform: uppercase;

  font-weight: 700;

  color: #f0137c !important;
  text-transform: uppercase;

}

#comments .comment-metadata {
  float: right;
}

.postid-9108 #wps-list.wps-shortcode-wrapper ul li a {

  margin-left: 0;

}

.inputfld {
  position: relative;
}

#searchform .clsfltrbtn {
  width: 57px;
  border: none;
  border: none;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 0px;
  background: url(../images/srch.png) no-repeat center center;
  height: 100%;

  padding: 0px !important;

  background-size: 20px;
}

.inputfld input[type="text"].srcs {
  background: #fff;
}

#searchform .clsfltrbtn:focus {
  outline: none !important;
  -webkit-appearance: none !important;
}

.penalty_clientcaro .item {
  padding: 20px;
}

.penalty_clientcaro .owl-dots {
  display: none !important;
}



/*seo-consultant*/

.consultTop1 .consultTxt ul li {
  color: #333333;
}

.consult_seo .consultTxt ul li {
  color: #666666;
}

.consult_seo .consultTxt p b {

  color: #333;

}

.seoconsultacysec .top_heading p {

  padding: 0 11% 20px !important;

}

.SEOConsultancyWorkssec .consult_works_innr .elementor-widget-wrap {
  min-height: auto;
}



.choose_consult.sign_sec.strategy_sec.exp_sec::before {
  background-size: 100% 600px !important;
  height: 611px;
}

.casesudylandngSec4 li {

  margin-bottom: 51px;

}





.seoconsultacysec {

  background: #091732 url(../images/bg1a.jpg) no-repeat top center !important;

  background-size: auto;

  background-size: 100% 100% !important;

}

.SEOConsultancyWorkssec .consult_works_innr .salesBox h5 {
  min-height: auto !important;
}

.SEOConsultancyWorkssec.consult_works .consult_works_innr .salesBox {
  display: inline-block;
  min-height: auto;
}

.SEOConsultancyWorkssec .salesBox:nth-child(2n) .elementor-widget-wrap {

  margin-top: 92px !important;
  min-height: 561px !important;

}

.SEOConsultancyWorkssec .consult_works_innr .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding-bottom: 20px !important;
}

.SEOConsultancyWorkssec .consult_works_innr .elementor-widget-wrap {

  min-height: 590px !important;

  display: inline-block !important;

}



.elementor-column.elementor-col-12:last-child .salesBox::before {
  display: none !important;
}





/*.whitspcilbox::before {

  width: 140px;

  height: 140px;

  background: #d2d6e4;

  border-radius: 100%;

  position: absolute;

  left: -55px;

  top: -55px;

  content: "";

  opacity: 1;

  visibility: visible;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}

.whitspcilbox::after {

  width: 163px;

  height: 163px;

  background: #b9e3f8;

  border-radius: 100%;

  position: absolute;

  right: -55px;

  bottom: -55px;

  content: "";

  opacity: 1;

  visibility: visible;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}

.whitspcilbox{background: #ebeff6;}*/



.SEOConsultancyWorkssec.consult_works .consult_works_innr .salesBox {
  margin-top: 20px !important;
}





.pinkbtn.grabiti2btn {
  display: flex;
  height: 61px !important;
  justify-content: center;
  align-items: center;
  width: auto !important;
  margin-top: 20px !important;
}

.eael-call-to-action.bg-lite {

  background: none !important;

  text-align: center;

}



.blueMBox .cta-button {

  background: #05183f !important;

  box-shadow: 0px 6px 0px 0px #223f7c !important;

  text-transform: uppercase !important;

  padding: 16px 45px 13px !important;

  margin-top: 10px !important;

  font-family: 'DM Sans', sans-serif !important;

  font-size: 18.7px !important;

  border-radius: 5px !important;

  color: #fff !important;

  font-weight: 700 !important;
  position: relative;

}

.blueMBox .cta-button:after {
  font-family: "Font Awesome 6 Pro";
  content: "\f101";
  margin-left: 8px;
}

.blueMBox .cta-button:hover {
  background: #223f7c !important;

  box-shadow: 0px 6px 0px 0px #05183f !important;
}



.acomptlBoxovr {

  position: absolute !important;

  bottom: 21px !important;

  left: 0px;

  width: 100% !important;

  z-index: 1;
  bottom: 0px;

}

.acomptlBoxovr .elementor-widget-container {
  width: 100%;
}

.acomptlBoxovr .elementor-widget-container a {
  width: 100%;
  display: inline-block;
}

.acomptlBoxovr .elementor-icon-list-items {
  width: 66.666667%;
  position: relative;
}

.acomptlBoxovr .elementor-icon-list-items li {
  width: 100%;
  display: inline-block;
  background: none !important;
  padding-left: 164px;
}

.acomptlBoxovr .elementor-icon-list-items li a {

  color: #00b4ff !important;

  border-bottom: 1px solid #00b4ff;

  width: auto !important;

  display: inline-block;

  text-transform: uppercase !important;

}



.acomptlBoxovr .elementor-icon-list-items li a span {
  color: inherit;
}

.acomptlBoxovr .elementor-icon-list-items li a:hover {

  color: #f0137c !important;

  border-bottom: 1px solid #f0137c;

}







.elementor-14797 .elementor-element.elementor-element-65f30de3>.elementor-widget-container {

  margin: -59px 0px 0px -51px;

}



.blueMBox .cta-basic {
  padding: 0px;
}

.exp_btm.elementor-element-58096b0 .elementor-column.elementor-col-12:first-child .salesBox {
  min-height: 192px;
}









.servicebannerdesc h6 {
  font-size: 21px;
  color: #fff;
}

.servicebannerdesc h5 {
  font-size: 22px;
  color: #fff;
}

.servicebannerdesc h4 {
  font-size: 24px;
  color: #fff;
}

.servicebannerdesc h3 {
  font-size: 30px;
  color: #fff;
}

.servicebannerdesc em {
  font-style: italic;
  text-transform: inherit;
  padding-bottom: 0px !important;
  letter-spacing: 0px;
}





.wood-sec .wood-cnt p,
.wood-cnt ul li {

  font-size: 20px;

  line-height: 33px;

  font-weight: 400;
  color: #222;

}









.whychoosnewseccoverbg {
  position: relative;
  background: #071732 url(../images/bng3.png) no-repeat bottom center, url(../images/bng2.png) no-repeat bottom right;
  background-size: cover, 50%;
}



.homepgs2 .people_box1 .playicn {
  align-items: center;
}















































@media (min-width: 1300px) and (max-width: 9000px) {

  .ecomrsban .srvpicBan {
    right: -23px !important;
  }

  .ecomrsSEOban .srvpicBan {
    right: -43px !important;
  }















}

@media (min-width: 992px) and (max-width: 9000px) {

  /* Remove old header */

  /* .nav_top .dropdown .dropdown-menu { max-height: 0; display: block; opacity: 0;visibility: hidden;  margin:0px;

width: 220px; padding: 0px; max-height: 600px;   border-radius: 0; left: 0; right: inherit; transform: translate(0, 10px);transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);  border: none; border-bottom: 5px solid #000; top: 100%; }

.nav_top .dropdown:hover .dropdown-menu {  opacity: 1; visibility: visible; height: auto; transform: translate(0,0); } */









  .wordpress_rightbar h6 {
    font-size: 24px !important;
  }

  .wordpress_rightbar h5 {
    font-size: 26px !important;
  }

  .wordpress_rightbar h4 {
    font-size: 28px !important;
  }

  .wordpress_rightbar h3 {
    font-size: 30px !important;
  }





  .servicebannerdesc h6 {
    font-size: 21px;
  }

  .servicebannerdesc h5 {
    font-size: 22px;
  }

  .servicebannerdesc h4 {
    font-size: 24px;
  }

  .servicebannerdesc h3 {
    font-size: 30px;
  }

















}

@media (min-width: 1800px) and (max-width: 9000px) {

  .alongPic {
    margin-left: -80px;
  }

  .alongtxt {
    margin-left: -80px;
  }

  .whatdoBluesec h4,
  .srvwhtdosec h4 {
    font-size: 54px;
    line-height: 59px;
    padding-bottom: 15px;
  }

  .btnclick .pinkbtn span {
    letter-spacing: 3px;
    font-size: 22px;
    line-height: 15px;
  }

  .measure_left h2 {
    font-size: 45px;
    line-height: 47px;
  }

  .measure_left p {
    font-size: 22px;
    line-height: 34px;
  }

  .measure_sec .pinkbtn {
    width: auto;
    line-height: 47px;
  }

  .measure_sec .pinkbtn span {
    text-transform: inherit !important;
    font-size: 25px;
    line-height: 15px;
    letter-spacing: 5px !important;
  }

  .salesBox .media-body h5 {
    font-size: 40px;
    line-height: 45px;
  }

  .fitsec h2 {
    font-size: 75px;
  }

  .fitsec p {
    font-size: 25px;
  }

  .fit_box h4 {
    font-size: 40px !important;
    line-height: 50px !important;
  }

  .service_contact h2 {
    font-size: 55px;
    line-height: 68px;
  }





  /*1.8.2022 new*/





  .landinsec1 .alongtxt {
    margin-left: 12px;
    width: 861px !important;
  }



  .srvwhtdosec .alongPic img {

    max-width: inherit !important;

    width: 700px;

  }



  .wordpress_rightbar .font50 {
    padding-right: 7%;

    padding-left: 7%;
  }



  .noheaderfotpage .container {

    max-width: 800px !important;

  }





  .exp_btm.elementor-element-58096b0 .elementor-column.elementor-col-12:first-child .salesBox {

    min-height: 290px;

  }

  .acomptlBoxovr .elementor-icon-list-items li {
    padding-left: 179px;
  }

  .pinkbtn.grabiti2btn {
    height: 93px !important;
  }

















}







@media (min-width: 1600px) and (max-width: 1899px) {

  .container {
    max-width: 1500px;
  }

  .elementor-element-2a5157b {
    max-width: 1470px;
  }

  h3 {
    font-size: 60px;
    line-height: 78px;
  }

  .alongtxt {
    margin-left: 0;
  }

  p {
    font-size: 24px;
    line-height: 36px;
  }

  h1,
  h2 {
    font-size: 77px;
    line-height: 88px;
  }

  .landingTxt ul li {
    font-size: 18px;
  }

  .learnbanner.servicebanner h1 {
    font-size: 78px;
    line-height: 85px;
  }

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 65px;
    line-height: 83px;
  }

  /*services*/

  .whatbox {
    padding: 8px 30px;
  }

  .whatbox strong {
    font-size: 22px;
    line-height: 27px;
  }

  .faq_sec .btn,
  .faq_sec .elementor-accordion-title {
    padding: 16px;
    padding-right: 65px;
    font-size: 22px;
    line-height: 28px;
    background-position: right 15px top 11px !important;
  }

  .whatdoBluesec h4,
  .srvwhtdosec h4 {
    font-size: 54px;
    line-height: 59px;
    padding-bottom: 15px;
  }

  .btnclick .pinkbtn {
    padding: 20px 30px 16px;
  }

  .btnclick .pinkbtn span {
    letter-spacing: 3px;
  }

  .measure_left h2 {
    font-size: 39px;
    line-height: 41px;
  }

  .measure_left p {
    font-size: 19px;
    line-height: 28px;
  }

  .fit_box h4 {
    font-size: 32px !important;
    line-height: 42px !important;
  }



  .cmccont .sufferReviw p {
    font-size: 18px !important;
    line-height: 26px;
  }

  .cmccont .sufferReviw li {
    font-size: 18px !important;
  }











  /*seo*/

  .seostageban h3 {
    font-size: 72px !important;
    line-height: 80px !important;
  }

  .seostageban p {
    font-size: 26px;
    line-height: 40px;
    padding-right: 90px;
  }

  .seowhatwilgetsec h4 {

    font-size: 37px;

    line-height: 58px;

  }

  .seowhatwilgetsec p {
    font-size: 22px;
    line-height: 33px;
  }

  .thMBox p {
    font-size: 18px;
    line-height: 25px;
  }



  /*works_10.08.22*/

  .service_btmNew2 .container {
    max-width: 1500px;
  }







  /*23.8.2022*/

  .wordpress_top .container2,
  .bradcamsec .container2 {

    max-width: 1250px !important;

  }





  /*15.9.2022 fixing*/

  .dayecoseoban h1,
  .dayecomseoexplore h2 {
    font-size: 59px !important;
    line-height: 74px !important;
  }

  .dayecomseoexplore .pinkbtn {
    font-size: 32.4px;
    line-height: 32px;
    padding: 17px 95px;
  }

  .sign_sec.dayecomseoexplore::before {
    top: -491px !important;
    height: 517px !important;
  }





  .sidebarsidemenu li,
  .casestuduSide h6 {
    font-size: 20.62px !important;

    line-height: 28px !important;
  }





  .servicebannerTx h1 {

    max-width: 90%;

    margin: 0px auto;

  }











  .pinkbtn.grabiti2btn {
    height: 84px !important;
  }

  .seoaudioban .pinkbtn span {
    line-height: 19px;
  }



  .pic1 {
    width: 120px;
  }

  .video_strm {
    width: 228px;
  }







  .searchOpen {

    top: 88px;

  }







}





@media only screen and (max-width: 3000px) {



  .learnbanner.servicebanner h1 {
    font-size: 78px;
    line-height: 85px;
  }

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 65px;
    line-height: 83px;
  }











}











@media only screen and (max-width: 2000px) {





  h1,
  h2 {
    font-size: 50px;
    line-height: 56px;
    padding-bottom: 15px;
  }

  h3 {
    font-size: 70px;
    line-height: 74px;
    padding-bottom: 15px;
  }

  h4 {
    font-size: 35px;
    line-height: 50px;
    padding-bottom: 15px;
  }



  .pinkbtn span {
    font-size: 15px;
    line-height: 10px;
  }

  .pinkbtn,
  .grabtypopbtn .elementor-button-text {
    font-size: 25px;
    line-height: 29px;
    padding: 15px 30px;
  }

  .tools_txt h3 {
    font-size: 38px;
    line-height: 53px;
  }

  .sign_sec .pinkbtn {
    padding: 20px 44px;
    font-size: 31px;
    line-height: 37px;
  }

  .sign_sec .pinkbtn span {
    font-size: 22px;
    line-height: 24px;
  }

  p {
    font-size: 25px;
    line-height: 36px;
    font-weight: 400;
    padding-bottom: 20px;
  }

  /*.alongsec em {

  font-size: 22px;

}*/



  .abouTham .text h5 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
  }

  em {
    font-size: 30px;
  }









  .learnbanner.servicebanner h1 {
    font-size: 78px;
    line-height: 85px;
  }

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 65px;
    line-height: 83px;
  }



  .stapbystapsec .strtPic {
    position: absolute;
    top: -25px;
    width: 51%;
  }

  .learnbanner.servicebanner h1 {
    font-size: 56px;
    line-height: 68px;
  }

  .learnbanner p {
    font-size: 26px;
    line-height: 26px;
  }

  .pageheading em {
    font-size: 20px;
    line-height: 23px;
  }

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 45px;
    line-height: 53px;
  }

  .category_tabTxt h2 {
    font-size: 31px;
    line-height: 42px;
  }

  /*p {  font-size: 19px;  line-height: 29px;}*/

  .category_tabTxt h4 {
    font-size: 19px;
    line-height: 27px;
  }

  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    color: #102446;
    font-size: 23px;
    line-height: 29px;
    font-weight: 700;
  }

  .stapbystapsec .col-md-6:nth-child(1) .strategy_box,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box {
    min-height: 265px;
  }

  .stealStragysec h4 {
    font-size: 39px;
    line-height: 48px;
  }

  .stealStragysec .text {
    padding: 29px 47px;
  }

  .stealStragysec .pic {
    position: absolute;
    top: -25px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 20px;
    line-height: 43px;
  }

  .linkbildingInn .blBx strong {
    font-size: 42px;
    line-height: 55px;
  }

  .stealStragyBlue .pic {
    width: 56% !important;
    position: absolute;
    top: -44px;
    right: 79px;
    text-align: left;
  }

  .seoreportEcoBox h3 {
    font-size: 34px;
    line-height: 56px;
  }





  h1,
  h2 {
    font-size: 59px;
    line-height: 65px;
    padding-bottom: 22px;
  }

  .homeban.landingban {
    min-height: 860px;
  }

  .category_tabTxt h4 {
    font-size: 22px;
    line-height: 29px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 24px;
    line-height: 45px;
  }

  .linkbildingInn .blBx strong {
    font-size: 51px;
    line-height: 59px;
  }

  .stealStragyBlue .text {
    padding: 54px 47px;
  }

  .seoreportEcoBox h3 {
    font-size: 41px;
    line-height: 56px;
  }

  .cmccont h2 {
    padding: 26px 38px;
    font-size: 44px;
    line-height: 45px;
  }

  .shadox h2 {
    padding: 20px 30px;
  }

  .wantBox strong {
    font-size: 24px;
  }



}







@media (min-width: 1900px) and (max-width: 9000px) {



  .homeban h3 {
    font-size: 105px;
    line-height: 102px;
  }

  .homeban em {
    font-size: 40px;
    line-height: 50px;
  }

  .homeban p {
    font-size: 29px;
    line-height: 42px;
  }

  .homeban .pinkbtn {
    font-size: 38px;
    line-height: 33px;
  }

  .homeban .pinkbtn span {
    font-size: 18px;
    line-height: 15px;
  }

  .homeban.landingban {
    min-height: 1060px;
  }

  .contact_btn {
    font-size: 22px;
  }

  .specilty_box p {
    font-size: 22px;
    line-height: 28px !important;
  }

  .homepg .specilty_innr .row {
    margin: 0 -10px;
  }

  .homepg .specilty_innr .col-sm-3 {
    padding: 0 10px;
  }

  .specilty_box {
    min-height: 242px;
  }

  .alongPic_box3 h4 {
    font-size: 50px;
    line-height: 55px;
  }

  .alongPic_box p {
    font-size: 22px;
    line-height: 31px;
  }

  em {
    font-size: 35px;
    line-height: 61px;
    letter-spacing: 5px;
  }

  .homepg .alongtxt h3 {
    font-size: 92px;
    line-height: 99px;
    padding-bottom: 15px;
  }

  .homepg .alongtxt .media p {
    font-size: 26px;
    line-height: 36px;
    padding-bottom: 12px;
  }

  .alongtxt .pinkbtn {
    padding: 12px 32px;
  }

  .alongPic_box2 {
    min-height: 355px;
  }

  .head92 {
    font-size: 92px !important;
    line-height: 109px !important;
    padding-bottom: 22px;
  }

  .people_title b {
    font-size: 30.73px;
  }

  /*.matthewsec{ background-position:top 100% left, top 20% right !important;}*/

  .homepgs2 .category_tabTxt h2,
  .category_tabBox5050 .category_tabTxt h2 {
    font-size: 40px;
    line-height: 56px;
  }

  .homepgs2 .category_tabTxt p,
  .category_tabBox5050 .category_tabTxt p {
    font-size: 25px;
    line-height: 35px;
  }

  .category_tabBox5050 .pinkbtn span {
    font-size: 20px;
    line-height: 14px;
  }

  .homepgs2 .category_tabTxt .pinkbtn span {
    font-size: 18px;
    line-height: 15px;
  }

  .carosel_sec .category_tabTxt h4 {
    font-size: 27px;
    line-height: 36px;
  }

  .sign_sec.strategy_sec::before {
    top: -269px;
    z-index: 1;
  }

  .homepgs3 .strategy_text h4,
  .homepgs3 .strategy_text h3 {
    line-height: 47px;
    padding-bottom: 10px;
    font-size: 38px;
  }

  .sign_sec .strategy_text .pinkbtn {
    font-size: 20px;
  }

  .sign_sec .pinkbtn {
    font-size: 28px;
    line-height: 29px;
  }

  .footer_contant .footer_link li a {
    font-size: 18px;
    line-height: 23px;
  }







  /*landing*/





  .lnndban h3 {
    font-size: 80px;
    line-height: 93px;
    padding-bottom: 15px;
  }

  .lnndban em {
    font-size: 36px;
    line-height: 61px;
    letter-spacing: 5px;
  }

  .lnndban p {
    font-size: 29px;
    line-height: 37px;
  }

  .lnndban .pinkbtn {
    font-size: 38px;
    line-height: 33px;
  }

  .lnndban .pinkbtn span {
    font-size: 18px;
    line-height: 15px;
  }

  .landingTxt ul li {
    font-size: 24px;
    line-height: 34px;
  }

  .landinsec1 .alongsec em {
    font-size: 30px;
    letter-spacing: 2px;
  }

  .landinsec1 h3 {
    font-size: 80px;
    line-height: 90px;
    padding-bottom: 15px;
  }

  .landinsec1 p {
    font-size: 28px;
    line-height: 36px;
  }

  .landinsec2 .aboutsSec {
    padding: 55px 0 0px 0;
  }

  .landinsec2 p {
    font-size: 28px;
    line-height: 41px;
  }

  .cretyby label {
    letter-spacing: 2px;
  }

  .landinsec2 .abouTham .text h5 {
    font-size: 32px;
    line-height: 43px;
    font-weight: 400;
  }

  .tools_txt h3 {
    font-size: 60px;
    line-height: 74px;
  }

  .tools_pic {
    height: 375px;
  }

  .landinsec4 .tools_btm h4 {
    font-size: 70px;
    line-height: 80px;
    padding-bottom: 15px;
  }

  .landinsec4 .tools_btm .pinkbtn {
    font-size: 34px;
    line-height: 28px;
  }

  .landinsec4 .pinkbtn span {
    font-size: 24px;
    line-height: 16px;
  }

  .landinsec5 h3 {
    font-size: 80px;
    line-height: 93px;
    padding-bottom: 15px;
  }

  .sign_sec.landinsec5 .pinkbtn {
    font-size: 45px;
    line-height: 36px;
    padding: 20px 95px;
  }

  .sign_sec.landinsec5 .pinkbtn span {
    font-size: 28px;
    line-height: 26px;
  }

  /*wordpress*/

  /*.servicefullbody{ background-position: top 40% center;}*/

  .cmccont h2 {
    font-size: 38px;
    line-height: 45px;
  }

  .category_tabBox.media .category_tabImg {
    width: 165px;
    margin-right: 9px;
  }



  /*learn*/

  .learnbanner.servicebanner h1 {
    font-size: 105px;
    line-height: 105px;
  }

  .learnbanner p {
    font-size: 36px;
    line-height: 28px;
  }

  .pageheading em {
    font-size: 35px;
    line-height: 39px;
  }

  .pageheading p {
    font-size: 21.39px;
    line-height: 32px;
  }

  .learnsec3 .strategy_text h4,
  .learnsec3 .strategy_text h3 {
    line-height: 50px;
    padding-bottom: 10px;
    font-size: 38px;
    padding-bottom: 6px !important;
  }

  .learnsec3 .strategy_text .pinkbtn {
    font-size: 20px;
    margin-top: 11px;
  }

  .learnsec3 .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box h4,
  .stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box h3 {
    font-size: 30px;
    line-height: 38px;
  }

  .learnsec3 .strategy_text p {
    padding-bottom: 0px;
  }

  .learnsec3 .strtPic {
    position: absolute;
    top: -25px;
    width: 58%;
    right: -90px;
  }

  .learnsec3 .strategy_box {
    padding: 32px 44px;
    min-height: 312px !important;
  }





  .thambl3 .category_tabTxt h4 {
    font-size: 30px;
    line-height: 40px;
  }

  .selce60 h4 {
    font-size: 60px;
    line-height: 69px;
  }

  .selce60 p {
    font-size: 26px;
    line-height: 40px;
  }

  .selce60 .text {
    padding: 55px 60px;
  }

  .viewkewordthamSec .category_tabTxt p {
    font-size: 20px;
    line-height: 30px;
  }

  .font16 {
    padding-bottom: 9px;
  }

  .carta26 .category_tabTxt h4 {
    font-size: 26px;
    line-height: 37px;
  }

  .carta30 .category_tabTxt h4 {
    font-size: 30px;
    line-height: 37px;
  }

  .carta30 .category_tabTxt {
    padding-bottom: 46px;
  }

  .carta40 .category_tabTxt h2 {
    font-size: 40px;
    line-height: 45px;
  }

  .carta40 .category_tabTxt p {
    font-size: 25px;
    line-height: 34px;
  }

  .linkbildingInn .blBx strong {
    font-size: 65px;
    line-height: 69px;
  }



  .linkbildingInn .bllst ul li {
    font-size: 30px;
    line-height: 48px;
  }

  .carta26 .category_tabTxt {
    padding: 20px;
  }



  .stealStragyBlue h4 {
    font-size: 60px;
    line-height: 66px;
  }

  .stealStragyBlue p {
    font-size: 30px;
    line-height: 45px;
  }

  .stealStragyBlue .pic {
    right: 192px;
  }

  .seoreportEcoBox h3 {
    font-size: 50px;
    line-height: 59px;
  }

  .seoreportEcoBox h3 .pinkbtn {
    padding: 10px 20px 7px !important;
  }

  .seoreportEcoBox .category_tabTxt.media-body h4 {
    font-size: 26px !important;
    line-height: 31px !important;
  }

  .head80 {
    font-size: 80px !important;
    line-height: 90px !important;
  }



  .custom-seo-block {

    background-size: cover !important;

    margin-top: -15% !important;

  }



  /*service*/



  .srvbanTxt em {
    font-size: 28px;
    line-height: 39px
  }

  .srvbanTxt h1 {
    font-size: 90px;
    line-height: 103px;
    padding-bottom: 3px;
  }

  .srvbanTxt p {
    font-size: 30px;
    line-height: 43px;
  }

  .wantBox strong {
    font-size: 26px;
  }

  .wantBox p {
    font-size: 18px !important;
    line-height: 20px !important;
  }

  .bantestemoni p {
    font-size: 24px;
    line-height: 35px;
    padding-bottom: 0px;
  }

  .srvsec2 h4 {
    font-size: 70px;
    line-height: 73px;
    padding-bottom: 15px;
  }

  .srvsec3 h4,
  .head75 {
    font-size: 75px !important;
    line-height: 79px !important;
    padding-bottom: 15px;
  }

  .whatbox {
    padding: 8px 33px;
  }

  .srvsec4 p,
  .srvsec5 p,
  .srvsec6 p,
  .srvsec7 p,
  .srvsec8 p {
    font-size: 25px;
    line-height: 35px;
  }

  /*.measure_left h2 {

  font-size: 50px;

  line-height: 52px;

}*/

  .fitsec p {
    font-size: 22px !important;
    line-height: 34px !important;
  }





  /*18.7.2022*/



  /*Home page*/



  .homeban p {
    font-weight: 500;
  }

  .homeban p strong {
    font-weight: 700;
  }

  /* Remove old header */

  /* .menu_sec li{margin-left: 50px;}



.navbar-collapse{padding-right: 43px;} 



.contact_btn{right: 51px;}

.navbar-nav.menu_sec { padding-right: 271px;}

.headersrch{ top: 28px;}*/





  .homeban p {
    padding-right: 93px;
    padding-bottom: 8px;
  }

  .homeban .pinkbtn {
    line-height: 27px;
    margin-top: 20px;
  }

  .specilty_sec.homepg .alongtxt {
    padding-top: 92px;
  }

  .alongPic_box {
    border-radius: 17px;
  }

  .specilty_sec.alongsec {
    background-position: bottom 112px center;
  }

  .sign_sec.strategy_sec::after {
    height: 640px;
  }

  .traingPic img {
    max-width: 100%;
    width: 444px;
    position: absolute;
    right: 90px;
    top: 33px;
  }

  .specilty_innr {
    margin-top: -130px;
  }

  .sign_inr3 .col-md-8 {
    padding-top: 162px;
    padding-bottom: 48px;
  }

  .traingPic img {
    width: 440px;
    top: 72px;
  }





  /*18.7.2022*/



  /*landing page*/

  .landinsec1 em {
    font-size: 30px;
    letter-spacing: 4px;
  }

  .landinsec2 p {
    font-size: 27px;
    line-height: 41px;
  }

  .landingban {
    min-height: 950px;
  }





  /*18.7.2022*/



  /*wordpress page*/

  .wordpressban .servicebannerTx {
    padding-top: 154px;
    padding-bottom: 50px;
  }

  .wordpressban .bradcamsec {
    padding: 11px 0 12px;
  }

  .wordpressban.servicebanner {
    min-height: 420px;
  }

  .wordpress_sidebar.sidebar ul.soslist {
    padding: 25px 30px !important;
  }

  .wordpress_sidebar .trficsec {
    padding: 25px 30px 40px;
  }

  .wordpress_sidebar .trficsec h5 {
    padding-bottom: 15px;
  }

  .wordpress_sidebar .trficsec .pinkbtn {
    padding: 14px 50px;
    margin-top: 10px;
  }

  .wordpress_sidebar .soslist li {
    margin: 6px 0;
  }

  .wordpress_sidebar .shadox {
    margin-top: 20px;
  }

  .wordpress_sidebar .linkblusec h6 {
    font-size: 25px;
    line-height: 35px;
    padding-bottom: 15px;
  }

  .wordpress_sidebar .linkblusec {
    padding: 25px 30px;
  }

  .wordpress_sidebar .rnkLogo {
    margin: 0 0 10px;
  }

  .servicefullbody.wordpress_top {
    padding-top: 20px;
  }

  .wordpress_rightbar .shadox:first-child {
    margin-top: 20px;
  }

  .wordpress_rightbar .shadox {
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
  }

  .wordpress_rightbar .specilty_box {
    min-height: 262px;
  }





  /*Learn Page*/





  .learnsec5 .stealStragysec .text {
    padding: 65px 140px 55px 75px;
  }

  .learnsec9 .linkbildingInn .pic {
    width: 32%;
  }

  .learnsec10 .stealStragyBlue .text {
    padding: 75px 80px;
  }

  .learnsec10 .stealStragyBlue .pic {
    width: 61% !important;
  }

  .learnsec10 .stealStragyBlue {
    margin-bottom: 21px;
  }

  .category_tabTxt .pinkbtn {
    font-size: 18.7px;
  }

  .learnsignsec .traingPic img {
    width: 383px;
    top: inherit;
    bottom: 0px;
  }

  .learnsignsec .traingPic {
    position: static;
  }



  .srvsec3 .alongtxt p {
    padding-right: 39px;
  }

  .srvsec3 {
    padding-bottom: 32px;
  }

  .srvsec4 .row {
    margin: 0 -24px;
  }

  .srvsec4 .col-lg-6 {
    padding: 0 24px;
  }

  .srvsec4 .salesBox {
    margin-top: 48px;
  }

  .srvsec4 .col-lg-6:last-child .salesBox {
    padding-right: 15px;
  }

  .srvsec4 .pinkbtn28 {
    padding: 15px 80px;
    margin-top: 55px;
  }

  .srvsec5 .measure_left p {
    font-size: 22px;
    line-height: 34px;
  }

  .srvsec5 .people_txt p,
  .testimoniallSec .people_txt p {
    font-size: 24px !important;
    line-height: 40px !important;
  }

  .srvsec6 .salesBox {
    padding: 40px 20px 40px 40px;
  }

  .tesimonial_sec3 {
    padding-bottom: 90px;
  }

  .service_contact {
    padding: 55px;
  }

  .service_btm p {
    padding: 0 0 15px;
    font-size: 25px;
    line-height: 35px;
  }





  /*landing*/

  .lnndban {
    min-height: 860px;
  }

  .lnndban .pic {
    margin-top: 33px;
  }











  .linkbildingInn .blBx::before {

    width: 130px;

    background-size: 100% 152%;

    right: -67px;

  }





  .srvsbanner .srvbanTxt {
    padding-top: 0px;
    padding-bottom: 65px;
  }

  .srvsbanner .srvpicBan img {

    max-width: 98%;

  }

  .srvsbanner .pageheading p {
    padding-right: 55px;
  }



  /*20.7.2022*/

  .lnndban {

    min-height: 826px;

  }

  .landinsec1 {
    padding-top: 100px;
  }

  .landinsec2 .aboutsSec {
    padding-top: 33px;
  }

  .landinsec2 .flex-row-reverse {
    margin-top: 10px;
  }















  .lnndban {

    min-height: 930px;
    height: 100vh;

  }

  .landingheader {
    padding: 20px 0;
  }



  .srvsbanner {
    padding-top: 200px;
  }





  .testemoniParaBlog .people_box {

    padding: 45px 45px;

  }













  /*28.7.2022*/

  .ecomrsban .srvpicBan img {

    max-width: 799px;

    margin-left: -110px;

  }



  .ecomrsseo3 {

    padding-bottom: 70px;

  }

  .ecomrsseo4 {
    padding-bottom: 200px;
  }

  .ecomrsseo5 .pinkbtn28 {

    padding: 15px 75px;

    margin-top: 55px;

  }









  /*29.7.2022*/

  .seoaudioban em {

    font-size: 26px;

    line-height: 52px;

    letter-spacing: 1px;

  }





  .seoaudioban .banpic img.w-100 {
    width: 583px !important;
  }

  .seoaudioban {

    min-height: 843px;

  }

  .measure_left p {

    font-size: 22px;

    line-height: 32px;

  }

  .ecomrsseo6 {
    padding-bottom: 150px !important;
  }









  /*new*/

  .landingpage .elementor-container {
    min-height: 930px;
    height: 100vh;
  }

  .bannersec.landingban.lnndban.landingpage {
    min-height: inherit;
    height: auto;
  }





  /*new_29.07.22*/

  .stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 30px;
    line-height: 38px;
  }

  .stapbystapsec.learnsec3 .strategy_box {
    min-height: 312px !important;
  }





  /*new_30.07.22*/

  .learnsec10 .stealStragyBlue .pic {
    width: auto;
  }





  /*3.8.2022*/



  .seogetRow:nth-child(odd) .texts {
    padding-left: 53px;
  }

  .seogetRow:nth-child(even) .texts {
    padding-right: 53px;
  }

  .seoaudio4 .fit_box h4 {
    font-size: 30px !important;
    line-height: 40px !important;
  }

  .seoaudio4 .pinkbtn {
    padding: 19px 55px;
  }

  .seoaudio5 .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63%;
    flex: 0 0 63%;
    max-width: 63%;
  }

  .seoaudio5 .salesBox {
    padding: 40px 30px;
  }



  /*4.8.2022*/



  .wpcasestudyban .servicebannerTx {
    padding-top: 186px;
  }



  /*10.8.2022*/

  .srvwhtdosec .alongPic img {
    width: 841px !important;
  }

  .googlepenRecoban .srvpicBan img {

    max-width: 108%;

  }

  .pandsBoxs p,
  .pandsBoxs li {
    line-height: 35px;
  }









  .googlepenRecoban .srvpicBan img {
    max-width: 115%;
  }











  .wordpress_top .container2,
  .bradcamsec .container2 {
    max-width: 1255px !important;
  }







  .wordpress_rightbar h5 {
    font-size: 22px !important;
  }

  .wordpress_rightbar h4 {
    font-size: 24px !important;
  }

  .wordpress_rightbar h3 {
    font-size: 30px !important;
  }

  .wordpress_sidebar .trficsec h5 {

    padding-bottom: 15px;

    font-size: 30px;

    line-height: 36px;

  }

  .linkblusec {
    min-height: 416px;
  }



  .wordpress_rightbar .category_tabTxt.media-body h4 {

    font-size: 18px !important;

    line-height: 22px !important;

    color: #162d52;

  }





  .srvwhtdosec .alongPic img {
    width: 730px;
  }







  .srvsbanner .srvpicBan {

    width: 34.333% !important;

  }





  .servicebannerdesc h6 {
    font-size: 21px;
  }

  .servicebannerdesc h5 {
    font-size: 22px;
  }

  .servicebannerdesc h4 {
    font-size: 24px;
  }

  .servicebannerdesc h3 {
    font-size: 30px;
  }







  .servicebannerTx h1 {

    max-width: 90%;

    margin: 0px auto;

  }



  /*2.9.2022 fixing*/

  .listmenus li span {
    line-height: 62px;
    height: 62px;
  }





  .thmcata .minheight {

    min-height: 225px;

  }







  .homeban .landingTxt {
    padding-top: 123px;
  }





  .sign_sec.dayecomseoexplore::before {

    top: -587px !important;

    height: 589px !important;

  }







  .fit_box h4 {

    font-size: 40px !important;

    line-height: 50px !important;

  }







  .wey4banpage {

    min-height: 820px !important;

    padding-top: 133px;

  }



  .wey4banpage .banpic ul {
    margin-top: 63px;
  }

  .wey4banpage .elementor-container {

    min-height: 700px !important;

    height: auto;

  }





  .ecomrsSEOban .srvpicBan {
    right: 0px !important;
  }

  .ecomrsban .srvpicBan img {

    max-width: 799px;

    margin-left: -200px;

  }



  .wey4banpage .banpic ul {

    margin-top: 0;

    text-align: center;

  }



  .wey4banpage .landingTxt {
    top: 43%;
  }





  /*5.11.2022*/



  .way4banhight {
    display: flex;
    width: 100% !important;
    align-items: center;
  }

  .way4banhight>div {
    width: 100%;
    display: inline-block;
  }













  .contactban .servicebannerTx {

    padding-top: 217px !important;

  }





  .chosconstaseos::before {

    top: -388px !important;

    height: 400px !important;

    background-size: 100% 772px !important;

    background-position: left top 0px !important;

  }







  .seoaudioban .pinkbtn {

    height: 86px;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

  }

  .seoaudioban .pinkbtn span {
    line-height: 28px;
  }















  .thmcata .category_tabTxt p {

    min-height: 144px;

  }

  .wood-sec .wood-cnt p,
  .wood-cnt ul li {

    font-size: 25px !important;

    line-height: 40px;

    font-weight: 400;

  }









  .alongPic_box h4,
  .alongPic_box3 h4 {
    font-size: 40px;
    line-height: 45px;
  }





  .alongPic_box3 {

    min-height: 551px;

  }













}



@media (min-width: 1800px) and (max-width: 1920px) {

  .way4banhight .banpic {
    position: relative;
  }

  .way4banhight .banpic ul {
    position: absolute;
    bottom: -90px;
    width: 100%;
    text-align: center;
  }









}

@media only screen and (max-width: 1899px) {

  .consultBan.seostageban h3 {

    font-size: 57px !important;

    line-height: 75px !important;

  }

  .consultTxt ul li {
    font-size: 25px;
    line-height: 32px;
    padding-left: 33px;
    margin-bottom: 12px;
  }

  .chooseconsult_txt ul li {
    font-size: 25px;
    line-height: 32px;
    padding-left: 33px;
    margin-bottom: 12px;
  }





}

@media only screen and (max-width: 1800px) {





  h1,
  h2 {
    font-size: 40px;
    line-height: 56px;
    padding-bottom: 15px;
  }

  h3 {
    font-size: 37px;
    line-height: 50px;
    padding-bottom: 15px;
  }

  h4 {
    font-size: 35px;
    line-height: 50px;
    padding-bottom: 15px;
  }

  em {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 15px;
  }

  .pinkbtn,
  .grabtypopbtn .elementor-button-text span {
    font-size: 15px;
    line-height: 10px;
  }

  .pinkbtn {
    font-size: 25px;
    line-height: 29px;
    padding: 15px 30px;
  }

  .grabtypopbtn .elementor-button-text {
    font-size: 25px !important;
    line-height: 29px !important;
    padding: 15px 30px !important;
  }

  .tools_txt h3 {
    font-size: 38px;
    line-height: 53px;
  }

  .sign_sec .pinkbtn {
    padding: 20px 44px;
    font-size: 31px;
    line-height: 37px;
  }

  .sign_sec .pinkbtn span {
    font-size: 24px;
    line-height: 24px;
  }







  h3 {
    font-size: 50px;
    line-height: 53px;
    padding-bottom: 15px;
  }

  .homeban.landingban .pic {
    margin: 30px 0 0;
  }

  .specilty_box p {
    font-size: 20px;
    line-height: 24px;
  }

  .specilty_innr {
    margin-top: -136px;
    min-height: 292px;
  }

  p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    padding-bottom: 20px;
  }

  .alongPic_box h4 {
    font-size: 30px;
    line-height: 37px;
    color: #fff;
  }

  .specilty_sec.alongsec {
    padding-bottom: 210px;
  }

  .people_txt p {
    font-size: 21px !important;
    line-height: 34px !important;
  }

  .people_box {
    background-size: 75px;
  }

  .ha-testimonial-carousel__item {
    background-size: 75px;
  }

  .people_title b {
    font-size: 25px;
    line-height: 28px;
  }

  .people_title em {
    font-size: 16.56px;
  }

  .people_title img {
    margin-right: 10px;
    width: 65px !important;
  }

  .resultsSec.category_sec {
    padding-bottom: 260px;
  }

  .strategy_text p {
    font-size: 20px;
    line-height: 30px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 36px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
    width: 400px;
    margin-top: 10px;
  }

  .sign_inr3 h3 {
    font-size: 50px;
    line-height: 62px;
  }





  .learnbanner.servicebanner h1 {
    font-size: 68px;
    line-height: 85px;
  }

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 55px;
    line-height: 63px;
  }

  .pinkbtn {
    font-size: 20px;
    line-height: 29px;
    padding: 15px 30px 10px;
  }

  .grabtypopbtn .elementor-button-text {
    font-size: 20px !important;
    line-height: 29px !important;
    padding: 15px 30px 10px !important;
  }





  .stealStragysec h4 {
    font-size: 46px;
    line-height: 55px;
  }



  .lrankewordSec .stealStragysec .pic {
    width: 32% !important;
  }

  .grayBoxs {
    padding: 10px;
  }











  h3 {
    font-size: 57px;
    line-height: 60px;
    padding-bottom: 15px;
  }

  .homeban .landingTxt {
    top: 47%;
  }

  em {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 15px;
    letter-spacing: 2px;
  }

  .tools_txt h3 {
    font-size: 51px;
    line-height: 66px;
  }

  .tools_btm h4 {
    font-size: 50px;
    line-height: 66px;
    padding-bottom: 15px;
  }









  .casestuduSide h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .rowPading .grayBoxs strong {
    font-size: 19px;
  }

  .rowPading .grayBoxs p {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  .casestuduSide .pinkbtn {
    font-size: 17px;
  }

  .clickLink {
    font-size: 14px;
  }

  .bulRts .pinkbtn {
    padding: 6px 25px;
    font-size: 19px;
  }

  .bluLft li {
    font-size: 19px;
  }





  .font30 h4 {
    font-size: 23px !important;
    line-height: 34px !important;
  }

  .wordprsactvpag {
    padding: 76px 0 160px;
  }

  .wordsPrsfaq::before {
    top: -77px;
  }

  .wordpress_sidebar .sufferReviw .shadoxInn li,
  .rowPading {
    font-size: 16px;
    line-height: 25px;
  }

  .cmccont p,
  .cmccont li,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3 {

    font-size: 14.62px;

    line-height: 23px;

  }

  .wordpress_rightbar #postcontains {

    font-size: 14.62px;

    line-height: 23px;

  }















  .fullservicBox .text h4 {
    font-size: 30px;

    line-height: 30px;
  }

  .fullservicBox .text p {

    font-size: 19px;

    line-height: 27px;

  }

  .fullservicBox .pic>img {
    max-width: 70%;
    margin-top: -17px;
  }

  .fullservicBox .pic {
    min-height: 390px;
  }

  .col-md-6:nth-child(2) .fullservicBox .pic img {

    margin-top: -48px;

  }

  .lftBlack h4 {

    color: #fff;

    font-size: 42px;

    line-height: 42px;
    position: relative;

  }

  .lftBlack {

    width: 383px;
  }



  .blacklinklisas .lapPics {

    width: 233px;

    position: absolute;

    top: -42px;

    right: 63px;

  }

  .blacklinklisas .textmid h5 {

    font-size: 26px;

    line-height: 37px;

  }

  .blacklinklisas .textmid {
    min-height: 284px;
  }

  .locks img,
  .lock2 img {

    max-width: 34%;

  }



  .whatd2Box .text h4 {

    font-size: 19px;

    line-height: 29px;

  }

  .whatd2Box .text p {

    font-size: 16px;

    line-height: 24px;

  }

  .font16 {
    font-size: 16px !important;
  }

  .whatd2Box .pinkbtn {

    color: #fff;

    padding: 10px 19px 8px 20px !important;

    margin-top: 10px;

  }

  .bluBoxs2aInn h4 {

    font-size: 48px;

    line-height: 64px;

  }

  .bluBoxs2aInn p {

    font-size: 23px;

    line-height: 32px;

  }

  .bluBoxs2aInn .lapPics {

    width: 397px;

    top: -12px;

    right: -13px;

  }



  .bluBoxs2aInn {
    padding: 39px 0;
  }



  .logopic {
    width: 136px;
  }

  .fullservicBox .pic img {

    max-width: 84%;

    margin-top: -47px;

  }











  .srvwhtdosec .alongPic img {

    max-width: inherit !important;

    width: 100%;

  }





  .casesudylandngSec4 .alongtxt {

    padding-bottom: 0;

  }



  .whatwedopages {
    padding-bottom: 113px;
  }

  .casesudylandngSec4 .apsupic {

    bottom: -100px;

  }







  .contactsec1 .connectus h2 {
    font-size: 49px;
    line-height: 86px;
    padding-bottom: 2px;
  }

  .contactsec1 .connectus li p {
    font-size: 19px;
  }

  .contactsec1 .addressphone li {
    margin-right: 8px;
    padding: 19px 31px;
  }







  .banlockimgbox {

    width: 42%;

  }





  .linkbuildchecksec4 .tools_top {

    padding: 64px 82px 65px;

    position: relative;

    height: 382px;

    overflow: hidden;

  }

  .linkbuildchecksec4 .tools_top h3 {

    line-height: 53px;

  }

  .linkbuildchecksec4 .tools_top .pic {

    position: absolute;

    bottom: -73px;

    right: -95px;

    width: 110%;

  }













  .dayecoseoban h1,
  .dayecomseoexplore h2 {
    font-size: 59px !important;
    line-height: 74px !important;
  }

  .dayecomseoexplore .pinkbtn {
    font-size: 32.4px;
    line-height: 32px;
    padding: 17px 95px;
  }

  .sign_sec.dayecomseoexplore::before {
    top: -491px !important;
    height: 517px !important;
  }





  .seoauditban {
    min-height: 749px !important;
  }





  .consultTxt ul li {
    font-size: 22px !important;
  }

  .woodconsult.srvwhtdosec .alongPic img {

    width: 618px !important;

    margin-left: -130px;

  }



}



















@media (min-width: 1600px) and (max-width: 1899px) {

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 63px;
    line-height: 69px;
  }

  h3 {
    font-size: 63px;
    line-height: 77px;
    padding-bottom: 15px;
  }

  .homeban .landingTxt {
    top: 47%;
  }

  h1,
  h2 {
    font-size: 59px;
    line-height: 65px;
    padding-bottom: 22px;
  }

  .pinkbtn {
    font-size: 30px;
    line-height: 32px;
    padding: 15px 30px 10px;
  }

  .grabtypopbtn .elementor-button-text {
    font-size: 30px !important;
    line-height: 32px !important;
    padding: 15px 30px 10px !important;
  }

  .sign_sec .pinkbtn {
    padding: 14px 35px;
  }

  .sign_sec.strategy_sec::after {
    height: 450px;
  }

  .video_box {
    min-height: 521px;
  }

  .pinkbtn span {
    font-size: 19px;
    line-height: 10px;
  }

  .learnbanner.servicebanner h1 {
    font-size: 78px;
    line-height: 85px;
  }

  .learnbanner {
    min-height: 432px;
  }

  .lrankewordSec .stealStragysec h4 {
    font-size: 54px;
    line-height: 67px;
  }

  .cmccont p,
  .cmccont li,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3 {
    font-size: 20.62px !important;
    line-height: 28px !important;
  }

  .seoanglesecwordprs {
    min-height: 335px;
    margin-bottom: -33px;
  }

  .wordsprssign .traingPicwordprss img {
    width: 292px;
  }

  .cmccont .sufferReviw p {
    font-size: 18px !important;
    line-height: 26px;
  }

  .cmccont .sufferReviw li {
    font-size: 18px !important;
  }

  .wordpress_rightbar #postcontains {
    font-size: 20.62px !important;
    line-height: 28px !important;
  }





  .seoaudioban {
    min-height: 818px;
  }

  .seoaudioban .pinkbtn {
    font-size: 23px !important;
  }

  .seoaudioban .pinkbtn span {
    font-size: 15px;
  }

  .seostageban h3 {
    font-size: 63px !important;
    line-height: 81px !important;
  }

  .seostageban p {
    font-size: 26px;
    line-height: 43px;
    padding-right: 90px;
  }



  .grabiti2btn strong {
    font-size: 23px !important;
  }







  .fullservicBox .text h4 {
    font-size: 30px;

    line-height: 30px;
  }

  .fullservicBox .text p {

    font-size: 19px;

    line-height: 27px;

  }

  .fullservicBox .pic>img {
    max-width: 84%;
    margin-top: -17px;
  }

  .fullservicBox .pic {
    min-height: 420px;
  }

  .col-md-6:nth-child(2) .fullservicBox .pic img {

    margin-top: -48px;

  }

  .lftBlack h4 {

    color: #fff;

    font-size: 42px;

    line-height: 42px;
    position: relative;

  }

  .lftBlack {

    width: 383px;
  }



  .blacklinklisas .lapPics {

    width: 233px;

    position: absolute;

    top: -42px;

    right: 63px;

  }

  .blacklinklisas .textmid h5 {

    font-size: 26px;

    line-height: 37px;

  }

  .blacklinklisas .textmid {
    min-height: 284px;
  }

  .locks img,
  .lock2 img {

    max-width: 34%;

  }



  .whatd2Box .text h4 {

    font-size: 19px;

    line-height: 29px;

  }

  .whatd2Box .text p {

    font-size: 16px;

    line-height: 24px;

  }

  .font16 {
    font-size: 16px !important;
  }

  .whatd2Box .pinkbtn {

    color: #fff;

    padding: 10px 19px 8px 20px !important;

    margin-top: 10px;

  }

  .bluBoxs2aInn h4 {

    font-size: 48px;

    line-height: 64px;

  }

  .bluBoxs2aInn p {

    font-size: 23px;

    line-height: 32px;

  }

  .bluBoxs2aInn .lapPics {

    width: 397px;

    top: -12px;

    right: -13px;

  }



  .bluBoxs2aInn {
    padding: 39px 0;
  }







  .banlockimgbox {

    width: 42%;

  }







  .seowhatwilgetsec h4 {

    font-size: 37px;

    line-height: 58px;

  }















}

@media (min-width: 1600px) and (max-width: 1800px) {

  .consultTxt ul li {
    font-size: 22px !important;
  }

  .woodconsult.srvwhtdosec .alongPic img {

    width: 618px !important;

    margin-left: -130px;

  }



  .video_strm {

    width: 241px;
  }



}

@media (min-width: 1600px) and (max-width: 1799px) {



  .contactsec1 .connectus h2 {
    font-size: 40px;
    line-height: 80px;
    padding-bottom: 2px;
  }

  .contactsec1 .connectus p {
    font-size: 19px;
  }

  .contactsec1 .addressphone li {
    margin-right: 8px;
    padding: 19px 31px;
  }



  .linkbuildchecksec5 .sign_inr {

    padding: 73px 0;

  }









}

@media (min-width: 1400px) and (max-width: 1599px) {

  .container {
    max-width: 1370px;
  }

  .elementor-element-2a5157b {
    max-width: 1340px;
  }

  h1,
  h2 {
    font-size: 60px;
    line-height: 70px;
    padding-bottom: 15px;
  }

  h3 {
    font-size: 50px;
    line-height: 66px;
    padding-bottom: 15px;
  }

  h4 {
    font-size: 40px;
    line-height: 60px;
    padding-bottom: 15px;
  }

  em {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 15px;
  }

  .video_icon {
    width: 65px;
  }

  .video_txt em {
    font-size: 15px;
    line-height: 18px;
  }

  .video_txt h4 {
    font-size: 22px;
    line-height: 28px;
    min-height: 72px;
  }

  .video_txt p {
    font-size: 17px;
    line-height: 25px;
    min-height: 106px;
  }

  .video_box {
    margin-top: 30px;
  }

  .break_sec {
    padding: 160px 0 280px 0;
    min-height: inherit;
  }
  
  .ban_middle.break_sec {
    padding: 180px 0 220px 0;
    min-height: inherit;
}

  .tools_top {
    padding: 30px 50px 0;
    margin-top: -215px;
  }

  .pink4ways-landing>.elementor-container {
    padding: 30px 50px 0;
  }

  .tools_txt em {
    font-size: 18px;
    line-height: 22px;
  }

  .tools_txt h3 {
    font-size: 50px;
    line-height: 58px;
  }

  .tools_txt p {
    font-size: 24px;
    line-height: 32px;
  }

  .tools_btm {
    padding: 70px 0;
  }

  .pinkbtn {
    width: 470px;
    margin-top: 20px;
  }

  .tools_media {
    padding: 65px 0 0;
  }

  .tools_media .media {
    width: 800px;
    padding: 25px;
  }

  .tools_media .media p {
    font-size: 24px;
    line-height: 32px;
  }

  .sign_sec {
    padding: 85px 0;
  }

  .sign_sec .pinkbtn {
    padding: 25px 44px;
    font-size: 38px;
    line-height: 40px;
  }

  .ftr_logo img {
    max-width: 230px;
  }

  .footer_sec strong {
    font-size: 21px;
    line-height: 26px;
    padding-bottom: 16px;
  }

  .footer_contant .socia_icon li a {
    width: 38px;
    height: 38px;
    font-size: 16px;
  }

  .footer_sec .ftr_col:nth-child(3) {
    padding-left: 70px;
  }

  .footer_sec .ftr_col:nth-child(4) {
    padding-left: 30px;
  }

  .footer_add li,
  .footer_add li p {
    font-size: 16px;
    line-height: 22px;
  }

  .footer_bottom {
    padding: 25px 0;
  }

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











  .navbar-brand {
    width: 184px;
  }

  p {
    font-size: 21px;
    line-height: 34px;
  }

  .pinkbtn {
    width: auto;
    margin-top: 20px;
  }

  .alongsec em {
    font-size: 26px;
  }

  .landingban .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .landingban .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .landingTxt ul li {
    font-size: 19px;
  }

  .abouTham .text h5 {
    font-size: 26px;
    line-height: 34px;
  }













  h3 {
    font-size: 45px;
    line-height: 50px;
    padding-bottom: 15px;
  }

  .homeban.landingban .pic {
    margin: 30px 0 0;
  }

  .specilty_box p {
    font-size: 20px;
    line-height: 24px;
  }

  .specilty_innr {
    margin-top: -136px;
    min-height: 292px;
  }

  p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    padding-bottom: 20px;
  }

  .alongPic_box h4 {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
  }

  .specilty_sec.alongsec {
    padding-bottom: 196px;
  }

  .people_txt p {
    font-size: 21px !important;
    line-height: 34px !important;
  }

  .people_box {
    background-size: 75px;
  }

  .testimonials-dark-bg .ha-testimonial-carousel__item,
  .ha-testimonial-carousel__item {
    background-size: 75px;
  }

  .people_title b {
    font-size: 25px;
    line-height: 28px;
  }

  .people_title em {
    font-size: 16.56px;
  }

  .people_title img {
    margin-right: 10px;
    width: 65px !important;
  }

  .resultsSec.category_sec {
    padding-bottom: 210px;
  }

  .strategy_text p {
    font-size: 20px;
    line-height: 30px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 36px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
    width: 345px;
    margin-top: 10px;
  }

  .sign_inr3 h3 {
    font-size: 50px;
    line-height: 62px;
  }

  .homeban .landingTxt {
    top: 50%;
  }

  .homeban.landingban {
    min-height: 850px;
  }

  .specilty_box h4,
  .specilty_box h3 {
    font-size: 24px;
    line-height: 28px;
  }

  .specilty_box img {
    width: 190px;
  }

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

  .alongPic_box {
    padding: 25px;
    min-height: 290px;
  }

  .alongPic_box1 {
    padding-left: 110px;
    padding-top: 30px;
  }

  .pic1 {
    width: 111px;
    position: absolute;
    left: -19px;
    top: 36px;
  }

  .alongPic_box p {
    font-size: 20px;
    line-height: 29px;
  }

  .alongPic_box2 {
    padding-top: 20px;
    min-height: 362px;
  }

  .alongPic_box3 {
    min-height: 510px;
  }

  .category_tabTxt h4 {
    font-size: 22px;
    line-height: 30px;
  }

  .sign_sec.strategy_sec::before {
    top: -220px;
    height: 290px;
  }

  .carosel_sec {
    padding: 0 30px;
  }

  .tesimonial_top {
    padding: 0 20px;
  }

  h4 {
    font-size: 34px;
    line-height: 40px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box .strtPic {
    width: 540px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strtPic {
    right: -30px;
    top: -3px;
    width: 300px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strtPic {
    right: -24px;
    top: 60px;
    width: 320px;
  }

  .contact_btn {
    top: -1px;
  }









  .servicebanner h1 {
    font-size: 50px;
    line-height: 58px;
  }

  .cmccont .sidebar h2 {
    font-size: 23px;
    line-height: 29px;
  }

  .cmccont p,
  .cmccont li,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3 {
    font-size: 18px;
  }

  .cmccont p,
  .cmccont ul,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3,
  .cmccont h4 {
    padding-bottom: 9px;
  }

  .cmccont .card-header .btn {
    font-size: 20px;
  }

  .cmccont h2 {
    font-size: 31px;
    line-height: 39px;
  }



  .wordpress_rightbar #postcontains {
    font-size: 18px;
  }







  .learnbanner.servicebanner h1 {
    font-size: 61px;
    line-height: 81px;
  }

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 50px;
    line-height: 55px;
  }

  .pinkbtn {
    font-size: 20px;
    line-height: 29px;
    padding: 15px 30px 10px;
  }

  .grabtypopbtn .elementor-button-text {
    font-size: 20px !important;
    line-height: 29px !important;
    padding: 15px 30px 10px !important;
  }

  .stealStragysec h4 {
    font-size: 46px;
    line-height: 55px;
  }

  .pageheading em {
    font-size: 24px;
    line-height: 29px;
  }

  .justgattngsec .pinkbtn {
    font-size: 18px;
    line-height: 29px;
    padding: 15px 30px 10px;
  }

  .lrankewordSec .stealStragysec .pic {
    width: 32% !important;
  }

  .grayBoxs {
    padding: 10px;
  }

  h1,
  h2 {
    font-size: 50px;
    line-height: 60px;
    padding-bottom: 15px;
  }





  .whatbox {
    padding: 8px 25px;
  }

  .whatbox strong {
    font-size: 22px;
    line-height: 27px;
  }

  .faq_sec .btn {
    padding: 16px;
    padding-right: 65px;
    font-size: 22px;
    line-height: 28px;
    background-position: right 15px top 11px !important;
  }

  .whatdoBluesec {
    padding: 70px 0 100px;
  }

  .whatbox i {
    width: 88px;
    height: 88px;
    margin-left: -87px;
    margin-right: 10px;
  }

  .srvwhtdosec .alongPic {
    padding-right: 40px;
  }

  .srvwhtdosec .alongtxt p {
    color: #555555;
    font-size: 22px;
    line-height: 32px;
  }

  .srvwhtdosec {
    padding: 75px 0;
    background-size: 350px auto, 600px auto;
  }

  .salesBox {
    padding: 30px;
    margin-top: 30px;
    min-height: 280px;
  }

  .salesBox .media-body h5 {
    font-size: 26px;
    line-height: 30px;
  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {
    font-size: 20px;
    line-height: 28px;
  }

  .sign_sec .pinkbtn {
    padding: 22px 35px;
    font-size: 30px;
    line-height: 32px;
  }

  .fitsec {
    padding: 70px 0;
  }

  .fit_box h4 {
    line-height: 38px;
  }

  .serveBlue {
    padding: 165px 0 150px 0;
  }

  .people_txt p {
    font-size: 20px !important;
    line-height: 34px !important;
  }

  .service_contact {
    padding: 30px;
  }

  .service_btm p {
    padding: 0 10% 15px;
  }











  .cmccont h2 {
    font-size: 42px;
    line-height: 40px;
  }

  .seoanglesecwordprs {
    min-height: 315px;
    margin-bottom: -39px;
  }

  .specilty_box .more_btn {
    margin-top: 0;
  }







  .seoaudioban {
    min-height: 818px;
  }

  .seoaudioban .pinkbtn {
    font-size: 23px !important;
  }

  .seoaudioban .pinkbtn span {
    font-size: 15px;
  }

  .seostageban h3 {
    font-size: 63px !important;
    line-height: 81px !important;
  }

  .seostageban p {
    font-size: 26px;
    line-height: 43px;
    padding-right: 90px;
  }





  .grabiti2btn strong {
    font-size: 23px !important;
  }









  .casestuduSide h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .rowPading .grayBoxs strong {
    font-size: 19px;
  }

  .rowPading .grayBoxs p {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  .casestuduSide .pinkbtn {
    font-size: 17px;
  }

  .clickLink {
    font-size: 14px;
  }

  .bulRts .pinkbtn {
    padding: 6px 25px;
    font-size: 19px;
  }

  .bluLft li {
    font-size: 17px;
  }

  .h230 h2 {
    font-size: 25px !important;
    padding: 12px 30px !important;
  }

  .shadoxInnr h4 {
    font-size: 26px;
  }

  .bluLft h3 {
    font-size: 31px;
    line-height: 38px;
  }

  .bluLft h4,
  .bluLft h6 {
    font-size: 20px;
    line-height: 32px;
  }









  .casestuduSide h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .rowPading .grayBoxs strong {
    font-size: 19px;
  }

  .rowPading .grayBoxs p {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  .casestuduSide .pinkbtn {
    font-size: 17px;
  }

  .clickLink {
    font-size: 14px;
  }

  .bulRts .pinkbtn {
    padding: 6px 25px;
    font-size: 19px;
  }

  .bluLft li {
    font-size: 17px;
  }

  .h230 h2 {
    font-size: 25px !important;
    padding: 12px 30px !important;
  }

  .shadoxInnr h4 {
    font-size: 26px;
  }

  .bluLft h3 {
    font-size: 31px;
    line-height: 38px;
  }

  .bluLft h4,
  .bluLft h6 {
    font-size: 20px;
    line-height: 32px;
  }







  .service_btmNew2 .container {
    max-width: 1370px;
  }







  .fullservicBox .text p {

    font-size: 18px;

    line-height: 25px;

  }

  .whatd2Box .text {
    padding: 20px 7px;
  }









  .contactsec1.service_btm .container {
    max-width: 1200px !important;
  }









  .sidebarsidemenu li {
    font-size: 15.62px;
    line-height: 27px;
  }



  .servicebannerTx h1 {

    max-width: 90%;

    margin: 0px auto;

  }









  .seowhatwilgetsec h4 {

    font-size: 37px;

    line-height: 58px;

  }







  .wey4banpage .landingTxt {
    top: 58%;
  }















}







@media only screen and (max-width: 1600px) {

  .container {
    max-width: 1400px;
  }

  .elementor-element-2a5157b {
    max-width: 1370px;
  }

  .headersrch {
    top: 18px !important;
  }

  .cmccont h2 {
    padding: 16px 32px;
  }

  .container2 {
    max-width: 1050px !important;
  }

  .soslist li a {
    font-size: 16px !important;
  }

  .fit_box h4 {
    font-size: 26px !important;
    line-height: 36px !important;
  }

  .wantBox strong {
    font-size: 18px;
    line-height: 26px;
  }

  .measure_left h2 {
    font-size: 37px;
    line-height: 41px;
  }

  .measure_left p {
    font-size: 18px;
    line-height: 27px;
  }

  .searchOpen {
    top: 88px;
  }

  .traingPicwordprss img {
    width: 293px;
  }

  .wordsprssign .traingPicwordprss img {
    width: 292px;
  }

  .sufferReviw .blubtn {
    font-size: 15px !important;
    margin-top: 8px;
    padding: 13px 35px 10px !important;
  }

  .thMBox p {
    font-size: 18px;
    line-height: 25px;
  }

  .ecomrsseo6 {
    padding-bottom: 153px !important;
  }



  /* Remove old header */

  /* .menu_sec li{ font-size: 17px ;} */





  .seoaudioban .pinkbtn {
    font-size: 23px !important;
    line-height: 24px;
  }

  .seoaudioban .pinkbtn span {
    font-size: 14px;
    line-height: 18px;
  }

  .landingban {
    min-height: 787px !important;
  }

  .headersrch {
    top: 32px !important;
  }

  .seostageban h3 {
    font-size: 57px !important;
    line-height: 75px !important;
  }

  .seoaudioban .pinkbtn {
    padding: 21px 34px;
  }





  .grabiti2btn strong {
    font-size: 23px !important;
    line-height: 24px;
  }





  .landingpage .elementor-container {
    min-height: 787px !important;
  }





  .service_btmNew2 .container {
    max-width: 1400px;
  }







  .thmcata .category_tabTxt {

    padding: 14px;

  }

  .thmcata .category_tabTxt p {

    font-size: 17px;

    line-height: 27px;

  }

  .font30 h4 {

    font-size: 21px !important;

    line-height: 31px !important;

  }







  .wordpress_top .container2,
  .bradcamsec .container2 {

    max-width: 1050px !important;

  }









  .contactsec1.service_btm .container {
    max-width: 1200px !important;
    padding: 42px;
  }

  .contactsec1 .connectus .soslist a {

    font-size: 15px !important;

    line-height: 22px;

  }

  .contactban .servicebannerTx {

    padding-top: 191px;

  }





  .banlockimgbox {

    top: 281px;

  }

  .linkbuildcheckban.lnndban {

    height: auto;

    min-height: 749px !important;

  }

  .linkbuildchecksec5 .sign_inr {

    padding: 73px 0;

  }

  .linkbuildchecksec5.sign_sec.landinsec5 .pinkbtn {

    padding: 17px 58px;

  }





  /*20.9.2022*/

  /*.testemonipage .container {

  max-width: 1120px !important;

}*/











  .testemoniBtmsec .container {

    max-width: 960px;

  }













  .servicebannerTx h1 {

    max-width: 90%;

    margin: 0px auto;

  }







  .seotakecontrol p br {
    display: none;
  }





  .wey4banpage {

    min-height: 600px !important;

  }

  .wey4banpage .elementor-container {

    min-height: 680px !important;

  }



  .howcontactus .servicebannerTx {

    padding-top: 143px;

  }

  .howcontactusform.service_btm .container {
    margin-top: -189px;
  }



  .howcontactusform .case-studies-boxes p {

    padding: 0 !important;

  }



  .howcontactusform .case-studies-boxes .elementor-container {

    justify-content: center;

  }





  .contactsec1.service_btm .container {

    max-width: 1200px !important;
  }



  .service_contactInn h2 {

    font-size: 40px;

    line-height: 50px;
  }







  .seoaudio4 .fit_box h4 {

    font-size: 28px !important;

    line-height: 38px !important;

  }















}















@media (min-width: 1700px) and (max-width: 1899px) {



  .landingban {
    min-height: 765px !important;
  }

  .linkblusec {
    min-height: 390px !important;
  }







  .srvwhtdosec .alongPic img {

    border-radius: 0;

  }

  .casesudylandngSec4 .apsupic {

    bottom: -97px;

  }



  /*15.9.2022 css fixing home*/



  .homeban .landingTxt {
    padding-top: 118px;
  }







































}



@media only screen and (max-width: 1400px) {

  .banlockimgbox {

    top: 332px;
  }

  .linkbuildcheckban.lnndban {

    height: auto;

    min-height: 696px !important;

  }



  .seoaudioban .pinkbtn {
    font-size: 18px !important;
    padding: 12px 34px !important;
    height: 58px;
    display: flex;
    line-height: 18px;

    align-items: center;

    justify-content: center;

    flex-direction: column;
  }

  .seoaudioban .pinkbtn span {

    font-size: 13px;

    line-height: 24px;
    letter-spacing: 2px;

  }

  .seoauditban {

    min-height: 690px !important;

  }



  .grabiti2btn strong {
    font-size: 18px !important;
    line-height: 18px;
  }





  .SEOConsultancyWorkssec .salesBox:nth-child(2n) .elementor-widget-wrap::after {
    top: -110px;
  }





















}







@media (min-width: 1366px) and (max-width: 1899px) {



  /*.menu_sec li { font-size: 14px; line-height: 21px; margin-left: 35px;}

.contact_btn{ font-size: 14px;width: 153px; height: 42px; line-height: 42px; top: 8px;}*/



  /* Remove old header */

  /* .header_sec { padding: 8px 0;}

.navbar-nav.menu_sec { padding-right: 248px;} */











  .elementor-button {
    box-shadow: 0px 4px 0px 0px #009fe1;
  }


  .elementor-button:hover {
    box-shadow: 0px 4px 0px 0px #00b4ff;
  }

  .contact_btn {
    width: 177px;
  }



  .headersrch {
    top: 32px;
  }



  .homeban h3 {
    font-size: 72px;
    line-height: 76px;
    padding-bottom: 7px;
  }

  .homeban em {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 2px;
    padding-bottom: 7px;
  }

  .homeban p {
    font-size: 20px;
    line-height: 30px;
  }

  .homeban .pinkbtn {
    font-size: 26px;
    line-height: 24px;
  }

  .homeban .pinkbtn span {
    font-size: 13px;
    line-height: 11px;
  }

  .homeban.landingban {
    min-height: 740px;
  }

  .specilty_box h4,
  .specilty_box h3 {
    font-size: 20px !important;
    line-height: 22px !important;
    padding-bottom: 20px;
  }

  .specilty_box p {
    font-size: 16px;
    line-height: 21px;
  }

  .more_btn {
    padding: 9px 25px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .specilty_box {
    min-height: 270px !important;
  }

  .specilty_innr {
    margin-top: -96px;
    min-height: 250px;
  }

  .whitspcilbox {
    min-height: 270px !important;
  }

  .homepg .specilty_innr .row {
    margin: 0 -10px;
  }

  .homepg .specilty_innr .col-sm-3 {
    padding: 0 10px;
  }

  .specilty_box {
    min-height: 242px;
  }

  .alongPic_box3 h4 {
    font-size: 50px;
    line-height: 55px;
  }

  .alongPic_box p {
    font-size: 22px;
    line-height: 31px;
  }

  em {
    font-size: 26px;
    line-height: 31px;
    letter-spacing: 2px;
  }

  .homepg .alongtxt h3 {
    font-size: 68px;
    line-height: 79px;
    padding-bottom: 15px;
  }

  .homepg .alongtxt .media p {
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 7px;
  }

  .specilty_innr2 .media h5 {
    font-size: 15px;
    line-height: 16px;
  }

  .specilty_innr2 .media div.author-name {
    font-size: 15px;
    line-height: 16px;
  }

  .specilty_innr2 .media em {
    font-size: 12px;
    line-height: 16px;
    text-transform: capitalize;
    padding-bottom: 10px;
  }

  .alongtxt .pinkbtn {
    padding: 11px 32px;
    font-size: 15px;
  }

  .alongPic_box h4,
  .alongPic_box3 h4 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 7px;
  }

  .alongPic_box p {
    font-size: 18px;
    line-height: 23px;
  }

  .alongPic_box {
    min-height: 260px;
  }

  .alongPic_box2 {
    min-height: 286px;
  }

  .specilty_sec.alongsec {
    background-position: bottom 44px center;
  }

  .people_txt p {
    font-size: 18px !important;
    line-height: 27px !important;
  }

  .people_title b {
    font-size: 22px;
    line-height: 23px;
  }

  .people_title em {
    font-size: 14px;
  }

  .playicn {
    font-size: 14px;
    line-height: 16px;
  }

  .homepgs2 .people_box1 .playicn img {
    width: 41px;
    margin-right: 9px;
  }

  .homepgs2 .people_box1 .playicn {
    align-items: center;
  }

  .alongPic_box2 {
    min-height: 285px;
  }

  .homepgs2 .head92 {
    font-size: 65px !important;
    line-height: 69px !important;
    padding-bottom: 22px;
  }

  .alongPic_box3 {
    min-height: 420px;
  }

  /*.homepgs2 .container{ max-width: 1300px;}*/

  .people_box1 {
    padding: 0px !important;
  }

  .category_tab ul li {
    font-size: 15.62px;
    line-height: 24px;
  }

  .category_tab {
    margin-top: 0;
  }

  /*.matthewsec{ background-position:top 100% left, top 20% right !important; padding-bottom: 7px;}*/

  .homepgs2 .category_tabTxt h2,
  .category_tabBox5050 .category_tabTxt h2 {
    font-size: 28.4px;
    line-height: 39px;
  }

  .homepgs2 .category_tabTxt p,
  .category_tabBox5050 .category_tabTxt p {
    font-size: 17.27px;
    line-height: 29px;
  }

  .category_tabBox5050 .pinkbtn span {
    font-size: 20px;
    line-height: 14px;
  }

  .homepgs2 .category_tabTxt .pinkbtn span {
    font-size: 18px;
    line-height: 15px;
  }

  .carosel_sec .category_tabTxt h4 {
    font-size: 19.17px;
    line-height: 25px;
  }

  .sign_sec.strategy_sec::before {
    top: -239px;
    z-index: 1;
  }

  .homepgs3 .strategy_text h4,
  .homepgs3 .strategy_text h3 {
    line-height: 35px;
    padding-bottom: 5px;
    font-size: 26.94px;
  }

  .homepgs3 .strategy_text p {
    font-size: 14.2px;
    line-height: 24px;
  }

  .sign_sec .strategy_text .pinkbtn {
    font-size: 14.2px;
    padding: 7px 30px;
  }

  .sign_sec .pinkbtn {
    font-size: 19.88px;
    line-height: 23px;
    padding: 11px 35px;
  }

  .sign_sec .pinkbtn span {
    font-size: 15.62px;
    line-height: 20px;
  }

  .category_tabTxt .pinkbtn {
    font-size: 13.28px !important;
    padding: 9px 26px 6px;
  }

  .strategy_box {
    padding: 14px 33px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box .strategy_text {
    margin-top: 15px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box {
    min-height: 300px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box .strtPic {
    width: 449px;
    right: -166px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h5 {
    font-size: 18.56px;
    line-height: 24px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 31.24px;
  }

  .strategy_text {
    width: 251px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box {
    min-height: 260px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box .strtPic {
    width: 372px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box {
    min-height: 308px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h3 {
    font-size: 21.3px;
    line-height: 28px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
    width: 299px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h5 {
    font-size: 11.92px;
    line-height: 20px;
  }

  .sign_sec.strategy_sec::after {
    height: 488px;
  }

  .sign_inr3 h3 {
    font-size: 42.6px;
    line-height: 52px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box {
    min-height: 291px;
  }

  .traingPic img {
    top: 21px;
  }









  /*landing*/



  .lnndban h3 {
    font-size: 57.6px;
    line-height: 65px;
    padding-bottom: 7px;
  }

  .lnndban em {
    font-size: 25.92px;
    line-height: 38px;
    letter-spacing: 2px;
    padding-bottom: 7px;
  }

  .lnndban p {
    font-size: 20.88px;
    line-height: 30px;
  }

  .lnndban .pinkbtn {
    font-size: 27.36px;
    line-height: 26px;
  }

  .lnndban .pinkbtn span {
    font-size: 12.96px;
    line-height: 13px;
  }

  .landingTxt ul li {
    font-size: 17.28px;
    line-height: 30px;
    margin-right: 5px;
  }

  .landinsec1 .alongsec em {
    font-size: 21.6px;
    letter-spacing: 1px;
  }

  .landinsec1 h3 {
    font-size: 57.6px;
    line-height: 62px;
    padding-bottom: 15px;
  }

  .landinsec1 .alongPic {
    margin-left: -40px;
    width: 100%;
  }

  .landinsec1 .alongtxt {
    margin-left: 0px;
  }

  p {
    padding-bottom: 13px;
  }

  em {
    font-size: 25.2px;
    line-height: 30px;
    padding-bottom: 15px;
  }

  .head92 {
    font-size: 66.24px !important;
    line-height: 70px !important;
  }

  .landinsec1 p {
    font-size: 20.16px;
    line-height: 27px;
  }

  .landinsec2 .aboutsSec {
    padding: 55px 0 0px 0;
  }

  .landinsec2 p {
    font-size: 20.16px;
    line-height: 32px;
  }

  .cretyby label {
    font-size: 14.4px;
    line-height: 15px;
  }

  .cretyby li {
    margin: 14px 20px 0 0;
  }

  .cretyby label {
    letter-spacing: 2px;
  }

  .landinsec2 .abouTham .text h5 {
    font-size: 23.4px;
    line-height: 29px;
    font-weight: 400;
  }

  .resultsSec h6 {
    font-size: 27.36px;
    line-height: 33px;
  }

  .bitmBtns .pinkbtn {
    font-size: 20.16px;
    line-height: 26px;
    padding: 12px 45px;
  }

  .bitmBtns .pinkbtn span {
    font-size: 15.84px;
    line-height: 14px;
  }

  .resultsSec {
    padding: 42px 0 71px;
  }

  .video_txt h4 {
    font-size: 21.6px;
    line-height: 26px;
    min-height: 62px;
  }

  .video_txt {
    width: 100%;
    padding: 15px 0;
  }

  .video_txt p {
    font-size: 14.4px;
    line-height: 21px;
    min-height: 80px;
  }

  .video_txt em {
    font-size: 11.52px;
    line-height: 13px;
  }

  .tools_txt em {
    font-size: 14.4px;
    line-height: 18px;
  }

  .tools_txt h3 {
    font-size: 43.2px;
    line-height: 48px;
  }

  .tools_txt p {
    font-size: 18.52px;
    line-height: 27px;
  }

  .tools_pic {
    height: 270px;
  }

  .landinsec4 .tools_btm h4 {
    font-size: 50.4px;
    line-height: 60px;
    padding-bottom: 13px;
  }

  .landinsec4 .tools_btm .pinkbtn {
    font-size: 24.48px;
    line-height: 27px;
  }

  .landinsec4 .pinkbtn span {
    font-size: 17.28px;
    line-height: 15px;
  }

  .tools_btm .pinkbtn {
    padding: 15px 42px;
  }

  .tools_media .media p {
    font-size: 18.72px;
    line-height: 27px;
  }

  .tools_media .media h5 {
    font-size: 14.4px;
  }

  .tools_media .media em {
    font-size: 11.52px;
  }

  .tools_media .media {
    width: 650px;
    padding: 25px;
  }



  .landinsec5 h3 {
    font-size: 57.6px;
    line-height: 73px;
    padding-bottom: 15px;
  }

  .sign_sec.landinsec5 .pinkbtn {
    font-size: 32.4px;
    line-height: 32px;
    padding: 17px 95px;
  }

  .sign_sec.landinsec5 .pinkbtn span {
    font-size: 20.16px;
    line-height: 23px;
  }

  .footer_sec strong {
    font-size: 17.28px;
    line-height: 26px;
    padding-bottom: 16px;
  }

  .footer_contant .footer_link li a,
  .footer_add li,
  .footer_add li p {
    font-size: 12.96px;
    line-height: 14px;
  }

  .footer_add li {
    line-height: 21px;
  }

  .footer_bottom p {
    font-size: 14.4px;
    line-height: 22px;
  }



  .matthewsec .flex-row-reverse {
    margin-top: 20px;
  }

  .landingTxt ul li {
    background-size: 17px;
    padding-left: 26px;
  }







  /*learn*/



  .learnbanner.servicebanner h1 {
    font-size: 74.55px;
    line-height: 81px;
    padding-bottom: 10px;
  }

  .learnbanner p {
    font-size: 25.56px;
    line-height: 24px;
  }

  .learnbanner {
    min-height: 352px;
  }

  .pageheading em {
    font-size: 25.2px;
    line-height: 33px;
  }

  .learnbanner .servicebannerTx {
    padding-top: 132px;
  }

  .learnbanner {
    background: #031839 url(../images/wordb1M.png) no-repeat bottom center;
  }

  .pageheading p {
    font-size: 15.4px;
    line-height: 27px;
  }

  .carosel_sec .category_tabTxt {
    padding: 10px 5px 0;
  }

  .learnsec3 .strategy_text h4,
  .learnsec3 .strategy_text h3 {
    line-height: 40px;
    padding-bottom: 10px;
    font-size: 27.36px;
    padding-bottom: 6px !important;
  }

  .learnsec3 .strategy_text p {
    font-size: 15.84px;
    line-height: 20px;
  }

  .learnsec3 .strategy_text .pinkbtn {
    font-size: 14.4px;
    margin-top: 11px;
    padding: 8px 25px;
  }

  .learnsec3 .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box h4,
  .stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box h3 {
    font-size: 21.6px;
    line-height: 30px;
  }

  .learnsec3 .strategy_text p {
    padding-bottom: 0px;
  }

  .learnsec3 .strtPic {
    position: absolute;
    top: -25px;
    width: 58%;
    right: -90px;
  }

  .learnsec3 .strategy_box {
    padding: 22px 33px;
    min-height: 277px !important;
  }

  .thambl3 .category_tabTxt h4 {
    font-size: 21.6px;
    line-height: 30px;
    padding-bottom: 10px;
  }

  .mostlarnrow .category_tabTxt p {
    color: #555;
    font-size: 14.4px;
    line-height: 22px;
  }

  .mostlarnrow .category_tabTxt {
    padding: 20px 10px;
  }

  .thambl3 .category_tabTxt strong,
  .carta30 .category_tabTxt strong {
    font-size: 12.96px;
  }

  .grayBoxs li strong {
    font-size: 17.28px;
  }

  .grayBoxs p,
  .carta30 .grayBoxs p {
    font-size: 10.8px !important;
    line-height: 13px !important;
  }

  .grayBoxs {
    padding: 4px;
  }

  .thambl3 .category_tabTxt .pinkbtn {
    font-size: 11.52px !important;
    padding: 7px 26px 4px;
  }

  .selce60 h4 {
    font-size: 43.2px;
    line-height: 59px;
    padding-bottom: 5px;
  }

  .selce60 p {
    font-size: 18.72px;
    line-height: 31px;
  }

  .selce60 .text {
    padding: 29px 50px 32px;
  }

  .viewkewordthamSec .category_tabTxt p {
    font-size: 20px;
    line-height: 30px;
  }

  .font16 {
    padding-bottom: 9px;
  }

  .carta26 .category_tabTxt h4 {
    font-size: 18.72px;
    line-height: 27px;
    padding-bottom: 6px;
  }

  .carta30 .category_tabTxt h4 {
    font-size: 21.6px;
    line-height: 33px;
    padding-bottom: 6px;
  }

  .carta30 .category_tabTxt {
    padding-bottom: 33px;
  }

  .carta40 .category_tabTxt h2 {
    font-size: 28.8px;
    line-height: 41px;
  }

  .carta40 .category_tabTxt p {
    font-size: 18px;
    line-height: 24px;
  }

  .carta30 p {
    font-size: 14.4px !important;
    line-height: 23px !important;
  }

  .media50 .rdMor {
    font-size: 12.96px !important;
    line-height: 14px !important;
  }

  /*.media50{padding: 7px !important;}*/

  .linkbildingInn .blBx strong {
    font-size: 46.8px;
    line-height: 59px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 21.6px;
    line-height: 42px;
  }

  .carta26 .category_tabTxt {
    padding: 20px 0px;
  }

  .stealStragyBlue h4 {
    font-size: 43.2px;
    line-height: 51px;
    padding-bottom: 8px;
  }

  .stealStragyBlue p {
    font-size: 21.6px;
    line-height: 25px;
  }

  .stealStragyBlue .pinkbtn {
    font-size: 14.4px;
    padding: 11px 28px 10px;
    margin-top: 10px;
  }

  .stealStragyBlue {
    margin-bottom: 30px;
  }

  .stealStragyBlue .pic {
    right: 192px;
  }

  .seoreportEcoBox h3 {
    font-size: 36px;
    line-height: 40px;
  }

  .seoreportEcoBox h3 .pinkbtn {
    padding: 10px 20px 7px !important;
    font-size: 13.46px !important;
  }

  .seoreportEcoBox .category_tabTxt.media-body h4 {
    font-size: 18.65px !important;
    line-height: 21px !important;
  }

  .head80 {
    font-size: 80px !important;
    line-height: 90px !important;
  }





  .inputfld input[type="text"],
  .inputfld input[type="tel"],
  .inputfld select,
  .dd-container .dd-selected,
  .inputfld input[type="checkbox"]+label {
    font-size: 14.2px;
    height: 50px;
  }

  .dd-container .dd-selected .dd-selected-text {
    line-height: 49px;
  }

  .bannnFormInn {
    padding: 10px 20px;
  }

  .carosel_sec .pinkbtn {
    margin-top: 42px;
  }



  .learnfullpage .blubtn,
  .learnsec4 .blubtn,
  .viewkewordthamSec .blubtn,
  .bgbefore .blubtn,
  .srvsec8 .blubtn {
    font-size: 13.46px !important;
    padding: 10px 37px 7px !important;
    margin-top: 30px;
  }

  .justgattngsec {
    padding: 70px 0 30px;
  }

  .mostpopulrsec {
    padding-top: 160px;
    padding-bottom: 186px;
  }

  .mostpopulrsec::after {
    height: 99px;
  }

  .lrankewordSec {
    padding: 69px 0 0;
  }

  .selce60 .pinkbtn {
    font-size: 14.4px;
    text-transform: uppercase;
    margin-top: 5px;
    padding: 11px 23px 10px;
  }

  .viewkewordthamSec {
    padding: 50px 0;
  }

  .seoreportEcoBox {
    padding: 32px 26px;
  }

  .singleaccu li {
    font-size: 14.4px;
    line-height: 26px;
    padding-left: 21px;
    background-size: 13px;
    margin: 3px 0;
    background-position: left top 6px;
  }

  .singleaccu .card-header .btn {
    font-size: 21.6px;
    line-height: 40px;
  }











  /*service*/



  .srvbanTxt em {
    font-size: 20.16px;
    line-height: 30px
  }

  .srvbanTxt h1 {

    font-size: 64.8px;

    line-height: 70px;
    padding-bottom: 3px;

  }

  .srvbanTxt p {

    font-size: 21.6px;

    line-height: 33px;

  }

  .wantBox strong {

    font-size: 18.72px;
    line-height: 25px;

  }

  .wantBox p {
    font-size: 12.96px !important;
    line-height: 16px !important;
  }

  .bantestemoni p {

    font-size: 18.72px;

    line-height: 25px;
    padding-bottom: 0px;

  }

  .bantestemoni strong {
    font-size: 14.4px;
  }

  .bantestemoni span {
    font-size: 11.52px;

    line-height: 16px;
  }

  .srvsec2 h4 {

    font-size: 50.4px;

    line-height: 63px;

    padding-bottom: 15px;

  }

  .srvsec3 h4,
  .head75 {

    font-size: 54px;

    line-height: 69px;

    padding-bottom: 12px;

  }

  .srvwhtdosec {

    padding: 81px 0 30px;
  }

  .whatbox strong {

    font-size: 18.72px;

    line-height: 24px;

  }

  .whatdoBluesec .col-xl-3,
  .whatdoBluesec .elementor-col-25 {

    padding: 7px 34px !important;

  }



  .whatbox {
    padding: 8px 33px;
  }

  .srvsec4 p,
  .srvsec5 p,
  .srvsec6 p,
  .srvsec7 p,
  .srvsec8 p {

    font-size: 18.32px;

    line-height: 30px;

  }

  /*.measure_left h2 {

  font-size: 50px;

  line-height: 52px;

}*/

  .fitsec p {

    font-size: 15.84px !important;

    line-height: 24px !important;

  }

  .fit_box {
    min-height: 350px;
  }

  .srvwhtdosec .alongtxt p {

    font-size: 18px;

    line-height: 27px;

  }





  .srvsec4 .top_heading {
    padding-top: 50px;
  }

  .salesBox .media-body h5 {

    font-size: 28.8px;

    line-height: 32px;

  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {

    font-size: 15.84px;

    line-height: 24px;

  }

  .salesBox {

    padding: 20px 16px;

    margin-top: 30px;

    min-height: 210px;

  }





  .pinkbtn28 {

    font-size: 20.16px !important;

    line-height: 24px !important;

    margin-top: 49px;

  }

  .pinkbtn28 strong {
    font-size: 20.16px !important;
    line-height: 24px !important;
    letter-spacing: 0px !important;
  }







  .pinkbtn28 span {

    font-size: 15.84px !important;

    line-height: 24px !important;

    letter-spacing: 3px !important;

  }

  .srvsec4 .pinkbtn28 {
    padding: 15px 65px;
  }

  .measure_left h2 {

    font-size: 36px;

    line-height: 41px;
    padding-bottom: 7px;

  }

  .measure_left p {
    font-size: 15.84px;

    line-height: 25px;
  }

  .measure_left i {

    width: 90px;

    height: 90px;
  }

  .srvsec7 .testimoniallSec .people_box,
  .srvsec5 .testimoniallSec .people_box {

    width: 750px;
  }

  .read_btn {
    font-size: 14.4px;
    padding: 9px 39px;
  }

  .fit_box h4 {

    font-size: 28.8px !important;

    line-height: 36px !important;

  }

  .faq_sec .btn,
  .faq_sec .elementor-accordion-title {
    font-size: 18px;

    line-height: 24px;
  }

  .faq_sec .card-body p,
  .faq_sec .elementor-tab-content p,
  .faq_sec .card-body li,
  .faq_sec .elementor-tab-content li,

  .faqcontains .card-body p,
  .faqcontains .card-body li {

    font-size: 14.4px;

    line-height: 22px;

  }

  .owl-carousel .people_txt p {

    font-size: 17.28px !important;

    line-height: 26px !important;

  }





  .service_btm .container {
    max-width: 840px !important;
  }

  .service_contact {

    padding: 35px 40px 40px;
  }

  .service_contact h2 {
    font-size: 39.6px;
  }

  .service_contact p {

    font-size: 18px;

    line-height: 25px;

  }

  .service_contactFrm label,
  .service_contact label {
    font-size: 14.4px !important;
  }

  .service_contactFrm input[type="text"],
  .service_contactFrm input[type="email"],
  .service_contactFrm textarea,
  .service_contactFrm select,
  .service_contact input.elementor-field,
  .elementor-field select,
  .service_contact .elementor-field-textual {
    font-size: 14.4px;
  }

  .service_contactFrm input[type="submit"] {
    font-size: 14.4px;
    margin: 2px 0 0;
  }







  /*wordpress*/

  /*.servicefullbody{ background-position: top 40% center;}*/

  .cmccont h2 {
    font-size: 28.4px;
    line-height: 35px;
  }

  .category_tabBox.media .category_tabImg {
    width: 165px;
    margin-right: 9px;
  }

  .servicedetaisban h1 {
    font-size: 46.86px;
    line-height: 56px;
  }

  .servicebannerTx ul li {
    font-size: 14.2px;
    line-height: 16px;
    padding: 20px 10px;
  }

  .servicedetaisban {
    min-height: 340px;
  }

  .servicebannerTx {
    padding-top: 100px;
  }

  .bradcamsec ul li,
  .bradcamsec a,
  .bradcamsec span {
    font-size: 12.78px;
  }

  .bradcamsec {
    padding: 10px 0 9px;
  }

  .cmccont .sidebar h2 {
    font-size: 21.3px;
    line-height: 29px;
  }

  .cmccont h2 {
    padding: 12px 22px;
  }

  .cmccont li {
    background-size: 11px;
    background-position: left 0px top 8px;
    /*padding-left: 17px;*/
  }

  .cmccont p,
  .cmccont li,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3,
  .cmccont h4 {
    font-size: 15.62px;
    line-height: 27px;
  }

  .wordpress_rightbar #postcontains {
    font-size: 15.62px;
    line-height: 27px;
  }

  .listmenus li {
    background-size: 11px;
    background-position: left 24px top 18px;
  }

  .listmenus li strong {
    padding: 9px 14px;
    padding-left: 44px;
  }

  .lstmenus li ul li a {
    font-size: 14.2px;
    padding: 7px 20px 7px 40px;
  }

  .listmenus li ul li::before {
    top: 7px;
    font-size: 13px;
  }

  .soslist li a {
    font-size: 14.2px !important;
  }

  .soslist li {
    padding: 0px !important;
  }

  .trficsec h5 {
    font-size: 21.3px;
    line-height: 28px;
    padding-bottom: 10px;
  }

  .trficsec .playicn {
    width: 54px;
  }

  .trficsec .pinkbtn {
    font-size: 14.2px !important;
    padding: 10px 50px;
    margin-top: 9px;
  }

  .linkblusec h6 {
    font-size: 19.88px;
    line-height: 28px;
  }

  .linkblusec {
    min-height: 340px;
  }

  .shadoxInn {
    padding: 24px 24px 10px;
  }



  /*testimonial */

  .testemoniBtmsec {
    min-height: 272px;
  }



  /*new*/

  .landingpage .elementor-container {
    min-height: 612px !important;
  }



  /*1.8.2022 new*/

  .landingpage .elementor-container {
    min-height: 787px !important;
  }

  .contact_btn {
    width: 176px;
  }

  .headersrch {
    top: 15px !important;
  }



  /*5.8.2022*/

  .wordpressacvban p,
  .wordpressacvban li,
  .servicebannerdesc p,
  .servicebannerdesc li,
  .servicebannerdesc a,

  .wordpressacvban em,
  .servicebannerdesc em {
    font-size: 21px !important;
    line-height: 37px !important;
  }

  .casesudylandngSec4 .alongPic {
    bottom: -20px;
  }





  /*9.8.2022 fixing*/



  .servicedetaisban {

    min-height: 340px;

  }

  .testemoniban {
    min-height: 250px;
  }

  .servicebannerTx {

    padding-top: 95px;

  }



  .fixed-fonts .servicebannerTx {

    padding-top: 130px;

  }

  .listmenus li {
    font-size: 15px !important;
  }







  .wordprsactvpag {

    background: url(../images/actvBg.jpg) no-repeat top center #fff;
  }

  .casesudylandngSec4 .alongPic {

    bottom: -20px;

  }





  /*15.9.2022 fixing*/

  .dayecoseoban h1,
  .dayecomseoexplore h2 {
    font-size: 59px !important;
    line-height: 74px !important;
  }

  .dayecomseoexplore .pinkbtn {
    font-size: 32.4px;
    line-height: 32px;
    padding: 17px 95px;
  }

  .sign_sec.dayecomseoexplore::before {
    top: -491px !important;
    height: 517px !important;
  }







  .headersrch {
    top: 32px !important;
  }

  .arcivelistpage {
    padding-bottom: 132px !important;
  }



  .wordsPrsfaq p {
    font-size: 21px;
  }

  .wordsPrsfaq p br {
    display: none;
  }





  .wantBox strong,
  .wantBox h3 {

    font-size: 18.72px !important;

    line-height: 25px !important;

  }









  .wey4banpage .elementor-container {

    min-height: 680px !important;

    height: auto;

  }

  .landingTxt ul li {
    margin-top: 35px;
  }

























}











@media (min-width: 1366px) and (max-width: 1500px) {





  /*seo*/

  .seostageban h3 {
    font-size: 52px !important;
    line-height: 61px !important;
  }

  .seostageban p {
    font-size: 22px;
    line-height: 32px;
    padding-right: 36px;
  }

  .seostageban .pinkbtn {
    font-size: 26px;
    padding: 17px 60px;
  }



  .grabiti2btn strong {
    font-size: 26px;
  }



  .seowhatwilgetsec h4 {
    font-size: 41px;
    line-height: 56px;
  }

  .seowhatwilgetsec p {
    font-size: 19px;
    line-height: 28px;
  }

  .seostageban {
    min-height: 660px;
  }



  /*5.8.2022*/

  .wordpressacvban p,
  .wordpressacvban li,
  .servicebannerdesc p,
  .servicebannerdesc li,
  .servicebannerdesc a,
  .wordpressacvban em,
  .servicebannerdesc em {
    font-size: 21px !important;
    line-height: 37px !important;
  }

  .casesudylandngSec4 .alongPic {
    bottom: -20px;
  }









  .linkblusec {

    min-height: 365px;

  }



  .wpcasestudyban {

    min-height: 333px;

  }





  .arcivelistpage {
    padding-bottom: 132px;
  }





  .thmcata .category_tabTxt h4 {

    min-height: 109px;

  }





}





@media (min-width: 1200px) and (max-width: 1399px) {

  .container {
    max-width: 1170px;
  }

  .elementor-element-2a5157b {
    max-width: 1140px;
  }

  h1,
  h2 {
    font-size: 40px;
    line-height: 56px;
    padding-bottom: 15px;
  }

  h3 {
    font-size: 37px;
    line-height: 45px;
    padding-bottom: 15px;
  }

  h4 {
    font-size: 35px;
    line-height: 50px;
    padding-bottom: 15px;
  }

  em {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 15px;
  }

  .video_icon {
    width: 55px;
  }

  .video_txt em {
    font-size: 15px;
    line-height: 18px;
  }

  .video_txt h4 {
    font-size: 20px;
    line-height: 26px;
    min-height: 62px;
  }

  .video_txt p {
    font-size: 16px;
    line-height: 24px;
    min-height: 106px;
  }

  .video_box {
    margin-top: 30px;
  }

  .break_sec {
    padding: 130px 0 260px 0;
    min-height: inherit;
  }
  
  .ban_middle.break_sec {
    padding: 130px 0 180px 0;
    min-height: inherit;
}

  .tools_top {
    padding: 25px 35px 0;
    margin-top: -215px;
  }

  .pink4ways-landing>.elementor-container {
    padding: 25px 35px 0;
  }

  .tools_txt em {
    font-size: 18px;
    line-height: 22px;
  }

  .tools_txt h3 {
    font-size: 42px;
    line-height: 50px;
  }

  .tools_txt p {
    font-size: 21px;
    line-height: 30px;
  }

  .tools_btm {
    padding: 50px 0;
  }

  .pinkbtn {
    width: 470px;
    margin-top: 20px;
  }

  .tools_media {
    padding: 65px 0 0;
  }

  .tools_media .media {
    width: 800px;
    padding: 25px;
  }

  .tools_media .media p {
    font-size: 22px;
    line-height: 30px;
  }

  .sign_sec {
    padding: 70px 0;
  }

  .sign_sec .pinkbtn {
    padding: 20px 33px;
    font-size: 27px;
    line-height: 33px;
  }

  .ftr_logo img {
    max-width: 230px;
  }

  .footer_sec strong {
    font-size: 21px;
    line-height: 26px;
    padding-bottom: 16px;
  }

  .footer_contant .socia_icon li a {
    width: 38px;
    height: 38px;
    font-size: 16px;
  }

  .footer_sec .ftr_col:nth-child(3) {
    padding-left: 70px;
  }

  .footer_sec .ftr_col:nth-child(4) {
    padding-left: 30px;
  }

  .footer_add li,
  .footer_add li p {
    font-size: 16px;
    line-height: 22px;
  }

  .footer_bottom {
    padding: 25px 0;
  }

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

  .break_sec::before {
    height: 90px;
  }

  .break_sec::after {
    height: 125px;
  }

  .pinkbtn {
    width: 470px;
    margin-top: 20px;
    font-size: 25px;
  }

  .sign_sec .pinkbtn span {
    font-size: 25px;
    line-height: 21px;
  }

  .pinkbtn span {
    font-size: 15px;
    line-height: 10px;
  }

  .pinkbtn {
    font-size: 25px;
    line-height: 29px;
    padding: 15px 30px;
  }





  .lrankewordSec .stealStragysec .pic {

    width: 32% !important;

    top: 20%;

  }





  .sign_sec .pinkbtn span {
    font-size: 20px;
    line-height: 16px;
  }

  .navbar-brand {
    width: 184px;
  }

  p {
    font-size: 19px;
    line-height: 34px;
  }

  .pinkbtn {
    width: auto;
    margin-top: 35px;
  }

  .alongsec em {
    font-size: 26px;
  }

  .landingban .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .landingban .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .landingTxt ul li {
    font-size: 19px;
  }

  .abouTham .text h5 {
    font-size: 26px;
    line-height: 34px;
  }

  .landingban::after {
    width: 32%;
    background-size: 100%;
  }

  .landingban::before {
    width: 36%;
    background-size: 100%;
  }

  .landingban {
    min-height: 718px;
  }

  .landingTxt ul li {
    font-size: 15px;
  }

  .playicn {
    width: 83px;
  }



  .alongsec {
    padding: 105px 0 120px;
  }

  .alongsec em {
    font-size: 20px;
  }

  p {
    font-size: 17px;
    line-height: 27px;
  }



  .alongsec::before {
    height: 92px;
  }

  .aboutsSec {
    padding: 50px 0 0px 0;
  }

  .abouTham .text h5 {
    font-size: 21px;
    line-height: 30px;
  }

  .bitmBtns .pinkbtn {
    font-size: 23px;
    line-height: 30px;
  }

  .bitmBtns .pinkbtn span {
    font-size: 17px;
    line-height: 17px;
  }

  h6 {
    font-size: 33px;
    line-height: 40px;
  }

  .tools_txt h3 {
    font-size: 34px;
    line-height: 47px;
  }

  .ftr_logo img {
    max-width: 156px;
  }

  .footer_sec .ftr_col:nth-child(2) {
    padding-left: 0;
  }

  .footer_contant .footer_link li a {
    font-size: 14px;
    line-height: 17px;
  }

  .footer_bottom p {
    font-size: 15px;
    line-height: 22px;
  }

  .sign_sec .pinkbtn {
    padding: 20px 44px;
    font-size: 31px;
    line-height: 37px;
  }

  .sign_sec .pinkbtn span {
    font-size: 24px;
    line-height: 24px;
  }









  /*home*/

  /*h3 { font-size: 45px; line-height: 50px; padding-bottom: 15px;}*/

  .homeban.landingban .pic {
    margin: 30px 0 0;
  }

  .specilty_box p {
    font-size: 20px;
    line-height: 24px;
  }

  .specilty_innr {
    margin-top: -136px;
    min-height: 292px;
  }

  /*p { font-size: 22px; line-height: 32px; font-weight: 400;  padding-bottom: 20px;}*/

  .alongPic_box h4 {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
  }

  .specilty_sec.alongsec {
    padding-bottom: 196px;
  }

  .people_txt p {
    font-size: 18px !important;
    line-height: 30px !important;
  }

  .people_box {
    background-size: 75px;
  }

  .testimonials-dark-bg .ha-testimonial-carousel__item,
  .ha-testimonial-carousel__item {
    background-size: 75px;
  }

  .people_title b {
    font-size: 21px;
    line-height: 26px;
    padding: 0 0 4px;
  }

  .people_title em {
    font-size: 14.56px;
  }



  .people_title img {
    margin-right: 10px;
    width: 65px !important;
  }

  .resultsSec.category_sec {
    padding-bottom: 195px;
  }

  .strategy_text p {
    font-size: 18px;
    line-height: 28px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 30px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
    width: 350px;
    margin-top: 5px;
  }

  .sign_inr3 h3 {
    font-size: 40px;
    line-height: 52px;
  }

  .homeban .landingTxt {
    top: 50%;
  }

  .homeban.landingban {
    min-height: 770px;
  }

  .specilty_box h4,
  .specilty_box h3 {
    font-size: 24px;
    line-height: 28px;
  }

  .specilty_box img {
    width: 190px;
  }

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

  .alongPic_box {
    padding: 25px;
    min-height: 290px;
  }

  .alongPic_box1 {
    padding-left: 110px;
    padding-top: 30px;
  }

  .pic1 {
    width: 111px;
    position: absolute;
    left: -19px;
    top: 36px;
  }

  .alongPic_box p {
    font-size: 18px;
    line-height: 26px;
  }

  .alongPic_box2 {
    padding-top: 20px;
    min-height: 308px;
  }

  .alongPic_box3 {
    min-height: 420px;
  }

  .category_tabTxt h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .sign_sec.strategy_sec::before {
    top: -220px;
    height: 290px;
  }

  .carosel_sec {
    padding: 0 30px;
  }

  .tesimonial_top {
    padding: 0 20px;
  }

  /*h4 {  font-size: 34px;  line-height: 40px;}*/

  .strategy_sec .col-md-6:nth-child(1) .strategy_box .strtPic {
    width: 480px;
    right: -196px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strtPic {
    right: -30px;
    top: -3px;
    width: 210px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strtPic {
    right: -39px;
    top: 79px;
    width: 249px;
  }

  .pinkbtn {
    font-size: 22px;
    line-height: 24px;
    padding: 11px 12px;
  }

  .pinkbtn span {
    font-size: 14px;
    line-height: 10px;
  }

  .more_btn {
    padding: 12px 25px;
    font-size: 17px;
    line-height: 21px;
  }

  .video_strm img {
    width: 230px;
  }

  .people_box1 .playicn {
    width: 65px;
  }

  .category_tab ul li a {
    padding: 10px 22px;
  }

  .category_tab ul li {
    font-size: 18px;
    line-height: 24px;
  }

  .category_tabTxt h2 {
    font-size: 34px;
    line-height: 40px;
  }



  /* Remove old header */

  /* .contact_btn { top: -1px; }

.menu_sec li { font-size: 16px;  line-height: 21px; margin-left: 24px;}

.header_sec { padding: 14px 0;} */





  .strategy_text {
    width: 270px;
  }

  .strategy_text h4,
  .strategy_text h3 {
    line-height: 34px;
    padding-bottom: 10px;
    font-size: 27px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box {
    min-height: 360px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box {
    width: 470px;
    min-height: 300px;
    margin-top: 92px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box {
    width: 510px;
    min-height: 336px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box .strategy_text {
    margin: 23px 0 0;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box .strtPic {
    right: 0;
    top: 26px;
    width: 360px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h3 {
    color: #102446;
    font-size: 26px;
    line-height: 32px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box {
    min-height: 350px;
  }

  .sign_sec .pinkbtn {
    padding: 16px 36px;
    font-size: 28px;
    line-height: 34px;
  }

  .sign_sec .pinkbtn span {
    font-size: 22px;
    line-height: 25px;
  }



  /*worpress*/



  /*.servicebanner h1{font-size: 50px;line-height: 58px;}*/

  .cmccont .sidebar h2 {
    font-size: 23px;
    line-height: 29px;
  }

  /*.cmccont p, .cmccont li, .cmccont h6, .cmccont h5, .cmccont h3, .cmccont h4{ font-size: 18px;}*/

  .wordpress_rightbar #postcontains {
    font-size: 18px;
  }

  .cmccont p,
  .cmccont ul,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3,
  .cmccont h4 {
    padding-bottom: 9px;
  }

  .cmccont .card-header .btn {
    font-size: 20px;
  }

  .cmccont h2 {
    font-size: 31px;
    line-height: 39px;
  }

  .pinkbtn {
    font-size: 20px;
    line-height: 24px;
    padding: 15px 21px;
  }

  /*learn*/

  .learnbanner.servicebanner h1 {
    font-size: 56px;
    line-height: 68px;
  }

  .learnbanner p {
    font-size: 26px;
    line-height: 26px;
  }

  .pageheading em {
    font-size: 20px;
    line-height: 23px;
  }

  .pageheading h3 {
    font-size: 45px;
    line-height: 53px;
  }

  .category_tabTxt h2 {
    font-size: 31px;
    line-height: 42px;
  }

  p {
    font-size: 19px;
    line-height: 29px;
  }

  .category_tabTxt h4 {
    font-size: 22px;
    line-height: 27px;
  }

  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    color: #102446;
    font-size: 21px;
    line-height: 29px;
    font-weight: 700;
  }

  .stapbystapsec .col-md-6:nth-child(1) .strategy_box,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box {
    min-height: 265px;
  }

  .stealStragysec h4 {
    font-size: 39px;
    line-height: 48px;
  }

  .stealStragysec .text {
    padding: 29px 47px;
  }

  .stealStragysec .pic {
    position: absolute;
    top: -25px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 20px;
    line-height: 43px;
  }

  .linkbildingInn .blBx strong {
    font-size: 42px;
    line-height: 55px;
  }

  .stealStragyBlue .pic {
    width: 56% !important;
    position: absolute;
    top: -44px;
    right: 79px;
    text-align: left;
  }

  .seoreportEcoBox h3 {
    font-size: 34px;
    line-height: 56px;
  }

  .justgattngsec .pinkbtn {
    font-size: 18px;
    line-height: 29px;
    padding: 11px 30px 10px;
  }

  .inputfld input[type="text"],
  .inputfld input[type="tel"],
  .inputfld select,
  .dd-container .dd-selected,
  .inputfld input[type="checkbox"]+label {
    padding: 0 16px;
    font-size: 17px;
    height: 55px;
  }

  .dd-container .dd-selected .dd-selected-text {
    line-height: 54px;
  }

  .inputfld input[type="text"].srcs {
    background-size: 19px;
  }

  .inputfld select {
    background-size: 15px;
  }

  .bannnFormInn .row {
    margin: 0 -10px;
  }

  .inputfld {
    padding: 10px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 20px;
    line-height: 43px;
  }

  .linkbildingInn .blBx {
    padding: 29px;
    min-height: 180px;
  }

  .linkbildingInn .blBx::before {
    width: 30px;
    right: -30px;
  }

  .linkbildingInn .bllst {
    padding: 14px 40px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 16px;
    line-height: 35px;
    background-size: 16px;
    padding-left: 25px;
  }

  .linkbildingInn .pic {
    bottom: -8px;
  }

  .linkbildingInn .blBx strong {
    font-size: 27px;
    line-height: 38px;
  }



  h1,
  h2 {
    font-size: 38px;
    line-height: 45px;
    padding-bottom: 15px;
  }

  /*services*/

  .whatbox {
    padding: 8px 25px;
  }

  .whatbox strong {
    font-size: 22px;
    line-height: 27px;
  }

  .faq_sec .btn,
  .faq_sec .elementor-accordion-title {
    padding: 16px;
    padding-right: 65px;
    font-size: 22px;
    line-height: 28px;
    background-position: right 15px top 11px !important;
  }

  .whatdoBluesec {
    padding: 70px 0 100px;
  }

  .whatbox i {
    width: 88px;
    height: 88px;
    margin-left: -87px;
    margin-right: 10px;
  }

  .srvwhtdosec .alongPic {
    padding-right: 40px;
  }

  .srvwhtdosec .alongtxt p {
    color: #555555;
    font-size: 22px;
    line-height: 32px;
  }

  .srvwhtdosec {
    padding: 58px 0;
    background-size: 350px auto, 600px auto;
  }

  .salesBox {
    padding: 20px;
    margin-top: 30px;
    min-height: 250px;
  }

  .salesBox img {
    width: 100px;
    margin-right: 12px;
  }

  .salesBox .media-body h5 {
    font-size: 24px;
    line-height: 28px;
  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {
    font-size: 18px;
    line-height: 27px;
  }

  .sign_sec .pinkbtn {
    padding: 22px 35px;
    font-size: 30px;
    line-height: 30px;
  }

  .fitsec {
    padding: 70px 0;
  }

  .fit_box h4 {
    line-height: 35px !important;
    font-size: 26px !important;
  }

  .serveBlue {
    padding: 130px 0 150px 0;
  }

  .people_txt p {
    font-size: 20px;
    line-height: 34px;
  }

  .service_contact {
    padding: 20px 20px 40px;
    width: 100%;
  }

  .service_btm p {
    padding: 0 10% 15px;
  }

  .srvsbanner {
    padding: 120px 0 0px;
  }

  .wantBox {
    padding: 10px 8px;
    margin-top: 15px;
  }

  .wantBox strong,
  .wantBox h3 {
    font-size: 18px !important;
    line-height: 28px !important;
  }

  /*.wantBox p {  font-size: 17px !important;}*/

  .bantestemoni p {
    line-height: 28px;
    font-size: 22px;
  }

  .whatdoBluesec .col-md-3 {
    padding: 25px 34px;
  }

  .whatbox i {
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 100%;
    margin-left: -76px;
    position: relative;
    margin-right: 10px;
  }

  .whatbox strong {
    font-size: 20px;
    line-height: 28px;
  }

  .measure_sec::before {
    top: -77px;
    height: 80px;
  }

  .measure_sec {
    padding: 50px 0 280px 0;
  }

  .measure_box .col-xl-3 {
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
  }

  .measure_box .col-xl-9 {
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
  }

  .measure_left i {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    padding: 15px;
  }

  .sign_sec.strategy_sec.exp_sec::before {
    top: -472px;
    height: 636px;
  }

  .exp_innr {
    margin-top: -100px;
  }

  .exp_btm .salesBox .media i {
    width: 100px;
    height: 100px;
    padding: 15px;
    margin-right: 15px;
  }

  .caseStudy.serveBlue::before {
    height: 75px;
  }

  .faq_sec .btn,
  .faq_sec .elementor-accordion-title {
    padding: 14px;
    padding-right: 42px;
    font-size: 18px;
    line-height: 24px;
    background-position: right 10px top 13px !important;
    background-size: 28px !important;
  }

  .faq_sec .card-body p,
  .faq_sec .elementor-tab-content p,
  .faq_sec .card-body li,
  .faq_sec .elementor-tab-content li,

  .faqcontains .card-body p,
  .faqcontains .card-body li,
  .faqcontains .card-body {
    font-size: 18px;
    line-height: 26px;
  }

  .faq_sec::after {
    height: 80px;
  }

  .service_btm {
    padding: 0 0 70px;
  }

  .whatbox strong {
    font-size: 17px;
    line-height: 24px;
  }

  .srvwhtdosec .alongtxt p {
    font-size: 20px;
    line-height: 29px;
  }

  .seoanglesecwordprs {
    min-height: 315px;
    margin-bottom: -39px;
  }

  .specilty_box .more_btn {
    margin-top: 0;
  }

  .ecomrsseo7:before {
    top: -72px !important;
  }



  /*29.7.2022*/



  .seoaudioban em {
    font-size: 21px;
    line-height: 45px;
    letter-spacing: 1px;
  }



  /*1.8.2022 new*/

  .contact_btn {
    width: 165px;
  }

  .headersrch {
    top: 15px !important;
  }







  /*casestudy*/

  .casestuduSide h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .rowPading .grayBoxs strong {
    font-size: 19px;
  }

  .rowPading .grayBoxs p {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  .casestuduSide .pinkbtn {
    font-size: 17px;
  }

  .clickLink {
    font-size: 14px;
  }

  .bulRts .pinkbtn {
    padding: 6px 25px;
    font-size: 19px;
  }

  .bluLft li {
    font-size: 17px;
  }

  .h230 h2 {
    font-size: 25px !important;
    padding: 12px 30px !important;
  }

  .shadoxInnr h4 {
    font-size: 26px;
  }

  .bluLft h3 {
    font-size: 31px;
    line-height: 38px;
  }

  .bluLft h4,
  .bluLft h6 {
    font-size: 20px;
    line-height: 32px;
  }

  .bluLft {
    padding: 48px 95px 33px 55px;
  }

  .bulRts {
    padding: 10px 11px 30px 2px;
  }

  .bulRts h6 {
    font-size: 19px;
  }



  /*5.8.2022 new*/

  .font30 h4 {
    font-size: 23px !important;
    line-height: 34px !important;
  }

  .wordprsactvpag {
    padding: 76px 0 160px;
  }

  .wordsPrsfaq::before {
    top: -77px;
  }









  /*casestudy*/

  .casestuduSide h2 {
    font-size: 22px !important;
    line-height: 30px !important;
  }

  .rowPading .grayBoxs strong {
    font-size: 19px;
  }

  .rowPading .grayBoxs p {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  .casestuduSide .pinkbtn {
    font-size: 17px;
  }

  .clickLink {
    font-size: 14px;
  }

  .bulRts .pinkbtn {
    padding: 6px 25px;
    font-size: 19px;
  }

  .bluLft li {
    font-size: 17px;
  }

  .h230 h2 {
    font-size: 25px !important;
    padding: 12px 30px !important;
  }

  .shadoxInnr h4 {
    font-size: 26px;
  }

  .bluLft h3 {
    font-size: 31px;
    line-height: 38px;
  }

  .bluLft h4,
  .bluLft h6 {
    font-size: 20px;
    line-height: 32px;
  }

  .bluLft {
    padding: 48px 95px 33px 55px;
  }

  .bulRts {
    padding: 10px 11px 30px 2px;
  }

  .bulRts h6 {
    font-size: 19px;
  }









  /*.servicedetaisban h1 { padding-left: 6%; padding-right: 6%;}*/





  /*works_10.08.22*/

  .service_btmNew2 .container {
    max-width: 1170px;
  }





  /*10.8.2022 css fixing*/

  .thmcata .category_tabTxt {

    padding: 14px;

  }

  .thmcata .category_tabTxt p {

    font-size: 17px;

    line-height: 27px;

  }

  .font30 h4 {

    font-size: 21px !important;

    line-height: 31px !important;

  }








.wordpress_rightbar #postcontains em,
  .wordpress_rightbar #postcontains p,
  .wordpress_rightbar #postcontains li,
  .wps-shortcode-wrapper strong,
  .wps-panel-content {

    font-size: 17px !important;

    font-weight: 400;

  }







  .wood-sec .wood-cnt p,
  .wood-cnt ul li {
    font-size: 17px !important;
  }



















  .whatwedopages {
    padding-top: 50px;
  }

  .fullservicBox .text h4 {

    font-size: 26px;

    line-height: 30px;

  }

  .fullservicBox .text p {

    font-size: 15px;

    line-height: 24px;

  }

  .whatd2Box .text {
    padding: 20px 5px;
  }

  .whatdosecnew4 .head75 {

    font-size: 40px;

    line-height: 51px;

    padding-bottom: 8px;

  }



  .srvwhtdosec .alongtxt p {

    font-size: 17px;

    line-height: 26px;

  }

  .casesudylandngSec4 .alongPic {

    bottom: -76px;

    width: 645px !important;

  }

  .wordprsactvpag {

    padding: 46px 0 63px;

  }







  /*12.9.2022 fixing*/



  .contactsec1.service_btm .container {
    max-width: 1170px !important;
  }

  .contactsec1.service_btm .container {
    padding: 40px;
  }

  .contactsec1 .connectus .soslist a {
    font-size: 14px !important;
    line-height: 22px;
  }





  /*13.9.2022 fixing*/



  .googlepenReco1::before {
    height: 60px;
    top: -54px;
  }





  .linkbuildchecksec4 .tools_top {
    padding: 46px 47px 47px;
  }





  /*white-label-services fixing*/



  .whitelabel_ban .srvbanTxt h1 {

    font-size: 56px !important;

    line-height: 74px !important;

    padding-bottom: 15px !important;

  }

  .whitelabel_ban.googlepenRecoban {

    min-height: 755px !important;

    padding-top: 206px !important;
  }

  .whitelabelserv .manulBoxs h5 {
    font-size: 42px !important;
    line-height: 50px !important;
  }

  .whitelabelserv .manulBoxs p {
    font-size: 18px !important;
  }

  .consult_works_innr .elementor-column-gap-default>.elementor-column>.elementor-element-populated {

    padding: 20px !important;

    margin: 0 !important;

  }

  .consult_works_innr .salesBox h5 {
    font-size: 24px !important;
    line-height: 30px !important;
    padding-bottom: 6px !important;
  }

  .consult_works_innr .salesBox p {

    font-size: 16px !important;

    line-height: 22px !important;

  }



  .thmcata .category_tabTxt h4 {

    min-height: 109px;

  }



  /*6.11.2022*/

  .pinkbtn32A {

    padding: 16px 40px !important;

  }

  .seoaudio4 .fit_box h4 {

    font-size: 24px !important;

    line-height: 31px !important;

  }

  .seoaudio4 .fit_box.blueMBox h4 {

    font-size: 35px !important;

    line-height: 49px !important;

    color: #fff;

  }

  .pinkbtn32 {

    font-size: 20px !important;

  }

  .seoaudio3 .container {

    max-width: 1170px;

  }







  .exp_btm.elementor-element-58096b0 .elementor-column.elementor-col-12:first-child .salesBox {

    min-height: 225px;

  }

  .acomptlBoxovr .elementor-icon-list-items li {
    padding-left: 132px;
  }



}



@media (min-width: 1200px) and (max-width: 1365px) {



  /* Remove old header */

  /* .menu_sec li { font-size: 14px; line-height: 21px; margin-left: 35px;}

.contact_btn{ font-size: 14px;width: 153px; height: 42px; line-height: 42px; top: 8px;}

.header_sec { padding: 8px 0;}

.navbar-nav.menu_sec { padding-right: 228px;} */





  .homeban h3 {
    font-size: 72px;
    line-height: 76px;
    padding-bottom: 7px;
  }

  .homeban em {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 2px;
    padding-bottom: 7px;
  }

  .homeban p {
    font-size: 20px;
    line-height: 30px;
  }

  .homeban .pinkbtn {
    font-size: 26px;
    line-height: 24px;
  }

  .homeban .pinkbtn span {
    font-size: 13px;
    line-height: 11px;
  }

  .homeban.landingban {
    min-height: 740px;
  }

  .specilty_box h4,
  .specilty_box h3 {
    font-size: 20px !important;
    line-height: 22px !important;
    padding-bottom: 5px;
  }

  .specilty_box p {
    font-size: 16px;
    line-height: 21px;
  }

  .more_btn {
    padding: 9px 25px !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .specilty_box {
    min-height: 190px !important;
  }

  .specilty_innr {
    margin-top: -96px;
    min-height: 250px;
  }



  .homepg .specilty_innr .row {
    margin: 0 -10px;
  }

  .homepg .specilty_innr .col-sm-3 {
    padding: 0 10px;
  }

  .specilty_box {
    min-height: 242px;
  }

  .alongPic_box3 h4 {
    font-size: 50px;
    line-height: 55px;
  }

  .alongPic_box p {
    font-size: 22px;
    line-height: 31px;
  }

  em {
    font-size: 26px;
    line-height: 31px;
    letter-spacing: 2px;
  }

  .homepg .alongtxt h3 {
    font-size: 68px;
    line-height: 79px;
    padding-bottom: 15px;
  }

  .homepg .alongtxt .media p {
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 7px;
  }

  .specilty_innr2 .media h5 {
    font-size: 15px;
    line-height: 16px;
  }

  .specilty_innr2 .media div.author-name {
    font-size: 15px;
    line-height: 16px;
  }

  .specilty_innr2 .media em {
    font-size: 12px;
    line-height: 16px;
    text-transform: capitalize;
    padding-bottom: 10px;
  }

  .alongtxt .pinkbtn {
    padding: 11px 32px;
    font-size: 15px;
  }

  .alongPic_box h4,
  .alongPic_box3 h4 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 7px;
  }

  .alongPic_box p {
    font-size: 16px;
    line-height: 21px;
  }

  .alongPic_box {
    min-height: 260px;
  }

  .alongPic_box2 {
    min-height: 286px;
  }

  .specilty_sec.alongsec {
    background-position: bottom 44px center;
  }

  .people_txt p {
    font-size: 18px !important;
    line-height: 27px !important;
  }

  .people_title b {
    font-size: 22px;
    line-height: 23px;
  }

  .people_title em {
    font-size: 14px;
  }

  .playicn {
    font-size: 14px;
    line-height: 16px;
  }

  .homepgs2 .people_box1 .playicn img {
    width: 41px;
    margin-right: 9px;
  }

  .homepgs2 .people_box1 .playicn {
    align-items: center;
  }

  .alongPic_box2 {
    min-height: 285px;
  }

  .homepgs2 .head92 {
    font-size: 65px !important;
    line-height: 69px !important;
    padding-bottom: 22px;
  }

  .alongPic_box3 {
    min-height: 420px;
  }

  /*.homepgs2 .container{ max-width: 1300px;}*/

  .people_box1 {
    padding: 0px !important;
  }

  .category_tab ul li {
    font-size: 15.62px;
    line-height: 24px;
  }

  .category_tab {
    margin-top: 0;
  }

  /*.matthewsec{ background-position:top 100% left, top 20% right !important; padding-bottom: 7px;}*/

  .homepgs2 .category_tabTxt h2,
  .category_tabBox5050 .category_tabTxt h2 {
    font-size: 28.4px;
    line-height: 39px;
  }

  .homepgs2 .category_tabTxt p,
  .category_tabBox5050 .category_tabTxt p {
    font-size: 17.27px;
    line-height: 29px;
  }

  .category_tabBox5050 .pinkbtn span {
    font-size: 20px;
    line-height: 14px;
  }

  .homepgs2 .category_tabTxt .pinkbtn span {
    font-size: 18px;
    line-height: 15px;
  }

  .carosel_sec .category_tabTxt h4 {
    font-size: 19.17px;
    line-height: 25px;
  }

  .sign_sec.strategy_sec::before {
    top: -194px;
    z-index: 1;
  }

  .homepgs3 .strategy_text h4,
  .homepgs3 .strategy_text h3 {
    line-height: 35px;
    padding-bottom: 5px;
    font-size: 26.94px;
  }

  .homepgs3 .strategy_text p {
    font-size: 14.2px;
    line-height: 24px;
  }

  .sign_sec .strategy_text .pinkbtn {
    font-size: 14.2px;
    padding: 7px 30px;
  }

  .sign_sec .pinkbtn {
    font-size: 19.88px;
    line-height: 23px;
    padding: 11px 35px;
  }

  .sign_sec .pinkbtn span {
    font-size: 15.62px;
    line-height: 20px;
  }

  .category_tabTxt .pinkbtn {
    font-size: 13.28px !important;
    padding: 12px 26px 8px;
  }

  .strategy_box {
    padding: 14px 33px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box .strategy_text {
    margin-top: 15px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box {
    min-height: 300px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box .strtPic {
    width: 449px;
    right: -166px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h5 {
    font-size: 18.56px;
    line-height: 24px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 31.24px;
  }

  .strategy_text {
    width: 251px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box {
    min-height: 260px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box .strtPic {
    width: 371px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box {
    min-height: 308px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h3 {
    font-size: 21.3px;
    line-height: 28px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
    width: 299px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h5 {
    font-size: 11.92px;
    line-height: 20px;
  }

  .sign_sec.strategy_sec::after {
    height: 406px;
  }

  .sign_inr3 h3 {
    font-size: 42.6px;
    line-height: 52px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box {
    min-height: 291px;
  }

  .traingPic img {
    top: 21px;
  }

  .alongsec em {
    font-size: 26px;
    letter-spacing: 1px;
  }

  .homepgs2 .people_box1 .playicn {
    left: 18px;
  }

  .carosel_sec .category_tabTxt {
    padding: 10px 7px 0;
  }

  .homepgs3 .sign_inr3 {
    margin-top: 60px;
  }







  /*landing*/



  .landingban {
    min-height: 612px;
  }

  .lnndban h3 {
    font-size: 57.6px;
    line-height: 65px;
    padding-bottom: 7px;
  }

  .lnndban em {
    font-size: 25.92px;
    line-height: 38px;
    letter-spacing: 2px;
    padding-bottom: 7px;
  }

  .lnndban p {
    font-size: 20.88px;
    line-height: 30px;
  }

  .lnndban .pinkbtn {
    font-size: 27.36px;
    line-height: 26px;
  }

  .lnndban .pinkbtn span {
    font-size: 12.96px;
    line-height: 13px;
  }

  .landingTxt ul li {
    font-size: 16.28px;
    line-height: 30px;
    margin-right: 5px;
    background-size: 15px;
    padding-left: 21px;
  }

  .landinsec1 .alongsec em,
  .alongsec em {
    font-size: 21.6px;
    letter-spacing: 1px;
  }

  .landinsec1 h3 {
    font-size: 57.6px;
    line-height: 62px;
    padding-bottom: 15px;
  }

  .landinsec1 .alongPic {
    margin-left: -24px;
  }

  .landinsec1 .alongtxt {
    margin-left: 7px;
  }

  p {
    padding-bottom: 13px;
  }

  em {
    font-size: 25.2px;
    line-height: 30px;
    padding-bottom: 15px;
  }

  .head92 {
    font-size: 66.24px !important;
    line-height: 70px !important;
  }

  .landinsec1 p {
    font-size: 20.16px;
    line-height: 27px;
  }

  .landinsec2 .aboutsSec {
    padding: 55px 0 0px 0;
  }

  .landinsec2 p {
    font-size: 20.16px;
    line-height: 32px;
  }

  .cretyby label {
    font-size: 14.4px;
    line-height: 15px;
  }

  .cretyby li {
    margin: 14px 20px 0 0;
  }

  .cretyby label {
    letter-spacing: 2px;
  }

  .landinsec2 .abouTham .text h5 {
    font-size: 23.4px;
    line-height: 29px;
    font-weight: 400;
  }

  .resultsSec h6 {
    font-size: 27.36px;
    line-height: 33px;
  }

  .bitmBtns .pinkbtn {
    font-size: 20.16px;
    line-height: 26px;
    padding: 12px 45px;
  }

  .bitmBtns .pinkbtn span {
    font-size: 15.84px;
    line-height: 14px;
  }

  .resultsSec {
    padding: 42px 0 71px;
  }

  .video_txt h4 {
    font-size: 21.6px;
    line-height: 26px;
    min-height: 62px;
  }

  .video_txt {
    width: 100%;
    padding: 15px 0;
  }

  .video_txt p {
    font-size: 14.4px;
    line-height: 21px;
    min-height: 80px;
  }

  .video_txt em {
    font-size: 11.52px;
    line-height: 13px;
  }

  .tools_txt em {
    font-size: 14.4px;
    line-height: 18px;
  }

  .tools_txt h3 {
    font-size: 43.2px;
    line-height: 48px;
  }

  .tools_txt p {
    font-size: 18.52px;
    line-height: 27px;
  }

  .tools_pic {
    height: 270px;
  }

  .landinsec4 .tools_btm h4 {
    font-size: 50.4px;
    line-height: 60px;
    padding-bottom: 13px;
  }

  .landinsec4 .tools_btm .pinkbtn {
    font-size: 24.48px;
    line-height: 27px;
  }

  .landinsec4 .pinkbtn span {
    font-size: 17.28px;
    line-height: 15px;
  }

  .tools_btm .pinkbtn {
    padding: 15px 42px;
  }

  .tools_media .media p {
    font-size: 18.72px;
    line-height: 27px;
  }

  .tools_media .media h5 {
    font-size: 14.4px;
  }

  .tools_media .media em {
    font-size: 11.52px;
  }

  .tools_media .media {
    width: 650px;
    padding: 25px;
  }



  .landinsec5 h3 {
    font-size: 57.6px;
    line-height: 73px;
    padding-bottom: 15px;
  }

  .sign_sec.landinsec5 .pinkbtn {
    font-size: 32.4px;
    line-height: 32px;
    padding: 17px 95px;
  }

  .sign_sec.landinsec5 .pinkbtn span {
    font-size: 20.16px;
    line-height: 23px;
  }

  .footer_sec strong {
    font-size: 17.28px;
    line-height: 26px;
    padding-bottom: 16px;
  }

  .footer_contant .footer_link li a,
  .footer_add li,
  .footer_add li p {
    font-size: 12.96px;
    line-height: 14px;
  }

  .footer_add li {
    line-height: 21px;
  }

  .footer_bottom p {
    font-size: 14.4px;
    line-height: 22px;
  }

  .matthewsec .flex-row-reverse {
    margin-top: 20px;
  }

  .graph_img img {
    width: 105%;
  }







  /*learn*/



  .learnbanner.servicebanner h1 {
    font-size: 74.55px;
    line-height: 81px;
    padding-bottom: 10px;
  }

  .learnbanner p {
    font-size: 25.56px;
    line-height: 24px;
  }

  .learnbanner {
    min-height: 352px;
  }

  .pageheading em {
    font-size: 25.2px;
    line-height: 33px;
  }

  .learnbanner .servicebannerTx {
    padding-top: 132px;
  }

  .learnbanner {
    background: #031839 url(../images/wordb1M.png) no-repeat bottom center;
  }

  .pageheading p {
    font-size: 15.4px;
    line-height: 27px;
  }

  .carosel_sec .category_tabTxt {
    padding: 10px 5px 0;
  }

  .learnsec3 .strategy_text h4,
  .learnsec3 .strategy_text h3 {
    line-height: 33px;
    padding-bottom: 10px;
    font-size: 27.36px;
    padding-bottom: 6px !important;
  }

  .learnsec3 .strategy_text p {
    font-size: 15.84px;
    line-height: 20px;
  }

  .learnsec3 .strategy_text .pinkbtn {
    font-size: 14.4px;
    margin-top: 11px;
    padding: 8px 25px;
  }

  .learnsec3 .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box h4,
  .stapbystapsec.learnsec3 .elementor-col-50:nth-child(2) .strategy_box h3 {
    font-size: 21.6px;
    line-height: 30px;
  }

  .learnsec3 .strategy_text p {
    padding-bottom: 0px;
  }

  .learnsec3 .strtPic {
    position: absolute;
    top: -25px;
    width: 61%;
    right: -47px;
  }

  .learnsec3 .strategy_box {
    padding: 22px 33px;
    min-height: 242px !important;
  }

  .thambl3 .category_tabTxt h4 {
    font-size: 21.6px;
    line-height: 30px;
    padding-bottom: 10px;
  }

  .mostlarnrow .category_tabTxt p {
    color: #555;
    font-size: 14.4px;
    line-height: 22px;
  }

  .mostlarnrow .category_tabTxt {
    padding: 20px 10px;
  }

  .thambl3 .category_tabTxt strong {
    font-size: 12.96px;
  }

  .grayBoxs li strong {
    font-size: 17.28px;
  }

  .grayBoxs p {
    font-size: 10.8px !important;
    line-height: 13px !important;
  }

  .strategy_text {
    width: 266px;
  }

  .grayBoxs {
    padding: 4px;
  }

  .thambl3 .category_tabTxt .pinkbtn {
    font-size: 11.52px !important;
    padding: 7px 26px 4px;
  }

  .selce60 h4 {
    font-size: 43.2px;
    line-height: 59px;
    padding-bottom: 5px;
  }

  .selce60 p {
    font-size: 18.72px;
    line-height: 31px;
  }

  .selce60 .text {
    padding: 29px 50px 32px;
  }

  .viewkewordthamSec .category_tabTxt p {
    font-size: 20px;
    line-height: 30px;
  }

  .font16 {
    padding-bottom: 9px;
  }

  .carta26 .category_tabTxt h4 {
    font-size: 18.72px;
    line-height: 27px;
    padding-bottom: 6px;
  }

  .carta30 .category_tabTxt h4 {
    font-size: 21.6px;
    line-height: 33px;
    padding-bottom: 6px;
  }

  .carta30 .category_tabTxt {
    padding-bottom: 33px;
  }

  .carta40 .category_tabTxt h2 {
    font-size: 28.8px;
    line-height: 41px;
  }

  .carta40 .category_tabTxt p {
    font-size: 18px;
    line-height: 24px;
  }

  .carta30 p {
    font-size: 14.4px !important;
    line-height: 23px !important;
  }

  .media50 .rdMor {
    font-size: 12.96px !important;
    line-height: 14px !important;
  }

  /*.media50{padding: 7px !important;}*/



  .linkbildingInn .blBx strong {
    font-size: 46.8px;
    line-height: 59px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 21.6px;
    line-height: 42px;
  }

  .carta26 .category_tabTxt {
    padding: 13px 0px;
  }

  .stealStragyBlue h4 {
    font-size: 43.2px;
    line-height: 51px;
    padding-bottom: 8px;
  }

  .stealStragyBlue p {
    font-size: 21.6px;
    line-height: 25px;
  }

  .stealStragyBlue .pinkbtn {
    font-size: 14.4px;
    padding: 11px 28px 10px;
    margin-top: 10px;
  }

  .stealStragyBlue {
    margin-bottom: 30px;
  }

  .stealStragyBlue .pic {
    right: 192px;
  }

  .seoreportEcoBox h3 {
    font-size: 36px;
    line-height: 40px;
  }

  .seoreportEcoBox h3 .pinkbtn {
    padding: 10px 20px 7px !important;
    font-size: 13.46px !important;
  }

  .seoreportEcoBox .category_tabTxt.media-body h4 {
    font-size: 18.65px !important;
    line-height: 21px !important;
  }

  .head80 {
    font-size: 80px !important;
    line-height: 90px !important;
  }





  .inputfld input[type="text"],
  .inputfld input[type="tel"],
  .inputfld select,
  .dd-container .dd-selected,
  .inputfld input[type="checkbox"]+label {
    font-size: 14.2px;
    height: 50px;
  }

  .dd-container .dd-selected .dd-selected-text {
    line-height: 49px;
  }

  .bannnFormInn {
    padding: 10px 20px;
  }

  .carosel_sec .pinkbtn {
    margin-top: 42px;
  }



  .learnfullpage .blubtn,
  .learnsec4 .blubtn,
  .viewkewordthamSec .blubtn,
  .bgbefore .blubtn,
  .srvsec8 .blubtn {
    font-size: 13.46px !important;
    padding: 10px 37px 7px !important;
    margin-top: 30px;
  }

  .justgattngsec {
    padding: 70px 0 30px;
  }

  .mostpopulrsec {
    padding-top: 160px;
    padding-bottom: 186px;
  }

  .mostpopulrsec::after {
    height: 99px;
  }

  .lrankewordSec {
    padding: 69px 0 0;
  }



  .selce60 .pinkbtn {
    font-size: 14.4px;
    text-transform: uppercase;
    margin-top: 5px;
    padding: 11px 23px 10px;
  }

  .viewkewordthamSec {
    padding: 50px 0;
  }

  .seoreportEcoBox {
    padding: 32px 26px;
  }

  .singleaccu li {
    font-size: 14.4px;
    line-height: 26px;
    padding-left: 21px;
    background-size: 13px;
    margin: 3px 0;
    background-position: left top 6px;
  }

  .singleaccu .card-header .btn {
    font-size: 21.6px;
    line-height: 40px;
  }













  /*service*/



  .srvbanTxt em {
    font-size: 20.16px;
    line-height: 30px
  }

  .srvbanTxt h1 {
    font-size: 64.8px;
    line-height: 70px;
    padding-bottom: 3px;
  }

  .srvbanTxt p {
    font-size: 21.6px;
    line-height: 33px;
  }

  .wantBox strong,
  .wantBox h3 {
    font-size: 18.72px !important;
    line-height: 25px !important;
  }

  .wantBox p {
    font-size: 12.96px !important;
    line-height: 16px !important;
  }

  .bantestemoni p {
    font-size: 18.72px;
    line-height: 25px;
    padding-bottom: 0px;
  }

  .bantestemoni strong {
    font-size: 14.4px;
  }

  .bantestemoni span {
    font-size: 11.52px;
    line-height: 16px;
  }

  .srvsec2 h4 {
    font-size: 50.4px;
    line-height: 63px;
    padding-bottom: 15px;
  }

  .srvsec3 h4,
  .head75 {
    font-size: 54px;
    line-height: 69px;
    padding-bottom: 12px;
  }

  .srvwhtdosec {
    padding: 81px 0 30px;
  }

  .whatbox strong {
    font-size: 18.72px;
    line-height: 24px;
  }

  .whatdoBluesec .col-xl-3,
  .whatdoBluesec .elementor-col-25 {
    padding: 7px 34px !important;
  }



  .whatbox {
    padding: 8px 33px;
  }

  .srvsec4 p,
  .srvsec5 p,
  .srvsec6 p,
  .srvsec7 p,
  .srvsec8 p {
    font-size: 18.32px;
    line-height: 30px;
  }

  /*.measure_left h2 {

  font-size: 50px;

  line-height: 52px;

}*/

  .fitsec p {
    font-size: 15.84px !important;
    line-height: 24px !important;
  }

  .fit_box {
    min-height: 350px;
  }

  .srvwhtdosec .alongtxt p {
    font-size: 18px;
    line-height: 27px;
  }

  .srvsec4 .top_heading {
    padding-top: 50px;
  }

  .salesBox .media-body h5 {
    font-size: 28.8px;
    line-height: 32px;
  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {
    font-size: 15.84px;
    line-height: 24px;
  }

  .salesBox {
    padding: 20px 16px;
    margin-top: 30px;
    min-height: 210px;
  }

  .pinkbtn28 {

    font-size: 20.16px !important;

    line-height: 24px !important;

    margin-top: 49px;

  }

  .pinkbtn28 strong {

    font-size: 20.16px !important;

    line-height: 24px !important;
    letter-spacing: 0px !important;

  }









  .pinkbtn28 span {

    font-size: 15.84px !important;

    line-height: 24px !important;

    letter-spacing: 3px !important;

  }

  .srvsec4 .pinkbtn28 {
    padding: 15px 65px;
  }

  .measure_left h2 {

    font-size: 36px;

    line-height: 41px;
    padding-bottom: 7px;

  }

  .measure_left p {
    font-size: 15.84px;

    line-height: 25px;
  }

  .measure_left i {

    width: 90px;

    height: 90px;
  }

  .srvsec7 .testimoniallSec .people_box,
  .srvsec5 .testimoniallSec .people_box {

    width: 750px;
  }

  .read_btn {
    font-size: 14.4px;
    padding: 9px 39px;
  }

  .fit_box h4 {

    font-size: 27.8px !important;

    line-height: 36px !important;

  }

  .faq_sec .btn,
  .faq_sec .elementor-accordion-title {
    font-size: 18px;

    line-height: 24px;
  }

  .faq_sec .card-body p,
  .faq_sec .elementor-tab-content p,
  .faq_sec .card-body li,
  .faq_sec .elementor-tab-content li,

  .faqcontains .card-body p,
  .faqcontains .card-body li,
  .faqcontains .card-body {

    font-size: 14.4px;

    line-height: 22px;

  }

  .owl-carousel .people_txt p {

    font-size: 17.28px !important;

    line-height: 26px !important;

  }





  .service_btm .container {
    max-width: 840px !important;
  }

  .service_contact {

    padding: 35px 40px 40px;
  }

  .service_contact h2 {
    font-size: 39.6px;
  }

  .service_contact p {

    font-size: 18px;

    line-height: 25px;

  }

  .service_contactFrm label,
  .service_contact label {
    font-size: 14.4px !important;
  }

  .service_contactFrm input[type="text"],
  .service_contactFrm input[type="email"],
  .service_contactFrm textarea,
  .service_contactFrm select,
  .service_contact input.elementor-field,
  .elementor-field select,
  .service_contact .elementor-field-textual {
    font-size: 14.4px;
  }

  .service_contactFrm input[type="submit"] {
    font-size: 14.4px;
    margin: 2px 0 0;
  }







  .srvwhtdosec .alongPic img {

    top: 45px !important;

  }





  /*wordpress*/

  /*.servicefullbody{ background-position: top 40% center;}*/

  .cmccont h2 {
    font-size: 28.4px;
    line-height: 35px;
  }



  .category_tabBox.media .category_tabImg {
    width: 106px;
    margin-right: 9px;
  }

  .servicedetaisban h1 {
    font-size: 46.86px;
    line-height: 56px;
  }

  .servicebannerTx ul li {
    font-size: 14.2px;
    line-height: 16px;
    padding: 20px 10px;
  }

  .servicedetaisban {
    min-height: 336px;
  }

  .servicebannerTx {
    padding-top: 100px;
  }

  .bradcamsec ul li,
  .bradcamsec a,
  .bradcamsec span {
    font-size: 12.78px;
  }

  .bradcamsec {
    padding: 10px 0 9px;
  }

  .cmccont .sidebar h2 {

    font-size: 21.3px;

    line-height: 29px;

  }

  .cmccont h2 {

    padding: 12px 22px;

  }

  .cmccont li {
    background-size: 11px;
    background-position: left 0px top 8px;
    /*padding-left: 17px;*/
  }

  .cmccont p,
  .cmccont li,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3,
  .cmccont h4 {

    font-size: 15.62px;
    line-height: 27px;

  }

  .wordpress_rightbar #postcontains {

    font-size: 15.62px;
    line-height: 27px;

  }

  .listmenus li {
    background-size: 11px;
    background-position: left 24px top 18px;
  }

  .listmenus li strong {
    padding: 9px 14px;
    padding-left: 41px;
  }



  .listmenus li ul li strong {
    font-size: 14.2px;
    padding: 7px 20px 7px 60px !important;
  }

  .listmenus li ul li::before {
    top: 7px;
    font-size: 13px;
  }



  .soslist li a {

    font-size: 14.2px !important;

  }

  .soslist li {
    padding: 0px !important;
  }

  .trficsec h5 {
    font-size: 21.3px;
    line-height: 28px;
    padding-bottom: 10px;
  }

  .trficsec .playicn {

    width: 54px;

  }

  .trficsec .pinkbtn {

    font-size: 14.2px !important;
    padding: 10px 50px;

    margin-top: 9px;

  }



  .linkblusec h6 {
    font-size: 19.88px;
    line-height: 28px;
  }

  .linkblusec {
    min-height: 360px;
  }

  .shadoxInn {
    padding: 24px 24px 10px;
  }











  /*testimonial */



  .testemoniban .servicebannerTx {

    padding-top: 160px;

  }

  .testemoniBtmsec {
    min-height: 272px;
  }





  /*seo*/

  .seostageban h3 {

    font-size: 52px !important;

    line-height: 61px !important;

  }



  .seostageban p {

    font-size: 22px;

    line-height: 32px;

    padding-right: 36px;

  }

  .seostageban .pinkbtn {

    font-size: 20px !important;

    padding: 21px 20px;

  }

  .grabiti2btn strong {
    font-size: 26px;
  }



  .seowhatwilgetsec h4 {

    font-size: 32px;

    line-height: 56px;

  }

  .seowhatwilgetsec p {

    font-size: 19px;

    line-height: 28px;

  }

  .seostageban {

    min-height: 660px;

  }







  /*new*/

  /*.landingpage .elementor-container{min-height: 612px !important; }*/







  /*1.8.2022 new*/

  .landinsec1 h3 {

    font-size: 55.6px;

    line-height: 62px;

    padding-bottom: 15px;

  }



  /*5.8.2022*/

  .wordpressacvban p,
  .wordpressacvban li,
  .servicebannerdesc p,
  .servicebannerdesc li,
  .servicebannerdesc a,
  .wordpressacvban em,
  .servicebannerdesc em {
    font-size: 21px !important;
    line-height: 37px !important;
  }

  .casesudylandngSec4 .alongPic {
    bottom: -20px;
  }

  .minhTxt {
    min-height: 180px;
  }

  .wordsPrsfaq p {
    font-size: 17px;
  }

  .wordsPrsfaq::before {
    top: -60px;
  }

  .category_tabTxt.media-body h4 {
    font-size: 14px !important;
    line-height: 17px !important;
    padding-bottom: 5px !important;
  }

  .category_tabTxt.media-body .rdMor {
    font-size: 12px !important;
  }





  .whatwedopages::after {
    height: 60px;
  }

  .srvwhtdosec .alongPic img {

    border-radius: 0;

  }

  .wordprsactvpag {

    background: url(../images/actvBg.jpg) no-repeat top center #fff;
  }

  .casesudylandngSec4 .alongPic {

    bottom: -75px;

  }





  /*12.9.2022 fixing*/



  .contactsec1.service_btm .container {
    max-width: 1170px !important;
  }

  .contactsec1.service_btm .container {
    padding: 40px;
  }

  .contactsec1 .connectus h2 {
    font-size: 35px;
    line-height: 68px;
  }

  .contactsec1 .connectus p {
    font-size: 17px;
  }

  .contactsec1 .connectus .soslist a {
    font-size: 14px !important;
    line-height: 22px;
  }

  .contactsec1 .addressphone li {
    padding: 14px 35px;
  }

  .contactsec1 .connectus li p {
    font-size: 16px;
  }

  .soslist li img {
    width: 28px;
  }

  .contactsec1 .soslist li a {
    padding: 12px 6px;
  }

  .contactsec1.service_btm .service_contact {
    margin-bottom: 38px;
  }

  .contactsec1 .connectus p {
    padding: 0 0 15px;
  }

  .contactsec1 .soslist {
    padding-bottom: 15px;
  }

  .contactsec1 {
    padding-bottom: 0px !important;
  }





  .thmcata .category_tabTxt h4 {

    min-height: 92px;

  }



















  .fit_box h4 {

    line-height: 35px !important;

    font-size: 26px !important;

  }





  .navbar-brand {

    margin: 0px;

    width: 194px;

  }



  /* Remove old header */

  /* .menu_sec li {

  font-size: 14px;margin-left: 33px;

}

.contact_btn{ width: 144px;

height: 48px;

line-height: 47px; font-size: 16px;} */





  .seostageban h3 {

    font-size: 47px !important;

    line-height: 55px !important;

  }

  .seostageban p {

    font-size: 22px;

    line-height: 37px;

    padding-right: 90px;

  }

  .srvwhtdosec::before {

    height: 66px;
    top: -64px;
  }

  .srvwhtdosec {
    padding: 80px 0;
  }

  .srvwhtdosec .alongtxt p {
    font-size: 19px;

    line-height: 34px;
  }

  .srvwhtdosec .alongtxt p br {
    display: none;
  }

  .pinkbtn32A {

    padding: 14px 40px !important;

  }

  .serveBlue::before {
    height: 61px;
  }

  .serveBlue {
    padding: 77px 0 150px 0;
  }

  .seoaudio3 .container {

    max-width: 1170px;

  }

  .seoaudio3 h5 {

    font-size: 31px;

    line-height: 40px;

  }

  .seoaudio3 p {

    font-size: 20px;

    line-height: 34px;

  }

  .seoaudio3 .seogetRow {

    margin: 56px 0 !important;

  }



  .seoaudio4 .fit_box h4 {

    font-size: 23px !important;

    line-height: 31px !important;

  }

  .seoaudio4 .fit_box h4 br {
    display: none;
  }

  .seoaudio4 .fit_box.blueMBox h4 {

    font-size: 33px !important;

    line-height: 49px !important;

    color: #fff;

  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {
    font-size: 17px;
    line-height: 23px;
  }



  .pinkbtn32A {

    padding: 10px 40px !important;

    font-size: 20px !important;

  }

  .pinkbtn32 {
    font-size: 20px !important;
  }




}





@media (min-width: 1200px) and (max-width: 1300px) {

  /*12.9.2022 fixing*/



  .contactsec1.service_btm .container {
    max-width: 1000px !important;
  }





  .fit_box h4 {

    line-height: 35px !important;

    font-size: 26px !important;

  }





  .navbar-brand {

    margin: 0px;

    width: 194px;

  }



  /* Remove old header */

  /* .menu_sec li {

  font-size: 14px;margin-left: 33px;

}

.contact_btn{ width: 144px;

height: 48px;

line-height: 47px; font-size: 16px;} */





  .seostageban h3 {

    font-size: 47px !important;

    line-height: 55px !important;

  }

  .seostageban p {

    font-size: 22px;

    line-height: 37px;

    padding-right: 90px;

  }

  .srvwhtdosec::before {

    height: 66px;
    top: -64px;
  }

  .srvwhtdosec {
    padding: 80px 0;
  }

  .srvwhtdosec .alongtxt p {
    font-size: 19px;

    line-height: 34px;
  }

  .srvwhtdosec .alongtxt p br {
    display: none;
  }

  .pinkbtn32A {

    padding: 14px 40px !important;

  }

  .serveBlue::before {
    height: 61px;
  }

  .serveBlue {
    padding: 77px 0 150px 0;
  }

  .seoaudio3 .container {

    max-width: 1170px;

  }

  .seoaudio3 h5 {

    font-size: 31px;

    line-height: 40px;

  }

  .seoaudio3 p {

    font-size: 20px;

    line-height: 34px;

  }

  .seoaudio3 .seogetRow {

    margin: 56px 0 !important;

  }



  .seoaudio4 .fit_box h4 {

    font-size: 23px !important;

    line-height: 31px !important;

  }

  .seoaudio4 .fit_box h4 br {
    display: none;
  }

  .seoaudio4 .fit_box.blueMBox h4 {

    font-size: 33px !important;

    line-height: 49px !important;

    color: #fff;

  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {
    font-size: 17px;
    line-height: 23px;
  }



  .pinkbtn32A {

    padding: 10px 40px !important;

    font-size: 20px !important;

  }

  .pinkbtn32 {
    font-size: 20px !important;
  }

















  .SEOConsultancyWorkssec .salesBox:nth-child(2n) .elementor-widget-wrap::after {
    top: -114px;
  }





  .srvwhtdosec .alongPic img {

    top: 115px;

  }



















}





@media (min-width: 992px) and (max-width: 1199px) {

  .container {
    max-width: 950px;
  }

  .elementor-element-2a5157b {
    max-width: 920px;
  }



  h1,
  h2 {
    font-size: 48px;
    line-height: 55px;
    padding-bottom: 15px;
  }

  h3 {
    font-size: 42px;
    line-height: 52px;
    padding-bottom: 15px;
  }

  h4 {
    font-size: 36px;
    line-height: 45px;
    padding-bottom: 15px;
  }

  em {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 15px;
  }

  .video_icon {
    width: 55px;
  }

  .video_txt em {
    font-size: 15px;
    line-height: 18px;
  }

  .video_txt h4 {
    font-size: 20px;
    line-height: 26px;
    min-height: 50px;
  }

  .video_txt p {
    font-size: 16px;
    line-height: 24px;
    min-height: 85px;
  }

  .video_box {
    margin-top: 30px;
  }

  .break_sec {
    padding: 115px 0 210px 0;
    min-height: inherit;
  }
  
  .ban_middle.break_sec {
    padding: 115px 0 80px 0;
    min-height: inherit;
}

  .tools_top {
    padding: 25px;
    margin-top: -160px;
  }

  .pink4ways-landing>.elementor-container {
    padding: 25px;
  }

  .tools_txt em {
    font-size: 18px;
    line-height: 22px;
  }

  .tools_txt h3 {
    font-size: 32px;
    line-height: 44px;
  }

  .tools_txt p {
    font-size: 18px;
    line-height: 27px;
  }

  .tools_btm {
    padding: 50px 0;
  }

  .pinkbtn,
  .elementor-button {
    width: 470px;
    margin-top: 20px;
  }

  .tools_media {
    padding: 65px 0 0;
  }

  .tools_media .media {
    width: 670px;
    padding: 20px;
  }

  .tools_media .media p {
    font-size: 20px;
    line-height: 28px;
  }

  .sign_sec {
    padding: 70px 0;
  }

  .sign_sec .pinkbtn,
  .elementor-button {
    padding: 20px 33px;
    font-size: 30px;
    line-height: 33px;
  }



  /* Old footer styles*/



  /* .ftr_logo img{ max-width: 230px; }

.footer_sec strong{ font-size: 21px; line-height: 26px; padding-bottom: 16px; }

.footer_contant .socia_icon li a {  width: 38px;  height: 38px;  font-size: 16px;}

.footer_sec .ftr_col:nth-child(3) {  padding-left: 70px;}

.footer_sec .ftr_col:nth-child(4) {  padding-left: 30px;}

.footer_add li, .footer_add li p{ font-size: 16px; line-height: 22px; }

.footer_bottom { padding: 25px 0;}

.footer_bottom p{ font-size: 18px; line-height: 22px; } */



  .break_sec::before {
    height: 75px;
  }

  .break_sec::after {
    height: 110px;
  }
  
  .break_sec.ban_middle::after
  {
    height:40px;
  }

  .pinkbtn,
  .elementor-button {
    width: 420px;
    margin-top: 20px;
    font-size: 30px;
  }

  .sign_sec .pinkbtn span {
    font-size: 25px;
    line-height: 21px;
  }

  .break_sec em {
    letter-spacing: 2px;
  }

  .tools_media .media h5 {
    font-size: 18px;
    line-height: 21px;
  }



  /* Old footer styles*/

  /* .footer_sec .ftr_col:first-child{flex: 0 0 100%; max-width: 100%; }

.footer_contant .socia_icon{ width: 100%; }

.footer_sec .ftr_col{flex: 0 0 25%; max-width: 25%;}

.ftr_logo { margin-bottom: 10px;}

.footer_sec .ftr_col:nth-child(2) { padding-left: 15px;}

.footer_sec .ftr_col:nth-child(3) { padding-left: 35px;}

.footer_sec .ftr_col:nth-child(4) { padding-left: 28px;}

.featurd_inr span{ font-size: 18px; line-height: 22px; }

.featurd_inr span { font-size: 18px; line-height: 22px; left: 75px; top:0px;}

.featurd_sec { padding: 28px 0;} */

  .sign_sec .pinkbtn span {
    font-size: 22px;
    line-height: 21px;
  }



  /* Old footer styles*/

  /* .ftr_logo img{ width: 200px; }

.footer_sec strong{ font-size: 18px; line-height: 24px; }

.footer_sec p{ font-size: 16px; line-height: 24px; } */





  .searchOpen {
    top: 71px;
  }



  .sign_sec.strategy_sec::after {

    height: 340px;

  }



  .navbar-brand {
    width: 150px;
  }

  h3 {
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 13px;
  }

  em {
    font-size: 19px;
    line-height: 25px;
    padding-bottom: 15px;
  }

  p {
    font-size: 18px;
    line-height: 29px;
  }

  .pinkbtn,
  .elementor-button {
    width: auto;
    margin-top: 20px;
    font-size: 24px;
    line-height: 26px;
  }

  .pinkbtn span {
    font-size: 13px;
    line-height: 12px;
  }

  .playicn {
    width: 79px;
  }



  .landingban::before {
    background-size: 100%;
  }

  .landingban::after {
    background-size: 100%;
  }

  .landingban {
    min-height: 590px;
  }

  .landingTxt ul li {
    font-size: 14px;

    line-height: 20px;
    padding-left: 22px;
    margin: 21px 8px 0 0;
    background-size: 16px;
  }

  .alongsec em {
    font-size: 19px;
    line-height: 20px;
  }

  .alongsec::before {
    height: 80px;
  }

  .alongsec {
    padding: 90px 0;
  }

  .aboutsSec {
    padding: 50px 0 0px 0;
  }

  h1,
  h2 {
    font-size: 41px;
    line-height: 49px;
    padding-bottom: 15px;
  }

  .aboutsSec::before {
    height: 14%;
  }

  .cretyby li {
    display: inline-block;
    margin: 14px 0 0 0;
  }

  .cretyby li img {
    max-width: 70%;
  }

  .abouTham .text h5 {
    font-size: 19px;
    line-height: 27px;
    font-weight: 400;
  }

  .strongReasonsCont .col-sm-6 {
    padding: 0 15px;
  }

  h6 {
    font-size: 30px;
    line-height: 39px;
  }

  .bitmBtns .pinkbtn {
    font-size: 23px;
    line-height: 27px;
    padding: 20px 36px;
  }

  .bitmBtns .pinkbtn span {
    font-size: 16px;
    line-height: 16px;
  }

  .sign_sec .pinkbtn {
    padding: 20px 33px;
    font-size: 26px;
    line-height: 30px;
  }

  .sign_sec .pinkbtn span {
    font-size: 18px;
    line-height: 17px;
  }







  /*home*/

  /*h3 { font-size: 45px; line-height: 50px; padding-bottom: 15px;}*/

  .homeban.landingban .pic {
    margin: 30px 0 0;
  }

  .specilty_box p {
    font-size: 20px;
    line-height: 24px;
  }

  .specilty_innr {
    margin-top: -73px;
    min-height: 230px;
  }

  /*p { font-size: 22px; line-height: 32px; font-weight: 400;  padding-bottom: 20px;}*/

  .alongPic_box h4 {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
  }

  .specilty_sec.alongsec {
    padding-bottom: 160px;
  }

  .people_txt p {
    font-size: 18px !important;
    line-height: 30px !important;
  }

  .people_box {
    background-size: 75px;
  }

  .testimonials-dark-bg .ha-testimonial-carousel__item,
  .ha-testimonial-carousel__item {
    background-size: 75px;
  }

  .people_title b {
    font-size: 21px;
    line-height: 26px;
    padding: 0 0 4px;
  }

  .people_title em {
    font-size: 14.56px;
  }



  .people_title img {
    margin-right: 10px;
    width: 65px !important;
  }

  .resultsSec.category_sec {
    padding-bottom: 150px;
  }

  .strategy_text p {
    font-size: 18px;
    line-height: 28px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 30px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
    width: 350px;
    margin-top: 5px;
  }

  .sign_inr3 h3 {
    font-size: 34px;
    line-height: 45px;
  }

  .homeban .landingTxt {
    top: 50%;
  }

  .homeban.landingban {
    min-height: 710px;
  }

  .specilty_box h4,
  .specilty_box h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .specilty_box img {
    width: 190px;
  }

  .specilty_box p {
    font-size: 16px;
    line-height: 20px;
  }

  .alongPic_box {
    padding: 25px;
    min-height: 290px;
  }

  .alongPic_box1 {
    padding-left: 110px;
    padding-top: 30px;
  }

  .pic1 {
    width: 111px;
    position: absolute;
    left: -19px;
    top: 36px;
  }

  .alongPic_box p {
    font-size: 18px;
    line-height: 26px;
  }

  .alongPic_box2 {
    padding-top: 20px;
    min-height: 308px;
  }

  .alongPic_box3 {
    min-height: 420px;
  }

  .category_tabTxt h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .sign_sec.strategy_sec::before {
    top: -152px;
    height: 270px;
  }

  .carosel_sec {
    padding: 0 30px;
  }

  .tesimonial_top {
    padding: 0 20px;
  }

  /*h4 {  font-size: 34px;  line-height: 40px;}*/

  .strategy_sec .col-md-6:nth-child(1) .strategy_box .strtPic {
    width: 480px;
    right: -196px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strtPic {
    right: -30px;
    top: -3px;
    width: 210px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strtPic {
    right: -39px;
    top: 79px;
    width: 249px;
  }

  .pinkbtn,
  .elementor-button {
    font-size: 22px;
    line-height: 24px;
    padding: 11px 12px;
  }

  .pinkbtn span {
    font-size: 14px;
    line-height: 10px;
  }

  .more_btn {
    padding: 10px 22px;
    font-size: 15px;
    line-height: 18px;
  }

  .specilty_box {
    min-height: 185px;
  }

  .video_strm img {
    width: 230px;
  }

  .people_box1 .playicn {
    width: 65px;
  }

  .category_tab ul li a {
    padding: 8px 15px;
  }

  .category_tab ul li {
    font-size: 18px;
    line-height: 24px;
  }

  .category_tabTxt h2 {
    font-size: 28px;
    line-height: 36px;
  }



  /* Remove old header */

  /* .contact_btn { top: -3px; width: 119px;height: 50px;line-height: 49px;font-size: 15px; }

.menu_sec li { font-size: 15px;  line-height: 18px;  margin-left: 15px; }

.header_sec { padding: 14px 0;} */

  .strategy_text {
    width: 270px;
  }

  .strategy_text h4,
  .strategy_text h3 {
    line-height: 34px;
    padding-bottom: 10px;
    font-size: 27px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box {
    min-height: 360px;
    width: 500px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box {
    width: 500px;
    min-height: 300px;
    margin-top: 30px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box {
    width: 500px;
    min-height: 336px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box .strategy_text {
    margin: 23px 0 0;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box .strtPic {
    right: 0;
    top: 26px;
    width: 360px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h3 {
    color: #102446;
    font-size: 26px;
    line-height: 32px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box {
    min-height: 350px;
    width: 500px;
  }

  .sign_sec .pinkbtn {
    padding: 16px 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .sign_sec .pinkbtn span {
    font-size: 20px;
    line-height: 24px;
  }

  /* Remove old header */

  /* .navbar-nav.menu_sec {  padding-right: 174px; } */

  .alongtxt h3 br {
    display: none;
  }

  .alongtxt .media-body p {
    padding-bottom: 10px;
  }

  .category_tabBox .row {
    align-items: start;
  }

  .category_tabBox {
    padding: 15px 15px 25px;
  }

  .strategy_sec .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .traingPic img {
    max-width: 223px;
    width: auto;
    right: 22px;
    top: 155px;
  }







  /*worpress*/



  .servicebanner h1 {
    font-size: 40px;

    line-height: 48px;
  }

  .cmccont .sidebar h2 {
    font-size: 23px;
    line-height: 29px;
  }

  .cmccont p,
  .cmccont li,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3,
  .cmccont h4 {
    font-size: 18px;
  }

  .wordpress_rightbar #postcontains {
    font-size: 18px;
  }

  .cmccont p,
  .cmccont ul,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3,
  .cmccont h4 {
    padding-bottom: 9px;
  }

  .cmccont .card-header .btn {
    font-size: 20px;
  }

  .cmccont h2 {
    font-size: 31px;
    line-height: 39px;
  }

  .servicebanner h1::before {
    width: 227px;
  }

  .listmenus li ul li strong {
    padding: 11px 14px 13px 24px;
  }

  .listmenus li ul li::before {
    left: 25px;
  }

  .listmenus li ul li {
    font-size: 16px;
  }

  .cmccont li {
    /*padding-left: 17px;*/
    background-size: 11px;
  }

  .listmenus li {
    background-size: 11px;
  }

  .listmenus li strong {
    padding: 15px;
    padding-left: 41px;
  }

  .soslist li {
    padding: 0 !important;
  }

  .soslist li a {
    font-size: 13px !important;
  }

  .soslist li img {
    max-width: 100%;
    margin-right: 4px;
    width: 23px;
  }

  .trficsec .pinkbtn {
    font-size: 17px;
    padding: 14px 36px;
  }







  /*learn*/

  .learnbanner.servicebanner h1 {
    font-size: 48px;
    line-height: 65px;
    padding-bottom: 12px;
  }

  .learnbanner p {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0px;
  }

  .justgattngsec {
    padding: 45px 0;
  }

  .pageheading em {
    font-size: 17px;
    line-height: 21px;
  }

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 35px;
    line-height: 43px;
  }

  .pageheading p {
    font-size: 17px;
    line-height: 26px;
  }

  .category_tabTxt h2 {
    font-size: 22px;
    line-height: 34px;
  }

  p {
    font-size: 19px;
    line-height: 29px;
  }

  .category_tabTxt p {
    font-size: 17px !important;
    line-height: 24px;
  }

  .col-md-3 .category_tabTxt h4 {
    font-size: 15px;
    line-height: 21px;
  }

  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    color: #102446;
    font-size: 23px;
    line-height: 29px;
    font-weight: 700;
  }

  .stapbystapsec .col-md-6:nth-child(1) .strategy_box,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box {
    min-height: 265px;
  }

  .stealStragysec h4 {
    font-size: 32px;
    line-height: 43px;
  }

  .stealStragysec .text {
    padding: 29px 47px;
  }

  .stealStragysec .pic {
    position: absolute;
    top: -25px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 20px;
    line-height: 43px;
  }

  .linkbildingInn .blBx {
    padding: 34px;
  }

  .linkbildingInn .blBx::before {
    width: 30px;
    right: -27px;
  }

  .linkbildingInn .bllst {
    padding: 14px 40px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 16px;
    line-height: 35px;
    background-size: 16px;
    padding-left: 25px;
  }

  .linkbildingInn .pic {
    bottom: -8px;
  }

  .linkbildingInn .blBx strong {
    font-size: 27px;
    line-height: 38px;
  }

  .stealStragyBlue .pic {
    width: 19%;
    position: absolute;
    top: -44px;
    right: 79px;
    text-align: left;
  }

  .seoreportEcoBox h3 {
    font-size: 34px;
    line-height: 56px;
  }

  .justgattngsec .pinkbtn {
    font-size: 18px;
    line-height: 29px;
    padding: 15px 30px 10px;
  }

  .inputfld input[type="text"],
  .inputfld input[type="tel"],
  .inputfld select,
  .dd-container .dd-selected,
  .inputfld input[type="checkbox"]+label {
    padding: 0 16px;
    font-size: 17px;
    height: 55px;
  }

  .dd-container .dd-selected .dd-selected-text {
    line-height: 54px;
  }

  .inputfld input[type="text"].srcs {
    background-size: 19px;
  }

  .inputfld select {
    background-size: 15px;
  }

  .bannnFormInn .row {
    margin: 0 -10px;
  }

  .inputfld {
    padding: 10px;
  }

  .justgattngsec .pinkbtn {
    font-size: 12px;
    line-height: 29px;
    padding: 6px 23px 6px;
  }

  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 18px;
    line-height: 23px;
  }

  .strategy_text h4,
  .strategy_text h3 {
    line-height: 33px;
    padding-bottom: 10px;
    font-size: 21px;
  }

  .strategy_text p {
    font-size: 16px;
    line-height: 24px;
  }

  .mostlarnrow .category_tabTxt {
    padding: 11px 0;
  }

  .category_tabTxt h4 {
    font-size: 22px;
    line-height: 26px;
  }

  .mostlarnrow .category_tabTxt p {
    font-size: 16px;
    line-height: 24px;
  }

  .grayBoxs li strong {
    font-size: 17px;
    line-height: 22px;
  }

  .font16 {
    padding: 8px 21px 5px !important;
    font-size: 14px !important;
  }

  .grayBoxs {
    padding: 4px;
  }



  .text-center .pinkbtn {
    font-size: 18px;
    line-height: 24px;
    padding: 14px 26px;
  }

  .mostpopulrsec {
    padding: 140px 0 140px 0;
  }

  .mostpopulrsec::after {
    height: 72px;
  }

  .lrankewordSec {
    padding: 50px 0;
  }

  .stealStragysec .text {
    padding: 24px 25px;
  }

  .stealStragysec .pinkbtn {
    font-size: 16px;
    margin-top: 8px;
    padding: 12px 23px 11px;
  }

  .viewkewordthamSec .category_tabTxt {
    padding: 10px 0;
  }

  .category_tabTxt .pinkbtn {
    padding: 4px 30px;
  }

  .col-lg-6 .category_tabTxt h4,
  .media50 .category_tabTxt h4 {
    font-size: 16px;
    line-height: 23px;
  }

  .media50 .rdMor {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  .learnbanner {
    min-height: 394px;
  }

  .category_tabTxt.media-body h4 {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .seoreportEcoBox {
    padding: 19px 18px;
  }

  .seoreportEcoBox h3 {
    font-size: 25px;
    line-height: 40px;
  }

  .seoreportEcoBox h3 .pinkbtn {
    font-size: 14px !important;
    padding: 8px 20px 4px !important;
  }



  .lernGenrlsec,
  .seoreportEcosec,
  .bgbefore {
    padding: 50px 0;
  }

  .singleaccu .card-header .btn {
    font-size: 21px;
    line-height: 44px;
    padding: 5px 30px;
    background-size: 45px !important;
  }

  .singleaccu li {
    font-size: 17px;
    line-height: 30px;
  }

  .gnllshawbox {
    padding: 28px 18px;
  }

  .singleaccu .card-body {
    padding: 10px;
  }

  .stapbystapsec .strategy_text {
    width: 228px;
  }

  .stapbystapsec .strategy_text .pinkbtn {
    padding: 7px 30px;
    font-size: 14px;
  }

  .grayBoxs p {
    font-size: 14px !important;
    padding-bottom: 0px;
  }

  h4 {
    font-size: 30px;
    line-height: 40px;
    padding-bottom: 15px;
  }

  h1,
  h2 {
    font-size: 36px;
    line-height: 42px;
    padding-bottom: 15px;
  }

  p {
    font-size: 18px;
    line-height: 28px;
  }

  /*services*/

  .whatbox {
    padding: 40px 15px 15px;
    margin: 30px 0 15px;
    text-align: center;
  }

  .whatbox strong {
    font-size: 22px;
    line-height: 27px;
  }

  .faq_sec .btn,
  .faq_sec .elementor-accordion-title {
    padding: 16px;
    padding-right: 65px;
    font-size: 22px;
    line-height: 28px;
    background-position: right 15px top 11px !important;
  }

  .whatdoBluesec {
    padding: 70px 0 100px;
  }

  .whatbox i {
    width: 88px;
    height: 88px;
    margin-left: -87px;
    margin-right: 10px;
  }

  .srvwhtdosec .alongPic {
    padding-right: 0;
  }

  .srvwhtdosec .alongtxt p {
    color: #555555;
    font-size: 20px;
    line-height: 28px;
  }

  .srvwhtdosec {
    padding: 58px 0;
    background-size: 350px auto, 600px auto;
  }

  .salesBox {
    padding: 15px;
    margin-top: 25px;
    min-height: 250px;
  }

  .salesBox img {
    width: 85px;
    margin-right: 10px;
  }

  .salesBox .media-body h5 {
    font-size: 24px;
    line-height: 28px;
  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {
    font-size: 17px;
    line-height: 25px;
  }

  .fitsec {
    padding: 70px 0;
  }

  .fit_box h4 {
    line-height: 32px !important;
    font-size: 25px !important;
  }

  .fit_box {
    min-height: 400px;
    padding: 15px;
  }

  .serveBlue {
    padding: 130px 0 150px 0;
  }

  .people_txt p {
    font-size: 20px !important;
    line-height: 34px !important;
  }

  .service_contact {
    padding: 20px 20px 40px;
    width: 100%;
  }

  .service_btm p {
    padding: 0 10% 15px;
  }

  .srvsbanner {
    padding: 120px 0 0px;
  }

  .wantBox {
    padding: 10px 8px;
    margin-top: 15px;
    align-items: start;
  }

  .wantBox strong,
  .wantBox h3 {
    font-size: 18px !important;
    line-height: 25px !important;
  }

  .wantBox p {
    font-size: 17px !important;
  }

  .bantestemoni p {
    line-height: 28px;
    font-size: 22px;
  }

  .whatdoBluesec .col-md-3 {
    padding: 25px 34px;
  }

  .whatbox i {
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 100%;
    margin-left: -30px;
    position: absolute;
    margin-right: 10px;
    top: -29px;
    left: 50%;
  }

  .whatbox strong {
    font-size: 20px;
    line-height: 28px;
  }

  .measure_sec::before {
    top: -77px;
    height: 80px;
  }

  .measure_sec {
    padding: 50px 0 280px 0;
  }

  .measure_box .col-xl-3 {
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
  }

  .measure_box .col-xl-9 {
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
  }

  .measure_left i {
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
    padding: 12px;
  }

  .sign_sec.strategy_sec.exp_sec::before {
    top: -472px;
    height: 636px;
  }

  .exp_innr {
    margin-top: -100px;
  }

  .exp_btm .salesBox .media i {
    width: 100px;
    height: 100px;
    padding: 15px;
    margin-right: 15px;
  }

  .caseStudy.serveBlue::before {
    height: 75px;
  }

  .faq_sec .btn,
  .faq_sec .elementor-accordion-title {

    padding: 14px;

    padding-right: 42px;

    font-size: 18px;

    line-height: 24px;

    background-position: right 10px top 13px !important;

    background-size: 28px !important;

  }

  .faq_sec .card-body p,
  .faq_sec .elementor-tab-content p,
  .faq_sec .card-body li,
  .faq_sec .elementor-tab-content li,

  .faqcontains .card-body p,
  .faqcontains .card-body li,
  .faqcontains .card-body {
    font-size: 18px;

    line-height: 26px;
  }

  .faq_sec::after {

    height: 80px;

  }

  .service_btm {

    padding: 0 0 70px;

  }

  .measure_box {

    padding: 25px;

  }

  .measure_sec .pinkbtn {

    width: 100%;

  }

  .testimoniallSec .people_box {

    width: 100%;

    padding: 25px;

  }

  .testimoniallSec {

    margin-top: 40px;

  }

  .exp_btm .salesBox::before {

    width: 80px;

    height: 86px;

    right: -110px;

    bottom: 6px;

  }

  .exp_btm .row:nth-child(2n) .salesBox::before,
  .exp_btm .elementor-col-12:nth-child(even) .salesBox:before {
    left: -110px;
  }

  .fitsec .pinkbtn {

    width: 100%;

  }

  .faq_sec {

    padding: 50px 0 100px 0;

  }

  .service_contactFrm textarea {

    height: 140px;

    padding: 20px;

  }

  .fitsec .top_heading p br {
    display: none;
  }

  .faq_sec::before {

    top: -60px;

    height: 75px;

  }













  .landingTxt ul li {

    font-size: 13px;

    line-height: 20px;

    padding-left: 17px;

    margin: 21px 8px 0 0;

    background-size: 12px;

  }







  .headersrch {

    top: 14px !important;

  }



  .maylickalso .col-sm-6 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

  }













  .homepgs3 .col-md-6 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

  }

  .strategy_sec .col-md-6 .strategy_box {
    width: 100% !important;
  }

  .strategy_box {

    padding: 20px 15px;

  }

  .sign_sec .strategy_text .pinkbtn {
    font-size: 15px;
  }

  .homepgs3 .col-md-6:nth-child(1) .strategy_box .strtPic {

    width: 376px;

    right: -153px;

  }

  .homepgs3 .strategy_text {

    width: 229px;

  }

  .homepgs3 .col-md-6:nth-child(4) .strategy_box .strategy_text h4,
  .homepgs3 .col-md-6:nth-child(4) .strategy_box .strategy_text h3 {
    font-size: 21px;

    line-height: 26px;
  }

  .homepgs3 .col-md-6:nth-child(4) .strategy_box .strategy_text {

    width: 253px;

    margin-top: 5px;

  }

  .homepgs3 .col-md-6:nth-child(1) .strategy_box {
    min-height: 330px;
  }

  .homepgs3 .col-md-6:nth-child(3) .strategy_box .strtPic {

    right: 0;

    top: 96px;

    width: 315px;

  }

  .homepgs3 .col-md-6:nth-child(3) .strategy_box .strategy_text {

    margin: 10px;

  }











  /*testimonial */



  .testemoniban .servicebannerTx {

    padding-top: 186px;

  }

  .testemoniBtmsec {
    min-height: 240px;
  }

  .testemoniban {

    min-height: 270px !important;

  }

  .testemoniban .servicebannerTx {

    padding-top: 150px !important;

  }







  .ecomrsseo7:before {
    top: -72px !important;
  }



  /*new*/

  .landingpage .elementor-container {
    min-height: 590px !important;
  }









  .headersrch {
    top: 12px !important;
  }

  .seoaudioban .pinkbtn {
    font-size: 20px !important;
    line-height: 23px;
    padding: 20px 27px;
  }

  .seoaudioban .blubtn {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .seoaudioban .pinkbtn span {
    letter-spacing: 2px;
  }

  .seoaudioban .pinkbtn span {
    font-size: 13px;
    line-height: 9px;
  }

  .grabiti2btn strong {
    font-size: 20px !important;
    line-height: 23px;
  }



  /*new*/



  .landingban {
    min-height: 587px !important;
  }

  .break_innr .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .break_innr .elementor-col-25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }

  .tools_btm h4 {
    font-size: 37px;
    line-height: 51px;
    padding-bottom: 15px;
  }





  /*casestudy*/

  .casestuduSide h2 {
    font-size: 22px !important;
    line-height: 30px !important;
  }

  .rowPading .grayBoxs strong {
    font-size: 19px;
  }

  .rowPading .grayBoxs p {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  .casestuduSide .pinkbtn {
    font-size: 17px;
  }

  .clickLink {
    font-size: 14px;
  }

  .bulRts .pinkbtn {
    padding: 6px 25px;
    font-size: 19px;
  }

  .bluLft li {
    font-size: 17px;
  }

  .h230 h2 {
    font-size: 25px !important;
    padding: 12px 30px !important;
  }

  .shadoxInnr h4 {
    font-size: 26px;
  }

  .bluLft h3 {
    font-size: 31px;
    line-height: 38px;
  }

  .bluLft h4,
  .bluLft h6 {
    font-size: 20px;
    line-height: 32px;
  }

  .bluLft {
    padding: 48px 95px 33px 55px;
  }

  .bulRts {
    padding: 10px 11px 30px 2px;
  }

  .bulRts h6 {
    font-size: 19px;
  }

  .bluLft h3 {
    font-size: 27px;
    line-height: 28px;
  }

  .bluLft h4,
  .bluLft h6 {
    font-size: 20px;
    line-height: 30px;
  }

  .bluLft li {
    font-size: 15px;
    background-size: 10px !important;
    padding-left: 14px;
    background-position: top 5px left;
    line-height: 21px;
  }

  .blubtmcasestuInn .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
  }

  .blubtmcasestuInn .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }

  .blubtmcasestudy {
    padding-bottom: 64px;
  }

  .casestudycarocel::after {
    height: 70px;
  }

  .casestudycarocel {
    padding: 104px 0 50px 0;
  }

  .shadoxInnr h4 {
    font-size: 21px;
    line-height: 31px;
  }



  /*5.8.2022*/

  .wordpressacvban p,
  .wordpressacvban li,
  .servicebannerdesc p,
  .servicebannerdesc li,
  .servicebannerdesc a,
  .wordpressacvban em,
  .servicebannerdesc em {
    font-size: 21px !important;
    line-height: 37px !important;
  }

  .casesudylandngSec4 .alongPic {
    bottom: -20px;
  }

  .minhTxt {
    min-height: 180px;
  }

  .wordsPrsfaq p {
    font-size: 17px;
  }

  .wordsPrsfaq::before {
    top: -60px;
  }

  .casesudylandngSec4 .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }



  /*5.8.2022 new*/



  .wordpressacvban p,
  .wordpressacvban li,
  .servicebannerdesc p,
  .servicebannerdesc li,
  .servicebannerdesc a,
  .wordpressacvban em,
  .servicebannerdesc em {
    font-size: 17px !important;
    line-height: 30px !important;
  }

  .servicedetaisban {
    min-height: 372px;
    padding-bottom: 123px !important;
  }

  .thmcata .category_tabTxt {
    padding: 13px;
  }

  .font30 h4 {
    font-size: 18px !important;
    line-height: 25px !important;
  }

  .thmcata .category_tabTxt p {
    line-height: 22px;
  }

  .thmcata .minheight {
    min-height: 230px;
  }

  .thmcata .category_tabTxt {
    padding: 13px 5px;
  }

  .wordprsactvpag {
    padding: 38px 0 55px;
  }

  .wordsPrsfaq p br {
    display: none;
  }

  .wordsPrsfaq .cmccont p {
    font-size: 16px;
    line-height: 24px;
  }

  .wordsPrsfaq {
    padding: 67px 0 64px;
  }

  .listmenus li {

    position: relative;

    font-size: 15px !important;

    line-height: 23px !important;
    background-position: left 24px top 21px;

  }

  .listmenus li ul li strong {
    padding: 7px 20px 7px 43px !important;
  }





  /*works_10.08.22*/

  .service_btmNew2 .container {
    max-width: 950px;
  }



  /* Old footer styles*/

  /* .featurd_sec {

  height: 112px;

} */



  /*12.9.2022 fixing*/

  .contactsec1 {
    padding-bottom: 0px !important;
  }

  .contactsec1.service_btm .service_contact {
    margin-bottom: 45px;
  }

  .contactsec1 .soslist li {
    width: 33.333%;
  }

  .contactsec1 .soslist {
    display: inline-block;
  }







  /* Old footer styles*/

  /* .featurd_sec {

  padding: 16px 0; height: 95px;

} */





  .sidebarsidemenu li {
    font-size: 18px;
    line-height: 27px;
  }





  .thmcata .category_tabTxt h4 {

    min-height: 92px;

  }











  .srvwhtdosec::before {
    height: 52px;
    top: -48px;
  }

  .seoaudioban {

    min-height: 618px !important;

  }

  .pinkbtn32A {

    padding: 15px 40px !important;

  }

  .serveBlue::before {
    height: 66px;
  }

  .seoaudio3 .container {

    max-width: 950px;

  }

  .serveBlue {

    padding: 69px 0 105px 0;

  }

  .seoaudio3 .seogetRow {

    margin: 20px 0px !important;

  }

  .thMBox .hoverTxt {
    padding: 10px;
  }

  .thMBox .hoverTxt p br {
    display: none;
  }

  .blueMBox .pinkbtn {
    padding: 12px 31px 11px;
    font-size: 16px !important;
  }



  .SEOConsultancyWorkssec .salesBox:nth-child(2n) .elementor-widget-wrap::after {
    top: -143px;
  }











  .SEOConsultancyWorkssec .consult_works_innr .elementor-widget-wrap {
    min-height: 480px !important;
  }

  .SEOConsultancyWorkssec .salesBox:nth-child(2n) .elementor-widget-wrap {
    min-height: 455px !important;
  }









  .exp_btm.elementor-element-58096b0 .elementor-column.elementor-col-12:first-child .salesBox {

    min-height: 210px;

  }

  .acomptlBoxovr .elementor-icon-list-items li {
    padding-left: 132px;
  }













}

@media only screen and (max-width: 1199px) {



  .elementor-element-2a5157b {

    max-width: 97%;

  }



  .pinkbtn28 {

    font-size: 20.16px !important;

    line-height: 24px !important;

    margin-top: 49px;

  }

  .pinkbtn28 strong {

    font-size: 20.16px !important;

    line-height: 24px !important;
    letter-spacing: 0px !important;

  }



  .lrankewordSec .stealStragysec .pic {
    width: 32% !important;
    top: 50%;
  }



  .pinkbtn28 span {

    font-size: 15.84px !important;

    line-height: 24px !important;

    letter-spacing: 3px !important;

  }

  .linkbtmpic {
    display: none;
  }

  .linkblusec {
    min-height: auto;
  }

  .servicedetaisban {
    min-height: 415px;
  }

  .servicedetaisban .servicebannerTx {
    padding-top: 121px;
  }





  .inputfld.col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .inputfld.col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .learnbanner {
    min-height: 320px;
  }

  .learnbanner .servicebannerTx {
    padding-top: 129px;
  }



  .seoanglesecwordprs {

    min-height: 315px;

    margin-bottom: -69px;

  }



  .specilty_box .more_btn {
    margin-top: 15px;
  }



  .seoanglesecwordprs {

    min-height: auto;

    margin-bottom: 0;

  }



  /*testimonial */



  .testemoniban .servicebannerTx {

    padding-top: 186px;

  }

  .testemoniBtmsec {
    min-height: 240px;
  }

  .testemoniban {

    min-height: 270px !important;

  }

  .testemoniban .servicebannerTx {

    padding-top: 150px !important;

  }



  .ecomrsseo7:before {
    top: -72px !important;
  }



  .fit_box h4 {

    font-size: 19px !important;

    line-height: 31px !important;

  }

  .thMBox p {

    font-size: 16px;

    line-height: 22px;

  }











  /*29.7.2022*/

  .seostageban h3 {
    font-size: 47px !important;
    line-height: 57px !important;
  }

  .seoaudioban em {
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 1px;
  }

  .seostageban p {

    font-size: 21px;

    line-height: 31px;

    padding-right: 90px;

  }

  .seostageban .pinkbtn {

    font-size: 20px;

    padding: 15px 49px;

  }

  .grabiti2btn strong {
    font-size: 26px;
  }



  .seowhatwilgetsec h4 {

    font-size: 36px;

    line-height: 48px;

  }

  .seowhatwilgetsec p {

    font-size: 19px;

    line-height: 30px;

  }















  .seoaudioban .pinkbtn {
    font-size: 20px !important;
    line-height: 23px;
    padding: 20px 27px;
  }

  .grabiti2btn strong {
    font-size: 20px !important;
    line-height: 23px;
  }

  .seoaudioban .blubtn {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .seoaudioban .pinkbtn span {
    letter-spacing: 2px;
  }

  .seoaudioban .pinkbtn span {
    font-size: 13px;
    line-height: 9px;
  }

  .seoaudioban {
    min-height: 487px !important;
  }

  .seoaudioban .pinkbtn {
    font-size: 15px !important;
    line-height: 21px;
    padding: 12px 13px;
  }

  .grabiti2btn strong {
    font-size: 15px !important;
    line-height: 21px;
  }

  .seoaudio3 h5 {
    font-size: 25px;
    line-height: 31px;
  }

  .seoaudio3 p {
    font-size: 17px;
    line-height: 25px;
  }

  .seoaudio4 .fit_box h4 {
    font-size: 23px !important;
    line-height: 32px !important;
  }

  .seoaudio4 .fit_box {
    min-height: 265px;
    padding-bottom: 0px;
    padding-top: 0px;
  }

  .thMBox {
    margin-top: 15px;
  }

  .seoaudio4 .fit_box.blueMBox h4 {
    font-size: 30px !important;
    line-height: 38px !important;
  }

  .ecomrsseo5 {
    padding-bottom: 299px !important;
  }



  /*2.7.2022 fixing*/

  .carosel_sec .category_tabTxt {
    padding: 10px 0 0;
  }

  .carosel_sec .category_tabTxt h4 {
    font-size: 14px;
    line-height: 21px;
  }

  .strategy_text h4,
  .strategy_text h3 {
    line-height: 27px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .stapbystapsec .strategy_box {
    padding: 17px;
  }

  .strategy_text p {
    font-size: 14px;
    line-height: 25px;
  }

  .mostlarnrow .category_tabTxt p {
    font-size: 14px !important;
    line-height: 23px;
  }

  .category_tabTxt h4 {
    padding-bottom: 5px;
  }

  .category_tabTxt strong {
    font-size: 13px;
  }

  .mostlarnrow .category_tabTxt .grayBoxs p {
    font-size: 11px !important;
    padding-bottom: 0px;
  }

  .category_tabTxt .pinkbtn {
    font-size: 16px;
  }

  .category_tabTxt p {
    font-size: 15px !important;
    line-height: 22px;
  }

  .singleaccu li {
    font-size: 14px;
    line-height: 30px;
  }

  .thamEverythingrw {
    padding: 0px !important;
  }









  /*5.8.2022*/

  .wordpressacvban p,
  .wordpressacvban li,
  .servicebannerdesc p,
  .servicebannerdesc li,
  .servicebannerdesc a,
  .wordpressacvban em,
  .servicebannerdesc em {
    font-size: 21px !important;
    line-height: 37px !important;
  }

  .casesudylandngSec4 .alongPic {
    bottom: -20px;
  }

  .minhTxt {
    min-height: 180px;
  }

  .wordsPrsfaq p {
    font-size: 17px;
  }

  .wordsPrsfaq::before {
    top: -60px;
  }

  .casestudylisting .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }







  /*5.8.2022 new*/



  .wordpressacvban p,
  .wordpressacvban li,
  .servicebannerdesc p,
  .servicebannerdesc li,
  .servicebannerdesc a,
  .wordpressacvban em,
  .servicebannerdesc em {
    font-size: 17px !important;
    line-height: 30px !important;
  }

  .servicedetaisban {
    min-height: 372px;
    padding-bottom: 123px !important;
  }

  .thmcata .category_tabTxt {
    padding: 13px;
  }

  .font30 h4 {
    font-size: 18px !important;
    line-height: 25px !important;
  }

  .thmcata .category_tabTxt p {
    line-height: 22px;
  }

  .thmcata .minheight {
    min-height: 230px;
  }

  .thmcata .category_tabTxt {
    padding: 13px 5px;
  }

  .wordprsactvpag {
    padding: 38px 0 55px;
  }

  .wordsPrsfaq p br {
    display: none;
  }

  .wordsPrsfaq .cmccont p {
    font-size: 16px;
    line-height: 24px;
  }

  .wordsPrsfaq {
    padding: 67px 0 64px;
  }




.wordpress_rightbar #postcontains em,
  .wordpress_rightbar #postcontains p,
  .wordpress_rightbar #postcontains li,
  .wps-shortcode-wrapper strong,
  .wps-panel-content {

    font-size: 17px !important;

    font-weight: 400;

  }



  .wood-sec .wood-cnt p,
  .wood-cnt ul li {
    font-size: 17px !important;
  }









  .seoanglesecwordprs {

    min-height: 331px;

    margin-bottom: -92px;

  }

  .specilty_box p {
    font-size: 15px !important;
  }







  .whatwedopages::after {
    height: 60px;
  }

  .srvwhtdosec .alongPic img {

    border-radius: 0;

    top: 0px !important;

  }



  .white-label-servicesreal.srvwhtdosec .alongPic img {

    top: 45px !important;

  }

  .wordprsactvpag {

    background: url(../images/actvBg.jpg) no-repeat top center #fff;
  }

  .casesudylandngSec4 .alongPic {

    bottom: -75px;

  }

  .fullservicBox .text {

    width: 100%;

    padding: 20px;

  }

  .fullservicBox .text p {

    font-size: 16px;

    line-height: 24px;

  }

  .fullservicBox .text h4 {

    font-size: 23px;

    line-height: 27px;

  }

  .blacklinklisas .lapPics {

    width: 198px;

    position: absolute;

    top: -42px;

    right: 0;

  }

  .blacklinklisas .textmid h5 {

    font-size: 22px;

    line-height: 31px;

  }

  .lftBlack h4 {

    color: #fff;

    font-size: 30px;

    line-height: 40px;

    position: relative;

  }

  .lftBlack {

    width: 318px;

  }

  .blacklinklisas .textmid {

    min-height: 229px;

  }

  .locks,
  .lock2 {
    display: none;
  }

  .whatdosec3thmbls .elementor-column.elementor-col-25 {
    width: 50% !important;
  }



  .srvwhtdosec .alongtxt p {

    color: #555555;

    font-size: 16px;

    line-height: 24px;

  }

  .srvwhtdosec .alongtxt p {

    color: #555555;

    font-size: 14px;

    line-height: 19px;

  }

  .casesudylandngSec4 .alongPic {

    bottom: -95px;


  }

  .people_txt p {

    font-size: 16px !important;

    line-height: 26px !important;

  }

  .bluBoxs2aInn h4 {

    font-size: 34px;

    line-height: 60px;

  }

  .bluBoxs2aInn p {

    font-size: 17px;

    line-height: 23px;

  }

  .font20 {

    font-size: 15px !important;

  }

  .bluBoxs2aInn .lapPics {

    width: 348px;

    top: -12px;

    right: -13px;

  }

  .font20 {

    padding: 9px 20px 8px !important;

  }











  /*27.8.2022 fixing*/



  .whatdoBluesec .col-xl-3,
  .whatdoBluesec .elementor-col-25 {
    padding: 15px 15px !important;
  }

  .whatbox .elementor-widget-container {
    display: inline-block;
    align-items: center !important;
    width: 100%;
  }

  .whatbox {
    min-height: 113px;
  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {

    font-size: 15px;

    line-height: 23px;

  }



  .bantestemoni p {

    line-height: 23px;

    font-size: 18px;

  }

  .banwantrow .wantBox p {

    font-size: 15px !important;

    line-height: 20px !important;

  }

  .banwantrow .wantBox strong {

    font-size: 15px;

    line-height: 21px;

  }

  .banwantrow .wantBox {
    min-height: 105px;
  }







  /*12.9.2022 fixing*/



  .contactsec1.service_btm .container {
    max-width: 940px !important;
  }

  .contactban .servicebannerTx {
    padding-top: 160px;
  }

  .contactsec1.service_btm .container {
    padding: 45px;
  }

  .contactsec1.service_btm .container {
    margin-top: -200px;
  }

  .contactsec1 .connectus h2 {
    font-size: 35px;
    line-height: 42px;
  }

  .contactsec1 .connectus p {
    font-size: 17px;
  }

  .contactsec1 .addressphone li {
    padding: 16px 18px;
    margin-top: 3px;
  }



  /*13.9.2022 fixing*/

  .linkbuildchecksec1.googlepenReco1::before {
    height: 61px;
    top: -54px;
  }

  .linkbuildcheckban .landingTxt {
    top: 50%;
    padding-top: 145px;
    transform: inherit !important;
  }

  .banlockimgbox {
    top: 240px;
  }

  .linkbuildcheckban .text .pinkbtn {
    padding: 12px 22px;
  }

  .linkbuildcheckban.lnndban {
    height: auto;
    min-height: 558px !important;
  }

  .linkbuildchecksec1.landinsec2 .aboutsSec {
    padding-top: 40px;
  }

  .linkbuildchecksec1 .cretyby {
    margin-top: 9px;
  }

  .cretyby li {
    display: inline-block;
    margin: 14px 0 0 0;
    width: 20%;
  }

  .linkbuildchecksec4 .tools_top {

    padding: 40px;

    position: relative;

    height: auto;

    overflow: hidden;

  }

  .linkbuildchecksec4 .tools_top h3 {

    line-height: 39px;

  }









  /*15.9.2022 css fixing home*/



  .mostpopcasehome .elementor-element.elementor-element-2262712 {
    width: 100% !important;
  }

  .mostpopcasehome .elementor-element.elementor-element-9c466c7 {
    width: 100% !important;
  }

  /*.home .elementor-section.elementor-section-boxed > .elementor-container {  max-width: 100% !important; display: inline-block;}*/

  .homepgs2 .people_box1 .playicn img {
    width: 54px;
    margin-right: 7px;
  }

  .homepgs2 .people_box1 .playicn {
    align-items: center;
  }

  .people_box1 .people_txt>img {
    border-radius: 5px;
    height: 220px;
    object-fit: cover;
  }

  .sidebarsidemenu li {
    font-size: 16px;
    line-height: 25px;
  }









  .servicedetaisban {
    min-height: auto;
    /*padding-bottom: 0 !important;*/
  }

  .seowhatwilgetsec h4 {
    font-size: 26px;
    line-height: 43px;
  }

  .seotakecontrol p br {
    display: none !important;
  }

  .seotakecontrol p {
    font-size: 22px;
    line-height: 33px;
  }

  .stealseoban {
    min-height: 790px !important;
  }

  .seostageban h3 {
    font-size: 38px !important;
    line-height: 48px !important;
  }

  .stealseoban {
    min-height: 600px !important;
  }

  .stealseoban .srvbanTxt {
    padding: 16px 0;
  }

  .stealseoban p {
    font-size: 18px;
    line-height: 26px;
    padding-right: 58px;
  }

  .seowhatwilgetsec.faq_sec::before {
    top: -40px;
    height: 43px;
  }

  .faq_sec::after {
    height: 50px;
  }

  .seostageban {
    background-size: 100%;
  }

  .font32 {
    padding: 16px 56px !important;
  }

  .seotakecontrol h4 {
    font-size: 48px;
    line-height: 59px;
  }

  .thmcata .category_tabTxt h4 {
    min-height: 92px;
  }

  .wordpressacvban {
    min-height: 372px;
  }

  .wantBox p {
    font-size: 12px !important;
  }





  /*6.11.2022*/

  .srvwhtdosec::before {
    height: 52px;
    top: -48px;
  }

  .seoaudioban {
    min-height: 618px !important;
  }

  .pinkbtn32A {
    padding: 15px 40px !important;
  }

  .serveBlue::before {
    height: 66px;
  }

  .seoaudio3 .container {
    max-width: 950px;
  }

  .serveBlue {
    padding: 69px 0 105px 0;
  }

  .seoaudio3 .seogetRow {
    margin: 20px 0px !important;
  }

  .thMBox .hoverTxt {
    padding: 10px;
  }

  .thMBox .hoverTxt p br {
    display: none;
  }

  .blueMBox .pinkbtn {
    padding: 12px 31px 11px;
    font-size: 16px !important;
  }

  .seoaudio4 .fit_box h4 {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .seoaudio4 .fit_box {
    min-height: 341px;
  }



  /*8.11.2022*/

  .SEOConsultancyWorkssec .consult_works_innr .elementor-widget-wrap {
    /*min-height: 480px !important;*/
    min-height: auto !important;
  }

  .SEOConsultancyWorkssec .salesBox:nth-child(2n) .elementor-widget-wrap {
    /* min-height: 455px !important;*/
    min-height: auto !important;
  }

  /*11.9.2022*/

  .blueMBox .cta-button {
    padding: 12px 30px 11px !important;
    font-size: 15.7px !important;
  }

}


.servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container .ez-toc-title {
  font-weight: bold;
  font-size: 22px !important;
  line-height: 45px !important;
  padding-bottom: 10px !important;
  display: block;
  padding-top: 10px !important;
}

div#ez-toc-container {
  padding-left: 26px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
}

#postcontains div#ez-toc-container
{
  display: none;
}

/* .servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container
{
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
} */

.servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container .ez-toc-title,
.servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container .ez-toc-title-toggle {
  display: inline-block;
}

.servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container .ez-toc-toggle-custom {
  font-size: 18px;
  margin-left: 10px;
}

.servicefullbody.fixed-fonts #postcontains .toc-content-wrapper div#ez-toc-container .ez-toc-list-level-1 {
  padding-bottom: 25px !important;
}


.servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container .ez-toc-title-toggle label {
  display: none;
}

.servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container {
  max-width: 330px;
}

.servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container.toc-visible {
  max-width: 500px;
}

.servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container.toc-visible .ez-toc-title-container {
  text-align: center;
}

.servicefullbody.fixed-fonts .toc-content-wrapper #ez-toc-container a {
  color: #f0137c;
  border-bottom: none !important;
}

.servicefullbody.fixed-fonts .toc-content-wrapper #ez-toc-container a:hover {
  color: #f0137c;
  border-bottom: 1px solid #f0137c !important
}


@media only screen and (max-width: 991px) {

  /* Remove old header */

  /*

.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;}

.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 4px;  border-radius: 16px; background-color: #fff;}

.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 7px;}

.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}

.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}

.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-8px) rotate(-45deg);}

.header_sec .container{ padding: 0px;}

.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 11;}

.navbar-brand{ padding-left: 15px;}

    .navbar-collapse .navbar-brand {display:block; margin: 20px 0;}

    

 .menu_sec li a{ width: 100%; padding: 10px 15px;}

.navbar-toggler.showtoggle  .icon-bar + .icon-bar{ margin-top: 4px;}

    

    .searchOpen{ top: 71px;} */



  .sign_sec.strategy_sec::after {

    height: 260px;

  }



  h1,
  h2 {
    font-size: 40px;
    line-height: 48px;
    padding-bottom: 15px;
  }

  h3 {
    font-size: 35px;
    line-height: 42px;
    padding-bottom: 15px;
  }

  h4 {
    font-size: 28px;
    line-height: 35px;
    padding-bottom: 15px;
  }

  em {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 12px;
  }

  .video_icon {
    width: 55px;
  }

  .video_txt em {
    font-size: 15px;
    line-height: 18px;
  }

  .video_txt h4 {
    font-size: 20px;
    line-height: 26px;
    min-height: 50px;
  }

  .video_txt p {
    font-size: 16px;
    line-height: 24px;
    min-height: 85px;
  }

  .video_box {
    margin-top: 30px;
  }

  .break_sec {
    padding: 98px 0 210px 0;
    min-height: inherit;
  }
  
  .ban_middle.break_sec {
    padding: 98px 0 80px 0;
    min-height: inherit;
}

  .tools_top {
    padding: 25px;
    margin-top: -160px;
  }

  .pink4ways-landing>.elementor-container {
    padding: 25px;
  }

  .tools_txt em {
    font-size: 18px;
    line-height: 22px;
  }

  .tools_txt h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .tools_txt p {
    font-size: 18px;
    line-height: 27px;
  }

  .tools_btm {
    padding: 50px 0;
  }

  .pinkbtn,
  .elementor-button {
    width: 470px;
    margin-top: 20px;
  }

  .tools_media {
    padding: 65px 0 0;
  }

  .tools_media .media {
    width: 500px;
    padding: 15px;
  }

  .tools_media .media p {
    font-size: 18px;
    line-height: 24px;
  }

  .sign_sec {
    padding: 50px 0;
  }

  .sign_sec .pinkbtn {
    padding: 20px 33px;
    font-size: 30px;
    line-height: 33px;
  }

  .ftr_logo img {
    max-width: 230px;
  }

  .footer_sec strong {
    font-size: 21px;
    line-height: 26px;
    padding-bottom: 16px;
  }

  .footer_contant .socia_icon li a {
    width: 38px;
    height: 38px;
    font-size: 16px;
  }

  .footer_sec .ftr_col:nth-child(3) {
    padding-left: 70px;
  }

  .footer_sec .ftr_col:nth-child(4) {
    padding-left: 30px;
  }

  .footer_add li,
  .footer_add li p {
    font-size: 16px;
    line-height: 22px;
  }

  .footer_bottom {
    padding: 25px 0;
  }

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

  .break_sec::before {
    height: 60px;
  }

  .break_sec::after {
    height: 110px;
  }
  
   .break_sec.ban_middle::after
  {
    height:40px;
  }

  .pinkbtn,
  .elementor-button {
    width: 420px;
    margin-top: 20px;
    font-size: 30px;
    padding: 15px 20px;
  }

  .sign_sec .pinkbtn span {
    font-size: 25px;
    line-height: 21px;
  }

  .break_sec em {
    letter-spacing: 2px;
  }

  .tools_media .media h5 {
    font-size: 18px;
    line-height: 21px;
  }

  /* Old footer styles*/

  /* .footer_sec .ftr_col:first-child{flex: 0 0 100%; max-width: 100%; }

.footer_contant .socia_icon{ width: 100%; }

.footer_sec .ftr_col { flex: 0 0 50%;  max-width: 50%;}

.ftr_logo { margin-bottom: 10px;}

.footer_sec .ftr_col:nth-child(2) { padding-left: 15px;}

.footer_sec .ftr_col:nth-child(3) { padding-left: 15px;}

.footer_sec .ftr_col:nth-child(4) { padding-left: 15px;}

.featurd_inr span{ font-size: 18px; line-height: 22px; }

.featurd_inr span { font-size: 18px; line-height: 22px; left: 75px; top: 3px;}

.featurd_sec { padding: 18px 0;} */



  .sign_sec .pinkbtn span {
    font-size: 20px;
    line-height: 20px;
  }



  /* Old footer styles*/

  /* .featurd_inr { padding: 0 20px 0 120px;}

.featurd_inr span { font-size: 16px; line-height: 20px;  left: 0; top: 0px;}





.ftr_logo img{ width: 200px; }

.footer_sec strong{ font-size: 18px; line-height: 24px; }

.footer_sec p{ font-size: 16px; line-height: 24px; }

.footer_contant { margin-top: 30px;}

.footer_top { padding: 20px 0 30px 0;} */

  .btm_link ul {
    float: none;
    display: inline-block;
    margin: 8px 0 0;
  }









  .navbar-brand {
    width: 150px;
  }

  h3 {
    font-size: 32px;
    line-height: 46px;
    padding-bottom: 13px;
  }

  em {
    font-size: 19px;
    line-height: 25px;
    padding-bottom: 15px;
  }

  p {
    font-size: 18px;
    line-height: 29px;
  }

  .pinkbtn,
  .elementor-button {
    width: auto;
    margin-top: 20px;
    font-size: 24px;
    line-height: 26px;
  }

  .pinkbtn span {
    font-size: 13px;
    line-height: 12px;
  }

  .playicn {
    width: 79px;
  }



  .landingban::before {
    background-size: 100%;
  }

  .landingban::after {
    background-size: 100%;
  }

  .landingban {
    min-height: 590px;
  }

  .landingTxt ul li {
    font-size: 14px;

    line-height: 20px;
    padding-left: 22px;
    margin: 21px 8px 0 0;
    background-size: 16px;
  }

  .alongsec em {
    font-size: 19px;
    line-height: 20px;
  }

  .alongsec::before {
    height: 80px;
  }

  .alongsec {
    padding: 90px 0;
  }

  .aboutsSec {
    padding: 50px 0 0px 0;
  }

  h1,
  h2 {
    font-size: 41px;
    line-height: 49px;
    padding-bottom: 15px;
  }

  .aboutsSec::before {
    height: 14%;
  }

  .cretyby li {
    display: inline-block;
    margin: 14px 0 0 0;
  }

  .cretyby li img {
    max-width: 70%;
  }

  .abouTham .text h5 {
    font-size: 19px;
    line-height: 27px;
    font-weight: 400;
  }

  .strongReasonsCont .col-sm-6 {
    padding: 0 15px;
  }

  h6 {
    font-size: 30px;
    line-height: 39px;
  }

  .bitmBtns .pinkbtn {
    font-size: 23px;
    line-height: 27px;
    padding: 20px 36px;
  }

  .bitmBtns .pinkbtn span {
    font-size: 16px;
    line-height: 16px;
  }

  .sign_sec .pinkbtn {
    padding: 20px 33px;
    font-size: 26px;
    line-height: 30px;
  }

  .sign_sec .pinkbtn span {
    font-size: 18px;
    line-height: 17px;
  }







  /*home*/

  /*h3 { font-size: 45px; line-height: 50px; padding-bottom: 15px;}*/

  .homeban.landingban .pic {
    margin: 30px 0 0;
  }

  .specilty_box p {
    font-size: 20px;
    line-height: 24px;
  }

  .specilty_innr {
    margin-top: 0;
    min-height: inherit;
  }

  /*p { font-size: 22px; line-height: 32px; font-weight: 400;  padding-bottom: 20px;}*/

  .alongPic_box h4 {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
  }

  .specilty_sec.alongsec {
    padding-bottom: 160px;
  }

  .people_txt p {
    font-size: 18px !important;
    line-height: 30px !important;
  }

  .people_box {
    background-size: 75px;
  }

  .testimonials-dark-bg .ha-testimonial-carousel__item,
  .ha-testimonial-carousel__item {
    background-size: 75px;
  }

  .people_title b {
    font-size: 21px;
    line-height: 26px;
    padding: 0 0 4px;
  }

  .people_title em {
    font-size: 14.56px;
  }



  .people_title img {
    margin-right: 10px;
    width: 65px !important;
  }

  .resultsSec.category_sec {
    padding-bottom: 150px;
  }

  .strategy_text p {
    font-size: 18px;
    line-height: 28px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 30px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
    width: 350px;
    margin-top: 5px;
  }

  .sign_inr3 h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .homeban .landingTxt {
    top: 50%;
  }

  .homeban.landingban {
    min-height: 710px;
  }

  .specilty_box h4,
  .specilty_box h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .specilty_box img {
    width: 190px;
  }

  .specilty_box p {
    font-size: 16px;
    line-height: 20px;
  }

  .alongPic_box {
    padding: 25px;
    min-height: 290px;
  }

  .alongPic_box1 {
    padding-left: 110px;
    padding-top: 30px;
  }

  .pic1 {
    width: 111px;
    position: absolute;
    left: -9px;
    top: 36px;
  }

  .alongPic_box p {
    font-size: 18px;
    line-height: 26px;
  }

  .alongPic_box2 {
    padding-top: 20px;
    min-height: 308px;
  }

  .alongPic_box3 {
    min-height: 420px;
  }

  .category_tabTxt h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .sign_sec.strategy_sec::before {
    top: -152px;
    height: 270px;
  }

  .carosel_sec {
    padding: 0 30px;
  }

  .tesimonial_top {
    padding: 0 20px;
  }

  /*h4 {  font-size: 34px;  line-height: 40px;}*/

  .strategy_sec .col-md-6:nth-child(1) .strategy_box .strtPic {
    width: 480px;
    right: -196px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strtPic {
    right: -30px;
    top: -3px;
    width: 210px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box .strtPic {
    right: -39px;
    top: 79px;
    width: 249px;
  }

  .pinkbtn,
  .elementor-button {
    font-size: 22px;
    line-height: 24px;
    padding: 11px 12px;
  }

  .pinkbtn span {
    font-size: 14px;
    line-height: 10px;
  }

  .more_btn {
    padding: 10px 22px;
    font-size: 15px;
    line-height: 18px;
  }

  .specilty_box {
    min-height: 185px;
    margin: 10px 0;
  }

  .video_strm img {
    width: 230px;
  }

  .people_box1 .playicn {
    width: 65px;
  }

  .category_tab ul li a {
    padding: 8px 15px;
  }

  .category_tab ul li {
    font-size: 18px;
    line-height: 24px;
  }

  .category_tabTxt h2 {
    font-size: 24px;
    line-height: 32px;
  }



  /* Remove old header */

  /* .contact_btn { top: -3px; width: 150px;height: 50px;line-height: 49px;font-size: 15px; }

.menu_sec li { font-size: 15px;  line-height: 18px;  margin-left: 15px; }

.header_sec { padding: 14px 0;} */





  .strategy_text {
    width: 270px;
  }

  .strategy_text h4,
  .strategy_text h3 {
    line-height: 34px;
    padding-bottom: 10px;
    font-size: 27px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box {
    min-height: 360px;
    width: 500px;
  }

  .strategy_sec .col-md-6:nth-child(2) .strategy_box {
    width: 500px;
    min-height: 300px;
    margin-top: 30px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box {
    width: 500px;
    min-height: 336px;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box .strategy_text {
    margin: 23px 0 0;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box .strtPic {
    right: 0;
    top: 26px;
    width: 360px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h3 {
    color: #102446;
    font-size: 26px;
    line-height: 32px;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box {
    min-height: 350px;
    width: 500px;
  }

  .sign_sec .pinkbtn {
    padding: 16px 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .sign_sec .pinkbtn span {
    font-size: 20px;
    line-height: 24px;
  }



  /* Remove old header */

  /* .navbar-nav.menu_sec {  padding-right: 174px; } */

  .alongtxt h3 br {
    display: none;
  }

  .alongtxt .media-body p {
    padding-bottom: 10px;
  }

  .category_tabBox .row {
    align-items: start;
  }

  .category_tabBox {
    padding: 15px 15px 25px;
  }

  .strategy_sec .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .traingPic img {
    max-width: 223px;
    width: auto;
    right: 22px;
    top: 142px;
  }

  .homeban .landingTxt {
    top: inherit;
    position: inherit;
    transform: inherit;
    left: inherit;
    padding: 45px 0;
  }

  .header_sec.home_header {
    background: #152848;
    position: inherit;
    left: inherit;
    top: inherit;
  }

  .homeban.landingban .pic {
    width: 90%;
    margin: 50px auto 0;
  }

  .homeban.landingban .pic img {
    max-width: none;
  }

  .playicn img {
    max-width: 100% !important;
  }

  .specilty_innr .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .specilty_box::before {
    width: 120px;
    height: 120px;
    opacity: 1;
    visibility: visible;
  }

  .specilty_box::after {
    width: 120px;
    height: 120px;
    visibility: visible;
    opacity: 1;
  }

  .more_btn {
    padding: 10px 22px;
    font-size: 15px;
    line-height: 18px;
    display: inline-block !important;
    visibility: visible;
    opacity: 1;
  }

  .specilty_box:hover {
    margin: 10px 0;
  }

  .specilty_innr2 {
    padding: 40px 0 0;
  }

  .category_tabTxt h2 br {
    display: none;
  }



  /* Remove old header */

  /* .contact_btn { top: 3px; width: 106px;  height: 39px;  line-height: 38px;  font-size: 12px;  right: 58px;}

.navbar-nav.menu_sec {  padding-right: 0;}

.menu_sec li a{color:#041737 !important; }

.header_sec.fixed { position: fixed !important; top: 0px !important;  left: 0px !important;}

.menu_sec li { font-size: 15px; line-height: 18px;  margin-left: 0;} */













  /*worpress*/



  .servicebanner h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .cmccont .sidebar h2 {
    font-size: 23px;
    line-height: 29px;
  }

  .cmccont p,
  .cmccont li,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3,
  .cmccont h4 {
    font-size: 18px;
  }

  .wordpress_rightbar #postcontains {
    font-size: 18px;
  }

  .cmccont p,
  .cmccont ul,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3,
  .cmccont h4 {
    padding-bottom: 9px;
  }

  .cmccont .card-header .btn {
    font-size: 20px;
  }

  .cmccont h2 {
    font-size: 31px;
    line-height: 39px;
  }

  .servicebanner h1::before {
    width: 227px;
  }

  .listmenus li ul li strong {
    padding: 11px 14px 13px 24px;
  }

  .listmenus li ul li::before {
    left: 25px;
  }

  .listmenus li ul li {
    font-size: 16px;
  }

  .cmccont li {
    /*padding-left: 17px;*/
    background-size: 11px;
  }

  .listmenus li {
    background-size: 11px;
    background-position: left 24px top 21px;
  }

  .listmenus li strong {
    padding: 15px;
    padding-left: 43px;
  }

  .soslist li {
    padding: 0 !important;
  }

  .soslist li a {
    font-size: 13px !important;
  }

  .soslist li img {
    max-width: 100%;
    margin-right: 4px;
    width: 23px;
  }

  .trficsec .pinkbtn {
    font-size: 17px;
    padding: 14px 36px;
  }

  .shadox {
    margin-top: 24px;
  }

  .listmenus li ul li strong {
    padding-left: 43px !important;
  }







  /*learn*/

  .learnbanner.servicebanner h1 {
    font-size: 40px;
    line-height: 60px;
    padding-bottom: 12px;
  }

  .learnbanner p {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0px;
  }

  .justgattngsec {
    padding: 45px 0;
  }

  .pageheading em {
    font-size: 17px;
    line-height: 21px;
  }

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 35px;
    line-height: 43px;
  }

  .pageheading p {
    font-size: 17px;
    line-height: 26px;
  }

  .category_tabTxt h2 {
    font-size: 22px;
    line-height: 34px;
  }

  p {
    font-size: 19px;
    line-height: 29px;
  }

  .category_tabTxt p {
    font-size: 17px !important;
    line-height: 24px;
  }

  .col-md-3 .category_tabTxt h4 {
    font-size: 15px;
    line-height: 21px;
  }

  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    color: #102446;
    font-size: 23px;
    line-height: 29px;
    font-weight: 700;
  }

  .stapbystapsec .col-md-6:nth-child(1) .strategy_box,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box {
    min-height: 265px;
  }

  .stealStragysec h4 {
    font-size: 32px;
    line-height: 43px;
  }

  .stealStragysec .text {
    padding: 29px 47px;
  }

  .stealStragysec .pic {
    position: absolute;
    top: -25px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 20px;
    line-height: 43px;
  }

  .linkbildingInn .blBx {
    padding: 29px;
  }

  .linkbildingInn .blBx::before {
    width: 30px;
    right: -27px;
  }

  .linkbildingInn .bllst {
    padding: 14px 40px;
  }

  .linkbildingInn .bllst ul li {
    font-size: 16px;
    line-height: 35px;
    background-size: 16px;
    padding-left: 25px;
  }

  .linkbildingInn .pic {
    bottom: -8px;
  }

  .linkbildingInn .blBx strong {
    font-size: 27px;
    line-height: 38px;
  }

  .stealStragyBlue .pic {
    width: 19%;
    position: absolute;
    top: -44px;
    right: 79px;
    text-align: left;
  }

  .seoreportEcoBox h3 {
    font-size: 34px;
    line-height: 56px;
  }

  .justgattngsec .pinkbtn {
    font-size: 18px;
    line-height: 29px;
    padding: 15px 30px 10px;
  }

  .inputfld input[type="text"],
  .inputfld input[type="tel"],
  .inputfld select,
  .dd-container .dd-selected,
  .inputfld input[type="checkbox"]+label {
    padding: 0 16px;
    font-size: 17px;
    height: 55px;
  }

  .dd-container .dd-selected .dd-selected-text {
    line-height: 54px;
  }

  .inputfld input[type="text"].srcs {
    background-size: 19px;
  }

  .inputfld select {
    background-size: 15px;
  }

  .bannnFormInn .row {
    margin: 0 -10px;
  }

  .inputfld {
    padding: 10px;
  }

  .justgattngsec .pinkbtn {
    font-size: 16px;
    line-height: 29px;
    padding: 6px 23px 6px;
  }

  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h4,
  .stapbystapsec .col-md-6:nth-child(2) .strategy_box .strategy_text h3 {
    font-size: 18px;
    line-height: 23px;
  }

  .strategy_text h4,
  .strategy_text h3 {
    line-height: 33px;
    padding-bottom: 10px;
    font-size: 21px;
  }

  .strategy_text p {
    font-size: 16px;
    line-height: 24px;
  }

  .mostlarnrow .category_tabTxt {
    padding: 11px 0;
  }

  .category_tabTxt h4 {
    font-size: 22px;
    line-height: 26px;
  }

  .mostlarnrow .category_tabTxt p {
    font-size: 16px;
    line-height: 24px;
  }

  .grayBoxs li strong {
    font-size: 17px;
    line-height: 22px;
  }

  .font16 {
    padding: 8px 21px 5px !important;
    font-size: 14px !important;
  }

  .grayBoxs {
    padding: 4px;
  }



  .text-center .pinkbtn {
    font-size: 18px;
    line-height: 24px;
    padding: 14px 26px;
  }

  .mostpopulrsec {
    padding: 140px 0 140px 0;
  }

  .mostpopulrsec::after {
    height: 72px;
  }

  .lrankewordSec {
    padding: 50px 0;
  }

  .stealStragysec .text {
    padding: 24px 25px;
  }

  .stealStragysec .pinkbtn {
    font-size: 16px;
    margin-top: 8px;
    padding: 12px 23px 11px;
  }

  .viewkewordthamSec .category_tabTxt {
    padding: 10px 0;
  }

  .category_tabTxt .pinkbtn {
    padding: 7px 30px;
  }

  .col-lg-6 .category_tabTxt h4,
  .media50 .category_tabTxt h4 {
    font-size: 16px;
    line-height: 23px;
  }

  .media50 .rdMor {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  .learnbanner {
    min-height: 265px;
  }

  .category_tabTxt.media-body h4 {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .seoreportEcoBox {
    padding: 19px 18px;
  }

  .seoreportEcoBox h3 {
    font-size: 25px;
    line-height: 40px;
  }

  .seoreportEcoBox h3 .pinkbtn {
    font-size: 14px !important;
    padding: 8px 20px 4px !important;
  }



  .lernGenrlsec,
  .seoreportEcosec,
  .bgbefore {
    padding: 50px 0;
  }

  .singleaccu .card-header .btn {
    font-size: 21px;
    line-height: 44px;
    padding: 5px 30px;
    background-size: 45px !important;
  }

  .singleaccu li {
    font-size: 17px;
    line-height: 30px;
  }

  .gnllshawbox {
    padding: 28px 18px;
  }

  .singleaccu .card-body {
    padding: 10px;
  }

  .stapbystapsec .strategy_text {
    width: 228px;
  }

  .stapbystapsec .strategy_text .pinkbtn {
    padding: 7px 30px;
    font-size: 14px;
  }

  .grayBoxs p {
    font-size: 14px !important;
    padding-bottom: 0px;
  }

  .servicebanner {
    background-size: 100%;
  }

  .learnbanner .servicebannerTx {
    padding-top: 85px;
  }

  .pageheading p br {
    display: none;
  }

  .category_tabTxt p {
    font-size: 14px !important;
    line-height: 22px;
  }

  .carosel_sec .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .stapbystapsec .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .stapbystapsec .strtPic {
    right: 0px;
  }

  /*.media50{ margin-top: 30px !important;}*/

  .linkbildingInn .bllst {
    padding: 14px 32px;
  }

  .linkbildingInn .text {
    width: 86%;
  }

  .learnlinkbildngSec .row.mt-5 {
    margin-top: 0px !important;
  }



  /*services*/

  .whatbox {
    padding: 40px 15px 15px;
    margin: 30px 0 15px;
    text-align: center;
  }

  .whatbox strong {
    font-size: 22px;
    line-height: 27px;
  }

  .faq_sec .btn,
  .faq_sec .elementor-accordion-title {
    padding: 16px;
    padding-right: 65px;
    font-size: 22px;
    line-height: 28px;
    background-position: right 15px top 11px !important;
  }

  .whatdoBluesec {
    padding: 70px 0 100px;
  }

  .whatbox i {
    width: 88px;
    height: 88px;
    margin-left: -87px;
    margin-right: 10px;
  }

  .srvwhtdosec .alongPic {
    padding-right: 0;
  }

  .srvwhtdosec .alongtxt p {
    color: #555555;
    font-size: 20px;
    line-height: 28px;
  }

  .srvwhtdosec {
    padding: 58px 0;
    background-size: 350px auto, 600px auto;
  }

  .salesBox {
    padding: 15px;
    margin-top: 25px;
    min-height: 250px;
  }

  .salesBox img {
    width: 85px;
    margin-right: 10px;
  }

  .salesBox .media-body h5 {
    font-size: 24px;
    line-height: 28px;
  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {
    font-size: 17px;
    line-height: 25px;
  }

  .fitsec {
    padding: 70px 0;
  }

  .fit_box h4 {
    line-height: 32px !important;
    font-size: 25px !important;
  }

  .fit_box {
    min-height: 340px;
    padding: 15px;
  }

  .serveBlue {
    padding: 105px 0 120px 0;
  }

  .people_txt p {
    font-size: 18px !important;
    line-height: 29px !important;
  }

  .service_contact {
    padding: 20px 20px 40px;
    width: 100%;
  }

  .service_btm p {
    padding: 0 10% 15px;
  }

  .srvsbanner {
    padding: 20px 0 0px;
  }

  .wantBox {
    padding: 10px 8px;
    margin-top: 15px;
    align-items: start;
    display: inline-block;
  }

  .wantBox strong,
  .wantBox h3 {
    font-size: 17px !important;
    line-height: 22px !important;
  }

  .wantBox p {
    font-size: 17px !important;
  }

  .bantestemoni p {
    line-height: 27px;
    font-size: 20px;
  }

  .whatdoBluesec .col-md-3 {
    padding: 25px 34px;
  }

  .whatbox i {
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 100%;
    margin-left: -30px;
    position: absolute;
    margin-right: 10px;
    top: -29px;
    left: 50%;
  }

  .whatbox strong {
    font-size: 20px;
    line-height: 28px;
  }

  .measure_sec::before {
    top: -77px;
    height: 80px;
  }

  .measure_sec {
    padding: 50px 0 280px 0;
  }

  .measure_box .col-xl-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .measure_box .col-xl-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .measure_left i {
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
    padding: 12px;
  }

  .sign_sec.strategy_sec.exp_sec::before {
    top: -472px;
    height: 636px;
  }

  .exp_innr {
    margin-top: -100px;
  }

  .exp_btm .salesBox .media i {
    width: 100px;
    height: 100px;
    padding: 15px;
    margin-right: 15px;
  }

  .caseStudy.serveBlue::before {
    height: 75px;
  }

  .faq_sec .btn,
  .faq_sec .elementor-accordion-title {
    padding: 14px;
    padding-right: 42px;
    font-size: 18px;
    line-height: 24px;
    background-position: right 10px top 13px !important;
    background-size: 28px !important;
  }

  .faq_sec .card-body p,
  .faq_sec .elementor-tab-content p,
  .faq_sec .card-body li,
  .faq_sec .elementor-tab-content li,

  .faqcontains .card-body p,
  .faqcontains .card-body li,
  .faqcontains .card-body {
    font-size: 14px;
    line-height: 26px;
  }

  .faq_sec::after {
    height: 60px;
  }

  .service_btm {
    padding: 0 0 70px;
    background-size: auto;
  }

  .measure_box {
    padding: 25px;
  }

  .measure_sec .pinkbtn {
    width: 100%;
  }

  .testimoniallSec .people_box {
    width: 100%;
    padding: 25px;
  }

  .testimoniallSec {
    margin-top: 40px;
  }

  .exp_btm .salesBox::before {
    width: 80px;
    height: 86px;
    right: -110px;
    bottom: 6px;
  }

  .exp_btm .row:nth-child(2n) .salesBox::before,
  .exp_btm .elementor-col-12:nth-child(even) .salesBox:before {
    left: -110px;
  }

  .fitsec .pinkbtn {
    width: 100%;
  }

  .faq_sec {
    padding: 50px 0 100px 0;
  }

  .service_contactFrm textarea {
    height: 140px;
    padding: 20px;
    /*margin-top: 15px;*/
  }

  .fitsec .top_heading p br {
    display: none;
  }

  .faq_sec::before {
    top: -60px;
    height: 75px;
  }

  .srvwhtdosec::before {
    width: 100%;
    height: 75px;
    top: -70px;
  }

  .srvwhtdosec .alongtxt p {
    font-size: 17px;
    line-height: 25px;
    padding: 0 0 12px;
  }

  .serveBlue::before {
    height: 60px;
  }

  .serveBlue .top_heading p br,
  .measure_sec .top_heading p br {
    display: none;
  }

  p {
    font-size: 17px;
    line-height: 25px;
  }

  h1,
  h2 {
    font-size: 35px;
    line-height: 44px;
    padding-bottom: 15px;
  }

  .service_contactFrm input[type="text"],
  .service_contactFrm input[type="email"],
  .service_contactFrm select {
    height: 55px;
    font-size: 18px;
  }

  .service_contactFrm textarea {
    font-size: 18px;
  }

  .header_sec.home_header {
    position: relative;
    z-index: 99999;
  }

  .srvpicBan {
    right: 0;
  }











  /*.lnndban .landingTxt{ position: inherit; top: inherit; transform:inherit;}*/







  .lnndban .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .headersrch {
    top: 14px !important;
    right: 190px;
  }

  #sidebar .menu {
    position: inherit !important;
    left: inherit !important;
    top: inherit !important;
    width: 100% !important;
  }

  #sidebar .menu1 {
    position: inherit !important;
    left: inherit !important;
    top: inherit !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .specilty_box {
    min-height: 245px;
  }











  /*testimonial */





  .testemoniBtmsec {
    min-height: 240px;
  }

  .testemoniban {
    min-height: auto !important;
    padding-bottom: 30px !important;
  }

  .testemoniban .servicebannerTx {
    padding-top: 60px !important;
  }







  /*new*/

  .landingpage .elementor-container {
    min-height: 590px !important;
  }







  /*29.7.2022*/



  .seostageban h3 {
    font-size: 31px !important;
    line-height: 40px !important;
  }

  .seostageban p {
    font-size: 16px;
    line-height: 27px;
    padding-right: 87px;
  }

  .landingban.seoaudioban {
    min-height: 512px;
  }

  .seoaudioban em {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
  }

  .seostageban p {
    font-size: 16px;
    line-height: 27px;
    padding-right: 34px;
  }

  .seoaudio5.strategy_sec.exp_sec::before {
    top: -397px;
    height: 569px;
  }

  .salesBox .media-body p,
  .acomptlBoxovr .elementor-icon-list-items li a {
    font-size: 15px;
    line-height: 19px;
  }

  .ecomrsseo6 {
    padding-bottom: 78px !important;
  }

  .seoaudio6 {
    padding-top: 40px !important;
  }

  .service_btm3 {
    background-size: 100% 100%;
    padding-top: 30px;
  }







  /*new*/

  .landingpage .elementor-container {
    min-height: 590px !important;
  }

  .lnndban .landingTxt .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .landingban {
    min-height: 487px !important;
  }

  .landinsec1 .elementor-column.elementor-col-50 {
    padding-right: 15px;
  }





  /*1.8.2022 new*/

  .break_innr .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .break_innr .elementor-col-25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }

  .tools_btm h4 {
    font-size: 37px;
    line-height: 51px;
    padding-bottom: 15px;
  }

  .tools_btm h4 {
    font-size: 31px;
    line-height: 44px;
    padding-bottom: 15px;
  }

  .navbar-toggler:focus {
    background: none !important;
  }



  p br {
    display: none;
  }

  .category_tabBox {
    padding: 10px;
  }

  .media50 .category_tabBox {
    padding: 10px;
  }

  .carosel_sec .category_tabTxt h4 {
    font-size: 13px;
    line-height: 20px;
  }

  .blubtn {

    font-size: 14px !important;
  }

  .strategy_text h4,
  .strategy_text h3 {

    line-height: 23px;

    padding-bottom: 10px;

    font-size: 16px;

  }

  .strategy_text p {

    font-size: 14px;

    line-height: 20px;

    max-width: 220px;

  }

  .stapbystapsec .strategy_text {

    width: 170px;

  }

  .stapbystapsec .strategy_text .pinkbtn {

    padding: 2px 20px;

    font-size: 13px;

  }



  .stapbystapsec .strtPic {

    position: absolute;

    top: 16px;

    width: 52%;

  }

  .linkbildingInn .bllst ul li {

    font-size: 14px;

    line-height: 27px;

    background-size: 13px;

    padding-left: 22px;

    background-position: top 7px left;

  }

  .learnsecnew8.learnsecnew7.carta26 .category_tabBox .category_tabTxt {
    padding: 0px;
  }

  .seoreportEcoBox h3 .pinkbtn {
    position: inherit;
    right: inherit;
    margin: inherit;
  }

  .seoreportEcoBox h3 {
    padding: 0px;
  }





  .seoreportEcoBox h3 .pinkbtn {
    position: inherit;
    right: inherit;
    margin: inherit;
    display: inline-block;
    margin-bottom: 20px;
  }





  /*casestudy*/

  .casestuduSide h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }

  .rowPading .grayBoxs strong {
    font-size: 19px;
  }

  .rowPading .grayBoxs p {
    font-size: 11px !important;
    line-height: 15px !important;
  }

  .casestuduSide .pinkbtn {
    font-size: 17px;
  }

  .clickLink {
    font-size: 14px;
  }

  .bulRts .pinkbtn {
    padding: 6px 25px;
    font-size: 19px;
  }

  .bluLft li {
    font-size: 17px;
  }

  .h230 h2 {
    font-size: 25px !important;
    padding: 12px 30px !important;
  }

  .shadoxInnr h4 {
    font-size: 26px;
  }

  .bluLft h3 {
    font-size: 31px;
    line-height: 38px;
  }

  .bluLft h4,
  .bluLft h6 {
    font-size: 20px;
    line-height: 32px;
  }

  .bluLft {
    padding: 48px 95px 33px 55px;
  }

  .bulRts {
    padding: 10px 11px 30px 2px;
  }

  .bulRts h6 {
    font-size: 19px;
  }

  .bluLft h3 {
    font-size: 27px;
    line-height: 28px;
  }

  .bluLft h4,
  .bluLft h6 {
    font-size: 20px;
    line-height: 30px;
  }

  .bluLft li {
    font-size: 15px;
    background-size: 10px !important;
    padding-left: 14px;
    background-position: top 5px left;
    line-height: 21px;
  }

  .blubtmcasestuInn .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }

  .blubtmcasestuInn .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }

  .blubtmcasestudy {
    padding-bottom: 64px;
  }

  .casestudycarocel::after {
    height: 70px;
  }

  .casestudycarocel {
    padding: 104px 0 50px 0;
  }

  .shadoxInnr h4 {
    font-size: 21px;
    line-height: 31px;
  }

  .casestudycarocel .owl-prev {
    left: 0px;
  }

  .casestudycarocel .owl-next {
    right: 0px;
  }



  /*5.8.2022 new*/



  .thmcata .category_tabTxt {
    padding: 10px;
  }

  .font30 h4 {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  #resultshow .font30 h4 {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .thmcata .category_tabTxt p {
    line-height: 26px;
  }

  .thmcata .minheight {
    min-height: 212px;
  }

  .wordprsactvpag {
    padding: 32px 0 64px;
  }

  .wordsPrsfaq .cmccont p {
    font-size: 15px;
    line-height: 24px;
  }

  .cmccont .card-header .btn {
    font-size: 16px;
    padding: 10px 15px;
    padding-right: 80px;
  }

  .wordsPrsfaq {
    padding: 39px 0 62px;
  }

  .servicedetaisban .servicebannerTx {
    padding-top: 54px;
  }

  .wordpressacvban p,
  .wordpressacvban li,
  .servicebannerdesc p,
  .servicebannerdesc li,
  .servicebannerdesc a,
  .wordpressacvban em,
  .servicebannerdesc em {
    font-size: 17px !important;
    line-height: 33px !important;
  }

  .servicedetaisban {
    min-height: 288px;
  }

  .wordsPrsfaq::before {
    top: -50px;
  }

  .cmccont .card-body {
    padding: 10px 15px;
  }





  .featurd_inr span,
  .featurd_inr a {
    height: 43px;
  }





  .seoanglesecwordprs {

    min-height: auto;

    margin-bottom: 0;

  }



  .whatwedopages_innr .elementor-column {

    width: 100% !important;

  }





  /*.srvwhtdosec .alongPic img {

  max-width: 300px !important;

}*/

  .servicedetaisban {

    min-height: 239px;

  }



  .whatbox strong {

    font-size: 17px;

    line-height: 25px;

  }

  .whatdoBluesec .col-xl-3,
  .whatdoBluesec .elementor-col-25 {

    padding: 15px 15px !important;

    width: 50%;

  }





  .srvsec3 .alongPic img {

    max-width: 96% !important;

  }



  #sidebar .menu {
    padding-right: 0px !important;
  }





  /*12.9.2022 fixing*/

  .contactban .servicebannerTx {
    padding-top: 90px;
  }

  .contactsec1.service_btm .container {
    max-width: 95% !important;
  }

  .contactsec1.service_btm .container {
    margin-top: -262px;
  }

  .service_contactFrm label,
  .service_contact label {
    font-size: 16px;
  }

  .contactsec1 .connectus h2 {
    font-size: 30px;
    line-height: 42px;
  }

  .contactsec1.service_btm .service_contact {
    margin-bottom: 45px;
  }

  .contactsec1 .soslist li {
    width: 33.333%;
  }

  .contactsec1 .soslist {
    padding-bottom: 36px;
    margin: 0 -5px;
    display: inline-block;
  }

  .contactpagbody {
    padding-bottom: 0px;
  }



  .fullservicBox .pic {

    min-height: 480px;
  }







  /*13.9.2022 fixing*/

  .linkbuildcheckban .landingTxt {
    top: inherit;
    padding-top: 73px;
    transform: inherit !important;
  }

  .linkbuildcheckban.lnndban {

    height: auto;

    min-height: 450px !important;

  }

  .banlockimgbox {

    top: 160px;

  }

  .video_txt h4 {

    min-height: 65px;

  }

  .linkbuildcheckban .text .pinkbtn {

    padding: 12px 10px;

  }

  .pinkbtn span {

    font-size: 13px;

    line-height: 10px;

  }

  .banlockimgbox {

    width: 46%;

  }

  .linkbuildchecksec4 .tools_btm {

    padding-top: 45px;

  }







  /*15.9.2022 css fixing home*/

  .homeban .landingTxt {
    position: inherit !important;
  }

  .strategy_sec .col-md-6:nth-child(3) .strategy_box,
  .strategy_sec .col-md-6:nth-child(4) .strategy_box,
  .strategy_sec .col-md-6:nth-child(2) .strategy_box,
  .strategy_sec .col-md-6:nth-child(1) .strategy_box {

    min-height: 285px;

  }



  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
    width: 266px;
  }

  /* Old footer styles*/

  /* .featurd_sec {

  height: auto;

}





.featurd_sec {

  height: 82px;

} */





  /*19.10.2022*/

  .stealseoban .elementor-container.elementor-column-gap-default {
    padding: 0 15px;
  }

  .seowhatwilgetsec p {

    font-size: 17px;

    line-height: 27px;

  }

  .seotakecontrol h4 {

    font-size: 40px;

    line-height: 53px;

  }

  .seotakecontrol p {

    font-size: 18px;

    line-height: 30px;

  }







  .wordpressacvban.servicedetaisban {

    min-height: 311px;

  }

  .wordprsactvpag {

    padding-top: 39px;

  }







  .elementor-14785 .elementor-element.elementor-element-363f0442 {

    text-align: center;

  }



  .elementor-14785 .elementor-element.elementor-element-363f0442 .attachment-large {
    width: 100px;
  }

  .elementor-14785 .elementor-element.elementor-element-363f0442>.elementor-widget-container {
    margin: 0px !important;
  }

  .elementor-14788 .elementor-element.elementor-element-3ffc537d>.elementor-widget-container {
    margin: 0px !important;
  }

  .elementor-14788 .elementor-element.elementor-element-3ffc537d .attachment-large {
    width: 100px;
  }

  .elementor-14788 .elementor-element.elementor-element-1e37a43b,
  .elementor-14785 .elementor-element.elementor-element-41eb0724 {
    padding: 20px !important;
  }

  #elementor-popup-modal-14794 .elementor-inner-section {
    padding: 20px !important;
  }





  #elementor-popup-modal-14794 .elementor-inner-section {
    padding: 20px !important;
  }

  #elementor-popup-modal-14791 .elementor-inner-section {
    padding: 20px !important;
  }

  #elementor-popup-modal-14794 .elementor-widget-container {
    margin: 0px !important;
  }

  #elementor-popup-modal-14791 .elementor-widget-container {
    margin: 0px !important;
  }

  #elementor-popup-modal-14764 .elementor-inner-section {
    padding: 20px !important;
  }

  #elementor-popup-modal-14764 .elementor-widget-container {
    margin: 0px !important;
  }



  .thamblevideo iframe {
    height: 170px;
  }





  /*6.11.2022*/



  .seoauditban .landingTxt {
    padding: 80px 0 0;
  }

  .fit_box h4 {

    line-height: 29px !important;

    font-size: 20px !important;

  }



  .seoaudio4 {

    padding-bottom: 220px !important;

  }

  .salesBox .media-body p a {
    font-size: 12px !important;
  }

  .seoaudioban .pinkbtn {
    padding: 12px 15px !important;
  }

  .seoaudioban .pinkbtn {

    font-size: 15px !important;

    line-height: 21px;
  }

  .seoaudioban .pinkbtn span {

    font-size: 11px;

    line-height: 14px;

    letter-spacing: 1px;

  }

  .seoaudioban .pinkbtn {
    height: 54px;
  }

  .faq_innr .elementor-accordion-item .elementor-tab-title {
    padding: 12px;
  }





  .googlepenRecoban .grabtypopbtn {
    padding: 0px !important;
  }







  .manustartbox .elementor-container .elementor-col-50 img {
    width: 200px;
  }

  .googlepenRecoban.whitelabel_ban.srvsbanner .srvbanTxt {

    width: 70% !important;

  }

  .white-label-seostandman {
    display: none !important;
  }

  .real100expets {
    width: 100% !important;
  }









  .exp_btm.elementor-element-58096b0 .elementor-column.elementor-col-12:first-child .salesBox {

    min-height: 225px;

  }

  .acomptlBoxovr .elementor-icon-list-items li {
    padding-left: 131px;
  }

  .acomptlBoxovr .elementor-icon-list-items li a span {

    color: inherit;

    border-bottom: 1px solid;

  }

  .acomptlBoxovr .elementor-icon-list-items li a {
    border: none !important;
    width: 65% !important;
    line-height: 23px;
  }





  .ban-section {

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 30px;

    padding-bottom: 15px;

  }





}





@media only screen and (max-width: 800px) {



  .exp_btm.elementor-element-58096b0 .elementor-column.elementor-col-12:first-child .salesBox {

    min-height: 300px;

  }





}



@media only screen and (max-width: 767px) {

  .container {
    max-width: 100%;
  }

  .elementor-element-2a5157b {
    max-width: 100%;
  }



  h1,
  h2 {
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 15px;
  }

  h3 {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 15px;
  }

  h4 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 15px;
  }

  em {
    font-size: 17px;
    line-height: 21px;
    padding-bottom: 12px;
  }

  .tools_pic {
    margin-top: 30px;
  }

  .tools_pic img {
    max-width: 100%;
    width: 400px;
  }

  .tools_media {
    padding: 50px 0 0;
  }

  .tools_btm {
    padding: 40px 0;
  }

  .break_sec {
    padding: 85px 0 200px 0;
    min-height: inherit;
  }

  .video_txt p {
    font-size: 16px;
    line-height: 24px;
    min-height: 125px;
  }

  .tools_txt h3 {
    font-size: 25px;
    line-height: 35px;
  }


  .fullservicBox .pic {
    min-height: 450px;
  }



  #om-mawrhrc2666a6uvxb9el-holder>div {
    width: 100% !important;
  }



  .stealStragyBlue .pic {

    width: 20% !important;

    top: -150px;

    right: 20px;

  }





  .pinkbtn,
  .elementor-button {
    width: auto;
    margin-top: 17px;
    font-size: 22px;
    line-height: 21px;
  }

  .alongsec em {
    font-size: 14px;
    line-height: 14px;
  }

  p {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px;
  }

  .alongsec {
    padding: 68px 0;
  }

  h3 {
    font-size: 23px;
    line-height: 32px;
    padding-bottom: 15px;
  }

  .landingban {
    min-height: 525px;
  }

  .cretyby li img {
    max-width: 70%;
  }

  .cretyby li {
    max-width: 24%;
  }

  .abouTham {
    margin-top: 31px;
  }

  .aboutthambl {
    justify-content: center;
  }

  .sign_sec .pinkbtn {
    padding: 12px 33px;
    font-size: 22px;
    line-height: 27px;
  }



  /*home*/

  .video_strm img {
    width: 180px;
  }

  .video_strm {
    bottom: -30px;
  }

  .specilty_sec.alongsec {
    padding-bottom: 110px;
  }

  .tesimonial_top {
    padding: 0;
  }

  .people_box {
    background-size: 50px;
    padding: 15px;
  }

  .testimonials-dark-bg .ha-testimonial-carousel__item,
  .ha-testimonial-carousel__item {
    background-size: 50px;
  }

  .people_txt p {
    font-size: 15px !important;
    line-height: 25px !important;
  }

  .people_title img {
    margin-right: 10px;
    width: 45px !important;
  }

  .people_title b {
    font-size: 18px;
    line-height: 25px;
    padding: 0 0 4px;
  }

  .tesimonial_sec .owl-nav {
    width: auto;
    position: absolute;
    right: 0;
    top: -14px;
  }

  .tesimonial_sec .owl-prev,
  .tesimonial_sec .owl-next {
    width: 35px;
    height: 35px;
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
  }

  .tesimonial_sec .owl-prev {
    float: left;
    margin-right: 44px;
  }

  .tesimonial_sec .owl-next {
    float: right;
  }

  .tesimonial_sec .owl-carousel .owl-item {
    padding: 8px;
  }

  .homeban.landingban .pic {
    width: 90%;
    margin: 35px auto;
  }

  .category_tabTxt {
    padding: 15px 0 0;
  }

  .carosel_sec {
    padding: 30px 0 0;
    margin: 10px 0 0;
  }

  .category_tabBox {
    padding: 12px 12px 20px;
    min-height: 150px;
  }

  .magadropmenu .category_tabBox {
    min-height: auto;
  }

  .sign_sec.strategy_sec::before {
    top: -90px;
    height: 172px;
  }

  .resultsSec.category_sec {
    padding-bottom: 110px;
  }

  .sign_inr3 .col-md-8 {
    padding-top: 30px;
    padding-bottom: 45px;
  }

  .strategy_sec .col-md-6:nth-child(1) .strategy_box .strtPic {
    width: 410px;
    right: -196px;
  }

  .homeban.landingban {
    min-height: inherit;
    padding: 0;
  }



  .servicebanner h1 {
    font-size: 30px;
    line-height: 42px;
  }

  .servicebannerTx ul li {
    line-height: 22px;
    padding: 16px;

    font-size: 15px;
  }

  h5 {
    font-size: 24px;
    line-height: 33px;
  }

  .cmccont h2 {
    font-size: 23px;
    line-height: 39px;
  }

  /*learn*/

  .learnfullpage .carosel_sec {
    padding: 0;
    margin: 10px 0 0;
  }

  .mostlarnrow {
    justify-content: center;
  }

  .stealStragysec h4 {
    font-size: 26px;
    line-height: 24px;
  }

  .viewkewordthamSec {
    padding-top: 0px;
  }

  /*.media50{margin-bottom: 0px !important;}*/

  .stealStragyBlue {
    margin-bottom: 15px;
  }

  .singleaccu li {
    width: 50%;
  }

  .linkbildingInn .text {
    width: 100%;
  }

  .linkbildingInn .pic {
    display: none;
  }







  /*services*/

  .srvpicBan {
    display: none;
  }

  .salesBox {
    min-height: inherit;
  }

  .sign_sec.strategy_sec.exp_sec::before {
    top: -342px;
    height: 400px;
  }

  .measure_sec {
    padding: 50px 0 180px 0;
  }

  .exp_btm .salesBox {
    min-height: inherit;
    margin: 20px 0 0;
    position: relative;
  }

  .sign_sec.strategy_sec.exp_sec {
    padding: 50px 0 65px 0;
  }

  .fitsec {
    padding: 50px 0;
  }

  .caseStudy.serveBlue::before {
    height: 50px;
  }

  .serveBlue {
    padding: 79px 0 108px 0;

  }

  .faq_sec::before {

    top: -41px;

    height: 46px;

  }

  .faq_sec h2 {

    margin-bottom: 15px;

  }

  .faq_sec::after {

    height: 50px;

  }

  .faq_sec {

    padding: 50px 0 75px 0;

  }

  .tesimonial_sec3 .owl-nav {

    display: none;

  }

  .sign_sec.strategy_sec.exp_sec .top_heading p br {
    display: none;
  }

  .fit_box h4 {

    line-height: 26px !important;

    font-size: 20px !important;

  }

  .fit_box img {

    max-width: 100%;

    margin: 0 0 12px;

    width: 75px;

  }

  .tesimonial_sec .owl-carousel {

    margin-top: 20px;

  }

  .service_btm p {

    padding: 0 2% 15px;

  }

  .tesimonial_sec3 {

    width: 100%;

    background: #f2f8fb;

    padding: 30px 0 45px 0;

  }

  .exp_btm .salesBox::before {
    display: none;
  }











  .inputfld.col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .inputfld.col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }





  .ecomrsseo7:before {
    top: -42px !important;
  }





  /*new*/

  .landingpage .elementor-container {
    min-height: 525px !important;
  }





  .ecomrsseo5 {

    padding-bottom: 201px !important;

  }



  .elementor-element-2a5157b {

    max-width: 96%;

  }



  .carosel_sec .elementor-column.elementor-col-25 {

    padding: 0 15px;
    width: 50%;

  }













  /*casestudy*/

  .blubtmcasestuInn .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 50px 40px;
  }

  .blubtmcasestuInn .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .servicedetaisban .servicebannerTx {

    padding-top: 82px;

  }

  .servicedetaisban {

    min-height: 278px;

  }

  .bradcamsec ul li,
  .bradcamsec a,
  .bradcamsec span {
    font-size: 13px;
    line-height: 30px;
  }

  .bradcamsec .separator {
    padding: 0 8px;
  }



  .srvwhtdosec .alongPic img {

    border-radius: 10px;

    width: auto !important;

    max-width: 300px;

    top: -50px !important;

  }

  .casesudylandngSec4 .alongPic {
    text-align: center;
  }

  .srvwhtdosec .alongtxt p {

    font-size: 16px;

  }

  .casesudylandngSec4::after {
    height: 38px;
  }

  .casesudylandngSec4 .alongtxt {

    padding-bottom: 0;

  }

  .tesimonial_sec4 {

    padding-top: 30px !important;

  }



  .wordsPrsfaq .cmccont p {

    font-size: 16px;

    line-height: 25px;

  }

  .wordsPrsfaq::before {

    top: -36px;

  }

  .casestudylisting {

    padding-bottom: 69px;

  }

  .pagination .page-item a,
  .pagination .page-item span {
    font-size: 17px;
  }

  .wordpressacvban::before {
    height: 42px;
  }

  .wordpressacvban p,
  .wordpressacvban li,
  .servicebannerdesc p,
  .servicebannerdesc li,
  .servicebannerdesc a,
  .wordpressacvban em,
  .servicebannerdesc em {

    font-size: 16px !important;

    line-height: 25px !important;

  }

  .wordpressacvban p br {
    display: none;
  }

  .wordpressacvban {
    padding-bottom: 100px !important;
  }

  .casesudylandngSec4 .alongPic {
    position: inherit;
    bottom: inherit;
    left: inherit;
    width: auto !important;
    margin-left: 0;
  }







  /*5.8.2022 new*/

  .wordsPrsfaq .col-md-6 {
    padding: 0 15px;
  }

  .wordsPrsfaq::before {
    top: -50px;
  }

  .traingPicwordprss img {
    right: 0;
  }

  .wordsprssign .traingPicwordprss img {
    width: 202px;
  }

  .sign_inr3 h3 {
    font-size: 23px;
    line-height: 35px;
  }

  .sign_sec .pinkbtn {
    padding: 8px 17px;
    font-size: 17px;
    line-height: 27px;
  }

  .sign_sec .pinkbtn span {
    font-size: 14px;
    line-height: 18px;
  }



  .shadox.casestuduSide.menu1 {
    position: inherit !important;
    top: inherit !important;
    width: 100% !important;
  }

  .shadox.casestuduSide.menu {
    position: inherit !important;
    top: inherit !important;
    width: 100% !important;
  }





  .privateseotoolsec .elementor-col-33:first-child {
    width: 100%;
  }

  .privateseotoolsec .elementor-col-33:nth-child(2) {
    width: 100%;
  }









  .blacklinklisas .lapPics {

    width: 198px;

    position: inherit;

    top: inherit;

    right: inherit;

  }



  .lftBlack {

    width: 100%;

    position: inherit;

    top: inherit;

    height: auto !important;
    border-radius: 0;

    z-index: 1;

    background-size: cover !important;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

  }

  .lftBlack::before {
    display: none;
  }

  .blacklinklisas .textmid {
    text-align: center;
    padding-left: 0;
  }

  .blacklinklisas .text {

    max-width: 100%;

    text-align: center;

    margin: 0px auto;

    padding-top: 24px;

    position: relative;

  }

  .blacklinklisas {
    display: flex;

    flex-direction: column;

    background: linear-gradient(180deg, #1e3a95, #07123b) !important;
  }

  .blacklinklisas .textmid {

    min-height: auto;

  }

  .blacklinklisas .lapPics {

    width: 198px;

    position: inherit;

    top: inherit;

    right: inherit;

    margin: 31px auto;

  }



  .whatd2Box {
    margin-top: 40px;
  }

  .bluBoxs2aInn {
    text-align: center;
    padding: 20px;
  }

  .bluBoxs2aInn .lapPics {

    width: 100%;

    top: inherit;

    right: inherit;

    position: relative;

    max-width: 200px;
    margin: 0px auto;

  }













  .srvsec3 .elementor-col-50 {
    width: 100% !important;
  }

  .exp_btm .salesBox::before {
    display: none !important;
  }

  .srvwhtdosec .elementor-col-33 {
    width: 50% !important;
  }







  /*1.9.2022*/



  .servicedetaisban .servicebannerTx {

    padding-top: 30px;

  }



  /*12.9.2022 fixing*/

  .contactban .servicebannerTx {
    padding-top: 90px;
  }

  .contactsec1.service_btm .container {
    max-width: 95% !important;
  }

  .contactsec1.service_btm .container {
    margin-top: -262px;
  }

  .service_contactFrm label,
  .service_contact label {
    font-size: 16px;
  }

  .contactsec1 .connectus h2 {
    font-size: 30px;
    line-height: 42px;
  }

  .contactsec1.service_btm .service_contact {
    margin-bottom: 45px;
  }

  .contactsec1 .soslist li {
    width: 33.333%;
  }

  .contactsec1 .soslist {
    padding-bottom: 36px;
    margin: 0 -5px;
    display: inline-block;
  }

  .contactpagbody {
    padding-bottom: 0px;
  }

  .contactpagbody h2,
  .contactsec1 .connectus h2 {
    font-size: 25px;
    line-height: 30px;
  }

  .service_contactFrm label,
  .service_contact label {
    font-size: 16px !important;
  }

  .contactsec1 .soslist li {

    width: 50%;

  }

  .contactsec1.service_btm .container {

    padding: 20px;

  }

  .contactsec1 .service_contact {

    padding-bottom: 20px;

  }











  /*13.9.2022 fixing*/



  .linkbuildchecksec1 .abouTham {

    margin-top: 72px;
    width: 50%;

  }

  .linkbuildcheckban.lnndban {

    height: auto;

    min-height: 405px !important;

  }

  .linkbuildchecksec4 .tools_top .pic {
    display: none;
  }

  .banlockimgbox {
    display: none;
  }

  .aboutthambl>.elementor-container {
    justify-content: center;
  }

  .break_sec::before {

    height: 32px;

  }



  .specilty_innr .row {
    margin: 0 -10px;
  }

  .specilty_innr .col-sm-3 {
    padding: 0 10px;
  }

  .tesimonial_sec .owl-carousel {

    margin-top: 0;

  }





  /*19.10.2022*/



  .stealseoban .elementor-container.elementor-column-gap-default {

    position: inherit;

    left: inherit;

    top: inherit;

    width: 100%;

    -webkit-transform: inherit;

    transform: inherit;

    z-index: 5;

  }

  .stealseoban .elementor-container.elementor-column-gap-default {

    padding: 0;

  }

  .stealseoban.landingban .pic {

    width: 100%;

    position: relative;

    max-width: 412px;

    margin: 30px auto;

  }



  .seowhatwilgetsec .texts {

    padding-top: 0;

    padding-right: 0;

  }

  .seotakecontrol {
    padding: 214px 0 69px;
  }











  .wantBox {
    padding: 0 10px !important;
  }

  /*6.11.2022*/

  .seoauditban .landingTxt {

    padding: 38px 0 0;

  }

  .seoauditban .srvpicBan img {
    max-width: 400px;
  }

  .seoaudioban {
    padding-bottom: 54px;
  }

  .seoaudio2 .elementor-container,
  .seoaudio4 .fit_inr .elementor-container {
    justify-content: center;
  }

  .seoaudio4 .fit_inr .elementor-column {

    width: 50% !important;

    float: left;

    padding: 0 15px;

  }

  .ecomrsseo5.seoaudio4 {

    padding-bottom: 220px !important;

  }

  .casewhites {
    padding-top: 45px !important;
  }

  .serveBlue::after {
    height: 240px;
  }















  .googlepenRecoban.whitelabel_ban.srvsbanner .srvbanTxt {

    width: 100% !important;

  }

  .whitelabel_ban.googlepenRecoban {

    min-height: 333px;

    padding-top: 61px;
  }

  .manustartbox .elementor-container .elementor-col-50 img {

    width: 156px;

  }

  .manustartbox .elementor-container .elementor-col-50:first-child img {

    margin-right: 15px;

  }

  .manustartbox.manulBoxs:nth-child(2n+1) .elementor-container .elementor-col-50:first-child img {
    margin-left: 15px;
  }





  .acomptlBoxovr .elementor-icon-list-items {
    width: 100%;
  }



  .exp_btm.elementor-element-58096b0 .elementor-column.elementor-col-12:first-child .salesBox {

    min-height: 215px;

  }



}



@media only screen and (max-width: 700px) {



  .landingban .col-md-7,
  .landingban .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .landingban {
    min-height: 525px;
  }

  .banpic {
    margin-top: 30px;
  }

  .landingTxt .col-sm-12.d-block {
    display: inline-block !important;
  }

  .landingTxt .text .pinkbtn {
    display: none;
  }

  h6 {
    font-size: 22px;
    line-height: 39px;
  }

  .bitmBtns .pinkbtn {
    font-size: 18px;
    line-height: 24px;
  }

  .bitmBtns .pinkbtn span {
    font-size: 13px;
    line-height: 16px;
  }

  .servicebanner h1 {
    font-size: 24px;
    line-height: 35px
  }

  .servicebannerTx ul li {
    line-height: 22px;
    padding: 9px 10px 0 10px;
    font-size: 15px;
  }

  .cmccont h2 {
    padding: 15px 21px;
  }

  .shadoxInn {
    width: 100%;
    padding: 26px 20px 10px;
  }

  .shadoxInn .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .learnbanner.servicebanner h1 {
    font-size: 30px;
    line-height: 45px;
    padding-bottom: 12px;
  }

  .learnbanner p {
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 0px;
  }

  .carosel_sec .category_tabTxt {
    padding: 10px 0 0;
    min-height: 89px;
  }

  .pageheading h3,
  .srvbanTxt h1 {
    font-size: 29px;
    line-height: 39px;
  }

  .lnndban .landingTxt {
    position: inherit;
    top: inherit;
    transform: inherit;
  }

  .lnndban {
    padding: 121px 0 60px;
  }

  .lnndban .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }







  /*new*/

  .landingpage .elementor-container {
    min-height: 525px !important;
  }

  .landingTxt {
    width: 100% !important;
    position: inherit !important;
    top: inherit;
    -ms-transform: inherit !important;
    -webkit-transform: inherit !important;
    -moz-transform: inherit !important;
    -o-transform: inherit !important;
    transform: inherit !important;
  }





  /*29.7.2022*/

  .seoaudioban .col-md-7,
  .seoaudioban .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .seoaudioban .landingTxt {
    padding: 40px 0 70px;
  }

  .seoaudioban .w-100 {
    width: auto !important;
    max-width: 300px !important;
  }

  .landingban .pic {
    text-align: center;
  }

  .lnndban .landingTxt .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 15px;
  }

  .landinsec1 .elementor-col-50 {
    width: 50%;
    float: left !important;
  }

  .aboutthambl .elementor-col-33 {
    width: 50%;
  }

  .strongReasonsCont .elementor-col-50 {
    width: 50%;
  }

  .tools_btm h4 br {
    display: none;
  }

  .tools_btm h4 {
    font-size: 25px;
    line-height: 36px;
    padding-bottom: 15px;
  }





  /*casestudy List*/

  .casestudylisting .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .wordsPrsfaq::before {
    top: -50px;
  }







  .traffic_sec .elementor-column {

    padding: 0 15px;

    width: 100% !important;

  }


  .linkbuildcheckban .landingTxt {
    padding: 0px;
  }

  .linkbuildchecksec1 .abouTham {

    margin-top: 33px;
  }


  .way4banhight {
    padding: 70px 0 48px;
  }



  .ntnList {

    display: flex;

    justify-content: center;

  }

  .worksetwhitrow .salesBox .elementor-widget-wrap {

    min-height: 245px !important;

    height: auto !important;

  }

  .howdoeswork4box .consult_works_innr .salesBox {
    padding-top: 0 !important;
  }

















}

@media only screen and (max-width: 640px) {

  .srvsbanner .srvbanTxt {

    width: 100% !important;

    padding-left: 20px;

    padding-right: 20px;

  }

  .srvsbanner .srvpicBan {

    width: 36.333% !important;

    display: none;

  }

  .bantestemoni p {

    line-height: 27px;

    font-size: 17px;

  }

  .text-center .pinkbtn {
    padding: 14px 18px;
  }

  .pinkbtn28 {

    font-size: 17.16px !important;

    line-height: 24px !important;
  }



  .pinkbtn28 strong {

    font-size: 17.16px !important;

    line-height: 24px !important;
  }





  .measure_sec::before {

    top: -43px;

    height: 49px;

  }

  .measure_left h2 {

    font-size: 28px;

    line-height: 41px;

  }



  .way4banhight {
    padding: 70px 0 48px;
  }













  .manustartbox.manulBoxs .elementor-container .elementor-col-50 {

    width: 100% !important;

  }

  .manustartbox .elementor-container .elementor-col-50:first-child img {

    margin-right: 0;

  }

  .manustartbox.manulBoxs:nth-child(2n+1) .elementor-container .elementor-col-50:first-child img {
    margin-left: 0px;
  }











  #comments .children {

    padding-left: 20px !important;

  }



  .comment-list li .comment-body {

    padding-left: 20px !important;

  }











}

@media only screen and (max-width: 575px) {

  .tools_pic img {
    max-width: 100%;
    width: 280px;
  }

  .tools_media .media {
    width: 100%;
    padding: 15px;
  }

  .tools_btm .pinkbtn {
    width: 100%;
    margin-top: 16px;
    font-size: 25px;
    padding: 12px 10px;
    line-height: 30px;
  }

  .pinkbtn span {
    font-size: 16px;
    line-height: 14px;
  }

  .tools_media .media img {
    border-radius: 100%;
    width: 65px;
  }

  .sign_sec .pinkbtn {
    font-size: 25px;
    line-height: 30px;
  }

  .sign_sec .pinkbtn span {
    font-size: 18px;
    line-height: 20px;
  }

  .sign_sec .pinkbtn {
    padding: 13px 25px;
    font-size: 22px;
    line-height: 27px;
  }

  .video_txt h4 {
    font-size: 20px;
    line-height: 26px;
    min-height: inherit;
  }

  .video_txt p {
    font-size: 16px;
    line-height: 24px;
    min-height: inherit;
  }

  .tools_btm h4 br {
    display: none;
  }

  h1,
  h2 {
    font-size: 26px;
    line-height: 34px;
    padding-bottom: 15px;
  }

  h1 br,
  h2 br {
    display: none;
  }

  .tools_txt h3 {
    font-size: 22px;
    line-height: 32px;
  }

  .tools_top {
    padding: 18px;
    margin-top: -160px;
  }

  .pink4ways-landing>.elementor-container {
    padding: 18px;
  }

  h3 {
    font-size: 22px;
    line-height: 29px;
    padding-bottom: 15px;
  }

  h3 br {
    display: none;
  }

  .sign_sec .pinkbtn {
    padding: 13px 15px;
    font-size: 22px;
    line-height: 27px;
  }

  .footer_contant {
    margin-top: 25px;
  }

  .footer_sec strong {
    font-size: 20px;
    line-height: 24px;
  }

  .break_sec::before {
    height: 30px;
  }

  .break_sec {
    padding: 64px 0 200px 0;
  }

  .ban_middle.break_sec {
    padding: 64px 0 76px 0;
}


  .fullservicBox .pic {
    min-height: 300px;
  }



  .stealStragyBlue .pic {

    width: 20% !important;

    top: -150px;

    right: 20px;

  }





  .landingban .col-md-7,
  .landingban .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .landingTxt {
    width: 100%;
    position: inherit;
    top: inherit;
    transform: inherit;
    left: inherit;
    z-index: 1;
  }

  .landingban {
    min-height: 525px;
    padding: 121px 0 60px;
  }

  .way4banhight {
    padding: 70px 0 48px;
  }



  .landingban .pic {
    width: 100%;
    position: relative;
    max-width: 90%;
    margin: 0px auto;
  }

  .banpic {
    text-align: center;
  }

  .pinkbtn span {
    font-size: 13px;
    line-height: 14px;
  }

  .alongPic {
    max-width: 300px;
    margin: 0px auto;
  }

  .alongsec::before {
    height: 40px;
  }

  .aboutsSec .flex-row-reverse .pic {
    max-width: 300px;
    margin: 0px auto;
  }

  .matthewsec .flex-row-reverse {
    margin-top: 12px;
  }

  .aboutsSec .flex-row-reverse .text {
    margin-top: 20px;
  }





  /*home*/

  .homeban.landingban .pic {
    width: 90%;
    margin: 35px auto;
    padding: 0;
  }

  .specilty_innr .col-sm-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .category_tab ul li {
    font-size: 16px;
    line-height: 20px;
  }

  .category_tab ul li a {
    padding: 6px 12px;
  }

  .category_tabTxt h2 {
    font-size: 22px;
    line-height: 29px;
  }

  .sign_sec.strategy_sec::before {
    top: -65px;
    height: 172px;
  }

  .resultsSec.category_sec {
    padding-bottom: 80px;
  }

  .strategy_box {
    min-height: inherit !important;
    width: 100% !important;
  }

  .strategy_box .strtPic {
    display: none !important;
  }

  .strategy_text {
    width: 100% !important;
    margin: 0px !important;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text {
    width: 100%;
  }

  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h4,
  .strategy_sec .col-md-6:nth-child(4) .strategy_box .strategy_text h3 {
    color: #102446;
    font-size: 24px;
    line-height: 29px;
  }

  .sign_inr3 h3 {
    font-size: 24px;
    line-height: 34px;
  }

  .sign_sec .pinkbtn {
    padding: 13px 15px;
    font-size: 16px;
    line-height: 23px;
  }





  /*learn*/

  .linkbildingInn .blBx {
    width: 100%;
    border-radius: 10px 10px 0 0;
  }

  .linkbildingInn .blBx::before {
    display: none;
  }

  .linkbildingInn .bllst {
    width: 100%;
    padding: 20px;
  }

  .mostpopulrsec::before {
    height: 52px;
    top: -50px;
  }

  .mostpopulrsec::after {
    height: 36px;
  }

  .mostpopulrsec {
    padding: 140px 0 100px 0;
  }

  .carosel_sec .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .stealStragyBlue .pic {
    right: 0;
    width: 20% !important;
    top: -100px !important;
  }

  .stealStragysec .pic {
    top: 0;
  }

  .lrankewordSec .stealStragysec .pic {
    width: 44% !important;
    top: 50%;
  }



  .carosel_sec .category_tabTxt {
    padding: 10px 0 0;
    min-height: auto;
  }



  /*services*/

  .bantestemoni p {
    line-height: 24px;
    font-size: 18px;
  }

  .bantestemoni i {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 12px;
  }

  .whatdoBluesec {
    padding: 40px 0 50px;
  }

  .srvwhtdosec::before {
    width: 100%;
    height: 28px;
    top: -26px;
  }

  .srvwhtdosec .alongtxt {
    margin: 20px 0 0;
  }

  .srvwhtdosec {
    padding: 56px 0 35px 0;
    background-size: 350px auto, 600px auto;
  }



  .serveBlue::before {
    height: 35px;
  }

  .salesBox .media {
    display: inline-block;
  }

  .measure_sec::before {
    top: -37px;
    height: 40px;
  }

  .read_btn {
    padding: 12px 20px;
    font-size: 18px;
  }

  .faq_sec::before {
    top: -28px;
    height: 32px;
  }

  .serveBlue {
    padding: 60px 0 70px 0;
  }

  .caseStudy.serveBlue::before {
    height: 32px;
  }

  .service_contactFrm input[type="submit"] {
    border: none;
    margin: 10px 0 0;
    font-size: 16px;
  }

  .exp_btm .salesBox::before {
    display: none;
  }













  .inputfld.col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ecomrsseo7:before {
    top: -31px !important;
  }

  .ecomrsseo7 {
    padding-top: 40px !important;
  }



  /*1.8.2022 new*/

  .landinsec1 .elementor-col-50 {
    width: 100%;
    float: left !important;
  }

  .landinsec2 .elementor-element.elementor-element-8c95050 {
    width: 100%;
  }

  .aboutthambl .elementor-col-33 {
    width: 100%;
    padding: 0px;
  }

  .strongReasonsCont .elementor-col-50 {
    width: 100%;
    padding: 0px;
  }

  .break_innr .elementor-col-25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }



  /*5.8.2022 new*/

  .thmcata .minheight {
    min-height: auto;
  }

  .paginationsec {
    padding: 40px 0 0;
  }

  .sign_sec .pinkbtn span {

    font-size: 12px;

    line-height: 14px;

  }

  .sign_sec .pinkbtn {

    padding: 13px 15px;

    font-size: 16px;

    line-height: 18px;

  }

  .wordsprssign .traingPicwordprss img {

    width: 146px;

  }



  .whatdosec3thmbls .elementor-column.elementor-col-25 {

    width: 100% !important;

  }

  .whatdosec2 {

    margin-top: 26px;

  }





  .tools_btm .pinkbtn {

    width: 100%;

    margin-top: 16px;

    font-size: 17px;

    padding: 12px 10px;

    line-height: 30px;

  }





  .stealseoban {
    padding: 46px 0 60px;
  }

  .stealseoban .banpic {

    margin-top: 0;

  }

  .seotakecontrol h4 {

    font-size: 29px;

    line-height: 44px;

  }









  .seoauditban {
    padding: 0px !important;
  }

  .seoauditban .srvpicBan img {

    max-width: 100%;

  }



  /* Broken style*/

  /* .elementor-column.elementor-col-33, .elementor-column[data-col="33"],  */

  .seoaudio4 .fit_inr .elementor-column {

    width: 100% !important;

    padding: 0;

  }

  .fit_box {

    min-height: 300px;

    padding: 15px;

  }











  .acomptlBoxovr {
    bottom: 11px !important;
  }

  .acomptlBoxovr .elementor-icon-list-items li {

    padding-left: 15px;

  }

  .exp_btm.elementor-element-58096b0 .elementor-column.elementor-col-12:first-child .salesBox {

    min-height: 287px;

  }

  .acomptlBoxovr .elementor-icon-list-items li a {

    border: none !important;

    width: 100% !important;

  }

















}







@media only screen and (max-width: 480px) {

  .footer_sec .ftr_col {
    flex: 0 0 100%;
    max-width: 100%;
  }



  .specilty_innr .col-sm-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .category_tabBox.media .category_tabImg {
    width: 145px;
    margin-right: 15px;
  }



  .fullservicBox .pic {
    min-height: 250px;
  }



  /*learn*/

  .stealStragysec .text {
    width: 100%;
  }

  .stealStragysec h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .lrankewordSec .stealStragysec .pic,
  .stealStragyBlue .pic {
    width: 72% !important;
    top: 0 !important;
    text-align: center;
    margin: 4px auto;
    position: inherit;
    top: inherit;
  }

  .text-center .pinkbtn {
    font-size: 14px;
    line-height: 24px;
    padding: 10px 26px;
  }

  .linkbildingInn .blBx strong {
    font-size: 22px;
    line-height: 35px;
  }



  .seoreportEcoBox h3 .pinkbtn {
    position: inherit;
  }

  .singleaccu .card-header .btn {
    font-size: 16px;
    line-height: 27px;
    padding: 5px 45px;
    background-position: right 0px center !important;
  }

  .singleaccu li {
    font-size: 15px;
    line-height: 24px;
    background-size: 11px;
    padding-left: 17px;
    background-position: top 6px left;
  }







  /*casestudy*/



  .cmccont p,
  .cmccont li,
  .cmccont h6,
  .cmccont h5,
  .cmccont h3,
  .cmccont h4 {
    font-size: 16px;
  }

  .shadoxInnr h4 {
    font-size: 18px;
    line-height: 29px;
  }

  .cmccont h2 {
    padding: 8px 21px;
  }

  .casestudycarocel::after {
    height: 38px;
  }

  .casestudycarocel {
    padding: 69px 0 50px 0;
  }







  .traingPicwordprss img {
    position: inherit !important;
  }

  .contact_btn {
    top: 3px;
    width: 88px;
    height: 39px;
    line-height: 38px;
    font-size: 10px;
    right: 58px;
  }

  .headersrch {
    top: 9px !important;
    right: 158px;
  }





  .srvwhtdosec .elementor-col-33 {

    width: 100% !important;

  }

  .pinkbtn28 span {

    font-size: 11.84px !important;

    line-height: 24px !important;
  }

  .service_contactFrm input[type="text"],
  .service_contactFrm input[type="email"],
  .service_contactFrm textarea,
  .service_contactFrm select,
  .service_contact input.elementor-field,
  .elementor-field select,
  .service_contact .elementor-field-textual {
    font-size: 16px;
  }



  .service_contact .elementor-field-type-text,
  .service_contact .elementor-field-type-email,
  .service_contact .elementor-field-type-select {

    width: 100% !important;

    float: left;

    padding: 0 10px !important;

  }



  /*12.9.2022 fixing*/

  .contactsec1 .soslist li {

    width: 100%;

  }











  .service_contact .gform_button {

    font-size: 16px !important;

    padding: 9px 23px 8px !important;
  }

  .ecomrsban .pinkbtn {

    font-size: 17px;

    padding: 14px 34px;

    margin-top: 10px;

  }



  .wordpressban .servicebannerTx {

    padding-bottom: 103px;

  }

  .fixed-fonts.wordpressban .servicebannerTx {

    padding-bottom: 14px;

  }





  .wantBox {
    width: 100% !important;
    max-width: 100% !important;
  }





  .wantBox p {

    font-size: 14px !important;

  }

  .wantBoxbg h4 {

    padding-bottom: 0px !important;

    font-size: 14px !important;

  }













}





@media only screen and (max-width: 400px) {



  .category_tabBox.media {
    display: inline-block;
  }

  .singleaccu li {
    width: 100%;
  }

  .fullservicBox .pic {
    min-height: 220px;
  }


  .inputfld.col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .inputfld.col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }



  .inputfld input[type="text"],
  .inputfld input[type="tel"],
  .inputfld select,
  .dd-container .dd-selected,
  .inputfld input[type="checkbox"]+label {

    font-size: 15px;

  }





  .learnsecnew7.carta26 .category_tabImg {

    width: 100% !important;

    border-radius: 8px;

  }

  .learnsecnew7.carta26 .category_tabBox {

    display: inline-block;

  }



  .carosel_sec .elementor-column.elementor-col-25 {

    padding: 0 15px;

    width: 100%;

  }

  /* Remove old header */

  /*

.navbar-brand {

  width: 112px;

}

.header_sec {

  padding: 6px 0;

}

.nav_top .navbar-toggler .icon-bar{width: 28px;

height: 2px;}

*/







  .whatdoBluesec .col-xl-3,
  .whatdoBluesec .elementor-col-25 {

    padding: 15px 15px !important;

    width: 100%;

  }





  /*1.9.2022*/

  .servicebannerTx ul li {

    line-height: 17px;

    padding: 9px 10px 0 10px;

    font-size: 13px;

  }







}





/* Old fixes */



/* Change h3 to 30px, ,H4 to 28px, h5 to 26px, h6 to 24px including the review, case study and no nav templates,

 *

 *

 * */

.wordpress_rightbar h6 {
  font-size: 24px !important;
}

.wordpress_rightbar h5 {
  font-size: 26px !important;
}

.wordpress_rightbar h4 {
  font-size: 28px !important;
}

.wordpress_rightbar h3 {
  font-size: 30px !important;
}







/* BOX SIZING*/



.wordpress_rightbar #postcontains .wps-shortcode-wrapper .wps-size-full-boxed .wps-content-wrapper {

  padding: 1em 1em 3em 1em !important;

}



.wordpress_rightbar #postcontains .wps-shortcode-wrapper .wps-size-full-boxed .wps-content-wrapper li {

  font-size: 18px !important;

  font-weight: 300 !important;

  line-height: 22px !important;

}



.wordpress_rightbar #postcontains .wps-shortcode-wrapper .wps-size-full-boxed .wps-content-wrapper strong {

  font-size: 19px !important;

}



.wordpress_rightbar #postcontains .wps-shortcode-wrapper .wps-size-full-boxed .wps-content-wrapper ul {

  margin-top: 1.3em !important;

}







/*BULLET POINTS WEIRD BEHAVIOR

 *

 *

 */

#wps-list.wps-shortcode-wrapper ul li a {

  margin-left: 0px;

}



.recommend:before {

  width: 25px;

  height: 19px;

  position: absolute;

  top: 5px;

  left: -29px;

  content: "";

}





/*TABLES

 *

 *

/* Tables styles */



.shadox #wps-table.wps-shortcode-wrapper {

  box-shadow: 0 0 20px rgb(0 0 0 / 15%);

  margin-bottom: 1em;

}



.shadox #wps-table.wps-shortcode-wrapper table {

  margin-bottom: 0 !important;

}



.shadox #wps-table.wps-shortcode-wrapper strong {

  font-size: 16px !important;

}



.shadox #wps-table.wps-shortcode-wrapper em {

  font-size: 16px !important;

}



.shadox #wps-table.wps-shortcode-wrapper table thead {

  background-color: #041737;

  color: #ffffff;

  text-align: left;

}



#wps-tabs.wps-shortcode-wrapper ul.wps-tabs-list {

  margin-bottom: 0px !important;

}



#wps-tabs.wps-shortcode-wrapper ul.wps-tabs-list li {

  font-size: 16px !important;

}



#wps-tabs.wps-shortcode-wrapper .wps-tabs-list .wps-active {

  background-color: #041737 !important;

  color: #ffffff;

}





.shadox #wps-table.wps-shortcode-wrapper table tr td,
.shadox #wps-table.wps-shortcode-wrapper table tr th {

  font-size: 16px;

  padding: 1.2em 1em !important;

  border-left: 1px solid #ccc !important;

  /*border-right: 1px solid #ccc !important;*/

  border-top: none !important;

  border-bottom: none !important;

}



.shadox #wps-table.wps-shortcode-wrapper.wps-style-hover table thead th {

  border-bottom: 0 !important;

}



.shadox #wps-table.wps-shortcode-wrapper.wps-style-hover table thead th a {

  color: #fff;

  text-decoration: underline !important;

}



.shadox #wps-table.wps-shortcode-wrapper.wps-style-hover table thead th a:hover {

  color: #c36;

}



.shadox #wps-table.wps-shortcode-wrapper table tr {

  border-bottom: thin solid #dddddd;

}



.shadox #wps-table.wps-shortcode-wrapper table tr td {

  padding: 1em 1em !important;

}



.shadox #wps-table.wps-shortcode-wrapper::-webkit-scrollbar {

  height: 6px;

  width: 6px;

  background: gray;



}





/* Track */

.shadox #wps-table.wps-shortcode-wrapper::-webkit-scrollbar-track {

  background: #f1f1f1;

}



/* Handle */

.shadox #wps-table.wps-shortcode-wrapper::-webkit-scrollbar-thumb {

  background: #888;

}



/* Handle on hover */

.shadox #wps-table.wps-shortcode-wrapper::-webkit-scrollbar-thumb:hover {

  background: #555;

}



.shadox #wps-table.wps-shortcode-wrapper::-webkit-scrollbar-thumb:horizontal {

  background: #000;

  border-radius: 10px;

}





/*TICKS ALIGNMENT

 *

 *

 */

.wordpress_rightbar ul,
.wordpress_rightbar ol {

  margin: 0 0 1em 1.2em;

  padding-bottom: 0px !important;

  padding-left: 0px !important;

}



/*Comments block

 *

 *

 */



.comments-nav {

  font-size: 42px;

  vertical-align: sub;

}



.comment-navigation .nav-links a {

  font-size: 21px;

}



.comment-form label {

  font-size: 18px;

}



.comment-navigation .nav-links {

  display: flex;

  justify-content: space-between;

}



.comment-form {

  margin: 0;

}



.wordpress_rightbar .comment-form-comment {

  padding: 0 0 15px 0 !important;

}



/* 19.11.2022 */





/* ARCHIVE PAGE TEMPLATE

 *

 * Read more block styles

 *

 *  */

.servicebannerdesc #more {

  text-align: justify;

}



.servicebannerdesc #more p {

  display: block;

  padding: 0 0 1em 0 !important;

}



.servicebannerdesc #more .wps-list {

  text-align: left;

}

.servicebannerdesc #more ul {

  margin: 0 0 1.5em 0 !important;

  padding-left: 20px !important;

}



.servicebannerdesc #more li {

  text-align: left;

  position: relative;

  display: block !important;

  margin: 0 !important;

}





.servicebannerdesc #more .wps-list ul li::before {

  display: none;

}





/*wps-list List styles in accordion*/



.faqcontains .card-body .wps-list li {

  padding: 4px 0 4px 2em !important;

}



.faqcontains .card-body {}







/* Categories blocks fix */



.arcivelistpage .thmcata .category_tabTxt h4 {

  min-height: 0;

  padding-bottom: 0.3em;

}



@media only screen and (max-width: 1899px) {

  .arcivelistpage .thmcata .minheight {

    min-height: 240px;

  }

  .arcivelistpage .thmcata .category_tabTxt p {

    min-height: 121px;

    line-height: 28px;

  }

  .arcivelistpage .thmcata .category_tabTxt h4 {

    line-height: 32px !important;



  }

}



@media only screen and (max-width: 1599px) {

  .arcivelistpage .thmcata .minheight {

    min-height: 240px;

  }

  .arcivelistpage .thmcata .category_tabTxt p {

    min-height: 121px;

    line-height: 28px;

  }



  .arcivelistpage .thmcata .category_tabTxt h4 {

    line-height: 32px !important;

  }

  .sidebarsidemenu li {

    font-size: 16px;

    line-height: 25px;

  }



}



@media only screen and (max-width: 1199px) {

  .arcivelistpage .thmcata .minheight {

    min-height: 260px;

  }

  .arcivelistpage .thmcata .category_tabTxt p {

    min-height: 121px;

    line-height: 22px;

  }

  .fullservicBox .pic img {

    margin-top: 100px;

  }

}





@media only screen and (max-width: 991px) {

  .arcivelistpage .thmcata .minheight {

    min-height: 280px;

  }

  .arcivelistpage .thmcata .category_tabTxt p {

    min-height: 121px;

    line-height: 22px;

  }

  .fullservicBox .pic img {
    margin-top: 50px;
  }

}



@media only screen and (max-width: 815px) {

  .arcivelistpage .thmcata .minheight {

    min-height: 300px;

  }

}



@media only screen and (max-width: 815px) {

  .arcivelistpage .thmcata .minheight {

    min-height: 320px;

  }

}



@media only screen and (max-width: 768px) {

  .menucolmbox .category_tabTxt {

    padding: 0;

  }



  .arcivelistpage .thmcata .minheight {

    min-height: 220px;

  }



  .comments-area a {

    word-wrap: break-word;

  }



}



@media only screen and (max-width: 575px) {

  .arcivelistpage .thmcata .minheight {

    min-height: auto;

  }

  .testimonials-off-screen.ha-testimonial-carousel .slick-prev {
    display: none !important;
  }

  .testimonials-off-screen.ha-testimonial-carousel .slick-next {
    display: none !important;
  }

  .servicefullbody.fixed-fonts .toc-content-wrapper div#ez-toc-container .ez-toc-title {
    font-size: 18px !important;
  }

}





.arcivelistpage .category_tabTxt .pinkbtn {

  margin-top: 0;

}





.arcivelistpage .thmcata .category_tabTxt p {

  min-height: 100px;

  line-height: 28px;

}





/* 21.11.2022 */





/* matthew-woodward page styles */



/* Quote styles */

.quote-custom p {

  padding-bottom: 0;

}



.quote-custom .elementor-blockquote {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.quote-custom .elementor-blockquote footer {

  margin-top: 0;

}



.quote-custom i:before {

  color: #fff;

  background: #2da7cc;

  padding: 10px;

  border-radius: 50%;

}





/* Video icon replace */

.video-custom-icon i {

  background: url(/wp-content/uploads/2022/08/play.png);

  background-size: contain;

  width: 120px;

  height: 120px;
  
  display:block;

}



.video-custom-icon i:before {

  content: "";

}



/* Custom boxes */

.box-custom .elementor-element-populated {

  align-items: center;

  overflow: hidden;

}



.box-custom .elementor-element-populated:before {

  width: 140px;

  height: 140px;

  background: #d2d6e4;

  border-radius: 100%;

  position: absolute;

  left: -35%;

  top: -45%;

  content: "";

  opacity: 0;

  visibility: hidden;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  background-image: radial-gradient(at center center, #fff 0%, #d2d6e4 100%);



}



.box-custom .elementor-element-populated:before {

  opacity: 0.1;

  visibility: visible;

  width: 180px;

  height: 180px;

}



.box-custom .elementor-element-populated:after {

  width: 163px;

  height: 163px;

  background: #b9e3f8;

  border-radius: 100%;

  position: absolute;

  right: -35%;

  bottom: -45%;

  content: "";

  opacity: 0;

  visibility: hidden;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -ms-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  background-image: radial-gradient(at center center, #fff 0%, #d2d6e4 100%);



}



.box-custom.style-1 .elementor-element-populated:after {

  background-image: radial-gradient(at center center, #fff 0%, #00B4FF 100%);

}



.box-custom.style-2 .elementor-element-populated:after {

  background-image: radial-gradient(at center center, #fff 0%, #f0137c 100%);

}



.box-custom.style-3 .elementor-element-populated:after {

  background-image: radial-gradient(at center center, #fff 0%, #485397 100%);

}



.box-custom .elementor-element-populated:after {

  opacity: 0.1;

  visibility: visible;

  width: 180px;

  height: 180px;

}



.box-custom:hover .elementor-element-populated:after {

  opacity: 0.2;

}



.box-custom .elementor-element-populated * {

  z-index: 100;

}





/* Reset wrong styles for certain block */



.social-custom .elementor-column.elementor-col-25 {

  padding: 0 0;

}



.social-custom .elementor-widget-container {

  width: 100%;

}



.cutom-logo-block .elementor-column-gap-default {

  justify-content: center;

}



/* Fix video paddings */



.custom-video-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {

  padding: initial !important;

}



/* Fix seo block carousel paddings */

.custom-seo-block .owl-carousel .owl-stage-outer {

  scale: 1.025;

}



/* Footer adjustments */

.contacts-flag {

  border-style: solid;

  border-width: 2px 2px 2px 2px;

  border-color: #ffffff6e;

  border-radius: 50% 50% 50% 50%;

  margin-right: 5px;

  margin-top: -3px;

}



.footer_bottom p a {
  color: #00b4ff;
  font-weight: 400;
}



#wps-list.wps-shortcode-wrapper ul li {

  padding: 4px 0 4px 1.365em !important;

}



@media (min-width: 768px) and (max-width: 1899px) {



  .servicebannerdesc #wps-list.wps-shortcode-wrapper ul li i {

    top: 8px !important;

  }

}



/* Temporary style to fix lists backgound */

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar,
.elementor-widget .elementor-icon-list-item {



  background-color: transparent !important;



}





/* Categories description fixes*/

.wordpressacvban #wps-list {

  padding-left: 0;

}



.wordpressacvban ul li a {

  color: #f0137c !important;

}



.wordpressacvban .wps-shortcode-wrapper {

  margin-top: -30px;

  margin-bottom: -30px;

}



.wordpressacvban .wps-shortcode-wrapper a:hover {

  text-decoration: none !important;

}



#wps-list.wps-shortcode-wrapper ul li {

  font-weight: normal;

}







/* global fix for Faq Section */

@media (max-width: 1365px) {

  .faq_sec #wps-list.wps-shortcode-wrapper ul li {

    font-size: 14.4px;

  }

}



@media (max-width: 1200px) {

  .faq_sec #wps-list.wps-shortcode-wrapper ul li {

    font-size: 18px;

  }

}



@media (min-width: 1400px) {

  .faq_sec #wps-list.wps-shortcode-wrapper ul li {

    font-size: 14.4px;

  }


}



@media (min-width: 1899px) {

  .faq_sec .elementor-tab-content .wps-list li {

    font-size: 20px !important;

  }

}



/* Fix list and table*/



#wps-list.wps-shortcode-wrapper.arrows {

  padding-left: 0;

}



#wps-list.wps-shortcode-wrapper.arrows ul li {

  padding: 4px 0 4px 2em !important;

}



#wps-list.wps-shortcode-wrapper.arrows ul li i {

  top: 3px;

}

#wps-table.wps-shortcode-wrapper .fa-circle,
#wps-table.wps-shortcode-wrapper .fa-check,
#wps-table.wps-shortcode-wrapper .fa-times {

  font-size: 20px;

}



#wps-table.wps-shortcode-wrapper .fa-circle:before,
#wps-table.wps-shortcode-wrapper .fa-check:before,
#wps-table.wps-shortcode-wrapper .fa-times:before {

  -webkit-text-stroke: 1px black;

}



#wps-table.wps-shortcode-wrapper .fa-circle {

  color: #f7630c;

}



#wps-table.wps-shortcode-wrapper .fa-check {

  color: #16c60c;

  color: #8cc63e;

}



#wps-table.wps-shortcode-wrapper .fa-times {

  color: #f03a17;

}



/* Fix quiz font size*/



#gform_8 ul.description_below li {

  font-size: 18px;

}



.wordpress_rightbar .seoanglesec .specilty_box {

  padding-left: 10px;

  padding-right: 10px;

}


.filtr-reset-button {
  text-align: right;
  font-size: 13px;
  color: #f0137c;
	cursor:pointer;
}

.filtr-reset-button span {
  margin-left: 5px;
}





/* Single page fixed fonts fix*/



.wordpressban.fixed-fonts .container {
  max-width: 1255px !important;
}



.wordpressban.fixed-fonts .bradcamsec .container {

  max-width: 1255px !important;

}


.servicefullbody.fixed-fonts #postcontains
{
  margin-top:20px;
  padding:30px 35px 24px 30px;
  box-shadow: 0px 0 14px 4px #e8eaed;
  background:white;
}
.servicefullbody.fixed-fonts #postcontains.no-paddings
{
  margin-top:0;
  padding:0;
  box-shadow: none;
}

.servicefullbody.fixed-fonts #postcontains h2
{
  margin-left:-30px;
  margin-right:-35px;
  margin-top: 50px;
  padding:20px 30px;
  margin-bottom: 30px;
}

.servicefullbody.fixed-fonts #postcontains.no-paddings h2
{
  margin:auto;
}



.servicefullbody.fixed-fonts #postcontains.no-paddings


.servicefullbody.fixed-fonts #postcontains p {
  font-size: 22px !important;
  line-height: 1.5em !important;
}



.wordpress_top.fixed-fonts .container2 {

  max-width: 1255px !important;

}





@media only screen and (min-width: 1230px) {

  .wordpress_top.fixed-fonts .container2 .col-lg-4 {

    max-width: 340px;

    flex: 0 0 28%;

  }



  .wordpress_top.fixed-fonts .container2 .col-lg-8 {

    max-width: 910px;

    flex: 0 0 72%;

  }

}



@media only screen and (max-width: 1199px) {

  .servicedetaisban.fixed-fonts {

    padding-bottom: 30px !important;

  }

}



@media only screen and (min-width: 1040px) {

  .wordpress_top.fixed-fonts .container2 .col-lg-4 {

    max-width: 340px;

  }



  /* .wordpress_top.fixed-fonts .container2 .col-lg-8 {

    max-width: 910px;

  } */

}



@media (min-width: 700px) and (max-width: 991px) {

  .servicefullbody.fixed-fonts .sidebar {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    gap: 2%;

  }

  .servicefullbody.fixed-fonts .sidebar>div {

    width: 49%;

  }

}





.servicefullbody.fixed-fonts .sidebar h2 {

  font-size: 25px !important;

  line-height: 34px !important;

}



.servicefullbody.fixed-fonts .sidebar .casestuduSide h2 {

  font-size: 22px !important;

  line-height: 30px !important;

}



.servicefullbody.fixed-fonts .sidebar .casestuduSide h6 {

  font-size: 20px !important;

  line-height: 30px !important;

}



.servicefullbody.fixed-fonts .sidebar .casestuduSide .rowPading .grayBoxs strong {

  font-size: 20px !important;

  line-height: 27px !important;

}



.servicefullbody.fixed-fonts .sidebar .casestuduSide .rowPading .grayBoxs p {

  font-size: 13px !important;

}



.servicefullbody.fixed-fonts .listmenus li {

  font-size: 18px !important;

  line-height: 25px !important;

}



.servicefullbody.fixed-fonts .soslist li a {

  font-size: 14px !important;

}



.servicefullbody.fixed-fonts h2 {

  font-size: 38px !important;

  line-height: 45px !important;

}

.servicefullbody.fixed-fonts .wordpress_rightbar h3 {
  line-height: 45px !important;
}


.servicefullbody.fixed-fonts .category_tabTxt.media-body h4 {

  font-size: 17px !important;

  line-height: 22px !important;

  padding-bottom: 0;

}



.servicefullbody.fixed-fonts .category_tabBox.media {

  align-items: center;

}



.servicefullbody.fixed-fonts .wordpress_rightbar #postcontains li {

  font-size: 22px !important;

  font-weight: 400;

  line-height: 1.5em;
  
}

#postcontains #wps-list.wps-shortcode-wrapper ul li i {
    position: relative!important;
    left: 0!important;
    top: 0!important;
    width: 1.3em;
    height: 1.3em;
    line-height: 1.3em;
    text-align: center;
    margin-left:-1.5em;
}


/* Posts list schortcode styles fixes*/

.servicefullbody.fixed-fonts .wordpress_rightbar ul:not(.ez-toc-list, .ez-toc-list-level-2, .ez-toc-list-level-3, .ez-toc-list-level-4, .ez-toc-list-level-5, .comment-list, .children),
.servicefullbody.fixed-fonts .wordpress_rightbar ol:not(.ez-toc-list, .ez-toc-list-level-2, .ez-toc-list-level-3, .ez-toc-list-level-4, .comment-list, .children) {
  margin-bottom: 18px !important;
  margin-top: -2px !important;
  margin-left: 2.2em !important;
}

.servicefullbody.fixed-fonts .wordpress_rightbar ol:not(.ez-toc-list, .ez-toc-list-level-2, .ez-toc-list-level-3, .ez-toc-list-level-4,.ez-toc-list-level-5, .comment-list, .children) {
  counter-reset: item;
  list-style: none;
}

.servicefullbody.fixed-fonts .wordpress_rightbar ol:not(.ez-toc-list, .ez-toc-list-level-2, .ez-toc-list-level-3, .ez-toc-list-level-4, .ez-toc-list-level-5, .comment-list, .children) li:before {
  content: counter(item) ". ";
  counter-increment: item;
  position: absolute;
  margin-left: -1.2em;
}

.servicefullbody.fixed-fonts .wps-shortcode-wrapper strong {
  line-height: 1.5em !important;
}

.servicefullbody.fixed-fonts #wps-list.wps-shortcode-wrapper ul {
  margin-left: 0 !important;
margin-inline-start: 0!important;
  margin-inline-end: 0!important;
}

.servicefullbody.fixed-fonts #wps-list.wps-shortcode-wrapper>p, .servicefullbody.fixed-fonts #wps-list.wps-shortcode-wrapper>ul>p {
  padding-bottom:0!important;
  margin-bottom:0!important;
}

.wps-column.wps-shortcode-wrapper
{
      float: left;
      display:block;
}
.wps-column.wps-shortcode-wrapper.wps-column-size-1-2 {
    width: 50%;
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-2:nth-of-type(2n+1) {
    clear: left;
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-2:nth-of-type(2n+2) {
    padding: 0 15px;
}

.servicefullbody.fixed-fonts #wps-list.wps-shortcode-wrapper ul>ul
{
  display:flex;
}

.servicefullbody.fixed-fonts #wps-list.wps-shortcode-wrapper.arrows ul li {
  padding: 4px 0 4px 1.5em !important;
}

.servicefullbody.fixed-fonts #wps-list.wps-shortcode-wrapper.arrows ul li i {
  top: 5px !important;
}

.servicefullbody.fixed-fonts #wps-list.wps-shortcode-wrapper.arrows {
  padding-left: 0.8em !important;
}

/* new pink and blue buttons styles*/



.ele-pink-btn a {

  background: #f0137c;

  box-shadow: 0px 4px 0px 0px #c3005d !important;

}



.ele-pink-btn .elementor-button {

  margin-top: 0px;

}



.ele-pink-btn a:hover {

  background: #c3005d;

  box-shadow: 0px 4px 0px 0px #f0137c !important;

}



.ele-blue-btn a {

  background: #00B4FF;

  box-shadow: 0px 4px 0px 0px #009fe1 !important;

}



.ele-blue-btn a:hover {

  background: #009fe1;

  box-shadow: 0px 4px 0px 0px #00B4FF !important;

}



.ele-blue-btn .elementor-button {

  margin-top: 0px;

}





.cus-btn-font strong {

  letter-spacing: 1px;

}



/* Sidebars custom styles*/

.sidebar-slide-1 h6 {

  font-size: 22px !important;

  line-height: 34px !important;

}



.sidebar-slide-2 {

  font-size: 30px !important;

  line-height: 36px !important;

}





/* 5 bloks section overrides */

.aboutsec1 .specilty_innr.specilty_innr2 .specilty_box {

  margin: 9px 9px;

  padding: 22px;

}



.custom-button .elementor-button {

  margin-top: 10px;

}



@media (min-width: 1366px) and (max-width: 1899px) {


  .custom-box-text p {

    font-size: 18px !important;

  }

}



.aboutsec1 .specilty_box p {

  padding: 5px 0 0 0;

}



@media only screen and (min-width: 1800px) {


  .custom-box-title h2 {

    font-size: 24px !important;

  }

  .wordpressban.fixed-fonts .servicebannerTx h1 {
    font-size: 66px !important;
    line-height: 66px !important;
    font-weight: 700 !important;
  }



  .wordpressban.fixed-fonts .servicebannerTx ul li {
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
  }



}



@media only screen and (max-width: 1800px) {

  .custom-box-title h2 {

    font-size: 24px !important;

  }

  .custom-box-text p {

    font-size: 16px !important;

  }

  .custom-button .elementor-button-text {

    font-size: 0.9rem !important;

  }

  .custom-button a {

    padding: 10px 20px !important;

  }



  .srvwhtdosec .alongPic img {

    top: 85px;

  }



  .white-label-servicesreal.srvwhtdosec .alongPic img {

    top: 65px;

  }
  
    .servicefullbody.fixed-fonts #postcontains {
      margin-top: 40px;
      padding: 24px 35px 24px 24px;
    }
  
    .servicefullbody.fixed-fonts #postcontains.no-paddings {
      margin-top: 0;
      padding: 0;
    }

}



@media (min-width: 1400px) and (max-width: 1599px) {

  .custom-box-title h2 {

    font-size: 18px !important;

  }

  .custom-box-text p {

    font-size: 15px !important;

  }

}



@media (min-width: 1200px) and (max-width: 1399px) {

  .custom-box-title h2 {

    font-size: 16px !important;

  }

  .custom-box-text p {

    font-size: 14px !important;

  }
  
    .fullservicBox .pic {
    min-height: 320px;
  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .custom-box-title h2 {

    font-size: 16px !important;

  }

  .custom-box-text p {

    font-size: 14px !important;

  }

}





/* seo section owl carousel */





.owl-section .owl-carousel .elementor-column {

  width: 100% !important;

  height: 100%;

}



.owl-section .owl-carousel .owl-stage {

  display: flex !important;

  flex-direction: row;

  flex-wrap: wrap;

  justify-content: center;

  align-content: center;

}



.owl-section .owl-carousel .owl-item {

  flex: 1;

  margin-bottom: 10px;

}



.elementor-editor-active .owl-section .owl-carousel {

  display: block;

}



.ha-cs-switch-wrapper.horizontal {

  flex-wrap: wrap;

}



.fixed-font p {

  font-size: 21px !important;

  line-height: 32px !important;

}



.fixed-font-20 p {

  font-size: 20px !important;

  line-height: 28px !important;

}



.fixed-font-25 p {

  font-size: 25px;

  line-height: 35px;

}



.comments-area .title-comments {

  font-size: 30px !important;

  line-height: 30px !important;

  color: black;

  margin-bottom: 20px;

}




/*Table of contents styles*/
/* Old elementor toc styles */
/*

.servicefullbody.fixed-fonts .custom-toc h2 {

  padding: 20px 30px;

  font-size: 25px !important;

  line-height: 34px !important;

}



.custom-toc .elementor-toc__spinner {

  padding: 20px 30px;

}



.custom-toc .elementor-toc__list-item {

  margin-bottom: 0;

  position: relative;

}



.custom-toc .elementor-toc__list-item-text-wrapper {

  border-bottom: 1px solid #dee3ea;

  font-weight: 700;

  padding: 16px 50px 16px 20px;

}



.custom-toc .elementor-toc__list-item .elementor-toc__list-wrapper {

  margin-left: 0;

}



.custom-toc .elementor-toc__list-item-text-wrapper i {

  align-self: flex-start;

  padding-top: 5px;

}



.custom-toc .elementor-toc__list-item .elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper {

  padding: 16px 50px 16px 30px;

}



.custom-toc .elementor-toc__list-item .elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper a {

  color: #596585;

}

.custom-toc .elementor-toc__list-item .elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper a:hover {

  color: #f0137c;

}



.custom-toc .elementor-toc__list-item .elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper i {

  color: #596585;

}



.custom-toc .elementor-toc__list-item .elementor-toc__list-wrapper .fa-arrow-right:before {

  content: "\f101";

}



.custom-toc .tgarrow {

  width: 40px;

  height: 40px;

  position: absolute;

  top: 4px;

  right: 0;

  cursor: pointer;

  text-align: center;

  line-height: 40px;

  margin-top: 8px;

}



.custom-toc .tgarrow:before {

  display: inline-block;

  width: 0;

  height: 0;

  margin-left: 0.255em;

  vertical-align: 0.255em;

  content: "";

  border-top: 7px solid;

  border-right: 7px solid transparent;

  border-bottom: 0;

  border-left: 7px solid transparent;

}



 .custom-toc .elementor-toc__list-item.open {

  background-color: #f7f9fd;

} */



.singleaccu .elementor-tab-content li {

  margin-left: 2%;

  width: 48% !important;

  max-width: 48%;

}



@media (min-width: 1024px) and (max-width: 1440px) {



  .fixed-font-40 h2 {

    font-size: 25px !important;

    line-height: 34px !important;

  }



  .fixed-font-25 p {

    font-size: 18px;

    line-height: 25px;

  }

  .cw-section .ele-pink-btn {

    font-size: 14px;

  }



  .custom-wide {

    margin-top: 25% !important;

  }







  .fixed-font p {

    font-size: 18px !important;

    line-height: 28px !important;

  }







  .seo-boxes-font p {

    font-size: 15px !important;

    line-height: 22px !important;

  }



  .grow-subbox-wrapper>.elementor-element-populated {

    margin: 5px 20px !important;

  }





  .myfreeClick .traingPic img {

    top: auto;

  }

}



@media (min-width: 1024px) and (max-width: 1200px) {

  .mostpopcasehome>.elementor-container>.elementor-column:first-child {

    width: 50% !important;

  }

}



@media (min-width: 1366px) and (max-width: 1536px) {

  .grow-subbox-title h4 {

    font-size: 18px !important;

    line-height: 28px !important;

  }



  .grow-ban-text p {

    font-size: 18px !important;

    line-height: 28px !important;

  }

  .testemoniban .servicebannerTx {
    padding-top: 155px;
  }

  .testemoniban {
    min-height: 250px;
  }

}



@media (min-width: 1025px) and (max-width: 1366px) {

  .grow-subbox-title h4 {

    font-size: 20px !important;

    line-height: 28px !important;

  }



  .grow-ban-text p {

    font-size: 16px !important;

    line-height: 26px !important;

  }

  .testemoniban .servicebannerTx {
    padding-top: 95px;
  }

  .testemoniban {
    min-height: 200px;
  }

}



@media (min-width: 768px) and (max-width: 1024px) {

  .fixed-fonts .shadoxInn #ez-toc-container {
    display: block !important;
  }

  .fixed-font p {

    font-size: 17px !important;

    line-height: 25px !important;

  }



  .fixed-font-20 p {

    font-size: 17px !important;

    line-height: 25px !important;

  }



  .fixed-font-25 p {

    font-size: 18px;

    line-height: 25px;

  }



  .custom-left-sidebar>.elementor-widget-wrap {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    gap: 2%;

  }

  /* Old elementor toc styles */
  /*  .custom-left-sidebar .custom-toc-wrapper,
  .custom-left-sidebar .custom-soc-wrapper {

    width: 49% !important;

  } */

  .owl-section .owl-prev {
    background-color: #fff !important;
    border-radius: 100%;
    left: 0px;
  }

  .owl-section .owl-next {
    background-color: #fff !important;
    border-radius: 100%;
    right: 0px;
  }



  .singleaccu .elementor-tab-title,
  .elementor-accordion .elementor-tab-content {

    margin: 0 15px !important;

  }

  .fullservicBox .pic img {

    margin-top: 40px;

  }



  .srvsbanner .srvbanTxt {

    padding-left: 20px;

  }



  .lock_box {

    margin-top: 0 !important;

  }



  .fixed-font p {

    font-size: 15px !important;

    line-height: 20px !important;

  }



  .grow-ban-text p {

    font-size: 16px !important;

    line-height: 26px !important;

  }



  /* post mobile styles */

  .maylickalso .clsdk .category_tabBox.media .category_tabTxt {

    padding: 10px;

  }



  .servicefullbody.fixed-fonts h2 {

    font-size: 24px !important;

    line-height: 34px !important;

  }



  .fixed-fonts .pinkbtn.postBtns {

    padding: 5px 10px;

    font-size: 12px;
    

  }



  .fixed-fonts .comments-area .title-comments {

    font-size: 20px !important;

    line-height: 22px !important;

  }



  .fixed-fonts .soslist-wrapper {

    height: 280px;
  }



  .maylickalso .clsdk .category_tabBox.media .category_tabImg {

    width: 38% !important;

    margin-right: 11px !important;

  }





  .servicefullbody.fixed-fonts .category_tabTxt.media-body h4 {

    font-size: 17px !important;

    line-height: 22px !important;

  }



  .servicefullbody.fixed-fonts {

    padding: 10px 0 40px;

  }



  .servicefullbody.fixed-fonts .category_tabBox.media {

    height: 93%;

  }



  .fixed-fonts .sign_sec .pinkbtn {

    font-size: 16px;

    line-height: 20px;

  }

  .fixed-fonts .servicebannerTx ul li {
    font-size: 18px;
    line-height: 24px;
  }

  .fixed-fonts.servicedetaisban {
    padding-bottom: 0px !important;
    margin-bottom: 30px;
  }

  .fixed-fonts.servicedetaisban .servicebannerTx {
    padding-bottom: 15px;
  }

  .fixed-fonts .bradcamsec {
    position: relative;
  }

  .servicedetaisban.fixed-fonts {
    padding-bottom: 0px !important;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .toc-wrapper {
    display: none;
  }

  .faqcontains .card-body li:before {
    margin-top: -3px;
  }

  .testimonials-dark-bg .testimonial-video-icon {
    bottom: 40px;
  }

  .testimonials-dark-bg .testimonial-video-icon img {
    width: 60px;
  }

  .testimonials-dark-bg.ha-testimonial-carousel .slick-next,
  .testimonials-no-mob-arr.ha-testimonial-carousel .slick-next {
    display: none !important;

  }

  .testimonials-dark-bg.ha-testimonial-carousel .slick-prev,
  .testimonials-no-mob-arr.ha-testimonial-carousel .slick-prev {
    display: none !important;
  }

  .testemonipage {
    padding-top: 15px !important;
  }

  .bluBoxs2aInn .lapPics {

    width: 250px;

    top: 20px;

    right: -13px;

  }
  
  .navbar-expand-lg .navbar-collapse {
      display: block !important;
  }
  
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  
  

}

@media (min-width: 768px) and (max-width: 991px) {



  .wordpressban.fixed-fonts .servicebannerTx h1 {
    font-size: 40px !important;
    line-height: 48px !important;
  }

}


@media screen and (max-width: 768px) {

  .fixed-fonts .shadoxInn #ez-toc-container {
    display: block !important;
  }


  .fixed-font p {

    font-size: 16px !important;

    line-height: 22px !important;

  }



  .fixed-font-20 p {

    font-size: 20px !important;

    line-height: 28px !important;

  }



  .fixed-font-25 p {

    font-size: 17px;

    line-height: 24px;

  }



  .singleaccu .elementor-tab-title,
  .singleaccu .elementor-tab-content {

    margin: 0 15px !important;

  }



  .contactsec1 .addressphone {

    display: flex;

    flex-direction: column;

    align-items: center;

  }



  .sign_sec.strategy_sec::after {

    height: 180px;

  }

  .custom-seo-block-2.SEOConsultancyWorkssec.consult_works .consult_works_innr .salesBox {

    min-height: auto !important;

  }



  .mudbay-campaign {

    width: 100% !important;

  }

  div#om-a4gvuba2twsycaapxbhk {

    width: 100% !important;

  }

  .lock_box {

    margin-top: 0 !important;

  }



  .grow-ban-text p {

    font-size: 16px !important;

    line-height: 26px !important;

  }



  .Campaign {

    max-width: 100% !important;

  }



  /* post mobile styles */

  .maylickalso .clsdk .category_tabBox.media .category_tabTxt {

    padding: 10px;

  }



  .maylickalso .clsdk .category_tabBox.media .category_tabImg {

    width: 100% !important;

  }



  .servicefullbody.fixed-fonts h2 {

    font-size: 22px !important;

    line-height: 34px !important;

  }



  .fixed-fonts .category_tabBox.media {

    display: inline-block;

  }



  .fixed-fonts .pinkbtn.postBtns {

    padding: 5px 10px;

    font-size: 12px;
    margin-top: 20px!important;
    margin-bottom: -30px!important;
  }



  .fixed-fonts .comments-area .title-comments {

    font-size: 20px !important;

    line-height: 22px !important;

  }



  .fixed-fonts .soslist-wrapper {

    height: 220px
  }



  .servicefullbody.fixed-fonts {

    padding: 10px 0 20px;

  }



  .wordpressban.fixed-fonts .servicebannerTx h1 {

    font-size: 30px;
    line-height: 30px;
  }



  .traingPicwordprss img {

    right: 5px;

  }

  .sign_sec .pinkbtn {

    font-size: 23px;

  }

  .cmccont .sidebar ul {

    margin-bottom: 21px !important;

  }

  .servicefullbody.fixed-fonts .sidebar>div {

    width: 100%;

  }


  .servicedetaisban.fixed-fonts {
    padding-bottom: 0px !important;
    margin-bottom: 0px;
    min-height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .fixed-fonts .bradcamsec {
    position: relative;
  }

  .toc-wrapper {
    display: none;
  }

  .servicefullbody.fixed-fonts div#ez-toc-container p.ez-toc-title {
    font-weight: bold;
    font-size: 22px !important;
    line-height: 34px !important;
    padding-bottom: 20px !important;
    display: block;
    padding-top: 18px !important;
  }

  .faqcontains .card-body li:before,
  .faq_sec .elementor-tab-content li:before {
    margin-top: -3px;
  }


  .testimonials-dark-bg .testimonial-video-icon {
    bottom: 40px;
  }

  .testimonials-dark-bg .testimonial-video-icon img {
    width: 60px;
  }

  .testimonials-dark-bg.ha-testimonial-carousel .slick-next,
  .testimonials-no-mob-arr.ha-testimonial-carousel .slick-next {
    display: none !important;

  }

  .testimonials-dark-bg.ha-testimonial-carousel .slick-prev,
  .testimonials-no-mob-arr.ha-testimonial-carousel .slick-prev {
    display: none !important;
  }



  .testemoniParaBlog {
    padding: 25px 10px 0;
  }

  .testemonipage {
    padding-top: 15px !important;
  }

   .servicebannerdesc #more h3 {
    font-size: 24px;
    margin-top: 10px;
    text-align: left;
  }
  
}



@media screen and (max-width: 835px) {

  .traingPicwordprss img {

    right: 5px;

  }

  .sign_sec .pinkbtn {

    font-size: 23px;

  }

  .cmccont .sidebar ul {

    margin-bottom: 21px !important;

  }

  .servicefullbody.fixed-fonts .sidebar>div {

    width: 100%;

  }



}



@media screen and (max-width: 415px) {

  .sign_sec .pinkbtn {

    font-size: 16px;

    width: 100%;

  }



}





.seo-case-studies-wrapper .elementor-container {

  justify-content: center;

}



.homepg .specilty_innr .row {

  justify-content: center;

}



#accordion button {

  white-space: normal;

}




/* Old elementor toc styles */
/* .elementor-toc__list-item .elementor-toc__list-wrapper {

  display: none;

}
 */


#postcontains button {

  white-space: normal;

}



.shadoxInn table {

  display: table !important;

}



/* Thank you page*/

.service_btm .fixed-font-20 p {

  padding: 0 !important;

}

/*AF*/
/*Learn Seo Archive*/

@media only screen and (min-width: 415px) and (max-width: 991px) {
  .arcivelistpage .thmcata .category_tabTxt p {
    line-height: 21px;
  }

  .arcivelistpage .thmcata .category_tabTxt h4 {
    line-height: 22px !important;
  }

  .category_tabTxt h4 {
    font-size: 17px;
    ;
  }

  .arcivelistpage .thmcata .minheight {
    min-height: 220px;
  }
}

@media only screen and (max-width: 415px) {
  .arcivelistpage .thmcata .category_tabTxt p {
    line-height: 21px;
  }

  .arcivelistpage .thmcata .category_tabTxt h4 {
    line-height: 22px !important;
  }

  .category_tabTxt h4 {
    font-size: 18px;
    ;
  }

  .arcivelistpage .thmcata .minheight {
    min-height: 150px;
  }

  .category_tabTxt p {
    font-size: 16px !important;
  }


}

/*Case studies archive */
@media (min-width: 1900px) and (max-width: 9000px) {
  .thmcata .minheight {
    min-height: 198px;
  }

  .search-results .fixed-fonts .bradcamsec .container {
    max-width: 1600px !important;
  }
}

@media only screen and (max-width: 1599px) {
  .arcivelistpage .thmcata .minheight {
    min-height: 199px;
  }
}

.footer_bottom {
  padding: 30px 0 !important;
}

.wps-highlight {
  display: inline;
}

@media only screen and (max-width: 1536px) {
.wordpress_rightbar #postcontains em,
  .wordpress_rightbar #postcontains p,
  .wordpress_rightbar #postcontains li,
  .wps-shortcode-wrapper strong,
  .wps-panel-content {
    font-size: 22px !important;
  }
}

.search-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-placeholder img {
  border-radius: 0 !important;
}

.faqcontains .card-body li,
.faq_sec .elementor-tab-content li {
  list-style: none !important;
}

.faqcontains .card-body li:before,
.faq_sec .elementor-tab-content li:before {
  font-family: 'FontAwesome';
  content: '\f00c';
  margin: 0 5px 0 -15px;
  color: #8cc63e;
  float: left;
}

.linksLayer {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  left: 0;
  top: 0;
}

/* Table of contents styles new*/


.custom-toc #ez-toc-container {
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
  border-radius: 0;
  display: block;
}

.custom-toc ul.ez-toc-list li a::before {
  content: "" !important;
}


.custom-toc .ez-toc-title-container {
  padding: 20px 30px;
  background: #041737;
}

.servicefullbody.fixed-fonts .custom-toc div#ez-toc-container .ez-toc-title {
  font-size: 25px !important;
  line-height: 34px !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #fff;
}

.custom-toc nav>ul>li,
.custom-toc nav>ul>ul>li {
  background: url(../images/li.png) no-repeat left 24px top 14px !important;
  border-bottom: 1px solid #dee3ea;
  margin: 0px;
  padding: 0;
  border-bottom: 1px solid #dee3ea;
  position: relative;
}

.servicefullbody.fixed-fonts .custom-toc #ez-toc-container a:hover {
  border-bottom: none !important;
}

.custom-toc nav>ul>li>a,
.custom-toc nav>ul>ul>li>a {
  color: #0a1739 !important;
  text-decoration: none !important;
  padding: 9px 14px;
  border: none !important;
  width: 100%;
  display: inline-block;
  padding-left: 44px;
  font-size: 18px !important;
  line-height: 25px !important;
  font-weight: 900;
  padding-right: 50px;
}

.custom-toc nav>ul>li>a:hover,
.custom-toc nav>ul>ul>li>a:hover {
  color: #f0137c !important;
}

.custom-toc nav>ul>li:before,
.custom-toc nav>ul>ul>li>a:before {
  /*  font-family: "Font Awesome 6 Pro";
  content:"\f061";
  font-size:15px;
  font-weight: 900;
  color:#8cc63e;
  position: absolute;
  left: 25px;
      text-shadow: 0px 0px 1px #bababa;
          margin-top: 8px; */
}



.custom-toc ul ul {
  margin-left: 0 !important;
}

.custom-toc nav>ul>li ul {
  border-top: 1px solid #dee3ea !important;
  display: none;
}


.custom-toc nav>ul>li ul li {
  position: relative;
  border-bottom: 1px solid #dee3ea !important;
  padding: 7px 20px 7px 60px !important;
}

.custom-toc nav>ul>li ul li:last-child {
  border-bottom: none !important;
}

.custom-toc nav>ul>li ul li::before {
  background: none;
  content: "\f101";
  position: absolute;
  top: 8px;
  left: 41px;
  font-family: "Font Awesome 6 Pro";
  font-size: 13px;
  color: #596585;
  font-weight: 500;
}

.custom-toc nav>ul>li ul li:hover::before {
  color: #f0137c
}

.custom-toc nav>ul>li ul li a {
  color: #596585 !important;
  font-size: 16px !important;
  line-height: 25px !important;
  font-weight: 600;
border:none!important;
}

.custom-toc nav>ul>li ul li a:hover {
  color: #f0137c !important;
}

.custom-toc .tgarrow {

  width: 40px;

  height: 40px;

  position: absolute;

  top: 4px;

  right: 0;

  cursor: pointer;

  text-align: center;

  line-height: 40px;


}



.custom-toc .tgarrow:before {

  display: inline-block;

  width: 0;

  height: 0;

  margin-left: 0.255em;

  vertical-align: 0.255em;

  content: "";

  border-top: 7px solid;

  border-right: 7px solid transparent;

  border-bottom: 0;

  border-left: 7px solid transparent;

}

.custom-toc nav>ul>li.open {

  background-color: #f7f9fd;

}

.servicefullbody.fixed-fonts .wordpress_rightbar div#ez-toc-container li {
  font-size: 18px !important;
  line-height: 28px !important;
}

.servicefullbody.fixed-fonts #ez-toc-container .ez-toc-title-toggle a:hover {
  border-bottom: none !important;
}

/*PF Yt border*/
div.perfmatters-lazy-youtube>div>img {
  border: 0px !important;
}

.perfmatters-lazy-youtube {
  margin-bottom: 25px !important;
}

@media screen and (max-width: 768px) {
  .servicefullbody {
    background: none;
  }
}


/* Rich snippet generator tool*/
section#main-section {
  max-width: 100% !important;
}

section#main-section input[type=text],
section#main-section input[type=number],
section#main-section select {
  width: 100%;
  height: 60px;
  padding: 0 20px !important;
  outline: none;
  border: 1px solid #dde4ec !important;
  border-radius: 8px;
  font: 400 20px/25px 'DM Sans', sans-serif;
  font-style: normal;
  color: #041737;
  font-style: italic;
}

section#main-section input#add {
  font-size: 16px;
}

section#main-section input[type=number] {
  height: 30px;
  font-size: 18px;
}

section#main-section input[type=radio] {
  -webkit-appearance: radio;
  margin-right: 0;
}

section#main-section input[type=radio]:after {
  width: 16px;
  height: 16px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #d1d3d1;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

section#main-section input[type=radio]:checked:after {
  width: 16px;
  height: 16px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #00b4ff;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}


section#main-section textarea {
  width: 100%;
  padding: 0 20px !important;
  outline: none;
  border: 1px solid #dde4ec !important;
  border-radius: 8px;
  font: 400 20px/25px 'DM Sans',
    sans-serif;
  font-style: normal;
  color: #041737;
  font-style: italic;
  padding: 18px 20px 0 20px !important;
}

section#main-section #right-section textarea {
  font-size: 16px;
  padding: 10px 15px !important;
}

section#main-section textarea.faq_script {
  height: 160px;
}

section#main-section textarea.wordpress_script {
  height: 115px;
}


input#script_code:checked~label.label_script_style .radio_text {
  color: #fff !important;
}

label.label_script_style {
  background: #00b4ff !important;
  box-shadow: 0px 2px 0px 0px #0096df;
  outline: none;
  border: none !important;
  opacity: 0.6;
}

label.label_script_style .radio_text {
  color: #fff !important;
}

label.label_script_style:hover {
  background: #0096df !important;
  box-shadow: 0px 2px 0px 0px #00b4ff;
}

label.label_script_style_1 {
  background: #00b4ff !important;
  box-shadow: 0px 2px 0px 0px #0096df;
  outline: none;
  border: none !important;
  opacity: 0.6;
}

label.label_script_style_1:hover {
  background: #0096df !important;
  box-shadow: 0px 2px 0px 0px #00b4ff;
}


input#script_code:checked~label.label_script_style {
  background: #00b4ff !important;
  box-shadow: 0px 2px 0px 0px #0096df;
  outline: none;
  border: none;
  opacity: 1;
}

input#wordpress_script_1:checked~label.label_script_style_1 {
  background: #00b4ff !important;
  box-shadow: 0px 2px 0px 0px #0096df;
  outline: none;
  border: none;
  opacity: 1;
}

label.label_script_style_1 .radio_text {
  color: #fff !important;
}

section#right-section {
  max-width: 53% !important;
}


section#main-section input[name=copy] {
  box-shadow: 0px 4px 0px 0px #c3005d;
  background: #f0137c !important;
  text-transform: uppercase;
  outline: none;
}

section#main-section input[name=copy]:hover {
  box-shadow: 0px 4px 0px 0px #f0137c;
  background: #c3005d !important;
}

section#main-section textarea::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  background: gray;
}

/* Track */
section#main-section textarea::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
section#main-section textarea::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
section#main-section textarea::-webkit-scrollbar-thumb:hover {
  background: #555;
}

section#main-section textarea::-webkit-scrollbar-thumb:horizontal {
  background: #000;
  border-radius: 10px;
}

@media only screen and (max-width: 768px) {

  section#left-section,
  section#right-section {
    max-width: 100% !important;
    float: none;
    padding: 5%;
  }

  section#main-section h3 {
    font-size: 18px !important;
  }

  section#main-section input[type=text],
  section#main-section input[type=number],
  section#main-section select,
  section#main-section textarea {
    font-size: 16px;
  }
}

/*AF Fixing FAQ font size*/
.card>div {
  font-size: 22px;
  line-height: 1.5em;
}

.card>div li {
  font-size: 22px;
  line-height: 1.5em;
}


/* Video Icon override */
.custom-play-icon .eicon-play:before {
  content: none !important;
}

.custom-play-icon .eicon-play:after {
  content: "";
  background: url("../images/play.png") no-repeat center center;
  background-size: contain;
  width: 150px;
  height: 150px;
  display: block;
}

.custom-play-icon .elementor-custom-embed-play:hover .eicon-play:after {
  opacity: 0.7;
}

@media (min-width: 1366px) and (max-width: 1536px) {


  .custom-play-icon .eicon-play:after {
    content: "";
    background: url("../images/play.png") no-repeat center center;
    background-size: contain;
    width: 150px;
    height: 150px;
    display: block;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {

  .custom-play-icon .eicon-play:after {
    content: "";
    background: url("../images/play.png") no-repeat center center;
    background-size: contain;
    width: 100px;
    height: 100px;
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {


  .custom-play-icon .eicon-play:after {
    content: "";
    background: url("../images/play.png") no-repeat center center;
    background-size: contain;
    width: 90px;
    height: 90px;
    display: block;
  }
}

@media screen and (max-width: 767px) {

  .custom-play-icon .eicon-play:after {
    content: "";
    background: url("../images/play.png") no-repeat center center;
    background-size: contain;
    width: 80px;
    height: 80px;
    display: block;
  }
}

/*Fix svg icons possition*/
.elementor-button-icon .e-font-icon-svg {
  vertical-align: top;
}

.ha-testimonial-carousel
{
  overflow: hidden;
}

.elementor-popup-modal i.eicon-close:before {
  content: "\f00d";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  font-style: normal;
}

#om-zobeynuw4hbtleuqwihk-holder p {
  padding-bottom: 0 !important;
}