/*
Theme Name:     BrandIgnity
Theme URI:      https://brandignity.com/
Description:    From construction to painting I have been working in the home repair industry for over 20 years.
Version:        1.0.0
*/
/*default-css*/
/* coustom-font */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap');
/* coustom-font */
.case-studies {
padding-bottom: 40px;
}
.our-commitment-ai {background:url(http://www.brandignitybeta.com/demo/brandlatest/wp-content/uploads/2024/11/ai-bg.png?id=11899)no-repeat center; background-size: cover;}
.filter_gallery_10711.row.filtr-container.filters-div{display:block !important;}
.web-gallery-sec h2{font-size: 45px;line-height: 47px;color: #fff;font-weight: 200;color: #1a1a1a; margin-bottom:30px;}
.web-gallery-sec h2 strong{color: #fff;font-weight: 500;text-shadow: -1px 1px 10px #e42dff, 1px 1px 0 #e42dff, 1px -1px 0 #e42dff; -webkit-text-stroke: 2px #e42dff;}
.web-gallery-sec .box-img .box img{transition:ease-in-out all 300ms; transform:scale(1); height:350px; object-fit:cover;}
.web-gallery-sec .box-img .box:hover img{transform:scale(1.1);}
.web-gallery-sec .box-img .box{height: 350px;border-radius: 8px;overflow: hidden;position: relative;margin-bottom: 50px;border: 1px solid rgba(0,0,0,.1);}
.web-gallery-sec .box-img .box:before{position:absolute; bottom:0; content:""; width:100%; height:80%; background-image: linear-gradient(to bottom, rgba(0,0,0,.0), rgba(0,0,0,0.7)); z-index:9;}

.web-gallery-sec .box-img .box h3{position:absolute; left:25px; bottom:25px; color:#000; font-size:20px; line-height:22px; padding-left:15px; border-left:1px solid #e42dff;z-index: 99;
  background: rgba(255,255,255,.95);
  padding: 5px;}

  .mobile-banner-form{display:none;}

/* accordianMenu Start*/
.navbar .social-media ul{margin:0 !important}
.accordian-service-menu .collapse:not(.show) {
  display: block !important;
}
ul{padding:0; margin:0;}

.accordian-service-menu .custom-html-widget .row.collapse{display:flex !important; justify-content:space-between !important; align-items:start !important; background:transparent !important;}
.accordian-service-menu .custom-html-widget .row.collapse .columns.medium-3{width:27% !important; padding:0px;}
.accordian-service-menu .custom-html-widget .row.collapse .columns.medium-9{width:73% !important;padding:0px;}
.custom-html-widget ul{list-style:none !important; margin:0px !important;}
.custom-html-widget .tabs.vertical{ border:none !important; padding:0 !important; position:relative; z-index:1;}
.accordian-service-menu  .custom-html-widget{ position:relative; z-index:1;}
.accordian-service-menu  .custom-html-widget:before{content: "";
  position: absolute;
  width: calc(27% + 10px);
  height: calc(100% + 30px);
  background:#fbf8f8 ;
  top: -15px;
  left: -15px;
  z-index: -1;
border-radius: 0 0 0px 15px; display:none;}
.accordian-service-menu .tabs-content{background:transparent !important;}
.custom-html-widget .tabs-content{border:none !important; padding:15px !important;}
.custom-html-widget .tabs-content ul{padding:0 !important; margin:0 !important;display: flex;flex-wrap: wrap;}
.tabs {list-style:none !important;}
.custom-html-widget .tabs-content .service-inner{display:flex; gap:15px; width:100%;}
.custom-html-widget .tabs-content .service-inner .inner-block{width:75%;}
.custom-html-widget .tabs-content .service-inner .service-image{width:25%;}
.custom-html-widget .tabs-content #panel1.tabs-panel .inner-block ul li{width: calc(33.33% - 20px);  /*float:left;*/ margin-right: 20px;}
.custom-html-widget .tabs-content #panel1.tabs-panel .inner-block ul li:nth-child(3n + 3){margin-right:0;}
.custom-html-widget .tabs-content .block-wraper{display:flex; justify-content:space-between; align-items:start;}

.custom-html-widget .tabs-content #panel1 .service-inner .service-image{height: 230px; background:url(http://brandignitybeta.com/demo/brandlatest/wp-content/uploads/2025/09/white-label-bg.jpg) no-repeat center; background-size:cover;}
.custom-html-widget .tabs-content #panel2 .service-inner .service-image{height: 230px; background:url(http://brandignitybeta.com/demo/brandlatest/wp-content/uploads/2025/09/white-label-bg.jpg) no-repeat center; background-size:cover;}
.custom-html-widget .tabs-content #panel3 .service-inner .service-image{height: 230px; background:url(http://brandignitybeta.com/demo/brandlatest/wp-content/uploads/2025/09/white-label-bg.jpg) no-repeat center; background-size:cover;}


.custom-html-widget .tabs-content #panel2.tabs-panel .inner-block .block ul{display:flex; flex-wrap: wrap; gap:0 15px;}
.custom-html-widget .tabs-content #panel2.tabs-panel .inner-block .block ul li{width:48%;  float:left;}
.custom-html-widget .tabs-content #panel2.tabs-panel .inner-block, .custom-html-widget .tabs-content #panel3.tabs-panel .inner-block{display:flex; gap:15px;}

.custom-html-widget .tabs-content #panel3.tabs-panel .inner-block .block:nth-child(1){width:100%;}
.custom-html-widget .tabs-content #panel3.tabs-panel .inner-block .block:nth-child(2){width:30%;}
.custom-html-widget .tabs-content #panel3.tabs-panel .inner-block .block:nth-child(1) ul{display:flex; flex-wrap: wrap; gap:0 15px;}
.custom-html-widget .tabs-content #panel3.tabs-panel .inner-block .block:nth-child(1) ul li{width:48%; }



.accordian-service-menu .custom-html-widget .tab-wraper .tabcontent#firstTab{display:block;}
.accordian-service-menu .custom-html-widget li.tabs-title{border:none !important;} 
.accordian-service-menu .custom-html-widget .tabs-title a{ display: flex;gap: 15px;align-items: center;border:1px solid transparent; padding: 8px !important;border-radius: 10px !important;  background: transparent; transition: all 600ms ease-in-out;  position: relative;  z-index: 1;  font-size: 15px;  line-height: 16px;  position: relative; color: rgb(51, 51, 51) !important;  font-weight: 500; margin-bottom:15px; cursor:pointer; }
.accordian-service-menu .custom-html-widget .tabs-title a:hover{border:1px solid rgba(0,0,0,.2); box-shadow: 0px 2px 10px 0px #0000000d; background:#fff;}
.accordian-service-menu .custom-html-widget .tabs-title a .icon{width:45px;}
.service-menu{display:flex;}
.service-menu .lt-block{width:22%;background:rgba(21,160,255,.1);padding: 15px;}
.service-menu .rt-block{width:78%;}
#example-tabs{background:transparent;}

.accordian-service-menu .custom-html-widget .row.collapse .tabs .tabs-title:nth-last-child(1) a{margin-bottom:0px;}
.accordian-service-menu .custom-html-widget .row.collapse .tabs .tabs-title:hover a{background: #c417dd1c;}
.accordian-service-menu .custom-html-widget .row.collapse .tabs .tabs-title.is-active a{background: #c417dd1c;}

.accordian-service-menu .custom-html-widget #mega-menu-item-custom_html-14{padding: 0 !important;}
.accordian-service-menu .custom-html-widget .tabs-content .tabs-panel .inner-block h3{border-bottom:1px solid rgba(0,0,0,.1); font-size: 15px;  font-weight: 400;  color: #4f4f4f;  letter-spacing: 0.02em;  position: relative;  margin-bottom: 15px; font-weight:600; padding-bottom: 10px;}

.accordian-service-menu .custom-html-widget .tabs-content .tabs-panel .inner-block ul li a{color: #585858;  font-size: 12px;  letter-spacing: 0.02em;  font-weight: 600;  text-transform: capitalize; transition: all 0.4s; display:flex; gap:10px; align-items:center; }
.accordian-service-menu .custom-html-widget .tabs-content .tabs-panel .inner-block ul li a .small-icon{width: 40px;padding: 9px;height: 40px;border: 1px solid #15a0ff5e;display: flex;align-items: center;justify-content: center; border-radius: 8px;}
.accordian-service-menu .custom-html-widget .tabs-content .tabs-panel .inner-block ul li{ margin-bottom:20px;}
.accordian-service-menu .custom-html-widget .tabs-content .tabs-panel .inner-block ul li:hover a{color: #c417dd;}

.accordian-service-menu .custom-html-widget .tab-wraper .tabcontent#thirdTab .inner-block:nth-child(1){width:60%; float:left;}
.accordian-service-menu .custom-html-widget .tab-wraper .tabcontent#thirdTab .inner-block:nth-child(2){width:40%; float:left;}
.accordian-service-menu .custom-html-widget .tab-wraper .tabcontent#thirdTab .inner-block ul li{width:50%; float:left; }


.service-menu{display:flex;}
/* accordianMenu  Start*/


/* Case Studies Page */

.new-case-studies-top-block{margin-top:130px; padding-top:30px; padding-bottom:30px;}

.new-case-studies-top-block .heading-block h2{color: white;
  font-size:35px;
  font-weight: 500;
  text-shadow: -1px 1px 10px #e42dff, 1px 1px 0 #e42dff, 1px -1px 0 #e42dff;
  -webkit-text-stroke: 2px #e42dff;
  }
.new-case-studies-top-block .heading-block p{color:#121212;}
.new-case-studies-top-block .heading-block p{font-size:18px; line-height:25px; letter-spacing:-0.02em;}
.page-id-17241 .navbar.navbar-default .header-bottom-block{border-bottom:1px solid #e9e9e9;}

.casestudies-feature-sec .content-block h4{font-size:25px; font-weight:300; letter-spacing:0.02em; color:#000000;}
.casestudies-feature-sec .content-block h2{font-size:29px; letter-spacing:0.02em;  line-height:37px; font-weight:500; margin-bottom:24px !important; 	}
.casestudies-feature-sec .content-block .btn-block a{
	margin-top:10px;
display: inline-block;
  color: #fff;
  padding: 10px 30px;
  background-color: #15a0ff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-weight: 500;
  transition: all 600ms ease-in-out;}
.casestudies-feature-sec .content-block .btn-block a:hover{background-color: rgb(196, 23, 221);
  color: rgb(255, 255, 255);}
.casestudies-feature-sec  .img-block , .casestudies-feature-sec  .img-block .vc_figure , .casestudies-feature-sec  .img-block .vc_single_image-wrapper {width:100%;}
.casestudies-feature-sec  .img-block img{width:100%; height:100%; object-fit:contain;}
.case-studies-block .inner-block .img-block{padding:33px 40px; border-radius:10px; box-shadow: 3px 3px 48px -1px rgba(235,232,232,0.75) inset;
  -webkit-box-shadow: 3px 3px 48px -1px rgba(205, 205, 205, 0.75) inset;
  -moz-box-shadow: 3px 3px 48px -1px rgba(235,232,232,0.75) inset; background:#fbf8f8;  margin-bottom:18px !important;}
.case-studies-block .inner-block .category-block li{display:inline-block; color:#c317dd; padding-right:15px; margin-right:15px;border-right:2px solid #000000; font-size:19px; font-weight:400; text-transform:uppercase;     line-height: 19px; }
.case-studies-block .inner-block {margin-bottom:35px;}
.case-studies-block .inner-block .category-block{padding-bottom:10px;}
.case-studies-block .inner-block .category-block li:nth-last-child(1){border-right:0px; padding-right:0px; margin-right:0px}
.case-studies-block .inner-block  h3 a{display:inline-block; font-size:34px; font-weight:700; color:#000000; line-height:40px; transition:all 600ms ease-in-out}
.case-studies-block .inner-block  h3:hover a{color:#15a0ff}
.case-studies-block .inner-block{transition:all 600ms ease-in-out;  border-radius:15px  !important; padding-top:10px; padding-bottom:10px;}
.case-studies-block .inner-block:hover{ box-shadow:0px 5px 10px 0px #ccc; background:#130941;}
.case-studies-block .inner-block h3 a{transition:all 600ms ease-in-out;}
.case-studies-block .inner-block  p{transition:all 600ms ease-in-out;}
.case-studies-block .inner-block ul li{transition:all 600ms ease-in-out;}
.case-studies-block .inner-block:hover h3 a{color:#fff !important;}
.case-studies-block .inner-block:hover p{color:#fff;}
.case-studies-block .inner-block:hover ul li{color:#fff; border-color:#fff;}
.case-studies-block .sec-heading h2{color: white;
  font-size:35px;
  font-weight: 500;
  text-shadow: -1px 1px 10px #e42dff, 1px 1px 0 #e42dff, 1px -1px 0 #e42dff;
	-webkit-text-stroke: 2px #e42dff; text-align:center; padding-bottom:25px;}

/* Case Studies Page */


/* megamenu */
.navbar-default .header-bottom-block .rt-blk .social-media{width:8%;}
.navbar-default .header-bottom-block .rt-blk .social-media ul{text-align:right;}
.navbar-default .header-bottom-block .rt-blk .navigation {width:92%;}
.navbar-default .header-bottom-block .rt-blk .social-media ul li:nth-last-child(1){padding-right: 0px !important;}
#mega-menu-main-menu .mega-menu-item .mega-menu-link{
	font-size: 12px !important;
  letter-spacing: 0.06em !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #000 !important;
  display: inline-block !important;
  transition: all 0.2s !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{
display: block !important;
  content: '\f107' !important;
  font-family: 'FontAwesome' !important;
  font-size: 16px;
  cursor: pointer;
}
#mega-menu-main-menu > .mega-menu-item {
	margin: 0 62px 0 0 !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu{width: 800px !important;
  border-radius: 0 0px 15px 15px !important;
  margin-top: 8px;
	padding: 15px !important;
  overflow: hidden; }
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu a{
  padding: 8px !important;
  border-radius: 10px !important;
  transition: all 600ms ease-in-out;
  position: relative;
  z-index: 1;
  font-size: 15px;
  line-height: 16px;
  position: relative;
  color: rgb(51, 51, 51) !important;
  font-weight: 500;
  display: flex !important;
  gap: 10px;
  align-items: center;
  border: 1px solid transparent;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 .whitelabel-menu{display: flex;gap: 15px;background: #e7f5fe;padding: 15px;border-radius: 10px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 .whitelabel-menu ul{width:350px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 .whitelabel-menu .whitelabel-img{width:50%; position:relative; background: url(http://brandignitybeta.com/demo/brandlatest/wp-content/uploads/2025/09/white-label-bg.jpg) no-repeat; background-size:cover; height: 293px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 .whitelabel-menu .whitelabel-img .text-block{position: absolute; top: 30px; left: 30px;} 
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 .whitelabel-menu .whitelabel-img .text-block h4{font-size: 16px; line-height:18px; color: #fff;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 .whitelabel-menu .whitelabel-img .text-block h3{font-size: 28px;line-height: 30px;font-weight: 700;color: #fff;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 li.mega-menu-columns-7-of-12{width:100% !important;}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu a:before{
	content: '\f178' !important;
  font: normal normal normal 16px/1 FontAwesome  !important;
    font-size: 16px  !important;

  position: absolute  !important;
  right: -5px  !important;
  padding: 10px 25px 10px 15px  !important;
  border-left: 1px solid #15a0ff42  !important;
  top: 50%  !important;
  transform: translateY(-50%)  !important;
  transition: all 0.4s  !important;
  color: #15a0ff  !important;
  display:none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu a:hover{box-shadow: 0px 2px 10px 0px #0000000d;background: #fff;border: 1px solid rgba(0,0,0,.2);}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu a .icon{width:45px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu li{margin-bottom:15px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu li:nth-last-child(1){margin-bottom:0px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu li a{width:100%; display:block;}
#mega-menu-main-menu .mega-menu-item:nth-last-child(1){
	margin-right: 0 !important;
}

.mega-menu-item-35 .mega-sub-menu #mega-menu-35-0{background:#e7f5fe !important; border-radius:10px;}
#mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu{width:calc(100% + 9%) !important; box-shadow: 0px 5px 10px 0px #3838386e !important;  border-radius: 0 0 15px 15px !important; margin-top:8px !important; background:#fff !important; transition:all 600ms ease-in-out;}


#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block .textwidget ul li a{
padding: 8px !important;
  border-radius: 10px !important;
  display: block;
	transition:all 600ms ease-in-out;
  position:relative; z-index:1;
	font-size: 15px;
 line-height:16px;
position:relative; 
display:block;
color: rgb(51, 51, 51) !important;
  font-weight: 500;
  display: flex;
  gap: 10px;
  align-items: center;
  border:1px solid transparent;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block .textwidget ul li a .icon{width:47px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:0 !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block .textwidget ul li a:hover{box-shadow: 0px 2px 10px 0px #0000000d; background:#fff; border:1px solid rgba(0,0,0,.2);}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block.w-5 .textwidget ul li {float: left;
  width: 48%;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block.w-3 .textwidget ul{display:flex; justify-content:space-between; align-items:start; flex-wrap:wrap;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block.w-3 .textwidget ul li {
  width: 32%;}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block.w-5 .textwidget ul li{margin-bottom: 6px;
  margin-right: 15px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block{
	 padding:15px !important; 
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block{
	 padding:15px !important; 
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block p{color:#000;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block .company-image{padding-top:113px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block h3:before{
		content: '';
  position: absolute;
  width: 27px;
  height: 1px;
  background-color: #15a0ff;
  bottom: 0px;
  left: 0px;
  margin-top: 10px; display:none;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block h3:after{
	content: '';
  position: absolute;
  width: 27px;
  height: 1px;
  background-color: #b9b1a7;
  bottom: 0px;
  left: 30px;display:none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block .common-btn a{border-color: #15a0ff !important;
  color: #4f4f4f !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block .common-btn a:before{
	border-color: #15a0ff;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .midd-block{
	
	 padding:20px 15px !important; 

}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block .textwidget ul li a:before{
content: '\f178';
  font: normal normal normal 16px/1 FontAwesome;
  font-size: 16px;
  position: absolute;
  right: -5px;
  padding: 10px 25px 10px 15px;
  border-left: 1px solid #15a0ff42;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s;
  color: #15a0ff;
  display:none;
}


/*#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block .textwidget ul li:hover a{background: #c417dd1c;}*/
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block .textwidget ul li{margin-bottom:15px; }
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block .textwidget ul li:nth-last-child(1){margin-bottom:0px !important;}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block .textwidget ul li a strong:before{
	content:"";position:absolute; width:20px; height:1px; background:#15a0ff; left:0px; bottom:0px; 
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .left-block .textwidget ul li a p{font-size:14px; line-height: 25px;}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .midd-block .textwidget .menu-content{display:flex; justify-content:space-between; align-items:start;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .bottom-left-block .textwidget .menu-content{display:flex; justify-content:space-between; align-items:start;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .bottom-left-block .textwidget .menu-content .inner-block{width:39%;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu  .bottom-left-block .textwidget .menu-content .inner-block:nth-child(1) ul li{width:50%; float:left;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu  .bottom-left-block .textwidget .menu-content .inner-block:nth-child(2) ul li{width:50%; float:left;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu  .bottom-left-block .textwidget .menu-content .inner-block:nth-last-child(1){width:22%;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .midd-block .textwidget .menu-content .inner-block{width:48%;}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .midd-block .textwidget .menu-content .inner-block:nth-last-child(1){width:48%;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .midd-block .textwidget .menu-content .inner-block:nth-last-child(1) ul li{width:50%; float:left;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .midd-block .textwidget .menu-content .inner-block:nth-child(1) ul li{width:50%; float:left;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu  .textwidget .menu-content .inner-block h3{
	font-size: 16px;
  font-weight: 400;
  line-height: 35px;
  color: #4f4f4f;
  letter-spacing: 0.02em;
  position: relative;
	margin-bottom:15px;
}



/* megamenu */


.fullscreen-mode{color: #1e1e1e; font-size: 14px;line-height: 30px; display:none !important;}

.bubble-sec .bubble-container .advetising-option-content{position:relative; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius:8px;}
.bubble-sec .bubble-container .advetising-option-content .bubble-img{width:100%; height:auto; padding:35px; margin-bottom:0;}
.bubble-sec .bubble-container .advetising-option-content .bubble-box{background: #8D3FDF; background: linear-gradient(30deg,rgba(141, 63, 223, 1) 0%, rgba(49, 136, 241, 1) 100%); width:300px; position:absolute; top:-15px; left:-15px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; padding:20px; border-radius:8px;}
.bubble-sec .bubble-container .advetising-option-content .bubble-box:nth-child(2){right:-15px; left:inherit; top:50%;}
.bubble-sec .bubble-container .advetising-option-content .bubble-box:nth-child(3){bottom:-30px; top:inherit; left:0; right:0; margin:0 auto;}
.bubble-sec .bubble-container .advetising-option-content .bubble-box h3{font-weight: 500;font-size: 22px; color:#fff; letter-spacing: 1px;display: block;position: relative;padding: 0 0 10px;margin: 0 0 15px;line-height: 24px; border-bottom:1px solid rgba(255,255,255,.1);}
.bubble-sec .bubble-container .advetising-option-content .bubble-box p{font-size:14px; line-height:20px; color:#fff;}
.bubble-sec .bubble-container .advetising-option-content .bubble-box:after{position:absolute; content:""; right:-15px; bottom:-15px; width:15px; height:15px; background:#3684F0; border-radius:50%;}
.bubble-sec .bubble-container .advetising-option-content .bubble-box:before{position: absolute;content: "";right: -19px;bottom: -18px;width: 23px;height: 22px;border: 1px solid #3684F0;border-radius: 50%;}

.bubble-sec .bubble-container .advetising-option-content .bubble-box:nth-child(2):after{ left:-15px; bottom:-15px; right:inherit;}
.bubble-sec .bubble-container .advetising-option-content .bubble-box:nth-child(2):before{left: -19px;bottom: -18px; right:inherit;}
.bubble-sec .bubble-container .advetising-option-content .bubble-box:nth-child(3):after{ left:0; right:0; margin:0 auto; top:-20px; right:inherit;}
.bubble-sec .bubble-container .advetising-option-content .bubble-box:nth-child(3):before{left: 0; right:0; top: -23px; margin:0 auto;}


.dance{animation:dance 4s both;-webkit-animation:dance 4s both;animation-direction:alternate;-webkit-animation-direction:alternate;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-delay:1s;-webkit-animation-delay:1s}@keyframes dance{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}50%{transform:translate3d(15px,-15px,0);-webkit-transform:translate3d(15px,-15px,0)}100%{transform:translate3d(0,-15px,15px);-webkit-transform:translate3d(0,-15px,15px)}}@-webkit-keyframes dance{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}50%{transform:translate3d(15px,-15px,0);-webkit-transform:translate3d(15px,-15px,0)}100%{transform:translate3d(0,-15px,15px);-webkit-transform:translate3d(0,-15px,15px)}}

.hiring-menu{display: flex;background: #15a0ff2e;padding: 15px;border-radius: 10px; gap:15px;}
.hiring-menu ul{width:85%;}
.hiring-menu .hiring-img{position:relative; width:30%; background:url(http://brandignitybeta.com/demo/brandlatest/wp-content/uploads/2025/09/white-label-bg.jpg) no-repeat center; background-size:cover; height:390px;}
.hiring-menu .hiring-img .text-block, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block .company-image .text-block{position:absolute; top:30px; left:30px;}
.hiring-menu .hiring-img .text-block h4, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block .company-image .text-block h4{font-size:16px; line-height:18px; color:#fff;}
.hiring-menu .hiring-img .text-block h3, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block .company-image .text-block h3{font-size:28px; line-height:30px; font-weight:700; color:#fff;}
.hiring-menu .hiring-img .common-btn-1, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block .company-image .common-btn-1{position:absolute; left:30px; bottom:30px;}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu .right-block .company-image{position:relative; background:url(http://brandignitybeta.com/demo/brandlatest/wp-content/uploads/2025/09/white-label-bg.jpg) no-repeat center; background-size:cover; height:274px;}

.custom-html-widget .tabs-content .service-inner .service-image{position:relative;}
.custom-html-widget .tabs-content .service-inner .service-image .text-block{position:absolute; top:15px; left:15px;}
.custom-html-widget .tabs-content .service-inner .service-image .text-block h4{font-size:16px; line-height:18px; color:#fff;}
.custom-html-widget .tabs-content .service-inner .service-image .text-block h3{font-size:22px; line-height:24px; font-weight:700; color:#fff;}
.custom-html-widget .tabs-content .service-inner .service-image .common-btn-1{position:absolute; left:15px; bottom:15px;}
:root{
--primery-color:#15a0ff;
--secondary-color:#c417dd;
--secondary-font:'Neon Retro - Demo Version';
--blue-text-shadow: -1px 1px 10px var(--primery-color), 1px 1px 0 var(--primery-color), 1px -1px 0 var(--primery-color);
--pink-text-shadow: -1px 1px 10px #e42dff, 1px 1px 0 #e42dff, 1px -1px 0 #e42dff;
--bg-gradient:linear-gradient(90deg, rgba(156,42,190,1) 0%, rgba(45,130,212,1) 100%);
--bg-gradient2: linear-gradient(90deg, rgba(45,130,212,1) 0%, rgba(156,42,190,1) 100%);
--black-text-shadow:-1px 1px 0px #272828, 1px 1px 0 #272828, 1px -1px 0 #272828;
--white-text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff;
--pink-text-shadow-without-blur:-1px 1px 0px #c417dd, 1px 1px 0 #c417dd, 1px -1px 0 #c417dd;
--blue-text-shadow-without-blur: -1px 1px 0px var(--primery-color), 1px 1px 0 var(--primery-color), 1px -1px 0 var(--primery-color);
---white-text-strock:1px #fff;
---pink-text-strock: 2px #e42dff;	
---blue-text-strock: 2px #15a0ff;	
--bd-color:#cfcfcf;
--bd-dark-color:#b7b7b7;
}
html{
overflow-x: hidden;
}
body{
padding:0px;
margin:0px;
overflow-x: hidden;
font-family: 'Montserrat', sans-serif;
background-color:#fff;
}
html{
overflow-x: hidden;
}
body{
padding:0px;
margin:0px;
overflow-x: hidden;
font-family: 'Montserrat', sans-serif;
background-color:#fff;
}
.heading-bg-gradient-white{
font-size:40px;
line-height: 50px;
font-weight:400;
letter-spacing: 0.02em;
color:#4b73ec;
text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff;
-webkit-text-stroke: 1px #fff;
padding-bottom: 90px;
position: relative;
}
.heading-bg-gradient-white:before{
content:'';
position: absolute;
width:1px;
height:45px;
background-color: #dddddd;
left:50%;
transform: translateX(-50%);
bottom:28px;
}
a{
text-decoration: none;
}

a:focus, a:hover{ 
outline:none;
text-decoration:none; 
}
ul{
padding: 0px;
margin: 0px;
list-style: none;
}
.sec-gap{
    padding-top:75px !important; padding-bottom:75px;
}
h2{
font-size:45px;
font-weight: 200;
letter-spacing: 0.02em;
color:#1a1a1a;
line-height: 47px;
}
h2 strong{
color: white;
font-size: 50px;
font-weight: 500;
text-shadow: -1px 1px 10px #e42dff, 1px 1px 0 #e42dff, 1px -1px 0 #e42dff;
-webkit-text-stroke: 2px #e42dff;	
/* animation: flux 2s linear infinite;
-moz-animation: flux 2s linear infinite;
-webkit-animation: flux 2s linear infinite;
-o-animation: flux 2s linear infinite; */
} 

@keyframes flux {
0%    { opacity: 1; }
3%    { opacity: 0.4; }
6%    { opacity: 1; }
7%    { opacity: 0.4; }
8%    { opacity: 1; }
9%    { opacity: 0.4; }
10%   { opacity: 1; }
89%   { opacity: 1; }
90%   { opacity: 0.4; }
100%  { opacity: 0.4; }
}

.t-blue{
color:#15a0ff!important;
}
h5{
font-size:15px;
font-weight:600;
color:#151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}



@media screen and (min-width:1200px){
    
.container{ max-width:1276px; }
}
/* ================ Font Face Start ================ */
@font-face {
@font-face {
font-family: 'Neon Retro - Demo Version';
src: url('NeonRetro-DemoVersion-Regular.woff2') format('woff2'),
url('NeonRetro-DemoVersion-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
}













/* ================ Font Face End ================ */

#menu-header-menu .menu-item-has-children a{position: relative;}
/* #menu-header-menu .menu-item-has-children a:before{content:'\f107'; font-family: 'FontAwesome'; font-size:16px; position:absolute; right:-20px; top:50%; transform: translateY(-50%); font-weight: 200;} */



.common-btn-1  a{
display: inline-block !important;
padding:10px 64px 10px 12px !important;
border:1px solid #fff !important;
color:#fff !important;
font-size:12px !important;
letter-spacing: 0.32em !important;
text-transform: uppercase !important;
font-weight:600 !important;
position:relative !important;
transition: all 0.4s !important;
overflow: hidden !important;
background-color: unset!important;
border-radius: 0px!important;
background-image: unset !important;
}
.common-btn-1 a:hover:before{
background-color:#c417dd;
color:#fff;
border-color:#c417dd ;

}
.common-btn-1 a:hover{
color:#fff;
box-shadow: inset 0 0 0 rgba(0, 255, 246, 0.2), 0 0 2px 0px rgb(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 0px rgba(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 0px rgba(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 20px 1px rgba(196, 23, 221, 0.5);
}
.common-btn-1 a:before{
content: '\f178';
font: normal normal normal 16px/1 FontAwesome;
font-size: 16px;
position: absolute;
right:-5px;
padding:10px 16px 10px  15px;
border-left: 1px solid #fff;
top:50%;
transform: translateY(-50%);
transition: all 0.4s;
}




.common-btn-2 i{
font-size:28px;
line-height: 28px;
}
.common-btn-2 {
width:80px;
height:41px;
display: inline-block;
font-size: 0px;
border: 1px solid #d1d1d1 !important;
transition: all 0.4s !important;
background-color: unset!important;
border-radius: 0px!important;
background-image: unset !important;
position: relative;
}
.common-btn-2:before{
content: '\f178';
font: normal normal normal 16px/1 FontAwesome;
font-size:22px;
position: absolute;
left:50%;
top:50%;
transform: translate(-50% , -50%);
transition: all 0.4s !important;
}
.common-btn-2:hover:before{
color:#fff;
}
.common-btn-2:hover{
background-color:#c417dd  !important;
border: 1px solid #c417dd !important;
}
.common-btn-3 a{
  font-size:12px !important;
display: inline-block;
padding:10px 41px 10px 12px;
border:1px solid #fff;
color:#fff;
letter-spacing:0.06em;
text-transform: uppercase;
font-weight:600;
position:relative;
transition: all 0.4s;
}
.common-btn-3 a:hover{
background-color: #159fff;
border:1px solid #159fff;
color:#fff;
}
.common-btn-3 a:before{
content: '\f178';
font: normal normal normal 16px/1 FontAwesome;
font-size: 16px;
position: absolute;
right:10px;
top:50%;
transform: translateY(-50%);
}
p{
font-size:16px;
font-weight:400;
line-height: 30px;
letter-spacing: 0.02em;
color:#4f4f4f;
}

/*=========== Header Start =============*/
.navbar-default .header-bottom-block  .rt-blk .social-media{padding-bottom: 0px; transition: all 200ms ease-in-out;}

.navbar-default .menu-block {
display: none;
width: 44px;
height: 20px;
padding: 0 0 0 0;
transition: all 600ms ease-in-out;
}

.navbar-default .menu-block .menu-icon ul li {
display: block;
float: right;
width: 100%;
height: 2px;
background: #00fff6;
padding: 0;
margin: 2.5px 0;
transition: all 600ms ease-in-out;
border-radius: 30px;
position: relative;
background:linear-gradient(90deg, rgba(45,130,212,1) 0%, rgba(156,42,190,1) 100%);
}
.navbar-default .menu-block .menu-icon ul li::after {
content: '';
width: 0;
height: 2px;
position: absolute;
left: 0;
top: 0;
background: #feba13;
border-radius: 30px;
transition: all 600ms ease-in-out;
}
.overlay.open-mobile-menu .closebtn {
visibility: visible;
opacity: 1;
transition: all 400ms ease-in-out;
transition-delay: .3s;
color: #fff;
}

.overlay .closebtn {
width: 40px;
display:flex; 
justify-content: center; 
position: fixed;
top: 17px;
right: 23px;
font-size: 30px;
font-weight: 400;
line-height:40px;
visibility: hidden;
opacity: 0;
transition: all 0ms ease-in-out;
z-index: 9999999;
border: none;
height: 40px;
border-radius: 50%;
border: 1px solid #fff;
text-align: center;
background: rgba(255, 255, 255, 0.1);
font-family: 'Euclid Flex';
}
.overlay .overlay-content {
height: 100vh;
display: flex;
align-items: center;
z-index: 99999;
position: fixed;
width: 100%;
left: 100%;
top: 0;
transition: all .8s ease;
color: #fff;
background: #0a131d;
}
.overlay.mobile-anim-menu ul.mobile-menu li {
visibility: visible;
opacity: 1;
transform: translateY(0px);
transition: all 600ms ease-in-out;
transition-delay: .2s;
}
.overlay ul.mobile-menu li {
padding: 14px 0 14px;
border-bottom: 1px solid rgba(255, 255, 255, 0.31);
position: relative;
transition: all 300ms ease-in-out;
transform: translateY(20px);
visibility: hidden;
opacity: 0;
}
.overlay ul li {
position: relative;
text-align: left;
padding: 15px 0;
width: 100%;
flex: 0 0 100%;
max-width: 100%;
border-bottom: 1px solid rgba(255, 255, 255, 0.31);
} 
.overlay .menu-block .mobile-menu .menu-item a {
font-size: 16px;
color: #fff;
line-height: 24px;
font-weight: 500;
letter-spacing: .02em;
padding: 0;
margin: 0;
transition: all 500ms ease-in-out;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
}
.overlay .menu-block .mobile-menu .menu-item a img{display:none;} 
.menu-item-has-children ul li a span{position: relative; top:0px; width:100%; /*text-align:left;*/ }
.menu-item-has-children ul li a span:before{display:none;}
/* .menu-item-has-children ul li.active .sub-menu{display:block;} */
/* .sub-menu.active{display:block;} */
.overlay ul li a {
display: block;
padding: 10px 0;
}
/* #menu-header-menu  li.active .sub-menu{display:block;} */

#menu-header-menu .sub-menu li span{ position:unset; width:100% !important; /*text-align: left !important;*/ font-size:13px; }

#menu-header-menu .sub-menu li span:before{display:none;}

#menu-header-menu li .sub-menu{position: absolute;}

/*#menu-header-menu .sub-menu {
    display: none;
    }*/
    #menu-header-menu li span:before {
    display: block;
    content:'\f107';
    font-family: 'FontAwesome';
    float: right;
    margin-left: 10px;
    }
    #menu-header-menu li span {
    display: block;
    font-size: 16px;
/*    color: #000;*/
    width: 50px;
/*    text-align: right;*/
   display: inline;
    cursor: pointer;
    }
    #menu-header-menu li span.menu-open:before {
    content:'\f106';
    }
    #menu-header-menu li {position: unset;}

.overlay .sub-menu {
display: none;
}
.overlay ul li span:before {
display: block;
content: "\f067";
font-family: 'FontAwesome';
float: right;
}
.overlay ul li span {
display: block;
font-size: 16px;
color: #fff;
width: 50px;
text-align: right;
position: absolute;
right: 0;
top: 15px;
cursor: pointer;
}
.overlay ul li span.menu-open:before {
content: "\f068";
}
.overlay ul.mobile-menu ul {
margin-bottom: 0;
padding-left: 15px;
padding-top: 5px;
}
.overlay ul.mobile-menu li:last-child {
border-bottom: none;
border-top: none;
}
.navbar {
padding-top: 0px !important;
padding-bottom: 0px !important;
transition:all 600ms ease-in-out;
z-index:999;
}
.navbar-default .header-top-block{
padding:10px 0;
background-image: url(images/top-header-bg-partten.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
transition:all 600ms ease-in-out;
}
.navbar-default .header-top-block .rt-side .logo-block img{
animation: flux 2s linear infinite;
-moz-animation: flux 2s linear infinite;
-webkit-animation: flux 2s linear infinite;
-o-animation: flux 2s linear infinite;
}
.navbar-default .header-top-block .rt-side .button-block .call-btn a{
display: inline-block;
color:#fff;
font-size:12px;
letter-spacing: 0.14em;
text-transform: uppercase;
font-weight: 600;
position: relative;
margin-right: 25px;
transition:all 600ms ease-in-out;
}
.overlay-content-button-block{
margin-bottom:40px;
}
.overlay-content-button-block .call-btn a{
display: inline-block;
color:#fff;
font-size:12px;
letter-spacing: 0.14em;
text-transform: uppercase;
font-weight: 600;
position: relative;
margin-right: 25px;
transition:all 600ms ease-in-out;
}
.overlay-content-button-block .call-btn:hover a:before{
background-color: #fff;
color:#c417dd;
}
.overlay-content-button-block  .call-btn a:before{
content:'\f095';
font: normal normal normal 14px/1 FontAwesome;
position:absolute;
top:50%;
transform: translateY(-50%);
left:-68px;
font-size:14px;
width:30px;
height:30px;
background-color: #c417dd;
display: flex;
border-radius: 50px;
justify-content: center;
align-items: center;
line-height: 16px;
transition: all 0.2s;
transition:all 600ms ease-in-out;
}
.overlay-content-button-block  .call-btn a:after{
content:'';
position: absolute;
width:20px;
height:1px;
background-color: #fff;
top:50%;
transform: translateY(-50%);
left:-30px;
}
.navbar-default .header-top-block .rt-side .button-block .call-btn:hover a:before{
background-color: #fff;
color:#c417dd;

}
.navbar-default .header-top-block .rt-side .button-block .call-btn a:before{
content:'\f095';
font: normal normal normal 14px/1 FontAwesome;
position:absolute;
top:50%;
transform: translateY(-50%);
left:-68px;
font-size:14px;
width:30px;
height:30px;
background-color: #c417dd;
display: flex;
border-radius: 50px;
justify-content: center;
align-items: center;
line-height: 16px;
transition: all 0.2s;
transition:all 600ms ease-in-out;
}
.navbar-default .header-top-block .rt-side .button-block .call-btn a:after{
content:'';
position: absolute;
width:20px;
height:1px;
background-color: #8074aa;
top:50%;
transform: translateY(-50%);
left:-30px;
}
.navbar-default .header-top-block .rt-side .button-block .proposal-btn a{
display: inline-block;
color:#fff;
padding:10px 30px;
background-color: #15a0ff;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.16em;
font-weight: 600;
transition: all 0.2s;
transition:all 600ms ease-in-out;
}
.navbar-default .header-top-block .rt-side .button-block .proposal-btn a:hover{
background-color:#c417dd;
color:#fff;
}
.overlay-content-button-block .proposal-btn a{
display: inline-block;
color:#fff;
padding:10px 30px;
background-color: #15a0ff;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.16em;
font-weight: 600;
transition: all 0.2s;
transition:all 600ms ease-in-out;
}
.overlay-content-button-block .proposal-btn a:hover{
background-color:#c417dd;
color:#fff;
}
.navbar-default .header-bottom-block{
padding:10px 0 10px 0;
background-color:#fff;
transition:all 600ms ease-in-out;
}
.navbar-default .header-bottom-block .rt-blk .navigation .nav-wrap ul li{
display: inline-block;
padding-right:100px;
transition:all 600ms ease-in-out;
}
.navbar-default .header-bottom-block .rt-blk .navigation .nav-wrap ul li:nth-last-child(1){
padding-right:0px;
transition:all 600ms ease-in-out;
} 
/*.sf-menu  a{
font-size:12px !important;
letter-spacing: 0.06em !important;
font-weight: 600 !important;
text-transform: uppercase !important;
color:#000 !important;
display: inline-block !important;
transition: all 0.2s !important;
}
.sf-menu  a:hover{
color:#c417dd !important;
}*/
.navbar-default .header-bottom-block .rt-blk .navigation .nav-wrap .sf-menu li a{
font-size:12px !important;
letter-spacing: 0.06em !important;
font-weight: 600 !important;
text-transform: uppercase !important;
color:#000 !important;
display: inline-block !important;
transition: all 0.2s !important;
transition:all 600ms ease-in-out;
}
.navbar-default .header-bottom-block .rt-blk .navigation .nav-wrap .sf-menu li:hover a{
color:#c417dd !important;
}
.navbar-default .header-bottom-block .rt-blk .social-media ul li{
display: inline-block !important;  
padding-right: 15px !important;
transition:all 600ms ease-in-out;
}
.navbar-default .header-bottom-block .rt-blk .social-media .sf-menu li:nth-last{ padding-right:0; }
.navbar-default .header-bottom-block .rt-blk .social-media .sf-menu li:nth-last-child(1){
padding-right: 0px;  
transition:all 600ms ease-in-out;
}
.navbar-default .header-bottom-block .rt-blk .social-media ul li a i{
font-size:18px;
color:#767676;
transition: all 0.2s;
transition:all 600ms ease-in-out;
}
.navbar-default .header-bottom-block .rt-blk .social-media ul li:hover a i{
color:#c417dd;
} 
.overlay-content-social-media{
text-align: center !important;
margin-top: 40px;
}
.overlay-content-social-media ul li{
display: inline-block !important;  
padding:0  15px !important;
transition:all 600ms ease-in-out;
width: unset !important;
border-bottom: 0px!important;
}

.overlay-content-social-media ul li a i{
font-size:25px;
color:#fff;
transition: all 0.2s;
transition:all 600ms ease-in-out;
display: inline-block !important;
}
.overlay-content-social-media ul li:hover a i{
color:#c417dd;
}
.overlay.open-mobile-menu .menu-block {
transition: all .5s ease;
right: 0;
padding: 85px 40px 0 40px;
overflow: scroll;
}
.overlay .menu-block {
height: 100vh;
width: 100%;
background:linear-gradient(90deg, rgba(45,130,212,1) 0%, rgba(156,42,190,1) 100%);
position: fixed;
right: -100%;
top: 0;
transition: all 1.2s ease;
z-index: 2;
padding: 85px 40px 0 40px;
}

@media screen and (min-width: 992px){
  
    .copy-wrriting-responsive-design .single-brand-service-box .title h3{font-size:25px; line-height: 30px;}
    .copy-wrriting-responsive-design .single-brand-service-box .title h3 strong{line-height: 30px;}
   .overlay ul li.menu-item-has-children .sub-menu li.rt-custom-menu-field-item .rt-wp-menu-custom-fields-wrapper .rt-wp-menu-custom-fields-custom-html  .box a .text-box  h4{font-size:16px; margin-bottom: 0px;}
  .overlay ul  li.menu-item-has-children .sub-menu li.rt-custom-menu-field-item .rt-wp-menu-custom-fields-wrapper  .box p{color:#dddddd;}
  .overlay ul li.menu-item-has-children .sub-menu li.rt-custom-menu-field-item .rt-wp-menu-custom-fields-wrapper{padding-top: 0px !important; padding-right: 0px !important;}
.navbar-default.navbar-fixed{box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.08); }
.navbar-default.navbar-fixed .header-top-block{ margin-top:-90px;}
.navbar-default.navbar-fixed .header-bottom-block{padding: 10px 0 10px 0;}
.navbar-default.navbar-fixed .header-bottom-block .logo-block{ width:88px; top: -20px;}
}
/*=========== Header End =============*/
/*=========== Top Banner Start =============*/
.top-banner .top-banner-content .top-banner-text .btn-block a{margin-right: 20px;}
.top-banner .top-banner-content .top-banner-text .btn-block .common-btn-1:nth-last-child(1) a{margin-right: 0px;}
.top-banner{
background-image: url(images/top-banner-img.png);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
min-height:652px;
display: flex;
align-items: center;
margin-top:115px;
}
.top-banner .top-banner-content h6{
font-size:40px;
font-weight: 200;
text-transform: capitalize;
color:#fff;
padding-left: 55px;
position: relative;
}
.top-banner .top-banner-content h6:before{
content:'';
position: absolute;
width:40px;
height:1px;
background-color: #fff;
top:50%;
left:0px;
transform: translateY(-50%);
}
.top-banner .top-banner-content  h1{
font-size: 90px;
font-weight: 700;
color:#fff;
text-transform: capitalize;
line-height: 85px;
}
.top-banner .top-banner-content p{
font-size:24px;
font-weight: 400;
color:#fff;
line-height: 58px;
}
.top-banner .top-banner-content p strong{
color:#15a0ff;
}
.trusted-partner{
margin-bottom: 30px;
}
.trusted-partner .sec-title {
width:12%;
}
.trusted-partner .sec-title h3{
font-size:14px;
font-weight: 600;
color:#fff;
letter-spacing: 0.04em;
line-height: 49px;
position: relative;
text-transform: uppercase;
}
.trusted-partner .sec-title h3:before{
content: '';
position: absolute;
width:30px;
height:1px;
background-color:#3c3e40;
top:50%;
transform: translateY(-50%);
right:-15px;
}
.trusted-partner .trusted-partners{
width:88%;
}
.trusted-partner .trusted-partners .parnter-box{
transition: all 0.3s;
}
.trusted-partner .trusted-partners .parnter-box:hover{
transform: scale(1.1);
}
.top-banner-text{
padding:60px 0 106px 0;
}
/*=========== Top Banner End =============*/
/*=========== Inner Page TOp Banner Start =============*/
.inner-page-banner{
width:100%;
height:350px;
padding-top: 0px !important;
/* background-image: url(images/inner-page-banner-bg-img.png); */
background-position: center;
background-size: cover;
background-repeat: no-repeat;
display:flex;
align-items: center;
overflow-y: hidden;
margin-top:135px;
}
.inner-page-banner .content .right-block{
position: relative;
bottom:-21px;
height:auto;
}
.case-studies-top-banner-img{
width: 100%;
}
.inner-page-banner .content .left-block{margin-bottom: -35px !important;}
.inner-page-banner .content .left-block h1{
font-size:45px;
font-weight:200;
color:#fff;
text-transform: capitalize;
word-wrap: break-word;

}
.inner-page-banner .content .left-block h1 strong{
font-size:50px;
font-weight: 700;
color:#fff;
display: block;
}
/*=========== Inner Page TOp Banner End =============*/
/*=========== How we work Start =============*/
.how-we-work .how-we-work-content{
padding-top: 70px;
}
.how-we-work .how-we-work-content .how-we-work-box .col-title h4{
font-size:18px;
letter-spacing: 0.06em;
color:#4f4f4f;
line-height: 28px;
font-weight: 600;
}
.how-we-work .how-we-work-content .how-we-work-box .icon{
margin-bottom: 11px;
position: relative;
}
.how-we-work .how-we-work-content .how-we-work-box .icon:before{
content:"";
background-image:url(images/right-arrow-how-we-work.png);
display: inline-block;
background-repeat: no-repeat;
background-position:center;
width: 244px;
height: 100%;
position: absolute;
right:-130px;
top:50%;
transform: translateY(-50%);
background-size: contain;
}
.how-we-work .how-we-work-content .how-we-work-box:nth-last-child(1) .icon:before{
display: none;
}
/*=========== How we work End =============*/
/*=========== Service Start =============*/
.service{
padding-bottom: 75px;
}
.service .service-content .service-heading-box {
background-image: url(images/service-heading-box-bg-img.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding:135px 35px 30px 35px;
min-height:433px;
}
.service .service-content .service-heading-box h3{
color:#fff;
margin-bottom: 80px;
font-size: 45px;
font-weight: 200;
letter-spacing: 0.02em;
text-transform: capitalize;
line-height: 47px;
}
.service .service-content .service-heading-box h3 strong{
font-weight: 700;
text-shadow: none !important;
-webkit-text-stroke: unset !important;
display:block;
}
.service .service-content .service-box{
padding:40px 35px 30px 35px;
border:1px solid #d1d1d1;
min-height:433px;
width:100%;
}
.service .service-content .service-box .icon{
margin-bottom: 38px;
}
.service .service-content .service-box h3{
font-size:27px;
font-weight: 400;
line-height: 35px;
color:#4f4f4f;
letter-spacing: 0.02em;
position: relative;
	padding-bottom: 15px;
}
.service .service-content .service-box h3:before{
content:'';
position: absolute;
width:27px;
height: 1px;
background-color: #15a0ff;
bottom:0px;
left:0px;
margin-top: 10px;
}
.service .service-content .service-box h3:after{
content:'';
position: absolute;
width:27px;
height: 1px;
background-color: #b9b1a7;
bottom:0px;
left:30px;
}
.service .service-content .service-box p{
margin-top: 15px;
}
.service .service-content .service-box .service-box-btn{
margin-top: 30px;
}
/*=========== Service End =============*/
/*=========== Data we Use Start =============*/
.data-we-use{
background-color: #f2fdff;
}
.data-we-use .common-btn-1.software-btn a{border-color: #15a0ff!important;color: #4f4f4f !important;}
.data-we-use .common-btn-1.software-btn a::before{border-left: 1px solid #15a0ff ;}
.data-we-use .common-btn-1.software-btn{margin-top: 50px;}

.data-we-use .data-content{
margin-top: 35px;
}
.data-we-use .data-content .data-box{
text-align: center;
}
.data-we-use .data-content .data-box .icon{
height:114px;
}
.data-we-use .data-content .data-box .icon .vc_figure{
height:100% !important;
}
.data-we-use .data-content .data-box .icon .vc_figure .vc_single_image-wrapper{
height:100% !important;
}
.data-we-use .data-content .data-box .icon img{
margin-bottom: 30px;
height:100%;
object-fit:contain;
}
.data-we-use .data-content .data-box h3{
font-size:18px;
font-weight:600;
color:#4f4f4f;
letter-spacing: 0.02em;
padding-bottom: 40px;
position: relative;
}
.data-we-use .data-content .data-box h3:before{
content:'';
position: absolute;
width:1px;
height:20px;
background-color: #15a0ff;
left:50%;
transform: translateX(-50%);
bottom:5px;
}
/*=========== Data we Use End =============*/
/*=========== Portfolio Start =============*/
.our-portfolio{
padding:50px 0 100px 0;
background-image: url(images/our-design-potfolio-bg-img.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.our-portfolio .section-heading{
margin-bottom: 30px;
}
.our-portfolio .section-heading h5{
color:#fff;
line-height: 47px;
font-size: 45px;
font-weight: 200;
letter-spacing: 0.02em;
text-transform: capitalize;

}
.our-portfolio .section-heading h5 strong{
font-size:52px;
font-weight: 700;
color:#fff;
text-shadow: none !important;
-webkit-text-stroke: 0px !important;
}
.our-portfolio h3{
font-size: 55px;
line-height:57px;
font-weight:200;
color:#FFF;
letter-spacing: -0.06em;
padding:20px 0 0 0;
}
.our-portfolio h3 Strong{
    display:block;
    font-weight: 700;
}
.our-portfolio .campain-heightlight .heading h4{
font-size:15px;
color:#fff;
text-transform: uppercase;
letter-spacing: 0.2em;
font-weight: 600;
margin: 30px 0 10px 0;
}
.our-portfolio .campain-heightlight .campain-heightlight-content .campaign-heightlight-box a{
font-size:16px;
font-weight:600;
color:#fff;
display: inline-block;
padding:10px 17px;
border:1px solid #a5dafe;
margin: 0 10px 10px 0;
}
.our-portfolio .campain-heightlight .campain-heightlight-content{
margin-bottom: 60px;
}
/*=========== Portfolio End =============*/
/*=========== Marketing case studies Start =============*/
.marketing-case-studies .section-heading{
margin-bottom: 45px;
}
.marketing-case-studies .marketing-case-studies-content .top-content{
padding:0 35px;
background-image: url(images/marketing-top-content-bg-mg.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1{
width:37%;
padding-top:84px;
position: relative;
bottom: -19px;

}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 img{
width:100%;
height:auto;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-heading{
width:25%;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-heading h4{
font-size:42px;
letter-spacing: -0.02em;
color:#fff; 
line-height: 71px;
font-weight: 200;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-heading h4 strong{
font-weight: 700;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2{
width:37%;
text-align: right;
padding-bottom:86px;
position: relative;
top: 0;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2 img{
width:100%;
height:auto;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content{
padding: 0 0 !important;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box img{
width:100%;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box {
position: relative;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content{
position: absolute;
left:15px;
right:15px;
top:25px;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .title h4{
font-size:24px;
font-weight:200;
color:#fff;
letter-spacing: -0.03em;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .title h4 strong{
font-weight: 700;
font-size: 31px;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .marketing-bottom-content-box-btn{
width:48%;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .title {
width:50%;
}
.marketing-case-studies .marketing-case-studies-load-all-btn{
margin-top: 50px;
}
.marketing-case-studies .marketing-case-studies-load-all-btn a{
border-color:#15a0ff !important;
color:#4f4f4f !important;
}
.marketing-case-studies .marketing-case-studies-load-all-btn a:before{
border-color:#15a0ff;
}
/*=========== Marketing case studies End =============*/
/*=========== Testtimonial-Start =============*/
.testimonials{
background-image: url(images/testimonial-bg-img.jpg);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding:70px 0 70px;
}
.testimonials .sec-heading .heading h2{
color:#fff;
}
.testimonials .sec-heading .heading h2 strong{
color:#18176d !important;
}
.testimonials .testimonial-content .testimonial-box{
border: 1px solid #fff;
padding: 40px 35px 28px 35px;
min-height: 366px;
overflow: hidden;
}
.testimonials .testimonial-content .testimonial-box .widget .catagory{
font-size:14px;
color:#4f4f4f;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 0.04em;
line-height: 51px; 
}
.testimonials .testimonial-content .testimonial-box .widget .date{
font-size:14px;
color:#4f4f4f;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 0.04em;
line-height: 51px; 

}
.testimonials .testimonial-content .testimonial-box .widget{
margin-bottom: 25px;
}
.testimonials .testimonial-content .testimonial-box .excerpt{
min-height: 152px;	
}
.testimonials .testimonial-content .testimonial-box .excerpt p{
margin-bottom:41px;
color:#fff;
}
.testimonials .testimonial-content .testimonial-box .clint-logo{
margin-bottom: 43px;
position:relative;
z-index:1;
height:52px;
}
.testimonials .testimonial-content .testimonial-box .clint-logo img{
height:100%;
}
.testimonials .testimonial-content .testimonial-box .clint-logo:before{
content:'';
position:absolute;
width:150%;
background-color:#fff;
height:68px;
left:-54px;
right:0px;
top:-5px;
z-index:-1;
}
.testimonials .testimonial-content .testimonial-box .testimonisl-box-btn a{
background-color:#fff !important;
}
.testimonials .testimonial-content .testimonial-box .testimonisl-box-btn a:hover:before{
color:var(--secondary-color) !important;
}
.testimonials .testimonial-content .testimonial-box .testimonial-box-bottom .name h6{
font-size: 16px;
letter-spacing: 0.02em;
font-weight: 600;
color:#15a0ff;
text-transform: capitalize;
}
.testimonials .testimonial-content{
padding-top: 35PX;
}
.portfolio-testimonials{
background-image: url(images/testimonial-bg-img.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding:50px 0 80px;
margin-bottom: 45px;
}
.portfolio-testimonials .sec-heading .heading h2{
color:#fff;
}
.portfolio-testimonials .sec-heading .heading h2 strong{
color:#18176d;
}
.portfolio-testimonials .testimonial-content .testimonial-box{
background-color: #fff;
padding: 40px 35px 52px 35px;
}
.portfolio-testimonials .testimonial-content .testimonial-box .widget .catagory{
font-size:14px;
color:#4f4f4f;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 0.04em;
line-height: 51px; 
}
.portfolio-testimonials .testimonial-content .testimonial-box .widget .date{
font-size:14px;
color:#4f4f4f;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 0.04em;
line-height: 51px; 

}
.portfolio-testimonials .testimonial-content .testimonial-box .widget{
margin-bottom: 25px;
}
.portfolio-testimonials .testimonial-content .testimonial-box  p{
margin-bottom: 29px;;
}
.portfolio-testimonials .testimonial-content .testimonial-box .clint-logo{
margin-bottom: 30px;
}
.portfolio-testimonials .testimonial-content .testimonial-box .testimonial-box-bottom .name h6{
font-size: 16px;
letter-spacing: 0.02em;
font-weight: 600;
color:#15a0ff;
text-transform: capitalize;
}
.portfolio-testimonials .testimonial-content .testimonial-box .testimonial-box-bottom .name h5{
font-size:14px;
color:#4f4f4f;
font-weight: 600;
text-transform: capitalize;
letter-spacing: 0.04em;
}
.portfolio-testimonials .testimonial-content{
padding-top: 35PX;
}
/*=========== Testtimonial-End =============*/
/*=========== WebSite-Health-Start =============*/
.web-health .sec-heading p{
font-weight: 600;
font-size:15px;
letter-spacing: 0.02em;
line-height: 27px;
color:#4f4f4f;
}
.web-health .web-health-form{
background-color: #fff;
box-shadow: 2px 3px 8px 0px #00000047;
}
.web-health .web-health-form p{
margin-bottom:0px !important;
}
.web-health .web-health-form  input{
all:unset;
padding:18px 30px;
width:100%;
box-sizing:border-box
}
.chekyour-health-btn-wraper{
width:13%;
position:relative !important;
}
.chekyour-health-btn-wraper:before{
content: '\f178';
font: normal normal normal 16px/1 FontAwesome;
font-size: 12px;
position: absolute;
right: 17px;
top: 40%;
transform: rotate(-40deg);
color: #fff;
transition: all 0.4s;
z-index:1;
}
.chekyour-health-btn-wraper:hover:before{transform: rotate(0deg);}
.chekyour-health-input-wraper{
border-right: 1px solid  #e5e5e5;
width:29%;
}
.chekyour-health-input-wraper .span{
width:100%;
}
.web-health .web-health-form  input::placeholder{
color:#000;
font-size:15px;

}
.web-health-btn{
all:unset !important;
width:100% !important;
height:66px !important;
color:#fff !important;
font-size:12px !important;
font-weight:600 !important;
letter-spacing:0.04em !important;
background-color: #15a0ff !important;
position: relative !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
padding-right:19px !important;
padding-left: 30px !important;
box-sizing:border-box !important; 
text-transform:uppercase !important;
transition:all .5s ease-in-out!important;
cursor:pointer!important;
}
.web-health-btn:hover{
background-color:#c417dd !important;
}
.chekyour-health-btn-wraper .wpcf7-spinner{
position:absolute !important;
bottom:10px !important;
}
.web-health-btn:hover:before{
transform: rotate(0deg) !important;
top:40% !important;
}
.web-health-form{
margin-top: 35px;
}
/*=========== WebSite-Health-End =============*/
/*=========== White Lable Program Start=============*/
.white-lable-program{
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding:50px 0 60px 0 !important;
}
.white-lable-program .sec-heading h6{
font-size:40px;
font-weight:200;
color:#fff;
letter-spacing: -0.02em;
line-height: 59px;
}
.white-lable-program .sec-heading h3{
font-size:40px;
font-weight:500;
color:#fff;
letter-spacing: -0.02em;
line-height: 44px;
text-transform: capitalize;
padding-bottom:80px;
position: relative;
	text-shadow:-1px 1px 2px #fff, 1px 1px 0 #fff, 1px -1px 2px #fff;
  -webkit-text-stroke: 1px #fff;
	color: #3174ce;
}
.white-lable-program .sec-heading h3:before{
content: '';
position: absolute;
background-color:#b9c0ff ;
width:1px;
height:40px;
left:50%;
transform: translateX(-50%);
bottom:21px;
}
.white-lable-program .sec-heading p{
color:#fff;
}
.white-lable-program{
position: relative;
}
.white-lable-program .video-container{
position: relative;
width: 100%;
}
.white-lable-program .video-container img{
width: 100%;
}
.white-lable-program .video-container .content{
position: absolute;
bottom:50px;
left:50%;
transform: translateX(-50%);
background-color: #fff;
padding:20px 17px;
width:90%;
}
.white-lable-program .video-container .content h3{
font-size:16px;
font-weight: 700;
letter-spacing: 0.12em;
color:#fff;
padding-left: 17px;
text-shadow: var(--pink-text-shadow-without-blur);
-webkit-text-stroke:1px var(--secondary-color);
text-transform: capitalize;
}
.white-lable-program .video-container .content h4{
font-size:16px;
font-weight: 700;
letter-spacing: -0.02em;
color:#232222;
padding-left: 17px;
}
.white-lable-program .video-container .video-play-btn{
width: 100px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.white-lable-program .video-container .video-play-btn img{
width: 100%;

}
.video-popup-box-wrapper.active{
display:block !important;
z-index:999;
}
.video-popup-box-wrapper{
width: 100%;
height: 100%;
position: fixed;
top:0px;
left:0px;
background-color: #02020256;
display: none;
}
.video-popup-box-wrapper .video-box{
width: 660px;
height: 380px;
border: 5px solid #fff;
position: relative;
top:50%;
left:50%;
transform: translate(-50%,-50%);
}
.video-popup-box-wrapper .video-box iframe{
width: 100%;
height: 100%;
}
.video-popup-box-wrapper .video-popup-box-outer{
width: 100%;
height: 100%;
position: relative;
}
.video-popup-box-wrapper .video-box .close-btn{
display: block;
position:absolute;
right: -33px;
top: -25px;
width: 24px;
height: 24px;
border-radius: 50%;
background: #000;
border: 2px solid white;
box-shadow: 0 0 4px #000;
transition: transform .25s ease-in-out;
z-index: 999;
}
.video-popup-box-wrapper .video-box .close-btn:before{
content: '';
position: absolute;
top: 9px;
left: 4px;
width: 12px;
height: 2px;
background-color: #fff;
transform: rotate(45deg);
}
.video-popup-box-wrapper .video-box .close-btn:after{
content: '';
position: absolute;
top: 9px;
left: 4px;
width: 12px;
height: 2px;
background-color: #fff;
transform: rotate(-45deg);
}

/*=========== White Lable Program End=============*/
/*=========== Footer Start=============*/
footer{
background-image: url(images/footer-bg-img.jpg);
background-position: center bottom;
background-repeat: no-repeat;
background-size: cover;
/*padding:65px 0 380px 0;*/
padding:65px 0 40px 0;
}
footer .footer-top .news-latter-sec .news-latter-heading h2{
color:#fff;
font-size:45px;
font-weight: 200;
letter-spacing: -0.02em;
line-height: 41px; 
}
footer .footer-top .news-latter-sec .news-latter-heading h2 span{
font-weight: 700;
color:#159fff;
line-height:64px;
text-shadow: none;
-webkit-text-stroke:unset;
}
.news-latter-form-wraper  .description p{
font-size:14px;
line-height: 26px;
letter-spacing: -0.02em;
color:#999999;
}
.news-latter-form {
border-bottom: 1px solid #1b1b1c;
position:relative;
}
.news-latter-form  .wbnl{
width:100% !important;
}
.news-latter-form .register{
width:92% !important;
}
.nsubmite{
all:unset !important;
padding:15px 25px !important;
border-radius:5px !important;
background-position:center !important;
background-color:transparent !important;
background-image:url(images/newslatter-submit-btn.png) !important;
background-repeat:no-repeat !important;
font-size:0px !important;
position:absolute !important;
top:0px !important;
right:0px !important;
transition:all 0.4s !important;
}
.nsubmite:hover{
background-color:#c417dd !important;
}
.news-latter-form input{
all:unset;
width:100%;
padding: 5px 10px;
color:#fff;
}
.news-latter-form  button{
all:unset;
color:#159fff;
transform: rotate(-40deg);
font-size: 16px;
transition: all 0.5s;
padding:0 10px;
cursor: pointer;
}
.news-latter-form  button:hover{
transform: rotate(0deg);
}
.footer-menu-sec{
padding-top:70px;
}
.footer-menu-block .footer-menu-heading {
padding-bottom:35px;
}
.footer-menu-block .footer-menu-heading h3{
font-size:27px;
font-weight: 200;
color:#dddddd;
line-height: 41px;
}
.footer-menu-block ul li{
padding-bottom: 10px;
}
.footer-menu-block ul li a{
color:#99999a;
font-size:14px;
letter-spacing: 0.02em;
font-weight: 400;
text-transform: capitalize;
transition: all 0.4s;
}
.footer-menu-block ul li a:hover{
/*    color:#159fff;*/
    color:#2ad2ff;
}
.pd-2{
padding-top: 82px;
}
.footer-menu-block ul li a .icon{
width:15%;
font-size:30px;
/*color:#159fff;*/
color:#2ad2ff;
text-align: center;

}
.footer-menu-block ul li a .text{
width:80%;
text-align: left;
margin-top: 5px;
}
.footer-menu-block ul li a .text strong{
color:#159fff;
font-size: 26px;
font-weight: 700;
}
.footer-menu-block ul li a:hover .text strong{ color:#2ad2ff; }
.footer-menu-sec{
margin-bottom: 48px;
}
.footer-social-media-sec .sec-title{
width:23%; 
margin-right: 90px;
}
.footer-social-media-sec .sec-title h3{
font-size:27px;
font-weight:200;
color:#99999a;
list-style: 46px;
position: relative;
}
.footer-social-media-sec .sec-title h3:before{
content:'\f105';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
color:#999999;
font-size:40px;
font-weight:200;
right:-20px;
top:50%;
transform: translateY(-50%);
}
.footer-social-media-sec .sec-content{
width:50%;
}
.footer-social-media-sec .sec-content .social-block h3{
font-size:14px;
font-weight: 400;
letter-spacing: 0.02em;
color:#808081;
transition: all 0.4s;
cursor: pointer;
}
.footer-social-media-sec .sec-content .social-block:hover h3{
color:#159fff;
}
.footer-social-media-sec .sec-content .social-block h3 i{
margin-right: 14px;
font-size: 15px;
}
.footer-social-media-sec .sec-content .social-block a:hover h3{ color:#2ad2ff; }
.footer-social-media-sec {
margin-bottom: 60px;
}
.footer-bottom{
padding-top: 20px;
border-top:1px solid #9999;
}
.footer-bottom .copyright p{
/*color:#9999;*/
color:#bdbdbd;
font-size:14px;
margin-bottom: 0px;
}
.footer-bottom  .footer-bottom-menu a{
font-size:14px;
/*color:#9999;*/
color:#bdbdbd;
font-weight: 500;
transition: all 0.4s;

}
.footer-bottom  .footer-bottom-menu a:hover{
/*color:#159fff;*/
color:#2ad2ff;
}
/*=========== Footer End=============*/
/*=========== Current Curation Page Start =============*/
.Current-curation-content{
padding:45px 0 20px 0px;
}
.post-1230 .Current-curation-content .sec-heading {
margin-bottom: 0px !important;
}
.post-1230 .Current-curation-content {
padding: 0px 15px 10px 15px;
}
.post-1462 .Current-curation-content {
padding: 0px 15px 0px 15px;
}
.post-1462 .Current-curation-content .sec-heading  {
margin-bottom: 0px !important;
}
.Current-curation-content .sec-heading h3{
font-size:40px;
line-height: 49px;
/*-webkit-text-stroke: 2px var(--primery-color);*/
font-weight: 200;
color: #1a1a1a;
/*text-shadow: -1px 1px 10px var(--primery-color), 1px 1px 0 var(--primery-color), 1px -1px 0 var(--primery-color);*/
padding: 0px 50px 90px 50px;
position: relative;
	text-transform:capitalize;
}
.Current-curation-content .sec-heading h3 strong{font-weight: 200; display:block;}
.Current-curation-content .sec-heading h3 strong{color: #fff;font-weight: 500; text-shadow: -1px 1px 10px #e42dff, 1px 1px 0 #e42dff, 1px -1px 0 #e42dff;-webkit-text-stroke: 2px #e42dff;}
.Current-curation-content .sec-heading h3:before{
content:'';
position: absolute;
width:1px;
height:40px;
background-color: #dddddd;
left:50%;
transform: translateX(-50%);
bottom:21px;
}
.Current-curation-content .sec-heading{
margin-bottom: 35px !important;
}
.Current-curation-content .sec-content .current-curation-box{
padding:30px 40px;
background: var(--bg-gradient);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border-radius: 10px;
margin-bottom: 25px;
}

.Current-curation-content .sec-content .current-curation-box .heading .icon{
margin-right: 22px;
}

.Current-curation-content .sec-content .current-curation-box .heading .title h3{
font-size:35px;
font-weight:600;
line-height: 39px;
color:#fff;
/*-webkit-text-stroke: 1px #FFF;
text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff;*/
}

.Current-curation-content .sec-content .current-curation-box .heading{
margin-bottom: 35px;
}
.Current-curation-content .sec-content .current-curation-box .heading .vc_column-inner .wpb_wrapper{
display:flex !important;
align-items:center !important;
}
.Current-curation-content .sec-content .current-curation-box .decription p{
color:#fff;
line-height: 24px;
font-size:15px;
}
.Current-curation-content .sec-content .current-curation-box .decription{
margin-bottom: 35px;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .heading h4{
font-size:18px;
letter-spacing: 0.02em;
line-height: 24px;
font-weight: 700;
color:#fff;
white-space: nowrap;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .heading .divider{
width:100%;
background-color: #fff;
height:1px;
margin-bottom: 5px;
}

.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .current-curation-box-bottom-list1 ul li{
padding:8px 0;
font-size:16px;
color:#fff;
font-weight: 600;
position: relative;
padding-left: 50px;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .current-curation-box-bottom-list2 ul li{
padding:8px 0;
font-size:16px;
color:#fff;
font-weight: 600;
position: relative;
padding-left: 50px;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .current-curation-box-bottom-list1{
border-right:1px solid #c4c4c4;
padding-right:20px;
}

.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom  .current-curation-box-bottom-list1 ul li:before{
content:'\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left:0;
top:50%;
transform: translateY(-50%);
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom  .current-curation-box-bottom-list2 ul li:before{
content:'\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left:0;
top:50%;
transform: translateY(-50%);
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom {
margin-bottom: 35px;
}
.case-studies .sec-heading h3{
font-size:45px;
line-height: 47px;
color:#fff;
font-weight: 200;
	color: #1a1a1a;
/* -webkit-text-stroke: 2px var(--primery-color);
text-shadow: var(--blue-text-shadow);
-webkit-text-stroke: 2px var(--primery-color); */
}
.case-studies .sec-heading h3 strong{
	color:#fff;
	font-weight: 500;
	text-shadow: -1px 1px 10px #e42dff, 1px 1px 0 #e42dff, 1px -1px 0 #e42dff;
  -webkit-text-stroke: 2px #e42dff;
}
/* .case-studies{
padding-bottom: 45px;
} */
.page-id-1143 .case-studies{
padding-bottom: 0px;
}
.case-studies .sec-heading {
margin-bottom: 35px !important;
}
.case-studies .sec-content .case-studies-box{
position: relative;
height:auto;
border-radius: 10px;
overflow: hidden;
}
.case-studies .sec-content .case-studies-box img{
width:100%; height:auto; border-radius:10px; overflow:hidden;
}

.case-studies .sec-content .case-studies-box .case-studies-box-content{
position: absolute;
bottom:50px;
left:25px;
right:25px;
}
.case-studies .sec-content .case-studies-box .case-studies-box-content img{
margin-bottom: 40px;
width:unset;
}
.our-logo{
padding: 45px 0 45px 0;
display:none !important;
}
.our-logo  .sa_owl_theme .owl-nav {
position:absolute !important;
top: -110px !important;
right: 0px !important;
width:10% !important;
}
.our-logo .sa_owl_theme .owl-nav .owl-prev {
right: 61px !important;
}
.our-logo .sec-heading{
padding-bottom: 45px;
}
.our-logo .our-logo-slider .owl-carousel .owl-wrapper {
display: table !important;
}
.our-logo .black .sa_owl_theme .owl-nav .owl-prev {
background:unset !important;
position:relative !important;
}
.our-logo .sa_owl_theme .owl-nav .owl-next {
right: -16px !important;
}
.our-logo .black .sa_owl_theme .owl-nav .owl-prev:before{
content:url(images/left-arrow.png) !important;
background-position:center !important;
position:absolute !important;
top:0px !important;
left:0px !important;
}
.our-logo .black .sa_owl_theme .owl-nav .owl-next {
background:unset !important;
position:relative !important;
}
.our-logo .black .sa_owl_theme .owl-nav .owl-next:before{
content:url(images/right-arrow.png) !important;
background-position:center !important;
position:absolute !important;
top:0px !important;
left:0px !important;
}
.logo-img-box{
width: 100%;
height:100px !important;
display: flex;
justify-content: center;
align-items: center;
padding:0 40px;
border-left: 1px solid #e6e6e6;
}
.logo-img-box img{
width:100%;
height:100%;
object-fit: contain;
}

/* .our-logo .our-logo-slider .owl-carousel .owl-nav{
display: block !important;
text-align: end;
position: absolute;
top:-81px;
right:0px;
} */
/* .our-logo .our-logo-slider .owl-carousel .owl-nav .owl-next{
margin-left: 10px;
}
.our-logo .our-logo-slider .owl-carousel .owl-nav .owl-next i{
color:#898989;
font-size:20px;
}
.our-logo .our-logo-slider .owl-carousel .owl-nav .owl-prev i{
color:#898989;
font-size:20px;
} */
/*=========== Current Curation Page End =============*/
/*=========== Website analyasis Start =============*/
.site-analysis {
padding-top:45px;
}
.site-analysis .sec-heading h3{
font-size:53px;
line-height: 56px;
-webkit-text-stroke: 2px var(--primery-color);
font-weight: 400;
color:#fff;
text-shadow: -1px 1px 10px var(--primery-color), 1px 1px 0 var(--primery-color), 1px -1px 0 var(--primery-color);
padding-bottom: 104px;
}
.site-analysis .sec-heading{
padding:0 232px;
}
.site-analysis .sec-content .heading h4{
padding:15px 30px;
background-color:#150843;
color:#fff;
font-size:16px;
letter-spacing: 0.2em;
font-weight:400;
text-transform: uppercase;
display:inline-block;
margin-bottom: 0px;
}

/*=========== Website analyasis End =============*/
/*=========== Free  Website analyasis form Start =============*/
.free-website-analysis .sec-heading h6{
font-size:15px;
color:#151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}
.free-website-analysis .sec-heading h2{
margin-bottom: 25px;
}
.free-website-analysis .sec-heading{
margin-bottom: 70px;
}
.free-website-analysis .free-website-analysis-form input{
all:unset;
width: 100%;
padding:5px 10px;
border-bottom:1px solid #d3d3d3;
}
.free-website-analysis .free-website-analysis-form input::placeholder{
font-size:15px;
font-weight:600;
color:#151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}
.free-website-analysis .free-website-analysis-form .free-website-analysis-form-btn{
margin-top: 50px;
}
.free-website-analysis .free-website-analysis-form .free-website-analysis-form-btn a{
border-color:#000;
color:#000;
}
.free-website-analysis .free-website-analysis-form .free-website-analysis-form-btn a:before{
border-color:#000;
color:#000   
}
/*=========== Free  Website analyasis form End =============*/
.website-analysis-offers .sec-heading h3{
font-size:30px;
font-weight:200;
line-height: 34px;
letter-spacing: -0.06em;
color:#010101;
margin-bottom: 25px;
}
.website-analysis-offers .sec-heading h6{
font-size:15px;
color:#151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
margin-bottom: 48px;
}
.website-analysis-offers .sec-heading span{
-webkit-text-stroke: 2px var(--primery-color);
text-shadow: var(--blue-text-shadow);
}
.website-analysis-offers .sec-content .website-offer-content{
padding:45px 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box{
border:1px solid #e8e8e8;
background-color:#fff;
min-height:260px;
width:241px;
padding: 0 25px;
display:flex;
align-items: center;
transition: all 600ms ease-in-out !important;
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box:hover{
box-shadow:0px 10px 25px 0px rgba(00, 00, 00, 0.4);
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box .icon{
margin-bottom: 55px;
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box .title h6{
font-size:15px;
color:#151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box .title h6 strong{
display:block;
font-weight:600;
}
.deliverable-looks{
padding-bottom:80px;
}
.post-733 .deliverable-looks {
padding-bottom: 45px;
}
.deliverable-looks .deliverable-look-content{
width:100%;
height:305px;
background: var(--bg-gradient2);
display:flex;
justify-content: center;
align-items: center;
border-radius: 10px;
}
.post-733 .deliverable-looks .deliverable-look-content{
padding:0 15px;
}
.deliverable-looks .deliverable-look-content h3{
color:#fff;
font-weight: 700;
font-size:40px;
line-height: 44px;
letter-spacing: -0.04em;
padding-bottom: 70px;
position: relative;
}
.deliverable-looks .deliverable-look-content h3:before{
content:'';
position: absolute;
width:1px;
height:45px;
background-color: #9b96ee;
bottom:17px;
left:50%;
transform: translateX(-50%);
}
.deliverable-looks .deliverable-look-content  p{
color:#fff;
}
/*=========== Website analyasis offer Start =============*/
/*=========== Pay Per Click Page Start =============*/
.pay-per-click-content{
padding-top: 45px;
}
.pay-per-click-content .pay-per-click-container{
padding: 8px;
border-radius: 10px;
border: 1px solid rgba(0,0,0,.1);
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.pay-per-click-content .pay-per-click-container .sec-heading{
padding:30px 123px;
background-color: var(--primery-color);
position: relative;
border-radius: 10px;
}
.pay-per-click-content .pay-per-click-container .sec-heading h3{
font-size:36px;
font-weight:200;
color:#fff;
letter-spacing: 0.02em;
line-height: 50px;
text-transform: capitalize;
/*text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff;
-webkit-text-stroke: 1px #fff;*/
margin-bottom: 0px;
}
.pay-per-click-content .pay-per-click-container .sec-heading h3 strong{text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff;-webkit-text-stroke: 1px #fff;color:#15A0FF;font-weight:400;display:block;}
.pay-per-click-content .pay-per-click-container .sec-heading h5{
font-size:22px;
color:#fff;
line-height:30px;
}

.pay-per-click-content .pay-per-click-container  .sec-heading:before{
content:'';
position: absolute;
width:24px;
height:24px;
bottom:-12px;
background-color: var(--primery-color);
left:50%;
transform: translateX(-50%);
transform: rotate(-45deg);
}
.pay-per-click-content .pay-per-click-container .sec-content{
padding:55px 40px 30px 40px;
}
.pay-per-click-content{
margin-bottom: 25px;
}

.pay-per-click-process .pay-per-click-faq-box{
padding:35px 40px 40px 25px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
border: 1px solid rgba(0,0,0,.1);
border-radius: 10px;
}
.pay-per-click-process .pay-per-click-faq-box .sec-heading h3{
font-size:35px;
line-height:39px;
font-weight:700;
/*letter-spacing: 0.02em;*/
color:rgb(26, 26, 26);
/*text-shadow: -1px 1px 0px var(--primery-color), 1px 1px 0 var(--primery-color), 1px -1px 0 var(--primery-color);
-webkit-text-stroke: 1px var(--primery-color);*/
} 
.pay-per-click-process .pay-per-click-faq-box .sec-heading {
margin-bottom: 22px;
}
.pay-per-click-faq-content .accordion .accordion-item .accordion-header .accordion-button {
padding:10px 5px !important;
font-size:15px !important;
color:#151515  !important;
letter-spacing: 0.04em !important;
line-height: 24px !important;
font-weight: 600 !important;
}
.pay-per-click-faq-content .vc_tta-panel-heading{
border-radius:8px !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.pay-per-click-faq-content .vc_tta-panel-heading h4{padding: 15px 5px 15px 60px !important;  position:relative; font-size:20px !important; line-height:22px !important;}
.pay-per-click-faq-content .vc_tta-panel-heading h4:hover{background:#fff !important;}
.pay-per-click-faq-content .vc_tta-panel-heading h4:after{position:absolute; content:'1'; background:#20567f; left:0; top:5px; width:44px; height:38px; display:flex;justify-content: center;align-items: center;color: #fff;border-radius: 0px 8px 8px 0;}
.pay-per-click-faq-content .accordion .accordion-item:nth-child(2) .vc_tta-panel-heading h4:after{content:'2';}
.pay-per-click-faq-content .accordion .accordion-item:nth-child(3) .vc_tta-panel-heading h4:after{content:'3';}
.pay-per-click-faq-content .accordion .accordion-item:nth-child(4) .vc_tta-panel-heading h4:after{content:'4';}
.pay-per-click-faq-content .accordion .accordion-item:nth-child(5) .vc_tta-panel-heading h4:after{content:'5';}
.pay-per-click-faq-content .accordion .accordion-item:nth-child(6) .vc_tta-panel-heading h4:after{content:'6';}
.pay-per-click-faq-content .accordion .accordion-item:nth-child(7) .vc_tta-panel-heading h4:after{content:'7';}
.pay-per-click-faq-content .accordion .accordion-item:nth-child(8) .vc_tta-panel-heading h4:after{content:'8';}
.pay-per-click-faq-content .accordion .accordion-item:nth-child(9) .vc_tta-panel-heading h4:after{content:'9';}
.pay-per-click-faq-content .accordion .accordion-item:nth-child(10) .vc_tta-panel-heading h4:after{content:'10';}

.pay-per-click-faq-content .vc_tta-panel-heading h4 .vc_tta-controls-icon{
right: 10px !important; left: inherit !important;
}
.pay-per-click-faq-content .vc_tta-panel-heading h4 a{
color:#151515  !important;
padding:0px 50px 0px 0 !important;
}
.pay-per-click-faq-content .vc_tta-panel-body{
background:transparent !important; 
border:none !important;}
.pay-per-click-faq-content .accordion .accordion-item .accordion-header .accordion-button:focus{
z-index: 3;
border-color:unset !important;
outline: 0;
box-shadow: none !important;
}
.pay-per-click-faq-content .accordion .accordion-item{border:none; margin-bottom: 10px;}
.pay-per-click-faq-content .accordion-item {
background-color: #ebfafd !important;
  padding: 15px;
}
.pay-per-click-faq-content .accordion-body{
padding:0px !important;
}
.pay-per-click-faq-content .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
margin-bottom: 0px !important;
} 
.pay-per-click-faq-content .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
color: #010101 !important;
background-color:transparent !important;
box-shadow:unset !important;
}
.pay-per-click-faq-content .accordion .accordion-item .accordion-header  .accordion-button::after {
flex-shrink: 0;
margin-left: auto;
content: "+";
font-size: 25px !important;
background-image: unset !important;
background-repeat: no-repeat;
background-size: 1.25rem;
transition: transform .2s ease-in-out;
}
.pay-per-click-faq-content .accordion .accordion-item .accordion-header  .accordion-button:not(.collapsed)::after {
content: "-";
font-size: 25px !important;
background-image: unset !important;
transform: rotate(0deg) !important;
transition: transform .2s ease-in-out;
}
.pay-per-click-faq-content .accordion .accordion-item h4{font-size:18px; line-height:22px; padding:0 0 15px; margin:0;}
.pay-per-click-faq-content .accordion .accordion-item li{font-size:16px; line-height:26px; padding-left:34px; background:url(images/listed-bg.png) no-repeat left 5px; margin-bottom:10px; }

.advertising-option .sec-heading h3{
font-size:40px;
line-height: 44px;
font-weight:200;
letter-spacing: 0.02em;
color:#1a1a1a;
/*text-shadow: -1px 1px 0px var(--primery-color), 1px 1px 0 var(--primery-color), 1px -1px 0 var(--primery-color);
-webkit-text-stroke: 1px var(--primery-color);*/
}
.advertising-option .sec-heading h3 strong{color:#fff;font-weight: 500;  text-shadow: -1px 1px 10px #e42dff, 1px 1px 0 #e42dff, 1px -1px 0 #e42dff;-webkit-text-stroke: 2px #e42dff;}
.advertising-option  .sec-content{
margin-top: 45px;
}
.advertising-option  .sec-content .advetising-option-content .advertising-box{
padding:30px 40px;
min-height:520px;
width:100%;
background-image: url(images/advertising-bg-img.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px;
display:flex;
justify-content: center;
align-items: center;
margin-bottom: 35px!important;
}
.page-id-18598  .advertising-option  .sec-content .advetising-option-content .advertising-box{min-height:0px;}
.page-id-15447  .advertising-option  .sec-content .advetising-option-content .advertising-box{min-height:0px;}
.page-id-18575  .advertising-option  .sec-content .advetising-option-content .advertising-box{min-height:0px;}
.page-id-15444 .advertising-option  .sec-content .advetising-option-content .advertising-box{min-height:0px;}
.page-id-15468 .advertising-option  .sec-content .advetising-option-content .advertising-box{min-height:0px;}
.page-id-15333 .advertising-option  .sec-content .advetising-option-content .advertising-box{min-height:0px;}
.advertising-option  .sec-content .advetising-option-content .advertising-box p a{color:#fff !important;}
.advertising-option  .sec-content .advetising-option-content .advertising-box p a:hover{color:#fff; text-decoration:underline;}
.advertising-option  .sec-content .advetising-option-content .advertising-box h3{
font-size:35px;
line-height:39px;
font-weight:600;
color:#fff;
padding-bottom: 60px;
position: relative;
}
.advertising-option  .sec-content .advetising-option-content .advertising-box h3 span{
color:#fff;
}
.advertising-option  .sec-content .advetising-option-content .advertising-box h3:before{
content:'';
position: absolute;
width:1px;
height:40px;
background-color: #fff;
bottom:11px;
left:10px;
}
.advertising-option  .sec-content .advetising-option-content .advertising-box  p{
color:#fff;
}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .heading {
margin:35px 0;
}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .heading h4{
font-size: 22px;
letter-spacing: 0.02em;
line-height: 24px;
font-weight: 400;
color: #fff;
white-space: nowrap;
}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .heading .divider{
width: 100%;
background-color: #fff;
height: 1px;
margin-bottom:5px;
}
.accounting-marketing-content .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1{
border-right: 0px !important;
}
.accounting-marketing-content .sec-content .advetising-option-content .advertising-box{min-height:100%; }
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1{
border-right: 1px solid #c4c4c4;
padding-right:25px;
}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1 ul li{
padding: 8px 0;
font-size: 16px;
color: #fff;
font-weight: 600;
position: relative;
padding-left: 50px;
}

.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1 ul li a{color:#fff; text-decoration:underline;}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1 ul li a:hover{color:#fff;}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list2 ul li a{color:#fff; text-decoration:underline;}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list2 ul li a:hover{color:#fff;}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1 ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list2 ul li{
padding: 8px 0;
font-size: 16px;
color: #fff;
font-weight: 600;
position: relative;
padding-left: 50px;
}
.advertising-option  .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list2 ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.advertising-option .examples-content .example-img-box{
height:262px;
}
.advertising-option .examples-content .example-img-box .vc_figure{
height:100% !important;
}
.advertising-option .examples-content .example-img-box .vc_figure .vc_single_image-wrapper{
height:100% !important;
}
.advertising-option .examples-content .example-img-box .vc_figure .vc_single_image-wrapper img{
height:100% !important;
object-fit:cover !important;
}
.need-your-help{padding:72px 0; background-color: #0c0a36;}
.need-your-help .sec-heading{text-align: left; padding-right:80px;}
.need-your-help .sec-heading  h2 strong{display:block; text-shadow: none; -webkit-text-stroke:0px; font-weight:700; animation:none;}
.need-your-help .sec-heading  h2{font-size:52px; color:#fff; line-height: 65px; font-weight:700; letter-spacing: -0.04em; position: relative; margin-bottom: 0px; padding-bottom: 70px;}
.need-your-help .sec-heading  h2:before{content:''; position: absolute; width:1px; height:52px; bottom:10px; left:10px; background-color: #3d3b60;}
.need-your-help .sec-heading h6{
font-size:25px;
color:#fff;
letter-spacing: -0.02em;
line-height: 40px;
font-weight: 400;
margin-bottom:0px;
}

.need-your-help .free-website-analysis-form input{
all:unset;
width: 100%;
/* padding:5px 10px;
border-bottom:1px solid #d3d3d3;
margin-bottom: 40px; */
}

.need-your-help .free-website-analysis-form textarea{
all:unset;
width: 100%;
height:100%;
display: block;
}
.need-your-help-input{
width: 100%;
margin-bottom: 15px;
}
.need-your-help-input h6{font-size:16px; color:#fff; font-weight:400; letter-spacing: -0.02em;}
.need-your-help-input input{width:100%; padding:15px 10px; border-radius: 5px; outline: none; border:0px;}
.need-your-help-text-area h6{font-size:16px; color:#fff; font-weight:400; letter-spacing: -0.02em;}
.need-your-help-text-area textarea{width:100%; padding:15px 10px; border-radius: 5px; outline: none; border:0px; height: 135px;resize:none;}
.need-your-help-input p{
margin-bottom: 0px;
}
.need-your-help-input input::placeholder{
font-size:15px;
font-weight:600;
color:#151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}
.need-your-help-text-area p{
width: 100%;
height:100%;
margin-bottom: 0px;
}
.need-your-help-text-area{
width: 100%;
}
.need-your-help-text-area textarea::placeholder{
font-size:15px;
font-weight:600;
color:#151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}

.need-your-help .free-website-analysis-form input::placeholder{
font-size:15px;
font-weight:600;
color:#151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;

}
.need-your-help .free-website-analysis-form textarea::placeholder{
font-size:15px;
font-weight:600;
color:#151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}

.building-awsm-website-btn{
all:unset !important;
margin-top:26px !important;
display: inline-block !important;
padding: 10px 30px 10px 30px !important;
border: 1px solid #000 !important;
color: #000 !important;
font-size: 12px !important;
letter-spacing: 0.32em !important;
text-transform: uppercase !important;
font-weight: 600 !important;
position: relative !important;
transition: all 0.4s !important;
overflow: hidden !important;
}

.building-awsm-website-btn:hover{
background-color:var(--secondary-color) !important;
color:#fff !important;
border-color:var(--secondary-color) !important;
}
.need-your-help-with-digital-marrketing-btn{
all:unset !important;
margin-top: 20px !important;
display: inline-block !important;
padding: 5px 30px 5px 30px !important;
border: 1px solid #ffffff !important;
color: #ffffff !important;
font-size: 12px !important;
letter-spacing: 0.32em !important;
text-transform: uppercase !important;
font-weight: 600 !important;
position: relative !important;
transition: all 0.4s !important;
overflow: hidden !important;

}
.need-your-help-with-digital-marrketing-btn:hover{background-color:#fff !important; color:var(--secondary-color) !important;}
.design-development-help-form-btn{
all:unset !important;
display: inline-block !important;
margin-top:28px !important;
padding: 8px 35px 8px 35px !important;
border: 1px solid #15a0ff#000 !important;
color: #fff !important;
font-size: 12px !important;
letter-spacing: 0.32em !important;
text-transform: uppercase !important;
font-weight: 600 !important;
position: relative !important;
transition: all 0.4s !important;
overflow: hidden !important;
background-color:#15a0ff !important;
}
.design-development-help-form-btn:hover{
background-color:var(--secondary-color) !important;
color:#fff !important;
border-color:var(--secondary-color) !important
}
.free-website-analysis-form-btn{
all:unset !important;
display: inline-block !important;
padding: 10px 30px 10px 30px !important;
border: 1px solid #000 !important;
color: #000 !important;
font-size: 12px !important;
letter-spacing: 0.32em !important;
text-transform: uppercase !important;
font-weight: 600 !important;
position: relative !important;
transition: all 0.4s !important;
overflow: hidden !important;
margin-left:70px !important;
}
.free-website-analysis-form-btn:hover{
background-color:#c417dd !important;
color:#fff !important;
}
.need-your-help .free-website-analysis-form .free-website-analysis-form-btn a{
border-color:#000;
color:#000;
}
.need-your-help .free-website-analysis-form .free-website-analysis-form-btn a:before{
border-color:#000;
color:#000   
}
/*=========== Pay Per Click Page End =============*/
/*=========== Dan Profile Start=============*/
.dan-profile{
padding:110px 0 45px 0;
/* background-color: #f7faff; */
}
.post-1230 .dan-profile {
padding: 65px 15px 20px 15px;
background-color: #f7faff;
}
.profile-box{
padding:100px 45px 35px 45px;
background-image: url(images/dan-profile-bg-img.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px;
position: relative;
}
.dan-profile .profile-box .profile-img{
position: absolute;
left:50%;
transform: translateX(-50%) !important;
top:-161px;
width: 140px;
height: 140px;
border-radius: 50%;
border:5px solid #fff;
overflow:hidden !important;
}
.dan-profile .profile-box .profile-img .vc_figure{
width:100% !important;
height:100% !important;
}
.dan-profile .profile-box .profile-img .vc_figure .vc_single_image-wrapper{
width:100% !important;
height:100% !important;
}
.dan-profile .profile-box .profile-img img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
object-position:center !important;
}
.dan-profile .profile-box .title h4{
font-size:30px;
line-height: 32px;
font-weight:600;
letter-spacing: 0.02em;
color:#fff;
/*text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff;
-webkit-text-stroke: 1px #fff;*/
}
.dan-profile .profile-box .title h6{
font-size:15px;
font-weight:600;
color:#fff;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}
.dan-profile .profile-box .title{
margin-bottom: 35px;
}
.dan-profile .profile-box .description p{
color:#fff;
}
.dan-profile .profile-box .description{
margin-bottom: 45px;
}
.dan-profile .dan-social .dan-social-box{
width: 100%;
height:336px;
background-image: url(images/dan-social-bg-img.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px;
display: flex;
justify-content: center;
align-items: center;
}

.dan-profile .dan-social{
margin-top: 30px;
}
.dan-profile .dan-social .dan-social-box .title h4{
font-size:27px;
font-weight:500;
line-height: 69PX;
color:#fff;
letter-spacing: -0.06em;

}
/*=========== Dan Profile End=============*/
/*=========== Mobile App Design and Development Start =============*/
.design-and-development .design-development-box{
padding:47px 44px;
background:var(--bg-gradient);
border-radius: 10px;
}
.design-and-development .design-development-box .sec-heading h3{
letter-spacing: -0.02em;
text-transform: capitalize;
}
.design-and-development .design-development-box .sec-heading h3 strong{display:block;font-weight:200;text-shadow: none;
  -webkit-text-stroke: 0;
  color: #fff;}
.design-and-development .design-development-box .design-development-service h5 strong{display:block;font-weight: 600;}
.design-and-development .design-development-box .description p{
color:#fff;
margin-bottom: 30px;
}
.post-1484 .design-and-development .design-development-box .description p {
color: #fff;
margin-bottom: 0px;
}
.design-and-development .design-development-box .design-development-service{
background-color:  #fff;
padding:20px 35px;
border-radius: 10px;
}
.design-and-development .design-development-box .design-development-service .design-development-service-box img{
margin-bottom: 15px;
}
.design-and-development .design-development-box .design-development-service .design-development-service-box{
text-align: left;
}

.design-development-help{
padding-bottom: 75px;
}
.design-development-help .design-development-content .left-block .sec-heading h4{
font-size:45px;
font-weight: 700;
color:#1a1a1a;
line-height:55px;
/*-webkit-text-stroke: 1px #272828;
text-shadow: var(--black-text-shadow);
text-transform: uppercase;*/
position: relative;
padding-bottom: 70px;
margin-top: 27px;
letter-spacing: -0.02em;
}
.design-development-help .design-development-content .left-block .sec-heading h4 strong{font-weight: 700;display:block;}
.design-development-help .design-development-content .left-block{
padding-right: 30px;
}
.design-development-help .design-development-content .left-block .sec-heading h4:before{
content:'';
position: absolute;
content:'';
width:1px;
height:40px;
background-color: #cfcfcf;
bottom:15px;
left:10px;
}
.design-development-help .design-development-content .right-block .design-development-help-form{
padding:27px 25px;
border:1px solid #6d5fcc;
border-radius: 10px;
}
.design-development-help .design-development-content .right-block .design-development-help-form .sec-heading h4{
font-size:40px;
font-weight:700;
line-height:55px;
text-transform: capitalize;
color:#6d5fcc;
/*-webkit-text-stroke: 1px #6d5fcc;
text-shadow: var(--pink-text-shadow-without-blur);*/
letter-spacing: -0.02em;
}
.design-development-help .design-development-content .right-block .design-development-help-form .sec-heading h4 strong{font-weight: 700;display: block;}
.design-development-help .design-development-content .right-block .design-development-help-form  .form-content{
width: 100%;
overflow-x: hidden;
}
.design-development-help .design-development-content .right-block .design-development-help-form  .form-content input{
all:unset;
width: 100%;
border-bottom: 1px solid #cfcfcf;
padding:10px 5px;
color:#000;
margin: 14px 0;
}
.design-development-help .design-development-content .right-block .design-development-help-form  .form-content textarea{
all:unset;
width: 100%;
border-bottom: 1px solid #cfcfcf;
padding:10px 5px;
color:#000;
margin: 14px 0;
height: 63px;
}
.design-development-help .design-development-content .right-block .design-development-help-form  .form-content button{
background-color: transparent;
border-color:#9f9f9f;
color:#9f9f9f;
margin-top:28px;
}
.design-development-help .design-development-content .right-block .design-development-help-form  .form-content button:before{
border-color:#9f9f9f;
}
.design-development-feature{
padding-bottom: 45px;
}
.design-development-feature .design-development-feature-box{
padding:37px 45px;
background-color:#307fd3;
border-radius: 10px;
margin-bottom: 30px;
}
.design-development-feature .design-development-feature-box .sec-heading .wpb_column .vc_column-inner .wpb_wrapper{
display:flex !important;
align-items:Start !important;
}
.design-development-feature .design-development-feature-box .sec-heading .title h4{
font-size:40px;
font-weight: 600;
color:#fff;
/*text-shadow: var(--white-text-shadow);
-webkit-text-stroke: var(--text-strock);*/
line-height: 44px;
text-transform: capitalize;
letter-spacing: -0.02em;
}
.design-development-feature .design-development-feature-box .sec-heading .title h4 strong{font-weight: 600;display:block;}
.design-development-feature .design-development-feature-box .sec-heading .icon{
margin-right: 28px;
}
.design-development-feature .design-development-feature-box .sec-heading{
margin-bottom: 50px;
}
.design-development-feature .design-development-feature-box .description p{
color:#fff;
}
.option-content .option-box-1{
padding:37px 42px;
border:1px solid var(--bd-color);
border-radius: 10px;
min-height: 665px;
}
.option-content .option-box-2{
padding:37px 42px;
border:1px solid var(--bd-color);
border-radius: 10px;
min-height: 665px;
}
.option-content .option-box-1 .sec-heading{
margin-bottom: 25px;
}
.option-content .option-box-2 .sec-heading{
margin-bottom: 25px;
}
.option-content .option-box-1 .sec-heading h4{
font-size:44px;
line-height: 50px;
text-shadow: var(--pink-text-shadow-without-blur);
-webkit-text-stroke: var(---pink-text-strock);
color:#fff;
}
.option-content .option-box-2 .sec-heading h4{
font-size:44px;
line-height: 50px;
text-shadow: var(--blue-text-shadow-without-blur);
-webkit-text-stroke: var(---blue-text-strock);
color:#fff;
}
.option-content .option-box-1 .sec-heading h4 span{
color:var(--secondary-color);
}
.option-content .option-box-2 .sec-heading h4 span{
color:var(--primery-color);
}
.option-content .option-box-1 .description{
margin-bottom: 50px;
}
.option-content .option-box-1 .description p{
color: #101010;
line-height: 24px;
}
.option-content .option-box-2 .description{
margin-bottom: 50px;
}
.option-content .option-box-2 .description p{
color: #101010;
line-height: 24px;
}
.option-content .option-box-1 .option-list li{
padding:8px 0 8px 35px;
font-size:15px;
font-weight: 500;
letter-spacing: 0.02em;
color:#010101;
position: relative;
}
.option-content .option-box-1 .option-list li:before{
content:url(images/blue-right-sign.png);
position: absolute;
left:0;
top:13px;
}
.option-content .option-box-2 .option-list li{
padding:8px 0 8px 35px;
font-size:15px;
font-weight: 500;
letter-spacing: 0.02em;
color:#010101;
position: relative;
}
.option-content .option-box-2 .option-list li:before{
content:url(images/blue-right-sign.png);
position: absolute;
left:0;
top:13px;
}
.option-content .option-box-2 .option-list ul{
width: 49%;
}
/*=========== Mobile App Design and Development End =============*/
/*=========== Logo and Web design Start =============*/
.bnjms-job-portal{
padding-top: 50px;
}

.bnjms-job-portal .left-block{
width:100%;
z-index:9;
position:relative;
}
.bnjms-job-portal .left-block .vc_figure{
width:100% !important;
}
.bnjms-job-portal .left-block .vc_figure .vc_single_image-wrapper{
width:100% !important;
}
.bnjms-job-portal .left-block .vc_figure .vc_single_image-wrapper img{
width:100%;
}
.bnjms-job-portal .right-block{
width:460px;
height:460px;
border-radius: 50%;
background: rgb(45,130,212);
background: linear-gradient(90deg, rgba(45,130,212,1) 0%, rgba(156,42,190,1) 100%);
display: flex;
justify-content: center;
align-items: center;
padding-left: 90px;
padding-right: 60px;
position: relative;
right: 86px;
z-index:-1;
}
.bnjms-job-portal .right-block ul li{transition: all 600ms ease-in-out;}
.bnjms-job-portal .right-block ul li:hover .icon{top:-13px;}
.bnjms-job-portal .right-block ul li .icon{
font-size:30px;
margin-right: 20px;
color:#fff;
transition: all 600ms ease-in-out;
position: relative;
}
.bnjms-job-portal .right-block ul li .text strong{
display: block;
font-size:22px;
color:#fff;
font-weight: 700;
letter-spacing: -0.04em;
}
.bnjms-job-portal .right-block ul li .text a{
font-size:22px;
color:#fff;
margin-top: 5px;
font-weight: 200;
letter-spacing: -0.04em;
}
.bnjms-job-portal .right-block ul li{
padding: 10px 0;
border-bottom: 1px solid #777dd8;
}
.bnjms-job-portal .right-block ul li:nth-last-child(1){
border-bottom:none;
}
.bnjms-job-portal .right-block ul li .text{
font-size:22px;
color:#fff;
margin-top: 5px;
font-weight: 200;
letter-spacing: -0.04em;
transition: all 300ms ease-in-out;

}
.project-check-box .project-chek-box-wraper .sec-content .check-box-block .text{cursor: pointer;}
.project-check-box .project-chek-box-wraper .sec-content .check-box-block .text:before{transition: all 300ms ease-in-out;}
.project-check-box .project-chek-box-wraper .sec-content .check-box-block .text:hover:before{color:var(--secondary-color);} 
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box .text{cursor: pointer;}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box .text:before{transition: all 300ms ease-in-out;}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box .text:hover:before{color:#f18cff;}



.project-check-box {
margin-bottom: 45px;
}
.project-check-box  .project-chek-box-wraper .sec-heading{
padding:11px 37px;
width: 100%;
box-sizing: border-box;
background:var(--bg-gradient2);
border-radius: 10px 10px 0 0;
}
.project-check-box  .project-chek-box-wraper .sec-heading h3{
padding: 0px;
margin: 0px;
font-size:28px;
letter-spacing: -0.02em;
text-transform: capitalize;
/* padding-left:25px; */
font-weight: 700;
color:#fff;
position: relative;
}
/* .project-check-box  .project-chek-box-wraper .sec-heading h3:before{
content:'\f0eb';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
top:50%;
transform: translateY(-50%);
left:0px;
color:#fff;
font-size:28px;
} */
.project-check-box  .project-chek-box-wraper .sec-content{
padding:25px;
border:1px solid var(--bd-color);
border-radius:0 0 10px 10px ;
}
.project-check-box  .project-chek-box-wraper .sec-content .check-box-block{
padding:0 5px;
width:10%;
}
.project-check-box  .project-chek-box-wraper .sec-content .check-box-block .text p{
font-size:16px;
letter-spacing: -0.02em;
font-weight:400;
color:#252525;
line-height:25px;
margin-bottom: 0px;
}
.project-check-box  .project-chek-box-wraper .sec-content .check-box-block .text{
padding-top:35px;
position:relative;
}
.project-check-box  .project-chek-box-wraper .sec-content .check-box-block .text:before{
content: '\f05d ';
font: normal normal normal 16px/1 FontAwesome;
font-size: 25px;
font-weight: 200;
color: var(--primery-color);
position:absolute;
top:0px;
left:0px;
}
.project-check-box  .project-chek-box-wraper .sec-content .check-box-block .icon{
font-size:25px;
font-weight:200;
color:var(--primery-color);
}
.logo-guidline{
margin: 45px 0 45px 0;
}
.logo-guidline .logo-box{
text-align: center;
}
.logo-guidline .marchend-box img{
width: 100%;
margin-bottom: 20px;
}
.onsite-seo {
margin-bottom: 85px;
}
.onsite-seo .onsite-seo-wraper{
padding:20px 35px 20px 35px;
background:var(--bg-gradient2);
border-radius: 10px;
}

.onsite-seo .onsite-seo-wraper .sec-heading h2{
color:#fff;
font-size: 28px;
padding-bottom: 15px;
border-bottom: 1px solid var(--bd-color);
letter-spacing: -0.02em;
}
.onsite-seo .onsite-seo-wraper .sec-heading h2 strong{
font-size: 28px;
font-weight: 600;
text-shadow: none !important;
color:#fff;
-webkit-text-stroke:unset !important;
animation: unset !important;
}
.onsite-seo .onsite-seo-wraper .sec-content{
padding: 20px 0 35px 0;
border-bottom:1px solid var(--bd-color);
}
.onsite-seo .onsite-seo-wraper .sec-content h3{
font-size:18px;
font-weight:500;
color:#fff;
letter-spacing: -0.02em;
padding-bottom: 35px;
}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box{
width: 10%;
}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box .icon{
font-size:25px;
color:#fff;
margin-bottom: 10px;
font-weight: 200;
}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box .text{
font-size:16px;
font-weight: 500;
color:#fff;
letter-spacing: -0.02em;
line-height :1.1;
position:relative;
padding-top:35px;
}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box .text:before{
content: '\f05d ';
font: normal normal normal 16px/1 FontAwesome;
font-size: 25px;
font-weight: 200;
color:#fff;
position:absolute;
top:0px;
left:0px;
}
.onsite-seo .onsite-seo-wraper .sec-bottom-content{
padding-top: 20px;
}
.onsite-seo .onsite-seo-wraper .sec-bottom-content p{
color:#fff;
font-size:17px;
line-height: 27px;
letter-spacing: -0.02em;
font-weight:600;
margin: 0px;
}
.copy-wrriting-responsive-design{
padding-bottom:45px;
}
.brand-service-box-wrapper{
padding-bottom:85px;
}
.copy-wrriting-responsive-design .brand-service-box{
background: var(--bg-gradient2);
padding:70px 60px  40px 37px;
min-height:540px;
box-sizing: border-box;
}
.brand-service-box{
background: var(--bg-gradient2);
padding:70px 60px  40px 37px;
min-height:540px;
box-sizing: border-box;
border-radius:10px;
}
.copy-wrriting-responsive-design .single-brand-service-box{
background: var(--bg-gradient2);
padding:70px 60px  40px 37px;
width:100%;
box-sizing: border-box;
border-radius:10px;
}
.copy-wrriting-responsive-design .single-brand-service-box .icon{
position: relative;
padding-bottom: 90px;
width: 100px;
}
.copy-wrriting-responsive-design .single-brand-service-box .icon:before{
content:'';
position: absolute;
bottom:11px;
left:10px;
width:1px;
height:60px;
background-color: var(--bd-color);
}
.copy-wrriting-responsive-design .single-brand-service-box .title h3{
font-size:45px;
line-height: 45px;
color:#fff;
font-weight:200;
letter-spacing: -0.02em;
text-transform: capitalize;
}
.copy-wrriting-responsive-design .single-brand-service-box .title{
margin-bottom: 40px;
}
.copy-wrriting-responsive-design .single-brand-service-box .title h3 strong{
font-weight: 700;
line-height: 54px;
display: block;
text-transform: capitalize;
}
.copy-wrriting-responsive-design .single-brand-service-box .description p{
color:#fff;
}
.copy-wrriting-responsive-design .single-brand-service-box .list{
margin-top: 25px;
}
.copy-wrriting-responsive-design .single-brand-service-box .list .heading h5{
color:#fff;
}
.copy-wrriting-responsive-design .single-brand-service-box .list ul li{
font-size:16px;
font-weight:400;
color:#fff;
letter-spacing: -0.02em;
position: relative;
padding: 8px 0px 8px 30px;

}
.copy-wrriting-responsive-design .single-brand-service-box .list ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
color:#fff;
}
.copy-wrriting-responsive-design .brand-service-box .icon{
position: relative;
padding-bottom: 90px;
width: 100px;
}
.brand-service-box .icon{
position: relative;
padding-bottom: 90px;
width: 100px;
}
.copy-wrriting-responsive-design .brand-service-box .icon img{
width:100%;
}
.brand-service-box .icon img{
width:100%;
}
.copy-wrriting-responsive-design .brand-service-box .icon:before{
content:'';
position: absolute;
bottom:11px;
left:10px;
width:1px;
height:60px;
background-color: var(--bd-color);
}
.brand-service-box .icon:before{
content:'';
position: absolute;
bottom:11px;
left:10px;
width:1px;
height:60px;
background-color: var(--bd-color);
}
.copy-wrriting-responsive-design .brand-service-box .title h3{
font-size:45px;
line-height: 45px;
color:#fff;
font-weight:200;
letter-spacing: -0.02em;
text-transform: capitalize;
}
.brand-service-box .title h3{
font-size:45px;
line-height: 45px;
color:#fff;
font-weight:200;
letter-spacing: -0.02em;
text-transform: capitalize;
}
.brand-service-box .title h3 strong{
font-weight: 700;
line-height: 54px;
display: block;
text-transform: capitalize;
}
.copy-wrriting-responsive-design .brand-service-box .title h3 strong{
font-weight: 700;
line-height: 54px;
display: block;
text-transform: capitalize;
}
.brand-service-box .title{
margin-bottom: 40px;
}
.copy-wrriting-responsive-design .brand-service-box .title{
margin-bottom: 40px;
}
.brand-service-box .description p{
color:#fff;
}
.brand-service-box .list{
margin-top: 25px;
}
.brand-service-box .list .heading h5{
color:#fff;
}
.brand-service-box .list ul li{
font-size:16px;
font-weight:400;
color:#fff;
letter-spacing: -0.02em;
position: relative;
padding: 8px 0px 8px 30px;

}
.brand-service-box .list h5{
color:#fff;
}
.brand-service-box .list ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
color:#fff;
}
.Case-studies-infoform-3d-info-img{
width: 100%;
border-radius: 10px;
overflow: hidden;
height:565px;
}
.Case-studies-infoform-3d-info-img img{
width:100%;
height: auto;
}
.copy-wrriting-responsive-design .brand-service-box .description p{
color:#fff;
}
/*=========== Logo and Web design End =============*/
/*=========== Form 3d Start  =============*/
.animated {
    animation-duration: 2s !important;
}
.website-info-block{padding:62px 0 !important}
.website-info-block .left-block{width:100%; height:733px; border-radius: 5px; overflow: hidden; border:1px solid #e7e7e7;}
.website-info-block .left-block img{width:100%; height:100%; object-fit: cover; object-position: top center;}
.website-info-block .left-block .vc_figure {width:100%; height:100%;}
.website-info-block .left-block .vc_figure .vc_single_image-wrapper{width:100%; height:100%;}
.website-info-block .right-block .block{display:flex; align-items: start; position: relative; padding-bottom: 45px !important;}
.website-info-block .right-block .block:nth-last-child(1){padding-bottom: 0px !important;}
.website-info-block .right-block .block:nth-last-child(1):before{display:none;}
.website-info-block .right-block .block:before{content:''; width:5px; height:calc(100% - 70px); background: #e1edf8; position: absolute; left:23px; bottom:10px; }

.website-info-block .right-block .block .icon-box{background: linear-gradient(100deg, rgba(57,128,249,1) 0%, rgba(96,38,216,1) 100%); margin-right:5px;   width:50px!important; height:50px !important; border-radius: 50px; display:flex; justify-content: center; align-items: center;}
.website-info-block .right-block .block .icon-box .vc_column-inner{width:100%; height: 100%;}
.website-info-block .right-block .block .icon-box .vc_column-inner .wpb_wrapper{width:100%; height: 100%;}
.website-info-block .right-block .block .icon-box .vc_column-inner .wpb_wrapper .wpb_single_image {width:100%; height: 100%;}
.website-info-block .right-block .block .icon-box .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure{width:100%; height: 100%;} 
.website-info-block .right-block .block .icon-box .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper{width:100%; height: 100%;}  
.website-info-block .right-block .block .icon-box .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper img{width:100%; height:100%; object-fit: contain;}
.website-info-block .right-block .block .text-box{width:calc(100% - 60px);}
.website-info-block .right-block .block .text-box h3{font-size:19px; font-weight: 600; text-transform: uppercase; color:#3c91d8; margin-bottom:15px;}
.website-info-block .right-block .block .text-box p a{text-decoration: none; color:#3e3e3e; font-size:24px; font-weight:400; }
.website-info-block .right-block .block .text-box p{padding-bottom:0px; text-decoration: none; color:#3e3e3e; font-size:24px; font-weight:400; line-height: 37px; }
.website-info-block .right-block{padding-left:30px;}
.web-challenge-info{padding: 62px 0; background-color: #f3faff;}
.web-challenge-info .right-block{width: 100%; height:730px; border-radius: 5px; overflow: hidden; border:1px solid #e7e7e7;}
/* .web-challenge-info .right-block .vc_column-inner {width:100%; height: 100%;}
.web-challenge-info .right-block .vc_column-inner .wpb_wrapper {width:100%; height: 100%;}
.web-challenge-info .right-block .vc_column-inner .wpb_wrapper .wpb_single_image{width:100%; height: 100%;}
.web-challenge-info .right-block .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure{width:100%; height: 100%;} 
.web-challenge-info .right-block .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure{width:100%; height: 100%;}  */

.web-challenge-info .right-block img{width:100%; height:100%; object-fit: cover; object-position: top center;}
.web-challenge-info .right-block .vc_figure{width:100%; height:100%;}
.web-challenge-info .right-block .vc_figure .vc_single_image-wrapper{width:100%; height:100%;}
.web-challenge-info .left-block h3{font-size:19px; font-weight:600; text-transform: uppercase; color:var(--primery-color); margin-bottom: 24px;}
.web-challenge-info .left-block p{padding-bottom:40px;}
.web-challenge-info .left-block ul li{padding:15px 30px 15px 60px; margin-bottom: 10px; background: rgb(51,140,254);background: linear-gradient(90deg, rgba(51,140,254,1) 0%, rgba(103,20,209,1) 100%); display:block; width:100%; border-radius: 8px; font-size:22px; font-weight: 500; color:#fff; position: relative;}
.web-challenge-info .left-block ul li:nth-last-child(1){margin-bottom: 0px;}
.web-challenge-info .left-block ul li:before{content: '\f00c';font-family: 'FontAwesome';position: absolute;left: 20px; top:17px; font-size: 16px; font-weight: 300;}
.web-challenge-info .left-block{padding-right: 30px;}
.seo-strategy{padding:62px 0 52px 0; border-bottom:1px solid #e7e7e7;}
.seo-strategy .sec-heading .wpb_wrapper{display:flex; align-items: start;}
.seo-strategy .sec-heading .wpb_wrapper .left-block{width: 28%;}
.seo-strategy .sec-heading .wpb_wrapper h3{   font-size:40px; color:var(--primery-color); text-transform: uppercase; font-weight: 600;   line-height: 50px; letter-spacing: -0.02em; padding-right:40px;}
.seo-strategy .sec-heading .wpb_wrapper .right-block{width:72%;}
.seo-strategy .sec-heading .wpb_wrapper p{padding-bottom:25px; border-left:1px solid #e7e7e7; margin-bottom: 0px;}
.seo-strategy .sec-heading .wpb_wrapper p{padding-left: 50px; font-size:16px; line-height: 30px;}
.seo-strategy .sec-heading .wpb_wrapper p:nth-last-child(1){padding-bottom: 0px;}
.seo-strategy .repeater-block{padding-top:40px;}
.seo-strategy .repeater-block .inner-block .wpb_wrapper{display:flex; align-items: start;}
.seo-strategy .repeater-block .inner-block  .number{width:20%; height:59px; border-radius: 8px; margin-right: 20px; display:flex; justify-content: center; align-items: center;  background: rgb(51,140,254);background: linear-gradient(90deg, rgba(51,140,254,1) 0%, rgba(103,20,209,1) 100%); }
.seo-strategy .repeater-block .inner-block  .number h6{font-size:22px; color:#fff; font-weight:500; line-height: 22px;  }
.seo-strategy .repeater-block .inner-block  .text h3{font-size:20px; line-height: 28px;color:#313131;letter-spacing: -0.02em; font-weight:500;  }
.seo-strategy .repeater-block .inner-block  .text{width:80%;}
.seo-strategy .repeater-block .inner-block {padding:10px 15px !important; border-radius: 8px; border:1px solid #e7e7e7; margin: 10px 0 !important; }
.prior-seo-sec{padding:62px 0;}
.prior-seo-sec .left-block h3{ font-size:40px; font-weight:600; text-transform: uppercase; color:var(--primery-color); margin-bottom:15px; }
/* .prior-seo-sec .left-block p{padding-bottom: 24px; margin-bottom: 0px;  font-size:22px; font-weight:500;} */
.prior-seo-sec .left-block ul li{padding:15px 30px 15px 60px; margin-bottom: 10px; background: rgb(51,140,254);background: linear-gradient(90deg, rgba(51,140,254,1) 0%, rgba(103,20,209,1) 100%); display:block; width:100%; border-radius: 8px; font-size:22px; font-weight: 500; color:#fff; position: relative;}
.prior-seo-sec .left-block ul li:nth-last-child(1){margin-bottom: 0px;}
.prior-seo-sec .left-block ul li:before{content: '\f00c';font-family: 'FontAwesome';position: absolute;left: 20px; top:17px; font-size: 16px; font-weight: 300;}
.prior-seo-sec .left-block .img-block{width:100%;  height:auto; border-radius: 5px; overflow: hidden; border: 1px solid #e7e7e7;}
.prior-seo-sec .left-block .img-block img{width:100%; height:100%; object-fit: cover; object-position: top center;}
.prior-seo-sec .left-block .img-block .vc_figure{width:100%; height:100%;}
.prior-seo-sec .left-block .img-block .vc_figure .vc_single_image-wrapper{width:100%; height:100%;}
.prior-seo-sec .left-block{padding-right: 15px;}
.prior-seo-sec  .right-block h3{font-size:40px; font-weight:600; text-transform: uppercase; color:var(--primery-color); margin-bottom:15px;}
.prior-seo-sec  .right-block p{padding-bottom: 24px; margin-bottom: 0px; font-size: 22px;    font-weight: 700;}
.prior-seo-sec  .right-block ul li{padding:15px 30px 15px 60px; margin-bottom: 10px; background: rgb(51,140,254);background: linear-gradient(90deg, rgba(51,140,254,1) 0%, rgba(103,20,209,1) 100%); display:block; width:100%; border-radius: 8px; font-size:22px; font-weight: 500; color:#fff; position: relative;}
.prior-seo-sec  .right-block ul li:nth-last-child(1){margin-bottom: 0px;}
.prior-seo-sec  .right-block ul li:before{content: '\f00c';font-family: 'FontAwesome';position: absolute;left: 20px; top:17px; font-size: 16px; font-weight: 300;}

.prior-seo-sec  .right-block .img-block{width:100%;  height:auto; border-radius: 5px; overflow: hidden; border: 1px solid #e7e7e7;}
.prior-seo-sec  .right-block .img-block img{width:100%; height:100%; object-fit: cover; object-position: top center;}
.prior-seo-sec  .right-block .img-block .vc_figure{width:100%; height:100%;}
.prior-seo-sec  .right-block .img-block .vc_figure .vc_single_image-wrapper{width:100%; height:100%;}

.prior-seo-sec  .right-block{padding-left: 15px;}
.Case-studies-info{
padding:45px 0 0px 0;
}
.Case-studies-info .Case-studies-info-img{
width:100%;
height:auto;
border-radius: 10px;
overflow: hidden;
}
.Case-studies-infoform-3d-info-img{
height:565px;
}

.Case-studies-infoform-3d-info-img .vc_figure{
width:100% !important;
height:100% !important;
}
.Case-studies-infoform-3d-info-img .vc_figure .vc_single_image-wrapper{
width:100% !important;
height:100% !important;
}
.Case-studies-info .Case-studies-info-img .vc_figure{
width:100% !important;
height:100% !important;
}
.Case-studies-info .Case-studies-info-img .vc_figure .vc_single_image-wrapper {
width:100% !important;
height:100% !important;
}
.Case-studies-info .Case-studies-info-img img{
width:100%;
height:100%;
}
.Case-studies-info .Case-studies-info-content{
width: 98%;
background-color: #fff;
border:1px solid var(--bd-color);
padding:25px 35px;
box-sizing: border-box;
position: relative;
transform: translateX(-50%);
top:-85px;
left:50%;
box-shadow: 2px 0px 20px 0px #00000026;
}
.Case-studies-info .Case-studies-info-content .Case-studies-info-box .heading{
margin-bottom: 15px;
}
.Case-studies-info .Case-studies-info-content .Case-studies-info-box .heading h3{
padding:5px 10px;
background-color: #120b42;
color:#fff;
font-size:21px;
font-weight: 500;
letter-spacing: -0.04em;
display:inline-block;
margin-bottom: 0px;
} 
.Case-studies-info .Case-studies-info-content .Case-studies-info-box .content h5{
font-size:15px;
font-weight:500;
letter-spacing: -0.02em;
color:#000000;
}
.chalange-Seostrategy{
padding-bottom: 45px;
}
.chalange-Seostrategy .sec-content{
padding:0 27px;
background: var(--bg-gradient);
border-radius: 10px;
position:relative;
}
.chalange-Seostrategy .single-sec-content{
padding:0 27px;
background: var(--bg-gradient);
border-radius: 10px;
position:relative;
}
.chalange-Seostrategy .single-sec-content .left-block{
padding:45px 0px 45px 0;
}
.chalange-Seostrategy .single-sec-content .left-block .title h3{
font-size:34px;
font-weight: 700;
letter-spacing: -0.04em;
color:#fff;
margin-bottom:25px;
}
.chalange-Seostrategy .single-sec-content .left-block .content p{
color:#fff;
margin-bottom:1rem;
}
.chalange-Seostrategy .single-sec-content .left-block .list ul{
padding-top: 30px;
}
.chalange-Seostrategy .single-sec-content .left-block .list ul li{
position: relative;
font-size:16px;
font-weight: 400;
color:#fff;
letter-spacing: -0.02em;
padding:8px 0px 8px 30px;
}
.chalange-Seostrategy .single-sec-content .left-block .list ul li a{
color:#fff;
word-wrap: break-word;
}
.chalange-Seostrategy .single-sec-content .left-block .list .list-title h3{
font-size:20px;
font-weight: 700;
letter-spacing: -0.04em;
color:#fff;
line-height: 26px;
}
.chalange-Seostrategy .single-sec-content .right-block{
padding:45px 0px 45px 0px;
}

.chalange-Seostrategy .single-sec-content .left-block .list ul li:before{
content:'\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left:0;
top:50%;
transform: translateY(-50%);
}



.chalange-Seostrategy .single-sec-content .right-block .list ul{
padding-top: 30px;
}
.chalange-Seostrategy .single-sec-content .right-block .list .list-title h3{
font-size:20px;
font-weight: 700;
letter-spacing: -0.04em;
color:#fff;
line-height: 26px;
}
.chalange-Seostrategy .single-sec-content .right-block .list ul li{
position: relative;
font-size:16px;
font-weight: 400;
color:#fff;
letter-spacing: -0.02em;
padding:8px 0px 8px 30px;
}
.chalange-Seostrategy .single-sec-content .right-block .list ul li:before{
content:'\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left:0;
top:50%;
transform: translateY(-50%);
}
.chalange-Seostrategy .single-sec-content .right-block .content p{
color:#fff;
}
.chalange-Seostrategy .single-sec-content .right-block .content p a{
color:#fff;
font-weight: 700; 
transition: all 200ms ease-in-out;
}
.chalange-Seostrategy .single-sec-content .right-block .content p a:hover{color:#33cedf;}
.chalange-Seostrategy .single-sec-content .right-block .title h3{
font-size:34px;
font-weight: 700;
letter-spacing: -0.04em;
color:#fff;
margin-bottom:25px;
}






.chalange-Seostrategy .sec-content:before{
content:'';
width:1px;
height:100%;
background-color:var(--bd-color);
position:absolute;
top:0px;
left:50%;
transform:translatex(-50%);
}
.border-l{
border-left: 1px solid var(--bd-color);
}
.chalange-Seostrategy .sec-content .left-block{
padding:45px 60px 45px 0;
min-height: 500px;
}
.chalange-Seostrategy .sec-content .right-block{
padding:45px 0px 45px 60px;
min-height: 500px;
}
.chalange-Seostrategy .sec-content .left-block .title h3{
font-size:34px;
font-weight: 700;
letter-spacing: -0.04em;
color:#fff;
margin-bottom:25px;
}
.chalange-Seostrategy .sec-content .left-block .content p{
color:#fff;
margin-bottom:1rem;
}
.chalange-Seostrategy .sec-content .left-block .list .list-title h3{
font-size:20px;
font-weight: 700;
letter-spacing: -0.04em;
color:#fff;
line-height: 26px;
}
.chalange-Seostrategy .sec-content .left-block .list ul{
padding-top: 30px;
}
.chalange-Seostrategy .sec-content .left-block .list ul li{
position: relative;
font-size:16px;
font-weight: 400;
color:#fff;
letter-spacing: -0.02em;
padding:8px 0px 8px 30px;
}
.chalange-Seostrategy .sec-content .left-block .list ul li:before{
content:'\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left:0;
top:50%;
transform: translateY(-50%);
}
.chalange-Seostrategy .sec-content .right-block .list ul{
padding-top: 30px;
}
.chalange-Seostrategy .sec-content .right-block .list .list-title h3{
font-size:20px;
font-weight: 700;
letter-spacing: -0.04em;
color:#fff;
line-height: 26px;
}
.chalange-Seostrategy .sec-content .right-block .list ul li{
position: relative;
font-size:16px;
font-weight: 400;
color:#fff;
letter-spacing: -0.02em;
padding:8px 0px 8px 30px;
}
.chalange-Seostrategy .sec-content .right-block .list ul li:before{
content:'\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left:0;
top:50%;
transform: translateY(-50%);
}
.chalange-Seostrategy .sec-content .right-block .content p{
color:#fff;
}
.chalange-Seostrategy .sec-content .right-block .title h3{
font-size:34px;
font-weight: 700;
letter-spacing: -0.04em;
color:#fff;
margin-bottom:25px;
}
.post-1949 .case-studies-testimonials{padding: 0px 0 50px 0;}
.post-1934 .case-studies-testimonials{padding: 0px 0 50px 0;}
.case-studies-testimonials{
background-size: cover;
padding: 50px 0 50px 0;
margin: 0;
}
.case-studies-testimonials .text-block{
position: relative;
background:var(--bg-gradient2);
left: 53%;
transform: translateX(-50%);
width: 94%;
background-size: cover;
padding: 60px 40px 60px 150px;
margin: 0;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
border-radius:10px;
}
.case-studies-testimonials .text-block:before{
content: '';
position: absolute;
width: 140px;
height: 3px;
background-color: #fff;
left: 0px;
top: 50%;
transform: translateY(-50%);
border-radius: 0px 10px 10px 0px;
}
.case-studies-testimonials .text-block .img-block{
position: absolute;
top:50%;
transform:translatey(-50%);
left: -8%;
width: 200px;
height: 200px;
border-radius: 50%;
padding: 0;
margin: 0;
border:5px solid #fff;
}
.case-studies-testimonials .text-block .img-block .vc_figure{
width:100% !important;
height:100% !important;
}
.case-studies-testimonials .text-block .img-block .vc_figure .vc_single_image-wrapper{
width:100% !important;
height:100% !important;
}
.case-studies-testimonials .text-block .img-block img{
width:100%;
height:100%;
object-fit:cover;
}
.case-studies-testimonials .text-block h4{
font-size: 45px;
line-height: 24px;
letter-spacing: 0.02em;
color: #fff;
padding: 0 0 18px 0;
margin: 0;
}
.case-studies-testimonials .text-block h5{
font-size: 17px;
line-height: 24px;
letter-spacing: -0.02em;
font-weight: 500;
color: #fff;
padding: 0 0 32px 0;
margin: 0;
display: inline-block;
transition: all 500ms ease-in-out;
}
.case-studies-testimonials .text-block h5 a{
color:#fff;
}
.case-studies-testimonials .text-block .speech-block {
padding: 0 0 0px 0;
margin: 0;
color:#fff;
}
.case-studies-testimonials .text-block .speech-block p{
color:#fff;
font-size: 15px;
display: inline;
line-height: 17px;
letter-spacing: -0.02em;
padding: 0 0 0 0;
margin: 0;
}

.prior-seo-present-ranking{
padding-bottom: 45px;
}
.webmockup-version{
padding:45px;
}
.webmockup-version .sec-content .left-block .title h3{
font-size:34px;
font-weight: 700;
letter-spacing: -0.04em;
margin-bottom: 25px;
}
.webmockup-version .sec-content .right-block .title h3{
font-size:34px;
font-weight: 700;
letter-spacing: -0.04em;
margin-bottom: 25px;

}
.webmockup-version .sec-content .left-block{
padding-right: 125px;
border-right:1px solid var(--bd-dark-color) ;
}
.webmockup-version .sec-content .right-block{
padding-left: 125px;
}
.prior-seo-present-ranking .sec-content .left-block .title h3{
font-size:34px;
font-weight: 700;
letter-spacing: -0.04em;
margin-bottom: 25px;
}
.prior-seo-present-ranking .sec-content .left-block .list{
padding-bottom: 20px;
}
.prior-seo-present-ranking .sec-content .right-block .title h3{
font-size:34px;
font-weight: 700;
letter-spacing: -0.04em;
margin-bottom: 25px;
}
.prior-seo-present-ranking .sec-content .right-block .list{
padding-bottom: 20px;
}
.border-l{
border-left:1px solid var(--bd-dark-color) ;
}
.prior-seo-present-ranking .sec-content .left-block{
padding-right: 60px;

}
.prior-seo-present-ranking .sec-content .right-block{
padding-left: 50px;
}
.prior-seo-present-ranking .sec-content .left-block .list ul li{
position: relative;
font-size:16px;
font-weight: 400;
color:#000;
letter-spacing: -0.02em;
padding:8px 0px 8px 30px;
}
.prior-seo-present-ranking .sec-content .left-block .list ul li:before{
content:'\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left:0;
top:50%;
transform: translateY(-50%);
color:var(--primery-color);
}
.prior-seo-present-ranking .sec-content .right-block .list ul li{
position: relative;
font-size:16px;
font-weight: 400;
color:#000;
letter-spacing: -0.02em;
padding:8px 0px 8px 30px;
}
.prior-seo-present-ranking .sec-content .right-block .list ul li:before{
content:'\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left:0;
top:50%;
transform: translateY(-50%);
color:var(--primery-color);
}
/*=========== Form 3d End  =============*/
/*=========== our Case Stuides Start =============*/
.our-case-stuides-content .sec-heading h2{
font-size:50px;
letter-spacing: -0.02em;
color:#fff;
text-transform: uppercase;
text-shadow: var(--blue-text-shadow);
-webkit-text-stroke: var(---blue-text-strock);
font-weight: 400;
padding-bottom: 70px;
position: relative;
}
.our-case-stuides-content .sec-heading h2:before{
content:'';
position: absolute;
width:1px;
height:40px;
background-color:var(--bd-color);
left:50%;
bottom:10px;
transform: translateX(-50%);
}
.our-case-stuides-content .sec-heading{
margin-bottom: 35px !important;
}
.our-case-stuides-content .sec-btn{
margin-top: 45px;
}
.our-case-stuides-content .sec-btn a{
color:#000 !important;
border-color: #000 !important;
}
.our-case-stuides-content .sec-btn a:before{
border-color: #000;
}
.our-case-stuides-content .sec-content .case-studies-box{
height:405px;
position: relative;
margin: 10px 0;
}
.our-case-stuides-content .sec-content .case-studies-box img{
width:100%;
height:100%;
object-fit: cover;
object-fit: center;
}
.our-case-stuides-content .sec-content .case-studies-box .case-stuides-box-wraper{
position: absolute;
top:50%;
left:50%;
transform: translate(-50% , -50%);
padding:40px 0px 0px 0px;
border-top:1px solid var(--bd-color);
border-left:1px solid var(--bd-color);
border-right:1px solid var(--bd-color);
width: 85%;
height: 132px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content h3{
font-size:38px;
font-weight:200;
color:#fff;
letter-spacing: -0.04em;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content{
position: relative;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:before{
content:'';
position: absolute;
width:28%;
height: 1px;
background-color: var(--bd-color);
left:0px;
bottom:8px;
} 
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:after{
content:'';
position: absolute;
width:28%;
height: 1px;
background-color: var(--bd-color);
right:0px;
bottom:8px;
} 
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content .case-studies-box-btn{
position: relative;
top:20px;
}
/*=========== our Case Stuides End =============*/
/*=========== Blog Inner Page Start =============*/
.blog-inner-page-content{
    padding-top:45px !important; padding-bottom:45px;
}
.blog-inner-page-content .sec-heading h2{
font-size:50px;
letter-spacing: -0.02em;
color:#fff;
text-transform: uppercase;
text-shadow: var(--blue-text-shadow);
-webkit-text-stroke: var(---blue-text-strock);
font-weight: 400;
padding-bottom: 70px;
position: relative;
}
.blog-inner-page-content .sec-heading h2:before{
content:'';
position: absolute;
width:1px;
height:40px;
background-color:var(--bd-color);
left:50%;
bottom:10px;
transform: translateX(-50%);
}
.blog-inner-page-content .sec-content .blog-inner-box{
width: 100%;
height: 603px;
overflow: hidden;
border-radius: 10px;
position: relative;
margin-bottom: 30px;
padding-left: 0px !important;
padding-right: 0px !important;
}
.blog-inner-page-content .sec-content .pagination {
justify-content: center !important;
margin-top: 20px;
}
.blog-inner-page-content .sec-content .pagination .current{
font-size: 18px;
width: 40px;
height: 40px;
background-color: #159fff;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
margin: 0 5px;
}
.blog-inner-page-content .sec-content .pagination .inactive{
font-size: 17px;
width: 40px;
height: 40px;
background-color: transparent;
color:#159fff;
border:1px solid var(--bd-color);
display: flex;
justify-content: center;
align-items: center;
margin: 0 5px;
}
.blog-inner-page-content .sec-content .pagination a{
font-size: 20px;
width: 40px;
height: 40px;
background-color: transparent;
color:#159fff;
border:1px solid var(--bd-color);
display: flex;
justify-content: center;
align-items: center;
margin: 0 5px;
}
.blog-inner-page-content .sec-content .blog-inner-box img{
width:100%;
height:100%;
object-fit: cover;
object-position: center;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content-wraper{
position: absolute;
bottom:35px;
left:45px;
right: 45px;
text-align: left;
display: flex;
justify-content: start;
} 
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content-wraper .blog-inner-box-content{
width: 45%;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content .title h3{
font-size:34px;
font-weight:700;
color:#fff;
line-height: 40px;
letter-spacing: -0.04em;
margin-bottom: 20px;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content .description p{
color:#fff;
line-height: 24px;
margin-bottom: 20px;
}
.blog-inner-page-content .sec-content .blog-inner-box:before{
content:'';
width:1000px;
height:1000px;
background: var(--bg-gradient2);
position: absolute;
top:144px;
left:-216px;
right:0px;
border-radius: 50%;
opacity:.8;
transition: all 0.2s;
}
.blog-inner-page-content .sec-content .blog-inner-box:hover:before{
opacity:0.9;
}
.blog-inner-page-content .sec-content .blog-inner-box:nth-child(even) .blog-inner-box-content-wraper{
justify-content: end;
}
.blog-inner-page-content .sec-content .blog-inner-box:nth-child(even):before{
left:432px;
}
/*=========== Blog Inner Page End =============*/
/*=========== Portfolio Inner Page Start =============*/
.portfolio-inner-page-content{
padding:0px 0 45px 0;
}
.portfolio-inner-page-content .sec-heading h2{
font-size:50px;
letter-spacing: -0.02em;
color:#fff;
text-transform: uppercase;
text-shadow: var(--blue-text-shadow);
-webkit-text-stroke: var(---blue-text-strock);
font-weight: 400;
padding-bottom: 70px;
position: relative;
}
.portfolio-inner-page-content .sec-heading {
margin-bottom:35px !important;
}
.portfolio-inner-page-content .sec-heading h2:before{
content:'';
position: absolute;
width:1px;
height:40px;
background-color:var(--bd-color);
left:50%;
bottom:10px;
transform: translateX(-50%);
}
.portfolio-inner-page-content .portfolio-inner-page-box{
background: var(--bg-gradient2);
margin-bottom: 30px;
overflow: hidden;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block{
padding:0px 30px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .catagory{
margin-bottom: 20px !important;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .catagory h6{
font-size:16px;
font-weight: 500;
color:#fff;
letter-spacing: -0.04em;
padding:5px 15px;
border-radius: 5px;
border: 1px solid var(--bd-color);
margin: 10px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .logo{
position: relative;
padding-bottom: 60px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .logo:before{
content:'';
position: absolute;
left:10px;
bottom:10px;
width:1px;
height:45px;
background-color: var(--bd-color);
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .description p{
color:#fff;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .description{
margin-bottom: 20px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block{
position: relative;
width: 100%;
height:472px;
border-radius:200px 0px 0px 260px;
overflow:hidden;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block .vc_figure{
height:100% !important;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block .vc_figure .vc_single_image-wrapper{
height:100% !important;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block .vc_figure .vc_single_image-wrapper img{
width:100%;
height:100%;
object-fit:cover !important;
object-position:right !important;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block:after{
content:'';
position: absolute;
width: 100%;
border-radius:216px 0px 0px 401px;
border:1px solid var(--bd-color);
left: 29px;
bottom:-34px;
z-index:1;
height:511px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block img{
width:100%;
height: 100%;
object-fit: cover;
object-position:right;
}
.portfolio-inner-page-content .portfolio-inner-page-box:nth-child(odd){
background: var(--bg-gradient);
}
.portfolio-inner-page-content .portfolio-inner-page-box:nth-child(odd) .portfolio-inner-page-box-wraper{
flex-direction:row-reverse;
}
.portfolio-inner-page-content .portfolio-inner-page-box:nth-child(odd) .right-block:after{
border-radius: 0px 216px  401px 0px;
left:-29px;
}
.portfolio-inner-page-content .portfolio-inner-page-box:nth-child(odd) .right-block{
border-radius:0 200px 260px 0;
}
.portfolio-inner-page-content .sec-btn{
margin-top: 30px;
}
.portfolio-inner-page-content .sec-btn a{
border-color: #000 !important;
color:#000 !important;
}
.portfolio-inner-page-content .sec-btn a:before{
border-color: #000;
}
/*=========== Portfolio Inner Page End =============*/
/*=========== Contact Inner Page Start =============*/
.contact-inner-page-info{
padding:45px 0 !important;
}
.contact-inner-page-info .sec-heading h2{
font-size:50px;
letter-spacing: -0.04em;
color:#fff;
text-transform: uppercase;
text-shadow: var(--blue-text-shadow);
-webkit-text-stroke: var(---blue-text-strock);
font-weight: 400;
padding-bottom: 70px;
position: relative;
}

.contact-inner-page-info .sec-heading h2:before{
content:'';
position: absolute;
width:1px;
height:40px;
background-color:var(--bd-color);
left:50%;
bottom:10px;
transform: translateX(-50%);
}
.contact-inner-page-info .sec-heading p{
font-size:18px;
color:#000;
line-height: 29px;
letter-spacing: -0.04em;
}
.contact-inner-page-info .sec-heading {
margin-bottom: 55px !important;
}
.contact-inner-page-info .sec-content .contact-info-block .vc_column-inner .wpb_wrapper {
display:flex !important;
align-items:Start !important;
}
.contact-inner-page-info .sec-content .contact-info-box {
background: var(--bg-gradient);
padding:45px 30px 30px 30px;
border-radius: 10px;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .icon{
margin-right: 15px;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .icon i{
font-size: 35px;
color: #fff;

line-height: 30px;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .text h6{
font-size:20px;
font-weight: 600;
color:#fff;
letter-spacing: -0.04em;
margin-bottom: 20px;
text-transform: capitalize;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .text p{
color:#fff;
font-size:18px;
letter-spacing: -0.04em;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .text a{
color:#fff;
font-size:18px;
letter-spacing: -0.04em;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block:nth-child(2){

border-left: 1px solid var(--bd-color);
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block:nth-child(3){

border-left: 1px solid var(--bd-color);
}
.contact-inner-page-info .sec-content .business-hours{
background-color:  #fff;
padding:25px 30px;
border-radius: 10px;
margin-top: 30px;
}
.contact-inner-page-info .sec-content .business-hours .title{
margin-bottom: 30px;
}
.contact-inner-page-info .sec-content .business-hours .title h3{
font-size:35px;
letter-spacing: -0.04em;
color:#fff;
text-transform: uppercase;
text-shadow: var(--blue-text-shadow-without-blur);
-webkit-text-stroke:1px var(--primery-color);
font-weight: 400;
position: relative;
width: 50%;
margin-right: 10px;
margin-bottom: 0px;
background-color: #fff;
}
/* .contact-inner-page-info .sec-content .business-hours .title h3:before{
content:'';
position: absolute;
right:10px;
top:50%;
transform: translateY(-50%);
width:68%;
height: 1px;
background-color: var(--bd-color);
} */
.contact-inner-page-info .sec-content .business-hours .title .divider{
width: 100%;
height: 1px;
background-color: var(--bd-color);
}
.contact-inner-page-info .sec-content .business-hours .list ul li{
display:inline-block;
font-size:19px;
line-height: 29px;
font-weight: 500;
letter-spacing: -0.04em;
padding-right: 70px;
}
.contact-inner-page-info .sec-content .business-hours .list ul li:nth-last-child(1){
padding-right: 0px;
}
.contact-inner-page-info .sec-content .contact-form-map{
margin-top:30px;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-map{
width: 100%;
height: 770px;
border-radius: 10px;
overflow: hidden;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-map .wpb_wrapper{
height:100% !important;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-map .wpb_wrapper .wpb_map_wraper{
height:100% !important;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-map iframe{
width: 100%;
height: 100%;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form{
padding:35px 25px;
border-radius: 10px;
border:1px solid var(--bd-color); 
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form .heading h3{
font-size:35px;
letter-spacing: -0.04em;
color:#fff;
text-transform: uppercase;
text-shadow: var(--blue-text-shadow-without-blur);
-webkit-text-stroke:1px var(--primery-color);
font-weight: 400;
position: relative;
margin-bottom: 30px;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form input{
width: 100%;
padding: 15px 10px;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid var(--bd-color);
display: inline-block;
margin-bottom: 40px;
outline: none;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form textarea{
width: 100%;
padding: 15px 10px;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid var(--bd-color);
display: inline-block;
margin-bottom: 40px;
height: 100px;
outline: none;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form .contact-form-btn button{
background-color: transparent;
border-color:#000;
color:#000;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form .contact-form-btn button:before{
border-color:#000;
}
/*=========== Contact Inner Page End =============*/
/*=========== What We Do Page Start =============*/
.service-page-inner-content {
 padding-top:70px !important; padding-bottom:45px;
}
.service-page-inner-content .sec-heading{
margin-bottom:45px;
}
.service-page-inner-content .sec-heading h2{
font-size:50px;
letter-spacing: -0.02em;
color: #1a1a1a;
font-weight: 200;
padding-bottom: 70px;
position: relative;
}
.service-page-inner-content .sec-heading h2 strong{color: #fff;text-shadow: var(--pink-text-shadow);
-webkit-text-stroke: var(---pink-text-strock);}
.service-page-inner-content .sec-heading h2:before{
content: '';
position: absolute;
width: 1px;
height: 40px;
background-color: var(--bd-color);
left: 50%;
bottom: 10px;
transform: translateX(-50%);

}

.service-page-inner-content .sec-content .service-box{
background:var(--bg-gradient2);
border-radius: 10px;
padding: 30px 40px;
margin-bottom:25px;
}
.service-page-inner-content .sec-content .service-box .heading{
margin-bottom: 35px;
}
.service-page-inner-content .sec-content .service-box .heading .vc_column-inner .wpb_wrapper{
display:flex !important;
align-items:center !important;
}
.industries-we-help-sec-content .sec-content .service-box .heading .title h3{font-size: 30px;
font-weight: 700  !important;
line-height: 55px;
color:#fff !important;
-webkit-text-stroke: 0px !important;
text-shadow:none !important;
}
.service-page-inner-content .sec-content .service-box .heading .title h3{
font-size: 30px;
font-weight: 600;
line-height: 55px;
	color:#fff;
/* color:var(--primery-color);
-webkit-text-stroke: 1px #FFF;
text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff; */
}
.service-page-inner-content .sec-content .service-box .heading .icon{
margin-right: 22px;
width: 100px;
}
.service-page-inner-content .sec-content .service-box .heading .icon img{
width: 100%;
}
.service-page-inner-content .sec-content .service-box .decription p{
color:#fff;
}
.service-page-inner-content .sec-content .service-box .decription h4{
font-size: 18px;
letter-spacing: 0.02em;
line-height: 24px;
font-weight: 700;
color: #fff;
}
.service-page-inner-content .sec-content .service-box .decription{
margin-bottom: 35px;
}
/*=========== What We Do Page End =============*/
/*=========== White Label Page Start =============*/
.our-white-label{
padding:45px;
}
.our-white-label .our-white-label-content-box{
padding: 47px 44px;
background: var(--bg-gradient);
border-radius: 10px;
}
.our-white-label .our-white-label-content-box .sec-heading h2{
font-size:35px;
line-height:45px;
font-weight: 400;
letter-spacing: 0.02em !important;
color: #4b73ec;
text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff;
-webkit-text-stroke: 1px #fff;
padding-bottom: 90px;
position: relative;
}
.our-white-label .our-white-label-content-box .sec-heading h2:before{
content: '';
position: absolute;
width: 1px;
height: 40px;
background-color: #dddddd;
left: 50%;
transform: translateX(-50%);
bottom: 28px;
}
.our-white-label .our-white-label-content-box .sec-heading p{
color:#fff;
}
.our-white-label .our-white-label-content-box .sec-heading{
margin-bottom: 30px;
}
.our-white-label .our-white-label-content-box .sec-content{
background-color: #fff;
padding:25px 35px;
border-radius: 10px;
}
.our-white-label .our-white-label-content-box .sec-content .our-white-label-content-bottom-box .icon{
margin-right: 15px;
}
.our-white-label .our-white-label-content-box .sec-content .our-white-label-content-bottom-box .text p{
font-size:16px;
line-height: 24px;
font-weight:400;
color:#000;
letter-spacing: -0.04em;
margin-bottom: 0px;
}
.our-white-lable-services{
padding-bottom: 45px;
}
.our-white-lable-services .white-label-service-box{
padding: 37px 45px;
background-color: #307fd3;
border-radius: 10px;
margin-bottom: 30px;
}
.our-white-lable-services .white-label-service-box .sec-heading .title h4{
font-size: 35px;
font-weight: 600;
color: #fff;
/*text-shadow: var(--white-text-shadow);
-webkit-text-stroke: var(--text-strock);*/
line-height: 47px;
/*text-transform: uppercase;*/
letter-spacing: -0.02em;
}
.our-white-lable-services .white-label-service-box .sec-heading .icon{
margin-right: 28px;
width:80px;
}
.our-white-lable-services .white-label-service-box .sec-heading .icon img{
width:100%;
}
.our-white-lable-services .white-label-service-box .sec-heading {
margin-bottom: 35px;
}
.our-white-lable-services .white-label-service-box .decription p{
color:#fff;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom{
margin-top: 35px;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .heading h4{
font-size: 18px;
letter-spacing: 0.02em;
line-height: 24px;
font-weight: 700;
color: #fff;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list1 ul li{
padding: 8px 0;
font-size: 16px;
color: #fff;
font-weight: 600;
position: relative;
padding-left: 50px;
border-right: 1px solid #c4c4c4;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom-list{
margin-top: 25px;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list2 ul li{
padding: 8px 0;
font-size: 16px;
color: #fff;
font-weight: 600;
position: relative;
padding-left: 50px;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list1 ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list2 ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.white-label-options{
margin-bottom: 65px;
}
.white-label-options .white-label-option1{
padding: 37px 42px;
border: 1px solid var(--bd-color);
border-radius: 10px;
min-height: 532px !important;
}
.white-label-options .white-label-option1 .title h3{
font-size: 44px;
line-height: 50px;
text-shadow: var(--pink-text-shadow-without-blur);
-webkit-text-stroke: var(---pink-text-strock);
color: #fff;
margin-bottom: 25px
}
.white-label-options .white-label-option1 .title h3:before{
content: '';
position: absolute;
width: 1px;
height: 40px;
background-color: #fff;
bottom: 11px;
left: 10px;
}

.white-label-options .white-label-option1 .description p{
color:#000000;
margin-bottom: 25px;
}
.white-label-options .white-label-option2 .description p{
color:#000000;
margin-bottom: 25px;
}
.white-label-options .white-label-option2 .title h3{
font-size: 44px;
line-height: 50px;
text-shadow: var(--blue-text-shadow-without-blur);
-webkit-text-stroke: var(---blue-text-strock);
color: #fff;
margin-bottom: 25px
}
.white-label-options .white-label-option2 .title h3:before{
content: '';
position: absolute;
width: 1px;
height: 40px;
background-color: #fff;
bottom: 11px;
left: 10px;
}
.white-label-options .white-label-option2{
padding: 37px 42px;
border: 1px solid var(--bd-color);
border-radius: 10px;
min-height: 532px !important;

}
.white-label-options .white-label-option2 .option-list h5{
font-size: 15px;
font-weight: 600;
color: #151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}
.white-label-options .white-label-option1 .option-list h5{
font-size: 15px;
font-weight: 600;
color: #151515;
letter-spacing: 0.04em;
line-height: 24px;
font-weight: 600;
}
.white-label-options .white-label-option1 .option-list ul li{
padding: 8px 0 8px 35px;
font-size: 15px;
font-weight: 500;
letter-spacing: 0.02em;
color: #010101;
position: relative;

}
.white-label-options .white-label-option1 .option-list ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
color: var(--primery-color);
}
.white-label-options .white-label-option2 .option-list ul li{
padding: 8px 0 8px 35px;
font-size: 15px;
font-weight: 500;
letter-spacing: 0.02em;
color: #010101;
position: relative;

}
.white-label-options .white-label-option2 .option-list ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
color: var(--primery-color);
}
.monthly-deliverables{
margin-bottom: 45px;
}
.monthly-deliverables .sec-heading h2{
font-size:40px;
letter-spacing: -0.02em;
color: #fff;
text-transform: uppercase;
text-shadow: var(--blue-text-shadow);
-webkit-text-stroke: var(---blue-text-strock);
font-weight: 400;
padding:0 0 20px 0;
}
.monthly-deliverables .sec-heading{
margin-bottom: 30px;
}
.monthly-deliverables .sec-content .monthly-deliverables-box{
padding: 40px 35px 30px 35px;
border: 1px solid #d1d1d1;
min-height: 315px;

}
.monthly-deliverables .sec-content .monthly-deliverables-box .icon{
margin-bottom: 15px
}
.monthly-deliverables .sec-content .monthly-deliverables-box h3{
font-size: 27px;
font-weight: 400;
line-height: 33pxpx;
color: #4f4f4f;
letter-spacing: 0.02em;
position: relative;
padding-bottom: 20px;
}
.monthly-deliverables .sec-content .monthly-deliverables-box h3:before{
content: '';
position: absolute;
width: 27px;
height: 1px;
background-color: #15a0ff;
bottom: 0px;
left: 0px;
margin-top: 10px;
}
.monthly-deliverables .sec-content .monthly-deliverables-box h3:after{
content: '';
position: absolute;
width: 27px;
height: 1px;
background-color: #b9b1a7;
bottom: 0px;
left: 30px;
}
.monthly-deliverables .sec-content .monthly-deliverables-box p{
margin-top: 15px;
}
.why-work-with-us{
padding:45px 0;
}
.why-work-with-us .sec-heading{
text-align: center;
margin-bottom: 35px !important;
}
.why-work-with-us .sec-heading h2{
font-size:45px;
letter-spacing: -0.02em;
color: #fff;
text-transform: uppercase;
text-shadow: var(--pink-text-shadow);
-webkit-text-stroke:2px var(--secondary-color);
font-weight: 400;
}
.why-work-with-us .sec-content .why-work-with-us-box{
background-image: url(images/dan-social-bg-img.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px;
padding:35px 25px;
text-align: center;
}
.why-work-with-us .sec-content .why-work-with-us-box .icon{
width: 100px;
height: 100px;
border-radius: 50px;
border:1px solid #fff;
display:flex;
justify-content: center;
align-items: center;
margin: 0 auto;
margin-bottom: 25px;
}
.why-work-with-us .sec-content .why-work-with-us-box .icon img{
width: 50%;
}
.why-work-with-us .sec-content .why-work-with-us-box  .description p{
color:#fff;
}
/*=========== White Label Page End =============*/
/*=========== Company Inner Page Start =============*/
.about-us-content{
padding:45px 0;
}
.about-us-content .about-us-content-block{
padding: 50px 40px;
width: 100%;
min-height: 558px;
background:var(--bg-gradient2);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px;
}
.about-us-content .about-us-content-block .title h3{
font-size: 35px;
line-height:44px;
font-weight: 400;
letter-spacing: 0.02em;
color: #4b73ec;
text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff;
-webkit-text-stroke: 1px #fff;
padding-bottom: 60px;
position: relative;
}
.about-us-content .about-us-content-block .title h3:before{
content: '';
position: absolute;
width: 1px;
height: 40px;
background-color: #fff;
bottom: 11px;
left: 10px;
}
.about-us-content .about-us-content-block .description p{
color:#fff;
}
.about-us-content .about-us-content-block .description p strong{
display: block;
padding-bottom: 10px;
}
.pride-ourselves{
margin-bottom:45px;
}
.pride-ourselves .sec-heading h2{
font-size:40px;
letter-spacing: -0.02em;
color: #fff;
text-transform: uppercase;
text-shadow: var(--pink-text-shadow);
-webkit-text-stroke: var(---pink-text-strock);
font-weight: 400;
position: relative;
padding-bottom: 60px;
margin-bottom:20px;
}
.pride-ourselves .sec-heading h2:before{
content: '';
position: absolute;
width: 1px;
height: 45px;
background-color: var(--bd-dark-color);
left: 50%;
transform: translateX(-50%);
bottom:10px;
}
.pride-ourselves .sec-heading{
margin-bottom: 35px;
}
.pride-ourselves .sec-content .pride-ourselves-box{
padding:55px 40px;
background-color: var(--primery-color);
border-radius: 10px;
text-align: center;
margin-bottom: 20px;
min-height:396px;
}
.pride-ourselves .sec-content .pride-ourselves-box .icon{
margin-bottom: 30px;
}
.pride-ourselves .sec-content .pride-ourselves-box .description p{
color:#fff;
}
.why-hire-us{
margin-bottom: 45px;
}
.why-hire-us .sec-heading h2{
padding-left:30px;
position: relative;
letter-spacing: -0.04em;
}
.why-hire-us .sec-heading h2:before{
content:'';
width:15px;
height:100%;
position: absolute;
left:0px;
top:50%;
transform: translateY(-50%);
background: var(--bg-gradient);
}
.why-hire-us .sec-heading{
margin-bottom: 25px;
}
.why-hire-us .sec-heading h2 strong{
display:block;
color:#000;
font-weight: 700;
text-shadow:none !important;
-webkit-text-stroke: unset !important ;
animation:unset !important;
}
.like-us{
padding: 45px 0;
}
.like-us .sec-heading{
margin-bottom: 35px;
}
.like-us .sec-heading h2{
font-size:40px;
letter-spacing: -0.02em;
color: #fff;
text-transform: uppercase;
text-shadow: var(--blue-text-shadow);
-webkit-text-stroke: var(---blue-text-strock);
font-weight: 400;
position: relative;
padding-bottom: 60px;
margin-bottom:20px;

}
.like-us .sec-heading h2:before{
content:'';
position: absolute;
width:1px;
height:45px;
background-color: var(--bd-color);
bottom:6px;
left:50%;
transform: translateX(-50%);
}
.like-us .sec-content .like-us-block {
padding:35px 40px;
background:var(--bg-gradient);
border-radius: 10px;
margin-bottom: 20px;
min-height:243px;
}
.like-us .sec-content .like-us-block .icon{
width: 100px;
height:100px;
border-radius: 50px;
border:1px solid #fff;
display:flex;
justify-content: center;
align-items: center;
margin: 0 auto;
margin-bottom: 25px;
}
.like-us .sec-content .like-us-block .icon img{
width: 50%;
}
.like-us .sec-content .like-us-block .text h5{
color:#fff;
}
/*=========== Company Inner Page End =============*/




/*=========== Marketing Automation Funnels Inner Page End =============*/
.marketing-auto-funnels{
width:100%;
background-image: url(images/marketing-auto-click-funels-bg-img.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.marketing-auto-funnels .sec-heading h2{
font-size:81px;
line-height: 95px;
font-weight: 400;
letter-spacing: -0.02em;
text-shadow: var(--blue-text-shadow-without-blur);
-webkit-text-stroke: var(---blue-text-strock);
}
.marketing-auto-funnels .sec-heading p{
font-size:30px;
font-weight: 200;
letter-spacing: -0.04em;
color:#fff;
line-height: 55px;
}
.marketing-auto-funnels .sec-heading{
position: relative;
padding-bottom: 132px;
}
.marketing-auto-funnels .sec-heading:before{
content:url(images/marketing-auto-funnels-divider.png);
position: absolute;
bottom:-19px;
left:50%;
transform: translateX(-50%);
}
.marketing-auto-funnels .sec-content .inner-block{
background-color: #fff;
padding:30px 40px 30px 40px;
min-height: 548px;
border-radius: 10px;
overflow: hidden;
}
.marketing-auto-funnels .sec-content .inner-block .description p{
margin-bottom:16px;
}
.marketing-auto-funnels .sec-content .inner-block .title h3{
font-size:22px;
font-weight:600;
letter-spacing: -0.02em;
line-height: 29px;
color:#030303;
margin-bottom: 35px;
}
.marketing-auto-funnels .sec-content .inner-block .list .list-heading{
position: relative;
z-index:1;
}
.marketing-auto-funnels .sec-content .inner-block .list .list-heading:before{
content:'';
position: absolute;
width: 641px;
height: 55px;
background-color: var(--primery-color);
top:-6px;
left:-53px;
z-index:-1;
}
.marketing-auto-funnels .sec-content .inner-block .list .list-heading p{
font-size:16px;
font-weight: 600;
line-height: 21px;
letter-spacing: -0.02em;
color:#fff;
}
.marketing-auto-funnels .sec-content .inner-block .list ul{
margin-top: 20px;
}
.marketing-auto-funnels .sec-content .inner-block .list ul li{
padding:8px 0 8px 56px ;
position: relative;
color:#000;
font-weight: 400;
font-size:16px;
line-height: 21px;
letter-spacing: -0.02em;
}
.marketing-auto-funnels .sec-content .inner-block .list ul li:before{
content:url(images/right-white-arrow.png);
position: absolute;
left:0px;
top:50%;
transform: translateY(-50%);
width: 39px;
height:39px;
border-radius: 50px;
background-color: var(--secondary-color);
display:flex;
justify-content: center;
align-items: center;
}
.marketing-automations .need-your-help {
margin-bottom: 0px;
}


.offers-in-marketing-automation{
background-color: #f2fdff;
position: relative;
padding: 85px 0 328px 0 ;
}
.offers-in-marketing-automation .sec-heading h2 strong{
display:block;
margin-top: 10px;
}
.offers-in-marketing-automation .sec-heading h2{
margin-bottom: 55px;
}
.offers-in-marketing-automation .sec-heading p{
padding:14px 0;
margin: 0px;
}
.offers-in-marketing-automation .sec-content{
margin-top: 40px;
}
.offers-in-marketing-automation .sec-content .offers-block{
background-color: #fff;
border:1px solid #dce6e8;
border-radius: 10px;
margin: 10px 0;
box-shadow: 0px 5px 10px 0px #0002;
}
.offers-in-marketing-automation .sec-content .icon{
padding:40px 30px 60px 30px;
min-height: 204px;
}
.offers-in-marketing-automation .sec-content .offer-btn a{
display: block;
color:#171717;
font-size:20px;
font-weight: 400;
text-transform: capitalize;
position: relative;
width: 100%;
padding:25px 30px;
border-top: 1px solid #dce6e8;
transition: all 0.2s;
}
.offers-in-marketing-automation .sec-content .offer-btn a:hover{
background-color: var(--secondary-color);
border-radius:0 0 10px 10px;
color:#fff;
}
.offers-in-marketing-automation .sec-content .offer-btn a:before{
content:url(images/right-blue-arrow.png);
position: absolute;
top:50%;
transform: translateY(-50%);
right:30px;
transition: all 0.2s;
}
.offers-in-marketing-automation .sec-content .offer-btn a:hover:before{
right:25px;
content:url(images/white-arrow.png);
}


.how-dose-it-work {
margin-top:-250px;
z-index: 999;
position: relative;
padding-bottom: 62px;
}
.how-dose-it-work .how-dose-it-work-wraper{
box-sizing: border-box;
padding:50px 40px 30px 40px;
background-color: #1a5aa9;
border-radius: 10px;
text-align: center;    
}
.how-dose-it-work .sec-heading h3{
font-size:46px;
letter-spacing: -0.04em;
color:#fff;
font-weight: 600;
padding-bottom: 80px;
position: relative;
}
.how-dose-it-work .sec-heading h3:before{
content:'';
position: absolute;
width: 1px;
height: 40px;
background-color: #1876cb;
bottom:19px;
left:50%;
transform: translateX(-50%);
}
.how-dose-it-work .sec-content .description p{
color:#fff;
}
.how-dose-it-work .sec-content .description {
padding-bottom: 75px;
border-bottom: 1px solid #1876cb;
}
.how-dose-it-work .sec-content{
margin-top: 0px;
}
.how-dose-it-work .sec-content .bottom-sec .title h3{
font-size:24px;
letter-spacing: -0.04em;
font-weight: 600;
color:#fff;
}
.how-dose-it-work .sec-content .bottom-sec {
padding-top: 25px;
}


.automation-step{
padding:55px 0;
background-color: #f2fdff;
}
.automation-step .sec-heading h2{
font-size:61px;
letter-spacing: -0.02em;
font-weight: 500;
text-transform: uppercase;
-webkit-text-stroke: var(---pink-text-strock);
text-shadow: var(--pink-text-shadow);
color:#f2fdff;
}
.automation-step .sec-content{
margin-top: 45px;
}
.automation-step .sec-content .automation-step-option-block{
background-color: #fff;
border-radius: 10px;
box-shadow: 0px 5px 10px 0px #0002;
margin-bottom: 30px;
}
.automation-step .sec-content .automation-step-option-block .sec-title{
padding:25px 44px;
border-bottom: 1px solid var(--bd-color);
}
.automation-step .sec-content .automation-step-option-block .sec-title h3{
font-size:34px;
margin-bottom: 0px;
letter-spacing: -0.06em;
font-weight: 600;
color:#1a5aa9;
}
.automation-step .sec-content .automation-step-option-block .list-items{
padding:40px 44px 40px 44px;
}
.automation-step .sec-content .automation-step-option-block .list-items h3{
font-size:22px;
font-weight: 600;
color:#000;
letter-spacing: -0.06em;
margin-bottom: 30px;
}
.automation-step .sec-content .automation-step-option-block .list-items ul li{
padding:0 0 15px 43px;
position: relative;
}
.automation-step .sec-content .automation-step-option-block .list-items ul li:before{
content:url(images/right-sign-blue-arrow\ copy.png);
position: absolute;
top:50%;
transform: translateY(-50%);
left:0px;
}
/*=========== Marketing Automation Funnels Inner Page End =============*/
/*=========== Website Design development Inner Page Start =============*/
.website-design-devlopment-info-sec{
background-image: url(images/website-design-development-info-bg-img.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.website-design-devlopment-info-sec .top-container{
padding:40px 0;
}
.website-design-devlopment-info-sec .top-container .title{
position: relative; 
}
/* .website-design-devlopment-info-sec .top-container .title:before{
content:url(images/big-arrow.png);
position: absolute;
top:50%;
transform: translateY(-50%);
right:-58px;
} */
.website-design-devlopment-info-sec .top-container .title h2{
font-size:50px;
letter-spacing: -0.04em;
padding: 5px 0;
}
.website-design-devlopment-info-sec .top-container .title h2 .blue-text{
-webkit-text-stroke: var(---blue-text-strock) !important;
text-shadow: var(--blue-text-shadow) !important;
}
.website-design-devlopment-info-sec .top-container .title h2 strong{
padding-right: 10px;
}
.website-design-devlopment-info-sec .top-container .content{
padding-left: 77px;
}
.website-design-devlopment-info-sec .top-container .content h3{
font-size:38px;
line-height: 57px;
letter-spacing: -0.04em;
font-weight: 200;
}
.website-design-devlopment-info-sec .top-container .content h3 strong{
font-weight: 700;
}
.website-design-devlopment-info-sec .bottom-container .img-block{
width: 100%;
height: auto;
}
.website-design-devlopment-info-sec .bottom-container .img-block img{
width:100%;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-heading{
margin-bottom: 25px;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-heading h3{
font-size:50px;
color:#f3fdff;
-webkit-text-stroke: var(---blue-text-strock);
text-shadow: var(--blue-text-shadow);
letter-spacing: -0.04em;
font-weight: 400;
text-transform: uppercase;
line-height: 54px;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-heading h3 strong{
display:block;
color:#000;
font-weight: 700;
-webkit-text-stroke:0px;
text-shadow:none;
text-transform: capitalize;
}

.design-option{
padding:55px 0px;
}
.design-option .sec-heading{
margin-bottom: 45px !important;
}
.design-option .sec-heading h2 {
font-size:50px;
line-height: 54px;
margin-bottom:20px;
letter-spacing: -0.04em;
}
.design-option .sec-heading h2 strong{
font-size:55px;
color:#fff;
text-shadow: var(--blue-text-shadow) !important;
-webkit-text-stroke: var(---blue-text-strock) !important;
}
.design-option .sec-heading p{
color:#000;
font-size:17px;
font-weight: 600;
letter-spacing: 0.02em;
}
.design-option .sec-content .design-option-block{
position: relative;
overflow: hidden;
margin-bottom: 18px;
}
.design-option .sec-content .design-option-block .img-block{
width: 100%;
height: 580px;
position: relative;
}
.design-option .sec-content .design-option-block .img-block .vc_figure{
height:100% !important;
width:100% !important;
}
.design-option .sec-content .design-option-block .img-block .vc_figure .vc_single_image-wrapper{
height:100% !important;
width:100% !important;
}
.design-option .sec-content .design-option-block .img-block:before{
content:'';
position: absolute;
width: 100%;
height: 100%;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
bottom:-100%;
left:0px;
transition: all 0.3s;
}
.design-option .sec-content .design-option-block .img-block img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.design-option .sec-content .design-option-block .content-block{
position: absolute;
bottom:25px;
left:44px;
right:44px;
z-index:1;
}
.design-option .sec-content .design-option-block .content-block h3{
font-size:20px;
letter-spacing:0.02em;
line-height: 24px;
font-weight: 600;
color:#fff;
}
.design-option .sec-content .design-option-block:hover .img-block:before{
bottom:0px;
}
.design-option .sec-bottom-content{
padding-top: 18px;
}
.design-option .sec-bottom-content .lt-block p{
color:#000;
font-size:22px;
font-weight: 400;
line-height: 32px;
position: relative;
padding-right: 20px;
}
.design-option .sec-bottom-content .lt-block p:before{
content:url(images/small-arrow\ copy.png);
position: absolute;
top:50%;
transform: translateY(-50%);
right:0px;
}
.design-option .sec-bottom-content .rt-block{
padding-bottom: 20px;
}
.design-option .sec-bottom-content .rt-block a{
font-size: 24px;
color:var(--secondary-color);
letter-spacing: 0.02em;
font-weight: 600;
}
.platform-we-build{
padding:60px 0;
background-color:#f2fdff;
}
.platform-we-build .sec-headng {
margin-bottom: 53px !important;
}
.platform-we-build .sec-content .platform-block{
border: 1px solid #c2c5c5;
min-height: 288px;
padding: 80px 30px 30px 30px;
position: relative;
background-color:#f2fdff;
transition: all 0.2s;
}
.platform-we-build .sec-content .platform-block:hover{
box-shadow: 0px 5px 10px 0px #0002;
}
.platform-we-build .sec-content .platform-block:before{
content: '';
position: absolute;
bottom:-16px;
height: 16px;
border:1px solid #a1cfeb;
left:50%;
transform: translateX(-50%);
width: 90%;
}
.platform-we-build .sec-content .platform-block .icon{
margin-bottom: 58px;
}
.platform-we-build .sec-content .platform-block  .title h3{
font-size:20px;
font-weight: 600;
color:#000;
letter-spacing: -0.02em;
text-align: left;
}
.building-awsm-website{
padding:128px 0 85px 0;
}
.post-1462 .building-awsm-website {
padding: 56px 15px 45px 15px;
}
.building-awsm-website .building-awsm-website-wraper{
border:1px solid #bbe3ff;
}
.building-awsm-website .building-awsm-website-wraper .img-block{
width: 100%;
height: 514px;
overflow: hidden;
position: relative;
bottom:33px;
left:-42px;
}
.building-awsm-website .building-awsm-website-wraper .img-block .vc_figure{
width: 100% !important;
height:100% !important;
}
.building-awsm-website .building-awsm-website-wraper .img-block .vc_figure .vc_single_image-wrapper{
width: 100% !important;
height:100% !important;
}
.building-awsm-website .building-awsm-website-wraper .img-block img{
width: 100%;
height:100%;
object-fit: cover;
}
.building-awsm-website .building-awsm-website-wraper .form-block{
padding:46px 45px 32px 0px;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-heading{
margin-bottom: 78px;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-heading h3{
font-size:37px;
line-height:39px;
letter-spacing: -0.04em;
color:#000;
font-weight: 200; 
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-heading h3 strong{
font-weight: 700;
color:#000;
display:block;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-heading p{
line-height: 28px;
font-size: 17px;
color:#000;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-content label{
display: block;
font-size:37px;
line-height:39px;
letter-spacing: -0.04em;
color:#000;
font-weight: 200;

}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-content label strong{
font-weight: 700;
color:var(--primery-color);
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-content input{
all:unset;
border-bottom: 1px solid #d6d6d6;
width: 100%;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-content a{
border-color:#d6d6d6 ;
color:#000;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-content a:before{
border-color:#d6d6d6 ;
color:#000;
}
/*=========== Website Design development Inner Page End =============*/

/*=========== Internet Counsulting Service Inner Page Start =============*/

.online-guidence-sec{
padding:40px 0;
}
.online-guidence-sec .online-guidence-wraper{
background: url(images/online-guidance-bg-img.png) no-repeat;
background-size: cover;
background-position: center;
padding:35px 42px;
}
.online-guidence-sec .online-guidence-wraper .left-block{
position: relative;
}
.online-guidence-sec .online-guidence-wraper .left-block:before{
content:url(images/online-guidence-before-element.png);
position: absolute;
right: -20px;
top:50%;
transform: translateY(-50%);
}
.online-guidence-sec .online-guidence-wraper .left-block h6{
font-size:44px;
line-height: 55px;
font-weight: 200;
color:#fff;
letter-spacing: -0.04em;
margin-bottom: 15px;
}
.online-guidence-sec .online-guidence-wraper .left-block h2{
font-size:85px;
letter-spacing: -0.04em;
text-shadow: var(--pink-text-shadow);
-webkit-text-stroke: var(---pink-text-strock);
line-height: 80px;
color:#190d3e;
font-weight: 400;
}
.online-guidence-sec .online-guidence-wraper .right-block{
padding-left: 15px;
}
.online-guidence-sec .online-guidence-wraper .right-block h3{
font-size:42px;
letter-spacing: -0.04em;
font-weight: 200;
color:#fff;
}
.online-guidence-sec .online-guidence-wraper .right-block h3 strong{
padding: 0px 5px 5px 5px;
border-radius:8px;
background-color: var(--primery-color);
line-height: 74px;
font-weight: 700;
color:#fff;
}

.seo-sem-sec{
padding:60px 0;
}
.seo-sem-sec .seo-sem-sec-wraper{
border-bottom: 1px solid var(--bd-color);
}
.seo-sem-sec .img-block{
width: 100%;
height:630px;
}
.seo-sem-sec .img-block img{
width: 100%;
height:100%;
}
.seo-sem-sec .text-block{
padding-left: 20px;
}
.seo-sem-sec .text-block h6{
font-size:38px;
letter-spacing: -0.06em;
font-weight: 200;
line-height: 59px;
color:#000;
}
.seo-sem-sec .text-block h2{
font-size: 68px;
color:#fff;
letter-spacing: -0.04em;
line-height: 65px;
text-shadow: var(--blue-text-shadow);
-webkit-text-stroke: var(---blue-text-strock);
font-weight: 400;
text-transform: uppercase;
position: relative;
padding-bottom: 80px;
}
.seo-sem-sec .text-block h2:before{
content:'';
position: absolute;
width: 1px;
height: 40px;
background-color: var(--bd-color);
left:10px;
bottom:10px;
}
.seo-sem-sec .text-block p{
font-size:15px;
letter-spacing: 0.02em;
color:#171717;
line-height: 24px;
}

.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper{
background:var(--bg-gradient);
padding:40px 50px;
border-radius: 10px;
}
.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper .sec-heading h2{
font-size:59px;
letter-spacing: -0.04em;
line-height: 57px;
font-weight: 400;
color:#6755c9;
text-shadow: var(--white-text-shadow);
-webkit-text-stroke: var(---white-text-strock);
text-align: center;
padding-bottom: 80px;
position: relative;
}
.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper .sec-heading h2:before{
content:'';
position: absolute;
width: 1px;
height:45px;
bottom: 10px;
left:50%;
transform: translateX(-50%);
background: var(--bd-color);
}
.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper .description p{
text-align: center;
color:#fff;
margin-bottom: 25px;
}
.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper .list .list-heading{
padding: 10px;
transform: skew(-20deg);
background-color: #fff;
text-align: center;
margin-bottom:50px;
}
.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper .list .list-heading p{
font-weight: 700;
margin-bottom: 0px;
transform: skew(20deg);
}
.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper .list .inner-block ul li{
font-size:16px;
font-weight:600;
color:#fff;
line-height: 24px;
padding:20px 0px 20px 60px;
position: relative;
}
.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper .list .inner-block ul li:before{
content:url(images/grey-right-sign.png);
line-height: 0px;
width: 45px;
height: 45px;
background-color: #fff;
border-radius: 50px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
left:0px;
top:50%;
transform: translateY(-50%);
}
.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper .list .col-lg-6:nth-child(2) .inner-block{
padding-left: 50px;
border-left: 1px solid #8179d4;
}
.inernet-marketing-consulting-sec .inernet-marketing-consulting-wraper .list .col-lg-6:nth-child(1) .inner-block{
padding-right: 50px;

}
/*=========== Internet Counsulting Service Inner Page End =============*/

/*=========== SEO Services Inner Page Start =============*/
.seo-info-sec{
padding:45px 0 60px;
}
.seo-info-sec .sec-heading{
margin-bottom: 45px;
}
.seo-info-sec .sec-heading h6{
font-size:33px;
letter-spacing: -0.04em;
line-height:55px;
color:#141414;
font-weight: 200;
}
.seo-info-sec .sec-heading h2{
font-size: 82px;
line-height: 76px;
}
.seo-info-sec .sec-heading h2 strong{
font-size: 87px;
text-transform: uppercase;
}
.seo-info-sec .sec-content .title{
background: url(images/seo-service-info-title-bg-img.png) no-repeat;
background-position: center;
background-size: cover;
padding:45px 0;
position: relative;
}
.seo-info-sec .sec-content .title:before{
content:'';
position: absolute;
width: 25px;
height: 25px;
background-color:#0088cc;
left:50%;
bottom:-13px;
transform: translatex(-50%) rotate(45deg);
}
.seo-info-sec .sec-content .title .text{
padding-left: 30px;
}
.seo-info-sec .sec-content .title .text h3{
font-size:54px;
font-weight: 400;
letter-spacing: -0.02em;
line-height: 58px;
color:#fff;
}
.seo-info-sec .sec-content .title .text h3 strong{
display: block;
font-weight: 400;
}
.seo-info-sec .sec-content .description{
background-color: #259dd9;
padding: 85px 0 65px 0;
}
.seo-info-sec .sec-content .description p{
color:#fff;
margin-bottom: 30px;
}

.no-contact-required-sec{
padding-bottom: 45px;
}
.no-contact-required-sec .sec-heading{
margin-bottom: 45px !important;
}
.no-contact-required-sec .sec-heading h2{
font-size:50px;
margin-bottom: 33px;
}
.no-contact-required-sec .sec-heading h2 strong{
font-size:55px;
text-transform: uppercase;
}
.no-contact-required-sec .sec-heading p{
font-weight: 600;
color:#151515;
letter-spacing:0.04em;
margin-bottom: 0px;
}
.no-contact-required-sec .sec-content .title{
position: relative;
margin-bottom: 60px;
}
.no-contact-required-sec .sec-content .title h3{
font-size:25px;
letter-spacing: 0.06em;
font-weight: 400;
color:#010101;
position: relative;
background-color: #fff;
padding: 5px 15px;
display: inline-block;
margin-bottom: 0px;
}
.no-contact-required-sec .sec-content .title:before{
content:'';
position: absolute;
width: 100%;
height: 1px;
background-color: var(--bd-color);
top:50%;
left:50%;
transform:translate(-50% , -50%);
}
.no-contact-required-sec .sec-content .technology-block .inner-block{
width: 100%;
height: auto;
margin: 10px 0;
padding: 10px 15px;
background-color: #fff;
transition: all 600ms ease-in-out;
border-radius: 10px;
}
.no-contact-required-sec .sec-content .technology-block .inner-block img{
width: 100%;
height: auto;
}
.no-contact-required-sec .sec-content .technology-block .inner-block:hover{
box-shadow: 0px 10px 25px 0px rgba(00, 00, 00, 0.4);
	box-shadow: -20px 20px 35px #dcdcdc,20px -40px 35px transparent;
}
.our-seo-mission-sec{
padding:50px 0;
background-color: #ebf7fd;
}
.our-seo-mission-sec .sec-heading h2{
font-size: 70px;
letter-spacing: -0.04em;
text-transform: uppercase;
color:#ebf7fd;
font-weight: 400;
text-shadow: var(--blue-text-shadow-without-blur);
-webkit-text-stroke: var(---blue-text-strock);
line-height: 72px;
position: relative;
padding-bottom: 80px;
}
.our-seo-mission-sec .sec-heading h2:before{
content:'';
position: absolute;
width: 1px;
height: 40px;
bottom: 10px;
left:50%;
transform: translateX(-50%);
background-color: var(--bd-color);
}
.our-seo-mission-sec .sec-heading h6{
font-size:40px;
font-weight: 200;
color:#030627;
letter-spacing: -0.04em;
line-height:42px;
padding:0 0 5px 0;
}
.our-seo-mission-sec .sec-content p{
color:#171717;
margin-bottom: 0px;
}
.our-seo-steps{
padding:70px 0;
background: rgb(33,151,253);
background: linear-gradient(168deg, rgba(33,151,253,1) 0%, rgba(185,32,223,1) 100%);
}
.our-seo-steps .sec-heading{
position: relative;
margin-bottom: 45px !important;
}
.our-seo-steps .sec-heading::before{
content:'';
position: absolute;
width: 37%;
height: 1px;
background-color: #6f9ff9;
left:0px;
top:50%;
transform: translateY(-50%);
}
.our-seo-steps .sec-heading::after{
content:'';
position: absolute;
width: 37%;
height: 1px;
background-color: #6f9ff9;
right:0px;
top:50%;
transform: translateY(-50%);
}
.our-seo-steps .sec-heading h2{
font-size:43px;
color:#fff;
font-weight:200;
letter-spacing:-0.04em;
line-height: 69px;
padding: 5px 15px;
margin-bottom: 0px;
display: inline-block;
position: relative;
z-index:5;
/*background-color: #2e8efb;*/
	background: #2A90FB;
}
.our-seo-steps .sec-heading h2 strong{font-size:43px;font-weight: 500;text-shadow: -1px 1px 2px #fff, 1px 1px 0 #fff, 1px -1px 2px #fff;
  -webkit-text-stroke: 1px #fff;
  color: #2e8dfa;}
.our-seo-steps .sec-content .seo-steps-block{
border-bottom: 1px solid var(--bd-color);
}
.our-seo-steps .sec-content .seo-steps-block:nth-last-child(1){
border-bottom: none;
padding-top: 72px;
}
.our-seo-steps .sec-content .seo-steps-block:nth-child(1){
padding-bottom: 72px;
}
.our-seo-steps .sec-content .seo-steps-block .title{
margin-bottom: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .title .text-block{
padding:7px 15px;
background-color: #fff;
transform: skew(-20deg);
display: inline-block;
margin-bottom: 25px;
}
.our-seo-steps .sec-content .seo-steps-block .title .text-block h6{
font-size:22px;
font-weight: 600;
letter-spacing: -0.04em;
display: inline-block;
margin-bottom: 0px;
transform: skew(20deg);
color:#020202;
}
.our-seo-steps .sec-content .seo-steps-block .title h2{
font-size:35px;
letter-spacing: -0.04em;
color:#fff;
font-weight: 600;
line-height: 39px;
}
.our-seo-steps .sec-content .seo-steps-block .description p{
color:#fff;
margin-bottom: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .description{
margin-bottom: 10px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps{
padding:45px 28px 15px 28px;
border:1px solid #fff;
margin-bottom: 42px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .title h3{
font-size:24px;
font-weight:400;
color:#fff;
letter-spacing: -0.04em;
line-height: 35px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .title{
margin-bottom: 40px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .list .list-block h5{
font-size:16px;
font-weight: 600;
color:#fff;
padding-left: 32px;
position: relative;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .list .list-block h5:before{
content:'';
	background:url(images/icon-check.png);
position: absolute;
left:0px;
top:5px;
	width: 17px;
  height: 19px;
  background-size: contain;
  background-repeat: no-repeat;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .list .list-block{
margin-bottom: 30px;
padding:0px 10px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block{
padding:25px 28px 25px 28px;
border:1px solid #fff;
min-height: 274px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block p{
font-size:24px;
font-weight: 400;
color:#fff;
letter-spacing: -0.04em;
line-height: 35px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block .icon{
width: 55px;
height: 55px;
background-color: #fff;
border-radius: 50px;
display: flex;
justify-content: center;
align-items: center;
line-height: 0px;
margin-right: 21px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block .text{width:calc(100% - 70px);}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block .title .text h3{
font-size:23px;
font-weight: 700;
color:#fff;
letter-spacing: -0.04em;
line-height: 28px;
margin-bottom: 0px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block .title .text h3 strong{
display: block;
font-weight: 700;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block .content p{
font-size:15px;
font-weight: 400;
color:#fff;
letter-spacing: -0.04em;
line-height: 24px;

}
/*=========== SEO Services Inner Page End =============*/

/*===========Lcal SEO Services Inner Page End =============*/
.local-seo-info-sec{
padding:45px 0 60px;
}
.local-seo-info-sec .sec-heading{
margin-bottom: 45px !important;
}
.local-seo-info-sec .sec-heading h6{
font-size:40px;
letter-spacing: -0.04em;
line-height:57px;
color:#141414;
font-weight: 200;
}
.local-seo-info-sec .sec-heading h2{
font-size: 45px;
line-height: 47px;margin-bottom: 15px;
}
.local-seo-info-sec .sec-heading h2 strong{
font-size: 50px;
}
.local-seo-info-sec .sec-content .title{
background: url(images/seo-service-info-title-bg-img.png) no-repeat;
background-position: center;
background-size: cover;
padding:45px 0;
position: relative;
}
.local-seo-info-sec .sec-content .title:before{
content:'';
position: absolute;
width: 25px;
height: 25px;
background-color:#0088cc;
left:50%;
bottom:-13px;
transform: translatex(-50%) rotate(45deg);
}
.local-seo-info-sec .sec-content .title .text{
padding-left: 30px;
}
.local-seo-info-sec .sec-content .title .text h3{
font-size:45px;
font-weight: 400;
letter-spacing: -0.02em;
line-height: 47px;
color:#fff;
}
.local-seo-info-sec .sec-content .title .text h3 strong{
display: block;
font-weight: 400;
}
.local-seo-info-sec .sec-content .description{
background-color: #259dd9;
padding: 85px 0 65px 0;
}
.local-seo-info-sec .sec-content .description p{
color:#fff;
}
.many-buttons-block{
padding:45px 0 45px 0;
background: linear-gradient(45deg, #8B3CDC, #3381ED);
}

.many-buttons-block.single-block .vc_col-md-4.vc_col-xs-6{max-width:100%; width:20% !important;}

.many-buttons-block .vc_row{ margin-left:0 !important; margin-right:0 !important; }


.many-buttons-block .block{
/*background-image: url(images/dan-social-bg-img.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;*/
border-radius: 5px;
padding: 40px 20px;
position:relative;
border:1px solid rgba(255,255,255,.5);
margin-bottom:0px;
}
.many-buttons-block .block .icon{
width:100px;
height:100px;
border-radius:50%;
background-color:#fff;
display:flex;
justify-content:center;
align-items:center;
position:absolute;
top: -54px;
left: 50%;
transform: translateX(-50%);
box-shadow: 0px 11px 8px 0px #00000033;
}
.many-buttons-block .block .icon .vc_single_image-wrapper{
width:100% !important;
height:100% !important;
}
.many-buttons-block .block .icon .vc_single_image-wrapper .vc_figure{
width:100% !important;
height:100% !important;
}
.many-buttons-block .block .icon img{
width:57px;
height:100%;
object-fit:contain;
}
.many-buttons-block .block h3{
font-size: 22px;
font-weight: 600;
color: #fff;
letter-spacing: -0.04em;
line-height: 28px;
margin-bottom: 35px;

}
/*=========== Local  SEO Services Inner Page End =============*/
/*===========SEO reseller Inner Page Start =============*/
.seo-reseller-bottom-content  .sec-content .seo-reseller-bottom-content-box{
padding:45px 40px;
width:100%;
background-image: url(images/advertising-bg-img.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-radius: 10px;
margin-bottom: 35px !important; 
}
.seo-reseller-bottom-content  .sec-content .seo-reseller-bottom-content-box h3{
font-size:40px;
line-height: 44px;
font-weight:400;
letter-spacing: 0.02em;
color:#4b73ec;
text-shadow: -1px 1px 0px #fff, 1px 1px 0 #fff, 1px -1px 0 #fff;
-webkit-text-stroke: 1px #fff;
padding-bottom: 60px;
position: relative;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3 span{
color:#fff;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3:before{
content:'';
position: absolute;
width:1px;
height:40px;
background-color: #fff;
bottom:11px;
left:10px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box  p{
color:#fff;
}
.t-white{
color:#fff !important;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box1 ul{
margin-bottom:8px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box2 ul{
margin-bottom:8px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box1 ul li{
padding: 8px 0;
font-size: 16px;
color: #fff;
font-weight: 600;
position: relative;
padding-left: 50px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box1 ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top:20px;
transform: translateY(-50%);
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box2 ul li{
padding: 8px 0;
font-size: 16px;
color: #fff;
font-weight: 600;
position: relative;
padding-left: 50px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box2 ul li:before{
content: '\f00c';
font: normal normal normal 16px/1 FontAwesome;
position: absolute;
left: 0;
top:20px;
transform: translateY(-50%);
}
/*===========SEO reseller Inner Page End =============*/

/*=========== Webdesign outsource partner Inner Page Start =============*/
.all-service-block-sec{
padding: 45px 0;
}
.post-1429 .all-service-block-sec{
padding:35px 0 0 0;
}
.post-1601 .all-service-block-sec{
padding:35px 0 0 0;
}
.post-1501 .all-service-block-sec{
padding:35px 0 0 0;
}
.post-1429 .all-service-block-sec .sec-heading h2:before{
content:'';
position:absolute;
left:50%;
transform:translatex(-50%);
bottom:10px;
width:1px;
height:42px;
background-color: var(--bd-color);
}
.all-service-block-sec .sec-heading h2{
font-size: 41px;
line-height: 49px;
-webkit-text-stroke: 2px var(--primery-color);
font-weight: 400;
color: #fff;
text-shadow: -1px 1px 10px var(--primery-color), 1px 1px 0 var(--primery-color), 1px -1px 0 var(--primery-color);
padding-bottom: 60px;
position:relative;
}
.post-1601 .all-service-block-sec .sec-heading h2{
padding-bottom: 40px;
}
.post-1501 .all-service-block-sec .sec-heading h2{
padding-bottom: 40px;
}
.post-1642 .all-service-block-sec .sec-heading h2{
padding-bottom:40px;
}
.post-1642 .all-service-block-sec .sec-heading h2:before {
content: '';
position: absolute;
left: 50%;
transform: translatex(-50%);
bottom: -15px;
width: 1px;
height: 40px;
background-color: var(--bd-color);
}
.all-service-block-sec .sec-heading h2:before{
content:'';
position:absolute;
left:50%;
transform:translatex(-50%);
bottom:-40px;
width:1px;
height:65px;
background-color: var(--bd-color);
}
.post-1601 .all-service-block-sec .sec-heading h2:before{
display:none;
}
.post-1501 .all-service-block-sec .sec-heading h2:before{
display:none;
}
/*=========== Webdesign outsource partner Inner Page End =============*/
/*=========== Industry Recognition Inner Page Start =============*/

.our-marketing-block .big-box{
width:46%;
background:var(--bg-gradient);
height:525px;
padding-bottom:15px;
margin: 0 0 50px 0;
box-shadow:0px 10px 42px 4px rgba(0, 0, 0, 0.1);
border-radius: 10px;
}

.our-marketing-block .big-box .partners-block{
background-color: #fff;
padding: 25px 5px;
border-radius:0px  0px 10px 10px;
margin:0px 15px;
}

.our-marketing-block .big-box h4{
text-align: center;
font-size: 25px;
line-height: 27px;
font-weight: 700;
color: #fff;
padding: 10px 0;
margin: 27px 0 27px 0;
background-color:var(--primery-color);
}
.our-marketing-block .big-box .img-block{
width: 107px;
height: 107px;
border: 5px solid #fcf4f4;
border-radius: 50%;
padding: 0;
margin: 0 auto;
box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.35);
overflow: hidden;
}
.our-marketing-block .big-box .img-block img{
width:100%;
height:100%;
object-fit:cover;
}
.our-marketing-block .big-box p a{
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #fff;
padding: 0 0;
margin: 0 0 0 0;
display: inline-block;
transition: all 500ms ease-in-out;
text-align:center;
}
.our-marketing-block .big-box p{
text-align:center;
margin: 20px  0 20px 0;
}
.our-marketing-block .big-box p strong{
display:block;
font-weight: 400;
}
/*=========== Industry Recognition Inner Page End =============*/
/*=========== Client Testimonials Inner Page End =============*/
.client-testimonials-block{
padding:10px 0 0px 0;
}
.client-testimonials-block .all-big-block .big-block {
border-radius: 10px;
background:var(--bg-gradient);
-webkit-box-shadow: 0px 3px 22px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow: 0px 3px 22px 0px rgba(50, 50, 50, 0.15);
box-shadow: 0px 3px 22px 0px rgba(50, 50, 50, 0.15);
padding: 0px 75px 0px 86px;
margin: 0 0 60px 0;
}
.client-testimonials-block .all-big-block .big-block .lt-block .img-block img {
width: 100%;
height: auto;
}
.client-testimonials-block .all-big-block .big-block .lt-block .img-block .vc_figure{
width: 100% !important;
}
.client-testimonials-block .all-big-block .big-block .lt-block .img-block .vc_figure .vc_single_image-wrapper{
width: 100% !important;
}
.client-testimonials-block .all-big-block .big-block .lt-block {
position: relative;
background:url(images/lt-blockbg.jpg) no-repeat top center;
background-size: cover;
border: 1px solid #e5e4e4;
-webkit-box-shadow: 0px 1px 20px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow: 0px 1px 20px 0px rgba(50, 50, 50, 0.15);
box-shadow: 0px 1px 20px 0px rgba(50, 50, 50, 0.15);
padding: 18px 18px;
margin: 0;
}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block {
text-align: center;
padding: 26px 0;
margin: 0;
}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block h4 {
font-size: 24px;
line-height: 26px;
color: #383838;
font-weight: 700;
padding: 0 0 6px 0;
margin: 0;
}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block h4 strong{
display: block;
font-size: 18px;
line-height: 20px;
color: #383838;
font-weight: 400;
padding: 0 0 0 0;
margin: 0;
word-wrap: break-word;
}
.client-testimonials-block .all-big-block .big-block .lt-block:before {
content: "";
position: absolute;
top: -10px;
left: 0;
right: 0;
width: 190px;
height: 10px;
background-color:#15a0ff;
border-radius: 3px 3px 0 0;
padding: 0;
margin: 0 auto;
}
.client-testimonials-block .all-big-block .big-block .lt-block:after {
content: "";
position: absolute;
bottom: -10px;
left: 0;
right: 0;
width: 190px;
height: 10px;
background-color:#15a0ff;
border-radius: 0 0 3px 3px;
padding: 0;
margin: 0 auto;
}
.client-testimonials-block .all-big-block .big-block .rt-block {
position: relative;
padding: 60px 0 0 40px;
margin: 0;
}
.client-testimonials-block .all-big-block .big-block .rt-block:before {
content: "";
position: absolute;
top: 35px;
left: -4.7%;
width: 187px;
height: 4px;
background:#ffffff54;
padding: 0;
margin: 0;
}
.client-testimonials-block .all-big-block .big-block .rt-block h5 {
font-size: 35px;
line-height: 37px;
color: #fff;
font-weight:500;
padding: 0 0 30px 0;
margin: 0;
}
.client-testimonials-block .all-big-block .big-block .rt-block p {
display: inline;
font-size: 16px;
line-height: 25px;
font-weight: 400;
color: #fff;
padding: 0;
margin: 0;
}
.client-testimonials-block .all-big-block .big-block .rt-block strong {
padding: 0 12px 0 0;
margin: 0 0 0 0;
position: relative;
top: -5px;
}
.client-testimonials-block .all-big-block .big-block .rt-block strong.last-strong {
padding: 0 0 0 12px;
margin: 0 0 0 0;
position: relative;
top: 0;
}
/*=========== Client Testimonials Inner Page End =============*/
/*=========== The Team Inner Page Start =============*/
.our-team .box {
background:var(--bg-gradient2);
-webkit-box-shadow: 0px 6px 25px 0px rgba(0, 0, 0, 0.10);
-moz-box-shadow: 0px 6px 25px 0px rgba(0, 0, 0, 0.10);
box-shadow: 0px 6px 25px 0px rgba(0, 0, 0, 0.10);
display: inline-block;
padding: 0;
margin: 0 0 127px 0;
}
.our-team .box .img-block {
position: relative;
float: left;
padding: 0;
margin: -59px 0 0 0;
width:100%;
}
.our-team .box .img-block .vc_figure{
width:100% !important;
}
.our-team .box .img-block .vc_figure .vc_box_border_grey{
width:100% !important;
}
.our-team .box .img-block .vc_figure .vc_box_border_grey img{
width:100%;
}
.our-team .box .text-block {
min-height: 398px;
float: right;
padding: 56px 30px 0 46px;
margin: 0;
}
.our-team .box .text-block h3 {
font-size: 45px;
line-height: 59px;
text-transform: capitalize;
color: #fff;
letter-spacing: -0.02em;
padding: 0 0 8px 0;
margin: 0;
}
.our-team .box .text-block h4 {
position: relative;
font-size: 20px;
line-height: 22px;
font-weight: 400;
text-transform: capitalize;
color: #ebebeb;
letter-spacing: -0.02em;
padding: 0 0 60px 0;
}
.our-team .box .text-block h5{
font-size: 17px;
line-height: 24px;
letter-spacing: 0.02em;
font-weight: 700;
color: #fff;
padding: 0 0 0 0;
margin: 0;
}
.our-team .box .text-block h4:before{
content:'';
position:absolute;
width:1px;
height:40px;
left:10px;
bottom:10px;
background-color:#fff;
}
.our-team .box .text-block p{
color:#fff;
}
.our-team .container .d-flex:nth-child(even){
flex-direction:row-reverse !important;
}
/*=========== The Team Inner Page End =============*/
/* portfolio-gallery-block-start */
.gallery-block {
padding: 30px 0 30px 0;
margin: 0;
}
.gallery-block .top-block {
padding: 0;
margin: 0;
}
.gallery-block .top-block .box {
border-radius: 5px;
background: var(--bg-gradient);
-webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.11);
-moz-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.11);
box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.11);
overflow: hidden;
padding: 0;
margin: 0;
}
.gallery-block .top-block .box .img-block {
position: relative;
padding: 0;
margin: 0;
height: 222px;
overflow:hidden;
} 
.gallery-block .top-block .box .img-block .vc_figure{
width:100% !important;
height:100% !important;
}
.gallery-block .top-block .box .img-block .vc_figure .vc_box_border_grey{
width:100% !important;
height:100% !important;
}
.gallery-block .top-block .box .img-block img{
width:100%;
height:100%;
object-fit:cover;
}
.gallery-block .top-block .box .img-block iframe {
width: 100%;
height:100%;
vertical-align: bottom;
}
.gallery-block .top-block .box .text-block {
min-height: 177px;
padding: 24px 30px 24px 30px;
margin: 0;
}
.gallery-block .top-block .box .text-block h3 {
font-size: 26px;
line-height: 28px;
text-transform: uppercase;
color: #fff;
font-weight: 700;
padding: 0 0 23px 0;
margin: 0;
}
.gallery-block .top-block .box .text-block p {
font-size: 16px;
line-height: 23px;
font-weight: 400;
color: #fff;
padding: 0;
margin: 0;
}
.gallery-block .bottom-block .img-block{
width:100%;
height:auto;
}
.gallery-block .bottom-block .img-block .vc_figure{
width:100% !important;
height:100% !important;
}
.gallery-block .bottom-block .img-block .vc_figure .vc_single_image-wrapper {
width:100% !important;
height:100% !important;
}
.gallery-block .bottom-block .img-block img{
width:100% !important;
}
/* portfolio-gallery-block-End */
/* single-page-blog-start */
.blog-details-section{
margin-top:133px;
}
.blog-details-section .blog-title h1 {
font-size: 30px;
line-height: 34px;
color:#10174D;
font-weight:700;
}
.blog-details-section h2, .blog-details-section h2 strong, .blog-details-section h3, .blog-details-section h4, .blog-details-section h5, .blog-details-section h6 {font-size:25px;}
.blog-details-section h2, .blog-details-section h2 strong, .blog-details-section h3, .blog-details-section h4, .blog-details-section h5, .blog-details-section h6, .blog-details-section h2 strong a{color:#10174D; animation:inherit; text-shadow:none; -webkit-text-stroke: 0;}
.blog-details-section .blog-image {
height: auto;
width: 100%;
position: relative;
box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 8%);
margin-bottom: 20px;
}
.blog-details-section .blog-image img {
width:100%;
height:auto;
/* object-fit:cover; */
}
.blog-details-section #sidebar {
padding: 20px;
box-shadow: 0 5px 5px 0 #e6e6e6;
border-radius:5px;

}
.blog-details-section .recent-posts-widget-with-thumbnails {
display: flex;
align-items: center;
position: relative;
}
.blog-details-section .recent-posts-widget-with-thumbnails .rpwwt-widget ul li{
border-bottom: 1px solid #e6e6e6 !important;
margin-bottom:10px !important;
padding-bottom:6px !important;
}
.blog-details-section .recent-posts-widget-with-thumbnails .wp-post-image {
width: 100px;
height: 80px;
overflow: hidden;
}
.blog-details-section .recent-posts-widget-with-thumbnails .rpwwt-post-title {
padding-left: 10px;
font-size: 18px;
color:#000;
font-weight: 400;
line-height: 24px;
display: block;
transition: all .6s ease-in-out;
}
.blog-details-section .widgettitle{
font-size: 20px;
text-align: left;
margin-bottom: 15px;
padding-bottom: 15px;
text-transform: uppercase;
font-weight:600;
color:#000;
border-bottom: 1px solid #e6e6e6;
line-height:20px;
}
.blog-details-section .blog-details .blog-content{
margin-bottom:30px;
}
.blog-details-section .blog-details .blog-content .bottom-panel h3{
color: #223750;
font-size: 26px;
margin-bottom: 0px;
line-height: 30px;
}
.blog-details-section .blog-details .blog-content .bottom-panel h1{
font-size: 26px;
margin-bottom: 0px;
line-height: 30px;
}
.blog-details-section .blog-details .blog-content .bottom-panel h2{
font-size: 26px;
margin-bottom: 0px;
line-height: 30px;
animation:none !important;
-webkit-text-stroke:unset !important;
text-shadow:none !important;
color: #223750;
font-weight:700;
padding:10px 0px;
}
.blog-details-section .blog-details .blog-content .bottom-panel h2 strong{
font-size: 26px;
margin-bottom: 0px;
line-height: 30px;
animation:none !important;
-webkit-text-stroke:unset !important;
text-shadow:none !important;
color: #223750;
font-weight:700;
}
.blog-details-section .blog-details .blog-content .bottom-panel h2 a{
font-size: 26px;
margin-bottom: 0px;
font-weight:600;
line-height: 30px;
animation:none !important;
-webkit-text-stroke:unset !important;
text-shadow:none !important;
font-weight:700;
}
/* single-page-blog-End */


.design-partner-sec{ padding-top:70px !important; padding-bottom:60px; }
.design-partner-sec .lt-block{ padding:0; margin:0; }
.design-partner-sec .lt-block h3{ font-size:47px; line-height:65px; font-weight:700; letter-spacing:-.02em; background: -webkit-linear-gradient(0deg, #15a0ff 0%, #be1be0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding:0 10px 0 0; margin:0; position:relative; }
.design-partner-sec .lt-block h3:before{ content:""; width:210px; height:30px; position:absolute; right:15%; bottom:7px; background:url(images/design-partner-text-arrow.png) no-repeat right center; }
.design-partner-sec .lt-block h3:after{ content:""; width:120px; height:1px; position:absolute; right:-30px; bottom:21px; background:#84bff7; }
.design-partner-sec .img-block{ padding:0; margin:0; }
.design-partner-sec .img-block img{ width:auto; max-width:100%; height:auto; }

.importance-organised-sec{ padding-top:90px !important; padding-bottom:60px; background:#f9fbff; border-top:1px solid rgba(222,222,222,.6); border-bottom:1px solid rgba(222,222,222,.6); }
.importance-organised-sec .lt-block{ padding:0; margin:0; }
.importance-organised-sec .lt-block h2{ font-size:52px; color:#161616; line-height:64px; font-weight:700; letter-spacing:-.02em; padding:0 5% 0 0; margin:0 0 80px 0; position:relative; }
.importance-organised-sec .lt-block h2:after{ content:""; display:inline-block; width:11px; height:11px; border-radius:50%; background:#4a77f5; margin:0 0 0 20px; vertical-align:middle; }
.importance-organised-sec .lt-block h2:before{ content:""; width:47%; height:1px; position:absolute; right:-50px; bottom:27px; background:rgba(30,142,152,.4); }
.importance-organised-sec .lt-block p{ font-size:20px; color:#161616; line-height:36px; font-weight:400; letter-spacing:-.02em; padding:0; margin:0; }

.importance-organised-sec .rt-block{ padding:0; margin:0; }
.importance-organised-sec .rt-block ul{ padding:0; margin:0; }
.importance-organised-sec .rt-block ul li{ display:block; font-size:24px; color:#161616; line-height:30px; font-weight:700; letter-spacing:-.02em; padding:0 0 50px 60px; margin:0; background:url(images/importance-organised-tick-icon.png) no-repeat left top; position:relative; }
.importance-organised-sec .rt-block ul li:after{ content:""; width:1px; height:45px; position:absolute; left:20px; bottom:10px; background:rgba(73,119,246,.4); }
.importance-organised-sec .rt-block ul li:last-child{ padding-bottom:0; }
.importance-organised-sec .rt-block ul li:last-child:after{ display:none; }

.approach-design-sec{ padding-top:70px !important; padding-bottom:100px; }
.approach-design-sec .top-block{ padding:0 0 70px 0; margin:0; text-align:center; }
.approach-design-sec .top-block h2{ font-size:50px; color:#161616; line-height:52px; font-weight:700; letter-spacing:-.02em; padding:0 0 60px 0; margin:0 0 15px 0; position:relative; }
.approach-design-sec .top-block h2:after{ content:""; width:1px; height:45px; position:absolute; left:0; right:0; bottom:0; margin:0 auto; background: linear-gradient(180deg, rgba(75,120,245,1) 0%, rgba(75,120,245,1) 40%, rgba(75,120,245,0) 100%); }
.approach-design-sec .top-block p{ font-size:20px; color:#161616; line-height:32px; font-weight:400; letter-spacing:-.02em; padding:0 8%; margin:0; }

.approach-design-sec .middle-block{ position:relative; }
.approach-design-sec .middle-block:before{ content:""; width:260px; height: calc(100% - 298px); position:absolute; right:15px; top:24px; border:1px solid #d7d7d7; border-left:none; border-radius:0 150px 150px 0; }
.approach-design-sec .middle-block .block{ padding: 0 0 80px 0; margin:0; position:relative; min-height: 300px; }
.approach-design-sec .middle-block .block:after{ content:""; width:328px; height:34px; position:absolute; left:30px; top:8px; background:url(images/approach-design-arrow-icon.png) no-repeat right center; }
.approach-design-sec .middle-block .block .icon-box{ padding:0 0 30px 0; margin:0; position:relative; z-index:9; }
.approach-design-sec .middle-block .block .icon-box img{ width:auto; max-width:100%; height:auto; }
.approach-design-sec .middle-block .block h3{ font-size:24px; color:#161616; line-height:40px; font-weight:700; letter-spacing:-.02em; padding:0; margin:0; }
.approach-design-sec .middle-block .block h3 strong{ display:block; font-weight:700; }

.approach-design-sec .middle-block .vc_col-sm-4:nth-child(3) .block:after{ width:200px; background-position:left center; }
.approach-design-sec .middle-block .vc_col-sm-4:nth-child(4) .block, .approach-design-sec .middle-block .vc_col-sm-4:nth-child(5) .block, .approach-design-sec .middle-block .vc_col-sm-4:nth-child(6) .block{ padding:0 0 30px 0; }
.approach-design-sec .middle-block .vc_col-sm-4:nth-child(4) .block:after, .approach-design-sec .middle-block .vc_col-sm-4:nth-child(5) .block:after, .approach-design-sec .middle-block .vc_col-sm-4:nth-child(6) .block:after{ transform: rotate(180deg); left:inherit; right:-30px; }
.approach-design-sec .middle-block .vc_col-sm-4:nth-child(6) .block:after{ width:100px; left:80px; right:inherit; }

.approach-design-sec .bottom-block{ padding:0px 0 0 0; text-align:center; }
.approach-design-sec .bottom-block p{ font-size:20px; color:#161616; line-height:32px; font-weight:400; letter-spacing:-.02em; padding:0 8%; margin:0; }

.services-benefits-sec{ padding-top:0 !important; padding-bottom:0; }
.services-benefits-sec .repeat-block{ margin-bottom:40px; }
.services-benefits-sec .repeat-block > .vc_col-sm-12{ padding:1px; position:relative; }
.services-benefits-sec .repeat-block > .vc_col-sm-12:before{ content:""; width:calc(100% - 30px); height:100%; position:absolute; left:15px; top:0; background:linear-gradient(135deg, rgba(179,36,226,1) 0%, rgba(36,148,252,1) 100%); border-radius:10px; }
.services-benefits-sec .repeat-block > .vc_col-sm-12:after{ content:""; width:calc(100% - 32px); height:calc(100% - 2px); position:absolute; left:16px; top:1px; background:#fff; border-radius:10px; }
.services-benefits-sec .repeat-block > .vc_col-sm-12 > .vc_column-inner{ position:relative; z-index:9; }
.services-benefits-sec .repeat-block .title-block{ padding:50px 45px; margin:0; background:#f6f8fe; border-radius:10px 0 0 10px; }
.services-benefits-sec .repeat-block .title-block h3{ font-size:50px; line-height:66px; font-weight:700; letter-spacing:-.02em; background: -webkit-linear-gradient(0deg, #15a0ff 0%, #be1be0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding:0; margin:0; }
.services-benefits-sec .repeat-block .text-block{ padding:50px 40px 30px; margin:0; }
.services-benefits-sec .repeat-block .text-block p{ font-size:20px; color:#161616; line-height:32px; font-weight:400; letter-spacing:-.02em; padding:0 0 30px 0; margin:0; }
.services-benefits-sec .repeat-block .text-block p:last-child{ padding-bottom:0; }
.services-benefits-sec .repeat-block:nth-child(even) .vc_row{ display:flex; flex-direction:row-reverse; }
.services-benefits-sec .repeat-block:nth-child(even) .title-block{ border-radius:0 10px 10px 0; }

.become-partner-sec{ padding-top:0px !important; padding-bottom:40px; margin-bottom:0px; text-align:center; border-bottom:1px solid rgba(222,222,222, .6); }
.become-partner-sec h2{ font-size:50px; color:#161616; line-height:52px; font-weight:700; letter-spacing:-.02em; padding:0 0 30px 0; margin:0; }
.become-partner-sec p{ font-size:20px; color:#161616; line-height:32px; font-weight:400; letter-spacing:-.02em; padding:0 8% 40px; margin:0; }
.become-partner-sec p a{ display:inline-block; font-size:38px; color:#161616; line-height:40px; font-weight:700; padding:0 0 0 45px; }
.become-partner-sec p a.mail-link{ padding-left:60px; margin-right:45px; background:url(images/become-partner-email-icon.png) no-repeat left center; background-size: contain; }
.become-partner-sec p a.phone-link{ margin-left:45px; background:url(images/become-partner-ph-icon.png) no-repeat left center;background-size: contain; }
.become-partner-sec p a:hover{ color:#3996fb; }


.portfolio-banner-sec{ padding-top:70px !important; padding-bottom:30px; border-top:1px solid #dadada; margin-top:130px; }
.portfolio-banner-sec .top-block .lt-block{ padding:0 30px 0 0; margin:0; }
.portfolio-banner-sec .top-block .lt-block h1{ font-size:57px; color:#1a1a1a; line-height:59px;  /*text-shadow:var(--blue-text-shadow); -webkit-text-stroke: var(---blue-text-strock);*/ font-weight:200; padding:0; margin:0; }
.portfolio-banner-sec .top-block .lt-block h1 strong{font-weight:400;color:#fff; text-shadow: var(--blue-text-shadow);
  -webkit-text-stroke: var(---blue-text-strock);display: block;}
.portfolio-banner-sec .top-block .rt-block{ padding:0 0 70px 50px; margin:0; }
.portfolio-banner-sec .top-block .rt-block h3{ font-size:27px; color:#252525; line-height:47px; font-weight:400; letter-spacing:-.06em; padding:0; margin:0; }
.portfolio-banner-sec .top-block .vc_col-sm-6:nth-child(2){ border-left:1px solid #e0e0e0; }
.portfolio-banner-sec .bottom-block{ padding:0; margin:0; text-align:center; }
.portfolio-banner-sec .bottom-block h2{ display:inline-block; font-size:26px; color:#fff; line-height:28px; font-weight:600; letter-spacing:.12em; background:linear-gradient(90deg, rgba(184,33,223,1) 0%, rgba(33,151,253,1) 100%); border-radius:10px; padding:12px 30px; margin:0; position:relative; }
.portfolio-banner-sec .bottom-block h2:before{ content:""; width:22px; height:15px; position:absolute; left:0; right:0; top:-15px; margin:0 auto; background:url(images/portfolio-banner-text-arrow.png) no-repeat center bottom; }

.our-case-studies-slider-sec{ padding-top:0 !important; padding-bottom:40px; overflow:hidden; }
.our-case-studies-slider-sec .block{ min-height:550px; padding:100px 0 80px 40px; margin:0; }
.our-case-studies-slider-sec .block .text-block{ width:430px; padding:0; margin:0; }
.our-case-studies-slider-sec .block .text-block h4{ display:inline-block; font-size:13px; color:#fff; line-height:15px; font-weight:600; letter-spacing:.28em; text-transform:uppercase; padding:5px 10px; margin:0 0 15px 0; border:1px solid #818081; border-radius:6px; }
.our-case-studies-slider-sec .block .text-block .logo-img{ padding:0 0 15px 0; margin:0; }
.our-case-studies-slider-sec .block .text-block .logo-img img{ width:auto; max-width:100%; }
.our-case-studies-slider-sec .block .text-block p{ font-size:17px; color:#fff; line-height:27px; font-weight:27px; padding:0 0 25px 0; margin:0; }
.our-case-studies-slider-sec .block .text-block .common-btn-1 a{ padding:9px 64px 9px 12px !important; }

.our-case-studies-slider-sec .owl-item .sa_hover_container{ box-shadow:0 20px 25px rgba(0,0,0,.17); transform:scale(.94); }
.our-case-studies-slider-sec .owl-item.active .sa_hover_container{ transform:scale(1); }
.our-case-studies-slider-sec .owl-carousel .owl-stage-outer{ overflow:inherit; }
.our-case-studies-slider-sec .sa_owl_theme .owl-dots{ display:none !important; }
.our-case-studies-slider-sec .sa_owl_theme .owl-nav{ display:block !important; }

.our-case-studies-slider-sec .white .sa_owl_theme .owl-nav button{ width:25px !important; height:18px !important; }
.our-case-studies-slider-sec .white .sa_owl_theme .owl-nav .owl-prev{ background:url(images/case-studies-slider-lt-arrow.png) no-repeat center !important; left:-65px; }
.our-case-studies-slider-sec .white .sa_owl_theme .owl-nav .owl-next{ background:url(images/case-studies-slider-rt-arrow.png) no-repeat center !important; right:-65px; }
.our-case-studies-slider-sec .white .sa_owl_theme .owl-nav .owl-prev:hover, .our-case-studies-slider-sec .white .sa_owl_theme .owl-nav .owl-next:hover{ background-color:transparent !important; }

.portfolio-case-studies-gallery-sec{ padding-top:50px !important; padding-bottom:30px; background:#ededed; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio__terms{ padding:0 0 50px 0; margin:0; border-bottom:none; justify-content:flex-start; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio__terms .button{ font-size:16px; color:#2b2b2b; line-height:18px; font-weight:600; letter-spacing:.06em; border:none; border-radius:25px; padding:7px 20px; margin:0 25px 0 0; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio__terms .button:last-child{ margin-right:0; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio__terms .button:hover, .portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio__terms .button.is-active{ color:#2b2b2b; background:#c5dbf0; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .portfolio-items .filterable-portfolio-item{ padding-bottom:50px; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .portfolio-items .filterable-portfolio-item .filterable-portfolio-item__content .filterable-portfolio-item__media{ box-shadow:0 12px 21px rgba(0,0,0,.1); }
.portfolio-case-studies-gallery-sec .filterable-portfolio .portfolio-items .filterable-portfolio-item .filterable-portfolio-item__content img{ width:100%; height:auto; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .portfolio-items .filterable-portfolio-item .filterable-portfolio-item__content .filterable-portfolio-item__supporting-text{ position:relative; height:auto; text-align:left; padding:30px 0 0 0; margin:0; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .portfolio-items .filterable-portfolio-item .filterable-portfolio-item__content .filterable-portfolio-item__supporting-text:after{ display:none; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio-item__content .filterable-portfolio-item__title{ font-size:22px; color:#282828; line-height:24px; font-weight:600; text-align:left; padding:0 0 20px 0; margin:0; position:relative; right:inherit; bottom:inherit; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio-item__content .button{ display:inline-block; font-size:12px; color:#202020; line-height:14px; font-weight:600; letter-spacing:.22em; text-transform:uppercase; padding:10px 64px 10px 12px; margin:0; border:1px solid #202020; position:relative; left:inherit !important; bottom:inherit !important; transform:inherit !important; background:transparent; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio-item__content .button:before{ content:"\f178"; font-family:FontAwesome; font-size:16px; color:#51a8f9; position:absolute; right:0px; top:50%; transform: translateY(-50%); padding:10px 15px; border-left:1px solid #202020; transition: all 0.4s; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio-item__content .button:hover{ color:#202020; }
.portfolio-case-studies-gallery-sec .filterable-portfolio .filterable-portfolio-item__content .button:hover:before{ background-color:#c417dd; color:#fff; }


/* New */
.portfolio-case-studies-gallery-sec .portfolio-wraper .text-center{text-align: left !important; margin-bottom: 60px !important;}
.portfolio-case-studies-gallery-sec .portfolio-wraper #all-simplefilter #all{font-size:16px; color:#2b2b2b; line-height:18px; font-weight:600; letter-spacing:.06em; border:none; border-radius:25px; padding:7px 20px; margin:0 25px 0 0; }
.portfolio-case-studies-gallery-sec .portfolio-wraper #all-simplefilter #all.active{color:#2b2b2b; background-color:#c5dbf0 !important;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .simplefilter li{font-size:16px; color:#2b2b2b; line-height:18px; font-weight:600; background-color: transparent !important; letter-spacing:.06em; border:none; border-radius:25px; padding:7px 20px; margin:0 25px 0 0; }
.portfolio-case-studies-gallery-sec .portfolio-wraper .simplefilter li.active{color:#2b2b2b; background-color:#c5dbf0 !important;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .simplefilter li:hover{color:#2b2b2b; background-color:#c5dbf0 !important;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap{ width: 30% !important; position: absolute; margin-top: 0px;right: 0px; top: 0px; margin-bottom: 0px; display: inline-block;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .portfolio-search{margin-top: 0px !important;   border: 0px !important;  transition: all 600ms ease-in-out;   border-radius: 20px; outline: none; transform:scaleX(0); transform-origin: right;   width: 100% !important;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .search-position .portfolio-search.active{transform: scaleX(1);  transition: all 600ms ease-in-out;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .search-position .portfolio-search::placeholder{text-transform: capitalize !important;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .search-position .portfolio-search.active .search-icon{display:none;}
.portfolio-case-studies-gallery-sec .portfolio-wraper{position: relative;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .search-position{position: relative;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .search-position .search-icon{position: absolute;  transition: all 600ms ease-in-out; right:0px; top:-8px; width:50px; height:50px; font-size:16px; line-height: 16px; display:flex; justify-content: center; align-items: center; border-radius: 50px; background-color: #fff;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .search-position .search-icon.active{display:none;  transition: all 600ms ease-in-out;}





/* model popup */
.modal-dialog {max-width: 1100px;}
.modal-content .close { z-index: 999;  display: inline-block;text-align: right;outline: 0;color: #fff; border:0px; position: absolute; right:10px; border-radius: 50px; background-color:transparent;display: inline-flex; justify-content: center; align-items: center;}
.close span {font-size: 40px;font-weight: 200;  transition: .3s ease-in-out;color:#fff;}
.modal .modal-body{padding:0px}
.modal .modal-body .left-block{padding: 60px 50px;}
.modal .modal-body .right-block{padding:60px 50px; background-color:#120b42; min-height: 734px;}
.modal .modal-body .left-block .title{font-size: 36px; font-weight:300; letter-spacing: -0.04em;  line-height: 47px; margin-bottom: 40px;}
.modal .modal-body .left-block .title strong{font-weight:700;}

.modal .modal-body .left-block  .check-box-block label span{font-size:16px; font-weight:400; color:#000;}
.modal .modal-body .left-block  .check-box-block .wpcf7-checkbox .wpcf7-list-item{margin: 0px 25px 10px 0px !important;}
.modal .modal-body .left-block  .form-block h6{font-size:13px; font-weight:500; color:#000; margin-bottom:5px;text-transform: capitalize;}
.modal .modal-body .left-block  .form-block input{padding:0px 5px; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid #d1d1d1;     width: 100%;    color: #6c6b6b; background: transparent; outline: none;}
.modal .modal-body .left-block  .form-block select{padding:3px 5px; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid #a5abb3;     width: 100%;    color: #6c6b6b; background: transparent; outline: none;}
.modal .modal-body .left-block  .form-block{margin-bottom: 35px;}
.modal .modal-body .left-block  .form-block textarea{padding:10px 5px; border-top:0px; border-left:0px; height: 0px; border-right:0px; border-bottom:1px solid #a5abb3;height:120px;resize:none; width: 100%;color: #6c6b6b; background: transparent; outline: none;}
.modal .modal-body .left-block  .form-block .wpcf7-file{border-bottom:0px;  }
.modal .modal-body .left-block  .form-block input::file-selector-button{border:1px solid #d1d1d1;  padding:5px 20px; background-color:transparent; border-radius: 0px; font-weight: 600; width:40%; }
.modal .modal-body .left-block  .submit-block input{
        all:unset !important;
        margin-top: 20px !important;
        display: inline-block !important;
        padding: 10px 35px 10px 35px !important;
        border:0px  !important;
        background-color: var(--primery-color) !important;
        color: #fff !important;
        font-size: 12px !important;
        letter-spacing: 0.32em !important;
        text-transform: uppercase !important;
        font-weight: 600 !important;
        position: relative !important;
        transition: all 0.4s !important;
        overflow: hidden !important;
        
}
.modal .modal-body .left-block  .submit-block input:hover{background-color:var(--secondary-color) !important; color:#fff !important;}
.modal .modal-body .right-block h4{font-size: 24px; line-height: 31px;font-size: 16px;line-height: 26px; color:#fff; margin-bottom: 0px; font-weight: 400; padding-bottom: 30px;  border-bottom:1px solid #e0e0e03b;}
.modal .modal-body .right-block .contact-block{padding:40px 0;border-bottom:1px solid #e0e0e03b;}
.modal .modal-body .right-block .contact-block h5{font-size:18px; color:#fff;font-weight:500; margin-bottom: 20px;}
.modal .modal-body .right-block .contact-block a{display:block; color:#fff; font-size:16px; font-weight:400; margin-bottom: 20px;}
.modal .modal-body .right-block .contact-block a:nth-last-child(1){margin-bottom: 0px;}
.modal .modal-body .right-block .contact-block i{color:var(--primery-color); font-size:25px; line-height: 25px; font-weight: 600; margin-right:20px;}

.modal .modal-body .right-block .trusted-block{padding:40px 0;}
.modal .modal-body .right-block .trusted-block h5{font-size:18px; color:#fff;font-weight:500; margin-bottom: 20px;}
.modal .modal-body .right-block .trusted-block a{display:block; color:#fff; font-size:16px; font-weight:400; margin-bottom: 20px;}
.modal .modal-body .right-block .trusted-block a:nth-last-child(1){margin-bottom: 0px;}
.modal .modal-body .right-block .trusted-block i{color:var(--primery-color); font-size:25px; line-height: 25px; font-weight: 600; margin-right:20px;}


/*---CSS upgrade---*/
.website-design-devlopment-info-sec.not-just-website-section{background: #fff6f3;background: -moz-linear-gradient(top,#fff6f3 0,#fffefb 100%);background: -webkit-linear-gradient(top,#fff6f3 0,#fffefb 100%);background: linear-gradient(to bottom,#fff6f3 0,#fffefb 100%);box-shadow: 0 10px 10px -10px rgba(0,0,0,.05);}
.local-seo-info-sec.website-design-important{padding-top:0;padding-top: 100px;/*padding-bottom: 100px!important;*/}
.local-seo-info-sec.website-design-important .block .text-blk{padding-top:25px; padding-left:30px;}
.local-seo-info-sec.website-design-important .block .text-blk h2{font-size: 40px;color: #161616;line-height: 52px;font-weight: 700;padding: 0 0 40px 0;position:relative;letter-spacing: -0.02em;}
.local-seo-info-sec.website-design-important .block .text-blk h2 strong{display:block;font-weight: 700;text-shadow:none;color: #161616;-webkit-text-stroke: 0;font-size: 40px;}
.local-seo-info-sec.website-design-important .block .text-blk h2::after{content: "";width: 1px;height:35px;position: absolute;left:14px;bottom: 0;background: linear-gradient(180deg, rgba(75,120,245,1) 0%, rgba(75,120,245,1) 40%, rgba(75,120,245,0) 100%);}
.local-seo-info-sec.website-design-important .block .img-blk img{border-radius:6px;}
.design-option.other-design-option{padding-top: 50px !important;padding-bottom: 40px;background: #f9fbff;border-top: 1px solid rgba(222,222,222,.6);background: #e8fffc;background: -moz-linear-gradient(top,#e8fffc 0,#fff4f4 100%);background: -webkit-linear-gradient(top,#e8fffc 0,#fff4f4 100%);  background: linear-gradient(to bottom,#e8fffc 0,#fff4f4 100%);}
.design-option.other-design-option .sec-heading{  margin-bottom: 45px !important;}
.design-option.other-design-option .sec-content .design-option-block .img-block{height: auto;border-radius: 8px;overflow: hidden;}
.design-option.other-design-option .sec-content {margin-left: -8px;margin-right: -8px;}
.design-option.other-design-option .sec-content .design-option-block .vc_column-inner{padding-left: 8px;padding-right: 8px;}
.design-option.other-design-option .sec-content .design-option-block .img-block::before{bottom: 0;height: 65%;z-index: 1;}
.design-option.other-design-option .sec-content .design-option-block .img-block::after{content: '';position: absolute;width: 100%;
  height: 65%; background: rgb(0,0,0);background: linear-gradient(0deg, rgba(196,23,221,1) 0%, rgba(0,0,0,0) 100%);bottom: 0;left: 0px;transition: all 600ms ease-in-out;opacity:0;}
.design-option.other-design-option .sec-content .design-option-block:hover .img-block::after{opacity:1;}
.design-option.other-design-option .sec-content .design-option-block .img-block img{transition: all 600ms ease-in-out;transform: scale(1);}
.design-option.other-design-option .sec-content .design-option-block:hover .img-block img{transform: scale(1.1);}
.design-option.other-design-option .sec-content .design-option-block .content-block h3{font-size: 18px;line-height: 22px;padding-left: 10px;border-left: 2px solid #c417dd;}
.design-option.other-design-option .sec-content .design-option-block .content-block{position: absolute;bottom: 34px;left: 32px;right: 26px; z-index: 1;}
.design-option.other-design-option .btm-part{margin-top: 70px;text-align: center;}
.design-option.other-design-option .btm-part .wpb_wrapper{display: inline-flex;align-items: center;}
.design-option.other-design-option .btm-part h3{font-size: 30px;font-weight: 200;letter-spacing: 0.02em;color: #1a1a1a;line-height: 47px;margin: 0 30px 0 0;}
.design-option.other-design-option .btm-part h3 strong{font-weight:700;}
.design-option.other-design-option .btm-part .common-btn-1 a{box-shadow: inset 0 0 0 rgba(0, 255, 246, 0.2), 0 0 2px 0px rgb(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 0px rgba(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 0px rgba(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 20px 1px rgba(196, 23, 221, 0.5);color: #000 !important;border: 1px solid #131313 !important;}
.design-option.other-design-option .btm-part .common-btn-1 a::before{border-left: 1px solid #000 !important;}
.design-option.other-design-option .btm-part .common-btn-1 a:hover{color: #c417dd!important;border: 1px solid #c417dd!important;}
.design-option.other-design-option .btm-part .common-btn-1 a:hover::before{border-left: 1px solid #c417dd!important;}

.platform-we-build.platforms-we-can-build-on{background-color: #fff;}
.platform-we-build.platforms-we-can-build-on ul{ padding:0; margin:0;text-align: center; }
.platform-we-build.platforms-we-can-build-on ul li{display: inline-block;font-size: 21px;color: #1a1a1a;line-height: 26px;font-weight: 400;letter-spacing: -0.72px;text-transform: capitalize;padding: 13px 25px 13px 25px;margin: 0 8px 25px 0;border-radius: 40px;background: #fff;-webkit-box-shadow: -20px 20px 35px #dcdcdc,20px -40px 35px #fff;box-shadow: -20px 20px 35px #dcdcdc,20px -40px 35px transparent;;min-height: 74px;border: 1px solid rgba(0,0,0,0.05);transition:all 600ms ease-in-out;}
.platform-we-build.platforms-we-can-build-on ul li img{display: inline-block;width: 55px;height: 44px;margin: 0 15px 0 0;vertical-align: middle; object-fit: contain; background: #fff; }
.platform-we-build.platforms-we-can-build-on ul li:hover{box-shadow: -20px 20px 35px transparent,20px -40px 35px transparent;}

.local-seo-info-sec.website-design-important .sec-content .title{background: url(images/webbg.jpg) no-repeat;background-position: center;background-size: cover;}

/*----Industry----*/
.marketing-case-studies .industry-recognition-content .block .wpb_wrapper{background: #fff;border-radius: 10px 10px;overflow:hidden;border: 1px solid rgba(0,0,0,0.05);transition:all 600ms ease-in-out;margin-top:25px;}
.marketing-case-studies .industry-recognition-content .block .wpb_wrapper .wpb_wrapper{background:transparent;border-radius:0;box-shadow:none;border:none;}
.marketing-case-studies .industry-recognition-content .block .wpb_wrapper .wpb_wrapper:hover{box-shadow:none;border:none;}
.marketing-case-studies .industry-recognition-content .block .wpb_wrapper:hover{box-shadow: 0 2px 8px -2px hsla(0,0%,9%,.08),0 8px 12px -2px hsla(0,0%,9%,.16);}
.marketing-case-studies .industry-recognition-content .block .img-blk {padding:50px 45px 0 45px;background:var(--bg-gradient);}
.marketing-case-studies .industry-recognition-content .block .img-blk figure{display: block;}
.marketing-case-studies .industry-recognition-content .block .img-blk figure .vc_single_image-wrapper{background: #fff;border-radius:60px; display: flex;align-items: center;justify-content: center;border-bottom: 1px solid rgba(187, 187, 187, 0.62) !important;margin-bottom: -11px;padding-top: 10px;padding-bottom: 10px;height:94px;}
.marketing-case-studies .industry-recognition-content .block .img-blk figure .vc_single_image-wrapper img{ width:150px; }
.marketing-case-studies .industry-recognition-content .block .text-blk {padding: 40px 30px 30px 30px;
  background: linear-gradient(0deg, rgba(246, 246, 246, 0.62) 0%, rgba(255, 255, 255, 0.74) 78%, rgb(255, 255, 255) 100%);
  margin-bottom: 0;min-height:247px;}
.marketing-case-studies .industry-recognition-content .block .text-blk h4{font-weight: 600;font-size: 18px;letter-spacing: 0.02em;margin-bottom: 0;line-height: 31px;color:#4f4f4f;padding-bottom: 30px;margin-bottom: 15px;position: relative;text-align: center;}
.marketing-case-studies .industry-recognition-content .block .text-blk h4::after {content: '';background: #15a0ff;position: absolute;left:0;bottom: 0;right: 0;width: 1px;height: 20px; margin: 0 auto;}
.marketing-case-studies .industry-recognition-content .block .text-blk p{font-weight: normal;font-size: 16px; line-height: 28px;color: #4f4f4f;padding: 0 0 20px;text-align:center}
.marketing-case-studies .industry-recognition-content .block .text-blk p a{color: #4f4f4f;transition:all 600ms ease-in-out;}
.marketing-case-studies .industry-recognition-content .block .text-blk p a:hover{color:#e42dff;}

.our-commitment-ai{padding-top:60px!important;padding-bottom:60px;}
.our-commitment-ai .wpb_content_element{margin-bottom:0px !important;}
.our-commitment-ai .top-ai-content h2{font-size: 55px;font-weight: 200;color:#fff;text-transform: capitalize;line-height:57px;}
.our-commitment-ai .top-ai-content h2 strong{display:block;font-weight: 700;text-shadow:none;-webkit-text-stroke: 0 #e42dff;}
.our-commitment-ai .top-ai-content h6{font-size: 15px;color: #fff;text-transform: uppercase;letter-spacing: 0.2em;font-weight: 600;margin: 30px 0 30px 0;}
.our-commitment-ai .top-ai-content p{color:#fff;}
.our-commitment-ai .top-ai-content .common-btn-1{margin-top:30px;}

/*--Home Blog--*/
 .home-blog-section.sec-gap {padding-top:60px !important;padding-bottom: 60px ;}
 .home-blog-section .blog-grid .row{padding-left:0px; padding-right:0px;}

  .home-blog-section .wpb_content_element{margin-bottom:0px !important;}
.home-blog-section .sec-heading{margin-bottom: 50px!important;}
.home-blog-section .text-block{padding-right:25px;margin-top: -33px;padding: 0 30px 30px 30px;border: 1px solid #d1d1d1;min-height: 336px;}
.home-blog-section .text-block h3{color: #132c3c;font-weight: 600;font-size: 22px;line-height:33px;padding:10px 0 23px 0;margin-bottom: 0;} 
.home-blog-section .img-block{overflow:hidden;margin-bottom:20px;}
.home-blog-section .img-block img{width:100%;height:220px;object-fit:cover;}
.home-blog-section .text-block .date{display: inline-block;color: #fff;font-weight: 600;font-size: 11px;padding: 5px 19px;letter-spacing: 0.1em;background: #c417dd;border-radius: 0 4px 0 0;margin-bottom: 10px;  position: relative;margin-left: -31px;}
.home-blog-section .text-block .common-btn-1{margin-top:15px;}
.home-blog-section .text-block .common-btn-1 a {border-color: #15a0ff !important;color: #4f4f4f !important;}
.home-blog-section .text-block .common-btn-1 a::before { border-color: #15a0ff;} 
.home-blog-section .blog-grid .row{margin-right: 0px;margin-left: 0px;}
.home-blog-section .blog-heading.vc_row{margin-right: 0px;margin-left: 0px;}
.home-blog-section .blog-heading .vc_column-inner{padding-right: 0px;padding-left: 0px;}
.home-blog-section .row .col-lg-4{padding-right:10px;padding-left:10px;}
.home-blog-section .text-block p{font-weight: 500;font-size: 14px;letter-spacing: 0.02em;line-height: 24px;color: #4f4f4f;}

.top-banner .right-blk{padding-top:60px;}
.top-banner .right-blk .banner-form{background:rgba(0, 0, 0, 0.56);border:1px solid rgba(255, 255, 255, 0.14);padding: 40px 30px;border-radius: 4px;}
.top-banner .right-blk .banner-form h3{font-size:20px; line-height:22px; margin-bottom:15px; color:#fff;}
.top-banner .right-blk .banner-form h3 strong{display: block;font-size: 50px;font-weight: 700;color: #fff;text-transform: capitalize;line-height: 55px;}
.top-banner .right-blk .banner-form .form-control{background:rgba(255, 255, 255, 0.08);margin-bottom: 20px;height: 45px;border-radius: 4px;outline:none;box-shadow:none;font-size:14px;font-weight:400;border:1px solid rgba(255, 255, 255, 0.38);color:#fff;}
.top-banner .right-blk .banner-form textarea.form-control{height:140px;resize:none;}
.top-banner .right-blk .banner-form .form-control::placeholder{opacity:1;color:#fff;}
.top-banner .right-blk .banner-form  .btn-blk{margin-top: 20px;display: inline-block;padding:14px 35px 14px 35px;
border: 0px;background-color: var(--primery-color);color: #fff ;font-size: 12px;letter-spacing: 0.32em;text-transform: uppercase;font-weight: 600;transition: all 0.4s;line-height: 18px;}
.top-banner .right-blk .banner-form  .btn-blk:hover{background-color: var(--secondary-color) !important;}
.wpcf7-not-valid-tip{font-size: 12px!important;line-height: 11px!important;margin-top: -6px!important; margin-bottom: 5px !important;}
.top-banner .right-blk  .wpcf7 form .wpcf7-response-output{margin: 0!important; border: none!important;color: #fff!important; font-size: 12px!important;}

.case-box{margin-bottom:50px;}
.case-box .thumb-img{border-radius:8px; overflow:hidden; border:1px solid rgba(0,0,0,.2); position:relative; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.case-box .thumb-img img{position:relative; width:100%; height:auto; transition:ease-in-out all 300ms;}
.case-box .thumb-img:hover img{transform:scale(1.1);}

.case-box .thumb-img:before{position:absolute; bottom:0; content:""; width:100%; height:80%; background-image: linear-gradient(to bottom, rgba(0,0,0,.0), rgba(0,0,0,0.7)); z-index:9;}
.case-box > .vc_column-inner > .wpb_wrapper{position:relative;}
.case-box .small-rank{position: absolute;margin-bottom: 0;bottom: 190px;z-index: 999;left: 0;right: 0; width: calc(100% - 60px); margin: 0 auto; }

.case-box .small-rank img{border-radius:8px; border:1px solid rgba(0,0,0,.1);}
.case-box .thumb-img .wpb_wrapper, .case-box .thumb-img .vc_single_image-wrapper{width:100%;}
.case-box h3{font-size:36px; line-height:38px; color:#1e1e1e; margin:0 0 15px; padding:0; font-weight:700;}
.case-box a{display: inline-block !important;
  padding: 10px 64px 10px 12px !important;
  border: 1px solid #4b4b4b !important;
  color: #4b4b4b !important;
  font-size: 12px !important;
  letter-spacing: 0.32em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  position: relative !important;
  transition: all 0.4s !important;
  overflow: hidden !important;
  background-color: unset !important;
  border-radius: 0px !important;
  background-image: unset !important;}

.case-box a:before{content: '\f178';
  font: normal normal normal 16px/1 FontAwesome;
    font-size: 16px;
  font-size: 16px;
  position: absolute;
  right: -5px;
  padding: 10px 16px 10px 15px;
  border-left: 1px solid #4b4b4b;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s;}
.case-box a:hover:before{background-color: #c417dd;
  color: #fff;
  border-color: #c417dd;}
.case-box a:hover{box-shadow: inset 0 0 0 rgba(0, 255, 246, 0.2), 0 0 2px 0px rgb(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 0px rgba(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 0px rgba(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 20px 1px rgba(196, 23, 221, 0.5);}

.design-option-block #slider_16492 .owl-nav{position: absolute !important;top: 50%!important;right: 0px !important;width: 100% !important;}
.design-option-block #slider_16492 .owl-nav .owl-prev::before{content: url(images/left-arrow.png) !important;background-position: center !important;position: absolute !important;top: 0px !important;left: 10px !important;}
.design-option-block #slider_16492 .owl-nav .owl-next::before{content: url(images/right-arrow.png) !important;background-position: center !important;position: absolute !important;top: 0px !important;left: 8px !important;}
.design-option-block #slider_16492 .owl-nav button{background: rgba(255,255,255,.9) !important; width: 40px !important; height: 30px !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu .common-btn-1{position: absolute; bottom:30px; left:30px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu .common-btn-1  a{
display: inline-block !important;
  padding: 10px 64px 10px 12px !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  font-size: 12px !important;
  letter-spacing: 0.32em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  transition: all 0.4s !important;
  overflow: hidden !important;
  background-color: unset !important;
  border-radius: 0px !important;
  background-image: unset !important;
  width: auto !important;
  background: transparent !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu .common-btn-1 a:hover:before{
background-color:#c417dd;
color:#fff;
border-color:#c417dd ;

}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu .common-btn-1 a:hover{
color:#fff;
box-shadow: inset 0 0 0 rgba(0, 255, 246, 0.2), 0 0 2px 0px rgb(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 0px rgba(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 0px rgba(196, 23, 221, 0.5), inset 0 0 0 rgba(196, 23, 221, 0.2), 0 0 20px 1px rgba(196, 23, 221, 0.5);
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 > .mega-sub-menu .common-btn-1 a:before{
content: '\f178';
font: normal normal normal 16px/1 FontAwesome;
font-size: 16px;
position: absolute;
right:-5px;
padding:10px 16px 10px  15px;
border-left: 1px solid #fff !important;
top:50%;
transform: translateY(-50%);
transition: all 0.4s;
display:block !important; color:#fff !important;

}

.page-id-466 .case-studies{padding-bottom:0px;}
.advertising-option.sec-gap{padding-bottom: 30px;}


/* ____________________________________________
Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1600px){

}

@media screen and (min-width: 1400px){
		.modal .modal-body .right-block{min-height:972px;}
}

@media screen and (max-width: 1400px){
  .case-box h3{font-size: 30px; line-height: 35px;}
	.top-banner .right-blk .banner-form h3 strong{font-size: 40px;line-height: 50px;}
	/* .top-banner .top-banner-content h1{font-size: 80px;line-height: 75px;} */
    .gallery-block .top-block .box .text-block p {font-size: 14px;}
    .gallery-block .top-block .box .text-block h3{    font-size: 22px;    line-height: 28px;    font-weight: 600;    padding: 0 0 10px 0;}
    .inner-page-banner .content .left-block h1{font-size: 35px;}
    .inner-page-banner .content .left-block h1 strong{font-size: 35px;}
    .onsite-seo {margin-bottom: 45px !important;}
    .copy-wrriting-responsive-design { padding-bottom: 45px;}
    .copy-wrriting-responsive-design .brand-service-box .icon:before{       height: 25px;}
    .copy-wrriting-responsive-design .brand-service-box .icon{  padding-bottom: 50px;}
    .copy-wrriting-responsive-design .brand-service-box .title {margin-bottom: 15px;}
    .copy-wrriting-responsive-design .brand-service-box .title h3 strong{line-height: 40px;}
    .copy-wrriting-responsive-design .brand-service-box .title h3{    font-size: 30px;line-height: 40px;}
    .copy-wrriting-responsive-design .single-brand-service-box .title h3{  font-size: 30px;line-height: 40px;}
    .copy-wrriting-responsive-design .single-brand-service-box .icon{ padding-bottom: 50px;}
    .copy-wrriting-responsive-design .single-brand-service-box .icon:before{height: 25px;}
    .copy-wrriting-responsive-design .single-brand-service-box .title {margin-bottom: 15px;}
    .copy-wrriting-responsive-design .single-brand-service-box .title h3 strong{line-height: 40px;}
    .copy-wrriting-responsive-design .single-brand-service-box{padding: 40px 20px 40px 20px;    min-height: unset;}
    .copy-wrriting-responsive-design .brand-service-box{padding: 40px 20px 40px 20px;    min-height: 400px;}
    .onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box .text{font-weight:400;}
    .onsite-seo .onsite-seo-wraper{    padding: 20px 30px 20px 30px;}
    .project-check-box .project-chek-box-wraper .sec-content{padding:23px;}
    .project-check-box .project-chek-box-wraper .sec-heading{ padding: 11px 25px;}
    .onsite-seo .onsite-seo-wraper .sec-content h3{font-size:16px; font-weight: 400;}
    .onsite-seo .onsite-seo-wraper .sec-bottom-content p{ font-size: 16px;font-weight: 400;}
    .onsite-seo .onsite-seo-wraper .sec-content h3{font-size:16px;}
    .bnjms-job-portal .right-block{width:410px; height:410px; padding: 0px 50px 0 80px;}
    .bnjms-job-portal .right-block ul li .text a{font-size:18px;}
    .bnjms-job-portal .right-block ul li .text strong {font-size:18px;}
    .bnjms-job-portal .right-block ul li .text{font-size:18px;}
    .need-your-help{padding:50px 0;}
    .portfolio-banner-sec{ margin-top: 112px;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper .text-center { margin-bottom: 40px !important;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper #all-simplefilter #all{margin: 0 15px 0 0;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper .simplefilter li{margin: 0 15px 0 0;}
    .our-case-studies-slider-sec .white .sa_owl_theme .owl-nav .owl-prev {left: 3px;}
    .our-case-studies-slider-sec .white .sa_owl_theme .owl-nav .owl-next {right: 3px;}
    .our-case-studies-slider-sec .owl-item .sa_hover_container {transform: scale(0.97);}
    .our-case-studies-slider-sec .block {min-height: 525px; padding: 80px 40px 80px 40px;}
    .portfolio-banner-sec .top-block .rt-block h3 {font-size:22px;line-height: 35px;}
    .portfolio-banner-sec .top-block .lt-block h1 {font-size: 45px; line-height: 55px;}
    .portfolio-banner-sec .bottom-block h2 { font-size: 22px;letter-spacing: .02em;}
    .chalange-Seostrategy .single-sec-content .left-block { padding: 30px 0px 30px 0;}
    .chalange-Seostrategy .single-sec-content .right-block { padding: 30px 0px 30px 0px;}
    .chalange-Seostrategy .single-sec-content .left-block .list ul{    padding-top: 15px;}
    .chalange-Seostrategy .single-sec-content .left-block .list .list-title h3{font-size: 18px;font-weight: 600;    letter-spacing: 0.02em;}
    .chalange-Seostrategy .single-sec-content .left-block .title h3{font-size: 18px;font-weight: 600;    letter-spacing: 0.02em;}
    .chalange-Seostrategy .single-sec-content .left-block .title h3 {font-size:25px; margin-bottom: 15px;}
    .chalange-Seostrategy .single-sec-content .right-block .title h3{font-size:25px; margin-bottom: 15px;}
    .case-studies-testimonials .text-block .img-block {width:180px; height:180px;}
    .case-studies-testimonials .text-block .speech-block p{font-size: 16px;}
    .case-studies-testimonials .text-block h5{    font-size: 16px;    line-height: 24px;    padding: 0 0 19px 0;}
    .case-studies-testimonials .text-block h4 {font-size: 25px;padding: 0 0 10px 0;}
    .case-studies-testimonials .text-block{padding: 50px 40px 50px 150px;     width: 87%;}
    .inner-page-banner .content .left-block h1 strong{font-size:40px;}
    .seo-strategy .repeater-block .inner-block .number {height: 45px;}
    .seo-strategy .repeater-block .inner-block .number h6{font-size: 16px;}
    .seo-strategy .repeater-block .inner-block .text h3{ font-size: 16px;line-height: 20px;}
    .navbar-default .header-top-block .rt-side .button-block .call-btn a{font-size:14px;     font-weight: 700;}
    .navbar-default .header-top-block .rt-side .button-block .proposal-btn a{    padding: 8px 25px;letter-spacing: 0.06em;}
    .inner-page-banner{margin-top:115px;height:300px;}
 .navbar-default .header-top-block .rt-side  .logo-block{width:210px;}
 .navbar-default .header-top-block .rt-side  .logo-block img{width:100%; height:100%;}
    .need-your-help-text-area h6{font-size: 14px;}
    .need-your-help-text-area textarea{    height: 90px;    padding: 15px 10px;}
    .need-your-help-input h6{    font-size: 14px;}
    .need-your-help-input{    margin-bottom: 10px;}
    .need-your-help-input input{padding: 5px 10px;}
    .need-your-help .sec-heading h6 {font-size:16px; line-height: 20px;}
    .need-your-help .sec-heading h2{font-size: 35px; line-height: 45px;   padding-bottom: 40px;}
    .need-your-help .sec-heading h2:before{ height: 30px;}
    .need-your-help .sec-heading h2 strong{font-size:35px;font-weight: 700;}
    .prior-seo-sec .left-block ul li:before{top: 12px;left: 19px;font-size: 14px;}
    .prior-seo-sec .left-block ul li{padding: 10px 30px 10px 50px;font-size: 16px;}
    .prior-seo-sec .right-block ul li:before{top: 12px;left: 19px;font-size: 14px;}
    .prior-seo-sec .right-block ul li{padding: 10px 30px 10px 50px;font-size: 16px;}

    .prior-seo-sec .right-block p{font-size:18px; padding-bottom: 15px;}
.prior-seo-sec .right-block h3{font-size:24px; margin-bottom: 10px;}
    
.prior-seo-sec .left-block p{font-size:18px; padding-bottom: 15px;}
.prior-seo-sec .left-block h3{font-size:24px; margin-bottom: 10px;}
.web-challenge-info .right-block{height: 600px;}
.seo-strategy .sec-heading .wpb_wrapper h3{font-size: 30px;     line-height: 35px;}
.seo-strategy .sec-heading .wpb_wrapper p {font-size:16px;}
.web-challenge-info .left-block ul li:before { top: 12px;left: 19px;font-size: 14px;}
.web-challenge-info .left-block ul li{padding: 10px 30px 10px 50px;font-size: 16px;}
.web-challenge-info .left-block p{ margin-bottom: 0px; padding-bottom: 20px;}
.web-challenge-info .left-block h3{font-size:18px; margin-bottom:10px;line-height: 30px;}
.website-info-block .left-block{height: 550px;}
.website-info-block .right-block .block .text-box p a{font-size:16px;}
.website-info-block .right-block .block .text-box p{font-size: 16px; line-height: 25px;}
.website-info-block .right-block .block .text-box h3{font-size:18px; margin-bottom:10px;}
.site-analysis .sec-heading {
padding: 0 0px;
}
.many-buttons-block .block h3{
font-size:18px;
margin-bottom: 20px;
}
.many-buttons-block .block {
padding:25px 10px;
margin: 0 5px;
}
.many-buttons-block .block .common-btn-1 a{
letter-spacing: 0.02em !important;
font-weight: 500 !important;
}

}

@media screen and (max-width: 1366px){
  .services-benefits-sec .repeat-block .title-block h3{font-size: 40px;line-height: 50px;}
  .approach-design-sec .top-block h2{font-size: 40px;line-height: 45px;}
  .become-partner-sec h2{font-size: 40px;line-height: 45px;}
  .become-partner-sec p a{font-size: 30px;line-height: 35px;}
  .bubble-sec .bubble-container .advetising-option-content .bubble-box{width: 400px;}
  .case-box {margin-bottom: 30px;}
  .monthly-deliverables .sec-content .monthly-deliverables-box{min-height: 330px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 .whitelabel-menu ul{width: 450px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 .whitelabel-menu .whitelabel-img img{height:100%; object-fit:cover;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-36 .whitelabel-menu .whitelabel-img .text-block h3{font-size:28px; line-height:30px;}
#fancybox-wrap{width: 1000px !important;margin: 0 auto !important;left: 0 !important;right: 0;}
	/* .top-banner .top-banner-content h1{font-size: 70px;line-height: 65px;} */
	.top-banner .top-banner-content h6{  font-size: 30px;}
}

@media screen and (max-width: 1299px){
	.pro-service .service-content{
		margin-left:0!important;
		margin-right:0!important;
	}
}

@media screen and (max-width: 1254px){
	.custom-html-widget .tabs-content .service-inner .service-image .text-block h3{font-size: 18px;line-height: 24px;}
}

@media screen and (max-width: 1200px){
  .approach-design-sec .middle-block .block{padding: 0 0 0px 0;}
  .approach-design-sec .middle-block .block{min-height: 300px;}
  .approach-design-sec .middle-block::before{display:none;}
  .approach-design-sec .middle-block .block::after {display:none;}
  .approach-design-sec .top-block h2{font-size: 40px;line-height: 45px;}
  .monthly-deliverables .sec-content .monthly-deliverables-box{min-height: 341px;margin-bottom: 0;}
	#mega-menu-main-menu > .mega-menu-item{margin: 0 50px 0 0 !important;}
.portfolio-banner-sec { margin-top: 119px;}
.prior-seo-sec .right-block p{font-size:16px;}
.prior-seo-sec .left-block p{font-size:16px;}
.seo-strategy {padding: 45px 0 40px 0;}
.web-challenge-info .left-block h3{    font-size: 16px;}
.web-challenge-info{padding:50px 0 !important;}
.website-info-block .right-block .block .text-box h3{font-size: 16px;}
.website-info-block {padding: 50px 0 !important;}
.inner-page-banner .content .left-block h1{    font-size: 35px;}
.inner-page-banner .content .left-block h1 strong { font-size: 35px;}
.post-733 .deliverable-looks {
padding-bottom: 45px;
}
.website-analysis-offers .sec-heading h3 {
font-size: 35px;
line-height: 45px;
margin-bottom: 15px;
}
.website-analysis-offers .sec-heading h6{
margin-bottom: 15px;
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box {
width: 19%;
}
.deliverable-looks .deliverable-look-content h3 {
font-size: 35px;
line-height: 45px;
padding-bottom: 40px;
}
.deliverable-looks .deliverable-look-content h3:before {
height: 30px;
bottom: 2px;
}
.all-service-block-sec .sec-heading h2{
font-size: 35px;
line-height: 45px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3 {
font-size:30px;
line-height: 40px;
padding-bottom: 40px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3:before{
height: 30px;
bottom: 5px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box1 ul li{
padding-left: 30px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box2 ul li{
padding-left: 30px;
}
.heading-bg-gradient-white {
font-size: 35px;
line-height: 40px;
padding-bottom: 60px;
}
.heading-bg-gradient-white:before {
height: 40px;
bottom: 10px;
}
.design-and-development .design-development-box {
padding: 45px 30px;
}
.design-and-development .design-development-box .design-development-service {
padding: 20px 25px;
}
.design-and-development .design-development-box .design-development-service .design-development-service-box img {
margin-bottom: 10px;
}
.design-development-help .design-development-content .left-block .sec-heading h4 {
font-size: 45px;
font-weight: 400;
padding-bottom: 40px;
}
.design-development-help .design-development-content .left-block .sec-heading h4:before {
height: 25px;
bottom: 10px;
}
.design-development-help .design-development-content .right-block .design-development-help-form {
padding: 25px 15px;
}
.design-development-help .design-development-content .right-block .design-development-help-form .form-content form p{
margin-bottom: 0px !important;
}
.design-development-feature .design-development-feature-box .sec-heading .title h4 {
font-size: 45px;
line-height: 50px;
}
.design-development-feature .design-development-feature-box .sec-heading {
margin-bottom: 30px;
}
.design-development-feature .design-development-feature-box {
padding: 25px 25px;
}
.option-content .option-box-1 .sec-heading h4 {
font-size: 35px;
line-height: 40px;
}
.option-content .option-box-2 .sec-heading h4 {
font-size: 35px;
line-height: 40px;
}
.option-content .option-box-1 {
padding: 25px 25px;
min-height: 0px;
}
.option-content .option-box-2 {
padding: 25px 25px;
min-height: 0px;
}
.design-and-development .design-development-box .design-development-service .design-development-service-box {
margin: 5px 0;
}
.option-content .option-box-1 .sec-heading {
margin-bottom: 15px;
}
.option-content .option-box-2 .sec-heading {
margin-bottom: 15px;
}
.option-content .option-box-1 .description {
margin-bottom: 25px;
}
.option-content .option-box-2 .description {
margin-bottom: 25px;
}
.option-content .option-box-2 .option-list ul {
width: 100%;
}
.option-content .option-box-2 .option-list li {
font-weight:400;
}
.option-content .option-box-1 .option-list li {
font-weight:400;
}
.design-and-development .design-development-box .description p {
color: #fff;
margin-bottom: 20px;
}
.website-design-devlopment-info-sec .top-container .title h2 {
font-size: 35px;
letter-spacing: -0.04em;
padding: 5px 0;
margin-bottom: 0px;
line-height: 40px;
}
.website-design-devlopment-info-sec .top-container .title:before {
right: -38px;
}
.website-design-devlopment-info-sec .top-container .content h3 {
font-size: 25px;
line-height: 35px;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-heading h3 {
font-size: 45px;
line-height: 50px;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-heading {
margin-bottom: 15px;
}
.website-design-devlopment-info-sec .bottom-container .img-block {
padding-right: 26px;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-content{
padding-bottom: 35px;
}
.design-option {
padding: 35px 0px;
}
.design-option .sec-heading h2 {
font-size: 45px;
line-height: 50px;
}
.design-option .sec-heading h2 strong{
font-size: 50px;
}
.design-option .sec-heading p{
font-size:15px;
}
.website-design-devlopment-info-sec .top-container {
padding: 20px 0 55px 0;
}
.website-design-devlopment-info-sec .top-container .title h2 strong{
font-size:35px;
}
.design-option .sec-heading {
margin-bottom: 35px !important;
}
.design-option .sec-content .design-option-block .img-block {
height: 350px;
}
.platform-we-build .sec-content .platform-block {
margin-bottom: 20px;
}
.platform-we-build {
padding: 35px 0 25px 0;
background-color: #f2fdff;
}
.platform-we-build .sec-headng {
margin-bottom: 25px !important;
}
.building-awsm-website {
padding: 70px 0 40px 0;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-heading h3{
font-size:30px;
line-height: 35px;
}
.building-awsm-website .building-awsm-website-wraper .form-block {
padding: 35px 15px 35px 0px;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-heading {
margin-bottom: 25px;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-content form p{
margin-bottom: 0px !important;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-content label {
display: block;
font-size: 30px;
line-height: 30px;
}
.Current-curation-content .sec-heading h3{
font-size: 40px;
padding-bottom: 60px;
margin-bottom: 0px !important;
line-height: 50px;

}
.Current-curation-content .sec-content .current-curation-box{
padding:30px 25px;
}
.Current-curation-content .sec-content .current-curation-box .heading .title h3{
font-size:35px;
line-height: 40px;
}
.Current-curation-content .sec-heading h3:before{
height: 40px;
bottom:15px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box{
padding:25px;
}
.pay-per-click-content .pay-per-click-container .sec-heading h3 {
font-size:30px;
line-height: 45px;

}
.pay-per-click-content .pay-per-click-container .sec-heading{
padding:30px 70px;
}
.pay-per-click-process .pay-per-click-faq-box .sec-heading h3{
font-size:30px;

}
.pay-per-click-content .pay-per-click-container .sec-content {
padding: 47px 0px 30px 0px;
}
.pay-per-click-process .pay-per-click-faq-box {
padding: 35px 10px 35px 10px;
}
.advertising-option .sec-heading h3{
font-size:40px;
}
.advertising-option .sec-content {
margin-top: 35px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box h3{
font-size:35px;
}
.local-seo-info-sec .sec-heading h6 {
font-size: 30px;
line-height: 45px;
}
.local-seo-info-sec .sec-heading h2 {
font-size: 50px;
}
.local-seo-info-sec .sec-heading h2 strong{
font-size: 42px;
}
.local-seo-info-sec {
padding: 35px 0 40px;
}
.local-seo-info-sec .sec-content .title .text h3 {
font-size: 45px;
line-height: 55px;
}
.local-seo-info-sec .sec-content .title {
padding:35px;
}
.local-seo-info-sec .sec-content .title {
padding:50px 0 45px 0 ;
}
.no-contact-required-sec .sec-heading h2 {
font-size: 55px;
line-height:57px;
margin-bottom: 15px;
}
.no-contact-required-sec .sec-heading h2 strong {
font-size: 45px;
} 
.no-contact-required-sec .sec-heading {
margin-bottom: 35px !important;
}  
.no-contact-required-sec .sec-content .title {
margin-bottom: 35px;
}
.local-seo-info-sec .sec-heading{
margin-bottom: 35px !important;
}
.our-seo-mission-sec .sec-heading h6{
font-size:45px;
line-height: 45px;
}
.our-seo-mission-sec{
padding:45px 0;
}
.our-seo-steps{
padding:45px 0;
}
.our-seo-mission-sec .sec-heading h2{
font-size:80px;
line-height: 70px;
padding-bottom: 50px;
}
.our-seo-mission-sec .sec-heading h2:before{
height: 30px;
}
.no-contact-required-sec .sec-content .technology-block .inner-block {
width:75%;
margin: 5px auto;
}
/* .our-seo-steps .sec-heading h2 {
font-size:30px;
} */
.our-seo-steps .sec-content .seo-steps-block .title .text-block h6{
font-size:16px;
}
.our-seo-steps .sec-content .seo-steps-block .title h2{
font-size:35px;
line-height: 45px;
}
.our-seo-steps .sec-content .seo-steps-block .title {
margin-bottom: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .description p{
margin-bottom: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps{   
padding: 35px 25px 10px 25px;
margin-bottom: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .title h3{
font-size:22px;
line-height: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block p{
font-size:22px;
line-height: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block .title .text h3{
font-size:18px;
line-height: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .sec-btn{
margin-top: 35px !important;
}
.our-seo-steps .sec-content .seo-steps-block:nth-child(1) {
padding-bottom: 50px;
}
.our-seo-steps .sec-content .seo-steps-block:nth-last-child(1) {
border-bottom: none;
padding-top: 50px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block {
padding: 20px 25px 20px 25px;
min-height: 242px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .list .list-block {
margin-bottom: 25px;
}
.dan-profile .profile-box .description {
margin-bottom: 25px;
}
.profile-box {
padding: 80px 35px 17px 35px;
}
.post-1143 .case-studies{
margin-top: 35px !important;
}
.post-1143 .need-your-help{
margin-top: 0px !important;
margin-bottom: 33px !important;
}
.no-contact-required-sec {
padding-bottom: 25px;
}
.top-banner .top-banner-content h6{
font-size:45px;
}

.top-banner .top-banner-content p {
font-size: 18px;
}
.trusted-partner .sec-title{
width:unset;
}
.trusted-partner .sec-title h3:before{
content: '';
position: absolute;
width: 30px;
height: 1px;
background-color: #f2f2f2;
top: 50%;
transform: translateY(-50%);
right:-35px;
display: block;
}
.trusted-partner .trusted-partners{
width:100%;
}
.how-we-work .how-we-work-content .how-we-work-box .icon:before{
width: 185px;
right: -110px;
}
.pro-service .service-content .service-box h3{
font-size: 19px!important;
line-height: 26px!important;
padding-bottom: 15px!important;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 {
bottom: -18px;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .title {
width: 100%;
margin-bottom: 20px;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .marketing-bottom-content-box-btn {
width: 100%;
}
.chekyour-health-input-wraper{
width: 28%;
}
.chekyour-health-btn-wraper{
width: 16%;
}

.footer-menu-sec .awrd .awed-box{
width: 30%;
text-align: center;
}
.footer-menu-sec .awrd .awed-box img{
width: 100%;
object-fit: contain;
}
.testimonials .testimonial-content .testimonial-box .excerpt {
min-height: 170px;
}
.inner-page-banner {
height: 280px;
margin-top: 116px;
}
.service-page-inner-content .sec-heading h2 {
font-size: 40px;
padding-bottom: 45px;
}
.service-page-inner-content .sec-heading h2 strong{font-size:45px; line-height:50px;}
.service-page-inner-content .sec-heading h2:before {
height: 25px;
bottom: 3px;
}
.our-white-label .our-white-label-content-box .sec-heading h2 {
font-size: 30px;
line-height: 35px;
padding-bottom: 50px;
}
.our-white-label .our-white-label-content-box .sec-heading h2:before {
height: 40px;
bottom: 0px;
}
.contact-inner-page-info .sec-heading h2 {
font-size: 50px;
padding-bottom: 60px; 
margin-bottom: 0px;
}
.contact-inner-page-info .sec-heading h2:before {
height: 40px;
bottom: 10px;
}
.our-case-stuides-content .sec-heading h2{
font-size: 50px;
padding-bottom: 60px;
margin-bottom: 0px;
}
.our-case-stuides-content .sec-heading h2:before{
height: 40px;
bottom: 10px;
}
.portfolio-inner-page-content .sec-heading h2{
font-size: 50px;
padding-bottom: 60px;
margin-bottom: 0px;
}
.portfolio-inner-page-content .sec-heading h2:before{
height: 40px;
bottom: 10px;
}
.pro-service .service-content{
margin-left:0!important;
margin-right:0!important;
}
.service-page-inner-content{
padding-top:35px!important;
}
.service.pro-service .service-content .service-box {
padding: 20px 20px 20px 20px!important;
min-height: 444px!important;
}
.service.pro-service .service-content .service-box .icon {
margin-bottom: 0!important;
min-height: 75px!important;
}	  
}

@media screen and (max-width: 1199px){
  .design-option.other-design-option .sec-heading{  margin-bottom: 30px !important;}

  .page-id-17915  .bubble-sec .bubble-container .advetising-option-content{padding: 0px 15px 25px 15px;}
  .page-id-17915 .bubble-sec .bubble-container .advetising-option-content .bubble-box{margin-bottom:15px !important;}
   .page-id-17915  .bubble-sec .bubble-container .advetising-option-content .bubble-box:nth-last-child(1){margin-bottom:0px !important;}
 .page-id-17915  .bubble-sec .bubble-container .advetising-option-content .bubble-box::before {display:none;}
   .page-id-17915  .bubble-sec .bubble-container .advetising-option-content .bubble-box::after{display:none;}
 .page-id-17915  .bubble-sec .bubble-container .advetising-option-content .bubble-box{position:unset; width:100%;}
 .page-id-17915  .bubble-sec .bubble-container .advetising-option-content .bubble-box.dance{animation: none !important;}
.services-benefits-sec .repeat-block:nth-child(2n) .title-block{border-radius: 10px;}
.services-benefits-sec .repeat-block .title-block{border-radius: 10px;}
.services-benefits-sec .repeat-block:nth-child(2n) .vc_row{flex-wrap: wrap;}
  .become-partner-sec p{padding: 0 0% 39px;}
  .approach-design-sec{padding-bottom: 70px}
  .approach-design-sec .bottom-block{padding: 0px 0 0 0;}
  .services-benefits-sec .repeat-block .title-block h3{font-size: 40px;  line-height: 45px; text-align: center;}
  .services-benefits-sec .repeat-block .title-block{padding: 40px 35px;}
  .services-benefits-sec .repeat-block .text-block{padding: 30px 30px 30px; text-align: center;}
  .services-benefits-sec .repeat-block .text-block p{padding: 0 0 20px 0;}
  .importance-organised-sec .lt-block h2{font-size: 41px;line-height: 58px;margin: 0 0 70px 0;}
  .importance-organised-sec .rt-block ul li{font-size: 18px;line-height: 28px;}
  .design-partner-sec .lt-block h3{font-size: 35px; line-height: 50px;}
  .design-partner-sec .lt-block h3::before {width: 169px; height: 28px;right: 19%; bottom: 8px;}
  .monthly-deliverables .sec-content .monthly-deliverables-box{padding: 40px 20px 30px 20px;}
  .many-buttons-block .vc_row{justify-content: center;}
  .home-blog-section .text-block h3{font-size: 20px;line-height: 28px;}
  .our-portfolio h3{font-size:40px; line-height:45px}
  .our-commitment-ai .top-ai-content h2{font-size:45px; line-height:50px;}
	.top-banner .top-banner-content h6 {font-size: 30px; }
	.top-banner .top-banner-content h1{font-size: 80px; line-height:75px;}
	#mega-menu-main-menu .mega-menu-item .mega-menu-link{font-size: 11px !important;}
	.navbar-default .header-bottom-block .rt-blk .navigation{width: 90%;}
	#mega-menu-main-menu > .mega-menu-item{ margin: 0 15px 0 0 !important;}
	.navbar-default .header-bottom-block .rt-blk .social-media{width: 10%;}
	.navbar-default .header-bottom-block .rt-blk .navigation{margin: 0 10px 0 0 !important;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap {width: 25% !important;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .search-position .portfolio-search.active{    padding: 7px 20px 6px !important;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .search-position .search-icon{width:40px; height:40px; font-size: 14px;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper #all-simplefilter #all {font-size:14px;    margin: 0 10px 0 0;    padding: 5px 15px;}
.portfolio-case-studies-gallery-sec .portfolio-wraper .simplefilter li{font-size: 14px; margin: 0 10px 0 0;    padding: 5px 15px;}
.portfolio-banner-sec .top-block .rt-block h3 {font-size: 18px;line-height: 30px;}
.portfolio-banner-sec .top-block .lt-block h1 {font-size: 35px;line-height: 45px;}
.case-studies-testimonials .text-block{
    padding: 80px 40px 80px 150px;
}
.chalange-Seostrategy .sec-content .left-block .title h3{
font-size:30px;
}
.chalange-Seostrategy .sec-content .right-block .title h3{
font-size:30px;
}
.chalange-Seostrategy .sec-content {
padding: 0 20px;
}
.prior-seo-present-ranking .sec-content .left-block .title h3 {
font-size: 30px;
}
.prior-seo-present-ranking .sec-content .right-block .title h3 {
font-size: 30px;
}
.chalange-Seostrategy .sec-content .left-block .list .list-title h3 {
font-size: 18px;
}
.chalange-Seostrategy .sec-content .right-block .list .list-title h3 {
font-size: 18px;
}
.Case-studies-info .Case-studies-info-content .Case-studies-info-box .heading h3 {
font-size:18px;
}
.onsite-seo .onsite-seo-wraper .sec-bottom-content p {
font-size: 16px;
line-height: 25px;
font-weight: 500;
}
.copy-wrriting-responsive-design .single-brand-service-box .icon{
    padding-bottom: 50px;
}
.copy-wrriting-responsive-design .brand-service-box .icon {
padding-bottom: 60px;
}
.copy-wrriting-responsive-design .single-brand-service-box .icon:before{
bottom: 5px;
height: 40px;
}
.copy-wrriting-responsive-design .brand-service-box .icon:before {
bottom: 5px;
height: 40px;
}
.copy-wrriting-responsive-design .single-brand-service-box .title h3 strong{
font-weight: 600;
line-height: 40px;
}
.copy-wrriting-responsive-design .single-brand-service-box .title h3{
font-size: 30px;
}
.copy-wrriting-responsive-design .brand-service-box .title h3 strong {
font-weight: 600;
line-height: 40px;
}
.copy-wrriting-responsive-design .brand-service-box .title h3{
font-size: 35px;
}

.logo-guidline .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_single_image-wrapper img{
padding:0 10px;
}
.onsite-seo .onsite-seo-wraper .sec-heading h2 strong {
font-size: 35px;
}
.onsite-seo .onsite-seo-wraper .sec-heading h2{
font-size: 35px;
padding-bottom: 10px;
}
.onsite-seo .onsite-seo-wraper {
padding: 20px 30px 20px 30px;
}
.onsite-seo {
margin-bottom: 45px;
}
.copy-wrriting-responsive-design {
padding-bottom: 45px;
}
.copy-wrriting-responsive-design .brand-service-box {
padding: 30px 20px 30px 20px;
}
.copy-wrriting-responsive-design .single-brand-service-box{
    padding: 30px 20px 30px 20px;
}
.project-check-box{
margin-top: 35px;
margin-bottom: 35px;
}
.logo-guidline {
margin: 35px 0 35px 0;
}

.onsite-seo .onsite-seo-wraper .sec-content h3 {
font-size: 16px;
padding-bottom: 20px;
}
.onsite-seo .onsite-seo-wraper .sec-content {
padding: 20px 0 25px 0;
}

.project-check-box .project-chek-box-wraper .sec-content{
justify-content: unset !important;
flex-wrap:wrap;
}
.project-check-box .project-chek-box-wraper .sec-content .check-box-block {
padding: 5px 0px;
width: 20%;
}
.onsite-seo .onsite-seo-wraper .sec-content .d-flex{
justify-content: unset !important;
flex-wrap:wrap;
}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box {
width: 20%;
padding: 5px 0px;
}
.blog-inner-page-content .sec-heading h2 {
font-size: 60px;
padding-bottom: 60px;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content-wraper .blog-inner-box-content {
width: 60%;
}
.blog-inner-page-content .sec-content .blog-inner-box:nth-child(even):before {
left:150px;
}
.blog-inner-page-content .sec-content .blog-inner-box:before {
width: 900px;
height: 900px;
background: var(--bg-gradient2);
position: absolute;
top: 160px;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content-wraper .blog-inner-box-content {
width: 70%;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content .title h3 {
font-size: 30px;
line-height: 35px;
margin-bottom: 10px;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content-wraper {
bottom: 35px;
left: 35px;
right: 35px;
}
.blog-inner-page-content .sec-content .blog-inner-box:nth-child(even):before {
left: 60px;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content .title h3 {
font-size: 28px;
line-height: 30px;
margin-bottom: 10px;
}
.blog-inner-page-content .sec-content .pagination .current {
font-size: 16px;

}
.blog-inner-page-content .sec-content .pagination .inactive {
font-size: 16px;
}
.post-894 .need-your-help{
margin-top: 0px !important;
margin-bottom: 35px !important;
}
.blog-inner-page-content .sec-heading h2:before{
height: 40px;
bottom:10px;
}
.our-team .box .img-block {
margin: -43px 0 0 0;
}
.our-team .box .text-block h3 {
font-size: 30px;
line-height: 35px;
padding: 0 0 5px 0;
margin: 0;
margin-bottom: 0px;
}
.our-team .box .text-block h4 {
position: relative;
font-size: 18px;
line-height: 20px;
padding: 0 0 40px 0;
margin-bottom: 0px;
}
.our-team .box .text-block {
min-height: 0px;
float: right;
padding: 25px 30px 25px 30px;
margin: 0;
}
.our-team .box .text-block h4:before {
height: 25px;
bottom: 7px;
}
.our-team .box {
margin: 0 0 75px 0;
}
.client-testimonials-block .all-big-block .big-block {
padding: 36px 28px;
}
.client-testimonials-block .all-big-block .big-block .rt-block h5 {
font-size: 30px;
line-height: 35px;
padding: 0 0 15px 0;
}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block h4 {
font-size: 18px;
line-height: 25px;
color: #383838;
font-weight: 600;
padding: 0 0 0px 0;
margin: 0;
}
.site-analysis .sec-heading h3 {
font-size: 45px;
line-height: 55px;
padding-bottom: 30px;
}
.site-analysis .sec-content .heading h4 {
padding:10px 15px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3{
font-size: 35px;
line-height: 45px;
padding-bottom: 40px;
} 
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3:before{
height: 30px;
bottom: 2px;
}
.many-buttons-block .block {
padding:25px 0px;
margin: 0 5px;
}
h2 {
font-size: 45px;
}
h2 strong{
font-size:50px;
}
.marketing-bottom-content-box .vc_column-inner .wpb_wrapper .wpb_single_image{
position: relative;
}
.marketing-bottom-content-box .vc_column-inner .wpb_wrapper .wpb_single_image:before{
content:'';
position: absolute;
left:0px;
right:0px;
width: 100%;
height:100%;
background-color: #00000075;;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content{
z-index:1;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 {
bottom: -14px;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-heading h4 {
font-size: 35px;
}
.footer-menu-sec .awrd {
margin-top: 57px;
}
.our-white-label .our-white-label-content-box {
padding: 35px 30px;
}
.our-white-label .our-white-label-content-box .sec-content {
background-color: #fff;
padding: 15px 20px;
}
.our-white-lable-services .white-label-service-box .sec-heading .title h4 {
font-size:30px;
line-height: 40px;
margin-top: 10px;
}
.our-white-lable-services .white-label-service-box .sec-heading {
margin-bottom: 10px;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .heading h4 {
font-size: 16px;
letter-spacing: 0.02em;
line-height: 22px;
font-weight: 600;
color: #fff;
}
.our-white-lable-services .white-label-service-box {
padding: 25px 30px;
}
.white-label-options .white-label-option1 .title h3 {
font-size: 30px;
line-height: 35px;
margin-bottom: 15px;
}
.white-label-options .white-label-option2 .title h3 {
font-size: 30px;
line-height: 35px;
margin-bottom: 15px;
}
.white-label-options .white-label-option1 {
padding: 25px 30px;
min-height: 549px !important;
}
.white-label-options .white-label-option2 {
padding: 25px 30px;
min-height: 549px !important;
}
.white-label-options .white-label-option1 .option-list ul li {
font-size: 14px;
}
.white-label-options .white-label-option2 .option-list ul li {
font-size: 14px;
}
.white-label-options .white-label-option1 .description p {
margin-bottom: 15px;
}
.white-label-options .white-label-option2 .description p {
margin-bottom: 15px;
}

.monthly-deliverables .sec-heading h2 {
font-size: 45px;
font-weight: 500;
}
.monthly-deliverables .sec-content .monthly-deliverables-box {
padding: 30px 20px 30px 20px;
min-height: 365px;
margin-bottom:0px;
}
.case-studies-box{
margin: 10px 0;
}
.case-studies-box .vc_column-inner{
height:100%;
}
.case-studies-box .vc_column-inner .wpb_wrapper{
height:100%;
}
.case-studies-box .vc_column-inner .wpb_wrapper .wpb_single_image{
width:100%;
height:100%;
}
.case-studies-box .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure {
width: 100%;
height:100%;
}
.case-studies-box .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper{
width:100%;
height:100%;
}
.case-studies-box .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper img{
width:100%;
height: 100%;
object-fit: cover;
}
.case-studies-box .case-studies-box-content .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper img {
height:unset;
object-fit: contain;
width: unset;
}
.why-work-with-us .sec-heading h2 {
font-size: 45px;
font-weight: 500;
}
.case-studies .sec-heading h3 {
font-size: 45px;
line-height: 50px;

}
.why-work-with-us .sec-content .why-work-with-us-box {
padding: 25px 20px;
margin-bottom: 15px;
}
.why-work-with-us .sec-content .why-work-with-us-box .icon {
width: 80px;
height: 80px;
margin-bottom: 15px;
}
/* .why-work-with-us{
padding-bottom: 0px;
} */
.about-us-content .about-us-content-block {
padding: 30px 25px;
min-height: 550px;
}
.about-us-content .about-us-content-block .title h3 {
font-size: 25px;
line-height: 35px;
font-weight: 700;
color: #ffffff;
text-shadow:none;
-webkit-text-stroke:unset;
padding-bottom: 41px;
}
.about-us-content .about-us-content-block .title h3:before {
height: 25px;
}
.pride-ourselves .sec-heading h2 {
font-size: 40px;
font-weight: 500;
padding-bottom: 40px;
}
.pride-ourselves .sec-heading h2:before {
height: 30px;
}
.pride-ourselves .sec-content .pride-ourselves-box {
padding: 30px 8px;
min-height: 0px;
}
.pride-ourselves .sec-content .pride-ourselves-box .icon  img{
width:80%;
}

.need-your-help .sec-heading h6 {
margin-bottom: 70px;
}
.pride-ourselves {
margin-bottom: 35px;
}
.why-hire-us {
margin-bottom: 0px;
}
.like-us .sec-heading h2 {
font-size: 35px;
letter-spacing: 0.02em;
color: #fff;
font-weight: 600;
padding-bottom: 40px;
}
.like-us .sec-heading h2:before {
height:30px;
bottom:10px;
}
.like-us .sec-content .like-us-block {
padding: 25px 20px;
min-height: 200px;
}
.like-us .sec-content .like-us-block .icon {
width: 80px;
height: 80px;
}
.contact-inner-page-info .sec-heading {
margin-bottom: 35px !important;
}
.contact-inner-page-info .sec-content .business-hours .title h3 {
font-size: 25px;
letter-spacing: 0.04em;
font-weight: 500;
width: 50%;
}
.contact-inner-page-info .sec-content .business-hours .title {
margin-bottom: 15px;
}
.contact-inner-page-info .sec-content .contact-info-box {
padding: 35px 20px 30px 20px;
border-radius: 10px;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form .heading h3 {
font-size: 35px;
letter-spacing: -0.04em;
color: #fff;
text-transform: uppercase;
text-shadow: var(--blue-text-shadow-without-blur);
-webkit-text-stroke: 1px var(--primery-color);
font-weight: 400;
position: relative;
margin-bottom: 35px !important;
}
.design-development-help-form-btn {
margin-top: 0px !important;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-map {
height: 725px;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form {
padding: 30px 10px;
}

.our-case-stuides-content .sec-content .case-studies-box {
height: 305px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:before {
width: 25%;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:after {
width: 25%;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block {
padding: 0px 10px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .logo {
padding-bottom: 38px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .logo:before {
height:25px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block {
height:450px;
}
.need-sec h3{
font-size: 35px!important;
}
.need-sec h3 strong{
font-size:65px!important;
line-height:70px!important;
}
	.custom-html-widget .tabs-content .service-inner .inner-block {
  width: 100%;}
	
	.custom-html-widget .tabs-content #panel3 .service-inner .service-image, .custom-html-widget .tabs-content #panel2 .service-inner .service-image, .custom-html-widget .tabs-content #panel1 .service-inner .service-image{display: none;}
	.service-menu .lt-block{width: 30%;}
}

@media screen and (max-width: 1020px){
  .advertising-option .advertising-box-bottom .advertising-box > div h3{font-size: 25px !important;  line-height: 33px !important;}
.case-box h3{font-size: 25px; line-height: 30px;}
.case-box {  margin-bottom: 20px; }
#fancybox-wrap{width: 90% !important; height: auto !important;}
}

@media screen and (max-width: 992px){

  .become-partner-sec{padding-top: 30px !important;}
  .inner-page-banner .wpb_text_column .wpb_wrapper{margin-bottom:35px !important;}
  .why-work-with-us .sec-content .why-work-with-us-box{min-height: 300px;}
  .our-commitment-ai{position:relative; z-index:1}
  .our-commitment-ai:before{content:""; position:absolute; width:100%; height:100%; background:#120a40bd; top:0; left:0; z-index:-1;}
  .home-blog-section .text-block .date{margin-left: -26px;}
  .home-blog-section .text-block{min-height: 311px;}
  .home-blog-section .blog-item{margin-bottom:20px !important;}
  .home-blog-section .text-block{padding: 0 25px 30px 25px;}
  .home-blog-section .text-block h3{font-size: 18px; line-height: 25px;}
  .service {  padding-bottom: 45px;}
  .service .service-content .service-box h3{font-size: 25px;line-height: 30px;margin-top: 15px;}
	.service .service-content .service-box{padding: 30px 25px 30px 25px;min-height: 414px;}
  .service .service-content .service-heading-box{min-height: 414px; padding: 135px 25px 30px 25px;}
  .service .service-content .service-heading-box h3{font-size: 35px;line-height: 40px;}
	.our-commitment-ai .top-ai-content h2{font-size: 45px;line-height: 50px;}
	.overlay .menu-block .mobile-menu .menu-item  > ul.sub-menu > li > a{font-size:15px;line-height: 22px;}
	.overlay .menu-block .mobile-menu .menu-item  > ul.sub-menu > li > ul.sub-menu > li > a{font-size:14px;line-height: 20px;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap { width: 100% !important; margin-bottom: 30px !important; position: unset;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .portfolio-search{  margin-bottom: 0px;   transform: scaleX(1);}
    .portfolio-case-studies-gallery-sec .portfolio-wraper .filter-wrap .search-position .search-icon{display:none;}
 .portfolio-case-studies-gallery-sec .portfolio-wraper .text-center {text-align: center!important;margin-bottom: 30px !important;}
.our-case-studies-slider-sec .block .text-block .logo-img img {max-width: 50%;}
.our-case-studies-slider-sec .white .sa_owl_theme .owl-nav .owl-prev {left: -65px;}
.our-case-studies-slider-sec .white .sa_owl_theme .owl-nav .owl-next {right:-65px;}
.our-case-studies-slider-sec .owl-item .sa_hover_container {transform: scale(0.94);}
.our-case-studies-slider-sec{    padding-bottom: 10px;}
.portfolio-banner-sec {padding-top: 45px !important;padding-bottom: 30px;}
.portfolio-banner-sec { margin-top: 68px;}
.our-case-studies-slider-sec .block { min-height: 500px;padding: 50px 30px 50px 30px;}
    .portfolio-wraper .filter_gallery_10711{right:-10px;}
.case-studies-testimonials .text-block .img-block{
    width: 150px;
    height: 150px;
    transform: translatey(0%);
    margin: 0 auto;
}
.case-studies-testimonials .text-block:before {
    display:none;
}
.case-studies-testimonials .text-block h4{
    margin-top: 20px;
    font-size:35px;
    text-align: center;
    padding: 0 0 10px 0;
    line-height: 40px;
}
.case-studies-testimonials .text-block h5{
    text-align: center;
    display:block;
    font-size:16px;
    padding: 0 0 25px 0;
}
.case-studies-testimonials .text-block .speech-block {
    text-align: center;
}
.post-2177 .inner-page-banner .content .left-block h1 {
    font-size: 40px;
}
.post-2177 .inner-page-banner .content .left-block h1 strong {
    font-size: 40px;
}
.prior-seo-present-ranking .sec-content .left-block {
    padding-right: 0px;
    margin-bottom: 20px;
}
.prior-seo-present-ranking .sec-content .right-block {
    padding-left: 0px;
    border-left: none !important;
}
.Case-studies-info .Case-studies-info-content .Case-studies-info-box{
margin: 10px 0;
}
.Case-studies-info .Case-studies-info-content .Case-studies-info-box .heading {
margin-bottom: 5px;
}
.Case-studies-info .Case-studies-info-content {
width: 100%;
padding: 10px 20px;
top: 0px;
margin-bottom: 35px !important;
box-shadow: 0px 7px 9px 0px #00000017;
}
.chalange-Seostrategy .sec-content .left-block {
padding: 35px 0px 35px 0;
min-height: 0px;
}
.chalange-Seostrategy .sec-content .right-block {
padding: 0px 0px 35px 0px;
min-height: 0px;
}
.chalange-Seostrategy .sec-content:before{
display: none;
}
.chalange-Seostrategy .sec-content .left-block .list ul {
padding-top: 10px;
}
.chalange-Seostrategy .sec-content .right-block .list ul {
padding-top: 10px;
}
.prior-seo-present-ranking .sec-content .left-block .title h3 {
margin-bottom: 15px;
}
.prior-seo-present-ranking .sec-content .right-block .title h3 {
    margin-bottom: 15px;
}
.copy-wrriting-responsive-design .single-brand-service-box .title h3
.copy-wrriting-responsive-design .brand-service-box {
min-height: 0px;
margin: 5px 0;
}
.copy-wrriting-responsive-design .single-brand-service-box{
min-height: 0px;
}
.copy-wrriting-responsive-design .brand-service-box .title {
margin-bottom: 10px;
}
.copy-wrriting-responsive-design .single-brand-service-box .title{
    margin-bottom: 10px;
}
.copy-wrriting-responsive-design .single-brand-service-box .title h3 strong{
    display: inline-block;
}
.copy-wrriting-responsive-design .single-brand-service-box .icon:before{
    height: 30px;
}
.copy-wrriting-responsive-design .brand-service-box .title h3 strong {
display: inline-block;
}
.copy-wrriting-responsive-design .brand-service-box .icon:before {
height: 30px;
}
.copy-wrriting-responsive-design .brand-service-box .icon {
padding-bottom: 50px;
}
.project-check-box .project-chek-box-wraper .sec-content .check-box-block {
width: 25%;
}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box {
width: 25%;
}
.bnjms-job-portal .right-block ul li .text {
font-weight: 300;
font-size: 18px;
}
.bnjms-job-portal .right-block ul li .text a{
font-weight: 300;
font-size: 18px;
}
.logo-guidline .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_single_image-wrapper img {
padding: 5px;
}
.bnjms-job-portal .right-block{
width: 100%;
height: 100%;
border-radius: 10px;
padding-left: 30px;
padding-right: 30px;
display: block;
right:0px;
}
.bnjms-job-portal .right-block ul li .text strong {
font-size: 20px;
}
.bnjms-job-portal .right-block ul li {
padding: 15px 0;
}
.blog-details-section .blog-details .blog-content .bottom-panel p iframe{
width: 100%;
}
.blog-details-section #sidebar {
margin-bottom: 35px;
}
.blog-details-section .recent-posts-widget-with-thumbnails .rpwwt-post-title {
font-size: 16px;
}
.client-testimonials-block .all-big-block .big-block .rt-block {
position: relative;
padding: 20px 0 0px 0px;
margin: 0;
}
.our-team .box .img-block {
margin: 0px 0 0 0;
background-color:transparent;
}
.our-team{
margin-top: 0px !important;
box-shadow: none;
}
.post-1642 .our-team{
margin-top: 0px !important;
}
.our-team .box .text-block {
padding: 20px 25px 20px 25px;
}
.our-team .box {
box-shadow: none;
margin: 0 0 35px 0;
background: transparent;
}
.our-team{
margin-top: 0px !important;
}
.our-team .box .text-block {
padding: 20px 25px 20px 25px;
background:var(--bg-gradient2);
box-shadow: 0px 9px 25px 0px rgba(0, 0, 0, 0.10);
}
.our-marketing-block .big-box h4 {
text-align: center;
font-size: 18px;
line-height: 20px;
font-weight: 600;
color: #fff;
padding: 10px 0;
margin: 15px 0 15px 0;
background-color: var(--primery-color);
}
.client-testimonials-block .all-big-block .big-block .rt-block:before{
display:none;
}
.client-testimonials-block .all-big-block .big-block {
padding: 20px 15px;
}
.client-testimonials-block .all-big-block .big-block {
margin: 0 0 25px 0;
}
.post-1601 .need-your-help{
margin-top: 25px !important;
margin-bottom: 45px !important;
}
.client-testimonials-block .all-big-block .big-block .lt-block .text-block {
padding: 15px 0 0 0;
}
.post-733 .website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box {
width: 173px;
margin:5px 4px;
}
.website-analysis-offers .sec-heading h3 {
font-size: 30px;
line-height: 35px;
margin-bottom: 15px;
}
.post-733 .website-analysis-offers .sec-content .website-offer-content{
justify-content: unset;
}
.site-analysis .sec-heading h3 {
font-size: 35px;
line-height: 45px;
padding-bottom: 25px;
}
.post-733 .need-your-help {
margin: 45px 0 45px 0 !important;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3 {
font-size: 30px;
line-height: 40px;
}
.seo-reseller-bottom-content-box2{
justify-content: flex-start !important;
}
.all-service-block-sec .sec-heading h2 {
font-size: 30px;
line-height: 40px;
}
.post-1429 .need-your-help{
margin-top: 0px !important;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box1 ul {
margin-bottom: 0px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box{
padding: 30px 20px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box1 ul li {
font-weight: 500;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box .seo-reseller-bottom-content-box2 ul li {
font-weight: 500;
}
.post-1311 .need-your-help{
margin:0px 0px  45px 0px!important;
}   
.post-1311 .case-studies{
margin-top:45px !important ;
}
.post-1311 .why-work-with-us{
margin:0px 0px  45px 0px!important;
padding-top: 0px;
}
.post-1462 .building-awsm-website {
padding: 18px 15px 85px 15px;
}
.design-and-development .design-development-box {
padding: 35px 25px;
}
.design-development-help .design-development-content .left-block .sec-heading h4 {
margin-top: 0px;
}
.design-development-help .design-development-content .left-block {
padding-right: 0px;
margin-bottom: 20px;
}
.design-development-help .design-development-content .right-block .design-development-help-form {
padding: 25px 10px;
}
.design-development-help {
padding-bottom: 45px;
}
.design-development-feature .design-development-feature-box .sec-heading .title h4 {
font-size: 35px;
line-height: 40px;
}
.design-development-feature .design-development-feature-box .sec-heading {
margin-bottom: 25px;
}
.design-development-help .design-development-content .left-block .sec-heading h4 {
font-size: 35px;
font-weight: 400;
padding-bottom: 30px;
}
.post-563 .inner-page-banner {
background-position-x: -5px !important;
}
.website-design-devlopment-info-sec .top-container {
padding: 0px 0 35px 0;
}
.website-design-devlopment-info-sec .top-container .title h2 {
text-align: center;
}
.website-design-devlopment-info-sec .top-container .title:before{
display:none;
}
.website-design-devlopment-info-sec .top-container .content {
padding-left: 0px; 
}
.website-design-devlopment-info-sec .bottom-container .img-block {
padding-right: 0px;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-heading {
margin-bottom: 15px;
margin-top: 15px;
}
.design-option .sec-bottom-content .lt-block p {
padding-right:0px;
}
.design-option .sec-bottom-content .lt-block p:before{
display:none;
}
.website-design-devlopment-info-sec .top-container .content h3 {
text-align: center;
}
.design-option .sec-bottom-content {
padding-top: 0px;
}
.building-awsm-website .building-awsm-website-wraper .form-block {
padding: 15px 15px 35px 15px;
}
.design-option .sec-bottom-content .rt-block {
padding-bottom: 0px;
}
.building-awsm-website {
padding: 47px 0 35px 0;
}
.building-awsm-website .building-awsm-website-wraper .img-block {
height: 400px;
bottom: 17px;
left: -33px;
}
.Current-curation-content .sec-heading h3{
font-size:35px;
line-height: 45px;
padding: 0px 0px 60px 0px;
}
.Current-curation-content .sec-content .current-curation-box {
padding: 25px 5px;
}
.Current-curation-content .sec-content .current-curation-box .heading {
margin-bottom: 25px;
}
.Current-curation-content .sec-content .current-curation-box .decription {
margin-bottom: 25px;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .heading {
margin-bottom: 5px;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .heading h4 {
font-weight:500;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .current-curation-box-bottom-list1 {
border-right: none;
padding-right: 0px;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .current-curation-box-bottom-list1 ul li {
color: #fff;
font-weight: 400;
padding-left: 30PX;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .current-curation-box-bottom-list2 ul li {
color: #fff;
font-weight: 400;
padding-left: 30PX;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom .current-curation-box-bottom-list2{
justify-content: flex-start !important;
}
.pay-per-click-content .pay-per-click-container .sec-heading h3 {
line-height: 40px;

}
.pay-per-click-content .pay-per-click-container .sec-heading {
padding: 30px 25px;
}
.pay-per-click-content .pay-per-click-container .sec-content {
padding: 35px 0px 25px 0px;
}
.pay-per-click-process .pay-per-click-faq-box .sec-heading h3 {
line-height: 40px;

}
.pay-per-click-process .pay-per-click-faq-box .sec-heading {
margin-bottom: 15px;
}
.pay-per-click-process .pay-per-click-faq-box {
padding: 30px 10px 30px 10px;
}
.pay-per-click-faq-content .vc_tta-panel-body {
padding:20px 20px 15px 20px !important;
}
.advertising-option .sec-heading h3 {
font-size: 40px;
line-height: 45px;

}
.advertising-option .sec-heading h3 strong{font-size: 50px;line-height: 55px;}
.data-we-use h2{font-size: 40px; line-height: 45px;}
.data-we-use h2 strong{font-size: 50px;line-height: 55px;}
.advertising-option .sec-content .advetising-option-content .advertising-box h3 {
font-size: 25px;
color:#fff;
text-shadow: none;
-webkit-text-stroke: unset;
line-height: 35px;
padding-bottom: 40px;
font-weight: 700;
}
.advertising-option .sec-content .advetising-option-content .advertising-box h3:before{
height:25px;
bottom:5px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box{
padding:30px 25px;
height: 100%;
align-items: unset;
margin: 12px 0 !important;
display:block;
}
.examples-recent-creatives h4{
font-size: 25px;
line-height: 35px;
}
.examples-recent-creatives .wpb_text_column{
margin-bottom: 25px !important;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .heading {
margin:25px 0 10px 0;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .heading h4 {
font-weight:600;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1{
border-right: none;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1 ul li{
font-weight:500;
padding-left:35px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list2{
justify-content: flex-start !important;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list2 ul li{
font-weight:500;
padding-left:35px;
}
.local-seo-info-sec .sec-heading h6 {
font-size: 25px;
line-height: 30px;
}
.local-seo-info-sec .sec-heading h2 {
font-size: 45px;
}
 .local-seo-info-sec .sec-heading h2 strong{
font-size: 45px;
}
 .page-id-1143 .local-seo-info-sec .sec-heading h2 strong{
font-size: 30px;
}
.local-seo-info-sec {
padding: 35px 0 35px 0;
}
.local-seo-info-sec .sec-content .title .text h3 {
font-size: 35px;
line-height: 45px;
}
.local-seo-info-sec .sec-heading {
margin-bottom: 25px !important;
}
.local-seo-info-sec .sec-content .title .icon img{
width:90%;
}
.local-seo-info-sec .sec-content .description {
padding:45px 0 35px 0;
}
.local-seo-info-sec .sec-content .title {
padding:40px 0 25px 0 ;
}
.no-contact-required-sec .sec-heading h2 {
font-size: 45px;
margin-bottom: 15px;
line-height: 45px;
}
.no-contact-required-sec .sec-heading h2 strong {
font-size: 45px;
} 
.no-contact-required-sec .sec-heading {
margin-bottom: 35px !important;
}  
.no-contact-required-sec .sec-content .title {
margin-bottom: 25px !important;
}
.local-seo-info-sec .sec-heading{
margin-bottom: 35px !important;
}
.our-seo-mission-sec .sec-heading h6{
font-size:35px;
line-height: 40px;
margin-bottom: 0px !important;
}
.our-seo-mission-sec{
padding:45px 0;
}
.our-seo-steps{
padding:45px 0;
}
.our-seo-mission-sec .sec-heading h2{
font-size:60px;
line-height: 65px;
padding-bottom: 50px;
}
.our-seo-mission-sec .sec-heading h2:before{
height: 30px;
}
.no-contact-required-sec .sec-content .technology-block .inner-block {
width:90%;
margin: 5px auto;
}
.our-seo-steps .sec-heading h2 {
font-size:35px;
line-height:40px;
}
.our-seo-steps .sec-heading h2 strong{font-size: 35px;}
.our-seo-steps .sec-content .seo-steps-block .title .text-block h6{
font-size:16px;
}
.our-seo-steps .sec-content .seo-steps-block .title h2{
font-size:35px;
line-height: 45px;
}
.our-seo-steps .sec-content .seo-steps-block .title {
margin-bottom: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .description p{
margin-bottom: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps{   
padding: 30px 20px 20px 20px;
margin-bottom: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .title h3{
font-size:22px;
line-height: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block p{
font-size:22px;
line-height: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block .title .text h3{
font-size:18px;
line-height: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .sec-btn{
margin-top: 35px !important;
}
.our-seo-steps .sec-content .seo-steps-block:nth-child(1) {
padding-bottom: 50px;
}
.our-seo-steps .sec-content .seo-steps-block:nth-last-child(1) {
border-bottom: none;
padding-top: 50px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block {
padding: 30px 20px 30px 20px;
min-height: 0px;
margin: 10px 0;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .list .list-block {
margin-bottom: 18px;
}
.dan-profile .profile-box .description {
margin-bottom: 25px;
}
.profile-box {
padding: 80px 20px 17px 20px;
}
.navbar-default.navbar-fixed{box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}
.navbar-default  .header-top-block .rt-side .logo-block{transition: all 600ms ease-in-out;}
.navbar-default.navbar-fixed .header-top-block .rt-side .logo-block { width: 180px; }
.navbar{padding: 18px 0;transition:all 600ms ease-in-out;}
.navbar .navigation{display:none;}
.navbar-default .menu-block{display: inline-block;}
.navbar-default .menu-block ul {display: block!important;}
.header-bottom-block{
display:none;
}
.navbar-default .header-top-block .rt-side .button-block{
display:none !important;
}
.top-banner {
margin-top: 70px;
}

.top-banner .top-banner-content p {
line-height: 57px;
}
.trusted-partner .sec-title {
margin-bottom: 10px;
}
.top-banner-text {
padding: 60px 0 80px 0;
}
.navbar .rt-side .logo-block{
width:35%;
}
.navbar .rt-side .logo-block img{
width: 100%;
object-fit: contain;
}
.how-we-work .how-we-work-content .how-we-work-box .icon:before{
width: 127px;
right: -80px;
}

.how-we-work .how-we-work-content .how-we-work-box .col-title h4 {
font-size: 16px;
line-height: 22px;
    margin-top: 20px;
}
.marketing-case-studies .marketing-case-studies-content .top-content {
padding: 20px 35px 25px 35px;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-heading {
width: 100%;
text-align: center;
margin: 25px 0;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1{
width: 100%;
border-radius: 10px;
overflow: hidden;
padding-top: 0px;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 .vc_column-inner .wpb_wrapper{
width: 100%;
height: 335px;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2 .vc_column-inner .wpb_wrapper{
width: 100%;
height: 335px;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 .vc_column-inner .wpb_single_image{
height: 100%;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2 .vc_column-inner .wpb_single_image{
height: 100%;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 img{
height: 100%;
object-fit: cover;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2 img{
height: 100%;
object-fit: cover;

}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 .vc_column-inner .wpb_wrapper .vc_figure{
width: 100% !important;
height: 100% !important;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 .vc_column-inner .wpb_wrapper .vc_figure .vc_single_image-wrapper{
width: 100% !important;
height: 100% !important;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2{
width: 100%;
padding-bottom: 0px;
border-radius: 10px;
overflow: hidden;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2 .vc_column-inner .wpb_wrapper .vc_figure{
width: 100% !important;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2 .vc_column-inner .wpb_wrapper .vc_figure .vc_single_image-wrapper{
width: 100% !important;
height: 100% !important;
}
.marketing-case-studies .marketing-case-studies-content .marketing-bottom-content-box{
width: 100%;
}
.marketing-case-studies .marketing-case-studies-content .marketing-bottom-content-box .vc_column-inner .wpb_wrapper{
width: 100%;
height: 335px;
}
.marketing-case-studies .marketing-case-studies-content .marketing-bottom-content-box .vc_column-inner .wpb_wrapper .wpb_single_image{
height: 100% !important;
}
.marketing-case-studies .marketing-case-studies-content .marketing-bottom-content-box img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: bottom;
}
.marketing-case-studies .marketing-case-studies-content .marketing-bottom-content-box .vc_column-inner .wpb_wrapper .vc_figure{
width: 100% !important;
height: 100%!important;
}
.marketing-case-studies .marketing-case-studies-content .marketing-bottom-content-box .vc_column-inner .wpb_wrapper .vc_figure .vc_single_image-wrapper{
width: 100% !important;
height: 100% !important;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .title {
width: 50%;
margin-bottom: 0px;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .marketing-bottom-content-box-btn {
width:unset;
}
.marketing-case-studies .marketing-case-studies-content .marketing-bottom-content-box .vc_column-inner .wpb_wrapper .wpb_text_column{
position: relative;
top: -342px;
}
.testimonials .testimonial-content .testimonial-box{
margin: 15px 0;
min-height: 0px;
}
.testimonials .testimonial-content .testimonial-box .excerpt {
min-height: 0px;
}
.chekyour-health-input-wraper {
width: 100%;
border:1px solid  #e5e5e5 ;
margin: 10px 0px;
}
.web-health .web-health-form {
background-color:transparent !important;
box-shadow:none !important;
}
.chekyour-health-btn-wraper{
width: 100%;
margin-top: 10px;
}
.chekyour-health-btn-wraper:before {
display: none;
}
.chekyour-health-btn-wraper input{text-align:center !important;}
.white-lable-program .sec-heading h3 {
font-size: 45px;
padding-bottom: 45px;
}
.white-lable-program .sec-heading h3:before{
height:25px;
bottom:1px;
}
.white-lable-program .sec-heading h6 {
font-size: 35px;
font-weight: 200;
color: #fff;
letter-spacing: -0.02em;
line-height: 45px;
}
.white-lable-program .video-container .content {
bottom: 10px;
background-color: #fff;
padding: 15px 17px;
width: calc(100% - 20px);
text-align: center;
}
/* .our-portfolio h3 {
font-size: 72px;
} */
.our-portfolio .section-heading h5 {
line-height: 41px;
font-size: 41px;
margin-bottom:20px;
}
.testimonials{padding: 45px 0 50px;}
.home-blog-section .sec-heading{margin-bottom: 30px !important;}
.white-lable-program .sec-heading{margin-bottom: 30px !important;}
.white-lable-program .video-container .video-play-btn{width: 66px;}
.our-commitment-ai{padding-top: 45px !important;
  padding-bottom: 50px;}
.marketing-case-studies .section-heading{ margin-bottom:25px !important;}
.our-portfolio .section-heading h5 strong{
font-size: 50px;
}
.our-portfolio {
padding: 50px 0 55px 0;
}
.news-latter-form {
margin: 50px 0 0 0;
}
.data-we-use .data-content .data-box {
margin: 10px 0;
}
footer .awrd {
margin-top: 30px;
}
.footer-menu-block ul li a .icon {
width:unset; 
font-size: 23px;
color: #159fff;
text-align: center;
}
.footer-menu-block .footer-menu-heading {
padding-bottom: 20px;
}
.pd-2 {
padding-top: 68px;
}
.footer-social-media-sec .sec-title {
width: 100%;
text-align: center;
margin-bottom: 35px;
margin-right: 0px;
}
.footer-social-media-sec .sec-title h3:before{
display: none !important;
}
.footer-social-media-sec .sec-content {
width: 100%;
}
.footer-social-media-sec {
margin-bottom: 35px;
}
.footer-menu-block ul li a .text strong {
font-size: 18px;
}
.footer-menu-sec .awrd {
margin-top: 35px;
}
.footer-menu-sec .awrd .awed-box img{
width:unset;
object-fit: contain;
}
footer {
padding: 65px 0 276px 0;
}
.footer-bottom .copyright p {
color: #ffffffc9;
}
.footer-bottom .footer-bottom-menu a {
color: #ffffffc9;
}
.footer-social-media-sec .sec-title h3 {
color: #eeeeee;
}
.footer-social-media-sec .sec-content .social-block h3 {
color: #e0e0e0;
}
.inner-page-banner {
margin-top: 69px;
}
.service-page-inner-content .sec-content .service-box .heading .title h3 {
line-height: 43px;
}
.service-page-inner-content .sec-content .service-box {
padding: 25px 30px;
}
.inner-page-banner .content .right-block {
display: none !important;
}
.our-white-label .our-white-label-content-box .sec-heading h2 {
font-size: 25px;
line-height: 30px;
text-shadow: none;
-webkit-text-stroke: unset;
color: #fff;
font-weight: 600;
}
.our-white-label .our-white-label-content-box .sec-content .our-white-label-content-bottom-box{
margin: 8px 0;
}
.our-white-label .our-white-label-content-box {
padding: 25px 20px;
}
.our-white-label .our-white-label-content-box .sec-heading {
margin-bottom: 15px;
}
.our-white-label .our-white-label-content-box .sec-content .our-white-label-content-bottom-box .icon img{
width: 80%;
}
.our-white-label .our-white-label-content-box .sec-content .our-white-label-content-bottom-box .icon {
margin-right: 10px;
}
.our-white-label {
padding: 0px;
}
.sec-gap {
padding: 45px 0 !important;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list1 ul li {
border-right:none;
}
.our-white-lable-services .white-label-service-box .sec-heading .title h4 {
font-size: 25px;
line-height: 30px;
-webkit-text-stroke: unset;
text-shadow: none;
color:#fff;
font-weight: 600;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list2{
justify-content: start !important;
}
.white-label-options .white-label-option1 {
min-height:0px !important;
}
.white-label-options .white-label-option2{
min-height:0px !important;
}
.white-label-options .white-label-option1 .title h3 {
font-weight: 600;
}
.white-label-options .white-label-option2 .title h3{
font-weight: 600;
}
.white-label-options {
margin-bottom: 30px;
}
.our-white-lable-services {
padding-bottom: 10px;
}
.monthly-deliverables .sec-content .monthly-deliverables-box {
min-height:0px !important;
}
.why-work-with-us .sec-content .why-work-with-us-box{
margin: 10px 0;
}
.about-us-content .about-us-content-block {
min-height:0px;
margin-bottom: 10px !important;
} 
.pride-ourselves .sec-content .pride-ourselves-box .icon img {
width: 50%;
}
.pride-ourselves .sec-content .pride-ourselves-box {
padding: 25px 0px;
}
.pride-ourselves .sec-content .pride-ourselves-box .icon {
margin-bottom: 20px;
}
.about-us-content {
padding: 35px 0;
}
.like-us .sec-content .like-us-block {
padding: 25px 0px;
min-height: 223px;
}
.like-us .sec-content .like-us-block h5{
font-size:16px;
}
.like-us {
padding: 45px 0 22px 0;
}
.need-your-help .sec-heading h2 {
text-align: center;
}
.need-your-help {padding: 40px 0;}
.need-your-help .sec-heading {text-align: center;padding-right: 0px;}
.need-your-help .sec-heading h2 strong{display: inline;}
.need-your-help .sec-heading h2:before{left:50%; transform: translateX(-50%);}
.need-your-help .sec-heading h6 {margin-bottom: 40px; text-align: center;}
.like-us .sec-heading h2 {
line-height: 40px;
}
.pride-ourselves .sec-heading h2 {
font-size: 35px;
}
.pride-ourselves .sec-heading h2:before {
bottom: 6px;
}
.pride-ourselves {
margin-bottom: 25px;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block:nth-child(3) {
border-left:none;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block:nth-child(2) {
border-left:none;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .text h6 {
font-size: 18px;
letter-spacing:0.02em;
margin-bottom: 10px;
}
.contact-info-block{
margin:15px 0;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .icon {
margin-right: 30px;
width: 6%;
}
.contact-inner-page-info .sec-content .business-hours .title h3 {
width: 44%;
}
.contact-inner-page-info .sec-content .business-hours .title .divider {
width: 55%;
}
.contact-form-map .wpb_column .vc_column-inner{
padding-left: 0px !important;
padding-right: 0px !important;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-map {
height: 250px;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form {
padding: 20px 25px;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form input {
margin-bottom: 25px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content h3 {
font-size: 25px;
}
.our-case-stuides-content .sec-content .case-studies-box {
height: 255px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-stuides-box-wraper{
width: 78%;
height: 116px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:before {
width: 14%;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:after {
width: 14%;
}
.our-case-stuides-content .sec-heading {
margin-bottom: 20px !important;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block {
padding: 25px 10px;
order:2;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block{
border-radius: 0px;
height:350px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block:after{
display:none;
}
.portfolio-inner-page-content .portfolio-inner-page-box .img-block{
order:1;
}
.portfolio-inner-page-content .portfolio-inner-page-box {
border-radius: 8px;
}
.no-contact-required-sec .sec-heading p{
font-weight: 400;
letter-spacing: 0.02em;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .title h3 {
font-size: 16px;
line-height: 24px;
}
.our-seo-steps .sec-heading h2{
background-color: #2594fc;
}
.dan-profile .profile-box .title h4{
font-size:35px;
}
/* .post-1143 .inner-page-banner{
background-position-x: -200px !important;
} */
.design-development-help .design-development-content .right-block .design-development-help-form .sec-heading h4 {
font-size: 35px;
}
}

@media screen and (max-width: 991px){

  .page-id-17915 .advertising-option.sec-gap.bubble-sec{padding-top: 30px !important;}
  .become-partner-sec p{font-size: 17px;line-height: 30px;padding: 0 0% 20px;}
  .become-partner-sec h2{font-size: 35px;  line-height: 40px;}
  .web-gallery-sec{padding-bottom: 20px;}
    .services-benefits-sec .repeat-block .text-block p{font-size: 17px;line-height: 30px; padding: 0 0 20px 0;}
  .approach-design-sec .bottom-block p{font-size: 17px;line-height: 30px; padding: 0;}
  .approach-design-sec .top-block h2::after {height: 30px;}
  .approach-design-sec .top-block{padding: 0 0 40px 0;}
  .approach-design-sec .top-block p{font-size: 17px;line-height: 30px; padding: 0;}
  .approach-design-sec .middle-block .block .icon-box{padding: 0 0 20px 0;text-align: center;}
    .approach-design-sec .middle-block .block p{text-align: center;}
    .approach-design-sec .middle-block .block{min-height: 220px;padding-bottom: 30px;}
  .importance-organised-sec .lt-block h2{font-size: 35px; line-height: 40px;  margin: 0 0 20px 0;}
  .importance-organised-sec .lt-block p{font-size: 17px;line-height: 30px;}
  .approach-design-sec{padding-top: 40px !important;}
  .approach-design-sec .top-block h2{font-size: 35px;  line-height: 40px;}
    .importance-organised-sec .lt-block h2:before{display: none;}
    .importance-organised-sec .lt-block h2:after{display: none;}
  .importance-organised-sec .lt-block{padding-bottom: 40px;}
  .page-id-17915 .web-health.sec-gap{padding-bottom: 40px !important;}
  .importance-organised-sec{padding-top: 30px !important;padding-bottom: 50px;}
    .design-partner-sec .lt-block h3::before {display:none;}
    .design-partner-sec .lt-block h3::after{display:none;}
  .design-partner-sec .lt-block h3{font-size: 30px;   line-height: 45px;}
  .become-partner-sec p a{font-size: 22px;line-height: 28px;}
  .become-partner-sec p a.phone-link{background-size: contain;}
  .become-partner-sec p:nth-last-child(1){padding-bottom: 0px !important;}
 .page-id-17915  .advertising-option.sec-gap.bubble-sec{ padding-bottom:60px !important;}
   .advertising-option.sec-gap.bubble-sec{ padding-bottom:0px !important;}
  .bubble-sec .bubble-container .advetising-option-content{padding: 0px 15px 25px 15px;}
  .bubble-sec .bubble-container .advetising-option-content .bubble-box{margin-bottom:15px !important;}
    .bubble-sec .bubble-container .advetising-option-content .bubble-box:nth-last-child(1){margin-bottom:0px !important;}
  .bubble-sec .bubble-container .advetising-option-content .bubble-box::before {display:none;}
    .bubble-sec .bubble-container .advetising-option-content .bubble-box::after{display:none;}
  .bubble-sec .bubble-container .advetising-option-content .bubble-box{position:unset; width:100%;}
  .bubble-sec .bubble-container .advetising-option-content .bubble-box.dance{animation: none !important;}
  
  .advertising-option .sec-content .advetising-option-content .advertising-box{min-height:0px;}
  .advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1{padding-right: 0px;}
  .data-we-use .section-heading h2{padding-bottom:20px;}
   .case-box h3 { font-size: 22px;  line-height: 28px; }
  .case-box .small-rank{width: calc(100% - 30px);bottom: 125px;}
  .case-box .thumb-img{margin-bottom: 20px !important;}
  .case-box a{letter-spacing: 0.15em !important;}
  .case-box{margin-bottom: 40px;}
  .trusted-partner{margin-bottom: 0px;}
.top-banner{min-height: 600px;}
  .white-lable-program{padding: 45px 0 50px 0 !important;}
	.top-banner .top-banner-content h1{font-size: 60px;
    line-height: 65px;}
	.top-banner .right-blk .banner-form h3 strong{font-size: 35px;
    line-height: 50px;}
	.top-banner{padding-bottom:0px;}
	.web-health.sec-gap{padding-top: 40px !important; padding-bottom: 30px !important;}
	.top-banner .right-blk{padding-top: 0; padding-bottom:40px; display: none;}

  /* Mobile Banner Form */
  .mobile-banner-form{padding-top:40px !important; padding-bottom:40px !important; display:block;}

.mobile-banner-form .banner-form{background:rgba(0, 0, 0, 0.56);border:1px solid rgba(255, 255, 255, 0.14);padding: 25px 20px; border-radius: 4px;}
.mobile-banner-form .banner-form h3{font-size:16px; line-height:22px; margin-bottom:15px; color:#fff;}
.mobile-banner-form  .banner-form h3 strong{display: block;font-size: 30px;font-weight: 700;color: #fff;text-transform: capitalize;line-height: 35px;}
.mobile-banner-form .banner-form .form-control{background:rgba(255, 255, 255, 0.08);margin-bottom: 20px;height: 45px;border-radius: 4px;outline:none;box-shadow:none;font-size:14px;font-weight:400;border:1px solid rgba(255, 255, 255, 0.38);color:#fff;}
.mobile-banner-form .banner-form textarea.form-control{height:140px;resize:none;}
.mobile-banner-form .banner-form .form-control::placeholder{opacity:1;color:#fff;}
.mobile-banner-form .banner-form  .btn-blk{margin-top:0px;display: inline-block;padding:14px 35px 14px 35px;
border: 0px;background-color: var(--primery-color);color: #fff ;font-size: 12px;letter-spacing: 0.32em;text-transform: uppercase;font-weight: 600;transition: all 0.4s;line-height: 18px;}
.mobile-banner-form .banner-form  .btn-blk:hover{background-color: var(--secondary-color) !important;}
.wpcf7-not-valid-tip{font-size: 12px!important;line-height: 11px!important;margin-top: -6px!important; margin-bottom: 5px !important;}
.mobile-banner-form  .wpcf7 form .wpcf7-response-output{margin: 0!important; border: none!important;color: #fff!important; font-size: 12px!important;}




	.top-banner-text{padding:0px 0 40px 0;}
    .rt-custom-menu-field-item .rt-wp-menu-custom-fields-wrapper .rt-wp-menu-custom-fields-custom-html .box a .text-box h4{font-size:16px; margin-bottom: 0px;}
    .rt-custom-menu-field-item .rt-wp-menu-custom-fields-wrapper .rt-wp-menu-custom-fields-custom-html .box a .text-box p{color:#fff; font-size: 14px;}
    /* .rt-custom-menu-field-item .rt-wp-menu-custom-fields-wrapper {padding: 0px  !important;} */
    .menu-item-has-children ul li a span{text-align: left !important;}
    .case-studies-testimonials .text-block h4 {font-size:30px;     margin-top: 10px;}
    .case-studies-testimonials .text-block h5{    padding: 0 0 10px 0;}
    .case-studies-testimonials .text-block .img-block{position: unset; transform: translateY(0); margin: 0 auto;}
.case-studies-testimonials .text-block {padding: 30px 25px 30px 25px; width: 100%; left:0px; transform: translateX(0); position: unset;}
    .case-studies-testimonials{padding:40px 0;}
.web-challenge-info .vc_row {flex-direction: column-reverse;}
.prior-seo-sec .right-block{width:100%;    margin-bottom: -35px; padding-bottom: 30px; padding-left:0px; }
.prior-seo-sec .right-block .img-block{margin-bottom: 30px !important;}
.prior-seo-sec .left-block {padding-right: 0px; width: 100%;order: 2;    }
.prior-seo-sec .vc_row{display: flex; flex-wrap: wrap;}
.prior-seo-sec{padding: 40px 0;}
.seo-strategy .repeater-block {padding-top: 25px; }
.seo-strategy { padding: 30px 0 35px 0;}
.seo-strategy .sec-heading .wpb_wrapper p{padding-left: 0px; text-align: center; padding-bottom: 10px; border-left: 0px;}
.seo-strategy .sec-heading .wpb_wrapper .right-block {width: 100%;}
.seo-strategy .sec-heading .wpb_wrapper .left-block {width: 100%;}
.seo-strategy .sec-heading .wpb_wrapper h3{padding-right: 0px; text-align: center; padding-bottom: 15px;}
.seo-strategy .sec-heading .wpb_wrapper{flex-wrap: wrap;}
.web-challenge-info .right-block {height: 450px;}
.web-challenge-info {padding: 40px 0 !important;}
.web-challenge-info .left-block{padding-right: 0px; margin-top: 40px !important;}
.website-info-block .right-block {padding-left: 10px;}
.website-info-block .left-block{height:450px; margin-bottom: 40px !important;}
.website-info-block {padding: 40px 0 !important;}
.copy-wrriting-responsive-design .brand-service-box{
    min-height: 0px;
    margin: 10px 0;
}
.post-2170 .inner-page-banner .content .left-block h1 strong {
    font-size: 45px;
}
.post-2170 .inner-page-banner .content .left-block h1 {
    font-size: 40px;
}
.blog-details-section .blog-image {
height: auto;
margin-bottom: 10px;
}
.blog-details-section {
margin-top: 81px;
}
.blog-details-section .blog-title h1 {
font-size: 28px;
margin-bottom: 5px;
}
.post-1484 .inner-page-banner .content .left-block h1 strong {
font-size: 45px;
font-weight: 700;
color: #fff;
display: block;
}
.post-1484 .inner-page-banner .content .left-block h1{
font-size:50px;
}
.our-marketing-block .big-box {
width: 100%;
}
.pro-service .service-content .vc_col-md-4{
	width:50%!important;	
}
.service.pro-service .service-content .service-box {
padding: 25px 20px 25px 20px!important;
min-height: 350px!important;
  }
.service.pro-service h2{font-size: 35px ; margin-bottom: 0px; line-height: 40px ;}
.service.pro-service h2 strong{font-size:35px!important;}
.service-page-inner-content .sec-heading h2{font-size:45px;}
.service-page-inner-content .sec-heading h2 strong{font-size:45px;}
.need-sec h3{font-size:34px!important;}
.need-sec h3 strong{font-size:50px!important;}
.service.pro-service{margin-bottom:10px!important;}
/* .wpb_content_element{margin-bottom:0!important;} */
.vc_col-sm-10{width:75%!important;}
.vc_col-sm-2{width:25%!important;}	
}

@media screen and (max-width: 768px){
  /* .case-studies .sec-content .case-studies-box > .vc_column-inner{padding-left:0px; padding-right:0px;} */

  .bubble-sec .common-btn-1 { margin-top: 40px !important;}
  .web-health-btn{height: 44px !important;}
  .become-partner-sec p a.mail-link{padding-left: 35px;margin-right: 20px; background-size: 25px;}
  .become-partner-sec p a.phone-link{padding-left: 28px; background-size: 17px;margin-left: 20px; }
  .become-partner-sec p a{font-size: 18px; line-height: 25px;}
  .approach-design-sec .middle-block .block{min-height:0px;}
  .approach-design-sec .middle-block .block{padding-bottom: 40px;}
  .services-benefits-sec .repeat-block .title-block h3{font-size: 30px;  line-height: 35px;}
  .services-benefits-sec .repeat-block .title-block{padding: 30px 25px;}
  .services-benefits-sec .repeat-block .text-block{padding: 30px 25px;}
  .design-partner-sec .lt-block h3{font-size: 30px;  line-height: 35px;   text-align: center; margin-bottom:25px; padding-right:0px;}
  .design-partner-sec{padding-top: 40px !important; padding-bottom: 30px;}
  .approach-design-sec{padding-bottom: 50px;}
.become-partner-sec{    padding-top: 10px !important;}
.become-partner-sec h2{font-size: 30px;padding: 0 0 20px 0;  line-height: 35px;}
  .importance-organised-sec .rt-block ul li{font-size: 17px; line-height: 25px;}
  .importance-organised-sec .lt-block h2{padding-right:0px;font-size: 30px;  line-height: 35px;}
  .services-benefits-sec .repeat-block .title-block h3{font-size: 35px; line-height: 40px;}
    .bubble-sec .bubble-container .advetising-option-content .bubble-img{padding: 15px 0;}
  .case-studies .sec-heading {margin-bottom: 25px !important;}
  .home-blog-section .row .col-lg-4{padding-left:0; padding-right: 0px;}
  .approach-design-sec .top-block h2{font-size: 30px;padding: 0 0 45px 0;  line-height: 35px;}
  .service .service-content .service-box .service-box-btn{margin-top: 0;}
  .web-health.sec-gap{    padding-bottom: 30px !important;}
  .data-we-use .data-content{margin-top: 0;}
  .service .service-content .service-heading-box h3{margin-bottom: 30px;}
  .service .service-content .service-heading-box{padding: 50px 25px 50px 25px; min-height:0}
  .testimonials .sec-heading {padding-bottom: 25px;}
  .home-blog-section .text-block{min-height: 0;}
  .web-health-form{margin-top: 20px;}
	.marketing-case-studies.sec-gap{padding-top: 30px !important;}
	.how-we-work.sec-gap{padding-top: 30px !important;}

	.top-banner .right-blk .banner-form h3{font-size: 16px;}
	.top-banner .right-blk .banner-form h3 strong{font-size: 25px; line-height: 40px;}
    .portfolio-banner-sec { margin-top: 57px;}
    .our-case-studies-slider-sec .block{padding: 30px 20px 30px 20px;}
    .our-case-studies-slider-sec .block .text-block p{text-wrap: wrap;}
    .our-case-studies-slider-sec .block .text-block{width: 100%;}
    .portfolio-case-studies-gallery-sec .portfolio-wraper .simplefilter li{margin: 0px 0px 10px 0px;}
.our-case-studies-slider-sec .block { min-height:unset;}
.our-case-studies-slider-sec .owl-carousel .owl-stage-outer {overflow: hidden; }
    .our-case-studies-slider-sec .owl-item .sa_hover_container{ transform:scale(.95);  box-shadow: none;}
.our-case-studies-slider-sec .owl-item.active .sa_hover_container{ transform:scale(1); }
.portfolio-banner-sec .bottom-block h2 {font-size: 18px; padding: 8px 18px;    }
.our-case-studies-slider-sec .block .text-block p{font-size:16px;}
.portfolio-banner-sec .top-block .vc_col-sm-6:nth-child(2) {border-left: 0px solid #e0e0e0;}
.portfolio-banner-sec .top-block .rt-block h3 {font-size: 16px; line-height: 25px; text-align: center; position: relative;}
.portfolio-banner-sec .top-block .rt-block h3:before{content:''; width:1px; position: absolute; height:30px; bottom:-40px; background-color:#e0e0e0; left:50%; transform: translateX(-50%);  }
.portfolio-banner-sec .top-block .lt-block { padding: 0 0px 0 0; margin: 0; }
.portfolio-banner-sec .top-block .rt-block {padding: 0 0 70px 0px;margin: 0; }
    .portfolio-banner-sec .top-block .lt-block h1{font-size:30px; line-height: 40px; text-align: center;}
.chalange-Seostrategy .single-sec-content .left-block .title h3 {font-size: 22px;margin-bottom: 10px; }
.chalange-Seostrategy .single-sec-content .right-block .title h3 {font-size: 22px;margin-bottom: 10px;}
    .need-your-help .sec-heading h2{font-size: 30px; line-height: 40px;}
    .need-your-help .sec-heading h2 strong{font-size: 30px;}
.seo-strategy .repeater-block .inner-block .wpb_wrapper {align-items: center;}
.seo-strategy .repeater-block .inner-block .number { width: 10%;}
.post-1934 .inner-page-banner .content .left-block h1 strong {
    font-size: 50px;
}
.post-1934 .inner-page-banner .content .left-block h1 {
    font-size: 35px;
}
.case-studies-testimonials .text-block {
padding: 25px 10px 25px 10px;
}
.case-studies-testimonials {
    padding: 30px 0 30px 0;
}

.post-2177 .inner-page-banner .content .left-block h1 {
    font-size: 30px;
}
.post-2177 .inner-page-banner .content .left-block h1 strong {
    font-size: 30px;
}
.Case-studies-infoform-3d-info-img {
    height: 350px;
    border-radius: 10px 10px 0 0;
}
.Case-studies-infoform-3d-info-img img{
    width:100%;
    height:100% !important;
    object-fit: cover;
}
.chalange-Seostrategy .sec-content .left-block .title h3 {
    font-size: 25px;
    margin-bottom: 10px;
}
.chalange-Seostrategy .sec-content .right-block .title h3 {
    font-size: 25px;
    margin-bottom: 10px;
}
.prior-seo-present-ranking .sec-content .right-block .title h3 {
    font-size: 25px;
    margin-bottom: 10px;
}
.prior-seo-present-ranking .sec-content .left-block .title h3 {
    font-size: 25px;
    margin-bottom: 10px;
}
.chalange-Seostrategy {
    padding-bottom: 35px;
}
.prior-seo-present-ranking {
    padding-bottom: 35px;
}
.chalange-Seostrategy .sec-content .left-block {
    padding: 25px 0px 25px 0;
    min-height: 0px;
}
.chalange-Seostrategy .sec-content {
    padding: 0 10px;
}
.chalange-Seostrategy .sec-content .right-block {
    padding: 0px 0px 25px 0px;
    min-height: 0px;
}
.project-check-box .project-chek-box-wraper .sec-heading h3 {
font-size: 25px;
}
.project-check-box .project-chek-box-wraper .sec-content .check-box-block {
width: 30%;
padding: 5px 5px;
}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box {
width: 30%;
padding: 5px 5px;
}
.onsite-seo .onsite-seo-wraper .sec-heading h2 strong {
font-size: 30px;
}
.onsite-seo .onsite-seo-wraper .sec-heading h2 {
font-size: 30px;
padding-bottom: 10px;
}

.copy-wrriting-responsive-design {
padding-bottom: 35px;
}
.project-check-box .project-chek-box-wraper .sec-heading {
padding: 11px 23px;
border-radius: 10px 10px 0 0;
}
.blog-details-section .blog-title h1 {
line-height: 30px;
font-weight: 600;
font-size: 25px;
}
.blog-inner-page-content .sec-heading h2 {
font-size: 50px;
padding-bottom: 40px;
}
.blog-inner-page-content .sec-heading h2:before {
height: 25px;
bottom: 7px;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content-wraper .blog-inner-box-content {
width: 100%;
width: 100%;
padding: 25px 20px;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content-wraper {
position: static;
background:var(--bg-gradient2);
}
.blog-inner-page-content .sec-content .blog-inner-box img {
width: 100%;
height: 300px;
object-fit: cover;
object-position: center;
}
.blog-inner-page-content .sec-content .blog-inner-box {
overflow: hidden;
height:100%;
border-radius: 10px;
}
.blog-inner-page-content .sec-content .blog-inner-box:before {
display:none;
}

.post-1484 .inner-page-banner .content .left-block h1 {
font-size: 40px;
}
.post-1484 .inner-page-banner .content .left-block h1 strong {
font-size: 35px;
}
.our-team .box .text-block h3 {
font-size: 28px;
line-height: 30px;
}
.our-team .box .text-block h4 {
font-size: 17px;
padding: 0 0 30px 0;
}
.our-team .box .text-block h4:before {
height: 19px;
bottom: 7px;
}
.our-team .box .text-block {
padding: 20px 15px 20px 15px;
}
.post-1642 .need-your-help {
margin-bottom: 35px;
}
.our-marketing-block .big-box .img-block {
width: 80px;
height: 80px;
}
.our-marketing-block .big-box p {
text-align: center;
margin: 15px 0 20px 0;
}
.post-733 .site-analysis .sec-heading h3 {
font-size: 30px;
line-height: 40px;
padding-bottom: 25px;
}
.post-733 .site-analysis .sec-content .heading h4 {
font-size: 14px;
letter-spacing: 0.09em;
}
.post-733 .deliverable-looks {
padding-bottom: 35px;
}
.deliverable-looks .deliverable-look-content h3 {
font-size: 25px;
line-height: 35px;
padding-bottom: 30px;
}
.deliverable-looks .deliverable-look-content h3:before {
height: 25px;
bottom: 0px;
}
.post-733 .need-your-help {
margin: 35px 0 35px 0 !important;
}
.website-analysis-offers .sec-content .website-offer-content {
padding:35px 0;
}
.all-service-block-sec .sec-heading h2 {
font-size: 25px;
line-height: 35px;
}
.post-1429 .seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3 {
font-size: 25px;
line-height: 35px;
padding-bottom: 30px;
}
.post-1429 .white-label-options {
margin-bottom: 35px !important;
}
.post-1429 .need-your-help {
margin-bottom: 35px !important;
}
.post-1429 .why-work-with-us {
padding: 0px 0 35px 0;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box {
padding: 25px 15px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3 {
font-size: 25px;
line-height: 35px;
padding-bottom: 30px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3:before {
height: 25px;
bottom: 0px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box{
padding:25px 20px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3 {
font-size: 30px;
line-height: 35px;
padding-bottom: 40px;
}
.post-1462 .building-awsm-website {
padding: 19px 15px 35px 15px;
}
.design-and-development .design-development-box {
padding: 30px 15px;
}
.heading-bg-gradient-white {
font-size: 30px;
line-height: 35px;
padding-bottom: 40px;
}
.heading-bg-gradient-white:before {
height: 30px;
bottom: 5px;
}
.design-and-development .design-development-box .design-development-service {
padding: 20px 20px;
}
.design-development-help .design-development-content .left-block .sec-heading h4 {
line-height: 40px;
}
.design-development-help .design-development-content .left-block .sec-heading h4:before {
height: 20px;
bottom: 7px;
}
.design-development-help .design-development-content .right-block .design-development-help-form .sec-heading h4 {
font-size: 35px;
line-height: 40px;
}
.option-content .option-box-1 .sec-heading h4 {
font-size: 30px;
line-height: 35px;
}
.option-content .option-box-2 .sec-heading h4 {
font-size: 30px;
line-height: 35px;
}
.option-content .option-box-1 .description {
margin-bottom: 15px;
}
.option-content .option-box-2 .description {
margin-bottom: 15px;
}
.design-and-development .design-development-box .design-development-service .design-development-service-box h5{
font-size: 15px;
font-weight: 500;
line-height: 20px;
}
.website-design-devlopment-info-sec .top-container .content h3 {
font-size: 22px;
line-height: 25px;
}
.website-design-devlopment-info-sec .top-container .title h2{
font-size:30px;
line-height: 35px;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-heading h3 {
font-size: 30px;
line-height: 35px;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-heading {
margin-bottom: 10px;
margin-top: 25px;
}
.design-option .sec-heading h2 {
font-size: 35px;
line-height: 40px;
margin-bottom: 10px;
}
.design-option .sec-heading h2 strong {
font-size: 35px;
}
.platform-we-build .sec-content .platform-block{
min-height: 0px;
padding: 30px 30px 30px 30px;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-heading h3 strong {
font-weight: 600;
}
.design-option .sec-heading p {
font-weight: 400;
line-height: 23px;
}
.design-option .sec-heading {
margin-bottom: 25px !important;
}
.design-option .sec-bottom-content .lt-block p {
font-size: 18px;
line-height: 25px;
}
.design-option .sec-bottom-content .rt-block a {
font-size: 20px;
}
.website-design-devlopment-info-sec .top-container .title h2 strong{
font-size:30px;
}

.Current-curation-content .sec-heading {
margin-bottom: 25px !important;
}
.Current-curation-content .sec-content .current-curation-box .heading .title h3 {
font-size: 25px;
line-height: 30px;
color:#fff;
font-weight: 700;
text-shadow: none;
-webkit-text-stroke: unset;
}
.Current-curation-content .sec-content .current-curation-box .heading {
margin-bottom: 20px;
}
.Current-curation-content .sec-content .current-curation-box .decription {
margin-bottom: 20px;
}
.Current-curation-content .sec-content .current-curation-box .current-curation-box-bottom {
margin-bottom: 20px;
}
.Current-curation-content .sec-content .current-curation-box .heading .icon img{
width: 80%; 
}
.Current-curation-content .sec-content .current-curation-box .heading .icon {
margin-right: 0;
}
.Current-curation-content .sec-heading h3 {
font-size: 30px;
line-height: 37px;
padding: 0px 0px 40px 0px;
}
.Current-curation-content .sec-heading h3:before {
height: 30px;
bottom:5px;
}
.pay-per-click-content .pay-per-click-container .sec-heading h3{
font-size:25px;
line-height: 35px;
}
.pay-per-click-content .pay-per-click-container .sec-heading {
padding: 25px 10px;
}
.pay-per-click-content .pay-per-click-container{
padding:10px 0;
}
.pay-per-click-content .pay-per-click-container .sec-content {
padding: 30px 0px 15px 0px;
}
.pay-per-click-process .pay-per-click-faq-box {
padding: 30px 0px 20px 0px;
}
.pay-per-click-process .pay-per-click-faq-box .sec-heading h3 {
line-height: 35px;
font-weight: 500;
font-size:25px;
}
.vc_tta.vc_general .vc_tta-panel-body{
padding:0px 20px 15px 0px;
}
.advertising-option .sec-heading h3{
line-height: 35px;
font-size: 30px;
}
.advertising-option .sec-heading h3 strong{
line-height: 40px;
font-size: 35px;
}
 .data-we-use h2 {
line-height: 35px;
font-size: 30px;
  }
.data-we-use h2 strong{
line-height: 40px;
font-size: 35px;
  }
.examples-recent-creatives h4 {
font-size: 18px;
line-height: 25px;
}
.examples-recent-creatives .wpb_text_column {
margin-bottom: 10px !important;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .heading {
margin: 14px 0 10px 0;
}
.post-1185 .need-your-help{
margin-top: 0px !important;
margin-bottom: 45px !important;
}
.advertising-option .sec-content {
margin-top: 25px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .heading .divider{
display:none;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .heading h4{
white-space:unset;
margin-bottom: 0px;
font-weight: 500;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1 ul li  {
font-weight: 400;

}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list2 ul li  {
font-weight: 400;

}
/* .local-seo-info-sec .sec-heading h6 {
font-size: 16px;
line-height: 20px;
font-weight: 300;
} */
.local-seo-info-sec .sec-heading h2 {
font-size: 35px;
line-height: 36px;
margin-bottom: 0px;
}
.page-id-466 .local-seo-info-sec .sec-heading h2 strong{
font-size:35px !important; display:inline-block !important;
}
.page-id-466 .local-seo-info-sec .sec-heading{margin-bottom:25px;}
.page-id-466 .local-seo-info-sec .sec-heading h2 strong{
font-size: 25px;
display: block;

}

.local-seo-info-sec .sec-content .title .text h3 {
font-size: 30px;
line-height: 40px;
}
.local-seo-info-sec .sec-heading h2{
margin-bottom: 25px !important;
}
.local-seo-info-sec .sec-content .title .icon img{
width:85%;
}
.local-seo-info-sec .sec-content .title .text {
padding-left: 10px;
}
.local-seo-info-sec .sec-content .description {
padding:35px 0 40px 0;
}
.local-seo-info-sec .sec-content .title {
padding:30px 0 20px 0 ;
}
.no-contact-required-sec .sec-heading h2 {
font-size: 35px;
margin-bottom: 10px;
line-height: 40px;
}
.no-contact-required-sec .sec-heading h2 strong {
font-size: 35px;
} 
.no-contact-required-sec .sec-heading {
margin-bottom: 20px !important;
} 
.no-contact-required-sec .sec-content .title h3 {
font-size: 18px;
} 
.no-contact-required-sec .sec-content .title {
margin-bottom: 0px !important;
}
.no-contact-required-sec {
padding-bottom: 10px;
}
.local-seo-info-sec .sec-heading{
margin-bottom: 25px !important;
}
.our-seo-mission-sec .sec-heading h6{
font-size:25px;
line-height: 40px;
margin-bottom: 0px !important;
}
.our-seo-mission-sec{
padding:35px 0;
}
.our-seo-steps{
padding:35px 0;
}
.our-seo-mission-sec .sec-heading h2{
font-size:45px;
line-height: 55px;
padding-bottom: 40px;
}

.our-seo-mission-sec .sec-heading h2:before{
height: 25px;
bottom:10px;
}
.no-contact-required-sec .sec-content .technology-block .inner-block {
width:70%;
margin: 10px auto;
}
.our-seo-steps .sec-heading h2 {
font-size:30px;
line-height: 35px;
}
.our-seo-steps .sec-heading h2 strong{
  font-size:30px;
line-height: 35px;
}
 .page-id-466 .our-seo-steps .sec-heading h2 {
    font-size: 30px;
    line-height: 35px;
  }
.our-seo-steps .sec-content .seo-steps-block .title .text-block{
padding:5px 15px;
}
.our-seo-steps .sec-heading {
position: relative;
margin-bottom: 30px !important;
}
.our-seo-steps .sec-content .seo-steps-block .title .text-block h6{
font-size:16px;
}
.our-seo-steps .sec-content .seo-steps-block .title h2{
font-size:25px;
line-height: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .title {
margin-bottom: 15px;
}
.our-seo-steps .sec-content .seo-steps-block .description p{
margin-bottom: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps{   
padding: 30px 20px 20px 20px;
margin-bottom: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .title h3{
font-size:18px;
line-height: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .title {
margin-bottom: 25px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .list .list-block h5 {
font-weight: 500;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block p{
font-size:18px;
line-height: 30px;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .list .list-block{
padding:0px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block .title .text h3{
font-size:18px;
line-height: 20px;
}
.our-seo-steps .sec-content .seo-steps-block .sec-btn{
margin-top: 35px !important;
}
.our-seo-steps .sec-content .seo-steps-block:nth-child(1) {
padding-bottom: 50px;
}
.our-seo-steps .sec-content .seo-steps-block:nth-last-child(1) {
border-bottom: none;
padding-top: 50px;
}
.our-seo-steps .sec-content .seo-steps-block .deliverable-block {
padding: 30px 20px 30px 20px;
min-height: 0px;
margin: 10px 0;
}
.our-seo-steps .sec-content .seo-steps-block .items-we-tackle-on-this-steps .list .list-block {
margin-bottom: 18px;
}
.dan-profile .profile-box .description {
margin-bottom: 25px;
}
.profile-box {
padding: 80px 20px 17px 20px;
}
.overlay-content-button-block .call-btn{
width: 100%;
margin-bottom: 20px;
text-align: center;
}

.overlay-content-button-block .proposal-btn {
width: 100%;
text-align: center;
}
.overlay-content-button-block .call-btn a{
margin-right: -46px;
}
.how-we-work .how-we-work-content .how-we-work-box .icon:before{
display: none;
}
.how-we-work .how-we-work-content  .how-we-work-box{
margin: 10px 0;
border: 1px solid #d1d1d1;
padding: 35px 40px;
}
.how-we-work .how-we-work-content  .how-we-work-box:nth-last-child(1){
margin-bottom: 0px;
}
.sec-gap {
padding: 45px 0;
}
.how-we-work .how-we-work-content {
padding-top: 16px;
}
.service .service-content .service-box {
min-height: 0px;
}
.pd-2 {
padding-top: 0px;
padding-bottom: 30px;
}
.footer-menu-block ul li a .text {
width: 93%;
}
.top-banner .top-banner-content h6 {
font-size: 25px;
}
.top-banner .top-banner-content h1 {
font-size: 68px;
line-height: 72px;
}
.top-banner .top-banner-content p {
font-size: 16px;
line-height: 35px;
}
.trusted-partner {
margin-bottom: 0px;
}
h2 {
font-size: 35px;
line-height: 40px;
}
h2 strong {
font-size: 35px;
font-weight: 700;
}
.top-banner {
margin-top: 70px;
}
.common-btn-1 a {
letter-spacing: 0.2em !important;
font-weight: 500;
}
/* .top-banner-text {
padding: 60px 0 60px 0;
} */
.service {
padding-bottom: 45px;
}
.our-portfolio .section-heading h5 {
line-height: 15px;
font-size: 35px;
}
.our-portfolio .section-heading h5 strong{font-size: 35px;}

.our-portfolio .campain-heightlight .heading h4 {
font-size: 14px;
letter-spacing: 0.1em;
margin: 30px 0 22px 0;
}
.our-portfolio .campain-heightlight .campain-heightlight-content .campaign-heightlight-box a {
margin: 0 10px 10px 0;
font-size: 14px;
}
.our-portfolio .campain-heightlight .campain-heightlight-content {
margin-bottom: 45px;
}
.our-portfolio {
padding: 45px 0 45px 0;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 {
bottom: 20px;
border-radius: 0px 0px 10px 10px;
padding-top: 0px;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2 {
top:25px;
border-radius: 10px 10px 0px 0px;
padding-top: 0px;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-heading h4 {
  font-size:28px;
line-height:35px;
}
.marketing-case-studies .marketing-case-studies-load-all-btn {
margin-top: 45px;
}
.testimonials .testimonial-content {
padding-top: 0PX;
}
.testimonials {
padding: 45px 0 45px;
}
.white-lable-program .sec-heading h3 {
font-size: 35px;
padding-bottom: 35px;
line-height: 40px;
}

.white-lable-program .sec-heading h6 {
font-size: 20px;
line-height:22px;
}
.white-lable-program .video-container .content h4 {
font-size: 14px;
}

.white-lable-program .video-container .content {
padding: 10px 17px;
}
.white-lable-program .video-container .video-play-btn img {
width: 50%;
}
footer .footer-top .news-latter-sec .news-latter-heading h2 {
font-size: 35px;
}
footer {
padding: 50px 0 100px 0;
}
.our-commitment-ai .top-ai-content h2{font-size:35px; line-height:40px;}
.top-banner {
min-height:700px;
}
.video-popup-box-wrapper .video-box {
width: 100%;
height: 100%;
}
.video-popup-box-wrapper.active {
padding: 100px 50px;
}
.inner-page-banner {
margin-top: 70px;
}
.service-page-inner-content .sec-heading h2 {
font-size: 30px;
padding-bottom: 35px;
line-height: 40px;
margin-bottom: 0px;
}
.service-page-inner-content .sec-heading h2 strong{font-size:35px; line-height: 40px;}
.service-page-inner-content .sec-heading h2:before {
height: 25px;
bottom: 3px;
}
.service-page-inner-content .sec-content .service-box .heading .title h3 {
line-height: 30px;
font-size: 25px;
}
.service-page-inner-content .sec-content .service-box .decription {
margin-bottom: 20px;
}
.service-page-inner-content .sec-content .service-box .heading {
margin-bottom: 20px;
}
.service-page-inner-content .sec-content .service-box .decription h4 {
font-size: 15px;
line-height: 21px;
}
.our-logo .sa_owl_theme .owl-nav {
position: absolute !important;
top: -61px !important;
right: 0px !important;
width: 100% !important;
}
.our-logo {
padding: 35px 0 21px 0;
}
.our-white-label .our-white-label-content-box .sec-heading h2 {
font-size: 20px;
line-height: 25px;
padding-bottom: 40px;
}
.our-white-label .our-white-label-content-box .sec-heading h2:before {
height: 30px;
}
.our-white-label .our-white-label-content-box .sec-content .our-white-label-content-bottom-box .icon img {
width:25px;
}
.our-white-label .our-white-label-content-box .sec-content {
padding:10px 15px;
}

.like-us .sec-heading h2:before {
bottom: 7px;
}
.need-your-help-with-digital-marrketing-btn {
margin-top: 34px !important;
}
.like-us .sec-content .like-us-block {
padding: 25px 0px;
min-height: 0px;
}
.contact-inner-page-info .sec-heading h2 {
font-size: 35px;
padding-bottom: 40px;
margin-bottom: 0px;
font-weight: 600;
letter-spacing: 0.02em;
}
.contact-inner-page-info .sec-heading h2:before {
height: 30px;
bottom: 5px;
}
.contact-inner-page-info .sec-heading p {
font-size: 16px;
color: #000;
line-height: 25px;
letter-spacing: -0.04em;
}
.contact-inner-page-info .sec-heading {
margin-bottom: 15px !important;
}
.contact-inner-page-info .sec-content .business-hours .title h3 {
width: 100%;
}
.contact-inner-page-info .sec-content .business-hours .title .divider {
width: 50%;
}
.contact-inner-page-info .sec-content .contact-info-box {
padding: 15px 5px 20px 5px;
border-radius: 10px;
}
.contact-inner-page-info .sec-content .business-hours .list ul li {
width:100%;
padding: 5px 0;
font-size: 16px;
line-height: 20px;
}
.contact-inner-page-info .sec-content .business-hours {
padding: 15px 20px 10px 20px;
}
.contact-inner-page-info .sec-content .business-hours .title {
margin-bottom: 10px;
}
.contact-inner-page-info .sec-content .business-hours .title .divider {
width: 70%;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form .heading h3 {
font-size:30px;
font-weight:500;
letter-spacing: 0.02em;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form textarea{
margin-bottom: 27px;
}
.our-case-stuides-content .sec-heading h2 {
font-size: 35px;
padding-bottom: 40px;
margin-bottom: 0px;
font-weight: 600;
letter-spacing: 0.02em;
}
.our-case-stuides-content .sec-heading h2:before{
height: 30px;
bottom: 5px;
}
.portfolio-inner-page-content .sec-heading h2{
font-size: 35px;
padding-bottom: 40px;
margin-bottom: 0px;
font-weight: 600;
letter-spacing: 0.02em;
}
.portfolio-inner-page-content .sec-heading h2:before{
height: 30px;
bottom: 5px;
}
.portfolio-inner-page-content .sec-heading {
margin-bottom: 15px !important;
}
.our-case-stuides-content .sec-heading {
margin-bottom: 15px !important;
}
.our-case-stuides-content .sec-content .case-studies-box {
height: 300px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:before {
width: 27%;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:after {
width: 27%;
}
.vc_col-sm-10{width:100%!important;}
.vc_col-sm-2{width:100%!important;}
.vc_btn3-container.vc_btn3-right{margin-top:0!important;text-align:center!important; margin-bottom:25px!important;}
}

@media screen and (max-width: 576px){ 
  .copy-wrriting-responsive-design .brand-service-box .icon img{height: 60px; object-fit: contain;}
   .copy-wrriting-responsive-design .brand-service-box .title h3{font-size: 30px;
    line-height: 35px;}
  .platform-we-build h2{font-size:30px; line-height: 35px;}
    .platform-we-build h2 strong{font-size:35px; line-height: 40px;}
  .design-option.other-design-option{padding-bottom: 30px;padding-top: 40px !important;}
   .local-seo-info-sec .sec-heading h2 { margin-bottom: 20px !important; }
   .local-seo-info-sec .sec-heading h2{font-size: 30px;line-height: 35px;}
  .services-benefits-sec .repeat-block .title-block h3{font-size: 30px;  line-height: 35px;}
  .why-work-with-us .sec-content > .vc_column_container > .vc_column-inner{padding-left:0px !important; padding-right:0px  !important;}
    .bubble-sec .common-btn-1 { margin-top: 30px !important;}
  .web-gallery-sec h2{font-size: 30px;line-height: 35px;}
    .web-gallery-sec h2 strong{font-size: 35px;line-height: 40px;}
  .page-id-466 .local-seo-info-sec .sec-heading h2{font-size: 30px;  line-height: 35px;}
  .page-id-466 .local-seo-info-sec .sec-heading h2 strong{font-size: 30px !important;}
    .page-id-466 .our-seo-steps .sec-heading h2 {    font-size: 35px;  line-height: 40px; }
    .page-id-466 .our-seo-steps .sec-heading h2 strong{font-size: 30px;}
  .home-blog-section{padding-left:15px !important; padding-right:15px !important;}
   .top-banner {min-height:570px;}
  .top-banner {  margin-top: 55px;}
  .testimonials .sec-heading{justify-content: center !important; text-align: center;}
  .top-banner .right-blk .banner-form{padding: 25px 20px;}
  .service .container{padding-left:5px; padding-right:5px;}
  .our-portfolio .section-heading h5 strong{font-size:40px;}
.chalange-Seostrategy .single-sec-content .left-block {padding: 20px 0px 20px 0;}
.chalange-Seostrategy .single-sec-content{padding:0 20px;    margin-bottom: 20px !important;}
.chalange-Seostrategy .single-sec-content .right-block { padding: 20px 0px 20px 0px;}
.case-studies-testimonials .text-block h4 {font-size: 25px;padding: 0 0 5px 0;}
.navbar-default .header-top-block .rt-side .logo-block {width: 150px;}
.inner-page-banner {margin-top:56px;}
.navbar-default.navbar-fixed .header-top-block .rt-side .logo-block { width: 135px;}
.prior-seo-sec .right-block p {font-size: 14px;}
.need-your-help {padding: 40px 0;}
.prior-seo-sec {padding: 40px 0; }
.seo-strategy {padding: 40px 0 28px 0;}
.web-challenge-info .left-block {margin-top: 25px !important;}
.web-challenge-info { padding: 30px 0 !important;}
.website-info-block .right-block .block{ padding-bottom: 30px !important;}
.website-info-block .left-block { height: 300px; margin-bottom: 30px !important;}
.website-info-block {padding: 30px 0 !important;}
.inner-page-banner {height: 240px;}
.inner-page-banner .content .left-block h1 strong { font-size: 30px;}
.website-info-block .right-block {padding-left: 0px;margin: 0 15px;}
.inner-page-banner .content .left-block h1 {
    font-size: 30px;
}

.post-2170 .inner-page-banner .content .left-block h1 strong {
    font-size: 40px;
}
.post-1934 .inner-page-banner .content .left-block h1 strong {
    font-size: 35px;
}
 
.chalange-Seostrategy .sec-content {
    padding: 0 5px;
}
.Case-studies-info .Case-studies-info-content .Case-studies-info-box .heading h3 {
    font-size: 16px;
}
.copy-wrriting-responsive-design .brand-service-box {
padding: 20px 10px 20px 10px;
}
.copy-wrriting-responsive-design .single-brand-service-box{
    padding: 20px 10px 20px 10px;
}
.onsite-seo .onsite-seo-wraper .sec-content h3 {
font-size: 16px;
padding-bottom: 0;
} 
.logo-guidline .vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_single_image-wrapper img {
padding:5px 0;
}
.project-check-box .project-chek-box-wraper .sec-content .check-box-block {
width:50%;
padding: 12px 5px;
}
.onsite-seo .onsite-seo-wraper .sec-content .onsite-so-box {
width:50%;
padding: 12px 5px;
}
.onsite-seo .onsite-seo-wraper {
padding: 20px 20px 20px 20px;
}
.bnjms-job-portal .right-block{
padding: 0 20px;
}
.blog-inner-page-content .sec-heading h2 {
font-size: 40px;
padding-bottom: 40px;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content-wraper .blog-inner-box-content {
padding: 20px 15px;
}
.blog-inner-page-content .sec-content .blog-inner-box .blog-inner-box-content .title h3 {
font-size: 25px;
margin-bottom: 0px;
}
.post-1601 .need-your-help{
margin-top: 15px !important;
margin-bottom: 35px !important;
}
.post-1601 .all-service-block-sec .sec-heading h2 {
padding-bottom: 10px;
}
.post-733 .site-analysis .sec-heading h3 {
font-size: 25px;
line-height: 35px;
}
.website-analysis-offers .sec-heading h3 {
font-size: 25px;
line-height: 30px;
margin-bottom: 10px;
}
.website-analysis-offers .sec-heading h6 {
margin-bottom: 10px;
line-height: 22px;
font-weight: 500;
}
.website-analysis-offers .sec-content .website-offer-content {
padding: 25px 0 35px 0;
}
.post-733 .need-your-help {
margin: 35px 0 25px 0 !important;
}
.post-1429 .seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3 {
font-size: 22px;
line-height: 32px;
padding-bottom: 30px;
}
.post-1429 .seo-reseller-bottom-content{
padding-bottom: 10px !important;
}
.post-1429 .case-studies {
padding-bottom: 25px;
}
.post-1429 .all-service-block-sec .sec-heading h2:before {
height:25px;
bottom:10px;
}
.post-1429 .why-work-with-us {
padding: 10px 0 35px 0;
}
.post-1429 .need-your-help {
margin-bottom: 25px !important;
}
.all-service-block-sec .sec-heading h2 {
font-size: 20px;
line-height: 30px;
padding-bottom: 40px;
}
.post-1429 .inner-page-banner .content .left-block h1 {
font-size: 35px;
}
.post-1429 .inner-page-banner .content .left-block h1 strong{
font-size:45px;
}
.post-1311 .seo-reseller-bottom-content{
padding:35px 0px 0px 0px !important;
}  
.post-1311 .case-studies {
margin-top: 35px !important;
}
.post-1311 .why-work-with-us {
margin: 0px 0px 35px 0px!important;
padding-top: 0px;
padding-bottom:0px !important;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3 {
font-size: 25px;
line-height: 30px;
}
.post-1311 .pay-per-click-content {
margin-bottom: 35px;
}
.post-1462 .building-awsm-website {
padding: 6px 15px 35px 15px;
}
.heading-bg-gradient-white {
font-size: 25px;
line-height: 35px;
padding-bottom: 35px;
}
.heading-bg-gradient-white:before {
height: 25px;
bottom: 5px;
}
.design-and-development .design-development-box {
padding: 25px 15px;
}
.design-development-help .design-development-content .left-block .sec-heading h4 {
font-size: 30px;
line-height: 35px;
}
.design-development-feature .design-development-feature-box .sec-heading .title h4 {
font-size: 30px;
line-height: 35px;
}
.design-development-feature .design-development-feature-box .sec-heading .icon {
margin-right: 15px;
}
.design-development-feature .design-development-feature-box {
padding: 25px 15px;
margin-bottom: 15px;
}
.design-development-help .design-development-content .right-block .design-development-help-form .sec-heading h4 {
font-size: 30px;
line-height: 35px;
}
.design-development-feature .design-development-feature-box .sec-heading {
margin-bottom: 15px;
}
.option-content .option-box-1 {
padding: 20px 15px;
min-height: 0px;
}
.option-content .option-box-2 {
padding: 20px 15px;
min-height: 0px;
}

.option-content .option-box-1 .sec-heading h4 {
font-size: 25px;
line-height: 30px;
font-weight: 600;
}
.option-content .option-box-2 .sec-heading h4 {
font-size: 25px;
line-height: 30px;
font-weight: 600;
}
.design-development-feature {
padding-bottom: 35px;
}
.website-design-devlopment-info-sec .top-container .content h3 {
font-size: 18px;
line-height: 25px;
}
.website-design-devlopment-info-sec .bottom-container .text-block .sec-heading h3 {
font-size: 25px;
line-height: 30px;
font-weight: 500;
letter-spacing: 0.01em;
}
.building-awsm-website .building-awsm-website-wraper .img-block {
height: 350px;
position: unset;
padding: 15px 0 ;
}
.Current-curation-content .sec-content .current-curation-box {
padding: 25px 0px;
}
.pay-per-click-content .pay-per-click-container .sec-heading h3 {
font-size: 22px;
line-height: 29px;
}
.pay-per-click-process .pay-per-click-faq-box .sec-heading h3 {
line-height: 25px;
font-size: 22px;
}
/* .pay-per-click-faq-content .vc_tta-panel-heading h4 .vc_tta-controls-icon{
left:0px !important;
} */
.pay-per-click-faq-content .vc_tta-panel-heading h4{
padding:15px 10px 15px 40px !important;

}
.pay-per-click-faq-content .vc_tta-panel-heading h4 a {
padding: 0px 30px 0px 25px !important;
font-size:16px !important;
}
.pay-per-click-faq-content .vc_tta-panel-body {
padding: 20px 20px 15px 20px !important;
}
.pay-per-click-process .pay-per-click-faq-box {
padding: 25px 0px 10px 0px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box {
padding: 25px 15px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box h3 {
font-size: 22px;
line-height: 28px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box h3:before {
height: 20px;
bottom: 0px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list1 ul li {
padding-left: 25px;
}
.advertising-option .sec-content .advetising-option-content .advertising-box .advertising-box-bottom .advertising-box-bottom-list2 ul li {
padding-left: 25px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block {
padding: 25px 5px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .right-block {
height: 300px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .catagory {
margin-bottom: 10px !important;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .logo {
width: 50%;
}
.portfolio-inner-page-content .sec-btn {
margin-top: 20px;
}
.our-case-stuides-content .sec-btn {
margin-top: 25px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .logo:before {
bottom:5px;
}
.portfolio-inner-page-content .portfolio-inner-page-box {
margin-bottom: 20px;
}
.portfolio-inner-page-content .portfolio-inner-page-box .left-block .catagory h6 {
margin: 5px;
}
.service .vc_row.vc_column-gap-20 {
margin-left: 0px;
margin-right: 0px;
}
.top-banner .top-banner-content h6 {
font-size: 20px;
}
.top-banner .top-banner-content h6:before {
width: 31px;
}
.top-banner .top-banner-content h1 {
font-size: 50px;
line-height:55px;
}
.top-banner-text {
padding: 0px 0 30px 0;
}
.how-we-work .how-we-work-content {
margin: 0 10px;
}
.service .service-content .service-heading-box {
min-height: 0px;
padding: 60px 35px 60px 35px;

}
.service .service-content .service-heading-box h3 {
font-size:35px;
line-height: 40px;
margin-bottom: 30px;
}
.service .service-content .service-box .icon {
margin-bottom: 12px;
}
.service .service-content .service-box .service-box-btn {
margin-top: 0px;
}
.data-we-use .data-content {
margin-top: 20px;
}
.our-portfolio {
background-position: left;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img1 .vc_column-inner .wpb_wrapper {
height: 250px;
}
.marketing-case-studies .marketing-case-studies-content .top-content .top-content-img2 .vc_column-inner .wpb_wrapper {
height: 250px;
}
.marketing-case-studies .marketing-case-studies-content .marketing-bottom-content-box .vc_column-inner .wpb_wrapper {
width: 100%;
height: 250px;
}
.marketing-case-studies .marketing-case-studies-content .marketing-bottom-content-box .vc_column-inner .wpb_wrapper .wpb_text_column {
top: -256px;
}
.testimonials .sec-heading .heading{
width: 100%;
margin-bottom: 15px;
}
.footer-menu-sec {
padding-top: 50px;
}
.trusted-partner .trusted-partners .parnter-box {
transition: all 0.3s;
}
.service-page-inner-content .sec-content .service-box .heading .vc_column-inner .wpb_wrapper {
flex-wrap: wrap !important;
}
.service-page-inner-content .sec-content .service-box .heading .vc_column-inner .wpb_wrapper .wpb_text_column{
width: 100%;
margin-top: 20px;
}
.service-page-inner-content .sec-content .service-box .heading .icon {
width: 75px;
}
.service-page-inner-content .sec-content .service-box .heading .title h3 {
color:#fff;
font-weight: 700;
text-shadow: none !important;
-webkit-text-stroke: unset !important;
}
.our-white-lable-services .white-label-service-box {
padding: 20px 25px;
} 
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list1 ul li {
padding-left: 30px;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list2 ul li {
padding-left: 30px;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom-list {
margin-top: 20px;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom {
margin-top: 20px;
}
.our-white-lable-services .white-label-service-box {
margin-bottom: 15px;
}
.white-label-options .white-label-option1 , .white-label-options .white-label-option2 {
padding: 20px 25px;
}
.white-label-options .white-label-option2 .option-list ul li {
padding: 8px 0 8px 30px;
}
.white-label-options .white-label-option1 .option-list ul li{
padding: 8px 0 8px 30px;
}
.monthly-deliverables .sec-heading h2 {
font-size: 34px;
font-weight: 500;
}
/* .monthly-deliverables .sec-heading {
margin-bottom: 25px !important;
} */
.monthly-deliverables .sec-content .monthly-deliverables-box {
padding: 20px 5px 20px 5px;
}
.monthly-deliverables .sec-content .monthly-deliverables-box .icon {
margin-bottom: 0px;
}
.monthly-deliverables .sec-content .monthly-deliverables-box h3 {
font-size: 20px;
}
.case-studies .sec-heading h3 {
font-size: 30px;
line-height: 35px;

}
.data-we-use h2 strong{line-height: 40px;
    font-size: 35px;}
.advertising-option .sec-heading h3 {
  font-size: 30px;
    line-height: 35px;
    
  }
   .advertising-option .sec-heading h3 strong {
    line-height: 40px;
    font-size: 35px;
  }
.monthly-deliverables {
margin-bottom: 35px;
}
.why-work-with-us .sec-heading h2 {
font-size:35px;
line-height: 40px;
}
.why-work-with-us .sec-heading {
margin-bottom: 25px !important;
}
.web-health .sec-heading h2{
line-height: 35px;
font-size:30px;
}
.web-health .sec-heading h2 strong{
font-size:30px;
}
.about-us-content .about-us-content-block .title h3 {
font-size: 20px;
line-height: 25px;
}
.about-us-content .about-us-content-block {
padding: 20px 15px;
min-height:0px;
}
.about-us-content .about-us-content-block .description p strong {
font-weight: 600;
}
.pride-ourselves .sec-heading h2 {
font-size: 30px;
font-weight: 600;
letter-spacing: 0.02em;
}
.contact-inner-page-info .sec-heading h2 {
font-size: 25px;
padding-bottom: 30px;
font-weight: 700;
letter-spacing: 0.04em;
}
.contact-inner-page-info .sec-heading h2:before {
height: 25px;
bottom: 3px;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .icon {
margin-right: 20px;
}
.contact-inner-page-info .sec-content .business-hours .title h3 {
width: auto;
white-space: nowrap;
background-color: #fff;
z-index: 999;
font-size: 20px;
font-weight: 600;
}
.contact-inner-page-info .sec-content .business-hours {
margin-top: 15px;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form {
padding: 28px 15px 15px 15px;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form .heading h3{
margin-bottom: 20px !important;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-map {
margin-bottom: 25px !important;
}
.contact-inner-page-info .sec-content .contact-form-map {
margin-top: 25px !important;
}
.our-case-stuides-content .sec-heading h2 {
font-size: 30px;
padding-bottom: 30px;
font-weight: 700;
letter-spacing: 0.04em;
}
.our-case-stuides-content .sec-heading h2:before{
height: 25px;
bottom: 3px;
}
.portfolio-inner-page-content .sec-heading h2 {
font-size: 30px;
padding-bottom: 30px;
font-weight: 700;
letter-spacing: 0.04em; 
}
.portfolio-inner-page-content .sec-heading h2:before{
height: 25px;
bottom: 3px; 
}
.pro-service .service-content .vc_col-md-4{
	width:100%!important;	
}
.service.pro-service .service-content .service-box {
padding: 20px 15px 20px 15px!important;
min-height: 332px!important;
 }
.service.pro-service .service-content .service-box .icon {
margin-bottom: 0 !important;
min-height: 55px !important;
  }
.service.pro-service h2{
	font-size:28px;	
  line-height: 33px;
}
.service.pro-service h2 strong{
font-size:28px!important;		
}
.service-page-inner-content .sec-heading p{
line-height: 25px;	
}
 .need-sec h3 {
    font-size: 35px !important;
	 line-height:0!important;
    text-align: center !important;
  }
	.need-sec h3 strong{
    font-size: 35px !important;
  }
.vc_btn3-container.vc_btn3-right {
  margin-bottom: 0;
  margin-top: 15px !important;
}	
	.service.pro-service h2 strong{font-size:30px;line-height:35px ;}
	.service.pro-service h2{font-size:30px;margin:0; line-height:35px ;}
	/* .wpb_single_image img{padding-bottom:15px!important;} */
	/* .service.pro-service {
    margin-bottom: 0px !important;
  } */
	/* .service-page-inner-content .sec-heading h2 strong {
    font-size: 40px !important;
  } */
	  /* .service-page-inner-content .sec-heading h2{
    font-size: 40px !important;
  } */
	.pro-service .service-content .service-box h3 {
    font-size: 20px !important;
    line-height: 25px !important;
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 509px){
    .inner-page-banner {
    height: 200px;
  }
  	.service.pro-service h2 strong{font-size:30px;line-height:35px ;}
	.service.pro-service h2{font-size:27px;margin:0; line-height:32px ;}
  .home-blog-section .text-block{padding: 0 20px 25px 20px;}
  .home-blog-section .text-block h3{padding: 10px 0 15px 0;}
  .home-blog-section .text-block .date{margin-left: -21px;}
.post-2177 .inner-page-banner .content .left-block h1 {
    font-size: 25px;
}
.post-2177 .inner-page-banner .content .left-block h1 strong {
    font-size: 28px;
}
.website-analysis-offers .sec-heading h3 {
font-size: 20px;
line-height: 25px;
}
.website-analysis-offers .sec-heading h6 {
margin-bottom: 10px;
line-height: 20px;
font-weight: 400;
}
.deliverable-looks .deliverable-look-content h3 {
font-size: 20px;
line-height: 25px;
}
.deliverable-looks .deliverable-look-content {
height: 350px;
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box .icon {
text-align: center;
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box .title h6{
text-align: center;
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box {
min-height: 220px;
}
.website-analysis-offers .sec-content .website-offer-content .website-analysis-offer-box .icon {
margin-bottom: 35px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box{
margin-bottom: 20px !important;
}
.post-1311 .seo-reseller-bottom-content {
padding: 35px 0px 15px 0px !important;
}
.col12{
width:100% !important;
}
.white-lable-program .sec-heading h3 {
font-size: 30px;
padding-bottom: 30px;
line-height: 45px;
}
footer .footer-top .footer-social-media-sec .sec-content .social-block{
width: 50%;
}
.footer-menu-block .footer-menu-heading h3 {
font-size: 20px;
line-height: 20px;
}
.footer-menu-block .footer-menu-heading {
padding-bottom: 10px;
}
.footer-social-media-sec .sec-title {
text-align: left;
margin-bottom: 10px;
font-size:20px;
}
footer .footer-top .footer-social-media-sec .sec-content .social-block {
width: 50%;
margin: 5px 0;
}
footer .footer-bottom .copyright  {
width: 100%;
order: 2;
}
footer .footer-bottom .footer-bottom-menu {
width: 100%;
margin-bottom: 6px;
}
footer {
padding: 50px 0 80px 0;
}
.footer-menu-sec .awrd .awed-box img {
width: 100%;
padding: 0 10px;
}
.our-portfolio .campain-heightlight .campain-heightlight-content .campaign-heightlight-box a {
margin: 0 5px 5px 0;
}
.our-portfolio .campain-heightlight .campain-heightlight-content .campaign-heightlight-box a {
padding:10px 8px;
}
.seo-strategy .sec-heading .wpb_wrapper h3 {font-size: 25px;line-height: 30px;}
.web-challenge-info .right-block {height: 350px;}
.website-info-block .right-block .block:before { height: calc(100% - 60px); left: 20px; bottom: 7px;}
.website-info-block .right-block .block .icon-box {width:45px; height:45px;}
.website-info-block .right-block .block .text-box h3{    margin-bottom: 5px;}
.seo-strategy .repeater-block .inner-block{padding: 5px 7px !important;margin: 5px 0 !important;}
.seo-strategy .repeater-block .inner-block .text h3 {font-size:14px; letter-spacing: 0.02em;}
.web-challenge-info .left-block ul li {padding: 10px 30px 10px 50px;font-size: 14px;}
.prior-seo-sec .right-block ul li {font-size: 14px;}
.prior-seo-sec .left-block ul li {font-size: 14px;}
.footer-bottom{text-align: center;}
.footer-bottom .widget_text  .textwidget .d-flex{flex-direction: column-reverse;}

.service-page-inner-content .sec-content .service-box {
padding: 25px 20px;
}
.service-page-inner-content {
padding: 25px 0;
}
.logo-img-box {
padding: 0 30px;
height: 50px;
}
.need-your-help .sec-heading h2{
font-size:25px;
line-height: 30px;
padding-bottom: 30px;
}
.need-your-help .sec-heading h2:before{bottom: 5px;height: 22px;}
.need-your-help .sec-heading h2 strong{font-size:25px;}
.need-your-help .sec-heading h6 {
margin-bottom: 30px;
font-weight: 500;
}

.like-us .sec-heading h2 {
font-size: 25px;
line-height: 30px;
}
.about-us-content {
padding: 25px 0;
}
.our-case-stuides-content .sec-content .case-studies-box .case-stuides-box-wraper {
width: 84%;
height: 113px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content h3 {
font-size: 22px;
}
.our-case-stuides-content .sec-btn {
margin-top: 30px;
}

}
@media screen and (max-width: 450px){
  .importance-organised-sec .lt-block h2{font-size: 27px;
    line-height: 32px;}
    .approach-design-sec .top-block h2{font-size: 27px;line-height: 32px;}
    .services-benefits-sec .repeat-block .title-block h3{font-size: 27px;  line-height: 32px;}
    .become-partner-sec h2{font-size: 27px;line-height: 32px;}
  .design-partner-sec .img-block{text-align: center !important;}
  .design-partner-sec{padding-bottom: 10px;}
  .design-partner-sec .img-block img{height:400px;}
  .design-partner-sec .lt-block h3{font-size: 27px;line-height: 32px;}
  .advertising-option.sec-gap{padding-bottom: 30px  !important;}
  .need-your-help.mt-5{margin-top:0px !important;}
  .data-we-use .common-btn-1.software-btn{margin-top: 10px;}
  .our-commitment-ai .top-ai-content h2{font-size: 30px;   line-height: 35px;}
  .service .service-content .service-box p{margin-top: 10px;}
  .service .service-content .service-heading-box h3 {
font-size:30px;
line-height: 35px;
margin-bottom: 30px;
}
.post-1934 .inner-page-banner .content .left-block h1 strong {
    font-size: 30px;
}
.post-1934 .inner-page-banner .content .left-block h1 {
    font-size: 30px;
}
.post-2177 .inner-page-banner .content .left-block h1 {
    font-size: 22px;
}
.post-1429 .inner-page-banner .content .left-block h1 {
font-size: 30px;
}
.post-1429 .inner-page-banner .content .left-block h1 strong{
font-size:40px;
}
.post-1429 .case-studies {
padding-bottom: 25px;
}
.seo-reseller-bottom-content .sec-content .seo-reseller-bottom-content-box h3 {
font-size: 23px;
line-height: 30px;
}
.why-hire-us .sec-heading h2 strong {
font-size: 30px;
line-height: 35px;
}
.why-hire-us .sec-heading h2 {
padding-left: 30px;
}
.post-1230 .dan-profile {
padding: 61px 15px 1px 15px;
background-color: #f7faff;
}
.post-1230 .need-your-help {
margin-top: 35px  !important;
margin-bottom: 35px  !important;
}
.design-and-development .design-development-box .design-development-service .design-development-service-box {
text-align: center;
}
.design-and-development .design-development-box .design-development-service .design-development-service-box .wpb_single_image{
text-align: center !important;
}
.design-development-help .design-development-content .right-block .design-development-help-form {
padding: 25px 0px;
}
.design-development-feature .design-development-feature-box .sec-heading .wpb_column .vc_column-inner .wpb_wrapper {
flex-wrap: wrap;
}
.design-development-feature .design-development-feature-box .sec-heading .icon {
margin-right: 0px;
width: 100%;
margin-bottom: 10px !important;
}
.design-development-feature .design-development-feature-box .sec-heading .title h4 {
font-size: 25px;
line-height: 30px;
}
.design-development-help {
padding-bottom: 35px;
}
.website-design-devlopment-info-sec .top-container .content h3 {
font-size: 16px;
line-height: 20px;
}
.design-option .sec-heading h2 {
font-size: 30px;
line-height: 35px;
margin-bottom: 10px;
}
.design-option .sec-heading h2 strong {
font-size: 30px;
}
.building-awsm-website .building-awsm-website-wraper .form-block {
padding: 15px 0px 35px 0px;
}
.platform-we-build .sec-content .platform-block .icon {
text-align: center;
}
.platform-we-build .sec-content .platform-block .title h3 {
text-align: center;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-heading h3 {
font-size: 25px;
line-height: 30px;
}
.building-awsm-website .building-awsm-website-wraper .form-block .sec-content label {
line-height: 30px;
}
/* .post-563 .inner-page-banner .content .left-block h1 strong {
display: inline-block;
font-size: 39px;
} */
.dan-profile .dan-social .dan-social-box .social-icon{
margin-bottom: 10px !important;
}
.dan-profile .dan-social .dan-social-box {
width: 100%;
height: 285px;
}
.post-1185 .need-your-help {
margin-top: 0px !important;
margin-bottom: 35px !important;
}
.our-portfolio .section-heading h5 strong {
font-size: 34px;
}
.our-portfolio .section-heading h5 {
line-height: 45px;
font-size: 32px;
}
.our-portfolio .section-heading {
margin-bottom: 15px !important;
}
/* .our-portfolio h3 {
font-size: 40px;
margin-top: 10px;
} */
.our-portfolio .campain-heightlight .campain-heightlight-content {
margin-bottom: 30px;
justify-content: start !important;
}
.data-we-use .data-content {
margin-top: 1px;
}
.service .service-content .service-heading-box {
min-height: 0px;
padding: 60px 25px 60px 25px;
}
.service .service-content .service-box {
padding: 30px 25px 30px 25px;
}
.data-we-use .data-content .data-box .icon {
height: 42px;
}
.data-we-use .data-content .data-box h3 {
font-size: 16px;
padding-bottom: 32px;
margin-bottom: 0px;
}
.data-we-use .data-content .data-box h3:before{
bottom: 7px;
}
.marketing-case-studies .marketing-case-studies-content .top-content {
padding: 21px 15px 25px 15px;
}
h2 {
line-height: 35px;
font-size:30px;
}
h2 strong {
font-size:30px;
font-weight: 700;

}
.web-health .sec-heading p {
line-height: 22px;
font-weight: 400;
}
.web-health .web-health-form input {
padding: 11px 22px;
}
.web-health-btn {
height: 42px !important;
padding-right: 0px !important;
text-align: center;
}
.white-lable-program .video-container .content {
bottom: -27px;
box-shadow: 0px 5px 8px 0px #05050530;
}
.footer-menu-block ul li a .icon {
margin-right: 10px;
}
footer {
padding: 75px 0 80px 0;
}
footer .footer-top .news-latter-sec .news-latter-heading h2 {
font-size: 30px;
}
footer .footer-top .news-latter-sec .news-latter-heading h2 span {
line-height: 41px;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .title h4 {
font-size: 24px;
line-height: 28px;
margin: 0px 0px 10px 0px;
}
.marketing-case-studies .marketing-case-studies-content .bottom-content .marketing-bottom-content-box .content .title h4 strong{
font-size: 24px;
}
.top-banner .top-banner-content h6 {
font-size: 20px;
padding-left: 42px;
}
.top-banner .top-banner-content h1 {
font-size: 40px;
line-height: 45px;
}
.top-banner .top-banner-content p {
font-size: 14px;
line-height: 30px;
}
.top-banner-text {
padding: 0px 0 25px 0;
}
.how-we-work .how-we-work-content .how-we-work-box {
padding: 30px 0px;
}
.data-we-use .data-content .data-box {
margin: 20px 0;
}
.data-we-use .data-content {
margin-top: 17px;
}
.marketing-case-studies .marketing-case-studies-load-all-btn {
margin-top: 34px;
}
.top-banner {
min-height: 540px;
}
.testimonials .testimonial-content .testimonial-box {
border: 1px solid #fff;
padding: 32px 20px 26px 20px;
}

.navbar .rt-side .logo-block {
width: 45%;
}
.trusted-partner .sec-title h3:before{
content: '';
position: absolute;
width: 30px;
height: 1px;
background-color: #f2f2f2;
top: 50%;
transform: translateY(-50%);
right:-35px;
display: block;
}
.post-2071 .inner-page-banner .content .left-block h1 {
    font-size: 35px;
}
.post-2071 .inner-page-banner .content .left-block h1 strong{
    font-size: 35px;
}

.post-2215 .inner-page-banner .content .left-block h1 {
    font-size: 35px;
}
.post-2215 .inner-page-banner .content .left-block h1 strong{
    font-size: 35px;
}
.web-challenge-info .left-block p { padding-bottom: 10px;}

.our-white-lable-services .white-label-service-box .sec-heading .title h4 {
font-size: 18px;
line-height: 25px;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list1 ul li {
font-weight: 500;
padding:5px 0px 5px 25px;
}
.our-white-lable-services .white-label-service-box .white-label-service-bottom .white-label-service-box-bottom-list2 ul li{
font-weight: 500;
padding:5px 0px 5px 25px;
}
.our-white-label .our-white-label-content-box .sec-heading h2 {
font-size: 18px;
line-height: 25px;
}
.our-white-lable-services .white-label-service-box {
padding: 20px 15px;
}
.our-white-label .our-white-label-content-box {
padding: 20px 15px;
}
.white-label-options .white-label-option1, .white-label-options .white-label-option2 {
padding: 20px 15px;
}
.monthly-deliverables .sec-content .monthly-deliverables-box {
padding: 20px 0px 20px 0px;
}
.white-label-options .white-label-option1 .title h3 {
font-size: 25px;
line-height: 30px;
font-weight: 700;
letter-spacing: 0.05em;
}
.white-label-options .white-label-option2 .title h3 {
font-size: 25px;
line-height: 30px;
font-weight: 700;
letter-spacing: 0.05em;
}
.our-white-label .our-white-label-content-box .sec-content .our-white-label-content-bottom-box .icon img {
width: 18px;
}
.case-studies .sec-heading {
margin-bottom: 25px !important;
}
.contact-inner-page-info {
padding: 35px 0 !important;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .text h6 {
font-size:16px;
}
.contact-inner-page-info .sec-content .contact-info-box {
padding: 15px 0px 20px 0px;
border-radius: 10px;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .text p {
font-size: 14px;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .text a {
font-size: 14px;
}
.contact-inner-page-info .sec-content .contact-info-box .contact-info-block .icon {
margin-right: 15px;
width:7%;
}
.contact-inner-page-info .sec-content .contact-form-map .contact-form .heading h3{
font-size:25px;
}
.design-development-help-form-btn {
padding: 5px 20px 5px 20px !important;
}
.case-studies {
padding-bottom: 35px;
}
.testimonials.mt-5{margin-top:0px !important; }
.many-buttons-block {
padding-bottom: 35px;
}
.sec-gap {
padding: 35px 0;
}
.why-work-with-us {
padding: 35px 0;
}
.why-work-with-us .sec-heading {
margin-bottom: 14px !important;
}
.why-work-with-us .sec-heading h2 {
font-size: 30px;
line-height: 35px;
}
.monthly-deliverables .sec-heading h2 {
font-size: 30px;
line-height: 35px;
}
.why-work-with-us .sec-heading {
margin-bottom: 15px !important;
}
.case-studies .sec-heading {
margin-bottom: 25px !important;
}
.case-studies.mt-5{margin-top: 40px !important;}
.web-health-form {
margin-top: 25px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:before {
width: 24%;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:after {
width: 24%;
}
.our-case-stuides-content .sec-btn {
margin-top: 25px;
}
.portfolio-inner-page-content .sec-btn {
margin-top: 15px;
}
.local-seo-info-sec .sec-heading h2 strong {
font-size: 23px;
display: block;
}
.local-seo-info-sec .sec-content .title .icon img {
width: 69%;
}
.local-seo-info-sec .sec-content .title .text h3 {
font-size: 22px;
line-height: 30px;
}
.no-contact-required-sec .sec-heading h2 {
font-size: 29px;
margin-bottom: 10px;
line-height: 27px;
}
.no-contact-required-sec .sec-heading h2 strong {
font-size: 27px;
}
.post-2170 .inner-page-banner .content .left-block h1 strong {
    font-size: 35px;
}
.post-2170 .inner-page-banner .content .left-block h1 {
    font-size: 35px;
}
	  .need-sec h3 {
    font-size: 28px !important;
    line-height: 0 !important;
    text-align: center !important;
  }
	.need-sec h3 strong {
    line-height: 47px !important;
	font-size:30px!important;
  }
}
@media screen and (max-width: 400px){
  .bubble-sec .bubble-container .advetising-option-content .bubble-box h3{font-size: 18px;  line-height: 22px;}
  .top-banner{min-height:0px; padding-top: 50px;  padding-bottom: 40px;}

.post-2177 .inner-page-banner .content .left-block h1 {
    font-size: 18px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:before {
width: 22%;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:after {
width: 22%;
}
.seo-strategy .repeater-block .inner-block .number {
    height: 40px;
}
.post-1131 .inner-page-banner .content .left-block h1 {
    font-size: 30px;
}
.post-1131 .inner-page-banner .content .left-block h1 strong {
    display: inline-block;
    font-size: 30px;
}

.post-2170 .inner-page-banner .content .left-block h1 {
    font-size: 30px;
}
}
@media screen and (max-width: 350px){

.our-portfolio .section-heading h5 {
line-height: 40px;
font-size: 30px;
}
.our-portfolio h3 {
font-size: 35px;
margin-top: 10px;
}
.white-lable-program .sec-heading h3:before {
height: 31px;
bottom: -4px;
}
.white-lable-program .sec-heading h3 {
font-size: 30px;
padding-bottom: 15px;
}
.video-popup-box-wrapper.active {
padding: 100px 37px;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:before {
width: 18%;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:after {
width: 18%;
}

}
@media screen and (max-width: 300px){

.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:before {
width: 12%;
}
.our-case-stuides-content .sec-content .case-studies-box .case-studies-box-content:after {
width: 12%;
}

}
/* ____________________________________________
Media Quaries 
______________________________________________*/
