/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 18 2026 | 11:02:48 */
@media (min-width: 1200px) {
	.page-template-page-newlandingpage  .container.skinny,
  .page-template-page-newlandingpage  .container {
    width: 1400px;
	  max-width: 1400px;
  }
}

.page-template-page-newlandingpage header {
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-template-page-newlandingpage header p {
	margin-bottom: 0;
}

.page-template-page-newlandingpage .site-content {
	padding-top: 50px;
}

.headerthree {
	font-size: 14px;
	color: #152137;
	font-weight: 500;
	text-align: center;
}

.headerthree i {
	color: #FFA64D;
}

.headerthree a {
	font-size: 20px;
	font-weight: 700;
	color: #04477E;
}

.content-block.heroleft {
	padding-top: 80px;
}

.content-block.heroright {
	padding-top: 60px;
}

.page-template-page-newlandingpage a.button {
	background-color: #ffa64d;
  font-weight: 600;
  font-size: 18px;
  padding: 13px 30px;
border-radius: 10px;
  font-family: "Montserrat",sans-serif;
}


.page-template-page-newlandingpage a.button:hover {
	background-color: #5E2FFD;
	border: 1px solid #5E2FFD
		transform: none;
}



.flex-content.bg-white-burnt-edges {
		background-color: #fff;
	background-image: url('/wp-content/themes/wpbase/images/burn-left.png'), url('/wp-content/themes/wpbase/images/burn-right.png');
	background-position: -20px -10%, 103% 90%;
	background-repeat: no-repeat;
	background-size: 15%, 15%;
	color: #152137CC;
}

.flex-content.bg-white-burnt-edges .content-block,
.flex-content.bg-pale-blue-burnt-edges .content-block {
	color: #152137CC;
}

.reviewrighttext {
	padding-top: 40px;
}


.flex-content.bg-pale-blue-burnt-edges {
		background-color: #F2FAFF;
	background-image: url('/wp-content/themes/wpbase/images/burn-left.png'), url('/wp-content/themes/wpbase/images/burn-right.png');
	background-position: -20px -10%, 103% 90%;
	background-repeat: no-repeat;
	background-size: 15%, 15%;
	color: #152137CC;
}

.flex-content.bg-pale-blue-darkblueborder {
	max-width: 1400px;
	margin: 30px auto;
	background: #E5F5FF;
	border: solid 1px #007AFF;
	border-radius: 10px;
}

.flex-content.bg-white-burnt-edges h1,
.flex-content.bg-white-burnt-edges h2,
.flex-content.bg-white-burnt-edges h3,
.flex-content.bg-white-burnt-edges h4,
.flex-content.bg-pale-blue-burnt-edges h1,
.flex-content.bg-pale-blue-burnt-edges h2,
.flex-content.bg-pale-blue-burnt-edges h3,
.flex-content.bg-pale-blue-burnt-edges h4,
.flex-content.bg-pale-blue-darkblueborder h1,
.flex-content.bg-pale-blue-darkblueborder h2,
.flex-content.bg-pale-blue-darkblueborder h3,
.flex-content.bg-pale-blue-darkblueborder h4 {
	color: #0B477C;
}

.page-template-page-newlandingpage h2 {
	font-size: 42px;
	font-weight: 500;
	line-height: 1.3;
	margin-top: 20px;
}

.page-template-page-newlandingpage h3 {
	font-size: 36px;
	font-weight: 500;
	margin-top: 20px;
}

.page-template-page-newlandingpage .horizontal-stats-row .stat .desc {
	text-transform: none;
	color: #152137CC;
}

.page-template-page-newlandingpage .horizontal-stats-row h2 {
	color: #5E2FFD;
}

.page-template-page-newlandingpage  .horizontal-stats-row .col-xs-12 + .col-xs-12 {
    border-left: 1px solid #00000045;
  }

/*** Blue Buttons **/

.page-template-page-newlandingpage .specialist-technologies  .buttons {
  display: flex;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
	align-items: center;
  justify-content: center;
	
}

.page-template-page-newlandingpage .specialist-technologies  .buttons a {
	padding: 3px 5px;
	height: 80px;
	display: table;
}

.page-template-page-newlandingpage .specialist-technologies  .buttons a span {
	display: table-cell;
	vertical-align: middle;
}

.page-template-page-newlandingpage .specialist-technologies .buttons a.button.btn-purple-outline {
  border: 2px solid #00447c;
	background: #00447c;
	border-radius: 15px;
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
	min-width: 210px;
	max-width: 210px;
}

.page-template-page-newlandingpage .specialist-technologies .buttons a.button.btn-purple-outline .text-purple {
	color: #fff !important;
}


.page-template-page-newlandingpage .specialist-technologies .buttons a.button.btn-purple-outline:hover {
	background: #5E2FFD;
}

.page-template-page-newlandingpage .specialist-technologies .buttons a.button.btn-purple-outline:hover .text-purple {
	color: #fff !important;
}

.page-template-page-newlandingpage .specialist-technologies .buttons a.button {
  flex: 15%;
  margin: 3px;
  max-width: 100%;
	
}


/** top form ***/

h1.newlandinghero {
	font-size: 60px;
	font-weight: 600;
}

#frm_form_25_container {
	max-width: 470px;
	margin: 0 auto;
	font-family: "Montserrat",sans-serif !important;
	background: #fff;
	border-radius: 15px;
	padding: 20px;
}

#frm_form_25_container h3 {
	font-family: "Montserrat",sans-serif !important;
	font-size: 26px;
	font-weight: 600;
}

#frm_form_25_container button.frm_button_submit {
	background-color: #ffa64d;
	border: solid 1px #ffa64d;
  font-weight: 600;
  font-size: 18px;
  padding: 15px 30px;
	color: #fff;
	width: 100%;
border-radius: 10px;
  font-family: "Montserrat",sans-serif;
}


#frm_form_25_container button.frm_button_submit:hover {
	background-color: #5E2FFD;
	border: 1px solid #5E2FFD;
	color: #fff;
		transform: none;
}


.sectionimageback {
	background-size: cover;
	background-repeat: none;
	background-position: center bottom;
}

/*** technology logos **/

.newlandingtechlogos {
  display: flex;
  flex-wrap: wrap;
  max-width: 470px;
}

/** Fixed budget block **/

.fixedbudgetblock {
	background: #ff0000;
}

.newlandingtechlogos span {
	flex: 0 0 24%; 
	margin: 0.2%;
}

/** Why Choose Us boxes **/

.toppadding {
	padding-top: 50px;
}

.whyuscontentblock {
  display: flex;
  flex-wrap: wrap;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.whyuscontentblock .col-xs-12 {
	 flex: 0 0 31%; 
	margin: 1%;
  max-width: 100%;
	padding: 15px 25px;
	border: solid 1px #BBDEF6;
	border-radius: 10px;
background: #BADEF6;
background: linear-gradient(180deg,rgba(186, 222, 246, 1) 0%, rgba(255, 255, 255, 1) 60%);
}

@media screen and (max-width: 960px) {
.whyuscontentblock .col-xs-12 {
	 flex: 0 0 48%; 
}
}

@media screen and (max-width: 768px) {
.whyuscontentblock .col-xs-12 {
	 flex: 0 0 100%; 
}
}


.iconheaderwhyus {
	 display: flex;
  flex-wrap: wrap;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
	align-items: center;
	margin-bottom: 20px;
}

.iconheaderwhyus div {
	 flex: 0 0 50%; 
	  max-width: 100%;
}


.iconright img {
  display: block;
  margin-left: auto;
}

.whyuscontentblock h2 {
	color: #5E2FFD;
	font-size: 23px;
	font-weight: 500;
}


.page-template-page-newlandingpage .image-slider-container .image-slider .image-slide {
	opacity: 0.5;
	filter: grayscale(0%);
}

@media screen and (min-width: 992px) {
 .page-template-page-newlandingpage .row-image-slider {
    padding: 0;
  }
}

.page-template-page-newlandingpage .image-slider-container .image-slider {
  margin-top: 0;
	padding: 0 2%;
}

@media screen and (min-width: 992px) {
  .page-template-page-newlandingpage .row-content-block {
    padding: 20px 0 20px 0;
    text-align: center;
  }
}

.content-block.fixedbudgetlistbox {
	background: #FFFFFF36;
	padding: 25px;
	border-radius: 10px;
	font-size: 16px;
	line-height: 1.5;
	color: #FFFFFFB2;
}

.content-block.fixedbudgetlistbox h3 {
	color: #fff;
}

.content-block.fixedbudgetlistbox span.intro {
	font-size: 20px;
}

.content-block.fixedbudgetlistbox ul li {
	font-size: 16px;
	line-height: 1.5;
	color: #FFFFFFB2;
	margin-right: 5px;
  margin-left: 45px;
	margin-bottom: 25px;
  position: relative;
}

.content-block.fixedbudgetlistbox ul {
	margin-bottom: 40px;
}

.content-block.fixedbudgetlistbox ul.ticks li::before {
  content: url('/wp-content/themes/wpbase/images/white_tick.png');
  position: absolute;
  width: 100px;
  height: 100px;
  top: -2px;
  margin-left: -45px;
}

.content-block.secureyourdatacta {
	max-width: 1280px;
	margin: 30px auto;
	background-image: url('/wp-content/uploads/2026/03/landingbottomcta1280.jpg');
	background-position: right center;
	background-size: cover;
	color: #FFFFFFB2 !important;
	border-radius: 10px;
	padding: 40px;
	font-size: 18px;
	line-height: 1.5;
	text-align: left;
		display: flex;
  flex-wrap: wrap;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
	align-items: center;
}

.content-block.secureyourdatacta h2 {
	color: #fff !important;
}


.col-fifty {
	flex-basis: 50%;
}

.col-fifty.alignrightcolumn {
	text-align: right;
}

/*** Text Slider ***/

.content-block.nopadding {
	padding-bottom: 0;
	padding-top: 0px;
}


.landingslidercontent {
	width: 100%;
	padding: 20px 0 10px;
	border-bottom: solid 1px #0000001A;
	float: left;
}

.landingslidernumber {
	width: 45px;
	height: 45px;
	line-height: 45px;
	float: left;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	background: #04477E;
	color: #fff;
	border-radius: 50%;
}

.landingslidertext {
	width: 90%;
	float: left;
	padding-left: 15px;
	font-size: 16px;
	line-height: 1.55;
	color: #152137CC;
}

.landingslidertext h3 {
	color: #04477E;
	font-size: 20px;
	font-weight: 500;
	margin-top: 0;
}


.page-template-page-newlandingpage footer {
background: #031E34;
	color: #fff;
	font-size: 16px;
	line-height: 29px;
}

.page-template-page-newlandingpage footer .copyright-terms,
.page-template-page-newlandingpage footer a,
.page-template-page-newlandingpage footer footer .text-white,
.page-template-page-newlandingpage footer ul,
.page-template-page-newlandingpage footer ul li {
	color: #fff !important;
}


.page-template-page-newlandingpage footer h3,
.page-template-page-newlandingpage footer h2 {
	color: #FFA64D !important;
	font-weight: 600;
}

.page-template-page-newlandingpage footer h2 {
	font-size: 24px;
}

.page-template-page-newlandingpage footer ul li {
	margin: 8px 0;
}

.page-template-page-newlandingpage footer .text-white.copyright-terms {
	padding: 30px 10px;
	margin-top: 30px;
	text-align: center;
	border-top: solid 1px #FFFFFF;
}

.page-template-page-newlandingpage footer img {
	display: inline-block;
}

.footerthreebox {
	padding: 20px;
	border-radius: 10px;
	background: #FFFFFF21;
}


@media (max-width: 992px) {

h1.newlandinghero {
  font-size: 42px;
  font-weight: 600;
}


.content-block.heroleft {
 text-align: center;
	padding-top: 40px;
}
	
.content-block.heroleft	img {
		margin-left: auto;
		margin-right: auto;
		
	}
	
.content-block.heroright {
  padding-bottom: 20px;
}
	
.page-template-page-newlandingpage h3 {
  font-size: 24px;
  font-weight: 500;
  margin-top: 20px;
}
	
.page-template-page-newlandingpage h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 20px;
}

}

@media (max-width: 768px) {
	
	h1.newlandinghero {
  	font-size: 32px;
  	font-weight: 600;
	}
	
	.headerone img {
		margin-left: auto;
		margin-right: auto;
		
	}
	
	header .col-sm-3 {
		padding-bottom: 10px;
	}
	
	.page-template-page-newlandingpage h3 {
 	 font-size: 20px;
  	font-weight: 500;
  	margin-top: 20px;
}
	
.page-template-page-newlandingpage h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 20px;
}
	
	.page-template-page-newlandingpage .specialist-technologies .buttons a.button.btn-purple-outline {
		min-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	
	.page-template-page-newlandingpage .specialist-technologies .buttons a {
  		padding: 3px 5px;
  		height: 50px;
	
	}
	
	.fixedbudgetlistbox .col-50 {
  		width: 100%;
  	float: none;
  	padding-right: 0;
}
		
	}
	
}