* {
	margin: 0;

	padding: 0;

	box-sizing: border-box;
}

/*--------------------------------------------

Fonts

---------------------------------------------*/
body {
	font-family: "Noto Sans Display", sans-serif;
}

/*--------------------------------------------

Style Switcher

---------------------------------------------*/

ul,
ol,
li {
	list-style: none;
}

.clear {
	clear: both;
}

.normal {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

/*--------------------------------------------

Style Row And Coloums

---------------------------------------------*/

.row {
	width: 100%;

	height: auto;

	float: left;

	padding: 8px 0;
}

.row2 {
	width: 96%;

	height: auto;

	float: left;

	padding: 8px 2%;
}

.col {
	width: auto;

	height: auto;

	float: left;
}

.col2 {
	width: 25%;

	height: auto;

	float: left;
}

.col3 {
	width: 33%;

	height: auto;

	float: left;

	padding: 10px 0;
}

.col4 {
	width: 50%;

	height: auto;

	float: left;
}

.col5 {
	width: 47%;

	height: auto;

	float: left;
}

.padding_none {
	padding: 0px !important;
}

.padding_10 {
	padding: 10px;
}

.padding_20 {
	padding: 20px;
}

.padding_30 {
	padding: 30px;
}

.padding_l_0 {
	padding-left: 0px !important;
}

.padding_r_0 {
	padding-right: 0px !important;
}

.padding_t_0 {
	padding-top: 0px !important;
}

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

.margin_none {
	margin: 0px;
}

.display_none {
	display: none;
}

/*--------------------------------------------

Style Color, BackGround and Border

---------------------------------------------*/

:root {
	--color-primary: #fff;
}

.white {
	color: #fff;
}

.black {
	color: #000;
}

.graw {
	color: #f2ebeb;
}

.grawdrak {
	color: #393938;
}

.green {
	color: #a8cf45;
}

.magenta {
	color: #ec268f;
}

.white_bg {
	background-color: #fff;
}

.black_bg {
	background-color: #000;
}

.blue_bg {
	background-color: #121036;
}

.graw_bg {
	background-color: #f2ebeb;
}

.grawdrak_bg {
	background-color: #575757;
}

.green_bg {
	background-color: #00adc2;
}

.magenta_bg {
	background-color: #52b983;
}

/*--------------------------------------------

Style Align

---------------------------------------------*/

.l_float {
	float: left !important;
}

.r_float {
	float: right !important;
}

.l_text {
	text-align: left !important;
}

.c_text {
	text-align: center !important;
}

.r_text {
	text-align: right !important;
}

/*--------------------------------------------

Style Text and Heading

---------------------------------------------*/

.t_10 {
	font-size: 10px !important;
}

.t_12 {
	font-size: 12px !important;
}

.t_14 {
	font-size: 14px !important;
}

.t_16 {
	font-size: 16px !important;

	line-height: 24px;
}

.t_18 {
	font-size: 18px !important;

	line-height: 26px;
}

.t_20 {
	font-size: 20px !important;

	line-height: 30px;
}

.t_24 {
	font-size: 24px !important;

	line-height: 36px;
}

.t_30 {
	font-size: 30px !important;

	line-height: 40px;
}

.t_36 {
	font-size: 36px !important;

	line-height: 48px;
}

.t_42 {
	font-size: 42px !important;

	line-height: 54px;
}

.t_48 {
	font-size: 48px !important;

	line-height: 60px;
}

.uppercase {
	text-transform: uppercase;
}

p {
	line-height: 24px;

	padding: 0px;

	margin: 8px 0 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

h2 {
	font-size: 42px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

/*--------------------------------------------

Style Linking   

---------------------------------------------*/

a {
	text-decoration: none;

	outline: none;
}

a:hover {
	text-decoration: underline;
}

.arrow_green ul {
	width: 100%;

	float: left;

	margin: 0 0 30px 0;
}

.arrow_green ul li {
	line-height: 48px;

	background: url(../images/CheckGreenIcon.png) no-repeat 0 11px;

	padding: 8px 0 8px 64px;
}

.arrow_magenta ul {
	width: 100%;

	float: left;

	margin: 0 0 30px 0;
}

.arrow_magenta ul li {
	line-height: 48px;

	background: url(../files/CheckMagentaIcon.png) no-repeat 0 11px;

	padding: 8px 0 8px 64px;
}

/*--------------------------------------------

Style Start Pages   

---------------------------------------------*/

body {
	background-color: #fff;

	font-size: 16px;

	font-family: "Noto Sans Display", sans-serif;

	color: #000;
}

#wrapper {
	width: 100%;

	height: auto;

	margin: auto;
}

.section_wrapper {
	width: 100%;

	height: auto;

	margin: auto;
}

.section_wrapper_text {
	width: 1180px;

	height: auto;

	margin: auto;
}

/* Header  */

header {
	background-color: #fff;
}

li {
	list-style: none;
}

#logo {
	width: 293px;

	float: left;

	margin: 15px 0px;
}

#logo a {
	height: 80px;

	display: block;

	background: url(../files/logo.png) no-repeat;

	text-indent: -9999px;
	width: auto;
}

#logo a:hover {
	opacity: 0.8;

	transform: scale(1.01);
}

a {
	color: white;

	text-decoration: none;
}

.navbar {
	height: 100px;

	width: 100%;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 0 5%;
}

.nav-menu {
	display: flex;

	align-items: center;

	font-size: 16px;
}

/* transition for links */

.nav-link {
	transition: 0.5s ease;
}

.nav-link:hover {
	color: dodgerblue;
}

.nav-link .current {
	color: #009fb5;
}

.nav-link .GetIn {
	color: #fff;

	font-size: 16px;

	padding: 8px 18px;

	background-color: #1f3567;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;
}

.GetInCta {
	color: #fff;

	font-size: 40px;

	padding: 8px 58px;

	background-color: #1f3567;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;
}

.nav-link .GetIn:hover {
	opacity: 0.8;
}

.nav-link .GetIn1 {
	color: #fff;

	font-size: 25px;

	padding: 8px 18px;

	background-color: #1f3567;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;
}

.nav-link .GetIn1:hover {
	opacity: 0.8;
}

.hamburger {
	display: none;

	cursor: pointer;
}

.bar {
	width: 25px;

	height: 3px;

	margin: 5px auto;

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	background: black;

	border-radius: 5px;
}

.nav-item {
	height: 50px;

	line-height: 50px;

	float: left;

	text-transform: uppercase;

	margin: 0px 5px;
}

.nav-item a {
	height: 50px;

	line-height: 50px;

	color: #121036;

	text-decoration: none;

	display: inline-block;

	padding: 0 13px;
}

.nav-item a:hover {
	color: #a8cf45;
}

/* Banner  */

#banner {
	width: 1349px;

	height: auto;

	margin: auto;
}

#banner .banner_button_area {
	width: 427px;

	height: auto;

	position: relative;

	left: 53%;

	bottom: 185px;
}

#banner .banner_button_area .links {
	width: 427px;

	height: auto;

	position: absolute;
}

#banner .banner_button_area .links .banner_button {
	min-width: 200px;

	font-size: 18px;

	padding: 8px 0px;

	text-transform: uppercase;

	font-weight: 600;

	text-align: center;

	line-height: 24px;

	color: #000;

	background-color: #a8cf45;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	box-shadow: 5px 5px 10px 0px #000;
}

#banner .banner_button_area .links .banner_button:hover {
	opacity: 0.9;

	transform: scale(1.01);
}

/* Marketing Challenges  */

.excerpt {
	margin-top: -5px;
}

/* The container */

.container {
	position: relative;

	width: 17.6%;

	height: 122px;

	padding: 15px 15px 0px 15px;

	margin: 2% 0px 0px 2%;

	float: left;

	cursor: pointer;

	border: 2px #00adc2 solid;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;
}

.container_left_margin {
	margin-left: 21.6% !important;
}

.container p {
	font-size: 14px;

	padding: 1px 0 0 0;
}

/* Hide the browser's default checkbox */

.container input {
	position: absolute;

	opacity: 0;

	cursor: pointer;

	height: 0;

	width: 0;
}

/* Create a custom checkbox */

.checkmark {
	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 120px;

	background-color: transparent;
}

/* On mouse-over, add a grey background color */

.container:hover input ~ .checkmark {
	background-color: #a8cf45;

	opacity: 0.7;
}

/* When the checkbox is checked, add a blue background */

.container input:checked ~ .checkmark {
	background-color: #a8cf45;

	opacity: 0.9;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
	content: "";

	position: absolute;

	display: none;
}

/* Show the checkmark when checked */

.container input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */

.container .checkmark:after {
	left: 39%;

	top: 30%;

	width: 46px;

	height: 46px;

	background-image: url(../files/CheckMagentaIcon.png);
}

.assist_Section {
	width: 1180px;

	height: auto;

	float: left;
}

.assist_Section .container {
	border: 2px #00adc2 solid;
}

.assist_Section .container:hover input ~ .checkmark {
	background-color: #00adc2;

	opacity: 0.7;
}

.assist_Section .container input:checked ~ .checkmark {
	background-color: #00adc2;

	opacity: 0.9;
}

.assist_Section .container .checkmark:after {
	background-image: url(../files/CheckGreenIcon.png);
}

.submit_button {
	font-family: "Noto Sans Display", sans-serif;

	font-size: 24px;

	text-decoration: none !important;

	padding: 5px 35px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;
	font-weight: 500;
}

.submit_button:hover {
	opacity: 0.8;
}

/* No of Services  */

.services_no_wrapper {
	width: 100%;

	background: url(../files/services_no_bg.jpg) no-repeat top center;

	height: 557px;

	margin: auto;
}

#services_no {
	width: 1180px;

	height: 197px;

	margin: auto;

	padding: 180px 0px;

	color: #fff;
}

#services_no .services_no_col_1 {
	width: 32%;

	height: 197px;

	float: left;

	text-align: center;

	padding: 0 5%;
}

#services_no .services_no_col_2 {
	width: 35%;

	height: 197px;

	float: left;

	text-align: center;

	padding: 0 5%;

	border-left: 1px #fff solid;

	border-right: 1px #fff solid;
}

#services_no .services_no_col_1 h3,
#services_no .services_no_col_2 h3 {
	font-size: 100px;

	line-height: 120px;
}

#services_no .services_no_col_1 p,
#services_no .services_no_col_2 p {
	font-size: 42px;

	line-height: 50px;
}

/* Marketing Wise Services  */

.mws_wrapper {
	width: 100%;

	height: auto;

	margin: 40px auto;
}

.mws_wrapper_row {
	width: 1180px;

	height: auto;

	margin: auto;

	position: relative;
}

.mws_wrapper_row .mws_talk_icon {
	width: 55px;

	height: 55px;

	left: 48%;

	top: 340px;

	position: absolute;

	background-image: url(../images/TalkIcon.png);
}

.mws_wrapper_row2 {
	width: 1180px;

	height: auto;

	margin: auto;
}

.mws_wrapper_row2 .mws_wrapper_row_col_l {
	width: 590px;
	min-height: 675px;
	padding: 80px 25px 80px 50px;
}

.mws_wrapper_row2 .mws_wrapper_row_col_l h2 {
	width: 90%;

	height: auto;

	padding-right: 5%;

	line-height: 48px;

	background: url(../images/SmileIcon.png) no-repeat;

	background-position: right;
}

.mws_wrapper_row2 .mws_wrapper_row_col_r {
	width: 590px;
	min-height: 647px;
	padding: 80px 25px 80px 50px;
}

.mws_wrapper_row2 .mws_wrapper_row_col_l_2 {
	width: 590px;

	min-height: 700px;

	padding: 50px 50px 68px 25px;
}

.mws_wrapper_row2 .mws_wrapper_row_col_l_2 ul {
	width: 100%;

	float: left;
}

.mws_wrapper_row2 .mws_wrapper_row_col_l_2 ul li {
	line-height: 32px;

	background: url(../images/CheckGrawIcon.png) no-repeat 0 18px;

	padding: 7px 0 35px 65px;
}

.mws_wrapper_row2 .mws_wrapper_row_col_r2 {
	width: 590px;

	min-height: 700px;
}

.button1 {
	text-decoration: none !important;

	padding: 5px 15px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;
}

.button2 {
	text-decoration: none !important;

	padding: 5px 40px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;
}

.button1:hover,
.button2:hover {
	opacity: 0.8;
}

input.button2 {
	padding: 6px 40px 8px;

	border: none;

	cursor: pointer;

	font-family: "Noto Sans Display", sans-serif;
}

/*Footer */

#footer {
	width: 1180px;

	height: auto;

	margin: auto;
}

#footer .footer_logo {
	width: 85%;

	height: auto;

	float: left;

	margin: 50px 0px 30px;

	font-size: 42px;

	background: url(../files/footer-logo.png) no-repeat 0 13px;

	padding: 0px 0px 0px 130px;
}

#footer .footer_row {
	width: 100%;

	height: auto;

	float: left;

	margin: 0px 0px 30px;
}

#footer ul {
	width: 100%;

	height: auto;

	float: left;

	display: block;
}

#footer ul li {
	width: 100%;

	line-height: 34px;

	float: left;
}

#footer ul li a {
	color: #fff;

	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer .footer_col1 {
	width: 200px;

	height: auto;

	float: left;
}

#footer .footer_col2 {
	width: 610px;

	height: auto;

	float: left;

	padding-right: 100px;
}

#footer .footer_col3 {
	width: 100px;

	height: auto;

	float: right;

	padding-left: 5px;
}

#copyright_wrapper {
	width: 100%;

	height: auto;

	margin: auto;

	padding: 20px 0px;

	border-top: 1px #3f4246 solid;
}

#copyright {
	width: 1180px;

	height: auto;

	margin: auto;

	color: #7d848e;
}

#copyright a {
	color: #7d848e;
}

/* About Us Page  */

.aboutus_wrapper {
	width: 100%;

	height: auto;

	margin: 60px auto;
}

.aboutus_wrapper .aboutus_wrapper_row {
	width: 1180px;

	height: auto;

	margin: auto;

	clear: both;
}

.aboutus_wrapper .aboutus_wrapper_row p {
	font-size: 18px;

	line-height: 26px;
}

.aboutus_wrapper .aboutus_wrapper_row .aboutus_wrapper_row_col h2 {
	line-height: 50px;
}

.aboutus_wrapper .aboutus_wrapper_row .aboutus_wrapper_row_col {
	width: 50%;

	min-height: 480px;

	float: left;

	padding: 60px 2%;

	overflow: hidden;
}

.aboutus_wrapper .aboutus_wrapper_row .aboutus_wrapper_row_col ul {
	width: 100%;

	float: left;
}

.aboutus_wrapper .aboutus_wrapper_row .aboutus_wrapper_row_col ul li {
	font-size: 18px;

	line-height: 32px;

	background: url(../images/CheckGreenDrakIcon.png) no-repeat 0 18px;

	padding: 7px 0 15px 65px;
}

.team_col {
	width: 22.6%;

	min-height: 500px;

	padding: 15px;

	margin: 2% 0px 0px 2%;

	float: left;
}

.team_col img {
	width: 96%;

	margin: 2% 2% 0px 2%;

	float: left;

	border: 2px #ec268f solid;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;
}

.team_col h4 {
	font-size: 24px;

	line-height: 42px;
}

.team_col h5 {
	font-size: 14px;

	margin-bottom: 15px;
}

/* Services Page  */

.services_tab {
	width: 1180px;

	height: 90px;

	margin: auto;

	background-color: #000;
}

.services_tab ul {
	width: 1180px;

	float: left;
}

.services_tab ul li {
	text-align: center;
}

.services_tab ul li a {
	width: 590px;

	font-size: 18px;

	line-height: 90px;

	color: #fff;

	text-decoration: none;

	text-transform: uppercase;

	float: left;
}

.services_tab ul li a:hover,
.services_tab ul li a.active {
	background-color: #a8cf45;

	color: #000;
}

.get_in_touch_col {
	width: 46%;

	height: auto;
}

label.get_in_touch_form_label {
	width: 100%;

	height: 43px;

	line-height: 43px;

	float: left;

	font-size: 15px;

	color: #313131;

	margin: 0 10px 0 0;
}

input.get_in_touch_form_input {
	width: 100%;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	border: 1px #121036 solid;

	padding: 0 10px;
}

textarea.get_in_touch_form_textarea {
	width: 100%;

	height: 230px;

	line-height: 40px;

	font-size: 16px;

	border: 1px #121036 solid;

	padding: 0 10px;
}

/* Process Page  */

.Journey_journey__tree__vmpWX {
	display: grid;

	grid-template-columns: repeat(1, 1fr);

	padding-top: 0.5rem;

	padding-left: 0.5rem;

	overflow: hidden;

	counter-set: steps 0;
}

.JourneyStep_step__LCDf8 {
	position: relative;

	padding-bottom: 3rem;

	box-sizing: border-box;

	padding-left: 2rem;

	border-left: 2px solid var(--color-primary);
}

.JourneyStep_step__LCDf8:before {
	content: "";

	position: absolute;

	top: 0;

	left: -5px;

	width: 8px;

	height: 8px;

	background-color: var(--color-primary);

	border-radius: 50%;
}

/*validation*/

.error {
	color: #ff0004;
}

#banner {
	width: 100%;

	height: auto;

	margin: auto;
}