/*  
Theme Name: Gotcha 2020
Theme URI: --------------
Description: ------------
Version: 1.0
Author: Gotcha! Mobile Solutions Dev Team
Author URI: http://www.gotchamobi.com
*/

/* ----------------- Reset CSS Start ----------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, address,strong, sub, sup, var,
b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header, hgroup, menu, nav, section {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {font-family: 'Inter' ,sans-serif;line-height:1;}
footer,header {display:block;}


* {box-sizing: border-box;}

/*  ----------------- Typography ----------------- */

h1,h2,h3,h4,h5,h6 {font-family: 'Inter' ,sans-serif;margin: 0 0 10px 0;padding: 0;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { font-weight: inherit; }
p {font-family: 'Inter' ,sans-serif;}
p img {margin: 0;}
strong {font-weight: bold;}
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}

/* ----------------- Links ----------------- */
a,
a:visited,
a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
    outline: 0;
}

/* ----------------- Transisiton for Links ----------------- */
#sidebar a,
#footer a,
#title a,
#header a,
#copyright a{
	-webkit-transition: all 0.07s ease-in;
       -moz-transition: all 0.07s ease-in;
        -ms-transition: all 0.07s ease-in;
         -o-transition: all 0.07s ease-in;
            transition: all 0.07s ease-in;
}

a:hover,
a:focus {color: inherit;}

p a,
p a:visited {line-height: inherit;}

ul {list-style: outside none none;margin: 0;padding: 0;}
ul > li {display: inline-block;font-family: 'Inter' ,sans-serif;vertical-align: top;}

input, textarea {font-family: 'Inter' ,sans-serif;}
input.form-control:focus, textarea.form-control:focus {border-color: inherit;box-shadow: 0 0 0 transparent;}
button.btn:focus {border-color: inherit;box-shadow: 0 0 0 transparent;}

.container {max-width: 1234px;}

/* ------------------- Hero part css start ------------------- */ 

.all_slidestop ul{
	margin: 0;
	padding: 0;
	    height: 895px;
	        width: 100%;
    overflow: hidden;
}


.all_slidestop ul li{

	    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.all_slidestop  .all_hero_text h2{
	max-width: 775px;
	font-size: 80px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
      margin-bottom: 40px;
}
.hero-parent {
   
    background-color: rgba(27, 29, 38,0.8);
    width: 100%;
    height: 100%;
    position: relative;
}
.hero-parent .container{
position: relative;
height: 100%;
}
.left_sideup {
    width: 70px;
    height: 400px;
    position: absolute;
    top: 0;
    direction: rtl;
    opacity: 1;
    left: 2%;
} 
.intrnal_rhtdwn {
    width: 1100%;
    height: 200px;
    background: #1b1d26;
}

.right_side2 {
    width: 221px;
    height: 200px;
    position: absolute;
    bottom: 202px;
    background: #1b1d26;
    right: -26%;
    direction: ltr;
}
.left_sidedwn {
    width: 356px;
    height: 225px;
    position: absolute;
    bottom: 0;
    background: #1b1d26;
    left: 7%;
}

.right_side1 {
    width: 173px;
    height: 173px;
    position: absolute;
    bottom: 400px;
    background: #1b1d26;
    right: -8%;
}
.intrnal_leftup {
    background: #1b1d26;
    width: 10133%;
    height: 100%;
    position: relative;
    opacity: 1;
}

.all_slidestop  .all_hero_text h5{
	max-width: 460px;
	font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
      margin: auto;
}
.all_hero_text {
    max-width: 775px;
    margin: auto;
    padding-top: 264px;
}

/* ------------------- Hero part css end ---------------- */ 

/* ------------------ Header CSS Start ------------------ */

.navwrap {background-color: #ffffff;border: solid 1px #eaecef}
.logo a {display: block;margin: 21px 0 0;}
.mega-main-menu {position: static;}
.headr-menu .nav-menu > li {margin-right: 48px;position: relative;}
.headr-menu .nav-menu > li:last-child {margin-right: 0;}
.headr-menu .nav-menu > li > a {
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 74px;
  letter-spacing: 0.35px;
  text-align: center;
  text-decoration: none;
  color: #495057;
}
.main-navigation ul ul.sub-menu {
  background-color: #fff;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  display: none;
  padding: 28px 18.3% 27px;
  position: absolute;
  left: 0px !important;
  top: 73px;
  width: 100%;
  z-index: 99;
  text-align: left;
  width: 200px;
}
.main-navigation ul ul.sub-menu li {
    display: inline-block;
    margin-bottom: 10px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.main-navigation ul ul.sub-menu li:last-child {margin-right: 0;}
.main-navigation ul ul.sub-menu li a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.35px;
  text-align: left;
  color: #495057;
  text-transform: none;
}
.main-navigation ul ul.sub-menu li:last-child a {margin-bottom: 0;}
/*.main-navigation ul ul.sub-menu li a:before {
  position: absolute;
  top: 0;
  left: 0
  border: solid 1px #eaecef;
  background-color: #f8f9fa;
  border-radius: 50%;
  height: 58.9px;
  padding: 11px 11.5px 11.9px 11.4px;
  width: 58.9px;
}
.main-navigation ul ul.sub-menu li:nth-child(1) a:before {
  content: url('/wp-content/uploads/2020/12/localseo-icon-normal.svg');
}
.main-navigation ul ul.sub-menu li:nth-child(2) a:before {
  content: url('/wp-content/uploads/2020/12/reviews-icon-normal.svg');
}
.main-navigation ul ul.sub-menu li:nth-child(3) a:before {
  content: url('/wp-content/uploads/2020/12/places-icon-normal.svg');
}
.main-navigation ul ul.sub-menu li:nth-child(4) a:before {
  content: url('/wp-content/uploads/2020/12/stream-icon-normal.svg');
}
.main-navigation ul ul.sub-menu li span.sub {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.43;
  text-align: left;
  color: #6c757d;
  margin-top: 14px;
}*/
.headr-menu .nav-menu .prd-dropdown {position: static;}
.main-navigation ul li.menu-item-has-children:hover ul.sub-menu {
  display: block;
  position: absolute;
  top: 72px;
  left: -27px;
  z-index: 999;
}
li.hidemenu {display: none;}
.sticky {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 99 !important;
  transition: all 800ms ease 0ms;
  background-color: #fff;
}
.admin-bar .sticky {top: 32px;}
.product-nav-wrap {background-color: #f8f9fa;box-shadow: 0 3px 8px #eaeaea;padding: 24.4px 0 28.7px;}

.prd-icon {
  border: solid 1px #eaecef;
  background-color: #f8f9fa;
  border-radius: 50%;
  display: inline-block;
  height: 58.9px;
  margin-right: 6.8px;
  padding: 11px 11.5px 11.9px 11.4px;
  vertical-align: middle;
  width: 58.9px;
}
.prd-icon .hover-prdicon {display: none;}
.prd-txt {display: inline-block;vertical-align: middle;width: 183px;}
.prd-txt h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: 0.45px;
  text-align: left;
  color: #6c757d;
  margin-bottom: 5px;
}
.prd-txt p {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.21;
  letter-spacing: 0.35px;
  text-align: left;
  color: #adb5bd;
}
a.prd-menu-link:hover .prd-icon .hover-prdicon, a.prd-menu-link.current-prd-page .prd-icon .hover-prdicon {display: block;}
a.prd-menu-link:hover .prd-icon .normal-prdicon, a.prd-menu-link.current-prd-page .prd-icon .normal-prdicon {display: none;}
a.prd-link-1:hover .prd-icon, a.prd-link-1.current-prd-page .prd-icon {border: solid 1px #c40233;background-color: #c40233;}
a.prd-link-2:hover .prd-icon, a.prd-link-2.current-prd-page .prd-icon {border: solid 1px #ff7538;background-color: #ff7538;}
a.prd-link-3:hover .prd-icon, a.prd-link-3.current-prd-page .prd-icon {border: solid 1px #2fac66;background-color: #2fac66;}
a.prd-link-4:hover .prd-icon, a.prd-link-4.current-prd-page .prd-icon {border: solid 1px #4c6cb7;background-color: #4c6cb7;}
a.prd-link-1:hover .prd-txt h5, a.prd-link-1.current-prd-page .prd-txt h5 {color: #c40233;}
a.prd-link-2:hover .prd-txt h5, a.prd-link-2.current-prd-page .prd-txt h5 {color: #ff7538;}
a.prd-link-3:hover .prd-txt h5, a.prd-link-3.current-prd-page .prd-txt h5 {color: #2fac66;}
a.prd-link-4:hover .prd-txt h5, a.prd-link-4.current-prd-page .prd-txt h5 {color: #4c6cb7;}

.bottom-nav .headr-menu .nav-menu > li {margin-right: 48px;position: relative;}
.bottom-nav .headr-menu .nav-menu > li:last-child {margin-right: 0;}
.bottom-nav .headr-menu .nav-menu > li > a {
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 44px;
  letter-spacing: 0.35px;
  text-align: center;
  text-decoration: none;
  color: #495057;
}
.bottom-nav .main-navigation ul ul.sub-menu {
  background-color: #fff;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.16);
  display: none;
  padding: 15px 18.3% 14px;
  position: absolute;
  left: 0px !important;
  top: 43px;
  width: 100%;
  z-index: 99;
  text-align: left;
  width: 200px;
}
.bottom-nav .main-navigation ul ul.sub-menu li {
    display: inline-block;
    margin-bottom: 10px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.bottom-nav .main-navigation ul ul.sub-menu li:last-child {margin-right: 0;}
.bottom-nav .main-navigation ul ul.sub-menu li a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.35px;
  text-align: left;
  color: #495057;
  text-transform: none;
}
.bottom-nav .main-navigation ul ul.sub-menu li:last-child a {margin-bottom: 0;}
.bottom-nav .headr-menu .nav-menu .prd-dropdown {position: static;}
.bottom-nav .main-navigation ul li.menu-item-has-children:hover ul.sub-menu {
  display: block;
  position: absolute;
  top: 42px;
  left: -27px;
  z-index: 999;
}

/* ------------------ Header CSS End ------------------ */

/* ---------------- Home CSS Start  ------------------- */
.page-hero-sec {background-color: #fff;margin-top: 188px;}
.h-hero-sec.page-hero-sec {margin-top: 150px;}
/*.h-hero-sec {background-color: #fff;}*/
.h-hero-txt {transform: translateY(60%);}
.page-hero-txt h1 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.page-hero-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
  color: #6c757d;
  margin-bottom: 40px;
}
a.page-hero-btn {
  border-radius: 40.5px;
  background-color: #de001d;
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  width: 178px;
}
a.page-hero-btn:hover, a.page-hero-btn:focus {color: #ffffff;}
.h-product-sec {background-color: #212529;padding: 80px 0 100px;text-align: center;}
.product-hdr h2 {
  font-size: 45px;
  font-weight: 500;
  line-height: 1.23;
  text-align: center;
  color: #ffffff;
  margin-bottom: 32px;
}
.product-hdr p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.75;
  text-align: center;
  color: #868c9e;
  margin-bottom: 52px;
}
a.h-product-link {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 105px;
}
a.h-product-link:hover, a.h-product-link:focus {color: #ffffff;}
.product-single-box {position: relative;min-height: 330px;cursor: pointer;}
.product-single-box img {margin: 0 auto;}
.product-single-box img.hover-prd {display: none;}
.product-single-box h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: center;
  color: #ffffff;
  margin-bottom: 26px;
}
.product-single-box p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  text-align: center;
  color: #a5acc1;
  margin-bottom: 47px;
}
a.h-product-single-btn {
  border-radius: 40.5px;
  box-shadow: 0px 4px 30px 0 rgba(39, 42, 47, 0.25);
  border: solid 1px #aeb5bc;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 48px;
  line-height: 44px;
  letter-spacing: 1.4px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -88.3px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  width: 177.6px;
}
a.h-product-single-btn:hover {color: #ffffff;}
.product-single-box:hover img.active-prd {display: none;}
.product-single-box:hover img.hover-prd {display: block;}
.product-single-box.prd-num-1:hover h4 {color: #c40233;}
.product-single-box.prd-num-2:hover h4 {color: #ff7538;}
.product-single-box.prd-num-3:hover h4 {color: #2fac66;}
.product-single-box.prd-num-4:hover h4 {color: #4c6cb7;}
.product-single-box.prd-num-1:hover a.h-product-single-btn {background-color: #c40233;border-color: #c40233;}
.product-single-box.prd-num-2:hover a.h-product-single-btn {background-color: #ff7538;border-color: #ff7538;}
.product-single-box.prd-num-3:hover a.h-product-single-btn {background-color: #2fac66;border-color: #2fac66;}
.product-single-box.prd-num-4:hover a.h-product-single-btn {background-color: #4c6cb7;border-color: #4c6cb7;}


.h-map-sec {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding: 200px 0;
}
.locate-partner-wrap {background-color: #d42e42;padding: 118px 0 139px;position: relative;text-align: center;}
.locate-partner-wrap h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.21;
  text-align: center;
  color: #ffffff;
  margin-bottom: 30px;
}
.locate-partner-wrap > p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 54px;
}
.locate-partner-wrap input[type="text"]{
  padding: 17.8px 197px 18px 30px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.5px;
  text-align: left;
  color: #ffffff;
  border-radius: 8px 0px 0px 8px;
  border: solid 4px #ffffff;
  background-color: rgba(212, 46, 66, 0);
}
.locate-partner-wrap input[type="text"]::placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.5px;
  text-align: left;
}
.locate-partner-wrap  input[type="submit"]{
  box-shadow: 0px 4px 30px 0 rgba(39, 42, 47, 0.25);
  border: solid 5px #ffffff;
  background-color: #ffffff;
  padding: 17px 76px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.5px;
  text-align: center;
  color: #d42e42;
  position: relative;
  left: -7px;
  border-radius: 0px 8px 8px 0px;
}
#loading{
  position:absolute;
  z-index:9999;
  display:none;
  top:50%;
}
.easy-autocomplete-container {
  width: 90% !important;
  top: 34px !important;
}
.locate-partner-wrap .results {
  position: absolute;
  width: 71%;
  left: 50%;
  top: 520px;
  box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.14);
  z-index: 999;
  background-color: #fff;
  padding: 40px 30px;
  height: 450px;
  overflow-y: scroll;
  border-radius: 9px;
  margin-left: -36%;
  text-align: left;
}
.locate-partner-wrap .results .thumb {
  background-size: cover;
  background-color: #e9e9e9;
  border-radius: 4px;
  height: 100px;
  float: left;
  margin: 0 10px 10px 0;
  width: 100px;
}
.locate-partner-wrap .results h4 {
  border-top: 1px solid #ccc;
  color: #343a40;
  font-size: 18px;
  line-height: 1.5;
  margin: 30px 0;
  padding-top: 30px;
}
.locate-partner-wrap .results p {
  margin-bottom: 20px;
  line-height: 1.5;
  font-size: 16px;
  color: #6c757d;
}
.locate-partner-wrap .results .item {clear: both;}
.locate-partner-wrap #nav-tabContent {padding: 30px 0;}
.locate-partner-wrap .item p small a {text-transform: capitalize;}

.h-customer-sec {background-color: #edeef0;padding: 98px 0 117.9px;text-align: center;}
.customer-hdr h2 {
  font-size: 45px;
  font-weight: normal;
  line-height: 1.2;
  text-align: center;
  color: #212529;
  margin-bottom: 24px;
}
.customer-hdr h2 span {font-weight: bold;}
.customer-hdr h2 sup {top: -30px;font-size: 38px;font-weight: bold;}
.customer-hdr p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: center;
  color: #495057;
  margin-bottom: 80px
}
a.h-case-studies-btn {
  border-radius: 52.5px;
  box-shadow: 0 12px 32px 0 rgba(212, 46, 66, 0.36);
  background-color: #d42e42;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  height: 52.5px;
  line-height: 52.5px;
  letter-spacing: 1.6px;
  text-align: center;
  width: 270.5px;
}
a.h-case-studies-btn:hover, a.h-case-studies-btn:focus {color: #ffffff;}

.h-why-sec {background-color: #ffffff;padding: 140px 0 120px;}
.why-txt h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #343a40;
  margin-bottom: 32px;
}
.why-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  color: #343a40;
  margin-bottom: 32px;
}
a.h-why-link {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.4px;
  text-align: left;
  color: #343a40;
  margin-bottom: 48px;
}
.why-txt h5 {
  border-bottom: solid 2px #707070;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  color: #343a40;
  padding-bottom: 16px;
  margin-bottom: 32px;
}
.app-srv-list {margin-bottom: 50px;}
.app-srv-list li {
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
  text-align: left;
  color: #343a40;
  margin-bottom: 22px;
}
.locate-partner-result {border-radius: 8px 8px 0 0;box-shadow: 0 8px 56px 0 rgba(0, 0, 0, 0.16);}
.locate-result-hdr {
  border-radius: 8px 8px 0 0;
  box-shadow: 0 8px 56px 0 rgba(0, 0, 0, 0.16);
  background-color: #d42e42;
  padding: 23px 30px;
  width: 100%;
}
.locate-result-hdr h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 0.92;
  letter-spacing: 0.6px;
  text-align: left;
  color: #ffffff;
}
.locate-result-hdr h5 br {display: none;}
.locate-result {border-radius: 0 0 8px 8px;}
.result-item {
  background-color: #ffffff;
  border-bottom: 1px solid #cfd4d9;
  padding: 24px 30px;
  position: relative;
  clear: both;
  overflow: hidden;
}
.result-item img {float: left;margin-right: 30px;}
.result-item h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.21;
  text-align: left;
  color: #343a40;
  margin-bottom: 17px;
}
.result-item p {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  color: #343a40;
  margin-bottom: 11px;
}
.result-item a {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
  text-align: left;
  color: #d42e42;
}
.result-item a i {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  text-align: left;
  color: #d42e42;
  margin-bottom: 9px;
}
.result-item span {
  border-radius: 40.5px;
  border: solid 2px #cfd4d9;
  background-color: #ffffff;
  color: #212529;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  width: 85px;
  height: 29px;
  line-height: 2;
  letter-spacing: 1.2px;
  margin-left: 20px;
  text-align: center;
  top: -3px;
  position: relative;
}
.h-find-partner-popup .locate-result-hdr input {
  height: 56px;
  line-height: 56px;
  border-radius: 8px 0 0 8px;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: #ffffff;
  background-color: rgba(212, 46, 66, 0);
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0.5px;
  text-align: left;
  color: #ffffff;
}
.h-find-partner-popup .locate-result-hdr .input-group-append {
  background-color: #d42e42;
  border-radius: 0 8px 8px 0;
  border-style: solid;
  border-width: 4px 4px 4px 0;
  border-color: #ffffff;
}
.h-find-partner-popup .locate-result-hdr button.btn {
    background-color: #d42e42;
    border-radius: 0 8px 8px 0;
}
.h-find-partner-popup .locate-result-hdr button.btn i {color: #ffffff;}
.locate-result-hdr input::-moz-placeholder {color: #ffffff;}
.locate-result-hdr  ::-webkit-input-placeholder {color: #ffffff;}
.locate-result-hdr :-ms-input-placeholder {color: #ffffff;}

.h-find-partner-popup {z-index: 99999;}
.h-find-partner-popup .close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
  color: #fff;
  opacity: 1;
}
.h-find-partner-popup .modal-dialog {max-width: 560px;}
.modal-dialog-scrollable .modal-body {overflow-y: scroll;height: 500px;}
.h-find-partner-popup .modal-header, .h-find-partner-popup .modal-body {border-radius: 8px 8px 0 0;padding: 0;}
#btnFindPartner {cursor: pointer;}
.h-find-partner-popup .modal-content {border-radius: 9px 9px 0 0;}

/* ---------------- Home CSS End  ------------------- */

/* ---------------- Footer CSS Start ----------------- */
.footer {border-top: solid 1px #3e4043;}
.f-help-form-sec {background-color: #212529;padding: 146px 0;}
.f-help-form-hdr h2 {
  font-size: 45px;
  font-weight: 500;
  line-height: 1.23;
  text-align: center;
  color: #ffffff;
  margin-bottom: 19px;
}
.f-help-form-hdr p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.75;
  letter-spacing: 0.4px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 40px;
  padding: 0 140px;
}
.f-help-form .gfield {width: 100%;}
.f-help-form label.gfield_label {display: none;}
.f-help-form input {
  background-color: transparent;
  border-width: 0 0 2.4px;
  border-style:  solid;
  border-color: #495057;
  font-size: 16px;
  font-weight: 300;
  height: 54px;
  line-height: 54px;
  letter-spacing: 0.16px;
  text-align: left;
  color: #adb5bd;
  margin-bottom: 10px;
  width: 100%;
}
.f-help-form textarea {
  background-color: transparent;
  border-width: 0 0 2.4px;
  border-style:  solid;
  border-color: #495057;
  font-size: 16px;
  font-weight: 300;
  height: 182px;
  line-height: 1.5;
  letter-spacing: 0.16px;
  text-align: left;
  color: #adb5bd;
  margin-bottom: 10px;
  padding: 13px 0;
  width: 100%;
}
.f-help-form input.gform_button {
  border-radius: 40.5px;
  background-color: #de001d;
  border: 0 none;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: 52.5px;
  line-height: 52.5px;
  letter-spacing: 1.6px;
  margin: 30px auto 0;
  text-align: center;
  width: 241.5px;
}
.f-help-form input::-moz-placeholder {color: #adb5bd;}
.f-help-form  ::-webkit-input-placeholder {color: #adb5bd;}
.f-help-form :-ms-input-placeholder {color: #adb5bd;}
.f-help-form textarea::-moz-placeholder {color: #adb5bd;}
.f-help-form  ::-webkit-textarea-placeholder {color: #adb5bd;}
.f-help-form :-ms-textarea-placeholder {color: #adb5bd;}

.f-copyright-sec {background-color: #212529;padding: 80px 0 50px;}
.copyright-txt img {margin-bottom: 30px;}
.copyright-txt p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin-bottom: 30px;
}
.f-menus-list h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #ffffff;
  margin-bottom: 40px;
}
.f-menus-list li {display: block;margin-bottom: 25px;}
.f-menus-list a {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.25;
  text-align: left;
  color: #ffffff;
}
.f-menus-list a:hover, .f-menus-list a:focus {color: #ffffff;}
.f-call-us-btn {
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 2px #222529;
  border-radius: 50%;
  background-color: #ffffff;
  color: #222529;
  font-size: 22px;
  height: 61px;
  padding: 0;
  position: fixed;
  right: 30px;
  bottom: 50px;
  width: 61px;
  line-height: 55px;
}
button.f-call-us-btn .fas {transform: rotate(-40deg);}
.call-us-popup, .partner-popup, .inquiry-popup, .discovery-popup {/*background-color: rgba(0, 10, 19, 0.8);z-index: 9999999;*/}
.call-us-popup .modal-body {padding: 50px 0 0;}
#call-us button.close {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 20px;
    font-weight: 400;
}
.call-us-popup h3 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.09;
  letter-spacing: -0.32px;
  text-align: center;
  color: #32313a;
  margin-bottom: 23px;
}
.call-us-popup .gform_body {padding: 0 60px 20px;}
.call-us-popup .gfield {
  border-radius: 8px;
  border: solid 2px #dcdee0;
  background-color: #f2f2f2;
  height: 65px;
  margin-bottom: 17px;
  padding: 10px 12.7px;
  width: 100%;
}
.call-us-popup label {
  color: #9c9ea6;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 0.12px;
  margin-bottom: 5px;
  text-align: left;
  width: 100%;
}
.call-us-popup input {
  background-color: transparent;
  border: 0 none;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 0.15px;
  text-align: left;
  color: #32313a;
  padding: 0;
  width: 100%;
}

.call-us-popup input::-moz-placeholder {color: #9c9ea6;}
.call-us-popup  ::-webkit-input-placeholder {color: #9c9ea6;}
.call-us-popup :-ms-input-placeholder {color: #9c9ea6;}

.call-us-popup li.gfield.active {border: solid 1px #f03541;background-color: #ffffff;}

.call-us-popup .gform_footer.top_label {border-top: 1px solid #d4d7d9;padding: 32px 0;}

.call-us-popup .gform_button {
  border-radius: 52px;
  background-color: #cc2d3f;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: 58px;
  line-height: 58px;
  margin: 0 auto;
  text-align: center;
  width: 248px;
}

.partner-popup .modal-dialog {max-width: 1131px;}
.partner-popup .modal-body {padding: 0;}
.partner-popup .locate-partner-wrap .close, .inquiry-popup .inquiry-form-wrap .close {
  top: 20px;
  position: absolute;
  right: 20px;
  font-size: 26px;
  color: #fff;
}

.inquiry-popup .modal-dialog {max-width: 1131px;}
.inquiry-popup .modal-body {padding: 0;}
.inquiry-popup .inquiry-form-wrap {background-color: #212529;padding: 80px 50px;}


.discovery-popup .modal-dialog {max-width: 1131px;}
.discovery-popup .modal-body {padding: 0;}
.discovery-wrap {
  background-color: #ffffff;
  padding: 80px 0;
  position: relative;
  text-align: center;
}
.discovery-wrap h2 {
    font-size: 45px;
    font-weight: 600;
    line-height: 1.21;
    text-align: center;
    color: #1b1d26;
    margin-bottom: 30px;
}
.discovery-wrap > p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0.5px;
    text-align: center;
    color: #343a40;
    margin-bottom: 54px;
}
.discovery-popup .discovery-wrap .close {
  top: 20px;
  position: absolute;
  right: 20px;
  font-size: 26px;
  color: #1b1d26;
}
#field_2_10 {
    display: block;
    border: 0;
    background-color: transparent;
    height: 0;
    padding: 0;
    margin: 0;
}
#field_2_10 label {display: none;}
.modal .grecaptcha-badge {visibility: hidden;}

.social-media-list {margin-bottom: 30px;}
.social-media-list li {margin-right: 50px;}
.social-media-list li:last-child {margin-right: 0;}
.social-media-list li a .fab {color: #fff;font-size: 22px;}







/* ---------------- Footer CSS End ------------------- */

/* ----------------- Stream CSS Start ------------------- */

.gs-hero-txt {transform: translateY(40%);}
.gs-hero-txt img {margin-bottom: 24px;}
.gs-hero-btn.page-hero-btn {background-color: #c40233;}
.gs-traffic-sec {background-color: #c40233;padding: 102.5px 0;}
.gs-traffic-sec h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 32px;
}
.gs-traffic-sec p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.75;
  text-align: left;
  color: #ffffff;
  margin-bottom: 41px;
}
.gs-analytics-btn {
  border-radius: 40.5px;
  background-color: #ffffff;
  color: #c40233;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 49px;
  line-height: 49px;
  letter-spacing: 1.4px;
  text-align: center;
  width: 191px;
}
.gs-traffic-hdr {margin-bottom: 104px;}
.gs-analytics-visitors-hdr h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
}
.gs-work-sec {background-color: #ffffff;padding: 100px 0 50px;}
/*.gs-work-boxes-wrap {transform: translateY(-22%);}*/
.gs-work-box {
  border-radius: 10px;
  box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.14);
  background-color: #ffffff;
  padding: 50px 51px 50px 52px;
  position: relative;
  margin-top: -110px;
  margin-bottom: 100px;
}
.gs-work-box img {margin-bottom: 30px;}
.gs-work-overview img {margin-top: -25px;}
.gs-work-box > h4 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  color: #c40233;
  margin-bottom: 30px;
}
.gs-work-search > h4 {color: #c40233;}
.gs-work-overview h4 {color: #212529;}
.gs-work-box p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  text-align: center;
  color: #343a40;
  margin-bottom: 45px;
}
.gs-work-box .gs-work-form input {
  border-radius: 23px 0 0 23px;
  border-color: #b3b7b9;
  border-width: 1px 0 1px 1px;
  box-shadow: 0 0 0 transparent;
  border-style: solid;
  background-color: #ffffff;
  height: 52px;
  line-height: 48px;
  padding: 0 20px;
  text-transform: capitalize;
}
.gs-work-box .gs-work-form .input-group-append {
  border-radius: 0 23px 23px 0;
  border-color: #b3b7b9;
  border-width: 1px 1px 1px 0;
  border-style: solid;
}
.gs-work-box .gs-work-form .input-group-append button.btn {
    background-color: transparent;
    border-radius: 23px;
    border: 0 none;
    padding: 0 20px;
}
.gs-work-box .gs-work-form .input-group-append button.btn .fas {font-size: 20px;color: #222529;}
.gs-work-box .gs-work-form .easy-autocomplete {width: 86% !important;}
.gs-work-box .gs-work-form .easy-autocomplete .easy-autocomplete-container ul li, 
.gs-work-box .gs-work-form .easy-autocomplete .easy-autocomplete-container ul .eac-category {
    text-align: left;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    padding: 10px 20px;
    text-transform: capitalize;
}
.gs-work-box .gs-work-form .easy-autocomplete .easy-autocomplete-container ul {top: 18px;left: 20px;width: 435px;}
.gs-work-box .results {
    position: absolute;
    width: 100%;
    left: 0;
    top: 440px;
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.14);
    z-index: 999;
    background-color: #fff;
    padding: 40px 30px;
    height: 450px;
    overflow-y: scroll;
    border-radius: 9px;
}
.gs-work-box .results nav {margin-bottom: 50px;}
.gs-work-box #articles *, #influencers * {text-align: left;}
.gs-work-box .results h4 {
  border-top: 1px solid #ccc;
  color: #c40233;
  font-size: 18px;
  line-height: 1.5;
  margin: 30px 0;
  padding-top: 30px;
}
.gs-work-box .results p {margin-bottom: 20px;line-height: 1.5;font-size: 16px;color: #6c757d;}
.gs-work-box .results p.stats {font-weight: 600;color: #0229c4;}
.gs-work-box .results .thumb {
  background-size: cover;
  background-color: #e9e9e9;
  border-radius: 4px;
  height: 50px;
  float: left;
  margin: 0 10px 10px 0;
  width: 50px;
}
.gs-work-hdr h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.23;
  text-align: center;
  color: #2b2f3d;
  margin-bottom: 34px;
}
.gs-work-hdr p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: center;
  color: #6c757d;
  margin-bottom: 72px;
}
.gs-work-step-img img {/*margin-bottom: 101px;*/}
.gs-work-step-box {padding-left: 66px;position: relative;}
.gs-work-step-box h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
  text-align: left;
  color: #32313a;
  margin-bottom: 16px;
}
.gs-work-step-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
  margin-bottom: 24px;
}
.gs-work-steps-wrap .row {counter-reset: section;}
.gs-work-steps-wrap .row > div.col-12:before {
  background-color: #c40233;
  border-radius: 50%;
  counter-increment: section;
  content: counter(section);
  color: #fcfcfc;
  display: block;
  font-size: 16px;
  font-weight: 500;
  height: 35px;
  line-height: 35px;
  left: 15px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 35px;
  z-index: 99;
}
.gs-work-step-box::before {
    content: " ";
    width: 1px;
    background-color: #cfd4d9;
    position: absolute;
    left: 18px;
    z-index: 9;
}
.gs-work-step-box-1::before {height: 520px;top: -515px;}
.gs-work-step-box-2::before {height: 390px;top: -380px;}
.gs-work-step-box-3::before {height: 240px;top: -227px;}

.gs-all-well-txt {transform: translateY(15%);}
.gs-all-well-sec {background-color: #212529;padding: 109.7px 0 138.7px;}
.gs-all-well-txt h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #ffffff;
  margin-bottom: 40px;
}
.gs-all-well-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  color: #ffffff;
}

.gs-addition-sec {background-color: #c40233;padding: 124.5px 0 174px;}
.gs-addition-hdr h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.19;
  text-align: center;
  color: #ffffff;
  margin-bottom: 32px;
}
.gs-addition-hdr p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
  margin-bottom: 115px;
}

.gs-addition-box {
  box-shadow: -4.2px 4.2px 14px 0 rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  padding: 31px 33.2px 31px 33.6px;
  min-height: 320px;
}
.gs-addition-box img {margin-bottom: 21px;}
.gs-addition-box h6 {
  border-bottom: 6px solid #c40233;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  text-align: left;
  color: #32313a;
  margin-bottom: 22px;
  padding-bottom: 13px;
}
.gs-addition-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
}

.gs-tabs-sec {background-color: #212529;padding: 0 0 100px;}
.gs-tab {
  background-color: #ffffff;
  box-shadow: 0px 20px 20px 0 rgba(39, 42, 47, 0.2);
  border-radius: 61px;
  display: table;
  margin: 0 auto 54px;
  padding: 13px 69px 12px 61px;
  text-align: center;
  transform: translateY(-40px);
  width: auto;
}
.gs-tab li {border-right: 1px solid #d4d7d9;}
.gs-tab li:last-child {border-right: 0 none;}
.gs-tab a.nav-link {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  text-align: left;
  color: #495057;
  padding: 11px 66px 12px 40px;
}
.gs-tab li:first-child a.nav-link {padding-left: 0;}
.gs-tab li:last-child a.nav-link {padding-right: 0;}
.gs-tab a.nav-link.active, .gs-tab a.nav-link:hover {font-weight: 600;color: #c40233;}

.gs-features-tab-check-box {margin-bottom: 50px;}
.gs-features-tab-check-box img {margin-bottom: 21px;}
.gs-features-tab-check-box h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  color: #ffffff;
  margin-bottom: 20px;
}
.gs-features-tab-check-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #adb5bd;
}
.gs-stack-tab-content {
  border-radius: 8px;
  background-color: #ffffff;
  padding: 44.1px 75px 41px 76.5px;
}
.gs-stack-tab-content h3 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.22;
  letter-spacing: -0.32px;
  text-align: center;
  color: #32313a;
  margin-bottom: 14px;
}
.gs-stack-tab-content p {
  font-size: 18px;
  font-weight: normal;
  line-height: 2.78;
  text-align: center;
  color: #32313a;
  margin-bottom: 32px;
}
.gs-stack-table .table tr th {
    border-bottom: 1px solid #cacddc;
    border-top: 0 none;
    height: 80px;
    text-align: center;
    vertical-align: middle;
}
.gs-stack-table .table tr th {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  color: #d42e42;
}
.gs-stack-table .table tr:first-child th {height: 44px;}
.gs-stack-table .table tr:first-child th:last-child {
  border-bottom: 0;
  background-color: #212529;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
}
.gs-stack-table .table tr:nth-child(2) th:last-child {
  background-color: #212529;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
}
.gs-stack-table .table tr td {
    border-bottom: 1px solid #cacddc;
    border-right: 1px solid #cacddc;
    height: 80px;
    text-align: center;
    vertical-align: middle;
}
.gs-stack-table .table tr td:first-child {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  color: #212529;
}
.gs-stack-table .table tr:nth-child(2) th:last-child, .gs-stack-table .table tr td:last-child {
  background-color: #c40233;
  border-bottom: 1px solid #800020;
}
.gs-stack-table .table tr td:last-child {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.13;
  text-align: center;
  color: #ffffff;
}
.gs-stack-table .table tr td:last-child span {font-size: 16px;font-weight: 300;}
.gs-stack-table .table tr td {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.13;
  text-align: center;
  color: #343a40;
}
.gs-stack-table .table tr td span {font-size: 16px;font-weight: 300;}
.gs-stack-table .table tr:last-child td {border: 0 none;height: 34px;}
.gs-stack-table .table tr:last-child td:last-child {
  border-right: 1px solid #cacddc;
  box-shadow: 0px 9px 9px rgba(212, 4, 4, 0.32);
}
.gs-stack-table .table tr:nth-last-child(2) td:last-child {border-bottom: 0;}

.gs-single-example-box {
  border-radius: 8px;
  box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}
.gs-single-example-box-img, .gs-single-example-box-img img {border-radius: 8px 8px 0 0;}
.gs-single-example-box-txt {padding: 38px 29px 33px;}
.gs-single-example-box-txt p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.86;
  text-align: left;
  color: #868f94;
  margin-bottom: 14px;
}
.gs-single-example-box-txt p span {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.63;
  text-align: center;
  color: #343a40;
  margin-left: 13px;
}
a.gs-single-example-btn {
  border-radius: 44px;
  border: solid 1px #c40233;
  background-color: #ffffff;
  color: #c40233;
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  letter-spacing: 0.35px;
  margin-top: 27px;
  text-align: center;
  width: 140px;
}
a.gs-single-example-btn:hover, a.gs-single-example-btn:focus {background-color: #ffffff;color: #c40233;}

.gs-buzzscore-content {border-radius: 8px;background-color: #ffffff;padding: 0 0 86px;}
.buzzscore-img {margin: 0 0 40px;}
h3.buzzscore-result {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  color: #343a40;
  font-size: 40px;
  font-weight: bold;
  height: 258px;
  line-height: 58px;
  margin: -40px auto 0;
  padding: 101px 50px;
  text-align: center;
  width: 258px;
}
.buzzscore-txt h3 {
  font-size: 32px;
  font-weight: normal;
  line-height: 1.22;
  text-align: center;
  color: #32313a;
  margin-bottom: 14px;
}
.buzzscore-txt h3 span {font-weight: 600;}
.buzzscore-txt p {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  text-align: center;
  color: #32313a;
  margin-bottom: 32px;
}
.buzzscore-wrap .input-group {margin: 0 0 30px;}
.buzzscore-wrap .input-group-addon {
  background-color: transparent;
  border-bottom: 3px solid #4aa8ef;
  border-left: 3px solid #4aa8ef;
  border-right: 0 none;
  border-top: 3px solid #4aa8ef;
  border-radius: 28px 0 0 28px;
  height: 56px;
  padding: 0 25px;
}
.buzzscore-wrap .input-group-addon .fab.fa-twitter {
  font-size: 21px;
  color: #1da1f3;
  line-height: 51px;
}
.buzzscore-wrap input {
  border-bottom: 3px solid #4aa8ef;
  border-left: 0 none;
  border-right: 3px solid #4aa8ef;
  border-top: 3px solid #4aa8ef;
  border-radius: 0 28px 28px 0;
  box-shadow: 0 0 0 transparent;
  font-size: 16px;
  height: 56px;
  line-height: 56px;
  margin: 0 auto 30px;
  padding: 0;
  width: 560px;
}
.buzzscore-wrap input:focus {
  border-bottom: 3px solid #4aa8ef;
  border-left: 0 none;
  border-right: 3px solid #4aa8ef;
  border-top: 3px solid #4aa8ef;
}
.buzzscore-wrap .btn.btn-default {
  border-radius: 44px;
  background-color: #21b777;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: 500;
  height: 49px;
  line-height: 0.56;
  letter-spacing: 0.4px;
  margin: 0 auto;
  text-align: center;
  width: 288px;
}
.gs-faq-content-wrap {background-color: #ffffff;}
.gs-faq-aside {background-color: #c40233;min-height: 600px;padding: 54px 54.7px 55px 32.6px;}
.gs-faq-aside h3 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.22;
  letter-spacing: 0.64px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 35px;
}
.gs-faq-aside p {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  text-align: left;
  color: #ffffff;
  margin-bottom: 126px;
}
.gs-faq-content {min-height: 600px;padding: 57px 41px;}
.gs-faq-btn-wrap h6 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.56;
  text-align: center;
  color: #ffffff;
  margin-bottom: 18px;
}
a.gs-faq-btn {
  border-radius: 44px;
  border: solid 1px #ffffff;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: 500;
  height: 49px;
  line-height: 49px;
  letter-spacing: 0.4px;
  text-align: center;
  text-transform: uppercase;
  width: 292px;
}
a.gs-faq-btn:hover, a.gs-faq-btn:focus {color: #ffffff;}
#gs-faq {border-top: 1px solid #cacddc;}
.gs-single-faq {border-bottom: 1px solid #cacddc;padding: 25px 0;}
.gs-single-faq button.btn.btn-link {
  border: 0 none;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.56;
  text-align: left;
  color: #343a40;
  padding: 0 40px 0 0;
  position: relative;
  white-space: normal;
}
.gs-single-faq button.btn.btn-link:not(.collapsed) {margin-bottom: 25px;}
.gs-single-faq button.btn.btn-link:hover, .gs-single-faq button.btn.btn-link:focus {
  text-decoration: none;
  border: 0 none;
  outline: 0 none;
  box-shadow: 0 0 0 transparent;
  padding: 0 40px 0 0;
  white-space: normal;
}
.gs-single-faq button.btn.btn-link:after {
  content: '-';
  color: #707070;
  font-size: 28px !important;
  font-weight: 300 !important;
  line-height: 0.8;
  position: absolute;
  top: 0;
  right: 0;
}
.gs-single-faq button.btn.btn-link.collapsed:after {
  content: '+';
} 
.gs-single-faq p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.63;
  text-align: left;
  color: #343a40;
}
#gs-faq .gs-single-faq {display: none;}
a#showMore, a#showLess {
  border-radius: 44px;
  border: solid 1px #343a40;
  color: #343a40;
  display: block;
  font-size: 16px;
  font-weight: 500;
  height: 49px;
  line-height: 49px;
  letter-spacing: 0.4px;
  margin: 30px auto 0;
  text-align: center;
  text-transform: uppercase;
  width: 292px;
}
.gs-faq-content a#showLess {display:none;}
/*.collapse.in {display: block !important;}*/



.gs-agencies-sec {background-color: #f4f6f9;padding: 110.5px 0 134px;text-align: center;}
.gs-agencies-hdr h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.22;
  text-align: center;
  color: #343a40;
  margin-bottom: 77px;
}

.gs-testimonials-sec {background-color: #ffffff;padding: 69.7px 0 90px;text-align: center;}
.gs-single-testimonails img {margin-bottom: 55px;}
.gs-single-testimonails h5 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.67;
  text-align: center;
  color: #343a40;
  margin-bottom: 54px;
}
.gs-single-testimonails p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  color: #6c757d;
  margin-bottom: 30px;
}
#gs-testimonials-indicator .carousel-indicators {bottom: -20px;}
#gs-testimonials-indicator .carousel-indicators li {
  background-color: #c4c5c7;
  border-radius: 50%;
  height: 16px;
  margin-right: 10px;
  width: 16px;
}
#gs-testimonials-indicator .carousel-indicators li.active {background-color: #2b2f3d;}
#gs-testimonials-indicator .carousel-indicators li:last-child {margin-right: 0;}

.gs-getstarted-sec {background-color: #f8f9fa;padding: 136px 0;}
.get-started-txt {transform: translateY(20%);}
.get-started-txt h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #2b2f3d;
  margin-bottom: 35px;
}
.get-started-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  color: #6c757d;
}

.monthly-subs-box {
  border-radius: 16px;
  box-shadow: 0 3px 24px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 78px 0 0;
}
.monthly-subs-box h5 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.33;
  text-align: center;
  color: #c40233;
  margin-bottom: 17px;
}
.monthly-subs-box h3 {
  font-size: 48px;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  color: #343a40;
  margin-bottom: 17px;
}
.monthly-subs-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: center;
  color: #343a40;
  margin-bottom: 56px;
}
a.gs-monthly-subs-btn {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #c40233;
  border-radius: 0 0 16px 16px;
  color: #ffffff;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 72px;
  line-height: 72px;
  text-align: center;
}
a.gs-monthly-subs-btn:hover,a.gs-monthly-subs-btn:focus {color: #ffffff;}
.call-us-popup .gfield_no_follows_desc {
  display: block;
  border: none;
  background-color: transparent;
  height: auto;
  margin-bottom: 20px;
  padding: 0;
}
.call-us-popup .gfield_no_follows_desc {
  color: #7a7d87;
  font-size: 16px;
  font-weight: normal;
  line-height: 1,5;
  text-align: center;
}
.gs-search-article-sec {background-color: #f8f9fa;padding: 100px 0 80px;}
.gs-search-article-lft-sec h3 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.25;
  text-align: left;
  color: #c40233;
  margin-bottom: 30px;
}
.gs-search-article-lft-sec p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #343a40;
  margin-bottom: 19px;
}
.gs-search-article-form .easy-autocomplete {width: 100% !important;}
.gs-search-article-form .easy-autocomplete input {
    border-radius: 50px;
    border-width: 1px !important;
    border-color: #b3b7b9;
    border-style: solid;
    box-shadow: 0 0 0 transparent !important;
    font-size: 16px;
    font-weight: normal;
    padding: 0 20px;
    background-color: #fff;
    background-image: none;
    height: 52px;
    line-height: 52px;
    text-align: left;
    color: #6b7072;

}
.gs-search-article-form .input-group-append .btn {
    background-color: transparent;
    position: absolute;
    top: 9px;
    right: 10px;
    padding: 0;
}
.gs-search-article-form .input-group-append .btn .fas.fa-search {
    background-color: #c40233;
    padding: 6px;
    border-radius: 50%;
    font-size: 22px;
    color: #fff;
}
.gs-search-article-tabs ul.gs-sa-tabs {border-bottom: 1px solid #cfd4d9;margin-bottom: 24px;/*padding-bottom: 16px;*/}
.gs-search-article-tabs > ul.gs-sa-tabs > li.nav-item {margin-right: 37px;}
.gs-search-article-tabs > ul.gs-sa-tabs > li.nav-item:last-child {margin-right: 0;}
.gs-search-article-tabs > ul.gs-sa-tabs > li.nav-item > a.nav-link {
  border: 0 none;
  border-radius: 0;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  text-align: left;
  color: #343a40;
  position: relative;
  padding: 16px 0;
  width: 100%;
}
.gs-search-article-tabs > ul.gs-sa-tabs > li.nav-item > a.nav-link.active {
  font-weight: 600;
  background-color: transparent;
}
.gs-search-article-tabs > ul.gs-sa-tabs > li.nav-item > a.nav-link.active:after {
  content: "";
  background-color: #212529;
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
  top: auto;
}
.result-list-wrap li {
    border-bottom: 1px solid #cfd4d9;
    margin-bottom: 24px;
    display: block;
}
.result-list-wrap img {
  background-color: #ffd0dc;
  border-radius: 4px;
  margin-right: 20px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
.result-list-wrap h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #32313a;
  margin: 0 0 15px;
  display: inline-block;
  vertical-align: top;
  width: 70%;
}
.result-list-wrap p {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  text-align: left;
  color: #343a40;
  margin-bottom: 15px;
  display: block;
  clear: both;
}
.gs-search-article-rgt-sec h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  text-align: left;
  color: #6c757d;
  margin-bottom: 28px;
}
.gs-search-article-rgt-sec h3 i {float: right;}
.gs-live-content-img {border-radius: 6px;margin-bottom: 32px;}
.gs-live-content-img img {
  border-radius: 6px 6px 0 0;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
  background-color: #ffffff;
  display: block;
  margin: 0 auto;
  width: 80%;
}
a.gs-live-link {
  background-color: #c40233;
  border-radius: 0 0 6px 6px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: 600;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  text-align: right;
  width: 100%;
}
a.gs-live-link:hover, a.gs-live-link:focus {color: #ffffff;}
a.gs-live-link i {
  color: #ffffff;
  font-size: 23px;
  height: 60px;
  line-height: 60px;
  margin-left: 16px;
}
.gs-search-article-rgt-sec p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
  color: #32313a;
  margin-bottom: 45px;
}
.gs-social-live-list {text-align: center;}
.gs-social-live-list li {display: block;margin-bottom: 56px;}
.gs-social-live-list li:last-child {margin-right: 0;}
a.gs-social-live-link {
  background-color: #adb5bd;
  border-radius: 6px;
  display: block;
  margin: 0 auto;
  width: 72px;
  height: 72px;
}
a.gs-social-live-link i{
  color: #fafafa;
  font-size: 32px;
  height: 72px;
  line-height: 72px
}

.gs-search-live-example-box {
    border-radius: 8px;
    box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    margin-bottom: 30px;
}
.gs-search-live-example-box-img, .gs-search-live-example-box-img img {border-radius: 8px 8px 0 0;}
.gs-search-live-example-box-txt {padding: 24px 21px;}
.gs-search-live-example-box-txt p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.29;
  text-align: left;
  color: #343a40;
  margin-bottom: 8px;
}
.gs-search-live-example-box-txt p span {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.36;
  text-align: left;
  color: #868f94;
  margin-left: 10px;
}
.gs-search-article-tabs .tab-content > .tab-pane:not(.active) {opacity: 0;height: 0;}

.gs-search-article-tabs .tab-content {
    position: relative;
    clear: both;
    height: 100%;
    display: block;
}
.tab-content .results {height: 470px;overflow-y: scroll;}
.gs-search-article-rgt-sec {padding: 130px 0;}

.gs-search-article-form .easy-autocomplete-container ul {
    top: 19px !important;
    width: 100% !important;
    left: 20px !important;
}
/*.gs-search-article-lft-sec .gs-search-article-tabs {overflow-y: visible;}*/

/* ----------------- Stream CSS End ---------------------- */


/* ----------------- Analytics CSS Start ------------------ */

.alt-hero-sec {/*padding: 104px 0 67px;text-align: center;*/}
/*.alt-hero-txt h1 {
  font-size: 72px;
  font-weight: 600;
  line-height: 1.21;
  letter-spacing: -0.72px;
  text-align: center;
  color: #1b1d26;
  margin-bottom: 24px;
}
.alt-hero-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  color: #343a40;
  margin-bottom: 56px;
}*/
.alt-hero-link {
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-align: left;
  color: #1b1d26;
}
a.anly-hero-btn.page-hero-btn {
    background-color: #000;
    width: 208px;
}
.alt-why-sec {background-color: #212529;padding: 120px 0;}
/*.alt-why-txt {padding: 100px 0 0;}*/
.alt-why-txt h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.37;
  text-align: left;
  color: #ffffff;
  margin-bottom: 28px;
}
.alt-why-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #ffffff;
  /*margin-bottom: 80px;*/
}
.alt-why-img {/*background-color: #fff;padding: 55.8px 48px 56px;*/}

/*.alt-comprehensive-sec {background-image: linear-gradient(#ffffff 8.5%, #f8f9fa 0%);padding: 0 0 96px;}*/
.alt-comprehensive-sec {background-color: #f8f9fa;padding: 100px 0;}
/*.alt-comph-sec-top-img img {margin-bottom: 136px;}*/

.alt-conprehensive-txt > h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #343a40;
  margin-bottom: 24px;
}
.alt-conprehensive-txt > p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #343a40;
  margin-bottom: 40px;
}
a.alt-comprehensive-link {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: left;
  color: #1b1d26;
  margin-bottom: 59px;
}
a.alt-comprehensive-link:hover, a.alt-comprehensive-link:focus {color: #1b1d26;}
.alt-comprehensive-box {
  border-radius: 20px;
  box-shadow: 0 27px 23px 0 rgba(1, 35, 48, 0.09);
  background-color: #ffffff;
  margin-bottom: 96px;
  padding: 55.8px 48px 56px;
}
.alt-comprehensive-box img {margin-bottom: 56px;}
.alt-comprehensive-box h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  color: #343a40;
  margin-bottom: 32px;
}
.alt-comprehensive-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
}
.alt-overview-sec {background-color: #ffffff;padding: 120px 0;}

.alt-overview-txt > h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #32313a;
  margin-bottom: 64px;
}
.alt-overview-txt > p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
  margin-bottom: 61px;
}
a.alt-traffic-btn {
  border-radius: 44px;
  border: solid 1px #9a9fb2;
  background-color: #ffffff;
  color: #343a40;
  display: block;
  font-size: 16px;
  font-weight: 500;
  height: 47px;
  line-height: 47px;
  letter-spacing: 0.4px;
  text-align: center;
  width: 190px;
}
a.alt-traffic-btn:hover, a.alt-traffic-btn:focus {color: #343a40;}

.alt-prd-overview h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.96;
  text-align: left;
  color: #343a40;
  margin-bottom: 23px;
}
.alt-prd-overview h5 img {margin-right: 14px;width: 44px;}
.alt-prd-overview p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
  margin-bottom: 24px;
}
a.alt-prd-conv-link {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: left;
  color: #495057;
  margin-bottom: 78px;
}
a.alt-prd-conv-link:hover, a.alt-prd-conv-link:focus {color: #495057;}

/* ----------------- Analytics CSS End --------------------- */

/* ----------------- Gotcha! LocalSEO CSS Start -------------------- */

.gls-hero-txt {transform: translate(5%, 60%);}
a.gls-hero-btn.page-hero-btn {background-color: #ff7538;}

.gls-why-sec {background-color: #212529;padding: 100px 0 40px;}
/*.gls-why-txt {padding: 100px 0 0;}*/
.gls-why-txt h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.37;
  text-align: left;
  color: #ffffff;
  margin-bottom: 28px;
}
.gls-why-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #ffffff;
  margin-bottom: 80px;
}

.gls-online-sec {background-image: linear-gradient(to right, #ff7538 50% , #f46627 50%);padding: 0;}
.gls-online-txt {/*transform: translateY(25%);*/}
.gls-online-content {padding-top: 102px;}
.gls-online-content h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: 0.4px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 60px;
}

.gls-online-form {
    background-color: #f46627;
    padding: 135px 0 0;
    width: 507px;
    margin: 0 auto;
    text-align: left;
}
.gls-online-form h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  color: #ffffff;
  margin-bottom: 28px;
  text-transform: capitalize;
}
.gls-online-form p {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  color: #ffffff;
  margin-bottom: 38px;
}
/*.gls-online-form {transform: translateY(25%);}*/
.gls-online-form .gfield {width: 100%;}
.gls-online-form label.gfield_label {display: none;}
.gls-online-form input {
  background-color: transparent;
  border-width: 0 0 2.7px;
  border-style:  solid;
  border-color: #ffb595;
  font-size: 16px;
  font-weight: 300;
  height: 54px;
  line-height: 54px;
  letter-spacing: 0.16px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 10px;
  width: 100%;
}
.gls-online-form select {
  background-color: transparent;
  border-width: 0 0 2.7px;
  border-style:  solid;
  border-color: #ffb595;
  font-size: 16px;
  font-weight: 300;
  height: 54px;
  line-height: 54px;
  letter-spacing: 0.16px;
  text-align: left;
  color: #f7a899;
  margin-bottom: 10px;
  width: 100%;
}
.gls-online-form input.gform_button {
  border-radius: 52.5px;
  background-color: #ffffff;
  border: 0 none;
  color: #f46627;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: 52.5px;
  line-height: 52.5px;
  letter-spacing: 1.6px;
  margin: 30px auto 0;
  text-align: center;
  width: 185px;
}
.gls-online-form input::-moz-placeholder {color: #ffffff;}
.gls-online-form  ::-webkit-input-placeholder {color: #ffffff;}
.gls-online-form :-ms-input-placeholder {color: #ffffff;}

.gfield_no_follows_desc {display: none;}

.gls-program-sec {background-color: #ffffff;padding: 120px 0 92px;}
.gls-prg-hdr h2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.23;
  text-align: center;
  color: #2b2f3d;
  margin-bottom: 34px;
}
.gls-prg-hdr p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: center;
  color: #6c757d;
  margin-bottom: 72px;
}

/*.gls-prg-tab {border-bottom: 2px solid #d4d7d9;margin-bottom: 72px;}*/
.gls-prg-tab li {position: relative;padding: 0 15px;}
.gls-prg-tab img {display: block;margin: 0 auto 26px;}
.gls-prg-tab img.active-icon {display: none;}
.gls-prg-tab .slick-current .normal-icon, .gls-prg-tab li:hover .normal-icon {display: none;}
.gls-prg-tab .slick-current img.active-icon, .gls-prg-tab li:hover img.active-icon {display: block;}
.gls-prg-tab-item h6 {
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  color: #212529;
  margin-bottom: 15px;
  min-height: 48px;
}
.gls-prg-tab li.slick-current span {color: #ff7538;}
/*.gls-prg-tab .slick-current:after, .gls-prg-tab .gls-prg-tab-item:hover:after {
  content: " ";
  background-color: #ff7538;
  bottom: -21px;
  left: 0;
  height: 5px;
  position: absolute;
  width: 100%;
}*/
.gls-prg-tab-item p {
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  color: #7a7d87;
  /*margin-bottom: 42px;*/
}
.gls-prg-tab-inner-heading h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.32;
  text-align: left;
  color: #242939;
}
.gls-prg-tab-inner-txt p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #6c757d;
  margin-bottom: 30px;
}
.gls-prg-tabs-wrap .gls-prg-tab .slick-prev::before {
    font-family: "Font Awesome 5 Free";
    content: "\f104" !important;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    color: #145e9a;
    font-size: 35px;
    position: absolute;
    top: -6px;
    left: -40px;
}
.gls-prg-tabs-wrap .gls-prg-tab .slick-next::before {
    font-family: "Font Awesome 5 Free";
    content: "\f105" !important;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    color: #145e9a;
    font-size: 35px;
    position: absolute;
    top: -6px;
    right: -40px;
}

.gls-all-well-txt {transform: translateY(40%);}
.gls-all-well-sec {background-color: #212529;padding: 109.7px 0 138.7px;}
.gls-all-well-txt h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #ffffff;
  margin-bottom: 40px;
}
.gls-all-well-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  color: #ffffff;
}

.gls-help-sec {background-color: #ff7538;padding: 100px 0 80px;}
.gls-help-sec h2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #ffffff;
  margin-bottom: 37px;
}

.gls-help-check-txt {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin-bottom: 41px;
  position: relative;
  padding-left: 46px;
}
.gls-help-check-txt:before {
  content: url(/wp-content/uploads/2020/12/Icon-checkmark-circle.svg);
  width: 29px;
  height: 29px;
  position: absolute;
  top: 0;
  left: 0;
}
/*.gls-help-check-list-wrap {transform: translateY(17%);}*/

.gls-tabs-sec {background-color: #212529;padding: 0 0 100px;}
.gls-tabs-sec .gs-faq-aside {background-color: #ff7538;}
.gls-tab {
  background-color: #ffffff;
  box-shadow: 0px 20px 20px 0 rgba(39, 42, 47, 0.2);
  border-radius: 61px;
  display: table;
  margin: 0 auto 54px;
  padding: 13px 69px 12px 61px;
  text-align: center;
  transform: translateY(-40px);
  width: auto;
}
.gls-tab li {border-right: 1px solid #d4d7d9;}
.gls-tab li:last-child {border-right: 0 none;}
.gls-tab a.nav-link {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  text-align: left;
  color: #495057;
  padding: 11px 66px 12px 40px;
}
.gls-tab li:first-child a.nav-link {padding-left: 0;}
.gls-tab li:last-child a.nav-link {padding-right: 0;}
.gls-tab a.nav-link.active, .gls-tab a.nav-link:hover {font-weight: 600;color: #ff7538;}

.gls-tab-inner-check-box {margin-bottom: 50px;}
.gls-tab-inner-check-box img {margin-bottom: 21px;}
.gls-tab-inner-check-box h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  color: #ffffff;
  margin-bottom: 20px;
}
.gls-tab-inner-check-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #adb5bd;
  position: relative;
  padding-left: 64px;
}
.gls-tab-inner-check-box p:before {
  content: url(/wp-content/uploads/2020/12/Icon-_-Check.svg);
  height: 48px;
  left: 0;
  position: absolute;
  top: 0;
  width: 48px;
}

.gls-agencies-sec {background-color: #f4f6f9;padding: 110.5px 0 134px;text-align: center;}
.gls-agencies-hdr h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.22;
  text-align: center;
  color: #343a40;
  margin-bottom: 77px;
}

.gls-testimonials-sec {background-color: #ffffff;padding: 69.7px 0 90px;text-align: center;}
.gls-single-testimonails img {margin-bottom: 55px;}
.gls-single-testimonails h5 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.67;
  text-align: center;
  color: #343a40;
  margin-bottom: 54px;
}
.gls-single-testimonails p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  color: #6c757d;
  margin-bottom: 30px;
}
#gls-testimonials-indicator .carousel-indicators {bottom: -20px;}
#gls-testimonials-indicator .carousel-indicators li {
  background-color: #c4c5c7;
  border-radius: 50%;
  height: 16px;
  margin-right: 10px;
  width: 16px;
}
#gls-testimonials-indicator .carousel-indicators li.active {background-color: #2b2f3d;}
#gls-testimonials-indicator .carousel-indicators li:last-child {margin-right: 0;}

.gls-getstarted-sec {background-color: #212529;padding: 140px 0;}
.get-started-txt {transform: translateY(20%);}
.get-started-txt h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #ffffff;
  margin-bottom: 35px;
}
.get-started-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  color: #ffffff;
}

.gls-subs-box {
  border-radius: 16px;
  box-shadow: 0 3px 24px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 78px 0 0;
  text-align: center;
}
.gls-subs-box h3 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  color: #343a40;
  margin-bottom: 17px;
}
.gls-subs-box p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: center;
  color: #343a40;
  margin-bottom: 46px;
}
.gls-subs-cost li {margin-right: 20px;}
.gls-subs-cost li:last-child {margin-right: 0;}
.gls-subs-cost h6 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  color: #32313a;
  margin-bottom: 20px;
}
.gls-subs-cost p {
  border-radius: 40px;
  border: solid 3px #9c9ea6;
  background-color: #ffffff;
  color: #9c9ea6;
  font-size: 24px;
  font-weight: bold;
  height: 59px;
  line-height: 59px;
  text-align: center;
  width: 232px;
  margin-bottom: 46px;
}
.gls-subs-cost p.active {border-color: #ff7538;color: #ff7538;} 
a.gls-monthly-subs-btn {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ff7538;
  border-radius: 0 0 16px 16px;
  color: #ffffff;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 72px;
  line-height: 72px;
  text-align: center;
}
a.gls-monthly-subs-btn:hover {color: #ffffff;}



.gls-plan-sec {background-color: #f8f9fa;padding: 96px 0 104px;}
.gls-plan-hdr h2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.23;
  text-align: center;
  color: #2b2f3d;
  margin-bottom: 34px;
}
.gls-plan-hdr p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: center;
  color: #6c757d;
  margin-bottom: 40px;
}
.gls-single-plan-box {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}
.gls-single-plan-hdr {border-bottom: 1px solid #dedede;padding: 48px 0;}
.gls-single-plan-hdr h4 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.32;
  text-align: center;
  color: #242939;
  margin-bottom: 3px;
}
.gls-single-plan-hdr h6 {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  color: #6f777b;
  margin-bottom: 22px;
}
.gls-single-plan-hdr h6 span {font-weight: bold;color: #343434;}
.gls-plan-btn {
  border-radius: 40.5px;
  border: solid 2px #222529;
  background-color: #ffffff;
  color: #212529;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 51px;
  line-height: 51px;
  margin: 0 auto;
  text-align: center;
  width: 170px;
}
.gls-single-plan-body {padding: 40px 30px 60px;}
.gls-single-plan-body p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #6c757d;
  margin-bottom: 51px;
}
.gls-single-plan-body li {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #6c757d;
  padding-left: 28px;
  position: relative;
}
.gls-single-plan-body li span {font-weight: 600;color: #212529;}
.gls-single-plan-body li:before {
  content: url('/wp-content/uploads/2020/12/icon-plus.svg');
  left: 0;
  height: 20px;
  position: absolute;
  top: 0;
  width: 20px;
}
.localseo-rslt .modal-content {width: 68.8%;margin: 0 auto;position: relative;}
.localseo-rslt .overlay-icon {
    position: absolute;
    top: 309px;
    right: 5px;
    z-index: 999;
    background-color: #fff;
    padding: 50px 30px;
    width: 190px;
}
.localseo-rslt .btm-overlay {
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
}
.gls-online-form .gform_confirmation_message {
    color: #fff;
    text-align: center;
    line-height: 1.7;
    font-size: 20px;
    font-weight: 500;
}
.org-bar {background-color: #ffe0d3;height: 40px;margin-bottom: 10px;padding: 0 20px;width: 100%;}
.org-bar.one-clr {background-color: #ff7538;}
.org-bar.one-clr.last {width: 50%;}
.org-bar p {
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  text-align: left;
  color: #ff7538;
}
.org-bar.two-clr p {color: #ffffff;padding-left: 290px;}
.org-bar.two-clr {background-image: linear-gradient(to right, #ffe0d3 24% , #ff7538 16%)}
/* ----------------- Gotcha! LocalSEO CSS End -------------------- */

/* ----------------- Gotcha! Review CSS Start -------------------- */


.gr-hero-txt {transform: translate(5%, 60%);}
.page-hero-txt img {margin-bottom: 31px;}
a.gr-hero-btn.page-hero-btn {background-color: #4c6cb7;}

.gr-intro-sec {background-color: #3555a0;padding: 120px 0;}
.gr-intro-content h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
}
.gr-intro-content p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #ffffff;
  margin-bottom: 30px;
}
.gr-intro-btn {
  border-radius: 40.5px;
  background-color: #ffffff;
  color: #3555a0;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 49px;
  line-height: 49px;
  letter-spacing: 1.4px;
  text-align: center;
  text-transform: uppercase;
  width: 191px;
}

.gr-work-sec {background-color: #f8f9fa;padding: 120px 0;}
.gr-work-content h2 {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  color: #212529;
  margin-bottom: 104px;
}
.gr-step-content {margin-bottom: 85px;}
.gr-step-lft h5 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.21;
  text-align: left;
  color: #32313a;
  margin-bottom: 40px;
}
.gr-step-lft h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.22;
  text-align: left;
  color: #32313a;
}
.gr-step-ctr-txt-box {
  border-radius: 16px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 44px 44.8px 39.8px 45px;
}
.gr-step-ctr-txt-box h3 {
  font-size: 38px;
  font-weight: 500;
  line-height: 1.24;
  text-align: left;
  color: #495057;
  margin-bottom: 16px;
}
.gr-step-ctr-txt-box p.exp-desp {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  color: #6c757d;
  margin-bottom: 32px;
}
.gr-step-ctr-txt-box p.exp-desp span {font-weight: bold;color: #495057;}
.rate-points {margin-bottom: 17px;}
.rate-points li {
  border: solid 2px #74818c;
  background-color: #ffffff;
  border-radius: 50%;
  display: inline-block;
  color: #74818c;
  font-size: 15px;
  font-weight: 600;
  height: 34px;
  line-height: 30px;
  margin-right: 1px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  width: 34px;
} 
.rate-points li:last-child {margin-right: 0;}
.rate-points li:nth-child(1):hover {background-color: rgb(255, 50, 0);border-color: rgb(255, 50, 0);color: #ffffff;}
.rate-points li:nth-child(2):hover {background-color: rgb(255, 95, 18);border-color: rgb(255, 95, 18);color: #ffffff;}
.rate-points li:nth-child(3):hover {background-color: rgb(254, 153, 0);border-color: rgb(254, 153, 0);color: #ffffff;}
.rate-points li:nth-child(4):hover {background-color: rgb(252, 176, 61);border-color: rgb(252, 176, 61);color: #ffffff;}
.rate-points li:nth-child(5):hover {background-color: rgb(255, 106, 0);border-color: rgb(255, 106, 0);color: #ffffff;}
.rate-points li:nth-child(6):hover {background-color: rgb(252, 216, 71);border-color: rgb(252, 216, 71);color: #ffffff;}
.rate-points li:nth-child(7):hover {background-color: rgb(245, 204, 42);border-color: rgb(245, 204, 42);color: #ffffff;}
.rate-points li:nth-child(8):hover {background-color: rgb(172, 240, 36);border-color: rgb(172, 240, 36);color: #ffffff;}
.rate-points li:nth-child(9):hover {background-color: rgb(141, 209, 0);border-color: rgb(141, 209, 0);color: #ffffff;}
.rate-points li:nth-child(10):hover {background-color: rgb(32, 199, 47);border-color: rgb(32, 199, 47);color: #ffffff;}

.gr-step-ctr-txt-box p.stf-txt span {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.54;
  text-align: left;
  color: #6c757d;
}
p.stf-txt span.text-left {float: left;}
p.stf-txt span.text-right {float: right;}

.gr-step-rgt h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #32313a;
  margin-bottom: 24px;
}
.gr-step-rgt p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  text-align: left;
  color: #32313a;
}

.gr-all-well-txt {transform: translateY(40%);}
.gr-all-well-sec {background-color: #212529;padding: 109.7px 0 138.7px;}
.gr-all-well-txt h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #ffffff;
  margin-bottom: 40px;
}
.gr-all-well-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  color: #ffffff;
}

.gr-addition-sec {background-color: #3555a0;padding: 124.5px 0 174px;}
.gr-addition-hdr h2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.19;
  text-align: center;
  color: #ffffff;
  margin-bottom: 32px;
}
.gr-addition-hdr p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
  margin-bottom: 115px;
}

.gr-addition-box {
  box-shadow: -4.2px 4.2px 14px 0 rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  padding: 31px 33.2px 21.4px 33.6px;
  margin-bottom: 30px;
  min-height: 430px;
}
.gr-addition-box img {margin-bottom: 21px;}
.gr-addition-box h6 {
  border-bottom: 6px solid #3555a0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  text-align: left;
  color: #32313a;
  margin-bottom: 22px;
  padding-bottom: 13px;
}
.gr-addition-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
}

.gr-tabs-sec {background-color: #212529;padding: 0 0 100px;}
.gr-tab {
  background-color: #ffffff;
  box-shadow: 0px 20px 20px 0 rgba(39, 42, 47, 0.2);
  border-radius: 61px;
  display: table;
  margin: 0 auto 54px;
  padding: 13px 69px 12px 61px;
  text-align: center;
  transform: translateY(-40px);
  width: auto;
}
.gr-tab li {border-right: 1px solid #d4d7d9;}
.gr-tab li:last-child {border-right: 0 none;}
.gr-tab a.nav-link {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  text-align: left;
  color: #495057;
  padding: 11px 66px 12px 40px;
}
.gr-tab li:first-child a.nav-link {padding-left: 0;}
.gr-tab li:last-child a.nav-link {padding-right: 0;}
.gr-tab a.nav-link.active, .gr-tab a.nav-link:hover {font-weight: 600;color: #3555a0;}
.gr-tabs-sec .gs-faq-aside {background-color: #3555a0;}
.gr-tab-inner-check-box {margin-bottom: 50px;}
.gr-tab-inner-check-box img {margin-bottom: 21px;}
.gr-tab-inner-check-box h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  color: #ffffff;
  margin-bottom: 20px;
}
.gr-tab-inner-check-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #adb5bd;
}

.gr-agencies-sec {background-color: #f4f6f9;padding: 110.5px 0 134px;text-align: center;}
.gr-agencies-hdr h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.22;
  text-align: center;
  color: #343a40;
  margin-bottom: 77px;
}

.gr-testimonials-sec {background-color: #ffffff;padding: 69.7px 0 90px;text-align: center;}
.gr-single-testimonails img {margin-bottom: 55px;}
.gr-single-testimonails h5 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.67;
  text-align: center;
  color: #343a40;
  margin-bottom: 54px;
}
.gr-single-testimonails p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  color: #6c757d;
  margin-bottom: 30px;
}
#gr-testimonials-indicator .carousel-indicators {bottom: -20px;}
#gr-testimonials-indicator .carousel-indicators li {
  background-color: #c4c5c7;
  border-radius: 50%;
  height: 16px;
  margin-right: 10px;
  width: 16px;
}
#gr-testimonials-indicator .carousel-indicators li.active {background-color: #2b2f3d;}
#gr-testimonials-indicator .carousel-indicators li:last-child {margin-right: 0;}

.gr-our-work-sec {background-color: #f8f9fa;padding: 104px 0 140px;}
.gr-our-work-hdr h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  color: #212529;
  margin-bottom: 60px;
}
/*.gr-our-work-content {padding: 15px;}*/
.gr-our-work-content-img {border-radius: 6px;/*box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);background-color: #ffffff;*/margin-bottom: 32px;}
.gr-our-work-content-img img {
  border-radius: 6px 6px 0 0;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  display: block;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
}
a.gr-our-work-link {
  background-color: #3555a0;
  border-radius: 0 0 6px 6px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: 600;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  text-align: right;
  width: 100%;
}
a.gr-our-work-link:hover, a.gr-our-work-link:focus {color: #ffffff;}
a.gr-our-work-link i {font-size: 18px;color: #ffffff;margin-left: 10px;}
.gr-our-work-content-txt h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  color: #495057;
  margin-bottom: 24px;
}
.gr-our-work-content-txt p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
}
.gr-ow-featured-list li {border-right: 1px solid #ced4da;margin-right: 16px;padding-right: 16px;}
.gr-ow-featured-list li:last-child {border-right: 0 none;margin-right: 0;padding-right: 0;}
.gr-ow-featured-list li p {
  font-size: 16px;
  font-style: normal;
  line-height: 1.5;
  text-align: left;
  color: #6c757d;
  text-transform: capitalize;
}
.gr-our-work-sec .slick-dots li {width: 195px;height: 10px;margin: 0;}
.gr-our-work-sec .slick-dots li button {height: 10px;width: 195px;}
.gr-our-work-sec .slick-dots li button::before {
    line-height: 10px;
    width: 195px;
    height: 10px;
    content: '';
    background-color: transparent;
}
.gr-our-work-sec .slick-dots li.slick-active button::before {background-color: #1b1d26;}
.gr-our-work-sec .slick-dots {
  bottom: -65px;
  height: 10px;
  background-color: #e9ecef;
  text-align: left;
  width: 97.5%;
  margin: 0 auto;
  left: 15px;
}
.gr-our-work-sec .slick-prev, .gr-our-work-sec .slick-next {width: 30px;height: 30px;}
.gr-our-work-sec .slick-prev::before, .gr-our-work-sec .slick-next::before {font-size: 30px;line-height: 30px;color: #777;}

.gr-getstarted-sec {background-color: #f8f9fa;padding: 136px 0;}
.get-started-txt {transform: translateY(20%);}
.get-started-txt h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #2b2f3d;
  margin-bottom: 35px;
}
.get-started-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  color: #6c757d;
}

.monthly-subs-box {
  border-radius: 16px;
  box-shadow: 0 3px 24px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 78px 0 0;
}
.gr-getstarted-sec .monthly-subs-box h5 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.33;
  text-align: center;
  color: #3555a0;
  margin-bottom: 17px;
}
.monthly-subs-box h3 {
  font-size: 48px;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  color: #343a40;
  margin-bottom: 17px;
}
.monthly-subs-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: center;
  color: #343a40;
  margin-bottom: 56px;
}
a.gr-monthly-subs-btn {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #3555a0;
  border-radius: 0 0 16px 16px;
  color: #ffffff;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 72px;
  line-height: 72px;
  text-align: center;
}
a.gr-monthly-subs-btn:hover {color: #ffffff;}

/* ------------------- Gotcha! Review CSS End -------------------- */

/* ------------------- Gotcha! Places CSS Start ------------------ */

.gp-hero-txt {transform: translate(5%, 60%);}
a.gp-hero-btn.page-hero-btn {background-color: #00ad43;}

.gp-intro-sec {background-color: #00ad43;padding: 100px 0 90px;}
.gp-intro-content-lft h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
  margin: 0 0 30px;
}

.gp-intro-content-rgt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #ffffff;
  margin-bottom: 30px;
}
.gp-intro-btn {
  border-radius: 40.5px;
  background-color: #ffffff;
  color: #00ad43;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 49px;
  line-height: 49px;
  letter-spacing: 1.4px;
  text-align: center;
  text-transform: uppercase;
  width: 191px;
}


.gp-work-sec {background-color: #f8f9fa;padding: 120px 0 40px;}
.gp-work-hdr h2 {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  color: #343a40;
  margin-bottom: 54px;
}
.gp-work-hdr-img img {margin-bottom: 60px;}

.gp-work-tab-sec {background-color: #00ad43;padding: 120px 0;}
.gp-work-tab-inner-img {padding: 40px 0 0;}
.gp-work-tab-inner-txt h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
  text-align: left;
  color: #ffffff;
  margin-bottom: 20px;
}
.gp-work-tab-inner-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
  color: #ffffff;
  margin-bottom: 54px;
}
#gp-work-tab {border-left: 1px solid rgba(255, 255, 255, 0.5);margin-top: -250px;}
.gp-work-tab li a.nav-link {
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
  padding: 18.5px 0 17.5px 23.5px;
  position: relative;
  text-align: left;
}
.gp-work-tab li a.nav-link.active, .gp-work-tab li a.nav-link:hover {color: rgba(255, 255, 255, 1);}
.gp-work-tab li a.nav-link.active::before, .gp-work-tab li a.nav-link:hover::before {
    content: "";
    width: 2px;
    height: 56px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

.gp-all-well-txt {transform: translateY(38%);}
.gp-all-well-sec {background-color: #212529;padding: 109.7px 0 138.7px;}
.gp-all-well-txt h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #ffffff;
  margin-bottom: 40px;
}
.gp-all-well-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  color: #ffffff;
}

.gp-kindranking-sec {background-color: #f8f9fa;padding: 120px 0 60px;}
.gp-kindranking-hdr h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.37;
  text-align: center;
  color: #343a40;
  margin-bottom: 28px;
}
.gp-kindranking-hdr p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: center;
  color: #6c757d;
  margin-bottom: 80px;
}

.gp-analytics-sec {background-color: #f8f9fa;padding: 102px 0 0;}
.gp-analytics-main-txt {margin-bottom: 147px;}
.gp-analytics-main-txt h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #343a40;
}
.gp-analytics-main-txt p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #343a40;
  margin-bottom: 40px;
}
.gp-analytics-link {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: left;
  color: #1b1d26;
}
.gp-analytics-txt h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
  text-align: left;
  color: #343a40;
  margin-bottom: 48px;
}
.gp-analytics-txt p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
  margin-bottom: 40px;
}
.gp-analytics-main-img {margin-bottom: 120px;}

.gp-our-work-sec {background-color: #ffffff;padding: 104px 0 110px;}
.gp-our-work-hdr h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  color: #212529;
  margin-bottom: 60px;
}
/*.gr-our-work-content {padding: 15px;}*/
.gp-our-work-content-img {border-radius: 6px;/*box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);background-color: #ffffff;*/margin-bottom: 32px;}
.gp-our-work-content-img img {
  border-radius: 6px 6px 0 0;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  display: block;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
}
a.gp-our-work-link {
  background-color: #00ad43;
  border-radius: 0 0 6px 6px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: 600;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  text-align: right;
  width: 100%;
}
a.gp-our-work-link:hover, a.gp-our-work-link:focus {color: #ffffff;}
a.gp-our-work-link i {font-size: 18px;color: #ffffff;margin-left: 10px;}
.gp-our-work-content-txt {padding: 70px 0 0;}
.gp-our-work-content-txt h3 {
  font-size: 45px;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.gp-our-work-content-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
}

.gp-addition-sec {background-color: #00ad43;padding: 124.5px 0 174px;}
.gp-addition-hdr h2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.19;
  text-align: center;
  color: #ffffff;
  margin-bottom: 32px;
}
.gp-addition-hdr p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
  margin-bottom: 115px;
}

.gp-addition-box {
  box-shadow: -4.2px 4.2px 14px 0 rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  padding: 31px 33.2px 21.4px 33.6px;
  margin-bottom: 30px;
  min-height: 430px;
}
.gp-addition-box img {margin-bottom: 21px;}
.gp-addition-box h6 {
  border-bottom: 6px solid #00ad43;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  text-align: left;
  color: #32313a;
  margin-bottom: 22px;
  padding-bottom: 13px;
}
.gp-addition-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #495057;
}

.gp-tabs-sec {background-color: #212529;padding: 0 0 100px;}
.gp-tab {
  background-color: #ffffff;
  box-shadow: 0px 20px 20px 0 rgba(39, 42, 47, 0.2);
  border-radius: 61px;
  display: table;
  margin: 0 auto 54px;
  padding: 13px 69px 12px 61px;
  text-align: center;
  transform: translateY(-40px);
  width: auto;
}
.gp-tab li {border-right: 1px solid #d4d7d9;}
.gp-tab li:last-child {border-right: 0 none;}
.gp-tab a.nav-link {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  text-align: left;
  color: #495057;
  padding: 11px 66px 12px 40px;
}
.gp-tab li:first-child a.nav-link {padding-left: 0;}
.gp-tab li:last-child a.nav-link {padding-right: 0;}
.gp-tab a.nav-link.active, .gp-tab a.nav-link:hover {font-weight: 600;color: #00ad43;}
.gp-tabs-sec .gs-faq-aside {background-color: #00ad43;}
.gp-tab-inner-check-box {margin-bottom: 50px;}
.gp-tab-inner-check-box img {margin-bottom: 21px;}
.gp-tab-inner-check-box h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  color: #ffffff;
  margin-bottom: 20px;
}
.gp-tab-inner-check-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: left;
  color: #adb5bd;
}

.gp-agencies-sec {background-color: #f4f6f9;padding: 110.5px 0 134px;text-align: center;}
.gp-agencies-hdr h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.22;
  text-align: center;
  color: #343a40;
  margin-bottom: 77px;
}

.gp-testimonials-sec {background-color: #ffffff;padding: 69.7px 0 90px;text-align: center;}
.gp-single-testimonails img {margin-bottom: 55px;}
.gp-single-testimonails h5 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.67;
  text-align: center;
  color: #343a40;
  margin-bottom: 54px;
}
.gp-single-testimonails p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  color: #6c757d;
  margin-bottom: 30px;
}
#gp-testimonials-indicator .carousel-indicators {bottom: -20px;}
#gp-testimonials-indicator .carousel-indicators li {
  background-color: #c4c5c7;
  border-radius: 50%;
  height: 16px;
  margin-right: 10px;
  width: 16px;
}
#gp-testimonials-indicator .carousel-indicators li.active {background-color: #2b2f3d;}
#gp-testimonials-indicator .carousel-indicators li:last-child {margin-right: 0;}

/*.gp-our-work-sec {background-color: #f8f9fa;padding: 104px 0 140px;}
.gp-our-work-hdr h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  color: #212529;
  margin-bottom: 60px;
}
.gp-our-work-content {padding: 15px;}
.gp-our-work-content-img img {margin-bottom: 40px;}
.gp-our-work-content-txt h3 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  color: #495057;
  margin-bottom: 14.8px;
}*/
.gp-ow-featured-list li {border-right: 1px solid #ced4da;margin-right: 16px;padding-right: 16px;}
.gp-ow-featured-list li:last-child {border-right: 0 none;margin-right: 0;padding-right: 0;}
.gp-ow-featured-list li p {
  font-size: 16px;
  font-style: normal;
  line-height: 1.5;
  text-align: left;
  color: #6c757d;
  text-transform: capitalize;
}
.gp-our-work-sec .slick-dots li {width: 195px;height: 10px;margin: 0;}
.gp-our-work-sec .slick-dots li button {height: 10px;width: 195px;}
.gp-our-work-sec .slick-dots li button::before {
    line-height: 10px;
    width: 195px;
    height: 10px;
    content: '';
    background-color: transparent;
}
.gp-our-work-sec .slick-dots li.slick-active button::before {background-color: #1b1d26;}
.gp-our-work-sec .slick-dots {
  bottom: -65px;
  height: 10px;
  background-color: #e9ecef;
  text-align: left;
  width: 97.5%;
  margin: 0 auto;
  left: 15px;
}
.gp-our-work-sec .slick-prev, .gp-our-work-sec .slick-next {width: 30px;height: 30px;}
.gp-our-work-sec .slick-prev::before, .gp-our-work-sec .slick-next::before {font-size: 30px;line-height: 30px;color: #777;}


.gp-getstarted-sec {background-color: #f8f9fa;padding: 136px 0;}
.get-started-txt {transform: translateY(20%);}
.get-started-txt h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #2b2f3d;
  margin-bottom: 35px;
}
.get-started-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  color: #6c757d;
}

.monthly-subs-box {
  border-radius: 16px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 78px 0 0;
}
.gp-getstarted-sec .monthly-subs-box h5 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.33;
  text-align: center;
  color: #00ad43;
  margin-bottom: 17px;
}
.monthly-subs-box h3 {
  font-size: 48px;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  color: #343a40;
  margin-bottom: 17px;
}
.monthly-subs-box p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: center;
  color: #343a40;
  margin-bottom: 56px;
}
a.gp-monthly-subs-btn {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #00ad43;
  border-radius: 0 0 16px 16px;
  color: #ffffff;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 72px;
  line-height: 72px;
  text-align: center;
}
a.gp-monthly-subs-btn:hover {color: #ffffff;}

/* ------------------- Gotcha! Places CSS End ------------------- */

/* ------------------- Gotcha! Products CSS Start ------------------- */

a.gprd-hero-btn.page-hero-btn {background-color: #212529;}

.prd-sec {background-color: #f8f9fa;padding: 100px 0;}
/*.prd-sec-hdr h1 {
  font-size: 72px;
  font-weight: 600;
  line-height: 1.21;
  letter-spacing: -0.72px;
  text-align: center;
  color: #1b1d26;
  margin-bottom: 10px;
}
.prd-sec-hdr p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  color: #6c757d;
  margin-bottom: 144px;
}*/
.gotcha-prd-img {box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);border: 1px solid rgba(0, 0, 0, 0.07);}
.gotcha-prd-img.prd-img-4 {background-color: #3555a0;}
.gotcha-prd-txt {
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid rgba(0, 0, 0, 0.07);
	background-color: #ffffff;
	padding: 117px 76px 66px;
	text-align: center;
}
.gotcha-prd-txt h2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.23;
  text-align: center;
  color: #212529;
  margin-bottom: 24px;
}
.gotcha-prd-txt p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  text-align: center;
  color: #6c757d;
  margin-bottom: 44px;
}
a.gotcha-prd-btn {
  border-radius: 40.5px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 185px;
}
.prd-txt-1 .gotcha-prd-btn {background-color: #c40233;}
.prd-txt-2 .gotcha-prd-btn {background-color: #ff7538;}
.prd-txt-3 .gotcha-prd-btn {background-color: #00ad43;}
.prd-txt-4 .gotcha-prd-btn {background-color: #3555a0;}
a.gotcha-prd-btn:hover, a.gotcha-prd-btn:focus {color: #ffffff;}
a.gotcha-prd-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.71;
  letter-spacing: 1.4px;
  text-align: left;
  color: #6c757d;
  text-transform: uppercase;
  vertical-align: middle;
}
a.gotcha-prd-link:hover, a.gotcha-prd-link:focus {color: #6c757d;}
/* ------------------- Gotcha! Products CSS End ------------------- */


/* ------------------- Contact Us CSS Start ------------------- */
.contact-header-sec {margin-top: 188px;padding: 104px 0 110px;}
.contact-hdr-txt h1 {
  font-size: 72px;
  font-weight: 600;
  line-height: 1.21;
  letter-spacing: -0.72px;
  text-align: center;
  color: #1b1d26;
  margin-bottom: 15px;
}
.contact-hdr-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
  color: #343a40;
}
.contact-btns-list {text-align: center;margin-bottom: 124px;}
.contact-btns-list li {margin-right: 20px;}
.contact-btns-list li:last-child {margin-right: 0;}
.contact-btns-list li a {
  border-radius: 12px;
  border: 2px solid #cfd4d9;
  display: block;
  height: 100%;
  padding: 40px 0 26px; 
  text-align: center;
  width: 220px;
}
.contact-btns-list li a img {margin-bottom: 31px;}
.contact-btns-list li a h6 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  color: #343a40;
  margin-bottom: 0;
}
.contact-address-sec {padding-bottom: 130px;}
.contact-address-txt p {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.67;
  text-align: left;
  color: #4e5164;
  margin-bottom: 48px;
}
.contact-address-txt h3 {
  border-bottom: 1px solid #9a9fb2;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.21;
  letter-spacing: -0.24px;
  text-align: left;
  color: #32313a;
  padding-bottom: 10px;
  margin-bottom: 17px;
}
.contact-address-txt p a {color: #0f5291;text-decoration: underline;}

/* ------------------- Contact Us CSS End ------------------- */


/* ------------------- About Us CSS Start ------------------- */
.about-hdr-sec {background-color: #f8f9fa;margin-top: 188px;padding: 104px 0 0;}
.about-hdr-txt h1 {
  font-size: 72px;
  font-weight: 600;
  line-height: 1.21;
  letter-spacing: -0.72px;
  text-align: center;
  color: #1b1d26;
  margin-bottom: 24px;
}
.about-hdr-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: center;
  color: #343a40;
  margin-bottom: 124px;
}
.about-intro-txt, .about-intro-img {margin-bottom: 124px;}
.about-intro-txt h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #343a40;
  margin-bottom: 32px;
}
.about-intro-txt p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;
  color: #343a40;
  margin-bottom: 32px;
}
a.about-intro-link {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: left;
  color: #343a40;
  margin-right: 10px;
}
a.about-intro-link:hover, a.about-intro-link:focus {color: #343a40;}
.about-intro-img img {box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);background-color: #e9ecef;}

.about-strategy-sec {background-color: #f8f9fa;padding: 0px 0 80px;}
.about-strategy-txt h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  color: #343a40;
  margin-bottom: 31px;
}
.about-strategy-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
  color: #343a40;
  margin-bottom: 40px;
}
.about-strategy-points li {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
  color: #343a40;
  margin-bottom: 24px;
  padding-left: 40px;
  position: relative;
}
.about-strategy-points li:before {
  content: "\f00c";
  color: #d42e42;
  font-size: 14.7px;
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900;
  left: 0;
  position: absolute;
  top: 3px;
  z-index: 9; 
}
a.about-strategy-link {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.4px;
  margin-right: 10px;
  text-align: left;
  color: #1b1d26;
}
a.about-strategy-link:hover, a.about-strategy-link:focus {color: #1b1d26;}
.about-strategy-box {
  border-radius: 10px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
  background-color: #ffffff;
  padding: 35px 25px 0 25px;
  margin-bottom: 30px;
}
.about-strategy-box img {margin-bottom: 20px;height: 61px;}
.about-strategy-box h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-align: left;
  color: #374b5c;
  margin-bottom: 18px;
}
.about-strategy-box p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.61;
  text-align: left;
  color: #313f4c;
}


/* ------------------- About Us CSS End ------------------- */



/*                            **************** All Blog page css ****************                             */



.right_dropdown input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #9a9fb2;
    padding: 14px 7px;
    max-width: 400px;
    width: 392px;
}



section.blog_header{
	margin-top: 188px;
    height: 523px;
}
.upr_hedr hr {
    background: #f2584e;
    height: 7px;
    width: 80%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 33px;
}
.right_dropdown {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

.left_dropdown i {
    position: relative;
    left: -32px;
    color: #525a66;
    font-size: 18px;
}

section.seraching_Section {
    background-color: #cacddc;
    padding: 45px 0px;
}

section.seraching_Section select {
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
    background-color: #f4f6f9;
    max-width: 432px;
    padding: 15px 26px;
    padding-right: 259px;
    appearance: none;
}
.inr {
  padding: 120px 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 14, 28,0.8);
}
section.blog_header h2{
  font-size: 72px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: -0.72px;
  text-align: center;
  color: #ffffff;
  margin:0 auto;
}
section.blog_header h6{
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
    margin:0 auto;

}
.upr_hedr{
  max-width: 580px;
   margin:0 auto;
}


.right_dropdown i {
    color: #737787;
    left: -27px;
    position: relative;
}

.all_cats ul{
	padding: 0px;
	margin: 0px;
}


section.filter_post {
    background-color: #f4f6f9;
    padding-top: 81px;
    padding-bottom: 190px;
}
.all_cats .slick-slide {
    margin-right: 10px;
}
.all_cats li{
	text-align: center;
	 border-radius: 8px;
  border: solid 2px #aeb5bc;
  white-space:nowrap;
      width: auto !important;
      padding: 16px 32px;
color: #6c757d;

      cursor: pointer;
}

section.filter_post .slick-list.draggable:after {
    position: absolute;
    padding: 17px 32px;
    content: 'a';
    right: -15px;
    top: 0;
    color: transparent;
    background-image: linear-gradient(to right, rgba(244, 246, 249,0.3), whitesmoke);
}

section.filter_post .slick-prev:before,section.filter_post  .slick-next:before {
       background: transparent;
    color: #060606;
    border-radius: 46px;
    padding: 0px;
}



.postlists_section {
    padding-top: 9px;
}
.post_list {
    margin-top: 72px;
}
.post_list h2 br{
	display: none;
}

.post_list h2 {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #222530;
    margin-top: 30px;
    margin-bottom: 16px;
        padding: 0 20px;
}

.post_Content {
	    height: 72px;
	    overflow: hidden;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #4e5164;
        padding: 0 20px;
}

.post_list .cat_name ul li {
	    font-size: 14px;
    list-style: none;
    display: inline-block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    padding: 6px 16px;
    border-radius: 22px;
    border: solid 1px #9a9fb2;
    background-color: #ffffff;
     margin-right: 9px;
     margin-bottom: 9px;
}
.post_list .cat_name{
	 margin-top: 35px;
    margin-bottom: 30px;
}
.publish_date.authorname{
	 padding: 0 20px;
}
.imag_blog {
    height: 315px;
    overflow: hidden;
}
.wrapr_list img {
    width: 100%;
}

li.all_itms.curent_post {
    border-radius: 8px;
    border: solid 2px #aeb5bc;
    background-color: #ffffff;
}

span.author_name {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.93;
    letter-spacing: normal;
    text-align: left;
    color: #737787;
        padding-left: 15.5px;
}
.post_list  .cat_name ul  {
    margin: 0px;
   
        padding: 0 20px;
   
}
.no_imgdft{

	height: 347px;
}
.post_list.cat_name {
    margin-top: 35px;
    margin-bottom: 30px;
}
.wrapr_list {
	    height: 100%;
    background: #fff;
    padding-bottom: 40px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #ebecee;
    background-color: #ffffff;
}

.post_list span.date {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.93;
    letter-spacing: normal;
    text-align: left;
    color: #222530;
        border-right: solid 1px #9a9fb2;
    padding-right: 9.5px;
}
.no_post {
    display: none;
}
.load_morepost a {
    border-radius: 44px;
    border: solid 2px #9a9fb2;
    margin: auto;
    top: 75px;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: 0.4px;
    text-align: center;
    color: #343a40;
    padding: 18px 69px;
    position: relative;
}

.filter_post .slick-prev:before{
font-family: "Font Awesome 5 Free";
    content: "\f104" !important;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;

}
.filter_post .slick-next:before{
font-family: "Font Awesome 5 Free";
    content: "\f105" !important;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
}
.filter_post  .slick-prev{
    left: 17px !important;
    z-index: 9999 !important;
}

.filter_post  button.slick-arrow.slick-disabled {
    display: block;
}

.filter_post .slick-prev.slick-disabled:before, .filter_post .slick-next.slick-disabled:before{

    opacity: 1 !important;
}
.filter_post button.slick-arrow.slick-disabled {
    display: none !important;
}
.all_cats .slick-slide.loading {
    color: transparent !important;
    background: #eee;
}

.postloading .wrapr_list {
    background: #eee;
}

.postloading .wrapr_list{
    background: #eee;
    
}

.postloading .wrapr_list > * {
    visibility: hidden;
}
.load_height{

height:800px;

}
.hide.post_list.post_list.no_post.postloading {
    background: #eee;
    color: transparent;
}
.filter_post .slick-list.draggable:before {
    position: absolute;
    padding: 18px 32px;
    content: 'a';
    left: -18px;
    top: 0px;
    color: transparent;
    background-image: linear-gradient(to left, rgba(244, 246, 249,0.3), whitesmoke);
    z-index: 9999;
}
.filter_post  button.slick-prev.slick-arrow.slick-disabled+.slick-list.draggable:before {
    display: none !important;
}

.filter_post  .slick-next {
    right: -7px;
}


/*                            **************** All Blog page css  ****************                             */

/*                            **************** single Blog page css  ****************                             */

.single_page {
    margin-top: 188px;
    padding-top: 60px;
}
.breadcum_bar {
    margin-top: 56px;
        margin-bottom: 32px;
}
.breadcum_bar a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #6c757d;
}

.single-post main#primary .container {
    max-width: 1048px;
}
.single-post header.entry-header h1 {
    font-size: 45px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.72px;
    text-align: center;
    color: #343a40;
        position: relative;
}

.single-post .entry-content {
    margin-top: 74px;
        max-width: 616px;
    margin-left: auto;
    margin-right: auto;
}
.single-post  .entry-content h2 {
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-bottom: 30px;
}
.single-post  .entry-content p {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.6;
    text-align: left;
    color: #2b2f3d;
    margin-bottom: 30px;
}

.all_cat_show hr {
    background: #e3e4e5;
    height: 3px;
    margin-top: 31px;
}

.right_shareicon ul li {
    list-style: none;
    display: inline-block;
}

.right_shareicon ul {
    display: flex;
    justify-content: left;
    align-items: baseline;
    margin: 0;
    padding: 0;
}

.right_shareicon ul li {
    list-style: none;
    width: 29px;
    height: 29px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    background-color: #e3e4e5;
    margin-right: 7px;
}
.right_shareicon ul li i{
color: #747e8c;
}
.sharing_post {
    margin-bottom: 153px;
}
.about_author_desc {
    max-width: 616px;
    margin: auto;
        display: flex;
    align-items: center;
}
.about_author_desc  img{
	    width: 76px;
    height: 76px;
    border-radius: 59px;
        margin-right: 32px;

}
.post_link_go a {
    border-radius: 44px;
    background-color: #cc2d3f;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff;
border: solid 3px #cc2d3f;
    padding: 17px 42px;
}
.post_link_go a:hover {
    color: #cc2d3f;
    background: #fff;
    border: solid 3px #cc2d3f;
    text-decoration: none;
}
.post_link_go:last-child:after {
    display: none;
}
.post_link_go:after {
    position: absolute;
    content: '';
    width: 2px;
    height: 175px;
    background: #4c5266;
    right: 0;
    top: 12px;
    bottom: 0;
    margin: auto;
}
.post_link_go h3 {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
        margin-bottom: 50px;
    color: #ffffff;
}
.nxt_post {
    width: 50%;
    margin: auto;
        position: relative;
    display: inline-block;
}
.prev_post {
    width: 50%;
    margin: auto;
    display: inline-block;
        position: relative;
}
.otherposts_link {
    background-color: #282b3b;
    padding: 73px 0px;
}
.full_des h2 {
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #313f4c;
}
.about_author_desc  .full_des p{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #4e5164;
    margin:0px;
}

.aboutauthor {
    background-color: #ebedef;
    padding-top: 77px;
    padding-bottom: 90px;
}
.left_sharetitle h4 {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #525a66;
}

.right_shareicon ul li:hover {
    background:  #747e8c;
}
.right_shareicon ul li:hover i{
    color:  #e3e4e5;
}
.single-post  .all_cat_show{
	margin-top: 100px;
	margin-bottom: 40px;
}
.all_cat_show span {
    border-radius: 22px;
    border: solid 1px #9a9fb2;
    background-color: #ffffff;
    padding: 7px 14px;
    margin-right: 10px;
    
}

.no_im_single{
	width: 100%;
}
span.page_u_title br {
    display: none;
}
.entry-meta.dat_author span{
	    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: right;
    color: #6c757d;
}
.single-post span.date {
    padding-right: 25px;
    border-right: 1px solid #9a9fb2;
}
.single-post .entry-meta {
    text-align: center;
        margin-top: 85px;
}
.breadcum_bar i {
    font-size: 16px;
    color: #6c757d;
    position: relative;
    top: 2px;
        margin: 0 12px;
}

.single-post header.entry-header h1:after {
    position: absolute;
    content: '';
    width: 54%;
    height: 7px;
    background: #53ced0;
    bottom: -42px;
    left: 0;
    right: 0;
    margin: auto;
}

.post-thumbnail img {
    width: 50%;
    height: auto;
    margin: 0 auto 40px;
    display: block;
}
.entry-content a {color: #5151f5;}


/*                            **************** single Blog page css  ****************                             */

/*                            **************** Oue All storyy css  ****************                             */
.data_work {
    position: absolute;
    width: 100%;
    top: 0;
    margin: auto;
    height: 149px;
    bottom: 0;
    text-align: center;
        transition: all 1.7s;
        display: none;
        
}
.sory_image_wrpr.active .data_work {
    display: block !important;
}
.data_work h3 {
    margin: auto;
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #f8f9fa;
}
.data_work ul{
	    margin: 0;
    padding: 0;
    text-align: center;
    margin-top: 14px;

}
.all_story_cat li {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #f8f9fa;
    display: inline-block;
    padding: 0px 16px;
        position: relative;
}
.all_story_cat li:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 19px;
    background: #f8f9fa;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.work_header h6 {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    max-width: 723px;
    margin: auto;
    margin-bottom: 130px;
}
.work_header h2 {
    font-size: 72px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.72px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 25px;

}
.all_storiessection {
    background-color: #272b38;
    padding-top: 153px;
    padding-bottom: 130px;
}
.all_story_cat li:last-child::after {
    display: none;
}
.sory_image_wrpr {
	margin-top: 32px;
    height: 616px;
    background-size: cover;
    background-position: top;
        position: relative;
}
.ready_strt {
    box-shadow: 0px 14px 38px 0 rgba(39, 42, 47, 0.2);
    background-color: #cc2d3f;
    padding-top: 91px;
    padding-bottom: 106px;
}
.ready_intrnal h2 {
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-bottom: 29px;
}
.vew_more_story a {
    font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1.6px;
  text-align: center;
  color: #ffffff;
  padding:16px 66px;
  border-radius: 40.5px;
  box-shadow: 0px 4px 30px 0 rgba(39, 42, 47, 0.25);
  border: solid 3px #7e8c9e; 
}

.vew_more_story a:hover {
    color: #7e8c9e;
    border: 3px solid #fff;
}

.vew_more_story {
    text-align: center;
    width: 100%;
    margin-top: 121px;
}
.ready_intrnal h5 {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.17;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
        margin-bottom: 50px;
}
.ready_intrnal a {
    border-radius: 44px;
    box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.16);
    border: solid 3px #ffffff;
    background-color: #cc2d3f;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.6px;
    text-align: center;
    color: #ffffff;
    padding: 23px 47px;
}
.ready_intrnal {
    max-width: 652px;
    margin: auto;
    text-align: center;
}
.sory_image_wrpr.active .ovrlap {
    transform: scale(1);
}


.ovrlap {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(204, 45, 63,0.9);
   display: none;
}


section.top_story {
    background-color: #272b38;
    padding-top: 80px;
    text-align: center;
}

section.top_story .bar_top h2 {
    font-size: 72px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.72px;
    text-align: center;
    color: #ffffff;
}

.all_lsits li {
    display: inline-block;
    color: #fff;
    padding: 0 16px;
    border-right: 4px solid #fff;
}

.all_lsits ul {
    margin: 0;
    padding: 0;
}
.all_lsits li:last-child {
    display: none;
}
.new_websitlink {
    margin-top: 82px;
}
.new_websitlink a {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: 0.45px;
    text-align: right;
    color: #ffffff;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

.Mockup_image {
    margin-top: 90px;
}
.my_webiste_img{
	    width: 100%;
    height: 500px;
    background-size: cover;
    max-width: 858px;
    margin: auto;
    background-position: top;

}
.new_websitlink a  i{
	    margin-left: 10px;
}
section.About_websit {
    background-color: #ffffff;
    padding-top: 127px;
        padding-bottom: 120px;
}
.main_div .all_webdata {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.website_info span{
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
}
span.worklabel {

        color: #9A9DA1;	
}
.main_div {
    text-align: center;
        margin-bottom: 127px;
}
.main_div .all_webdata> * {
    text-align: left;
}
.website_desc.all_webdata {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #2b2f3d;
}
span.workansw.cltweb {

    font-weight: bold;
    color: #495057;
}
.page_contet .entry-content {
    max-width: 620px;
    margin: auto;
}
.page_contet  .entry-content li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f067";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    color: #020a30;
        position: absolute;
    left: -7%;
}
.page_contet .entry-content li {
    text-indent: 0;
    position: relative;
    list-style-position: outside;
    margin-left: 1em;
}
.page_contet .entry-content ul {

	    margin-left: 19px;
}
.page_contet .entry-content > * {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #2b2f3d;
}
.page_contet .entry-content h2 {
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #343a40;
}
.story_row.row{
	    align-items: flex-end;
}
.story_footicon h5 {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #374b5c;
    margin-top: 25px;
}
/*                            **************** Oue All storyy css  ****************                             */

/*                            **************** custom header  css  ****************                             */


 a.cutom_hdrpopup {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.58;
    letter-spacing: 0.6px;
    text-align: left;
    color: #4992e6;
    border-radius: 39.5px;
    box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 20px 59px;
    border: none;
}
.custom_header .col-4.logoside {
    align-items: center;
    display: flex;
    justify-content: left;
}
header.custom_header {
    padding-top: 70px;
   /* position: fixed;*/
    position: absolute;
    width: 100%;
        z-index: 9;
        transition: all 0.5s;
}
header.custom_header.fix_headr{
	padding-top: 41px;    
    padding-bottom: 32px;
    top: 0;
    background: #31343d;
}
/*                            **************** custom headr  css  ****************                             */
/*                            **************** gotcha App Page  css  ****************                             */

.page-id-113 section.second_last{
background: #008caf;
}
section.easy_camp {
    height: 850px;
    background-color: #f4f5f7;
    padding-top: 80px;
    padding-bottom: 125px;
}
button.call_to_us.btn.btn-info.btn-lg {
    position: fixed;
    right: 0;
    z-index: 9999;
        bottom: 60px;
}
button.call_to_us {
    float: right;
    margin-right: 70px;
    border-radius: 70px;
    box-shadow: 0px 3px 24px 0 rgba(0, 0, 0, 0.18);
    background-color: #e64054;
    padding: 22px 94px;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
button.call_to_us i{

transform: rotate(90deg);
}

.top_section_campaign p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #32313a;
    max-width: 733px;
    margin: auto;
        margin-bottom: 100px;
}
.top_section_campaign h2 {
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: center;
    color: #2b2f3d;
    position: relative;
    top: -43px;
}
section.top_secApp {
    height: 838px;
    background-size: cover;
    background-repeat: no-repeat;
        padding-top: 238px;
            background-position: right;
}

section.top_secApp p {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-top: 20px;
        margin-bottom: 52px;
}
section.top_secApp h2 {
    font-size: 48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
}
section.top_secApp a {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: 0.5px;
    text-align: left;
    color: #ffffff;
    border-radius: 50px;
    background-color: #f58936;
    padding: 19px 52px;
}

section.easy_camp .grid_item.lowrs {
    padding: 0 4%;
}
section.easy_camp  .all_rws img {
    margin-top: 49px;
    margin-bottom: 30px;
        transition: all 1s;
    top: 0;
    position: relative;
}
.all_rws.text-center:hover img {
    top: -10px;
}
section.easy_camp  h3.grid_heading {
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

section.easy_camp  p.abt_grid {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    max-width: 250px;
    margin: auto;
        margin-bottom: 32px;
}
section.easy_camp  .main_rws_campaign {
    display: flex;
}
section.easy_camp  a.vew_mre {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #7a7d87;
    border-radius: 34px;
    background-color: #ffffff;
    padding: 12px 51px;
}
section.easy_camp  h6.small_cps {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.29;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
section.easy_camp .all_rws {
       width: 18%;
    height: 391px;
    box-shadow: -4.2px 4.2px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #47b36b;
    margin: 0 0.5%;
    display: inline-block;
    padding-bottom: 40px
}
section.easy_camp  .interl_Camp {
    max-width: 1700px;
    margin: auto;
}
section.Managed_Camp {
    background-color: #24c0a8;
    padding-top: 124px;
    
    padding-bottom: 177px;
}

section.Managed_Camp h2 {
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    max-width: 600px;
    margin: auto;
}


section.Managed_Camp .mange_hdr p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    max-width: 610px;
    margin: auto;
    margin-top: 12px;
}



section.Managed_Camp .intr_mangr {
    height: 375px;
    box-shadow: -4.2px 4.2px 14px 0 rgba(0, 0, 0, 0.09);
    background-color: #ffffff;
    padding-top: 39px;
    padding-left: 34px;
    padding-right: 33px;
    margin: 20px 0;
}


section.Managed_Camp .mange_hdr {
    margin-bottom: 50px;
}


section.Managed_Camp .intr_mangr h4 {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #32313a;
}

section.Managed_Camp .intr_mangr hr {
    background-color: #24c0a8;
    height: 6px;
    margin-top: 13px;
    margin-bottom: 22px;
}

section.Managed_Camp .intr_mangr img {
    margin-bottom: 20px;
        
}



section.About_camp {
  	position: relative;
    background-color: #2b2f3d;
    padding-top: 140px;
    padding-bottom: 150px;
}

section.About_camp  .tick_check {
    width: 48px;
    height: 48px;
    border: 1px solid #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 40px;
    margin-bottom: 21px;
}
.abt_camp_grid i {
    color: #fff;
}

section.About_camp h2 {
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #24c0a8;
    margin-top: 0px;
    margin-bottom: 16px;
}

section.About_camp .abt_camp_grid p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
}
.abt_camp_grid {
    margin: 33px 0px;
}


section.steps_of_work {
    background-color: #e5fbfd;
    padding-top: 109px;
        padding-bottom: 204px;
}
.steps.steps2, .steps.steps {
    margin-top: -32%;
}
section.steps_of_work h2 {
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: center;
    color: #005064;
    margin: 0;
    margin-bottom: 40px;
}
.topr_steps {
    text-align: center;
}
section.steps_of_work .topr_steps p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #005064;
    max-width: 600px;
    margin: auto;
    margin-bottom: 90px;
}


.topr_steps a {
    border-radius: 51.5px;
    background-color: #008caf;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 15px 55px;
}

.box_empty span {
    position: relative;
    top: 48px;
    font-size: 33px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.83px;
    text-align: left;
    color: #008caf;
}
.box_empty {
    position: absolute;
    height: 232px;
    width: 5px;
    
     background-color: #008caf;
    align-items: flex-end;
    display: flex;
    justify-content: space-around;
}
.left .box_empty {
	right: 0;
	    top: 69px;
}

.right .box_empty {
	left: -5px;
	    top: 60px;
}

.img_Sec {
    width: 400px;
    height: 281px;
    border-radius: 8px;
        background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

}
.img_Sec {
    margin-top: 177px;
}
.img_sec1 { margin-top: 126px !important;
}

.right.steps {
    padding-left: 106px;
}


.steps1 .box_empty {
    top: 0%;
}




p.rod_paragrph {
    max-width: 400px;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #005064;
    margin-top: 24px;
}
.text_Secton h3 {
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #32313a;
    margin-top: 32px;
}
.steps {
    width: 49%;
    display: inline-block;
    position: relative;
}

.steps.steps1 {
    margin-top: 0;
}
.strtch_grid{

}



.testimonila_intrnal {
    max-width: 832px;
    margin: auto;
    padding: 70px 0px;
}

.icon_wprp i{
	    font-size: 53px;
    margin-bottom: 55px;
        color: #C4C5C7;
}
.testimonila_intrnal .slick-initialized .slick-slide{
outline: none !important;
}
p.testimonil_abt {
    font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #343a40;
    margin-top: 0;
    margin-bottom: 70px;
}
.testimonila_intrnal .slick-dots li button:before{
    font-size: 14px;

}

.icon_wprp {
    text-align: center;
}

h4.testimonil_author {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #055e9d;
    margin-bottom: 25px;
}

section.second_last {
    background-color: #3671c4;
    text-align: center;
    padding: 78px 0px;
}

.last_footer {
    max-width: 620px;
    margin: auto;
}

.last_footer h2{    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
}
.last_footer h5{
	font-size: 24px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-top: 32px;
    margin-bottom: 81px;
}

.last_footer a.last_edirect {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border-radius: 48px;
    border: solid 4px #ffffff;
    padding: 16px 68px;
}


/*                            **************** gotcha App Page  css  ****************                             */


/*                            **************** gotcha ADS Page  css  ****************                             */
section.Managed_Camp.gotcha_Add h2{
	max-width: 100%;
	    margin-bottom: 31px;
}
.page-id-270 a.cutom_hdrpopup{
color: #f6b529;
}
.page-id-800 a.cutom_hdrpopup {
    color: #282844;
}
.page-id-270  section.top_secApp a{
background: #f56a4e;
}
section.About_camp.gotcha_add_Cmp h2{
 color: #fab92c;
}

.imagge_ad_iwt.Right .iwt_image {
    float: right;
    margin-right: 12%;
}


section.image_with_text .middle_stge {
    max-width: 510px;
}
.traffic_name {
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.4;
    letter-spacing: 1.4px;
    text-align: center;
    color: #f56a4e;
}

.percentage_div {
    font-size: 60px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -1.5px;
    text-align: center;
    color: #f56a4e;
    margin-bottom: 11px;
}

.traffic_usage {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.4;
    letter-spacing: 1px;
    text-align: center;
    color: #32313a;
}


section.Traffic_section {
    padding: 108px 0px;
    border-bottom: solid 1px #9a9fb2;
}


section.About_camp  .main_tab {
    position: absolute;
    left: 0;
    right: 0;
    top: -36px;
}

section.About_camp li.tabs_adevrtise {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #9c9ea6;
    display: inline-block;
    text-transform: capitalize;
    padding: 0 18px;
    border-right: 1px solid #9c9ea6;
    cursor: pointer;
}
section.About_camp li.tabs_adevrtise:last-child{

    border-right:none;
}
.main_tab ul.tab_top {
    text-align: center;
}
section.About_camp  li.tabs_adevrtise.active {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #fab92c !important;
}

.main_tab ul.tab_top {
    text-align: center;
    max-width: 856px;
    margin: auto;
    object-fit: contain;
    border-radius: 61px;
    box-shadow: 0px 20px 20px 0 rgba(39, 42, 47, 0.2);
    background-color: #ffffff;
    padding: 19px 0;
}


section.top_secApp.gotcha_ads{
	background-position: center;
}

.abt_camp_grid.hide {
    display: none;
}

.abt_camp_grid.show {
    display: block;
}

.iwt_image {
    width: 400px;
    height: 323px;
    object-fit: contain;
    border-radius: 8px;
}
.imagge_ad_iwt {
    padding-top: 50px;
    padding-bottom: 50px;
}
.text_iwt {
    align-items: left;
    display: flex;
    justify-content: center;
    flex-flow: column;
}
.Managed_Camp.gotcha_Add{
	background: #fac34b;
	height: 914px;
}
section.Managed_Camp.gotcha_Add .intr_mangr hr{
	background: #fac34b;
}

.text_iwt h2 {
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.34;
    letter-spacing: -0.8px;
    text-align: left;
    color: #32313a;
}


.text_iwt p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #32313a;
    text-align: left;
}
section.image_with_text {
    padding-top: 90px;
    padding-bottom: 55px;
}
/*                            **************** gotcha ADS Page  css  ****************                             */

/*                            **************** Gotcha Web Dev Page  css  ****************                             */



section.service_provid_hero .tp_hdr img.floating_image {
    position: absolute;
        bottom: -9%;
    right: -6%;
}


section.service_provid_hero .tp_hdr{
	position: relative;
}
section.about_the_Conapny .img_cicle {
    width: 105px;
    height: 105px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #00abde;
    border-radius: 86px;
    margin-bottom: 32px;
}
section.About_camp.gotcha_add_Cmp.gotcha_webdev  h2{
	  font-size: 48px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  max-width: 710px;
  margin: auto;
  margin-bottom: 30px;
}
section.About_camp.gotcha_add_Cmp.gotcha_webdev .copny_img {
    width: 100%;
    height: 496px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
section.About_camp.gotcha_add_Cmp.gotcha_webdev .abt_camp_grid.show {
    display: block;
    height: 445px;
    margin: 0;
    padding: 0;
}
section.about_the_Conapny {
    padding: 130px;
}
section.About_camp.gotcha_add_Cmp.gotcha_webdev  .main_tab{
	position: static;
	margin-bottom: 112px;
}


section.About_camp.gotcha_add_Cmp.gotcha_webdev  li.tabs_adevrtise.active{
    color: #145e9a !important;
}

section.About_camp.gotcha_add_Cmp.gotcha_webdev {
	padding-bottom: 0px;
    background-color: #144065;
}

section.about_the_Conapny  .intr_abt_compny h4 {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #31343d;
}


section.about_the_Conapny  .intr_abt_compny {
    max-width: 320px;
    margin: auto;
}


section.about_the_Conapny  .intr_abt_compny  p {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
    color: #31343d;
}

.top_secApp.gotcha_webdev p{
	    max-width: 500px;
}

section.image_with_text.gotcha_webdev .iwt_image {
    max-width: 616px;
    height: 386px;
    width: 566px;
}

section.image_with_text.gotcha_webdev  .middle_stge {
    padding-left: 130px;
}

.container_high {
    width: 100%;
    overflow: hidden;
}

section.Managed_Camp.gotcha_webdev {
    background: #00abde;
}


section.Managed_Camp.gotcha_webdev .intr_mangr hr{
    background: #00abde;
}


section.About_camp.gotcha_webdev h2{
	font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #00abde;
}
section.About_camp.gotcha_webdev p{
	font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;

}
section.steps_of_work.gotcha_webdev .box_empty {
height: 297px;
}
/*                            ****************  Gotcha Web Dev Page  css  ****************                             */

/*                            **************** gotcha SEO Page  css  ****************                             */





.main_tab ul.tab_top.seo{
    max-width: max-content;
        padding: 19px 90px;
}

section.on_page_off_SEO h2 {
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #32313a;
    margin: 0;
}
section.on_page_off_SEO h5 {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #32313a;
    margin-top: 30px;
}
section.on_page_off_SEO{
	padding: 100px 0;
}

section.Managed_Camp.seo {
    background: #fa8050;
}
section.Managed_Camp.seo .intr_mangr hr{
   background: #fa8050;
}
.page-id-413 section.second_last {
    background-color: #1c9999;

}
.page-id-413 a.cutom_hdrpopup{
    color: #fa8050;

}
.page-id-413 section.top_secApp p{
	    max-width: 429px;
}
.image_seo {
    margin-bottom: 45px;
}






section.abt_with_texxt_img.image_with_text.seo   .imagge_ad_iwt{
padding-bottom: 0px;
}

section.abt_with_texxt_img.image_with_text.seo .row {
    align-items: center;
}



section.abt_with_texxt_img.image_with_text.seo .abt_topHead.text-center h6{
    max-width: 400px;
    margin: auto;
    margin-top: 24px;
}

section.abt_with_texxt_img.image_with_text.seo  .abt_topHead{
    max-width: 100%;
}

section.one_sidedoverlap .header_Sec {
   
   
    padding: 133px 0;
}

section.one_sidedoverlap .header_Sec h2 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
    max-width: 474px;
    margin: auto;
    margin-bottom: 23px;
}
section.one_sidedoverlap .header_Sec h5 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
     max-width: 600px;
      margin: auto;
}


section.one_sidedoverlap .data_sidetext h2 {
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-top: 40px;
}


.data_sidetext img {
    box-shadow: 0 6px 23px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
}
section.one_sidedoverlap .data_sidetext p {
	font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
  color: #343a40;
  margin-top: 32px;
  margin-bottom: 40px;

}
section.one_sidedoverlap  a.button_con {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.4px;
    text-align: left;
    color: #343a40;
    display: inline-block;
    margin: 0;
    margin-bottom: 200px;
}

section.one_sidedoverlap  .rght_side {
    padding-left: 130px;
    margin-top: 11%;
}
section.one_sidedoverlap  .data_sidetext {
    width: 439px;
}

section.one_sidedoverlap .rght_side a.button_con {
    padding-bottom: 340px;
}

/*                            **************** gotcha SEO Page  css  ****************                             */



/*                            **************** gotcha contact  Page  css  ****************                             */


section.contact_heading {
    text-align: center;
}



section.contact_heading  .intranl_form {
    max-width: 750px;
    margin: auto;
}
section.contact_heading h2 {
    font-size: 72px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.72px;
    text-align: center;
    color: #212529;
    margin-top: 104px;
    margin-bottom: 13px;
}
section.contact_heading h5 {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
     margin-top: 0;
    margin-bottom: 160px;
}
section.brd_cum .nav_items ul li {
    display: inline-block;
}
section.brd_cum .nav_items ul li {
    display: inline-block;
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.65px;
    text-align: left;
    color: #5c5e66;
}
section.brd_cum .nav_items ul li:first-child {
    color: #0f5291;
}
section.brd_cum {
    margin-bottom: 73px;
}



.contact_from_left label.gfield_label ,.contact_from_left  h3.gform_title {
    display: none !important;
}

.contact_from_left .gform_wrapper ul.gform_fields li.gfield {
	padding-top: 50px;
    width: 100%;
}
.contact_from_left .gform_wrapper ul.gform_fields li#field_4_5 ,.contact_from_left .gform_wrapper ul.gform_fields li#field_4_7 {
    width: 50%;
    float: left;
    clear: inherit;
}

.contact_from_left .gform_wrapper .top_label input.medium,.contact_from_left .gform_wrapper .top_label select.medium{
border-bottom: 1px solid #9a9fb2;
    padding-bottom: 25px !important;
}
.contact_from_left h3 {
    font-size: 40px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: -0.4px;
    text-align: left;
    color: #343a40;
}
.contact_from_left  .gform_wrapper .gform_footer{
	    text-align: left;
}

.contact_from_left   input#gform_submit_button_4 {
    padding: 21px 58px;
    margin-top: 35px;
      border-radius: 44px;
  background-color: #00a1d6;
}



.address_right h4 {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.24px;
    text-align: left;
    color: #32313a;
    margin-bottom: 0;
    position: relative;
}
.contact_form_view .address_right h4:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #9a9fb2;
    left: 0;
    bottom: -6px;
}
.address_right_Content > *{
	 font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: -0.18px;
  text-align: left;
  color: #4e5164;
}
.address_right_Content{
	    margin-top: 17px;
}
section.contact_form_view .row {
    display: flex;
    align-items: center;
}

/*                            **************** gotcha contact  Page  css  ****************                             */

/*                            **************** consultancy  Page  css  ****************                             */


section.About_camp.gotcha_add_Cmp.consultancy .col-4.abt_camp_grid {
    display: flex;
    align-items: end;
}

section.About_camp.gotcha_add_Cmp.consultancy  .img_loop {
    width: 46%;
        text-align: center;
}

section.About_camp.gotcha_add_Cmp.consultancy {
    background: #fff;
        padding-top: 100px;
    padding-bottom: 100px;
}
section.About_camp.gotcha_add_Cmp.consultancy h2 {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-bottom:0px;
}

section.contact_heading.consultancy h5 {
    margin-bottom: 0px;
}
section.About_camp.gotcha_add_Cmp.consultancy  p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-top: 12px;
}


section.goals_form label.gfield_label {
    display: none !important;
}

section.goals_form  .gform_wrapper ul.gform_fields li.gfield {
    width: 50%;
    clear: inherit;
    float: left;
}


section.goals_form li#field_5_5 {
    width: 100%;
}
section.goals_form li#field_5_6 ,section.goals_form li#field_5_9{
    width: 100%;
}

section.goals_form ul#input_5_5 input+label {
    border-radius: 2px;
    border: solid 1px #868f94;
    width: 195px;
    height: 65px;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.16px;
    text-align: center;
    color: #ffffff;
}

section.goals_form ul#input_5_5  input[type="radio"]{
visibility: hidden;
}


section.goals_form ul#input_5_5 li input:checked+label {
    border-radius: 2px;
    border: solid 3px #c23049;
    background-color: #c23049;
}

section.goals_form ul#input_5_5 li {
    display: inline-block;
    width: 20%;
}

section.goals_form li#field_5_5 label.gfield_label {
    display: block !important;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #e3e4e5;
    margin-top: 100px;
    margin-bottom: 40px;
}

section.goals_form li#field_5_6 label.gfield_label {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.8;
    letter-spacing: normal;
    text-align: left;
    color: #e3e4e5;
    margin-top: 90px;
    display: block !important;
    margin-bottom: 34px;
}
section.goals_form ul#input_5_6 li:nth-child(even) {
   
    max-width: 234px;
    float: right;
}

section.goals_form ul#input_5_6 li {
    width: 50%;
    float: left;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #e3e4e5;
    text-align: left;
}
section.goals_form div#gform_wrapper_5 {
    box-shadow: 0px 14px 38px 0 rgba(39, 42, 47, 0.2);
    background-color: #242733;
    padding: 0 170px;    
    padding-bottom: 90px;

}

section.goals_form div#gform_wrapper_5 h3.gform_title {
    font-size: 48px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-top: 125px;
}
section.goals_form div#gform_wrapper_5  span.gform_description {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
    color: #9a9fb2;
    margin-top: 24px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


section.goals_form ul#input_5_6 li label {
    position: relative;
    padding-left: 35px;
}

section.goals_form ul#input_5_6  [type="checkbox"]:not(:checked)+label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%;
}


section.goals_form ul#input_5_6 [type="checkbox"]:checked+label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
       border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #cc2d3f;
    border-bottom: 2px solid #cc2d3f;
    -webkit-transform: rotateZ(44deg);
    transform: rotateZ(44deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}


section.goals_form ul#input_5_6 [type="checkbox"]+label:before,section.goals_form ul#input_5_6 [type="checkbox"]+label:after {
    content: '';
    left: 0;
    position: absolute;
    transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
    z-index: 1;
}
section.goals_form ul#input_5_6 li input {
    display: none;
}
section.goals_form ul#input_5_6  [type="checkbox"]+label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #868f94;
    top: 0px;
    z-index: 0;
}


section.goals_form input::placeholder {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #9a9fb2;
}
section.goals_form input {
color: #e3e4e5 !important;


}

section.goals_form  input#input_5_9 {
    padding-bottom: 45px;
}

section.goals_form input#gform_submit_button_5 {
    border-radius: 44px;
    border: solid 3px #cc2d3f;
    background: transparent;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: 0.45px;
    text-align: center;
      color: #ffffff;
    padding: 19px 44px;
}
section.goals_form .gform_footer.top_label {
    text-align: left;
        padding-top: 70px;
}

.emptyWith_bg {
    width: 100%;
    background: #cc2d3f;
    height: 800px;
    position: relative;
    margin-top: -34%;
    z-index: 0;
}
.page-id-603 section.contact_form_home {
    display: none;
}

.form_wrpr {
    position: relative;
    z-index: 1;
}
section.goals_form {
    margin-top: 104px;
}
/*                            **************** consultancy  Page  css  ****************                             */

/*                            **************** Service  css  ****************                             */
section.Servis_provided h4 {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
}
section.Servis_provided p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-top: 27px;
}

section.Servis_provided   .intrnal_repeatr {
    border-radius: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.18);
    background-color: #f8f9fa;
    padding: 21px 36px;
    margin-bottom: 35px;
    margin-top: 35px;
        transition: all 0.4s;
            border-top: 8px solid transparent;
}
section.Servis_provided  .intrnal_repeatr img {
    margin-bottom: 19px;
}


.topr_header_srvices h2 {
    font-size: 72px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: -0.72px;
    text-align: center;
    color: #1b1d26;
    margin: 0;
}
.topr_header_srvices  h6 {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #1b1d26;
    margin-top: 10px;
    margin-bottom: 100px;
}
  
section.image_with_text.services .text_iwt a{
    border-radius: 44px;
    border: solid 1px #9a9fb2;
    background-color: #f8f9fa;
    width: fit-content;
    padding: 11px 47px;
        color: #343a40;
}

section.Servis_provided {
    padding-top: 108px;
    padding-bottom: 70px;
}
.topr_header_srvices {
    max-width: 720px;
    margin: auto;
    text-align: center;
}
section.Servis_provided  .intrnal_repeatr:hover{
	  border-radius: 10px;
  box-shadow: 0 33px 34px 0 rgba(0, 0, 0, 0.18);
  background-color: #f8f9fa;
      border-top: 8px solid #d42e42;
}
section.Servis_provided  .all_lists_servies li {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.79;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
}
.princlple_top h6 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-top: 0;
}

section.About_camp.services .tick_check {
    border: none;
    width: 18px;
    height: 18px;
    margin-right: 16px;
}
section.About_camp.services .abt_camp_grid {
    display: flex;
    align-items: center;
}

section.image_with_text.services .iwt_image{
    background-size: contain;
    background-position: center;
    width:100%;
    height: 315px;
    background-repeat: no-repeat;
}
section.image_with_text.services .heading_part {
    text-align: center;
    max-width: 530px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 140px;
}
section.image_with_text.services .heading_part  h2 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
    margin-bottom: 0;
}
section.image_with_text.services {
    padding-bottom: 190px;
}
section.image_with_text.services .heading_part  h6 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
    margin-top: 25px;
    margin-bottom: 0;
}


}

section.image_with_text.services  .imagge_ad_iwt {
    padding-top: 0;
    padding-bottom: 0;
        margin-bottom: 140px;
}
section.image_with_text.services .row {
    align-items: end;
}

section.About_camp.services .abt_camp_grid p {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
}
.princlple_top h2 {
	margin-bottom: 20px;
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.88;
    letter-spacing: normal;
    text-align: left;
    color: #343a40 !important;
}
.princlple_top {
    max-width: 648px;
}
section.Ready_startppjct {
    padding-top: 92px;
    padding-bottom: 90px;
}
section.Ready_startppjct  .last_footer{
    max-width: 654px;
        text-align: center;
}



section.image_with_text.services .text_iwt.textLeft {
    padding-left: 11%;
}
section.image_with_text.services .iwt_image{
	    margin-right: 0;
	        background-repeat: no-repeat;
    background-position: center;
}
section.image_with_text.services .text_iwt.textRight {
    padding-right: 11%;
}



section.service_steps_provided .img_Sec {
    height: auto;
    width: 100%;
}


section.service_steps_provided  .text_Secton {
    padding-left: 0;
}
section.service_steps_provided.gotcha_webdev {
    background-color: #f8f9fa;
    padding-bottom: 144px;
        padding-top: 440px;
}


section.service_provid_hero .tp_hdr h2 {
    font-size: 72px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: -0.72px;
    text-align: center;
    color: #212529;
    margin-top: 117px;
    margin-bottom: 0px;
}

section.how_wedoit .loop .left .img_section_left {
    width: 600px;
    height: 400px;
        background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


section.how_wedoit  .row.loop{
	    align-items: flex-start;
    align-content: flex-start;
}
section.how_wedoit .right_lists li {
       padding-bottom: 18px;
    position: relative;
    padding-top: 18px;
    opacity: 0.5;
    cursor: pointer;
}

.hide {
    display: none;
}
section.how_wedoit .right_lists li.active{
opacity:1;
}
section.how_wedoit .right h3 {
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-bottom: 20px;
}
h2.headub_howdoit {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
    margin: 100px 0;
}
section.how_wedoit  .full_dataabut {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin: 0;
}
section.how_wedoit  .right_lists {
    height: 300px;
}
section.how_wedoit {
    padding-bottom: 90px;
}
/*section.how_wedoit .right_lists li:last-child{
	position: relative;
    bottom: 17em;
    height: 17em;
    background: -webkit-linear-gradient( rgb(243 236 236 / 0%) 0%, rgba(237, 238, 240,0.1) 3% );
    background-image: linear-gradient( rgba(255, 255, 255, 0) 0%, rgb(255 255 255) 100% );
    opacity: 1;
}*/

section.how_wedoit  .left,section.how_wedoit  .right {
    width: 49%;
    display: inline-block;
}
section.how_wedoit  .right ,section.how_wedoit  .right_lists{
    padding-left: 140px;
}
section.how_wedoit li.last_list:before {
    display: none;
}
section.how_wedoit .right_lists li.active::before {
    background: #707070;
}
section.how_wedoit .right_lists li:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #D4D5D7;
    position: absolute;
    left: -6%;
    top:0px;
}
section.service_provid_hero .tp_hdr p {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
    max-width: 400px;
    margin: auto;
    margin-top: 24px;
    margin-bottom: 100px;
}
section.service_steps_provided  .steps.steps2,section.service_steps_provided   .steps.steps {
    margin-top: -38%;
}
section.service_steps_provided  .steps.steps1{
 margin-top: -0;
}

section.service_steps_provided  .uppar_hdr {
      max-width: 512px;
    margin-bottom: 140px;
    margin: auto;
    position: relative;
    left: -35px;
}

section.service_provid_hero {
    margin-bottom: -16%;
}



section.service_steps_provided  .uppar_hdr h2 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-bottom: 0px;
}


section.service_steps_provided   .uppar_hdr p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-top: 34px;
    margin-bottom: 33px;
}
section.service_steps_provided  a.button {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.4px;
    text-align: left;
    color: #1b1d26;
}
section.service_steps_provided .text_Secton h3{
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-top: 40px;
    margin-bottom: 32px;
}
section.service_steps_provided p.rod_paragrph {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    max-width: 268px;
    margin-bottom: 32px;
}

section.our_Story_detials h3 {
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #495057;
    margin-top: 40px;
}

section.our_Story_detials .all_story_cat li:first-child {
    padding-left: 0;
}
section.our_Story_detials .all_story_cat li{
    color: #6c757d;
}

section.our_Story_detials .bar_border {
    position: relative;
    margin-top: 60px;
}
section.our_Story_detials  .dark_lite {
    position: absolute;
    height: 10px;
    object-fit: contain;
    background-color: #1b1d26;
    top: 0;
    z-index: 3;
    width: 195px;
    transition: all 0.5s;
}
section.our_Story_detials  .bright_lite {
    background-color: #e9ecef;
    width: 100%;
    height: 10px;
    z-index: 2;
    top: 0;
}


.story_wpreinnr {
    width: 100%;
    height: 400px;
    background-position: top;
    background-repeat: no-repeat;
        background-size: cover;
}
section.our_Story_detials {
    overflow: hidden;
        padding-bottom: 120px;
            background: #f8f9fa;
}
section.our_Story_detials h2 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #343a40;
    margin-bottom: 61px;
    text-align: left;
    margin-top: 120px;
}

section.our_Story_detials .all_story_cat li:after{
    background: #ced4da;
    top: 7px;
}

section.new_ser.image_with_text.services .iwt_image{
	height: auto;
}
section.new_ser.image_with_text.services  .imagge_ad_iwt{
padding-top: 0;
padding-bottom: 140px;
}
section.new_ser.image_with_text.services {
    padding-bottom: 0;
}
/*                            **************** Service  Page  css  ****************                             */



/*                            ****************About us Page  css  ****************                             */


/*section.crew_prfiles.values .bg_img_avtar img {
    width: 55px;
}
*/
.abt_topHead {
    max-width: 570px;
    margin: auto;
    margin-bottom: 124px;
}
.abt_with_texxt_img .text_iwt {
    justify-content: start;
}

section.abt_with_texxt_img.image_with_text .text_iwt h2 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin: 0;
    margin-bottom: 32px;
}

section.abt_with_texxt_img.image_with_text .abt_topHead.text-center h2{
color: #1b1d26;
}
section.abt_with_texxt_img.image_with_text .abt_topHead.text-center h6{
color: #343a40;
}


section.abt_with_texxt_img.image_with_text .text_iwt a.button {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.4px;
    text-align: left;
    color: #343a40;
}

section.Managed_Camp.about_usmange.abt{
	padding-bottom: 120px;
}

section.abt_with_texxt_img.image_with_text .text_iwt p {
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-bottom: 32px;
}
section.abt_with_texxt_img.image_with_text .iwt_image {
    width: 616px;
    height: 396px;
        margin-right: 0;
    margin-left: 12%;
    background-size: cover;
}

.abt_with_texxt_img  .imagge_ad_iwt{
    padding-top: 0;
     padding-bottom: 120px;
}
section.abt_with_texxt_img.image_with_text .Left .iwt_image{
	    margin-right:12%;
    margin-left: 0%;
    background-size: cover;
}
.abt_topHead h2 {
    font-size: 72px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.72px;
    text-align: center;
    color: #ffffff;
    margin: 0;
}
.abt_topHead  h6 {
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #e3e4e5;
    margin-top: 24px;
}


section.Managed_Camp.about_usmange .intr_mangr {
    height: auto;
    margin-top: 0px;
        padding-bottom: 43px;
}

section.Managed_Camp.about_usmange .stratgy_heding h2 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #343a40;
    text-align: left;
    margin: 0;
}

section.Managed_Camp.about_usmange .left_strtgy {
    padding-right: 7%;
}

.srtgy_lists li {
    position: relative;
    list-style: none;
    padding-left: 35px;
    font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #343a40;
}
.srtgy_lists li:before {
	top: 30%;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #cc2d3f;
    border-bottom: 2px solid #cc2d3f;
    -webkit-transform: rotateZ(44deg);
    transform: rotateZ(44deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
        content: '';
    left: 0;
    position: absolute;
    transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
    z-index: 1;
}

section.Managed_Camp.about_usmange a.button {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.4px;
    text-align: left;
    color: #1b1d26;
    position: relative;
    top: 35px;
}
.stratgy_heding p {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-top: 31px;
    margin-bottom: 40px;
}


section.crew_prfiles .details_crew .bg_img_avtar {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
section.crew_prfiles .details_crew {
    margin-bottom: 49px;
}
section.crew_prfiles {
    background-color: #ffffff;
    padding-top: 120px;
    padding-bottom: 70px;
}
.crew_heding h2 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
    margin: 0;
}

.crew_heding p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
    margin-top: 31px;
}
.crew_heding {
    max-width: 593px;
    margin: auto;
    margin-bottom: 90px;
}
section.crew_prfiles .details_crew .crew_name {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-top: 20px;
    margin-bottom: 8px;
}



section.crew_prfiles.values.sro{
margin-top: -16%;	
}
section.crew_prfiles.values {
    background-color: #f8f9fa;
    padding-top: 120px;
      padding-bottom: 52px;
}

section.crew_prfiles.values  .vaues_descriptions {
    display: flex;
        padding-bottom: 62px;
}

section.crew_prfiles.values  .bg_img_avtar {
    padding-right: 30px;
}


section.crew_prfiles.values  .crew_name {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-bottom: 30px;
}
section.crew_prfiles.values   .postion_usage {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
}
/*                            ****************About us  Page  css  ****************                             */




/*                            **************** wegotcha page css ****************                             */



.menu_list_Right {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
ul#wegotcha-menu{
	  display: flex;
}
ul#wegotcha-menu li {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #2b3f75;
    margin-right: 33px;
    padding: 24px 33px;
}
ul#wegotcha-menu li:last-child span{
	font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #2b3f75;
}
ul#wegotcha-menu li:last-child {
    background-color: rgba(43, 63, 117,0.1);
    
}

.hder_log_wegothca {
    align-items: center;
    display: flex;
}
header.wegotcha_head{
	margin-top: 51px;
}


footer.wegotcha_foot {
    background-color: #212529;
    padding: 100px 0;
}

footer.wegotcha_foot h1.qstn_call {
    font-size: 80px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin: 0;
        margin-bottom: 46px;
}

footer.wegotcha_foot .parahrphabout_wgothca >* {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
footer.wegotcha_foot .parahrphabout_wgothca{
	margin-top: 38px;
}
footer.wegotcha_foot a.qstn_call_btn{
	    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    padding: 26px 69px 23px;
    background-color: #db2828;
    color: #ffffff;
}
.right_sideparagrph_text{
	padding-left: 10%;
}

.lower_wegotch_links {
    width: 100%;
    margin-top: 105px;
        overflow: hidden;
}
.lower_wegotch_links h3 {
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    margin-bottom: 41px;
}

.lower_wegotch_links ul li a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    opacity: 0.5;
}

.lower_wegotch_links ul li {
    margin-bottom: 28px;
}


section.hero_sectin h2 {
    font-size: 74px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #2b3f75;
    margin-bottom: 32px;
}


section.hero_sectin  p {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #212529;
    margin: 0;
}
a.hero_btn_left {
    padding: 26px 69px;
    background-color: #d73a51;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    display: block;
    width: fit-content;
     margin-top: 32px;
}



.bg_rightside {
    background-size: contain;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    padding-left: 47px;
}
section.hero_sectin{
	padding: 70px 0px;
	}
.bg_rightside img{
width: 100%;
}

section.hero_sectin span.color_love {
    color: #d73a51;
}
section.amount_Raised {
    background-color: #2b3f75;
    padding: 85px 0px;
}
section.amount_Raised h2 {
    font-size: 78px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
section.amount_Raised .row{
	    align-items: center;

}

a.dontate_btn {
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
}

a.dontate_btn span{
       font-weight: bold;
    border-bottom: 1px solid #fff;
    padding-bottom: 4px;
    font-weight: bold;
    
}

.raised_btnlink > * ,.raised_btnlink{
    text-align: right !important;
}


section.raising_money .row{
	justify-content: center;

}


.section_raiseing span {
    position: relative;
    left: -42%;
    top: 32px;
    font-size: 22px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #d73a51;
}

.section_raiseing span:after {
    position: absolute;
    content: '';
    width: 88px;
    border: solid 2px #db2828;
    top: 49%;
    transform: translateX(28%);
}

.all_detials_raising {
    padding-left: 17%;
    max-width: 649px;
}
.all_detials_raising  p{
	 font-size: 32px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #d73a51;
}
.all_detials_raising  h2{
	 font-size: 80px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #2b3f75;
  margin-bottom: 35px;
}


section.wegotcha_page.abt_with_texxt_img.image_with_text .row{
	    align-items: center;
}

section.wegotcha_page.abt_with_texxt_img.image_with_text h2 {
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #212529;
}
section.wegotcha_page.abt_with_texxt_img.image_with_text p{
	 font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
}

section.wegotcha_page.abt_with_texxt_img.image_with_text  .text_iwt {
    padding-right: 4%;
}
section.wegotcha_page.abt_with_texxt_img.image_with_text  .iwt_image{
border-radius: 0px;
}
section.wegotcha_page.abt_with_texxt_img.image_with_text  span.we_color {
    color: #d73a51;
}

section.wegotcha_page.abt_with_texxt_img.image_with_text  span.we_gotcha {
    color: #2b3f75;
}

section.raising_money {
    padding-top: 120px;
}

.dontate_ontact p {
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    margin: 0;
    margin-bottom: 16px;
}


.contact_for_dotte {
    text-align: right;
}

.contact_for_dotte a.dontate_btn {
    padding: 26px 69px;
    background-color: #ffffff;
    display: block;
    width: max-content;
    float: right;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #d73a51;
    margin-top: 45px;
}

section.amount_Raised.with_help {
    background-color: #d73a51;
}

section.amount_Raised.with_help .row {
    align-items: baseline;
}

.section.causes_Setion .leftparp h2 {
    font-size: 80px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #2b3f75;
}
.section.causes_Setion .row{
	    align-items: center;
}


.hlps_other h6 {
    font-size: 22px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #d73a51;
    position: relative;
}

.hlps_other h6:after {
    border: solid 2px #c74754;
    position: absolute;
    content: '';
    width: 88px;
    top: 50%;
    left: 12%;
}

section.causes_Setion {
    padding-top: 120px;
    padding-bottom: 104px;
    background: #fff5eb;
}

section.causes_Setion .causes_descr p {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: left;
    color: #212529;
}

.membr_img {
    height: 312px;
    background-size: cover;
    background-repeat: no-repeat;
}

.helping_mebr {
    background-color: #ffffff;
        height: 524px;
}
.translt_loe_paddng h3 {
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #212529;
    margin-top: 33px;
}
.all_list_men{
	    overflow: hidden;
	        box-shadow: 3px 6px 16px 0 rgba(0, 0, 0, 0.08);

}

.translt_loe_paddng {
    padding: 0 37px;
        position: absolute;
    background: #fff;
        transition: all 0.4s;
}

.translt_loe_paddng .amount_paid span.amount_hvepaid {
    font-size: 23px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #212529;
}

.translt_loe_paddng .amount_paid span.total_amount {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.53;
    letter-spacing: normal;
    text-align: left;
    color: #6c757d;
    margin-left: 9px;
}

.translt_loe_paddng .amount_paid {
    margin-top: 33px;
}

.heping_section {
    margin-top: 124px;
}

section.donation_form {
    padding: 120px 0;
}

section.donation_form .left_con h2 {
    font-size: 80px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #2b3f75;
    margin: 30px 0;
}
section.donation_form .left_con p {
 font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
}
.translt_loe_paddng a.img_dontainganchor {
    background-color: #d73a51;
    display: block;
    width: max-content;
    margin: 15px auto;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 8px 24px;
    margin-bottom: 0;
    padding-top: 5px;
}
.lower_one_do {
    padding-bottom: 20px;
        margin-top: 40px;
}

.all_list_men.active .translt_loe_paddng {
    transform: translateY(-50%);
}



.form_Data p {
    margin: 0;
}

.form_Side {
    box-shadow: 3px 6px 16px 0 rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    width: 508px;
    margin: auto;
}

.form_Side {
    box-shadow: 3px 6px 16px 0 rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    width: 508px;
    margin: auto;
        padding: 46px 26px;
}

.form_Side .form_Data input {
    width: 100%;
     border: solid 1px #ced4da;
  background-color: #ffffff;
      margin-bottom: 21px;
    margin-top: 8px;
     height: 45px;
         padding-left: 10px;
}
.form_Side .form_Data input::placeholder{
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #adb5bd;
}
.form_Side .form_Data input::focus{
	font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
}
.form_Side .birthday_date ul {
    display: flex;
}

.form_Side .birthday_date ul  li {
    margin-right: 15px;
}
.form_Side .birthday_date ul  li:last-child{
margin-right: 0;
}


.formfileds span {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #6c757d;
}
.form_Side  h3 {
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #2b3f75;
    margin-bottom: 13px;
}

.donate_button button {
    background-color: #d73a51;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    width: 100%;
    margin-bottom: 29px;
}


.paymnt_icons {
    margin-bottom: 20px;
    text-align: center;
}

.image_repatr {
    margin-top: 36px;
}
.privacy_polcy {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #6c757d;
}
/*                            **************** wegotcha page css end****************                             */



/*                            **************** gotcha places ****************                             */



section.top_secApp.gotcha_place h2{
color: #212529;


}
section.top_secApp.gotcha_place p{
color: #343a40;


}

img.left_SidePlace{
	margin-bottom: 28px;
}


section.Managed_Camp.places_got.review_mnged hr{
	    background: #21b777;
}

section.Managed_Camp.places_got.review_mnged h2 {
    max-width: 1023px;
}



section.place_gtchu.About_camp.gotcha_revew_cmp .tick_check{
	    border: 4px solid #525666;
}



section.how_wedoit.gothca_place {
    background: #00ad43;
}


section.how_wedoit.gothca_place h2.headub_howdoit{
	padding-top: 120px;
	color: #ffffff;
}

section.how_wedoit.gothca_place .right h3{
color: #ffffff;
}

section.how_wedoit.gothca_place .full_dataabut{
color: #ffffff;
}

section.how_wedoit.gothca_place .right_lists li{
color: #ffffff;

}

section.how_wedoit.gothca_place .right_lists li.active::before{
	    background: #f8f9fa;
}

section.abt_with_texxt_img.gtchu_place.image_with_text .iwt_image.text-center {
    height: auto;
    margin-right: -12%;
    margin-left: 0;
}
section.abt_with_texxt_img.gtchu_place.image_with_text{
	overflow: hidden;
}

section.abt_with_texxt_img.gtchu_place.image_with_text .Left .iwt_image{
	    margin-right: 0;
    margin-left: -12%;
}

.top_heder {
    padding-bottom: 147px;
}

.lower_hederbar.secodry_header li h5 {
    color: #6c757d;
}
.lower_hederbar.secodry_header li h6 {
color: #adb5bd;
}
.headng_type h2 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
    margin-left: -12%;
    max-width: 479px;
}
section.abt_with_texxt_img.gtchu_place.image_with_text .text_iwt h2{
	color: #343a40;
	font-size:32px;
}

section.abt_with_texxt_img.gtchu_place.image_with_text .text_iwt p{
	color: #495057;
	font-size:16px;
}
section.abt_with_texxt_img.gtchu_place.image_with_text .text_iwt{
    justify-content: center;
}

section.abt_with_texxt_img.gtchu_place.image_with_text .text_iwt a.button{
	    color: #1b1d26;
}
section.abt_with_texxt_img.gtchu_place.image_with_text .imagge_ad_iwt{
	padding-bottom: 0px;
}
.new_row_rp {
    margin-bottom: 120px;
}
.sndry_header_exit .main-navigation a{
	color: #495057 !important;
}

.right_infor_gtcha a {
    color: #1b1d26;
}




/*                            **************** gotcha places ****************                             */



/*                            **************** gotcha partnership ****************                             */


section.partnershiphead .heading_sec h2 {
    font-size: 72px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.72px;
    text-align: center;
    color: #1b1d26;
    margin-top: 90px;
}


section.partnershiphead .heading_sec p {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
    max-width: 750px;
    margin: auto;
      margin-bottom: 150px;
}


.lower_part_patnrship h6 span {
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.65px;
    text-align: left;
    color: #adb5bd;
}

.lower_part_patnrship h6 span.active {
    color: #212529 !important;
}

.lower_part_patnrship .form_side h3.gform_title {
    font-size: 40px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: -0.4px;
    text-align: left;
    color: #343a40;
}


.lower_part_patnrship .form_side label.gfield_label{
display: none;
}

.lower_part_patnrship .form_side input::placeholder {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #2b2f3d;
}

.lower_part_patnrship .form_side input {
    margin-top: 53px;
    padding-bottom: 23px !important;
}

.lower_part_patnrship  .gform_wrapper ul.gform_fields li.gfield {
    width: 100%;
}
.lower_part_patnrship li#field_6_5,.lower_part_patnrship  li#field_6_3 {
    width: 48%;
    display: inline-block;
}

.lower_part_patnrship  .gform_footer.top_label {
    text-align: left;
        margin-top: 60px;
}

.lower_part_patnrship input#gform_submit_button_6 {
    color: #495057;
    border-radius: 40.5px;
    box-shadow: 0px 4px 30px 0 rgba(39, 42, 47, 0.25);
    border: solid 3px #7e8c9e;
    padding: 18px 55px !important;
    background: #ffffff;
}
section.partnershiphead {
    padding-bottom: 143px;
}




.lower_part_patnrship  .addressside h3 {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.24px;
    text-align: left;
    color: #32313a;
    margin-top: 34px;
    padding-bottom: 7.6px;
    border-bottom: solid 1px #9a9fb2;
}

.lower_part_patnrship  .addressside {
    margin-top: 9%;
}
.lower_part_patnrship .addressside .copytext_form{
    margin-top: 9%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: -0.18px;
    text-align: left;
    color: #4e5164;
}

/*                            **************** gotcha partnership ****************                             */


/*                            **************** Hosting page ****************                             */

section.top_secApp.local_gc.hosting.gotcha_review h2 {
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
}


section.top_secApp.local_gc.hosting.gotcha_review p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
}


section.top_secApp.local_gc.hosting.gotcha_review a{ font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: left;
  color: #1b1d26;padding-left: 0;    display: block;}

  section.top_secApp.local_gc.hosting.gotcha_review .topr_Sectionhosting {
    width: 570px;
    margin: auto;
    text-align: center;
        padding-bottom: 200px;
}
section.top_secApp.local_gc.hosting.gotcha_review{
	height: auto;
	padding-top: 104px;
	padding-bottom: 244px;
}


section.top_secApp.local_gc.hosting.gotcha_review h3 {
    font-size: 72px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: -0.72px;
    text-align: center;
    color: #1b1d26;
    margin-bottom: 23px;
}
section.top_secApp.local_gc.hosting.gotcha_review h6 {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #343a40;
}

section.Managed_Camp.places_got.review_mnged h2.hosting_managed {
    color: #343a40;
}
section.image_with_text.hosting .iwt_image {
    width: 100%;
    height: auto;
        text-align: center;
}


.text_iwt {
    padding-right: 114px;
}

section.image_with_text.hosting  .imagge_ad_iwt.Right .iwt_image{
 width: 100%;
    height: auto;
        text-align: center;
}

section.image_with_text.hosting .hosting_lop:nth-child(odd) {
    padding-right: 75px;
}
section.image_with_text.hosting .hosting_lop:nth-child(even) {
    padding-left: 75px;
}
section.Managed_Camp.hostig.places_got.review_mnged {
    padding-bottom: 0;
}

section.image_with_text.hosting {
    padding-top: 130px;
    padding-bottom: 170px;
}


section.image_with_text.hosting a.button {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.4px;
    text-align: left;
    color: #343a40;
}

/*                            **************** Hosting page ****************                             */







/*                            **************** custom popup css  ****************                             */

.custm_modal.modal{
background-color: #646A6F;
}
.custm_modal  h3.gform_title {
    font-size: 32px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: -0.32px;
    text-align: center;
    color: #32313a;
}
.custm_modal .modal-dialog{
    width: 100%;
    height: 100%;
}
.custm_modal   .gform_wrapper ul.gform_fields li.gfield{

    width: 100%;
        border-radius: 8px;
    border: solid 2px #dcdee0;
    background-color: #f2f2f2;
    padding: 14px 13px;
}
.custm_modal   .gform_wrapper ul.gform_fields li.gfield input{
	border-bottom: none;
	    margin: 0;
    padding: 0 !important;
}

.custm_modal   .modal-header {
    border-bottom: none;
        padding-bottom: 0;
        padding-top: 0;
}
.custm_modal  label.gfield_label {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 3.17;
    letter-spacing: 0.12px;
    text-align: center;
    color: #9c9ea6;
}
.custm_modal  li.gfield.round  label.gfield_label{
	    color: #7a7d87;
}
.custm_modal  .gform_wrapper .gform_heading{
	margin-bottom: 25px;
}
.custm_modal  .gform_wrapper{
	margin-top: 0px;
}

.custm_modal  .modal-dialog{
max-width: 620px;
}

.custm_modal  h2.gsection_title{
font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.15;
  letter-spacing: normal;
  text-align: center;
  color: #7a7d87;
}

.custm_modal  li#field_2_7 {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    text-align: center;
    margin-top: 40px !important;
}
.custm_modal .gform_wrapper ul.gform_fields li.gfield.round {
    border-radius: 8px;
    border: solid 1px #f03541;
    background-color: #ffffff;
}
.custm_modal .modal-content {
    overflow: hidden;
    position: absolute;
    height: 657px;
    bottom: 0;
    top: 0;
    margin: auto;
}

.custm_modal   .gform_footer.top_label {
        border-top: 1px solid #d4d7d9;
    margin-top: 42px;
    width: 127%;
    margin-left: -12%;
    padding-top: 32px;
}
.custm_modal   .gform_footer.top_label  input{
	    padding: 17px 54px;
}
.custm_modal   .gform_wrapper h3.gform_title{
	margin-top: 0px;
}
.custm_modal   .modal-body{
	padding-top: 25px;
	    padding-left: 62px;
    padding-right: 62px;
}


/*                            **************** custom popup css  ****************                             */





/*                            ****************footer css start****************                             */

.site-footer{
background: #212529;
    padding: 43px 0px;

}

footer#colophon h5 {
    font-family: Inter;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.1;
    letter-spacing: normal;
    text-align: center;
    color: #9c9ea6;
}


/*                            ****************footer css end****************                             */
/*                            ****************custom footer css ****************                             */

.powederby_Cstm span{
font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.1;
  letter-spacing: normal;
  text-align: left;
  color: #9c9ea6;
  margin-right:23px;
}
section.section_last_footer {
    background-color: #31343d;
    padding: 28px 0px;
}
.links_custom_footer ul {
    align-items: center;
    display: flex;
    justify-content: center;
}

.links_custom_footer ul li {
    padding: 0px 18.5px;
    border-right: 1px solid #9c9ea6;
    font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.1;
  letter-spacing: normal;
  text-align: left;
  color: #9c9ea6;
}

.links_custom_footer ul li a{
  color: #9c9ea6 !important;

}
.links_custom_footer ul li:last-child {
   
    border-right: none;
}


.left_second_footer .last_footer h5.new_footer_uniqu{
	 font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
      max-width: 503px;
}
.left_second_footer .last_footer h2,.left_second_footer .last_footer h5 {
    text-align: left;
}

.all_gtochaplans {
    border-radius: 15px;
    background-color: #ffffff;
    
    padding-top: 60px;
}
.all_gtochaplans  h2{
	 font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #32313a;

}
.all_gtochaplans ul li {
    display: inline-block;
    width: 49%;
}
.text-center.btn_plan_div {
    margin-top: 106px;
}
.all_gtochaplans  h6{
	padding: 0 42px;
	font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #7a7d87;
  margin-top: 30px;
      margin-bottom: 82px;
}

.all_gtochaplans ul li h3 {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #86858a;
    margin-bottom: 38px;

}
.all_gtochaplans a.price_plan {
    border-radius: 40px;
    border: solid 3px #cbcbcc;
    background-color: #ffffff;
    padding: 13px 82px;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #9c9ea6;
}
.all_gtochaplans ul li.active a.price_plan {
    border-radius: 40px;
        border: solid 3px #9c9ea6;    outline: none;}

button.plnsbmt_footer {
    width: 100%;
    background-color: #4992e6;
    padding-top: 23px;
    padding-bottom: 23px;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
        border-bottom-right-radius: 14px;
            border-bottom-left-radius: 14px;
}

.all_gtochaplans ul li.active h3 {
    color: #32313a;
}
.item_cn{
	align-items: center;
}
.slick-initialized .slick-slide{
	    outline: none !important;
}

/*                            ****************custom footer css end****************                             */



.gls-online-form input:focus {
    border-width: 0 0 2.7px;
    border-style: solid;
    border-color: #ffb595;
    outline: 0 none;
    box-shadow: 0 0 0 transparent;
}
.call-us-popup input:focus {
    border: 0 none;
    outline: 0 none;
    box-shadow: 0 0 0 transparent;
}
.f-help-form input:focus, .f-help-form textarea:focus {
    border-width: 0 0 2.4px;
    border-style: solid;
    border-color: #495057;
    outline: 0 none;
    box-shadow: 0 0 0 transparent;
}
.locate-partner-wrap input[type="text"]:focus {
    border: solid 4px #fff;
    outline: 0 none;
    box-shadow: 0 0 0 transparent;
}

.gform_confirmation_wrapper {
    text-align: center;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 1.7;
    padding: 0 40px;
    color: #343a40;
}


/*  ************** Policies CSS Start *************** */
.gpolicy-content {
    margin-top: 188px;
    padding: 120px 0;
    background-color: #fafafa;
}
.gpolicy-content-txt h1 {
  font-size: 72px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.gpolicy-content-txt h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.gpolicy-content-txt h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.gpolicy-content-txt h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.gpolicy-content-txt h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.gpolicy-content-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
  color: #343a40;
  margin-bottom: 30px;
}
ul.dot-list {list-style: disc outside;padding-left: 30px;padding-bottom: 20px;}
.dot-list li {
  display: list-item;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
  color: #343a40;
  margin-bottom: 10px;
  padding-left: 10px;
}
.gpolicy-content-txt ul.dot-list.ele-list li {margin-bottom: 20px}
.gpolicy-content-txt ul.dot-list.ele-list li h5, .gpolicy-content-txt ul.dot-list.ele-list li p {margin-bottom: 10px;}
.gpolicy-content-txt a {color: #3b9aff;}

/*  ************** Policies CSS End *************** */

svg text {font-family: 'Inter' ,sans-serif;}

/*  ************** Thanyou CSS Start *************** */
.thanks-content {
  margin-top: 188px;
  padding: 120px 0;
  background-color: #fafafa;
}
.thanks-content-txt {
  background-color: #fff;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  padding: 60px 50px 30px;
  border: 1px solid #ddd;
}
.thanks-content-txt h1 {
  font-size: 72px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.thanks-content-txt h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.thanks-content-txt h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.thanks-content-txt h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.thanks-content-txt h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.23;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.thanks-content-txt p {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
  color: #343a40;
  margin-bottom: 30px;
}
/*  ************** Thanyou CSS End *************** */




@media screen and (max-width: 2560px) {
	.gls-online-content img {width: 60%;}
}

@media screen and (max-width: 1920px) {
  .h-hero-txt {transform: translate(44%, 60%);}
  .gs-hero-txt {transform: translate(24%, 60%);}
  .gs-work-steps-wrap {width: 100%;margin: 0 auto;}
  .gls-hero-txt {transform: translate(5%, 60%);}
  .gr-hero-txt {transform: translate(5%, 50%);}
  .gp-hero-txt {transform: translate(24%, 60%);}
  .localseo-rslt .modal-content {width: 55%;}
  .alt-hero-txt.page-hero-txt {transform: translate(30%, 80%);}
  .gprd-hero-txt {transform: translate(5%, 38%);padding-right: 80px;}
  .gls-online-content img {width: 80%;}
}

@media screen and (max-width: 1680px) {
  .h-hero-txt {transform: translate(33%, 45%);}
  .gs-hero-txt {transform: translate(33%, 65%);}
  .gs-hero-txt {transform: translate(13%, 50%);}
  .gs-work-steps-wrap {width: 90%;margin: 0 auto;}
  .gs-work-step-box-1::before {height: 465px;top: -455px;}
  .gs-work-step-box-2::before {height: 358px;top: -348px;}
  .gs-work-step-box-3::before {height: 221px;top: -211px;}
  .gls-hero-txt {transform: translate(-8%, 60%);}
  .gr-hero-txt {transform: translate(-8%, 60%);}
  .gp-hero-txt {transform: translate(14%, 45%);}
  .localseo-rslt .modal-content {width: 63%;}
  .alt-hero-txt.page-hero-txt {transform: translate(16%, 75%);}
  .gprd-hero-txt {transform: translate(-9%, 22%);}
  .gls-online-content img {width: 90%;}
}

@media screen and (max-width: 1600px) {
  .h-hero-txt {transform: translate(29%, 42%);}
  .gs-hero-txt {transform: translate(9%, 45%);}
  .gs-work-steps-wrap {width: 86%;margin: 0 auto;}
  .gs-work-step-box-1::before {height: 450px;top: -440px;}
  .gs-work-step-box-2::before {height: 345px;top: -335px;}
  .gs-work-step-box-3::before {height: 217px;top: -207px;}
  .gls-hero-txt {transform: translate(-14%, 60%);}
  .gr-hero-txt {transform: translate(-14%, 60%);}
  .gp-hero-txt {transform: translate(10%, 45%);}
  .localseo-rslt .modal-content {width: 66.2%;}
  .alt-hero-txt.page-hero-txt {transform: translate(11%, 70%);}
  .gprd-hero-txt {transform: translate(-14%, 23%);padding-right: 0;}
}

@media screen and (max-width: 1536px) {
  .h-hero-txt {transform: translate(25%, 35%);}
  .gs-hero-txt {transform: translate(5%, 40%);}
  .gs-work-steps-wrap {width: 83%;margin: 0 auto;}
  .gs-work-step-box-1::before {height: 435px;top: -425px;}
  .gs-work-step-box-2::before {height: 336px;top: -326px;}
  .gs-work-step-box-3::before {height: 212px;top: -202px;}
  .gls-hero-txt {transform: translate(-19%, 42%);}
  .gr-hero-txt {transform: translate(-19%, 33%);}
  .gp-hero-txt {transform: translate(5%, 37%);}
  .localseo-rslt .modal-content {width: 68.8%;}
  .alt-hero-txt.page-hero-txt {transform: translate(6%, 60%);}
  .gprd-hero-txt {transform: translate(-19%, 20%);}
  .gls-online-content img {width: 100%;}
}

@media screen and (max-width: 1440px) {
  .h-hero-txt {transform: translate(19%, 33%);}
  .gs-hero-txt {transform: translate(-1%, 35%);}
  .gs-work-steps-wrap {width: 77%;margin: 0 auto;}
  .gs-work-step-box-1::before {height: 417px;top: -407px;}
  .gs-work-step-box-2::before {height: 320px;top: -310px;;}
  .gs-work-step-box-3::before {height: 207px;top: -197px;}
  .gls-hero-txt {transform: translate(-22%, 42%);}
  .gr-hero-txt {transform: translate(-22%, 42%);}
  .gp-hero-txt {transform: translate(0%, 33%);}
  .localseo-rslt .modal-content {width: 68.8%;}
  .alt-hero-txt.page-hero-txt {transform: translate(-2%, 60%);}
  .gprd-hero-txt {transform: translate(-27%, 21%);}
  .gprd-hero-txt.page-hero-txt h1 {font-size: 42px;}
  .gprd-hero-txt.page-hero-txt p {font-size: 18px;}
}

@media screen and (max-width: 1400px) {
  .h-hero-txt {transform: translate(16%, 30%);}
  .gs-hero-txt {transform: translate(-4%,30%);}
  .gs-work-steps-wrap {width: 74%;margin: 0 auto;}
  .gs-work-step-box-1::before {height: 411px;top: -401px;}
  .gs-work-step-box-2::before {height: 313px;top: -303px;}
  .gs-work-step-box-3::before {height: 205px;top: -195px;}
  .gls-hero-txt {transform: translate(-23%, 42%);}
  .gr-hero-txt {transform: translate(-23%, 42%);}
  .gp-hero-txt {transform: translate(-3%, 32%);}
  .localseo-rslt .modal-content {width: 75.8%;}
  .alt-hero-txt.page-hero-txt {transform: translate(-6%, 50%);}
  .gprd-hero-txt {transform: translate(-34%, 18%);}
}

@media screen and (max-width: 1366px) {
  .h-hero-txt {transform: translate(13%, 30%);}
  .gs-hero-txt {transform: translate(-7%,30%);}
  .gs-work-steps-wrap {width: 72%;margin: 0 auto;}
  .gs-work-step-box-1::before {height: 520px;top: -515px;}
  .gs-work-step-box-2::before {height: 310px;top: -299px;}
  .gs-work-step-box-3::before {height: 202px;top: -192px;}
  .gls-hero-txt {transform: translate(-25%, 42%);}
  .gr-hero-txt {transform: translate(-25%, 42%);}
  .gp-hero-txt {transform: translate(-6%, 32%);}
  .localseo-rslt .modal-content {width: 77.6%;}
  .alt-hero-txt.page-hero-txt {transform: translate(-9%, 50%);}
  .gprd-hero-txt {transform: translate(-34%, 18%);}
}

@media screen and (max-width: 1280px) {
  .localseo-rslt .modal-content {width: 83.6%;}
}

@media screen and (max-width: 1024px) {
  .sticky {position: relative !important;}
  .h-hero-txt {transform: translate(0, 0);}
  .gs-hero-txt {transform: translate(0,0);}
  .gs-work-steps-wrap {width: 100%;margin: 0 auto;}
  .gs-work-step-box-1::before {height: 100%;top: auto;content: none;}
  .gs-work-step-box-2::before {height: 100%;top: auto;content: none;}
  .gs-work-step-box-3::before {height: 100%;top: auto;content: none;}
  .gls-hero-txt {transform: translate(0, 0);}
  .gr-hero-txt {transform: translate(0, 0);}
  .gp-hero-txt {transform: translate(0, 0);}
  .alt-hero-txt.page-hero-txt {transform: translate(0, 0);}
  .gprd-hero-txt {transform: translate(0, 0);}
}

.validation_error, .validation_message{
    color:red;
}













