*{margin:0px;padding:0px;}
a{text-decoration:none !important;}
html{ overflow-x: hidden; scroll-behavior: smooth;}
body{font-family: 'Poppins', sans-serif; overflow-x: hidden;}
@font-face{font-family:"Century Gothic";font-style:normal;font-weight:normal;src:url("../fonts/breeserif-regular-webfontd41dd41d.html?#iefix") format("embedded-opentype"), url("../fonts/breeserif-regular-webfont.html") format("woff"), url("../fonts/Century%20Gothic.html") format("truetype"), url("../fonts/breeserif-regular-webfont-2.html#bree_regular") format("svg");}
.visible{display:block !important;}
.hidden{display:none;}
img{ max-width: 100%;}








/* Scrollar slider Start
------------------------------------------------- */



 @keyframes scrollSlider {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  
  .infiniteslidesec {
  	background: #fafafa;
  }

 .scroll-slider {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 30px 0 30px 0;
    background: #f3f4f6;
}
  .scroll-slider-container {
    display: flex;
    gap: 0px;
    animation: scrollSlider 25s linear infinite;
    width: max-content;
  }

  .scroll-slide {
    flex: 0 0 auto;
    width: 380px;
    border-radius: 0px;
    overflow: hidden;
    
    transition: transform 0.3s;
}

  /*.scroll-slide:hover {
    transform: scale(1.03);
  }*/

 .scroll-slide img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 0px;
    object-fit: cover;
    border-radius: 15px;
}

  /* Responsive: 2 images visible on mobile */
  @media (max-width: 767px) {
  
  .casestudypage table {
    border: #ccc solid 1px;
    width: 100%;
}
  
  .stickywhatsapp {
    position: fixed;
    bottom: 30px;
    right: 25px;
}
  
  
    .scroll-slide {
      width: 65vw;
    }
	
	
	.scroll-slider-container {
    display: flex;
    gap: 5px !important;
    animation: scrollSlider 25s linear infinite;
    width: max-content;
  }
	
  }


/* Scrollar slider End
------------------------------------------------- */



.result-sec {
    padding: 40px 0 40px 0;
    margin: 0px;
}

.result-sec h3{
	text-align:center;
	padding:0px 0 20px 0;
	margin:0px;
	font-size:25px;
	font-weight:600;
}

.result-sec img {
    border: #ebebeb solid 1px;
    padding: 0;
    border-radius: 5px;
}




.gameheading {
    padding: 40px 0 0 0;
    margin: 0px;
    text-align: center;
    font-weight: 600;
}



.main-header .navbar {
    min-height: auto !important;
    background: #fff;
    border: none;
    margin-bottom: 0px;
    padding: 10px 25px 10px 25px;
}

.main-header .navbar-brand {
    float: left;
    height: auto;
    padding: 0px 0px;
    margin: 0px 0 0 0;
}

.main-header .navbar-brand > img {
    display: block;
    width: 215px;
}


.main-header .dropdown-menu > li > a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}


.main-header .navbar-default .navbar-nav > .active > a, .main-header .navbar-default .navbar-nav > .active > a:hover, .main-header .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background: none !important;
}

.main-header .navbar-default .navbar-nav .active:after {
     display:none;
}

.main-header .navbar-nav > li > a {
	color: #25373f;
	    font-size: 15px;
    font-weight: 500;
}

.main-header .navbar-default .navbar-nav > li > a:hover, .main-header .navbar-default .navbar-nav > li > a:focus {
    color: #ff3d17;
    background-color: transparent;
}

.ClBtn {
	padding: 9px 15px !important;
}

.main-header .navbar-default .navbar-nav > .open > a, .main-header .navbar-default .navbar-nav > .open > a:hover, .main-header .navbar-default .navbar-nav > .open > a:focus {
    color: #ff3d17;
    background: none !important;
}



.BlogInner ul {
    margin-left: 35px!important;
}



/* Show only the main dropdown on hover */
.navbar-nav > li.dropdown:hover > .dropdown-menu {
    display: block;
}

/* Position the dropdown menu properly */
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none; /* Hidden by default */
    float: left;
    min-width: 240px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
}

/* Style for dropdown submenu */
.dropdown-submenu {
    position: relative;
}

/* Hide the submenu initially */
.dropdown-submenu .dropdown-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    margin-top: 0;
}

/* Show only the submenu when its parent is hovered */
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

/* Ensure only parent dropdown menu displays properly */
.dropdown-menu > li {
    position: relative;
}









/* CSS START FOR NUMBER WITH COUNTRY CODE AND FLAG */

/* Container */
.iti {
  width: 100%;
  position: relative !important;
  z-index: 9999 !important;
}

/* Make input neat */
#phone {
  width: 100%;
  padding: 10px 12px 10px 65px; /* space for flag */
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

/* Country code next to flag */
.iti__selected-dial-code {
  margin-left: 6px;
  color: #888;
  font-size: 13px;
}

/* Dropdown width */
.iti__country-list {
  width: 250px !important;
   z-index: 9999 !important;
}

.iti__country {
  padding: 1px 10px !important;
  font-size: 12px !important;
  color: #000 !important;
}

/* CSS END FOR NUMBER WITH COUNTRY CODE AND FLAG */

 






header {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 132px;
}
.logo01{
    float: left;
    width: 100%;
    height: auto;
    margin-top: 15px;
}
.logo01 a{}
.logo01 a img{}
.topright01{
    float: left;
    width: 100%;
    height: auto;
    margin-top: 32px;
}
.topright01 ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: auto;
}
.topright01 ul li{
    display: inline-block;
    margin-left: 20px;
    font-size: 15px;
    font-weight: 500;
}
.topright01 ul li a{
    color: #25373f;
}
.topright01 ul li a:hover{
    color: #ff3d17;
}
.topcall {
    float: right;
    width: auto;
    margin: 5px 0 0 0;
}
.topcall a{
    background-color: #fff;
    border: 1px solid #c9c9c9;
    padding: 9px 15px;
    border-radius: 6px;
    color: #000;
    font-weight: 500;
}
.topcall a img{
    vertical-align: sub;
    margin-right: 5px;
}
.topcall a:hover{
}
.banner {
    float: left;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ddd;
    margin-top: 100px;
    background-image: url(../images/bg002.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom right;
	position:relative;
}
.banner h3{
    margin-top: 110px;
    font-size: 35px;
    color: #25373f;
    margin-bottom: 7px;
}
.banner h4{
    font-size: 50px;
    font-weight: 700;
    color: #ff541e;
    margin-bottom: 20px;
    margin-top: 0px;
    line-height: 60px;
}
.banner h4 span#example{ display: block;}
.banner h4 span.typed_cursor{ font-weight: 300; opacity: 0.5;}
.banner h5{
    font-size: 20px;
    color: #25373f;
    margin-bottom: 20px;
}
.banner ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    height: auto;
}
.banner ul li{
    float: left;
    width: 24%;
    margin-right: 1%;
    border: 1px solid #ddd;
    padding: 20px 5px;
    text-align: center;
    border-radius: 8px;
    position: relative;
    min-height: 135px;
    margin-bottom: 20px;
}
.banner ul li img{}
.banner ul li p{
    color: #000;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
}
.bnrform{
    float: right;
    width: 100%;
    height: auto;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 4px solid #ff541e;
    border-radius: 8px;
    max-width: 400px;
    padding: 30px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    margin-right: 15%;
    box-shadow: 0px 0px 23px rgb(0 0 0 / 31%);
}
.bnrform h3{
    margin-top: 0px;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 600;
    line-height: 26px;
}
.bnrform form{
    float: left;
    width: 100%;
    height: auto;
}
.bnrform form ul{}
.bnrform form ul li{
    width: 100%;
    min-height: 10px;
    border: 0px;
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 9px;
    margin-right: 0px;
	list-style:none;
}

.bnrform form ul .honeypot {
  position: absolute;
  left: -9999px;
  top: -9999px;
}


.bnrform form ul li input{
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0px 15px;
    color: #000;
    outline: 0px;
    box-shadow: none;
}
.bnrform form ul li select{
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0px 15px;
    color: #000;
    outline: 0px;
    box-shadow: none;
}
.bnrform form ul li textarea{
    width: 100%;
    height: 70px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
    color: #000;
    outline: 0px;
    box-shadow: none;
}
.bnrform form ul li img{
    margin-bottom: 5px;
}
.bnrform form ul li button{
    background-color: #ff541e;
    color: #fff;
    border: 0px;
    padding: 12px 25px;
    border-radius: 5px;
    font-weight: 500;
}
.bnrform form ul li button:hover{}
.secion001{
    float: left;
    width: 100%;
    height: auto;
    padding: 20px 0px;
}
.heading01{
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

 
.heading01 h3{
    color: #ff541e;
    font-size: 18px;
    font-weight: 400;
}
.heading01 h4{
    font-weight: 700;
    color: #25373f;
    font-size: 41px;
}


.heading01 h1{
    font-weight: 700;
    color: #25373f;
    font-size: 41px;
}

.brands{
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
}
.brands ul{
    float: left;
    width: 100%;
    height: auto;
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 40px;
}
.brands ul li{
    float: left;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px;
    width: 20%;
    text-align: center;
}
.brands ul li img{
    max-height: 100px;
}
.brands ul li:nth-child(5){
    border-right: 0px;
}
.brands ul li:nth-child(11){
   border-bottom:none;
}


.brands ul li:nth-child(12){
   border-bottom:none;
}

.brands ul li:nth-child(13){
   border-bottom:none;
}

.brands ul li:nth-child(14){
   border-bottom:none;
}

.brands ul li:nth-child(15){
   border-bottom:none;
    border-right: 0px;
}



.brands ul li:nth-child(10){
    border-right: 0px;
}
.brands a{
    background-color: #ff541e;
    color: #fff;
    border: 0px;
    padding: 12px 25px;
    border-radius: 5px;
    font-weight: 500;
}
.brands a:hover{
    background-color: #25373f;
}
.secion002{
    float: left;
    width: 100%;
    height: 400px;
    background-color: #e87b2b;
    margin-top: 30px;
}
.secion003{
    float: left;
    width: 100%;
    height: auto;
    padding-bottom: 20px;
}
.secion003 .container{
    background-color: #fff;
    margin-top: -245px;
    padding: 50px;
}
.heading02{
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: -172px;
}
.heading02 h3{
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.heading02 h4{
    font-weight: 700;
    color: #fff;
    font-size: 38px;
}
.wishinbox01{
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 50px;
}
.wishinbox01 img{}
.wishinbox01 h3{
    color: #25373f;
    font-size: 21px;
    font-weight: 600;
    line-height: 29px;
}
.wishinbox01 p{
    color: #000;
    font-size: 15px;
}
.martingbtn{
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
}
.martingbtn a{
    background-color: #ff541e;
    color: #fff;
    border: 0px;
    padding: 12px 25px;
    border-radius: 5px;
    font-weight: 500;
}
.martingbtn a:hover{}
.secion004{
    float: left;
    width: 100%;
    height: auto;
    padding: 80px 0px;
    background-image: url(../images/bg003.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom right;
    background-attachment: fixed;
}


.serviceSec{
	padding:80px 0 80px 0;
}




.servicebox0001{
    float: left;
    width: 100%;
    height: auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 50px 50px 0px 50px;
    min-height: 230px;
    margin-bottom: 20px;
}
.servicebox0001 img {
    width: 50px;
    height: auto;
}
.servicebox0001 h3 {
    font-size: 20px;
    color: #25373f;
    line-height: 22px;
    margin-top: 12px;
}


.servicebox0001 h3 a{
	color: #25373f;
}

.servicebox0001 p{
    color: #000;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 400;
}
.servicebox0001 p span{
    font-weight: 600;
    color: #ff541e;
}
.servicebox0001hed{
    float: left;
    width: 100%;
    height: auto;
    min-height: 230px;
    margin-bottom: 20px;
}
.servicebox0001hed h3{
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
.servicebox0001hed p{
    color: #fff;
    font-size: 20px;
}
.btnhover{
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.btnhover a{
    background-color: #ff541e;
    color: #fff;
    border: 0px;
    padding: 12px 25px;
    border-radius: 5px;
    font-weight: 500;
}
.btnhover a:hover{}
.secion005{
    float: left;
    width: 100%;
    height: auto;
    padding: 50px 0px;
    background-image: url(../images/bg01.png);
    background-repeat: no-repeat;
    background-size: 1000px;
    background-position: center bottom;
    padding-bottom: 0px;
}

.ServiceLogoSecwr {
    padding: 30px 0 10px 0;
}

.ServiceLogoSecwr .owl-dots {
    margin: 20px 0 0 0;
}


.ServiceLogoSecwr .carousel-item img {
	width:60px;
	margin:auto;
}


.ServiceLogoSecwr .active:after {
    content: "\2212";
	display:none;
}


.ServiceLogoSecwr .owl-carousel .owl-nav {
    display: none !important;
}


.secion005 h3{
    font-weight: 700;
    color: #25373f;
    font-size: 38px;
    text-align: center;
    margin-bottom: 70px;
    margin-top: 0px;
}
.secion005 ul{
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    float: none;
    width: 100%;
    max-width: 1100px;
    position: relative;
    min-height: 380px;
    margin-bottom: 30px;
}
.secion005 ul li{
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 300px;
}
.secion005 ul li span{
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 50px;
    font-weight: 700;
    margin-top: 30px;
}
.secion005 ul li p{
    display: block;
    margin-bottom: 0px;
    font-size: 15px;
}
.secion005 ul li p img{
    margin-bottom: 10px;
}
.secion005 ul li p strong{
    color: #25373f;
    font-weight: 600;
    font-size: 16px;
    display: block;
}
.secion005 ul li:nth-child(1){
    left: 3%;
}
.secion005 ul li:nth-child(1) span{
    color: #fff;
    right: 23px;
}
.secion005 ul li:nth-child(2){
    top: 13%;
    bottom: auto;
    left: 16%;
}
.secion005 ul li:nth-child(2) p{
    max-width: 194px;
}
.secion005 ul li:nth-child(2) span{
    top: auto;
    color: #fff;
    bottom: -48px;
    right: 35px;
}
.secion005 ul li:nth-child(3){
    top: -27px;
    left: 44%;
    bottom: auto;
}
.secion005 ul li:nth-child(3) span{
    bottom: -90px;
    top: auto;
    left: 60px;
    color: #fff;
}
.secion005 ul li:nth-child(4){
    right: 10%;
    float: right;
    left: auto;
    bottom: 50%;
    padding-left: 16%;
}
.secion005 ul li:nth-child(4) span{
    left: 17px;
    top: auto;
    bottom: -19px;
    color: #fff;
}
.secion005 ul li:nth-child(5){
    right: 2%;
    left: auto;
    float: right;
    padding-left: 100px;
}
.secion005 ul li:nth-child(5) span{
    left: -17px;
    color: #fff;
    top: 19px;
}

.secion006{
    float: left;
    width: 100%;
    height: auto;
    background-color: #f3f4f6;
    padding: 40px 0px;
    padding-bottom: 50px;
}
.secion006 .heading01{
    margin-bottom: 30px;
}
.testislider{
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.testislider .owl-nav{
    margin: 0px;
    position: absolute;
    top: 35%;
    left: 0;
    width: 100%;
}
.testislider .owl-nav button{
    background-color: #e93d17 !important;
    width: 35px;
    height: 35px;
    font-size: 34px !important;
    color: #fff !important;
    border-radius: 50px !important;
    padding: 0px !important;
    line-height: 0px !important;
}
.testislider .owl-nav button span{
    line-height: 0px;
    padding: 0px;
    height: 26px;
}
.testislider .owl-prev{
    float: left;
    margin-left: -45px !important;
}
.testislider .owl-next{
    right: 0;
    float: right;
    margin-right: -45px !important;
}
.testislider .owl-nav button:hover{}
.testislider .owl-nav button:hover span{}

.testivideo{
    float: left;
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.testivideo img{
    border-radius: 10px;
}
.testivideo h3{
    color: #25373f;
    font-size: 17px;
    font-weight: 600;
}
.testivideo h3 strong{
    display: block;
    font-weight: 400;
    margin-top: 4px;
    font-size: 16px;
}
.testivideo h3 span{
    float: right;
    margin-top: -37px;
}
.testivideo h3 span img{}
.testivideotext{
    float: left;
    width: 100%;
    height: auto;
    position: relative;
    background-color: #fff;
    padding: 30px;
    margin-top: 40px;
    border-radius: 10px;
    padding-top: 38px;
}
.testivideotextface{
    float: left;
    width: 60px;
    position: absolute;
    top: -36px;
}
.testivideotextface img{}
.testivideotext p{
    color: #000;
    font-size: 15px;
    line-height: 28px;
    height: 193px;
}
.testivideotext h3{
    border-top: 1px solid #8b8b8b;
    padding-top: 20px;
    font-size: 15px;
    font-weight: 600;
    color: #25373f;
    margin-bottom: 0px;
}
.testivideotext h3 strong{
    display: block;
    font-weight: 400;
    margin-top: 5px;
}
.testivideotext h3 span{
    float: right;
    margin-top: -40px;
}
.testivideotext h3 span img{}
footer{
    width: 100%;
    height: auto;
    padding-top: 50px;
}


.Quciklinkftr ul{
	text-align:left !important;
}

.Quciklinkftr ul li {
    list-style: none;
    margin: 0 20px 0 0 !important;
}

.Quciklinkftr ul li a{
	font-size:14px !important;
}












.workteam01 {
    float: left;
    width: 100%;
    height: auto;
    border-bottom: 0px solid #ddd;
    padding: 40px 0 0 0;
}
.workteam01 img {
    width: 77%;
}
.workteam01 h3{
    color: #25373f;
    margin-top: 70px;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 30px;
}
.workteam01 h3 strong{
    display: block;
    font-size: 40px;
    margin-top: 7px;
    color: #25373f;
}
.workteam01 a{
    background-color: #ff541e;
    color: #fff;
    border: 0px;
    padding: 12px 25px;
    border-radius: 5px;
    font-weight: 500;
}
.workteam01 a:hover{}
.fotlocation01{
    float: left;
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.fotlocation01 h3{
    font-weight: 700;
    color: #25373f;
    font-size: 41px;
    text-align: center;
    margin-bottom: 30px;
}
.fotlocation01 ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    height: auto;
}
.fotlocation01 ul li{
    float: left;
    width: 19%;
    margin-right: 1%;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 7px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom right;
    min-height: 180px;
}
.fotlocation01 ul li img{}
.fotlocation01 ul li p{
    margin-top: 15px;
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
    margin-bottom: 0px;
}
.fotlocation01 ul li p strong{
    display: block;
    margin-bottom: 6px;
    font-size: 16px;
    color: #ff6914;
}
.fotlocation01 ul li.dubai{ background-image: url(../images/dubaibg.png);}
.fotlocation01 ul li.dubai:hover{ background-image: url(../images/dubaibg02.jpg);}
.fotlocation01 ul li.england{background-image: url(../images/englandbg.png);}
.fotlocation01 ul li.england:hover{background-image: url(../images/england01.jpg);}
.fotlocation01 ul li.noida{background-image: url(../images/noidabg.png);}
.fotlocation01 ul li.noida:hover{background-image: url(../images/noidabg01.jpg);}
.fotlocation01 ul li.unitedtate{background-image: url(../images/ukbg.png);}
.fotlocation01 ul li.unitedtate:hover{background-image: url(../images/ukbg01.jpg);}
.fotlocation01 ul li.australia{background-image: url(../images/austrliabg.png);}
.fotlocation01 ul li.australia:hover{background-image: url(../images/austliabg01.jpg);}
.fotlocation01 ul li:hover{background-repeat: no-repeat;
    background-size: cover;
    background-position: center; color: #fff;}
	
	
	
	
.breadcrumbinner.BreadCrumbMenu {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
}

.breadcrumbinner.BreadCrumbMenu .container{
	text-align:left;
}
	
.Breadcrumb-section {
	position:relative;
}



.BreadCrumbMenu h1 {
    font-size: 40px;
    color: #0049a7;
    padding: 0px 0 10px 0;
    margin: 0px;
    font-weight: 700;
    text-align: left;
}

.BreadCrumbMenu h1 span{
	 display: block;
    font-size: 80px;
    font-weight: 800;
    color: #fc6700;
}









	
.BreadCrumbMenu h2 {
    font-size: 40px;
    color: #0049a7;
    padding: 0px 0 10px 0;
    margin: 0px;
    font-weight: 700;
    text-align: left;
}

.BreadCrumbMenu h2 span{
	 display: block;
    font-size: 80px;
    font-weight: 800;
    color: #fc6700;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
.partne01{
    float: left;
    width: 100%;
    height: auto;
}
.partne01 p{
    color: #000;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
}
.partne01 img{
    max-height: 55px;
    margin-left: 20px;
}
.partne01 h3{
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
.partne01 .col-md-8{ text-align: right;}

.mobileshow{display: none;}
.desktopshow{display: block;}




.Affiliate-section h2 {
    font-size: 31px;
    padding: 20px 0 45px 0;
    margin: 0px;
    color: #000;
    font-weight: 700;
    text-align: center;
}

.Affiliate-section h1 {
    font-size: 31px;
    padding: 20px 0 45px 0;
    margin: 0px;
    color: #000;
    font-weight: 700;
    text-align: center;
}


.affiliate-wrapper {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 17%);
    background-color: #fff;
    padding: 20px 15px 20px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 75%;
    margin: auto;
    margin-bottom: 20px;
}

.affiliate-wrapper .Logo{
	width:25%;
	border-right:#ccc solid 1px;
	text-align:center;
}

.affiliate-wrapper .Logo img{
	width:100px;
}

.affiliate-wrapper .heading{
	width:50%;
	
	text-align:center;
}

.affiliate-wrapper .heading h4 {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.affiliate-wrapper .BtnBox {
    width: 25%;
    text-align: center;
    border-left: #ccc solid 1px;
    display: flex;
    justify-content: center;
}

.affiliate-wrapper .BtnBox a{
	color:#fff;
	background:#ff541e;
	padding:12px 20px;
	border-radius:5px;
	font-size:16px;
	font-weight:600;
}
.affiliate-wrapper .BtnBox a:hover{
	background:#e34716;
}




.SocialLikns h3 {
    padding: 13px 0 10px 0px;
    margin: 30px 0 0 0;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
    border-top: #dddddd solid 1px;
}

.SocialLikns i {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    margin: 0 10px 0 0;
}
.SocialLikns a{
	color:#ff541e;
}

.SocialLikns {
    padding: 0 0 0 20px;
}



.prhead {
    padding: 0px;
    margin: 0px 0 15px 0;
    line-height: 27px;
    font-size: 19px;
    color: #000;
	font-weight:300;
}
.prhead span {
    font-weight: 700;
    color: #244c78;
}

.DataTab {
	width:100%;
}

.DataTab tr td {
    padding: 10px;
    text-align: center;
    font-size: 18px;
}

.DataTab th {
    padding: 10px;
    text-align: center;
    background: #244c78;
    color: #fff;
}



.BlogWrapBox {
    background: #fff;
    border: #e9e9e9 solid 1px;
    border-radius: 10px;
    margin-bottom: 30px;
    min-height: 355px;
}

.BlogWrapBox img{
	border-radius: 10px 10px 0 0;
}

.BlogWrapBox h2 {
    padding: 20px 15px 10px 15px;
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
}

.BlogWrapBox h2 a{
	color:#000;
}	


.BlogWrapBox p {
    padding: 0px 15px 30px 15px;
    margin: 0px;
    font-size: 15px;
    line-height: 23px;
	display:none;
}



.PopupForm form ul li {
    width: 100%;
    min-height: 10px;
    border: 0px;
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 9px;
    margin-right: 0px;
	list-style:none;
}

.PopupForm  form ul li input {
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0px 15px;
    color: #000;
    outline: 0px;
    box-shadow: none;
}

.PopupForm form ul li select {
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0px 15px;
    color: #000;
    outline: 0px;
    box-shadow: none;
}

.PopupForm form ul li textarea {
    width: 100%;
    height: 70px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
    color: #000;
    outline: 0px;
    box-shadow: none;
}

.Form input[type=submit] {
    background: #ff541e;
    color: #fff;
    border: #ff541e solid 1px;
}

.PopupForm h5 {
    margin-top: 0px;
    font-size: 22px;
    margin-bottom: 0px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;
    padding: 0px;
}

.PopupForm .modal-header {
    min-height: 16.42857143px;
    padding: 15px;
    border-bottom: none;
}

.PopupForm .modal-header .close {
    margin-top: 0;
    position: absolute;
    top: 10px;
    right: 10px;
}


input[type="number"]::-webkit-inner-spin-button,
        input[type="number"]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0;
}

input[type="number"] {
            -moz-appearance: textfield;
}


.BlogInner h2 {
    padding: 20px 0 6px 0;
    margin: 0px;
    font-size: 25px;
}

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

.BlogInner ul li{
	color: #333;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}


.BlogInner p{
	color: #333;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}
.BlogInner p strong {
    margin: 20px 0 0 0;
    display: inline-block;
}

.BlogInner .abtImg img{
	margin-bottom:20px;
}






.PortfoliPage {
	
}

.PortfoliPage .ProjectBox {
    background: #ffffff;
    text-align: center;
    margin: 0 0 30px 0;
    border: #e1e1e1 solid 1px;
}

.PortfoliPage .ProjectBox a {
    padding: 0;
    display: block;
    color: #000000;
    font-family: 'Poppins', sans-serif;
}


.PortfoliPage .ProjectBox h3 {
    padding: 30px 0 20px 0;
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
}




.generatecode-sec {
	padding: 60px 0 60px 0;
	background:#eeeaeb;
}

.generatecode-sec h2{
	color: rgb(27, 27, 32);
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    padding: 0px 0px 10px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 80%;
    margin: auto;
}

.Process-box img{
	width:100%;
}

.Process-box h4 {
    padding: 10px 10px 15px 10px;
    margin: 0px;
    font-weight: 600;
    color: #000;
	 font-family: 'Poppins', sans-serif;
}


.Process-box p {
    padding: 0px 10px 0px 10px;
    margin: 0px; 
    color: #000;
	 font-family: 'Poppins', sans-serif;
}

.cityfooter {
    border-top: #982500 solid 1px;
    padding: 30px 0 0 0;
    margin: 30px 0 0 0;
}


.cityfooter h2 {
    padding: 0px 0 20px 23px;
    margin: 0px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}


.real-estate-leads-sec h1 {
    padding: 0px!important;
    margin: 0px!important;
    font-size: 24px!important;
    font-weight: 700!important;
    color: #333 !important;
}





.real-estate-leads-sec .Formhead {
	   padding: 0px 0 20px 0;
    margin: 0px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}



.real-estate-leads-sec h3{
	padding: 0px;
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
}


.real-estate-leads-sec h4{
	padding: 0px;
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
}

.real-estate-leads-sec img{
	height:auto;
}


.w-bg{
	background:#fff !important;
}














@media (max-width: 767px) {


.banner { 
    margin-top: 50px; 
}

.mainFoter {
    padding: 60px 0px 15px 0 !important;
    background-image: linear-gradient(to top, #973313, #ff541e);
}

.Ftrmenu h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 0px;
    margin: 0px 0 8px 0 !important;
}

.Ftrmenu {
    margin: 0 0 20px 0 !important;
}

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

.Process-box {
    margin: 0 0 20px 0;
}

.coyrighttext p {
    font-size: 11px !important;
    text-align: center;
    padding: 30px 0 5px 0;
}

.SocialLikns {
    padding: 0 0 0 10px !important;
}

.Quciklinkftr ul li {
    list-style: none;
    margin: 0px 15px 12px 0 !important;
}


/*ChatBot Css Start*/



.AboutChatSec .COntent {
    width: 78%!important;
}


.chattool-herosec .container .row {
    display: block !important;
    justify-content: center;
    align-items: center;
}

.chattool-herosec {
    padding: 30px 0 30px 0 !important;
}

.herocontent h2 {
    color: rgb(27, 27, 32);
    font-size: 25px!important;
    font-weight: 700;
    line-height: 31px !important;
    padding: 0px;
    margin: 0px;
    font-family: 'Poppins', sans-serif;
}

.herocontent p {
    color: rgb(0, 0, 0);
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    padding: 10px 0 0 0;
    margin: 0px;
    font-family: 'Poppins', sans-serif;
}

.AboutChatSec h2 {
    color: rgb(27, 27, 32);
    font-size: 29px!important;
    font-weight: 900;
    line-height: 30px!important;
    padding: 0px 0px 0px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 100%!important;
    margin: auto;
}

.AboutChatSec h1 {
    color: rgb(27, 27, 32);
    font-size: 29px!important;
    font-weight: 900;
    line-height: 30px!important;
    padding: 0px 0px 0px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 100%!important;
    margin: auto;
}

.AboutChatSec h4 {
    color: rgb(128 128 130);
    font-size: 18px !important;
    font-weight: 500;
    line-height: 21px !important;
    padding: 10px 0px 40px 0px !important;
    margin: 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
}

.AboutChatSec .Wrapper {
    background: #fff !important;
    display: flex !important;
    justify-content: space-between!important;
    align-items: center!important;
    padding: 10px 10px 10px 10px!important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .05)!important;
    gap: 10px!important;
    border-radius: 5px!important;
    margin-bottom: 20px!important;
}

.AboutChatSec .Wrapper h3 {
    font-family: 'Poppins', sans-serif;
    padding: 0px 0 8px 0!important;
    margin: 0px;
    font-size: 16px!important;
    font-weight: 500;
}

.AboutChatSec .Wrapper p {
   font-family: 'Poppins', sans-serif;
    padding: 0px 0 0px 0;
    margin: 0px;
    font-size: 14px!important;
    color: #6c757d;
    line-height: 20px;
}

.AboutChatSec .Wrapper .Icon {
    background: #ff541e;
    border-radius: 50%;
    width: 17%!important;
    height: auto !important;
    line-height: 60px !important;
    text-align: center;
    display: block;
}
.AboutChatSec .Wrapper .Icon img {
    width: 38px!important;
}



.automate-sec .container .row {
    display: block!important;
    justify-content: center;
}

.automate-sec h2 {
    color: rgb(27, 27, 32);
    font-size: 29px!important;
    font-weight: 900;
    line-height: 29px!important;
    padding: 0px 0px 10px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: left;
    margin: 0px;
}

.automate-sec ul {
    padding: 0;
    margin: 0px 0 0 5px!important;
}

.automate-sec ul li {
    padding: 10px 0 10px 0;
    margin: 0px;
   font-family: 'Poppins', sans-serif;
    font-size: 15px!important;
    color: #000;
    list-style: none;
}

.Faq-sec h2 {
    color: rgb(27, 27, 32);
    font-size: 29px!important;
    font-weight: 900;
    line-height: 30px!important;
    padding: 0px 0px 40px 0px!important;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 100%!important;
    margin: auto;
}

.FooterCTA h3 {
    padding: 0px;
    color: #fff;
    margin: 0px;
    font-size: 33px!important;
    font-weight: 900;
    font-family: 'Poppins', sans-serif;
    line-height: 32px!important;
}

.FooterCTA a {
    background: #fff;
    color: #000;
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    font-family: 'Poppins', sans-serif;
    margin: 4px 0 0 0!important;
    display: inline-block;
    border-radius: 30px;
    font-weight: 600;
}

.automate-growth-sec h2 {
    color: rgb(27, 27, 32);
    font-size: 29px!important;
    font-weight: 700;
    line-height: 30px!important;
    padding: 0px 0px 10px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 100%!important;
    margin: auto;
}

.automate-growth-sec a {
    
    width: 70%!important; 
}

.SIgnup-mailSec h2 {
    color: rgb(27, 27, 32);
    font-size: 29px!important; 
    font-weight: 700;
    line-height: 30px!important; 
    padding: 0px 0px 10px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 100%;
    margin: auto;
}

.SHortdesc ul {
    padding: 0px;
    margin: 11px 0 0 0;
    display: flex;
    justify-content: center;
    align-items: flex-start!important; 
    flex-direction: column!important; 
}

.mailsec form {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-direction: column!important; 
}

.mailsec input[type="email"] {
    padding: 10px 30px 10px 30px;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 15px;
    width: 100%!important; 
}

.mailsec input[type="submit"] {
    padding: 10px;
    background: #ff541e;
    border: 1px solid #ff541e;
    font-size: 15px;
    color: #fff;
    width: 100%!important; 
    font-weight: 600;
}





/*Chatbot Css End*/



.btnhover a {
    background-color: #ff541e;
    color: #fff;
    border: 0px;
    padding: 12px 10px;
    border-radius: 5px;
    font-weight: 500;
}



.BlogDetl .BreadCrumbMenu h2 {
    font-size: 15px;
    color: #0049a7;
    padding: 0px 0 0px 0;
    margin: 16px 0 0 0;
    font-weight: 700;
    text-align: left;
    line-height: 23px;
}












.breadcrumbinner.BreadCrumbMenu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.breadcrumbinner {
    text-align: center;
    margin: 9px 0 0 0 !important;
}




.BreadCrumbMenu h1 {
    font-size: 32px;
    color: #0049a7;
    padding: 0px 0 0px 0;
    margin: 0px;
    font-weight: 700;
    text-align: left;
    line-height: 35px;
}

.BreadCrumbMenu h1 span {
    display: block;
    font-size: 35px;
    font-weight: 800;
    color: #fc6700;
}








.BreadCrumbMenu h2 {
    font-size: 32px;
    color: #0049a7;
    padding: 0px 0 0px 0;
    margin: 0px;
    font-weight: 700;
    text-align: left;
    line-height: 35px;
}

.BreadCrumbMenu h2 span {
    display: block;
    font-size: 35px;
    font-weight: 800;
    color: #fc6700;
}

.serviceSec2 .row {
    display: block !important;
}
.InnerHeader h2 {
    font-size: 26px !important;
}

.InnerHeader {
    padding: 125px 0 40px 0 !important;
}


.serviceSec2 {
    padding: 40px 0 0px 0 !important;
}

.main-header .navbar {
    padding: 6px 0 6px 15px;
}


.main-header .navbar-brand > img {
    width: 180px;
}

.navbar-default .navbar-toggle {
    border-color: #184270;
    background: #184270;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.serviceSec2 p {
    font-size: 15px !important;
	padding:10px 0 0 0 !important;
}

.serviceSec2 h2 {
    font-size: 22px !important;
}

.serviceSec2 h1 {
    font-size: 22px !important;
}

.InnerPage {
    padding: 40px 0 !important;
}

.AbtContent h4 {
    padding: 20px 0 0 0 !important;
    font-size: 16px !important;
}


.AbtContent h2 {
    padding: 5px 0 15px 0 !important;
    font-size: 25px !important;
}

.AbtContent p {
    font-size: 15px !important;
}

.CopyFooter p {
    font-size: 12px !important;
    text-align: center;
}

.CopyFooter ul {
    padding: 0px !important;
    margin: 0px 0 0 0 !important;
    text-align: center !important;
}

.CopyFooter {
    padding: 25px 0px 10px 0px !important;
    background: #a13614;
    border-top: #fff solid 1px;
}






	
}




@media (max-width:660px){
    .topright01 ul{ display: none;}
    .topright01{ margin-top: 23px;}
    .banner h3{ margin-top: 0px; font-size: 23px;}
    .banner h4{ font-size: 30px; line-height: 37px; margin-bottom: 10px;}
    .banner h5{ font-size: 16px;}
    .banner ul li{width: 49%;min-height: 60px;padding: 10px;text-align: left;padding-left: 48px;border-radius: 2px;padding-right: 0px;margin-bottom: 10px;}
    .banner ul li img{ float: left; height: 28px;  position: absolute;  left: 7px;}
    .banner ul li p{  position: relative;  bottom: 0px;    margin-top: 0px;  font-size: 13px;}
    .bnrform{ max-width: 100%; margin-right: 0px; margin-top: 25px;}
    .bnrform form ul li img{    position: relative;        height: auto;}
    .banner{ border-bottom: 0px;}
    .heading01 h3{ font-size: 17px; line-height: 23px;}
    .heading01 h4{ font-size: 22px; line-height: 35px;}
	.heading01 h1{ font-size: 22px; line-height: 35px;}
    .brands ul li{ width: 33.3%; padding: 5px; border: 1px solid #ddd !important;}
    .brands ul li:nth-child(5){}
    .brands ul li:nth-child(10){ display: none;}
    .brands ul{ margin-bottom: 20px;}
    .heading02 h3{font-size: 15px; line-height: 20px;}
    .heading02 h4{font-size: 21px;}
    .secion003 .container{    padding: 15px;     margin-left: 15px;  margin-right: 15px;}
    .heading02{ margin-top: -140px;}
    .wishinbox01 img{ height: 50px;}
    .wishinbox01 h3{font-size: 14px; line-height: 19px;     margin-top: 5px;}
    .wishinbox01 p{ font-size: 12px;}
    .wishinbox01{ margin-bottom: 10px; min-height: 230px;}
    .martingbtn a{padding: 10px 5px; font-size: 11.5px; width: 100%; display: block;}
    .secion004{    padding: 30px 0px;     background-size: cover; background-position: center top;     background-attachment: inherit; padding-bottom: 50px;}
    .servicebox0001{ min-height: 100px;}
    .servicebox0001 h3 br{ display: none;}
    .mobileshow{display: block;}
    .desktopshow{display: none;}
    .servicebox0001hed{ min-height: 10px;}
    .servicebox0001hed h3{ font-size: 28px;}
    .servicebox0001hed h3 br{ display: none;}
    .servicebox0001hed p{ font-size: 17px;}
    .secion005{    background-image: none;}
    .secion005 h3{font-size: 26px; margin-bottom: 26px;}
    .secion005 ul{}
    .secion005 ul li{ position: relative;  left: 0px;    width: 100%; min-height: 70px; margin-bottom: 20px;}
    .secion005 ul li span{ display: none;}
    .secion005 ul li p{  padding-left: 80px;}
    .secion005 ul li p img{ position: absolute;  top: 0;  left: 0;}
    .secion005 ul li:nth-child(1){}
    .secion005 ul li:nth-child(2){ top: 0px; left: 0; width: 100%;}
    .secion005 ul li:nth-child(3){top: 0; left: 0;   width: 100%;}
    .secion005 ul li:nth-child(4){right: 0; left: 0;  bottom: 0; padding-left: 0px;}
    .secion005 ul li:nth-child(5){right: 0; left: 0;    padding-left: 0px;}
    .secion005 ul li:nth-child(2) p{ max-width: 100%;}
    .secion005 ul li p strong br{ display: none;}
    .testivideo{ margin-top: 0px;}
    .testislider .owl-prev{    margin-left: -15px !important;}
    .testislider .owl-next{    margin-right: -15px !important;}
    .workteam01 h3{  margin-top: 20px; font-size: 19px; margin-bottom: 18px;}
    .workteam01 h3 strong{ font-size: 29px;}
    .workteam01{ padding-bottom: 20px;}
    .fotlocation01 h3{font-size: 29px;}
    .fotlocation01 ul li{ width: 100%; margin-right: 0px;}
    .fotlocation01 ul li p br{ display: none;}
    .partne01 .col-md-8{ text-align: left;}
    .partne01 img{ margin-left: 0px;  max-height: 45px;   margin-right: 10px; margin-top: 10px;}
    .partne01 h3{ font-size: 13px;}
    
/* Thankyou_page */
.thank_you h1 {
    
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 25px !important;
}
.thank_you {
    
    top: 61px !important;
    padding: 24px !important;
    height: auto !important;
}

}


/* Thankyou_page */
.thank_you h1{
    text-align: center;
    font-weight: 700;
    color: #25373f;
    font-size: 41px;
padding-left: 62px;
    padding-right: 41px;
}

.thank_you {
position: relative;
    top: 111px;
    padding: 37px;
    height: 300px;
}

/* WhatsApp Button */

.footer-call-link{
    position:fixed;
    width: 50px;
    height: 50px;
    bottom:40px;
    right: 58px;
    color:#FFF;
    border-radius: 5px;
    text-align:center;
    font-size:30px;
    z-index:100;
    box-shadow: 0px -1px 10px 1px rgb(81 202 95);
    animation: glow 1.5s linear infinite alternate;
}
.my-whatsApp{
    margin-top:16px;
     color: #25d366;
}

.promo-banner button.close {
    border: 3px solid #fff;
    border-radius: 50%;
    padding: 0px 3px;
    position: absolute;
    right: -12px;
    top: -12px;
    background: #727272;
    opacity: 0.8;
    color: #fff;
}
.promo-banner img {
    border-radius: 5px;
}


.owl-carousel .owl-nav {

display: block !important;
}










.mainFoter {
    padding: 60px 20px;
    background-image: linear-gradient(to top, #973313, #ff541e);
}

.Ftrmenu h2{
	color:#fff;
	font-size:18px;
	font-weight:600;
	padding:0px;
	margin:0px 0 25px 0;
}

.Ftrmenu p{
	color:#fff;
	font-size:15px;
	font-weight:400;
	padding:0px;
	margin:0px;
	line-height:27px;
}

.Ftrmenu ul{
	padding:0px;
	margin: 0px 0 0 20px;
}


.Ftrmenu ul li{
	list-style:none;
	padding:0 0 10px 0;
}


.Ftrmenu ul li a{
	color:#fff;
	font-size:15px;
	font-weight:400;
	padding:0px;
	margin:0px;
	
}

.Ftrmenu ul li{
	color:#fff;
	font-size:15px;
	font-weight:400;
	margin:0px;
	
}

.Ftrmenu ul li i{
	color:#fff;
	font-size:18px;
	margin:0 10px 0 0;
}

.Ftr-cont li {
    display: flex;
    justify-content: flex-start;
    margin: 0 0 10px 0 !important;
}


.InnerHeader {
	background:url(../images/breadcrumbinner1.jpg);
	padding:200px 0 100px 0;
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}

.InnerHeader h2{
	font-size:40px;
	color:#fff;
	padding:0px;
	margin:0px;
	font-weight:700;
	text-align:center;
}

.InnerHeader h1{
	font-size:40px;
	color:#fff;
	padding:0px;
	margin:0px;
	font-weight:700;
	text-align:center;
}

.breadcrumbinner a {
	color:#000;
	font-size:17px;
	font-weight:600;
	margin:0 10px 0 0;
}

.breadcrumbinner .current{
	color:#000;
	font-size:17px;
	font-weight:600;
	margin:0 0px 0 0;
}

.breadcrumbinner {
    text-align: center;
    margin: 20px 0 0 0;
}

.ServiceDetails .RightBlock img {
    box-shadow: #e2e2e2 0px 0px 10px;
}


.InnerPage {
	padding:80px 0;
}

.AbtContent h4{
	color:#ff541e;
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:700;
}

.AbtContent h2 {
    color: #25373f;
    padding: 0px 0 15px 0;
    margin: 0px;
    font-size: 41px;
    font-weight: 700;
}

.AbtContent p{
	color:#333;
	font-size:16px;
	padding:0px;
	margin:0px;
	line-height:30px;
}

.abtImg img{
	border-radius:15px;
}

.Form {
	padding:0 10px 0 10px;
}

.Form  .form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 14px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #686a6f;
    background-color: #f8f7fa;
    background-image: none;
    border-radius: 4px;
    border: 1px solid rgba(241, 238, 246, .5);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	font-size:16px;
	font-weight:500;
}

.Form textarea{
	width:100%;
}

.Form input[type=submit]{
	background:#ff541e;
	color:#fff;
	border:#ff541e solid 1px;
}

.Form input[type=submit]:hover{
	background:#000;
	border:#000 solid 1px;
}

.contactpage .AbtContent h4 {
    color: #ff541e;
    padding: 0px 0 6px 0;
    margin: 0px;
    font-size: 18px;
    font-weight: 700;
}


.contactpage .AbtContent h2 {
    color: #25373f;
    padding: 3px 0 20px 0;
    margin: 0px;
    font-size: 38px;
    font-weight: 700;
}


.ContactBox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 25px;
    margin-bottom: 40px;
}

.ContactBox i {
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-size: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ContactBox i:hover{
	background:#ff541e;
}



.contactpage .AbtContent p {
    color: #333;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    line-height: 23px;
}

.contactpage .AbtContent p strong {
    font-weight: 700;
    font-size: 19px;
    margin: 0 0 7px 0;
    display: inline-block;
}





.Career_page h2 {
	padding:0px;
	margin:0px;
	font-size:25px;
	font-weight:700;
	text-align:center;
}

.Career_page p {
    text-align: center;
    padding: 5px 0 40px 0;
    margin: 0px;
    font-size: 16px;
}

.Career_page label {
    display: block;
    font-size: 14px;
    font-weight: 500;
}


.Career_page .form-group {
    margin-bottom: 25px;
}

.Career_page .Form {
    padding: 30px 20px 0px 20px;
    background: #fff;
    border: #eeeeee solid 1px;
    box-shadow: #ccc 0px 0px 14px;
    border-radius: 10px;
}

.Career_page .Form  .form-control {
    margin: 5px 0 0 0;
    padding: 10px 20px;
}











.TeamBox img {
	width:100%;
	border-radius:20px;
	 transition: 0.4s ease;
	 
}

.TeamBox {
    padding: 10px 10px 20px 10px;
    background: #ffffff;
    border-radius: 20px;
    text-align: center;
    box-shadow: #e7e7e7 0px 0px 20px;
    margin-bottom: 30px;
}

.TeamBox h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 21px;
    padding: 20px 0 0px 0;
    margin: 0px;
    font-weight: 600;
}



.TeamBox p {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    padding: 0px 0 0px 0;
    margin: 0px;
    font-weight: 400;
}
.TeamBox:hover .ImgWrap img{
	 transform: scale(1.05);
}


.nestedTab li.active a{
	background:#7f7d7d !important;
	border:#7f7d7d solid 1px !important;
}

.nestedTab li a{
	background:#e7e7e7 !important;
	    font-size: 14px !important;
}


 .ourWork .nav-tabs li a{
 	font-size: 17px;
    font-weight: 600;
	background: #d4d4d4;
	color:#000;
	border-radius:0px;
 }
 
.ourWork .nav-tabs {
    border-bottom: none;
    margin: 0 0 30px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
 
  .ourWork .nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
    background: #d4d4d4;
    color: #000;
}

.ourWork .nav-tabs .active:after {
    content: "\2212";
	display:none;
}


.ourWork .nav-tabs > li.active > a, .ourWork .nav-tabs > li.active > a:hover, .ourWork .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #fff;
    border: 1px solid #fc6300;
    border-bottom-color: transparent;
    background: #fc6300;
    
}


.OurWorkBox {
    position: relative;
    transition: all .3s ease;
    overflow: hidden;
    border: #e6e6e6 solid 1px;
    /* box-shadow: #bababa 0px 0px 15px; */
    margin-bottom: 30px;
    padding: 15px 20px 15px 20px;
	text-align:center;
	border-radius:5px;
	
}

.OurWorkBox img{
	transition: transform .2s; /* Animation */
}

.OurWorkBox:hover img{
	 transform: scale(1.03);
}

.OurWorkBox a {
    font-size: 16px;
    padding: 15px 0 0 0;
    display: inline-block;
}

.ContentBox {
    padding: 40px 40px 30px 50px;
    position: absolute;
    bottom: 0;
    max-width: 281px;
    min-height: 250px;
    z-index: 1;
	opacity:0;
	
}


.ContentBox .ICONBOX {
    width: 50px !important;
    height: 50px;
    text-align: center;
    background: #000;
    display: block;
    font-size: 23px;
    color: #fff;
    border-radius: 50%;
    line-height: 50px;
}

.ContentBox p {
    font-size: 15px;
    font-weight: 500;
    padding: 18px 0 0 0;
    margin: 0px;
    color: #000;
}

.ContentBox h4 a{
	font-size: 22px;
    font-weight: 700;
    color: #000;
    padding: 16px 0 0 0;
    margin: 0px;
    line-height: 27px;
}

.ContentBox h4 a:hover{
	text-decoration:underline !important;
}


.ContentBox h4 {
    
}


.ContentBox:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    left: -120px;
    width: 400px;
    content: "";
    opacity: .95;
    border-radius: 30px 90px 20px 30px;
    transform: skew(-22deg);
    background-color: #ff541e;
	z-index:-1;
}

.OurWorkBox:hover .ContentBox{
	opacity: 1;
    left: 0;
    visibility: visible;
}




.ServiceDetails .RightBlock h2 {
    font-size: 31px;
    padding: 20px 0 20px 0;
    margin: 0px;
    color: #000;
    font-weight: 700;
}


.ServiceDetails .RightBlock h1 {
    font-size: 31px;
    padding: 20px 0 20px 0;
    margin: 0px;
    color: #000;
    font-weight: 700;
}




.ServiceDetails .RightBlock p {
    font-size: 15px;
    padding: 0px 0 0px 0;
    margin: 0px;
    color: #5c5c5c;
    line-height: 32px;
}


.ServiceDetails .RightBlock ul, .ServiceDetails .RightBlock ol{
	padding:0px;
	margin:0px 0 0 15px;
}

.ServiceDetails .RightBlock ul li, .ServiceDetails .RightBlock ol li {
    font-size: 15px;
    padding: 8px 0 8px 0;
    margin: 0px;
    color: #5c5c5c;
    line-height: 27px;
}


.ServiceDetails .LeftBlock .Form {
    background: #f7f7f7;
    padding: 10px 15px 10px 15px;
    border: #e3e3e3 solid 1px;
}

.ServiceDetails .LeftBlock .Form h3 {
    font-size: 21px;
    padding: 10px 0 25px 0;
    margin: 0px;
    font-weight: 700;
    text-align: center;
    color: #000;
}


.ServiceDetails .LeftBlock .Form .form-control {
    background: #fff !important;
}


.ServiceDetails .LeftBlock .Form .SbmtBtn{
	background:#ff541e !important;
}

.Cta {
    background: #ff541e;
    padding: 40px 0 40px 0;
    margin-top: 30px;
    text-align: center;
}

.Cta i {
    width: 80px;
    height: 80px;
    font-size: 45px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 80px;
    margin: auto;
    color: #ff541e;
}

.Cta h3 {
    font-size: 32px;
    padding: 15px 0 15px 0;
    margin: 0px;
    color: #fff;
    font-weight: 700;
    line-height: 40px;
}

.Cta p {
    font-size: 18px;
    padding: 0px 0 5px 0;
    margin: 0px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}

.Cta p a{
	color: #fff;
}



.Ecommerce-product-sec {
	background:#fff;
}

.Ecom-Box {
    padding: 25px 15px 25px 15px;
    background: #f3f4f6;
    text-align: center;
    border-radius: 10px;
}

.EcomImgWrap {
	width:70px;
	height:70px;
	background:#fff;
	padding:15px;
	border-radius:10px;
	margin:auto;
}

.Ecom-Box h3 {
    padding: 15px 0 15px 0;
    margin: 0px;
    color: #19508d;
    font-size: 18px;
    font-weight: 700;
}

.Ecom-Box p {
    font-size: 14px;
    color: #000;
    padding: 0px;
    margin: 0px;
    line-height: 23px;
}

.Ecom-Box a {
    background: #ff541e;
    padding: 12px 30px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    margin: 30px 0 0 0;
    border-radius: 4px;
}


.CopyFooter {
    padding: 25px 20px 10px 20px;
    background: #a13614;
    border-top: #fff solid 1px;
}

.CopyFooter p{
	color:#fff;
	font-size:15px;
	padding:0px;
	margin:0px;
}

.CopyFooter ul{
	padding:0px;
	margin:0px;
	text-align:left;
}

.CopyFooter ul li{
	list-style:none;
	display:inline-block;
	margin:0 0 0 25px;
	
	
}

.CopyFooter ul li a{
	color:#fff;
	font-size:14px;
}

.sitemap {
    font-size: 15px !important;
    font-weight: 600;
}

.coyrighttext {
	
}

.coyrighttext p {
    font-size: 12px;
    text-align: center;
    padding: 30px 0 5px 0;
}

.servicesPage {
	float:none;
}


.serviceSec2 {
	padding:100px 0 0px 0;
}	

.serviceSec2 p{
	color: #333;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

.serviceSec2 img{
	border-radius:15px;
}

.serviceSec2 .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.serviceSec2 h2 {
    font-size: 30px;
    color: #000;
    padding: 0px;
    margin: 0px 0 40px 0;
    font-weight: 700;
    text-align: center;
}

.serviceSec2 h1 {
    font-size: 30px;
    color: #000;
    padding: 0px;
    margin: 0px 0 40px 0;
    font-weight: 700;
    text-align: center;
}



.ProjectBox {
    background: #184270;
    text-align: center;
    margin: 0px 0 30px 0;
}


.ProjectBox a {
    padding: 40px 14px 40px 14px;
    display: block;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}

.ProjectBox h3 {
    padding: 0px 0 10px 0;
    margin: 0px;
    font-size: 25px;
    font-weight: 700;
}

.ProjectBox p {
    padding: 0px;
    margin: 0px;
    font-size: 20px;
}




.casestudypage .whyreltrbox {
    border: #E2E3E3 solid 1px;
    padding: 20px 15px 20px 15px;
    box-shadow: 0px 0px 10px 0px rgba(105.74999999999999, 98.16358695652173, 98.16358695652173, 0.5);
    margin-bottom: 30px;
    min-height: 131px;	
}

.casestudypage h2{
	color:#ff541e;
	font-weight: 700;
}

.gray{
	background:#e9edfc;
}

.gray .whyreltrbox{
	background:#fff;
}


.casestudypage .whyreltrbox h3 {
    padding: 0px 0 10px 0;
    margin: 0px;
    font-size: 22px;
    color: #000;
    line-height: 25px;
}


.casestudypage .whyreltrbox ul {
    padding: 0px 0 0 11px;
    margin: 0px;
}

.casestudypage .whyreltrbox ul li {
    padding: 0px 0 10px 0;
    margin: 0px;
    font-size: 16px;
}


.casestudypage ul {
    padding: 0px 0 0 11px;
    margin: 0px;
}

.casestudypage ul li {
    padding: 0px 0 10px 0;
    margin: 0px;
    font-size: 16px;
}

.casestudypage table{
	border:#ccc solid 1px;
	width:80%;
}

.casestudypage table th {
    padding: 10px 0 10px 0;
    text-align: center;
}

.casestudypage table td {
    padding: 10px 10px 10px 10px;
    text-align: left;
    color: #000;
    font-size: 16px;
    border: #000 solid 1px;
}

.casestudypage table thead{
	background:#ff541e;
	color:#fff;
	font-size:18px;
}

.no-shadow-border {
    border: none !important;
    box-shadow: none !important;
}






.SeoProjectwrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;
    border: #e5e5e5 solid 1px;
    padding: 35px 0 35px 0;
    background: #fff;
    box-shadow: #cfcfcf 0px 0px 8px;
}

.BtnSec a{
	background-color: #ff541e;
    color: #fff;
    border: 0px;
    padding: 12px 25px;
    border-radius: 5px;
    font-weight: 500;
	font-size:15px;
	font-family: 'Poppins', sans-serif;
}

.SeoProjectwrap .Title h3 {
    padding: 0px;
    margin: 0px;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    color: #ff541e;
}


.SeoProjectwrap .Title p {
    padding: 7px 0 8px 0;
    margin: 0px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}

.SeoProjectwrap .Title h4 {
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}

.SeoProjectwrap .Content p {
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.DEvider {
    background: #b6b6b6;
    width: 1px;
    height: 85px;
}

.SeoProjectwrap .Content{
	width:40%;
}

.SeoProjectwrap .LOgoSec {
    width: 15%;
    padding: 0 10px 0 10px;
}

.SeoProjectwrap .Title {
	width:30%;
}

.SeoProjectwrap .BtnSec {
	width:15%;
}
















.CaseStudyHeader{
    padding: 100px 0 100px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.CaseStudyHeader h2 {
    text-align: center;
    color: #ff541e;
    font-size: 34px;
    padding: 0px;
    margin: 0px;
    font-weight: 700;
}

.CaseStudyHeader p {
    text-align: center;
    color: #fff;
    font-size: 26px;
    padding: 15px 0 0 0;
    margin: 0px;
    font-weight: 500;
}

.CaseStudyHeader h6 {
    color: #fff;
    text-align: center;
    padding: 0px;
    margin: 8px 0 0 0;
    font-size: 16px;
}



.CaseStudyHeader .col-lg-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 80px 0 0 0;
}
.CaseStudyHeader .BoXcase {
    text-align: center;
}

.CaseStudyHeader .BoXcase h4 {
    padding: 0px 0 15px 0;
    margin: 0px;
    font-size: 44px;
    font-weight: 700;
    color: #fff;
}

.CaseStudyHeader .BoXcase h3{
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:500;
	color:#fff;
}

.Keybj {
	box-shadow:none !important;
	width:80%;
}


.smm-gallery img {
	margin:0 0 0px 0;
}


.smm-gallery .owl-dots {
	display:none;
}


.Highlis-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.Highlis-wrap .Box {
    background-image: linear-gradient(to top, #fb5723, #ff541e);
    text-align: center;
    width: 20%;
    min-height: 120px;
    padding: 20px 20px 20px 20px;
    border-radius: 5px;
}

.Highlis-wrap .Box h3 {
    margin: 20px 0 0 0;
    font-size: 17px;
    color: #fff;
    font-weight: 700;
    padding: 0px;
}

.Highlis-wrap .Box p {
    padding: 0px;
    margin: 0px;
    font-size: 35px;
    font-weight: 700;
    color: #fc6700;
    background: #ffffff;
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
}


.grayBGG {
	background:#f9f9f9;
}

.radisu {
	border-radius:10px;
}




.ppcStudy .Box {
    min-height: 180px;
}


.PPCServeceHeader {
	background: url(../images/ppc-header-bg.jpg);
    padding: 100px 0 100px 0;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
	
}

.PPCServeceHeader h1 {
    font-size: 55px;
    text-align: center;
    padding: 0px 0 10px 0;
    margin: 0px;
    font-weight: 700;
}

.PPCServeceHeader p{
	font-size:17px;
	text-align:center;
	padding:0px;
	margin:0px;
}

.PPCServeceHeader .color {
    background: #fc6700;
	 border: #fc6700 solid 1px;
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin: 20px 0 0 0;
    font-size: 15px;
    font-weight: 500;
}

.PPCServeceHeader .bordre {
    border: #fc6700 solid 1px;
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
    color: #fc6700;
    display: inline-block;
    margin: 0px 0 0 11px;
    font-size: 15px;
    font-weight: 500;
}

.ViddeoSec {
    padding: 70px 0 70px 0;
}
.ViddeoSec.BestDIigmarketingSec {
    background: #f9f9f9;
}

.BestDIigmarketingSec h1 {
    color: #fc6700;
    padding: 0px 0 10px 0;
    margin: 0px;
    font-size: 20px;
}


.BestDIigmarketingSec img {
    width: 100%;
    height: auto;
}


.ViddeoSec .carousel-control.left,
.ViddeoSec .carousel-control.right {
    background-image: none; /* Removes dark overlay */
}

.ViddeoSec .carousel-inner {
    border: #fbfbfb solid 1px;
    border-radius: 5px;
    box-shadow: #f6f6f6 0px 0px 14px;
}

.ViddeoSec .active:after {
    content: "\2212";
	display:none;
}

.ViddeoSec .left-arrow {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 30% !important;
}


.ViddeoSec .right-arrow {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 30% !important;
}




.ViddeoSec h2 {
    padding: 0px;
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
}

.ViddeoSec p {
    padding: 0px;
    margin: 0px 0 10px 0;
    font-size: 15px;
    line-height: 25px;
}

.ViddeoSec ul li {
    padding: 0px;
    margin: 10px 0 0 0;
    font-size: 15px;
    line-height: 25px;
}

.PPCServiceSec {
	padding:70px 0 70px 0;
}

.PPCServiceSec h4 {
    padding: 0px 0 40px 0;
    margin: 0px;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}

.PPCServiceSec .ServiceBox {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .11);
    padding: 20px 20px 25px 20px;
    border-radius: 10px;
    min-height: 275px;
    margin-bottom: 30px;
}

.PPCServiceSec .ServiceBox h3 {
    padding: 0px 0 16px 0;
    margin: 0px;
    color: #fc6700;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
}

.PPCServiceSec .ServiceBox p {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
}


.ppcCounter {
    padding: 0 0 70px 0;
}

.ppcCounter .CounterBox{
	text-align:center;
}

.ppcCounter .CounterBox h4 {
    text-align: center;
    padding: 0px 0 22px 0;
    margin: 0px;
    font-size: 40px;
    color: #fc6700;
    font-weight: 600;
}

.ppcCounter .CounterBox p {
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    color: #454249;
    font-weight: 500;
}

.ProcessSec {
	padding:70px 0 70px 0;
}


.ProcessSec h2{
	padding: 0px 0 40px 0;
    margin: 0px;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}

.ProcessBoxWrapp {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.ProcessBox {
    width: 20%;
    text-align: center;
    border: #ececec solid 2px;
}

.ProcessBox img {
    width: 100px;
}

.ProcessBox .ImgWrapp {
    background: #f8f9fb;
    padding: 30px 0 30px 0;
}

.ProcessBox h3 {
    padding: 20px 20px 20px 20px;
    margin: 0px;
    font-size: 17px;
    font-weight: 600;
}


.ProcessBox p {
    padding: 0px 20px 20px 20px;
    margin: 0px;
    font-size: 15px;
}


.partnerShipSec {
	padding: 70px 0 70px 0;	
}

.PartnerBox {

}


.partnerShipSec h2 {
	padding: 0px 0 40px 0;
    margin: 0px;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}

.partnerShipSec h2 span{
	color:#34a853;
}

.PartnerBox h4 {
    font-size: 17px;
    padding: 20px 0 0 0px;
    margin: 0px;
    font-weight: 500;
}

.PartnerBox h4 img {
    width: 32px;
    margin: 0 10px 0 0;
}

.PartnerBox ul {
    padding: 0px;
    margin: 0px 0 0 55px;
}

.PartnerBox ul li {
    padding: 0px 0 5px 0;
    margin: 0px;
    list-style-type: circle;
    font-size: 15px;
}


.Section22 {
	padding: 70px 0 70px 0;	
}

.Section22 h3 {
    padding: 0px 0 6px 0;
    margin: 0px;
    font-size: 30px;
    font-weight: 600;
}


.Section22 p {
    padding: 0px 0 0px 0;
    margin: 0px;
    font-size: 15px;
}

.Section22 ul {
    padding: 0px;
    margin: 30px 0 0 0;
}
.Section22 ul li {
    padding: 0px 0 15px 0;
    margin: 0px;
    font-size: 15px;
    font-weight: 500;
	list-style-type:none;
}

.Section22 ul li i{
	color:#fc6700;
}



.PPCSetupProcessSec {
	background:#f3fbff;
	padding:70px 0 70px 0;
}

.PPCSetupProcessSec h3{
	padding: 0px 0 6px 0;
    margin: 0px;
    font-size: 30px;
    font-weight: 600;
}


.PPCSetupProcessSec p {
    padding: 0px 0 40px 0;
    margin: 0px;
    font-size: 15px;
}


.accordion {
    background-color: #f3fbff;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 16px;
    transition: 0.4s;
	font-weight: 600;
}

.active, .accordion:hover {
    color: #fc6700;
}
.accordion:after {
	content: '\002B';
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}
.active:after {
	content: "\2212";
}
.panel {
    padding: 0 18px;
    background-color: #eeeaeb;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin-bottom: 0px;
    border-bottom: #ededed solid 1px;
}
.panel p {
    text-align: left;
    padding: 10px 5px;
    font-size: 15px;
    margin: 0px;
    color: #000;
}



.ppcPageContact {
	padding:70px 0 70px 0;
}

.ppcPageContact h2{
	padding: 0px 0 10px 0;
    margin: 0px;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}

.ppcPageContact p{
	padding: 0px 0 0px 0;
    margin: 0px;
    font-size: 15px;
	text-align:center;
}

.COnatcBg {
    border-radius: 10px;
    box-shadow: #f1f1f1 0px 0px 37px;
    background: #fff;
    padding: 40px 60px 20px 60px;
    margin: 60px 0 0 0;
}

.COnatcBg label {
    font-weight: 600;
    font-size: 12px;
}

.COnatcBg .form-control {
    margin-bottom: 20px;
    border: #ccc solid 1px;
    box-shadow: none;
    padding: 10px 10px 10px 10px;
    height: auto;
    border-radius: 0;
}

.COnatcBg input[type=submit] {
    border: #ff541e solid 1px;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    background-image: linear-gradient(to top, #973313, #ff541e);
}






.BoxSection {
	padding:60px 0 60px 0;
}

.Box-content h4 {
    padding: 0 0 15px 0;
    margin: 0 0 0 0;
    font-size: 20px;
    font-weight: 700;
}

.Box-content {
    border: #E2E3E3 solid 1px;
    padding: 40px 20px 40px 20px;
	box-shadow: 0px 0px 10px 0px rgba(105.74999999999999, 98.16358695652173, 98.16358695652173, 0.5);

}

.Box-content ul{
	padding:0px;
	margin:0px;
}

.Box-content ul li {
    padding: 5px 0 4px 0;
    margin: 0px;
    list-style: none;
    font-size: 15px;
    font-weight: 400;
}


.CTA-sec {
    background: #184270;
    padding: 60px 0 60px 0;
    text-align: center;
}
.CTA-sec h3 {
    padding: 0px;
    margin: 0px;
    color: #fff;
    font-size: 35px;
}

.Btnsec {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 20px 0 0 0;
}

.Btnsec .bookbtn {
    background: #ff541e;
    padding: 10px 20px 10px 20px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px;
    font-weight: 500;
}


.Btnsec .callbtn {
    background: #fff;
    padding: 10px 20px 10px 20px;
    color: #ff541e;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px;
    font-weight: 500;
}



.Growurbusiness {
    padding: 60px 0 60px 0;
}


.businessBox {
    padding: 30px 0 0px 0;
}

.businessBox h3 {
    padding: 0px;
    margin: 0px;
    color: #ff541e;
    font-size: 74px;
}

.businessBox h4 {
    padding: 0px;
    margin: 0px;
    color: #000;
    font-size: 21px;
}

.Growurbusiness h2 {
    padding: 0 0 20px 0;
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
}



.Whyrealtersec {
	 padding: 60px 0 60px 0;
}


.Whyrealtersec h2 {
    padding: 0 0 7px 0;
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
}

.Whyrealtersec p {
    padding: 0px 0 40px 0;
    margin: 0px;
    font-size: 18px;
}

.whyreltrbox {
    border: #E2E3E3 solid 1px;
    padding: 20px 15px 20px 15px;
    box-shadow: 0px 0px 10px 0px rgba(105.74999999999999, 98.16358695652173, 98.16358695652173, 0.5);
    margin-bottom: 30px;
    min-height: 210px;
}

.whyreltrbox h3 {
    padding: 0px 0 10px 0;
    margin: 0px;
    font-size: 18px;
    color: #000;
    line-height: 25px;
}

.whyreltrbox p {
    font-size: 14px;
    padding: 0 0 0 0;
    margin: 0;
}

 
.Whychoose-sec {
	 padding: 60px 0 60px 0;
}


.Whychoose-sec h2 {
    padding: 0 0 40px 0;
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
}

.chooseBox {
    border: #f1f1f1 solid 1px;
    padding: 20px 10px 20px 10px;
    min-height: 155px;
    margin-bottom: 30px;
}

.Whychoose-sec .height2 {
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8521d;
}

.Whychoose-sec .height2 h6 {
    padding: 0px 0 0 0;
    margin: 0px;
    font-size: 16px;
	color:#fff;
}




.chooseBox h3 {
    padding: 0px;
    margin: 0px;
    color: #ff541e;
    font-size: 50px;
}

.chooseBox h4 {
    padding: 20px 0 0 0;
    margin: 0px;
    font-size: 16px;
}

.stickywhatsapp {
	position:fixed;
	bottom:50px;
	right:25px;
}

.stickywhatsapp i{
	font-size:50px;
	color:#25d366;
}

.stickywhatsapp a{
	    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.stickywhatsapp a span {
    background: #fff;
    padding: 5px 15px 5px 15px;
    box-shadow: #d1d1d1 0px 0px 12px;
    border-radius: 6px;
    color: #000;
    font-weight: 600;
    letter-spacing: 0.8px;
    font-size: 14px;
}





/*CHatbot Css Start*/



.chattool-herosec {
    padding: 30px 0 30px 0;
}

.chattool-herosec .container .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.chattool-herosec img {
    width: 100%;
    border-radius: 15px;
}
.herocontent h2 {
    color: rgb(27, 27, 32);
    font-size: 33px;
    font-weight: 900;
    line-height: 39px;
    padding: 10px 0 0 0;
    margin: 0px;
    font-family: 'Poppins', sans-serif;
}

.herocontent h2 span{
	color:#ff541e;
}

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

.herocontent ul li {
    list-style: none;
    background: #f6f9ff;
    border: #e0e8f8 solid 1px;
    font-family: 'Poppins', sans-serif;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    width: fit-content;
    margin: 0 0 10px 0;
    padding: 10px 20px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 13px;
    color: #000;
}

.herocontent .metaicon {
    width: 18px;
    margin: 0 5px 0 0;
}


.herocontent p {
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 0 0 0;
    margin: 0px;
    font-family: 'Poppins', sans-serif;
}

.herocontent a {
    padding: 10px 20px 10px 20px;
    background: #ff541e;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px;
    margin: 16px 0 20px 0;
    font-weight: 500;
}

.AboutChatSec {
    padding: 60px 0 60px 0;
    background: #eeeaeb;
}

.AboutChatSec h2 {
    color: rgb(27, 27, 32);
    font-size: 42px;
    font-weight: 700;
    line-height: 58px;
    padding: 0px 0px 0px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 80%;
    margin: auto;
}

.AboutChatSec h1 {
    color: rgb(27, 27, 32);
    font-size: 42px;
    font-weight: 700;
    line-height: 58px;
    padding: 0px 0px 0px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 80%;
    margin: auto;
}


.AboutChatSec h4 {
    color: rgb(128 128 130);
    font-size: 26px;
    font-weight: 500;
    line-height: 58px;
    padding: 0px 0px 50px 0px;
    margin: 0px;
   font-family: 'Poppins', sans-serif;
    text-align: center;
}










.AboutChatSec .Wrapper {
    background: #fff;
    display: flex;
    align-items: flex-start;
    padding: 20px 20px 20px 20px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
    gap: 15px;
    border-radius: 5px;
    margin-bottom: 30px;
	transition: all 0.3s ease;
}

.AboutChatSec .Wrapper:hover{
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); /* subtle shadow */
    transform: translateY(-5px); /* slight lift effect */
}

.AboutChatSec .Wrapper .Icon {
    background: #ff541e;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
}


.AboutChatSec .Wrapper .Icon img {
    width: 43px;
}

.AboutChatSec .COntent {
    width: 78%;
}

.AboutChatSec .Wrapper h3 {
    font-family: 'Poppins', sans-serif;
    padding: 0px 0 15px 0;
    margin: 0px;
    font-size: 17px;
    font-weight: 500;
}

.AboutChatSec .Wrapper p {
    font-family: 'Poppins', sans-serif;
    padding: 0px 0 0px 0;
    margin: 0px;
    font-size: 15px;
    color: #6c757d;
    line-height: 20px;
    font-weight: 400;
}

.automate-sec {
	padding: 60px 0 60px 0;
}


.automate-sec h2 {
    color: rgb(27, 27, 32);
    font-size: 42px;
    font-weight: 700;
    line-height: 53px;
    padding: 0px 0px 10px 0px;
   font-family: 'Poppins', sans-serif;
    text-align: left;
    margin: 0px;
}

.automate-sec p {
   font-family: 'Poppins', sans-serif;
    padding: 0px 0 20px 0;
    margin: 0px;
    font-size: 16px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
}


.automate-sec ul {
    padding: 0;
    margin: 0px 0 0 20px;
}

.automate-sec ul li {
    padding: 10px 0 10px 0;
    margin: 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #000;
	list-style:none;
}

.automate-sec ul li i {
    font-size: 20px;
    color: #ff541e;
    margin: 0 10px 0 0;
}

.automate-sec img {
    width: 50%;
    margin: auto;
    display: block;
}

.middle-sec2 {
    background: #eeeaeb;
}

.middle-sec2  p {
    padding: 10px 0 10px 0;
    margin: 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #3a3a3a;
    list-style: none;
    font-weight: normal;
    line-height: 26px;
}


.middle-sec2 img {
	width:100%;
}


.automate-sec .container .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.Faq-sec {
    padding: 60px 0 60px 0;
    background-image: url(../images/faq-sec-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}



.Faq-sec h2 {
    color: rgb(27, 27, 32);
    font-size: 42px;
    font-weight: 700;
    line-height: 58px;
    padding: 0px 0px 50px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 60%;
    margin: auto;
}


.Faq-sec .accordion {
    background-color: #ffffff;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    font-weight: 600;
    box-shadow: #dbdbdb 0px 0px 9px;
}



.automate-growth-sec {
	    padding: 60px 0 60px 0;
}


.automate-growth-sec h2 {
    color: rgb(27, 27, 32);
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    padding: 0px 0px 10px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 80%;
    margin: auto;
}

.automate-growth-sec h2 span{
	display:block;
}

.automate-growth-sec p {
    font-family: 'Poppins', sans-serif;
    padding: 0px 0 30px 0;
    margin: 0px;
    font-size: 17px;
    color: #262626;
    line-height: 22px;
    font-weight: 400;
    text-align: center;
}

.automate-growth-sec a {
    padding: 10px 40px 10px 40px;
    border: #000 solid 1px;
    background: #fff;
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    border-radius: 5px;
    font-weight: 600;
    display: flex;
    align-items: center;
    width: 40%;
    justify-content: center;
    margin: auto;
    margin-top: 15px;
}

.automate-growth-sec a:hover{
	background:#ff541e;
	color:#fff;
	border:#ff541e solid 1px;
}



.SIgnup-mailSec {
 padding: 60px 0 60px 0;
}

.SIgnup-mailSec h2{
	 color: rgb(27, 27, 32);
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    padding: 0px 0px 10px 0px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 100%;
    margin: auto;
}

.SIgnup-mailSec p {
    font-family: 'Poppins', sans-serif;
    padding: 0px 0 50px 0;
    margin: 0px;
    font-size: 17px;
    color: #262626;
    line-height: 22px;
    font-weight: 400;
    text-align: center;
}

.mailsec {
    
}

.mailsec form {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.mailsec input[type="email"] {
    padding: 10px 30px 10px 30px;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 15px;
    width: 50%;
}

.mailsec input[type="email"]:focus{
	 border: 1px solid #ccc;
}

.mailsec input[type="submit"] {
    padding: 10px;
    background: #ff541e;
    border: 1px solid #ff541e;
    font-size: 15px;
    color: #fff;
    width: 20%;
    font-weight: 600;
}
.SHortdesc ul {
    padding: 0px;
    margin: 11px 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.SHortdesc ul li {
    padding: 0px;
    margin: 0px 10px 0 10px;
    font-family: 'Poppins', sans-serif;
    list-style: none;
    font-size: 15px;
    color: #5a5a5a;
}


.middleimgsec img {
	width:100%;
}









.FooterCTA {
    background: #930000;
    padding: 50px 0 50px 0;
    text-align: center;
}
.FooterCTA h3 {
    padding: 0px;
    color: #fff;
    margin: 0px;
    font-size: 48px;
    font-weight: 900;
	font-family: 'Poppins', sans-serif;
}

.FooterCTA p {
    padding: 10px 0 10px 0;
    margin: 0px;
    color: #fff;
    font-size: 18px;
	font-family: 'Poppins', sans-serif;
}

.FooterCTA a {
    background: #fff;
    color: #000;
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    font-family: 'Poppins', sans-serif;
    margin: 10px 0 0 0;
    display: inline-block;
    border-radius: 30px;
    font-weight: 600;
}

.FooterCTA a:hover{
	text-decoration:none;
}



/*CHatbot Css End*/











