@charset "utf-8";
/* CSS Document */
/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/
/* 1. Clean Base
------------------------------------------------------------------------------*/
:root {
	--color-lime: #ffedf6;
	--color-teal: #f2f5d9;
	--color-purple: #f9edff;
	--color-yellow: #dceefd;
	--color-pink: #dceefd;
	--color-lightblue: #f2f5d9;
	--color-black: #000;
	--color-white: #fff;
	--color-gray: #545454;
	--gradient-lightblue-teal: linear-gradient(
			0deg,
			rgba(255, 255, 255, 0.3) 0%,
			rgba(255, 255, 255, 0.3) 100%
	),
	radial-gradient(
			81.34% 70.71% at 100% 0%,
			rgba(255, 230, 0, 0.4) 0%,
			rgba(255, 230, 0, 0) 100%
	),
	linear-gradient(53deg, var(--color-lightblue) 0%, var(--color-teal) 102.3%);
	--gradient-pink-yellow: linear-gradient(
			0deg,
			rgba(255, 255, 255, 0.3) 0%,
			rgba(255, 255, 255, 0.3) 100%
	),
	radial-gradient(
			81.34% 70.71% at 100% 0%,
			rgba(248, 235, 84, 0.8) 0%,
			rgba(248, 235, 84, 0) 100%
	),
	linear-gradient(110deg, var(--color-lime) 0.84%, var(--color-teal) 132.41%);
	--gradient-lime-teal: linear-gradient(
			0deg,
			rgba(255, 255, 255, 0.3) 0%,
			rgba(255, 255, 255, 0.3) 100%
	),
	radial-gradient(
			81.34% 70.71% at 100% 0%,
			rgba(255, 230, 0, 0.5) 0%,
			rgba(255, 230, 0, 0) 100%
	),
	linear-gradient(307deg, var(--color-yellow) 1.91%, var(--color-pink) 98.08%);
	--gradient-purple-pink: linear-gradient(
			0deg,
			rgba(255, 255, 255, 0.3) 0%,
			rgba(255, 255, 255, 0.3) 100%
	),
	radial-gradient(
			81.34% 70.71% at 100% 0%,
			rgba(128, 191, 255, 0.5) 0%,
			rgba(128, 191, 255, 0) 100%
	),
	linear-gradient(307deg, var(--color-pink) 1.91%, var(--color-purple) 98.08%);
}


html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
a,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	list-style: none;
	outline: none;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html,
body {
	-webkit-text-size-adjust: none;
	height: 100%;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block;
}
iframe {
	vertical-align: top;
}
textarea:focus,
input:focus,
a,
div,
img {
	outline: none;
}
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 2. Base Typography
------------------------------------------------------------------------------*/
body {
	color: #000;
	font-size: 16px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	line-height: 1.5;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	line-height: 1.2;
	font-weight: 700;
	font-family: inherit;
}
.h1,
h1 {
	font-size: 40px;
	margin-bottom: 20px;
}
.h2,
h2 {
	font-size: 35px;
	margin-bottom: 20px;
}
.h3,
h3 {
	font-size: 25px;
	margin-bottom: 18px;
}
.h4,
h4 {
	font-size: 22px;
	margin-bottom: 17px;
}
.h5,
h5 {
	font-size: 20px;
	margin-bottom: 15px;
}
.h6,
h6 {
	font-size: 18px;
	margin-bottom: 10px;
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
	color: inherit;
	text-decoration: none;
}
p {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 15px;
}
p:last-child {
	margin-bottom: 0;
}
ul,
ol {
	margin: 0;
	padding: 0;
	margin-left: 17px;
}
ul li,
ol li {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	line-height: 1.5;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}
ul > li {
	list-style: outside disc;
}
ol > li {
	list-style: outside decimal;
}
blockquote {
	display: block;
	text-align: left;
	margin-bottom: 20px;
	position: relative;
	background: #f3f3f3;
	padding: 20px 20px;
	border-left: 4px solid #1589cb;
	line-height: 2;
	font-size: 20px;
	font-style: italic;
}
blockquote p {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
hr {
	border: 0 #000 solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
	margin: 10px auto 40px;
}
img {
	border: none;
	max-width: 100%;
	vertical-align: top;
	height: auto;
}
img[src$=".svg"] {
	width: 100%;
}
/* 4. Link
------------------------------------------------------------------------------*/
a {
	color: #4777ac;
	transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
a:focus {
	outline: none;
}
/* 5. Forms
------------------------------------------------------------------------------*/
form label {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 10px;
	display: block;
}
input,
textarea,
button {
	font-family: "Poppins", sans-serif;
}
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea {
	-webkit-appearance: none;
	outline: none;
	border-radius: 0;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="number"],
textarea {
	border: 1px solid #dedede;
	padding: 7px 10px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	width: 100%;
}
textarea {
	height: 150px;
	resize: none;
	overflow: auto;
	padding: 10px 15px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus {
	border-color: #66afe9;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	background-color: #cbcbcb;
	padding: 0 15px;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.52857143;
	text-align: center;
	border: none;
	text-transform: uppercase;
	border-radius: 0;
	color: #fff;
	background-color: #0eb769;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #66afe9;
	color: #fff;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/* placeholder color */
::-webkit-input-placeholder {
	opacity: 1 !important;
	color: #000;
}
:-moz-placeholder {
	opacity: 1 !important;
	color: #000;
}
::-moz-placeholder {
	opacity: 1 !important;
	color: #000;
}
:-ms-input-placeholder {
	opacity: 1 !important;
	color: #000;
}
.form-group {
	margin-bottom: 30px;
}
*{
	margin:0;
	padding:0;
	text-decoration:none;
	list-style:none;
}


a:hover,
a:focus,
a:active{
	text-decoration: none;
	outline: none !important;
}
ol, ul{
	margin: 0;
	padding: 0;
}
img{
	display: block;
}
body{
	font-family: 'Poppins';
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
}
html{
	scroll-behavior: smooth;
}

.main-wrapper{
	width: 100%;
	height: 100vh;
	position: relative;
	border-left: 10px solid #C52127;
}
.main-center-block{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.logo-box{margin: 0 0 65px;}
.main-text h1{
	font-size: 50px;
	font-weight: 600;
	color: #000;
	margin: 0 0 65px;
	line-height: 65px;
}
.main-text h1 span{
	color: #C52127;
}
.main-text h6{
	font-size: 18px;
	font-weight: normal;
	color: #000;
	margin: 0 0 15px;
}
.btn-main{
	padding: 10px 30px;
	background: #C52127;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	display: table;
	-webkit-transition: .4s linear;
	-moz-transition: .4s linear;
	-ms-transition: .4s linear;
	transition: .4s linear;
}
.btn-main:hover{
	background: #000;
	color: #fff;
}

.offer-block li{
	display: block;
	width: 100%;
	margin: 0 0 15px;
}
.offer-block li:last-child{margin: 0;}
.offer-block li .offer-row{
	display: flex;
	align-items: center;
}
.offer-block h3{
	font-size: 24px;
	font-weight: 600;
	color: #000;
	margin: 0 0 15px;
}
.offer-dt{padding: 0 0 0 20px;}
.offer-dt h4{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	margin: 0 0 5px;
	-webkit-transition: .4s linear;
	-moz-transition: .4s linear;
	-ms-transition: .4s linear;
	transition: .4s linear;
}
.offer-dt h4:hover{
	color: #c52127 !important;
}
.offer-dt p{
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 0;
	line-height: 18px;
}
.copyright-box{padding: 60px 0 0;}
.copyright-box h5{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin: 0 0 10px;
}
.copyright-box h5 a{
	text-decoration: underline;
	color: #000;
	-webkit-transition: .4s linear;
	-moz-transition: .4s linear;
	-ms-transition: .4s linear;
	transition: .4s linear;
}
.copyright-box h5 a:hover{
	color: #C52127;
}
.copyright-box p{
	margin: 0;
	font-size: 12px;
	font-weight: 500;
	color: #333333;
}
.btn-link {
	color:#000000;
}
.btn-link:hover{
	color:#C52127;
}
/* buttons */
.btn {
	display: inline-block;
	vertical-align: top;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.52857143;
	text-align: center;
	border: none;
	text-transform: uppercase;
	border-radius: 0;
	color: #fff;
	background-color: #0eb769;
}
.btn:hover,
.btn:focus {
	color: #fff;
	background-color: #019852;
	border-color: #019852;
	text-decoration: none;
}
.btn-sm {
	padding: 8px 16px;
}
.btn-md {
	padding: 12px 24px;
}
.btn-link {
	color: #98989c;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	border-bottom: 1px solid #98989c;
	margin-bottom: 2px;
}
.btn-link:hover,
.btn-link:focus {
	color: #0eb769;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid #0eb769;
}
/* 6. Tables
------------------------------------------------------------------------------*/
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td {
	text-align: left;
	font-weight: normal;
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-bordered {
	width: 100%;
	max-width: 100%;
	text-align: left;
}
.table-bordered th,
.table-bordered td {
	vertical-align: bottom;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}
/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper {
	width: 100%;
	display: flex;
	min-height: 100%;
	position: relative;
	flex-wrap: wrap;
	background-color: #fff;
	justify-content: space-between;
	align-content: space-between;
}
.main-container {
	width: 100%;
}
.container {
	max-width: 1200px;
}
@media (min-width: 1200px){
	.container{
		max-width: 1440px !important;
	}
}
/*---- header ----*/
.main-header {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	background-color: rgb(255 255 255 / 0.38);
}
.main-header .container-fluid {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 60px;
	padding-right: 60px;
}
.main-header .logo {
	display: inline-block;
	vertical-align: top;
	margin: 25px 0;
	max-width: 145px;
}
.main-header .head_right {
	margin-top: 33px;
}
.main-header .head_right .head_phone {
	display: inline-block;
	vertical-align: middle;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: 0.02em;
	color: #26003f;
	line-height: 1.2;
	background: url(../svg/phone-hover.svg) 0 center no-repeat;
	padding: 0 0 0 58px;
}
.main-header .head_right .head_phone span {
	display: block;
	font-size: 17px;
	font-weight: 400;
}
.main-header .head_right .head_phone:hover {
	text-decoration: none;
}
.main-header .head_right .btn {
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.04em;
	background: #434b9d;
	background: linear-gradient(90deg, rgba(33,56,184,1) 0%, rgba(6,34,106,1) 100%);
	color: #fff;
	border-radius: 29px;
	-webkit-border-radius: 29px;
	padding: 16px 48px;
	margin-left: 50px;
	text-transform: none;
	transition: .3s;
	border: 0;
}
.main-header .head_right .btn:hover{
	box-shadow: 6px 7px #89b2ff;
	transition: .3s;
}

#header.fixed {
	position: fixed;
	left: 0;
	top: 0;
	-webkit-animation: slide-down 0.7s;
	animation: slide-down 0.7s;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	background-color: rgba(255, 255, 255, 1);
}
@-webkit-keyframes slide-down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		opacity: 0.9;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes slide-down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		opacity: 0.9;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
#header.fixed .head_right .head_phone,
.main-header .head_right .inner_head_phone {
	background-image: url(../svg/phone-hover.svg);
	color: #26003f;
	text-decoration: none;
}
body.home .main-header .head_right .head_phone {
	color: #000000;
	background-image: url(../svg/phone-hover.svg);
	text-decoration: none;
}
body.home .main-header {
	background-color: white;
}
/* responsive nav for small devices */
.hamburger {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	text-align: center;
	background-color: transparent;
}
.hamburger:not(.close) {
	position: absolute;
	top: 31px;
	right: 20px;
	z-index: 100;
}
#mobilenav.fixed .hamburger:not(.close) {
	position: fixed;
}
#mobilenav.fixed .hamburger .line {
	background-color: #26003f;
}
.hamburger:hover,
.hamburger:focus {
	background-color: transparent;
	outline: none;
}
.hamburger .line {
	width: 30px;
	height: 4px;
	background-color: #26003f;
	display: block;
	margin: 6px auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.hamburger:hover {
	cursor: pointer;
}
.hamburger.close {
	padding: 25px 20px;
}
.hamburger.close .wrap {
	position: relative;
	width: 30px;
	height: 30px;
	display: block;
}
.hamburger.close .line {
	margin: 0;
	width: 100%;
	position: absolute;
	top: calc(50% - 2px);
	transform: rotate(45deg);
	background-color: #26003f;
}
body.home .hamburger.close .line {
	background-color: #26003f;
}
.hamburger.close .line:last-child {
	transform: rotate(-45deg);
}
#menu {
	position: fixed;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease-in-out;
	z-index: 999;
	background-color: rgb(255 255 255);
}
#mobilenav.is-open #menu {
	top: 0;
}
#mobilenav .nav-logo {
	padding: 15px 10px 15px 30px;
}
#mobilenav .nav-logo img {
	max-height: 60px;
	width: auto;
}
#mobilenav ul,
#mobilenav li {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
#mobilenav ul ul {
	display: none;
}
#mobilenav .caret {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 3px;
	right: 2px;
	cursor: pointer;
}
#mobilenav .caret:not(.trigger-caret) {
	pointer-events: none;
}
#mobilenav .caret:before,
#mobilenav .caret:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
	margin: auto;
	width: 20px;
	height: 2px;
	background: #26003f;
}
#mobilenav .caret:after {
	transform: rotate(-90deg);
	transition: all 0.2s ease;
}
#mobilenav .is-open > .caret:after {
	transform: rotate(0);
}
#mobilenav ul a {
	display: block;
	padding: 10px 15px;
	cursor: pointer;
	z-index: 2;
	font-size: 18px;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid rgb(0 0 0 / 0.1);
	font-weight: 600;
}
#mobilenav .has-sub > a {
	padding-right: 40px;
}
#mobilenav li li a {
	font-size: 18px;
	text-decoration: none;
	color: #000000;
	background: #ededed;
	padding-left: 41px;
	border-bottom: 1px solid rgb(216 213 213);
}
#mobilenav li li li a {
	padding-left: 50px;
}
#mobilenav .nav-backdrop {
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease-in;
}
#mobilenav.is-open .nav-backdrop {
	opacity: 1;
	z-index: 999;
	visibility: visible;
}
#mobilenav .menu-outer {
	max-height: calc(100vh - 80px);
	overflow-y: auto;
	padding-bottom: 60px;
}
/* nav */
#navigation {
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-left: 90px;
	margin-top: 38px;
}
#navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#navigation ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#navigation ul li:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -52px;
	width: 2px;
	background-color: #4757cd;
	height: 46px;
	opacity: 0;
}
#navigation ul li a {
	display: block;
	font-size: 18px;
	color: #000000;
	font-weight: 600;
	letter-spacing: 0.01em;
	padding: 5px 15px;
	border-radius: 5px;
	text-decoration: none;
	-webkit-border-radius: 5px;
}
#navigation ul li:hover > a,
#navigation ul li.active > a {
	background-color: #2138b8;
	color: #fff;
	text-decoration: none;
}
#navigation ul li.active::before {
	opacity: 1;
}
#navigation ul li:hover .sub-menu {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
#navigation ul li {
	position: relative;
}
#navigation ul li > a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 40px;
	left: 0;
	bottom: -40px;
}
#navigation ul li .sub-menu {
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 295px;
	background: #fff;
	z-index: 99;
	padding: 0 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	margin: 10px 0 0;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	-webkit-box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: 0.3s;
}
#navigation ul li .sub-menu li {
	padding: 0;
	margin: 0;
	border-top: rgba(0, 0, 0, 0.1) solid 1px;
	display: block;
}
#navigation ul li .sub-menu li:first-child {
	border-top: none;
}
#navigation ul li .sub-menu li a {
	padding: 12px 15px;
	border-radius: 0;
	-webkit-border-radius: 0;
	color: #072a4e;
	background: none;
	font-size: 16px;
	font-weight: 600;
}
#navigation ul li .sub-menu li.current-menu-item,
#navigation ul li .sub-menu li:hover {
	color: #fff;
	background-color: #2138b8;
}
#navigation ul li .sub-menu li.current-menu-item a,
#navigation ul li .sub-menu li:hover a {
	color: #fff;
}
#navigation ul li.current-menu-parent > a,
#header.fixed #navigation ul li.current-menu-parent > a {
	color: #e3e120;
}
#navigation ul li.current-menu-parent li.current-menu-item > a {
	color: #072a4e !important;
}
body.home #navigation > ul > li.active > a {
	background-color: #2138b8;
	color: #fff;
	text-decoration: none;
}
body.home #navigation > ul > li.active::before {
	opacity: 1;
}
/*---- footer ----*/
.main-footer {
	width: 100%;
	height: auto;
	line-height: normal;
	overflow: hidden;
	margin-top: 70px;
}
.main-footer .foo_logo {
	display: block;
	max-width: 200px;
	margin-bottom: 10px;
}
.main-footer p {
	color: #d3e0ff;
	font-size: 16px;
	font-weight: 500;
}
.main-footer ul {
	margin: 0;
	padding: 0;
}
.main-footer ul li {
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
}

.main-footer h3 {
	color: white;
	font-size: 22px;
	padding: 20px 0 12px 0;
}
.main-footer ul li a {
	display: block;
	color: #d3e0ff;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}
.main-footer .foo_contact p {
	color: #d3e0ff;
	font-size: 16px;
	font-weight: 500;
	line-height: 29px;
	position: relative;
	margin: 0 0 10px;
	display: inline-flex;
}
.main-footer .foo_contact p i {
	color: white;
	font-size: 22px;
	padding: 0 5px;
}
.main-footer .foo_contact p svg {
	color: white;
	font-size: 22px;
	padding: 0 10px;
}
.main-footer .foo_contact p a {
	color: #d3e0ff;
	word-break: break-word;
	text-decoration: none;
	top: -5px;
	position: relative;
}
.footer_upper {
	padding: 60px 0 40px;
	background-color:#06226a ;
}
.footer_upper_back img{
	width: 100%;
}
.footer_lower {
	padding: 10px 0 10px;
	text-align: center;
	background-color: #001b5c;
}
.footer_lower svg{
	color: white !important;
	font-size: 30px;
	padding: 10px 15px;
}
.social-icon{
	justify-content: start;
	display: flex;
}
.footer_lower p {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
}
.foo_content{
	padding-right: 21px;
}
/*--------- home page ------------*/
/* banner part */
.hero-section {
	padding: 200px 0 100px;
	position: relative;
	z-index: 1;
	background-image: linear-gradient(90deg, rgb(0 0 0) 0%, rgba(6,34,106,1) 100%);
	height: 110vh;
	min-height: 515px;
	align-items: center;
	display: flex;
}
.hero-section .container {
	max-width: 1370px;
}
.hero-section .homebanner_cap {
	position: relative;
	max-width: max-content;
	margin: auto;
}
.hero-section .banner_title {
	font-size: 80px;
	font-weight: 700;
	line-height: 100px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

.hero-section .banner_title span {
	color: #ffca28;
}

.hero-section .banner_title-1 span {
	color: #ffca28;
}

.hero-section .banner_title-1 {
	font-size: 80px;
	font-weight: 700;
	line-height: 80px;
	color: #fff;
	text-align: center;
}

.hero-section .btn {
	background-color: #fff;
	color: #000;
	border-radius: 29px;
	-webkit-border-radius: 29px;
	font-size: 18px;
	font-weight: 500;
	padding: 15px 41px;
	margin-top: 50px;
}
.hero-section .btn:hover {
	background-color: #ffca28;
	border-color: #ffca28;
}
.home-banner {
	position: relative;
}
.home-banner:before {
	content: "";
	position: absolute;
	left: -140px;
	top: -40px;
	background: url(../images/shape01.png) 0 0 no-repeat;
	width: 100%;
	height: 100%;
}
/* Welcome */
.welcome_sec {
	position: relative;
	overflow: hidden;
	padding: 130px 0;
}
.welcome_sec article {
	max-width: 650px;
	position: relative;
}
.welcome_sec h2 {
	font-size: 40px;
	color: #000000;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 10px;
}
.welcome_sec h2 strong {
	color: #4757cd;
	font-weight: 700;
}
.welcome_sec p {
	font-size: 16px;
	color: #404040;
}
.welcome_sec img{
	width: 100%;
	margin: auto;
	max-width: 350px;
}
/* Looking For Good Service? */
.good_service {
	background: url(../images/left-img.png) left center no-repeat;
	padding: 110px 0;
	overflow: hidden;
}
.good_service .container {
	max-width: 1440px;
}
.good_service h4, .good_service h2 {
	color: #4757cd;
	font-size: 34px;
	font-weight: 700;
	margin: 0 0 20px;
	padding: 0;
	letter-spacing: -0.03em;
	line-height: 1.6;
}
.good_service h4 span {
	display: block;
	color: #b1b3c2;
	font-size: 23px;
	letter-spacing: -0.01em;
	font-weight: 400;
}
.good_service p {
	font-size: 16px;
	color: #3e3d3d;
	font-weight: 400;
	line-height: 1.7;
	margin-bottom: 25px;
}
.good_service .btn {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.04em;
	background: #434b9d;
	background: linear-gradient(90deg, rgba(33,56,184,1) 0%, rgba(6,34,106,1) 100%);
	color: #fff;
	border-radius: 29px;
	-webkit-border-radius: 29px;
	padding: 15px 44px;
	margin: 15px 0 0;
	text-transform: none;
	transition: .3s;
}
.good_service .btn:hover {
	box-shadow: 6px 7px #89b2ff;
	transition: .3s;
	color: white;
}
.good_service .goodservice_con {
	margin-left: 35px;
}
.goodservice_con strong{
	font-weight: bold;
	font-size: 20px;
}
/* Our Digital Marketing Services */
.digital_marketing {
	position: relative;
	text-align: center;
	z-index: 1;
	padding-bottom: 70px;
	overflow: hidden;
}
.digital_marketing:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 340px;
	display: block;
	background: #f5f5f9 url(../images/map-bg.png) center 0 repeat-x;
	z-index: -1;
}
.digital_marketing h3, .digital_marketing h2 {
	color: #d9015e;
	font-size: 53px;
	font-weight: 700;
	letter-spacing: -0.01em;
	padding: 76px 0 18px;
	margin: 0;
}
.digital_marketing h3 span, .digital_marketing h2 span {
	color: #000000;
	font-size: 19px;
	font-weight: 400;
	display: block;
	margin-bottom: 5px;
}
.digital_marketing .col-md-6 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.digital_marketing_blk_1 h3,
.digital_marketing_blk_2 h3,
.digital_marketing_blk_3 h3,
.digital_marketing_blk_4 h3{
	font-size: 23px;
	color: #000000;
	font-weight: 600;
	margin: 27px 0 14px;
	padding: 0;
	line-height: 1.4;
	position: relative;
	min-height: 97px;
	align-items: center;
	display: flex;
	justify-content: center;
}

.digital_marketing h5 {
	font-size: 23px;
	color: #000000;
	font-weight: 600;
	margin: 27px 0 14px;
	padding: 0;
	line-height: 1.4;
	position: relative;
	min-height: 97px;
	align-items: center;
	display: flex;
	justify-content: center;
}
.digital_marketing .btn {
	background-color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 8px 8px 8px 15px;
	box-shadow: 0 3px 11px rgb(184 184 184 / 44%);
	-webkit-box-shadow: 0 3px 11px rgb(184 184 184 / 44%);
	position: relative;
}
.digital_marketing .btn i {
	max-width: 10px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	margin: 0 5px;
}
.digital_marketing .btn i img {
	vertical-align: middle;
}
.digital_marketing1 .container {
	max-width: 1460px;
}
/* Testimonials */
.testimonial_sec {
	background: #fdf5f9;
	position: relative;
	padding: 60px 0 60px;
	background-size: cover;
	overflow: hidden;
}
.testimonial_con-parent{
	width: 16.667%;
}
.testimonial_sec .testimonial-title {
	margin: 0 auto;
	color: #703775;
	font-weight: 700;
	text-align: center;
	font-size: 70px;
	line-height: 115px;
	writing-mode: vertical-rl;
	rotate: 180deg;
	padding: 40px;
}
.testimonial_sec h2 {
	color: #000000;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0 0 35px;
}
.testimonial_slide{
	width: 83.332%;
	align-items: center;
	display: flex !important;
}
.testimonial_slide .item {
	padding: 50px 40px;
}
.testimonial_slide .testimonial-blk {
	background: #fff url(../images/quote-icon.png) right 55px bottom 55px
	no-repeat;
	padding: 60px;
	border-radius: 27px;
	-webkit-border-radius: 27px;
	box-shadow: 0 19px 48px rgb(70 70 70 / 0.09);
	-webkit-box-shadow: 0 19px 48px rgb(70 70 70 / 0.09);
}
.testimonial_slide .testimonial-blk .testimonial_img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 45px;
}
.testimonial_slide .testimonial-blk .testimonial_img:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 10px;
	background-color: #ee6c4d;
	display: block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.testimonial_slide .testimonial-blk .testimonial_img i {
	display: block;
	position: relative;
	z-index: 1;
}
.testimonial_slide .testimonial-blk .testimonial_img i:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 5px;
	background-color: #4757cd;
	width: 31px;
	height: 31px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	z-index: -1;
}
.testimonial_slide .testimonial-blk .testimonial_img i:before {
	content: "";
	position: absolute;
	left: 13px;
	bottom: 3px;
	background-color: #ee6c4d;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	z-index: 0;
}
.testimonial_slide .testimonial-blk .testimonial_img img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: #fff solid 2px;
	box-shadow: 0 2px 6px rgb(112 112 112 / 0.16);
	-webkit-box-shadow: 0 2px 6px rgb(112 112 112 / 0.16);
}
.testimonial_slide .testimonial-blk h5, .testimonial_slide .testimonial-blk h3 {
	color: #4757cd;
	font-size: 20px;
	font-weight: 700;
}
.testimonial_slide .testimonial-blk p {
	color: #404040;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.95;
	margin: 0 0 35px;
}
.testimonial_slide .testimonial-blk h4 {
	font-size: 20px;
	color: #000000;
	font-weight: 700;
	line-height: 1.4;
}
.testimonial_slide .testimonial-blk h4 span {
	display: block;
	font-weight: 300;
	font-size: 15px;
	color: #404040;
}
.testimonial_sec .slick-arrow {
	width: 65px;
	height: 65px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	font-size: 0;
	text-indent: -999em;
	position: relative;
}
.testimonial_sec .slick-arrow:focus {
	outline: none;
}
.testimonial_sec .slick-arrow.slick-prev {
	margin-right: 20px;
	background: #d8045f;
	background: -moz-linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	background: -webkit-linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	background: linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8045f', endColorstr='#7520bf',GradientType=1 );
}
.testimonial_sec .slick-arrow.slick-next {
	background: #434b9d;
	background: -moz-linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	background: -webkit-linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	background: linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434b9d', endColorstr='#4759d8',GradientType=1 );
}
.testimonial_sec .slick-arrow.slick-prev:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: url(../svg/prev.svg) center no-repeat;
	width: 100%;
	height: 100%;
}
.testimonial_sec .slick-arrow.slick-next:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: url(../svg/next.svg) center no-repeat;
	width: 100%;
	height: 100%;
}
.testimonial_nobg {
	background: none;
	padding: 200px 0 60px;
}
.testimonial_nobg .container:after,
.testimonial_nobg .container:before {
	display: none;
}
.testimonial_nobg .testimonial-title {
	color: #f5f6fe;
}
/* Our Clients */
.our_clients {
	text-align: center;
	padding: 90px 0;
}
.our_clients .container {
	max-width: 1340px;
	position: relative;
}
.our_clients h3 {
	color: #4757cd;
	font-size: 34px;
	font-weight: 700;
	letter-spacing: -0.05em;
	margin: 0 0 40px;
	padding: 0;
	line-height: 1.4;
}
.our_clients h3 span {
	display: block;
	color: #404040;
	font-size: 19px;
	letter-spacing: -0.03em;
	font-weight: 400;
}
.our_clients .client_slide .item {
	padding: 30px;
}
.our_clients .client_slide .client-logo {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	border: rgb(71 87 205 / 0.37) solid 1px;
	box-shadow: 6px 3px 15px rgb(0 0 0 / 0.16);
	-webkit-box-shadow: 6px 3px 15px rgb(0 0 0 / 0.16);
	background-color: #fff;
	padding: 14px 5px;
}
.our_clients_bg {
	background: url(../svg/testimonial-bg.svg) center bottom no-repeat;
	padding: 140px 0 0;
}
.our_clients_bg .container:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 132px;
	height: 132px;
	display: block;
	background: url(../images/content-shape2.png) center no-repeat;
}
.our_clients_bg .container:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 100px;
	width: 233px;
	height: 209px;
	display: block;
	background: url(../images/content-shape1.png) center no-repeat;
}
.our_clients_bg .container {
	padding-bottom: 380px;
}
.client_slide ul.slick-dots {
	margin: 15px 0;
	padding: 0;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -60px;
}
.client_slide ul.slick-dots li {
	margin: 0;
	padding: 0 5px;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}
.client_slide ul.slick-dots li:only-child {
	display: none;
}
.client_slide ul.slick-dots li button {
	width: 18px;
	height: 18px;
	border: #26003f solid 4px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-indent: -999em;
	background-color: transparent;
	vertical-align: middle;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
}
.client_slide ul.slick-dots li button:focus {
	outline: none;
}
.client_slide ul.slick-dots li.slick-active button {
	transform: scale(1);
	-webkit-transform: scale(1);
}
/* Facts & Figures */
.facts_figures {
	text-align: center;
	padding: 80px 0;
}
.facts_figures h2 {
	color: #4757cd;
	font-size: 42px;
	font-weight: 700;
	letter-spacing: -0.03em;
}
.facts_figures .facts_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.facts_figures .facts_row .facts-blk {
	background-color: #e9ddff;
	-webkit-border-top-left-radius: 27px;
	-webkit-border-bottom-right-radius: 27px;
	-moz-border-radius-topleft: 27px;
	-moz-border-radius-bottomright: 27px;
	border-top-left-radius: 27px;
	border-bottom-right-radius: 27px;
	box-shadow: 0 19px 48px rgb(70 70 70 / 0.09);
	-webkit-box-shadow: 0 19px 48px rgb(70 70 70 / 0.09);
	max-width: 238px;
	height: 205px;
	width: 16%;
	margin: 20px 2%;
}

.facts_figures .facts_row .facts-blk span {
	background-color: #cbb3f5;
	width: 109px;
	height: 109px;
	display: block;
	margin: 25px auto 20px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #26003f;
	font-size: 39px;
	font-weight: 700;
	line-height: 1;
}
.facts_figures .facts_row .facts-blk span small {
	display: block;
	font-size: 21px;
}

.facts_figures .facts_row .facts-blk p {
	width: 100%;
	color: #26003f;
	font-size: 18px;
}

.facts_figures .facts_row .facts-blk:nth-child(2) {
	background-color: #ffdadb;
}

.facts_figures .facts_row .facts-blk:nth-child(2) span {
	background-color: #fcc1c3;
}

.facts_figures .facts_row .facts-blk:nth-child(3) {
	background-color: #d6edff;
}

.facts_figures .facts_row .facts-blk:nth-child(3) span {
	background-color: #a4d2f6;
}

.facts_figures .facts_row .facts-blk:nth-child(4) {
	background-color: #ffede1;
}

.facts_figures .facts_row .facts-blk:nth-child(4) span {
	background-color: #ffc7a1;
}

.facts_figures .facts_row .facts-blk:nth-child(5) {
	background-color: #fbf9c6;
}

.facts_figures .facts_row .facts-blk:nth-child(5) span {
	background-color: #f1ed8e;
}

/* Facts & Figures */

.facts_figures h2 {
	color: #4757cd;
	font-size: 42px;
	font-weight: 700;
	letter-spacing: -0.03em;
	margin-bottom: 30px;
}

.facts_figures .facts_row {
	display: flex;
	flex-wrap: wrap; /*align-items: center;*/
	justify-content: center;
}

.facts_figures .facts_row .facts-blk {
	background-color: #e9ddff;
	-webkit-border-top-left-radius: 27px;
	-webkit-border-bottom-right-radius: 27px;
	-moz-border-radius-topleft: 27px;
	-moz-border-radius-bottomright: 27px;
	border-top-left-radius: 27px;
	border-bottom-right-radius: 27px;
	box-shadow: 0 19px 48px rgb(70 70 70 / 0.09);
	-webkit-box-shadow: 0 19px 48px rgb(70 70 70 / 0.09);
	max-width: 238px;
	height: auto;
	width: 20%;
	margin:10px;
	padding: 0 10px 15px;
}

.facts_figures .facts_row .facts-blk span {
	background-color: #cbb3f5;
	width: 109px;
	height: 109px;
	display: block;
	margin: 25px auto 20px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #26003f;
	font-size: 39px;
	line-height: 1;
	font-weight: 700;
	padding: 20px;
}

.facts_figures .facts_row .facts-blk span img{
	max-width: 70px;
}

.facts_figures .facts_row .facts-blk p {
	width: 100%;
	color: #26003f;
	font-size: 23px;
}

.facts_figures .facts_row .facts-blk:nth-child(2) {
	background-color: #ffdadb;
}

.facts_figures .facts_row .facts-blk:nth-child(2) span {
	background-color: #fcc1c3;
}

.facts_figures .facts_row .facts-blk:nth-child(3) {
	background-color: #d6edff;
}

.facts_figures .facts_row .facts-blk:nth-child(3) span {
	background-color: #a4d2f6;
}

.facts_figures .facts_row .facts-blk:nth-child(4) {
	background-color: #ffede1;
}

.facts_figures .facts_row .facts-blk:nth-child(4) span {
	background-color: #ffc7a1;
}

.facts_figures .facts_row .facts-blk:nth-child(5) {
	background-color: #fbf9c6;
}

.facts_figures .facts_row .facts-blk:nth-child(5) span {
	background-color: #f1ed8e;
}

/* FAQ */

.faq_sec {
	background:#ecf2ff;
	position: relative;
	padding: 0 0 80px;
	overflow: hidden;
	background-size: cover;
}

.faq_sec .container {
	max-width: 1280px;
}

.faq_sec h3, .faq_sec h2 {
	text-align: center;
	color: #0d3cb0;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -0.03em;
	padding: 0;
}

.faq_sec h3 span, .faq_sec h2 span {
	display: block;
	font-size: 35px;
	font-weight: 400;
}

.faq_sec .faq_slide .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 65px;
	height: 65px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: rgb(255 255 255 / 0.6);
	font-size: 0;
	text-indent: -999em;
	z-index: 9;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
}

.faq_sec .faq_slide .slick-arrow:focus {
	outline: none;
}

.faq_sec .faq_slide .slick-arrow.slick-prev {
	left: -65px;
	background-image: url(../svg/prev.svg);
}

.faq_sec .faq_slide .slick-arrow.slick-next {
	right: -65px;
	background-image: url(../svg/next.svg);
}

.faq_sec .faq_slide .item {
	padding: 0 50px;
}

.faq_sec .faq_slide h5 {
	color: #ffffff;
	font-size: 25px;
	font-weight: 600;
	margin: 0 0 20px;
	padding: 0;
}

.faq_sec .faq_slide p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
	color: #fff;
}

/* Get In Touch */

.get_touch {
	text-align: center;
	padding: 95px 0 0 0;
	overflow: hidden;
}

.get_touch .container {
	max-width: 960px;
}

.get_touch h3, .get_touch .quote_comman {
	color: #2138b8;
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0;
}

.get_touch h3 span, .get_touch .quote_comman span{
	color: #7321bd;
	font-size: 22px;
	font-weight: 400;
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.get_touch p {
	color: #404040;
	font-size: 15px;
	font-weight: 300;
	line-height: 29px;
	margin: 0 0 25px;
}

.get_touch form label {
	text-align: left;
	color: #404040;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

.get_touch form label i {
	color: #ff0000;
}

.get_touch form input[type="text"],
.get_touch form input[type="email"],
.get_touch form input[type="tel"] {
	background-color: #ecf2ff;
	border-radius: 34px;
	-webkit-border-radius: 34px;
	border-color: #ecf2ff;
	height: 54px;
	padding: 10px 15px;
	margin: 0 0 15px;
}

.get_touch form input.error {
	border-color: red !important;
}

.get_touch form label.error {
	display: none !important;
}

.get_touch form textarea {
	background-color: #ecf2ff;
	border-radius: 34px;
	-webkit-border-radius: 34px;
	border-color: #ecf2ff;
	height: 274px;
	padding: 15px 15px;
}

.get_touch form input[type="submit"] {
	background: linear-gradient(90deg, rgba(33,56,184,1) 0%, rgba(6,34,106,1) 100%);
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
	height: 57px;
	padding: 10px 65px;
	border-radius: 29px;
	-webkit-border-radius: 29px;
	margin: 40px 0 10px 0;
}
.get_touch form input[type="submit"]:hover {
	box-shadow: 6px 7px #89b2ff;
	transition: .3s;
	color: white;
}

.get_touch form .formtext {
	color: #404040;
	font-size: 11px;
	font-weight: 400;
	margin: 0;
}

.get_touch form .formtext img {
	vertical-align: middle;
	margin-right: 2px;
}

/*--------- About page ------------*/

.inner_banner {
	padding: 0;
	height: 540px;
	display: flex;
	flex-wrap: wrap;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

.inner_banner h1 {
	color: #ffffff;
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0;
}

.inner_banner #bradcrums {
	margin: 0;
	padding: 0;
}

.inner_banner #bradcrums li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
	font-size: 16px;
	position: relative;
}

.inner_banner #bradcrums li:before {
	content: "";
	background: url(../svg/arrow-right.svg) center no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
}

.inner_banner #bradcrums li:first-child::before {
	display: none;
}

.inner_banner #bradcrums li a {
	color: #ffc107;
	text-decoration: none;
}

.inner_banner #bradcrums li span {
	color: #ffffff;
}

.about_sec {
	position: relative;
	padding: 0 0;
	overflow: hidden;
}

.about_sec:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 210px;
	height: 835px;
	background: url(../images/about-bg1.png) right 0 no-repeat;
}

.about_sec:after {
	content: "";
	position: absolute;
	right: 0;
	top: 70%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 215px;
	height: 500px;
	background: url(../images/about-bg2.png) left 0 no-repeat;
}

.about_sec h2 {
	color: #000000;
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 15px;
	padding: 0;
}

.about_sec h2 strong {
	font-weight: 700;
	color: #4757cd;
}

.about_sec p {
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.9;
}

.about_sec .container .row {
	margin-top: 150px;
	margin-bottom: 150px;
}

.our_mission h2 strong {
	color: #8c19a8;
}

/*--------- Contact page ------------*/

.contact_sec {
	padding: 200px 0 70px 0;
}

.contact_sec .container {
	max-width: 960px;
}

.contact_sec h2 {
	color: #7d1eb8;
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 50px;
	padding: 0;
	text-align: center;
}

.contact_sec h2 span {
	display: block;
	color: #b01086;
	font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.contact_sec .contact_form {
	background-color: #ffecec;
	padding: 30px;
	margin-bottom: 40px;
	text-align: center;
}

.contact_sec .contact_form label {
	text-align: left;
	color: #404040;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.contact_sec .contact_form label i {
	font-style: normal;
	color: #ff0000;
}

.contact_sec .contact_form input[type="text"],
.contact_sec .contact_form input[type="email"],
.contact_sec .contact_form input[type="tel"] {
	background-color: #ecf2ff;
	border-radius: 34px;
	-webkit-border-radius: 34px;
	border-color: #f2f3fb;
	height: 54px;
	padding: 10px 15px;
	margin: 0 0 25px;
	font-size: 13px;
	color: #404040;
	width: 100%;
}

.contact_sec .contact_form .custom-select {
	position: relative;
	display: -webkit-box;
	display: flex;
	width: 100%;
	height: 54px;
	line-height: 3;
	overflow: hidden;
	border-radius: 0.25em;
	margin: 0 0 25px;
}

.contact_sec .contact_form .custom-select select {
	-webkit-box-flex: 1;
	flex: 1;
	padding: 0 0.5em;
	color: #404040;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border: 0 !important;
	background: #fff;

	background-image: none;
	border-radius: 34px;
	-webkit-border-radius: 34px;
	padding: 10px 15px;
	font-size: 13px;
	color: #404040;
	height: 100%;
}

.contact_sec .contact_form .custom-select:after {
	content: "";
	position: absolute;
	top: 0;
	right: 15px;
	padding: 0 1em;
	background: url(../svg/arrow-down.svg) center no-repeat;
	cursor: pointer;
	pointer-events: none;
	-webkit-transition: 0.25s all ease;
	transition: 0.25s all ease;
	height: 100%;
}

.contact_sec .contact_form textarea {
	background-color: #fff;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	border-color: #f2f3fb;
	height: 163px;
	padding: 15px 15px;
	margin: 0 0 25px;
	font-size: 13px;
	color: #404040;
}

.contact_sec .contact_form input[type="submit"] {
	background: #d8045f;
	background: -moz-linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	background: -webkit-linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	background: linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8045f', endColorstr='#7520bf',GradientType=1 );
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	height: 57px;
	padding: 10px 46px;
	border-radius: 29px;
	-webkit-border-radius: 29px;
	margin: 0;
}

.contact_sec .contact_form .formtext {
	color: #404040;
	font-size: 8px;
	font-weight: 400;
	margin: 10px 0;
}

.contact_sec .contact_form .formtext img {
	vertical-align: middle;
	margin-right: 2px;
}

.contact_sec .contact_info {
	background-color: #fff8f2;
	padding: 20px 30px 20px 105px;
	margin-bottom: 25px;
	position: relative;
}

.contact_sec .contact_info i {
	position: absolute;
	left: 30px;
	top: 20px;
}

.contact_sec .contact_info i svg {
	width: 50px;
	height: 50px;
}

.contact_sec .contact_info p {
	color: #26003f;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7;
}

.contact_sec .contact_info p strong {
	display: block;
	color: #26003f;
	font-size: 20px;
	font-weight: 700;
}

.contact_sec .contact_info p span {
	opacity: 0.54;
}

.contact_sec .contact_info:nth-child(2) {
	background-color: #ffecec;
}

.contact_sec .contact_info:nth-child(3) {
	background-color: #eafffd;
}

.contact_sec .contact_right {
}

/*--------- PPC Services page ------------*/

.inner_banner1 {
	height: 300px;
	background: linear-gradient(90deg, rgba(33,56,184,1) 0%, rgba(6,34,106,1) 100%);
	margin-top: 100px;
}

.inner_banner1 .container {
	max-width: 1340px;
}

.inner_banner1 .banner_right_icon {
	position: absolute;
	right: 50px;
	bottom: 0;
	max-width: 220px;
}

.inner_banner1 .col-md-4 {
	/* text-align: right; */
}

.inner_banner1:after {
	display: none;
}

.inner_cap .inner_cap_img {
	display: inline-block;
	vertical-align: top;
	float: left;
}

.inner_cap_con{
	text-align: center;
	width: 100%;
}

.inner_cap .inner_cap_img img {
	max-width: 200px;
}

.banner_form {
	background: #c20a74 url(../images/form-bg.png) 0 0 no-repeat;
	border-radius: 27px;
	-webkit-border-radius: 27px;
	padding: 30px 18px;
	max-width: 292px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
	z-index: 1;
}

.banner_form h3 {
	font-size: 18px;
	color: #ffffff;
	font-weight: 700;
	margin: 0 0 20px;
	padding: 0;
}

.banner_form label {
	color: #ffffff;
	font-size: 9px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0;
}

.banner_form input[type="text"],
.banner_form input[type="email"],
.banner_form input[type="tel"] {
	border-radius: 34px;
	-webkit-border-radius: 34px;
	background-color: #fff;
	height: 39px;
	margin: 0 0 15px;
}

.banner_form input[type="submit"] {
	font-size: 10px;
	font-weight: 500;
	background: #434b9d;
	background: -moz-linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	background: -webkit-linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	background: linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434b9d', endColorstr='#4759d8',GradientType=1 );
	color: #fff;
	border-radius: 29px;
	-webkit-border-radius: 29px;
	padding: 5px 29px;
	margin: 15px 0 0;
	text-transform: none;
	height: 41px;
	text-transform: uppercase;
}

.management_services {
	padding: 100px 0;
	overflow: hidden;
}

.management_services h2 {
	color: #000000;
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 60px;
	padding: 0;
	text-align: center;
}

.management_services h2 strong {
	color: #4757cd;
	font-weight: 700;
}

.management_services .col-md-6 {
	margin-bottom: 35px;
	margin-top: 35px;
}

.management_services .ppc_management {
	position: relative;
	padding: 0 30px 0 140px;
}

.management_services .ppc_management .ppc_management_icon {
	position: absolute;
	left: 0;
	top: 0;
}

.management_services .ppc_management h6 {
	color: #26003f;
	font-size: 20px;
	font-weight: 700;
}

.management_services .ppc_management p {
	color: #404040;
	font-size: 14px;
	line-height: 1.7;
}

/* PPC Network */

.ppc_network {
	background: #f5f5f9 url(../images/map-bg.png) center 0 repeat-x;
	text-align: center;
	padding: 85px 0;
	overflow: hidden;
}

.ppc_network h2 {
	color: #000;
	font-size: 34px;
	font-weight: 700;
	margin: 0 0 50px;
	padding: 0;
	line-height: 1.4;
}

.ppc_network h2 strong {
	color: #d9015e;
}

.ppc_network .network_icons a {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 20px;
}

/* Why Choose Us */

.whychoose_sec {
	padding: 130px 0 0 0;
	text-align: center;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.whychoose_sec:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50px;
	width: 210px;
	height: 835px;
	background: url(../images/about-bg1.png) right 0 no-repeat;
	z-index: -1;
}

.whychoose_sec:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 215px;
	height: 500px;
	background: url(../images/about-bg2.png) left 0 no-repeat;
	z-index: -1;
}

.whychoose_sec h2 {
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 60px;
	padding: 0;
}

.whychoose_sec h1 {
font-size: 25px;
    font-weight: 700;
    margin: auto auto 25px;
    padding: 0;
    position: relative;
    width: fit-content;
}
.whychoose_sec h1:after{
    position: absolute;
    content: '';
    height: 4px;
    bottom: -10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 60%;
    background: #4757cd;
  
}

.whychoose_sec h4 {
	margin-bottom: 30px;
}

.whychoose_sec p {
	margin-bottom: 30px;
	font-size: calc(1.275rem + .3vw);
	margin-top: 0;
    font-weight: 400;
    line-height: 1.2;
    text-align:center;
}

.whychoose_sec h2 strong {
	color: #4757cd;
	font-weight: 700;
}

.whychoose_sec .col-lg-4, .whychoose_sec .col-md-6 {
	margin-bottom: 12px;
	margin-top: 12px;
}

.whychoose_sec .whychoose-blk {
	background-color: #fff;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.2);
	padding: 35px 50px;
	height: 100%;
}

.whychoose_sec .whychoose-blk:hover{
	box-shadow: 0 1px 12px rgba(66, 65, 65, 0.76);
	-webkit-box-shadow: 0 1px 12px rgba(66, 65, 65, 0.76);
	transition: box-shadow ease-in-out .3s;
}

.whychoose_sec .whychoose-blk .whychoose-icon {
	display: block;
	margin: 0 0 25px;
}

.whychoose_sec .whychoose-blk .whychoose-icon img {
	max-height: 108px;
}
.whychoose_sec .whychoose-blk .whychoose-icon{
	justify-content: center;
	display: flex;
}

.whychoose_sec .whychoose-blk h3, .whychoose_sec .whychoose-blk h5 {
	margin: 0 0 10px;
	padding: 0;
	color: #26003f;
	font-size: 20px;
	font-weight: 700;
}

.whychoose_sec .whychoose-blk p {
	color: #404040;
	font-size: 15px;
	line-height: 1.45;
	text-align: left;
}

/* PPC Campaign */

.ppc_campaign {
	text-align: center;
	margin-bottom: 50px;
}

.ppc_campaign h3 {
	color: #000000;
	font-size: 34px;
	font-weight: 700;
	margin: 0 0 30px;
	padding: 0;
}

.ppc_campaign h3 strong {
	font-weight: 700;
	color: #8c19a8;
}

.ppc_campaign .btn {
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.04em;
	background: #434b9d;
	background: -moz-linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	background: -webkit-linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	background: linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434b9d', endColorstr='#4759d8',GradientType=1 );
	color: #fff;
	border-radius: 37px;
	-webkit-border-radius: 37px;
	padding: 24px 54px;
	text-transform: none;
}

/*--------- SEO Services page ------------*/

.banner_form.bg1 {
	background-color: #4757cd;
	background-image: url(../images/form-bg1.png);
}

.banner_form.bg1 input[type="submit"] {
	background: #d8045f;
	background: -moz-linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	background: -webkit-linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	background: linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8045f', endColorstr='#7520bf',GradientType=1 );
}

.banner_form.bg2 {
	background-color: #60c1d1;
	background-image: url(../images/form-bg2.png);
}

.banner_form.bg3 {
	background-color: #1d90dc;
	background-image: url(../images/form-bg3.png);
}

.banner_form.bg3 input[type="submit"] {
	background: #d8045f;
	background: -moz-linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	background: -webkit-linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	background: linear-gradient(to right, #d8045f 0%, #7520bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8045f', endColorstr='#7520bf',GradientType=1 );
}

.better_position {
	padding: 90px 0;
	position: relative;
	z-index: 9;
	overflow: hidden;
}

.better_position h2 {
	color: #000000;
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 60px;
	padding: 0;
	text-align: center;
}

.better_position h2 strong {
	color: #4757cd;
	font-weight: 700;
}

.better_position p {
	font-size: 18px;
	line-height: 1.6;
	color: #000;
}

.better_position p strong {
	font-size: 20px;
	font-weight: 500;
}

.better_position ul {
	margin: 0 0 15px 15px;
	padding: 0;
}

.better_position ul li {
	margin: 0 0 10px;
	padding: 0 0 0 30px;
	list-style: none;
	font-size: 18px;
	background: url(../svg/checked.svg) 0 5px no-repeat;
}

/* SEO Services Dubai */

.dubai_services {
	padding: 100px 0;
	text-align: center;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.dubai_services:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -250px;
	width: 265px;
	height: 500px;
	background: url(../images/about-bg2.png) right 0 no-repeat;
	z-index: -1;
}

.dubai_services:after {
	content: "";
	position: absolute;
	right: 0;
	top: -400px;
	width: 210px;
	height: 835px;
	background: url(../images/about-bg1.png) right 0 no-repeat;
	z-index: -1;
	transform: scaleX(-1);
}

.dubai_services h2 {
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 20px;
	padding: 0;
}

.dubai_services h2 strong {
	color: #c20a74;
	font-weight: 700;
}

.dubai_services p {
	font-size: 20px;
	line-height: 31px;
	font-weight: 500;
}

.dubai_services .dubai_services_row {
	padding: 50px 0;
	background: url(../svg/line.svg) center no-repeat;
}

.dubai_services
.dubai_services_row
.col-md-3:nth-child(2)
.dubai_services_blk
p,
.dubai_services
.dubai_services_row
.col-md-3:nth-child(4)
.dubai_services_blk
p {
	color: #c20a74;
}

.dubai_services .dubai_services_row .col-md-3:nth-child(odd) {
	padding-top: 35px;
}

.dubai_services_row .dubai_services_blk {
	background: url(../svg/polygon.svg) center no-repeat;
	padding: 90px 20px;
}

.dubai_services_row .dubai_services_blk span {
	display: block;
	margin-bottom: 10px;
}

.dubai_services_row .dubai_services_blk span img {
	max-height: 90px;
}

.dubai_services_row .dubai_services_blk p {
	margin: 0;
	padding: 0;
	color: #26003f;
	font-size: 22px;
	font-weight: 600;
}

/* Our SEO Strategy */

.seo_strategy {
	padding: 0 0 100px;
	overflow: hidden;
}

.seo_strategy h2 {
	color: #000000;
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 70px;
	padding: 0;
	text-align: center;
}

.seo_strategy h2 strong {
	color: #4757cd;
	font-weight: 700;
}

.seo_strategy .col-md-3 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.seo_strategy .strategy_icon {
	display: block;
	margin-bottom: 15px;
}

.seo_strategy .strategy_icon img {
	max-height: 70px;
	width: auto;
}

.seo_strategy h5 {
	color: #26003f;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 15px;
	padding: 0;
}

.seo_strategy p {
	color: #404040;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

/*--------- Social Media Marketing page ------------*/

/* Media Services */

.media_services {
	padding: 90px 0;
}

.media_services h2 {
	color: #000000;
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 60px;
	padding: 0;
	text-align: center;
}

.media_services h2 strong {
	color: #8c19a8;
	font-weight: 700;
}

.media_services h3 {
	color: #000000;
	font-size: 30px;
}

.media_services h3 strong {
	font-weight: 700;
	color: #4757cd;
}
.better_position h3 strong {
	font-weight: 700;
	color: #4757cd;
}
.media_services p {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.9;
}
.media_services img{
	max-width: 350px;
	width: auto;
}
.media_service_list .row{
	padding: 50px 0 10px 0;
}
.media_service_list img{
	padding-bottom: 20px;
}

/* Get Free Quote */

.getfree_quote {
	text-align: center;
	padding: 50px 0;
	background: #4757cd;
	background: -moz-linear-gradient(to right, #4757cd 0%, #3747be 100%);
	background: -webkit-linear-gradient(to right, #4757cd 0%, #3747be 100%);
	background: linear-gradient(to right, #4757cd 0%, #3747be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4757cd', endColorstr='#3747be',GradientType=1 );
}

.getfree_quote .container {
	max-width: 960px;
}

.getfree_quote p {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	color: #fff;
}

.getfree_quote .btn {
	color: #4757cd;
	background-color: #ffffff;
	border-radius: 29px;
	-webkit-border-radius: 29px;
	font-size: 17px;
	color: #4757cd;
	font-weight: 600;
	padding: 16px 40px;
	box-shadow: 0px 8px 13px rgb(0 0 0 / 16%);
	-webkit-box-shadow: 0px 8px 13px rgb(0 0 0 / 16%);
}

/* How We Do it? */

.how_wedo {
	padding: 100px 0;
	text-align: center;
}

.how_wedo h2 {
	color: #000000;
	font-size: 40px;
	font-weight: 700;
}

.how_wedo p {
	font-size: 16px;
	line-height: 31px;
	color: #000;
}

.how_wedo ul.how_wedo_row {
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0;
	padding: 0;
}

.how_wedo ul.how_wedo_row li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 20%;
	position: relative;
}

.how_wedo ul.how_wedo_row li:after {
	content: "";
	position: absolute;
	left: -30px;
	top: 35%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 60px;
	height: 31px;
	background: url(../images/step.png) center no-repeat;
}

.how_wedo ul.how_wedo_row li:first-child::after {
	display: none;
}

.how_wedo ul.how_wedo_row li span {
	display: block;
	margin-bottom: 20px;
}

.how_wedo ul.how_wedo_row li span img {
	max-height: 120px;
}

.how_wedo ul.how_wedo_row li p {
	margin: 0;
	padding: 0;
	color: #26003f;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}

/* Why Choose Us? */

.chooseus_sec {
	background: linear-gradient(351deg, #d6edff 0%, #f9effe 100%);
	padding: 60px 0 100px;
	text-align: center;
	overflow: hidden;
}

.chooseus_sec .container {
	max-width: 1390px;
}

.chooseus_sec h2 {
	color: #4757cd;
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 50px;
	padding: 0;
}

.chooseus_sec .chooseus-blk {
	background-color: #fff;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	-webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	padding: 35px 50px;
	height: 100%;
}

.chooseus_sec .col-lg-4, .chooseus_sec .col-md-6{
	margin-bottom: 12px;
	margin-top: 12px;
	padding: 10px 25px;
}

.about-why-choose .chooseus-blk .chooseus-icon img{
	min-width: 200px;
    padding-right: 25px;
    max-height: 200px !important;
}

.chooseus_sec .chooseus-blk .chooseus-icon {
	display: flex;
	justify-content: center;
	margin: 0 0 25px;
}

.chooseus_sec .chooseus-blk .chooseus-icon img {
	max-height: 160px;
}

.chooseus_sec .chooseus-blk h5 {
	margin: 0 0 10px;
	padding: 0;
	color: #26003f;
	font-size: 20px;
	font-weight: 700;
	align-items: center;
	display: grid;
	min-height: 48px;
}

.chooseus_sec .chooseus-blk p {
	color: #404040;
	font-size: 15px;
	line-height: 1.45;
	text-align: justify;
}

/*--------- Web Design & Development Page ------------*/

.website_blocks {
	padding: 100px 0;
	overflow: hidden;
}

.website_blocks .container {
	max-width: 1320px;
}

.website_blocks i {
	float: left;
}

.website_blocks .website_blk {
	margin-left: 200px;
}

.website_blocks .website_blk h4 {
	color: #26003f;
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 15px;
}

.website_blocks .website_blk p {
	color: #404040;
	font-size: 14px;
	line-height: 26px;
}

.website_blocks .website_blk .get_started {
	color: #c20a74;
	font-size: 20px;
	font-weight: 600;
	background: url(../svg/arrow-right1.svg) right center no-repeat;
	padding: 0 20px 0 0;
	background-size: 8px;
}

.dubai_services1 h2 strong {
	color: #4757cd;
}

.dubai_services1:after,
.dubai_services1:before {
	display: none;
}

/* Why you will love us ? */

.why_loveus {
	background: #fcedea url(../images/about-bg3.png) center 0 no-repeat;
	background-size: cover;
	padding: 60px 0;
	text-align: center;
	overflow: hidden;
}

.why_loveus h2 {
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 30px;
	padding: 0;
}

.why_loveus h2 strong {
	color: #4757cd;
	font-weight: 700;
}

.why_loveus .col-md-4 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.why_loveus .why_loveus_blk {
	background-color: #ffffff;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	-webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	padding: 55px 50px;
	height: 100%;
}

.why_loveus .why_loveus_blk span {
	display: block;
	margin-bottom: 20px;
}

.why_loveus .why_loveus_blk span img {
	max-height: 78px;
}

.why_loveus .why_loveus_blk h4 {
	color: #26003f;
	font-size: 25px;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0;
}

.why_loveus .why_loveus_blk p {
	color: #404040;
	font-size: 14px;
	line-height: 20px;
}

/* Web Technologies */

.web-technologies {
	padding: 145px 0;
	text-align: center;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.web-technologies:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 265px;
	height: 500px;
	background: url(../images/about-bg2.png) right 0 no-repeat;
	z-index: -1;
}

.web-technologies h2 {
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 15px;
	padding: 0;
}

.web-technologies h2 strong {
	color: #c20a74;
	font-weight: 700;
}

.web-technologies p {
	color: #404040;
	font-size: 20px;
	font-weight: 500;
	line-height: 31px;
	margin: 0 0 30px;
}

.web-technologies .container {
	max-width: 720px;
}

.web-technologies .col-md-3 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.web-technologies .technologie_icon {
	display: block;
	margin-bottom: 25px;
}

.web-technologies .col-md-3 p {
	color: #404040;
	font-size: 18px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

/* Recent website design samples */

.recent_sample {
	text-align: center;
	padding: 75px 0;
	overflow: hidden;
}

.recent_sample h2 {
	font-size: 40px;
	font-weight: 700;
	margin: 0 0 40px;
	padding: 0;
}

.recent_sample h2 strong {
	color: #4757cd;
	font-weight: 700;
}

.recent_sample .recent_slider .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 65px;
	height: 65px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	font-size: 0px;
	text-indent: -999em;
	background-color: rgb(71 87 205 / 0.6);
	z-index: 9;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
}

.recent_sample .recent_slider .slick-arrow:focus {
	outline: none;
}

.recent_sample .recent_slider .slick-arrow.slick-prev {
	left: -40px;
	background-image: url(../svg/prev.svg);
}

.recent_sample .recent_slider .slick-arrow.slick-next {
	right: -40px;
	background-image: url(../svg/next.svg);
}

.whychoose_sec1 {
	padding: 120px 0;
}

.whychoose_sec1 h2 strong {
	color: #c20a74;
}

.whychoose_sec1 .whychoose-blk .whychoose-icon img {
	max-height: 60px;
}

.whychoose_sec1 .whychoose-blk h5 {
	font-size: 18px;
}

.whychoose_sec1 .whychoose-blk p {
	font-size: 12px;
	line-height: 1.7;
}

.whychoose_sec1 .row {
	margin-left: -20px;
	margin-right: -20px;
}

.whychoose_sec1 .col-md-4 {
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.whychoose_sec1:after {
	display: none;
}

.whychoose_sec1:before {
	left: auto;
	right: 0;
	background-image: url(../images/about-bg4.png);
	background-position: left center;
	height: 682px;
	width: 245px;
	top: auto;
	bottom: 120px;
}

.moretext {
	display: none;
	padding-bottom: 15px;
}

.moreless-button {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.04em;
	background: #434b9d;
	background: -moz-linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	background: -webkit-linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	background: linear-gradient(to right, #434b9d 0%, #4759d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434b9d', endColorstr='#4759d8',GradientType=1 );
	color: #fff;
	border-radius: 29px;
	-webkit-border-radius: 29px;
	padding: 15px 35px;
	margin: 15px 0;
	text-transform: none;
	display: inline-block;
	vertical-align: top;
}

.moreless-button:hover {
	text-decoration: none;
	color: #fff;
}

.wework_sec .dubai_services_row .dubai_services_blk {
	max-width: 270px;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
}

.wework_sec .dubai_services_row .dubai_services_blk p {
	font-size: 14px;
	line-height: 1.8;
}

.wework_sec .container {
	max-width: 1000px;
}

.wework_sec .dubai_services_row .col-md-4:nth-child(odd) {
	padding-top: 35px;
}

.why_loveus1 h2 {
	margin-bottom: 15px;
}
.why_loveus1 h2 strong {
	color: red;
}

.why_loveus1 .row {
	margin-top: 40px;
}

.why_loveus1 .col-loveus {
	width: 20%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.why_loveus1 .col-loveus .why_loveus_blk {
	padding: 40px 20px;
}

.why_loveus1 .row {
	justify-content: center;
}

/* WhatsApp */
.qlwapp-toggle {
	pointer-events: all;
	cursor: pointer;
	margin-top: 24px;
	margin-bottom: 24px;
	position: fixed;
	text-decoration: none;
	right: 25px;
	bottom: 100px;
	z-index: 9999;
	line-height: 35px;
	text-align: center;
}
.qlwapp-toggle img {
	max-width: 60px;
	display: inline-block;
	vertical-align: middle;
}

/*******404****/
.error-tab {
	overflow: hidden;
}
.not-found .intro.intro-small {
	display: none;
}
.not-found {
	background: #fbf1fb;
	padding: 90px 0 110px;
	text-align: center;
	color: #fff;
	width: 100%;
	float: left;
	margin-bottom: 0px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}
.not-found .not-four {
	display: block;
	font-size: 250px;
	line-height: 1.2;
	color: #444ea8;
	font-weight: 900;
	text-shadow: 1px 19px 46px rgba(0, 0, 0, 0.4);
	padding: 90px 0 0;
}
.not-found p,
.error-404 a {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding-top: 20px;
}
.not-foundh1 {
	color: #000;
}
.not-found h1 {
	color: #000 !important;
}
.not-found p,
.error-404 a {
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding-top: 20px;
}
@media (max-width: 767px) {
	.not-found .not-four {
		font-size: 140px;
	}
	.not-found {
		font-size: 16px;
	}
	.not-found p,
	.not-found a {
		font-size: 14px;
	}
	.qlwapp-toggle {
		right: 10px;
		bottom: 80px;
	}
}

section.management_services .ppc_management {
	opacity: 1 !important;
	visibility: visible !important;
}

.welcome_sec p,
.good_service p,
.testimonial_slide .testimonial-blk p,
.faq_sec .faq_slide p,
.about_sec p,
.seo_strategy p,
.better_position p,
.media_services p,
.management_services .ppc_management p,
.website_blocks .website_blk p {
	text-align: justify;
}

/*Happy [harpreetsinghdhot@gmail.com]*/
section.welcome_sec .container.cf {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	max-width: 1440px;
}
section.welcome_sec article {
	max-width: initial;
}
.video-wrapper {
	width: 40%;
	padding-left: 40px;
}
@media only screen and (max-width: 768px) {
	section.welcome_sec article {
		width: 100%;
	}
	.video-wrapper {
		width: 100%;
		padding-left: 0px;
	}
}

.digital_marketing .digital_marketing_blk img{
	margin: auto;
}

.digital_marketing_blk_1,
.digital_marketing_blk_2,
.digital_marketing_blk_3,
.digital_marketing_blk_4{
	margin: 30px;
	padding: 30px;
	border-radius: 20px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.digital_marketing_blk_1 img,
.digital_marketing_blk_2 img,
.digital_marketing_blk_3 img,
.digital_marketing_blk_4 img{
	max-width: 150px;
	margin: auto;
}

.digital_marketing_blk_1{
	background: #f9edff;
}
.digital_marketing_blk_2{
	background: #ffedf6;
}
.digital_marketing_blk_3{
	background: #dceefd;
}
.digital_marketing_blk_4{
	background: #f2f5d9;
}

.banner_p{
	color: white;
	text-align: center;
	font-size: 20px;
	padding: 20px 0 0 0;
}
@media (max-width: 767px){
	.banner_p{
		font-size: 16px;
		padding: 0;
	}
}

.card{
	border-radius: 10px !important;
	margin: 10px 0 !important;
}

.accordion-item{
	border-radius: 10px !important;
	margin-bottom: 10px;
}
.accordion-button, .accordion-header {
	border-radius: 10px !important;
}
.accordion-button{
	padding: 1.75rem 1.5rem !important;
}


.accordion-button:hover, .accordion-button:not(.collapsed){
	background-color: #446CCF !important;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.125) !important;
	color: white !important;
}

.accordion-button:hover .accordion-button::after, .accordion-button:not(.collapsed)::after{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
	transform: rotate(-180deg);
}

.pricing1 {
	color: #8d97ad;
	font-weight: 300;
	background-color: #f7f2ff;
}

.pricing1 h1,
.pricing1 h2,
.pricing1 h4,
.pricing1 h5,
.pricing1 h6 {
	color: #3e4555;
}

.pricing1 .font-weight-medium {
	font-weight: 500;
}

.pricing1 .bg-light {
	background-color: #f4f8fa !important;
}

.pricing1 .subtitle {
color: #515871;
    line-height: 24px;
    font-weight: 500;
    font-size: 15px;
}

.pricing1 .font-14 {
	font-size: 14px;
}

.pricing1 h5, .pricing1 .card-body h3 {
	line-height: 30px;
	font-size: 27px;
	color: #162f98;
	font-weight: 700 !important;
	min-height: 60px;
}
.pricing1 h3, .pricing1 h2 {
	text-align: center;
	color: #471c8b;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -0.03em;
	margin: 25px 0 10px;
	padding: 0;
}

.pricing1 .card.card-shadow {
	-webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
	box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
}

.pricing1 .on-hover {
	-webkit-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
}

.pricing1 .on-hover:hover {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-webkit-font-smoothing: antialiased;
}

.pricing1 .btn-success-gradiant {
	background:linear-gradient(90deg, rgba(33,56,184,1) 0%, rgba(6,34,106,1) 100%);
}

.pricing1 .on-hover:hover .btn-success-gradiant {
	box-shadow: 6px 7px #98baff;
	transition: .3s;
}


.pricing1 .btn-md {
	padding: 15px 30px;
	font-size: 16px;
	margin-bottom: 20px;
}

.pricing1 .onoffswitch {
	width: 70px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	margin: 0 auto;
}

.pricing1 .onoffswitch-label {
	cursor: pointer;
	border: 2px solid transparent;
	border-radius: 20px;
}

.pricing1 .onoffswitch-inner {
	width: 200%;
	margin-left: -100%;
	-webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s;
	transition: margin 0.3s ease-in 0s;
}

.pricing1 .onoffswitch-inner::before,
.pricing1 .onoffswitch-inner::after {
	display: block;
	float: left;
	width: 50%;
	height: 30px;
	padding: 0;
	line-height: 30px;
	font-size: 14px;
	color: white;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pricing1 .onoffswitch-inner::before {
	content: "";
	padding-right: 27px;
	background-color: #2cdd9b;
	color: #FFFFFF;
}

.pricing1 .onoffswitch-inner::after {
	content: "";
	padding-right: 24px;
	background-color: #3e4555;
	color: #999999;
	text-align: right;
}

.pricing1 .onoffswitch-switch {
	width: 23px;
	margin: 6px;
	height: 23px;
	top: -1px;
	bottom: 0;
	right: 35px;
	border-radius: 20px;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}

.pricing1 .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.pricing1 .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
	right: 0px;
}

.pricing1 .price-badge {
	top: -13px;
	left: 0;
	right: 0;
	width: 100px;
	margin: 0 auto;
}

.pricing1 .badge-inverse {
	background-color: #3e4555;
}

.pricing1 .display-5 {
	font-size: 3rem;
	color: #263238;
}

.pricing1 .pricing sup {
	font-size: 18px;
	top: -20px;
}

.pricing1 .pricing .yearly {
	display: none;
}
.list-inline li{
	align-items: center;
	display: flex !important;
	padding-left: 30px;
}
.list-inline .fa-check{
	padding: 5px 5px;
	margin: 0 5px;
	border-radius: 20px;
	background: #e5f6e5;
	color: green;
}
.facts_figures .facts_row .facts-blk span .fa-google,
.facts_figures .facts_row .facts-blk span .fa-facebook-f,
.facts_figures .facts_row .facts-blk span .fa-linkedin-in
{
	font-size: 50px;
}
.facts_figures .facts_row .facts-blk span .fa-instagram{
	font-size: 60px;
}
.cup {
	height: 210px;
	width: 220px;
	border: 10px solid #030303;
	position: relative;
	border-radius: 20px 20px 60px 60px;
	background: url(../../assets/svg/coffee-img-1.svg), url(../../assets/svg/coffee-img-2.svg);
	background-position: 0 0, 0 0;
	background-repeat: repeat-x;
	animation: coffee 4s infinite linear;
	margin: 30px 70px 36px 46px;
}
@keyframes coffee {
	100% {
		background-position: -100% 0, -100% 0;
	}
}
.cup:before {
	content: "";
	position: relative;
	height: 80px;
	width: 60px;
	border: 10px solid #030303;
	border-left: none;
	right: -203px;
	top: 45px;
	display: block;
	border-radius: 0 30px 80px 0;
}
.cup:after {
	position: relative;
	content: "";
	height: 10px;
	width: 300px;
	background-color: #030303;
	border-radius: 10px;
	display: block;
	bottom: -118px;
	left: -44px;
}
.bubble {
	height: 15px;
	width: 15px;
	background-color: #fbbe08;
	border-radius: 50%;
	position: absolute;
	animation: bubbles forwards infinite;
	opacity: 0.6;
}
@keyframes bubbles {
	100% {
		transform: translateY(-150px);
		opacity: 0;
	}
}
.bubble-1 {
	left: 30px;
	bottom: 10px;
	animation-delay: 0.5s;
	animation-duration: 3s;
}
.bubble-2 {
	left: 80px;
	bottom: 35px;
	animation-delay: 1.2s;
	animation-duration: 4s;
}
.bubble-3 {
	left: 140px;
	bottom: 30px;
	animation-duration: 4s;
}
.flip-card {
	background-color: transparent;
	width: 90%;
	height: 300px;
	perspective: 1000px;
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	border-radius: 12px;
}

.flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 12px;
	box-shadow:0 3px 6px rgb(0 0 0 / 16%);
}

.flip-card-front {
	background-color: #fdf5f9;
	color: black;
	padding: 35px 50px;
	height: max-content;

}

.flip-card-back {
	background-color: #fdf5f9;
	color: white;
	transform: rotateY(180deg);
	padding: 35px 50px;
	height: 100%;
	justify-content: center;
	display: flex;
	align-items: center;
}

.flip-card-back img{
	max-height: 100%;
	height: auto;
}

.flip-card-front-bg, .flip-card-back-bg{
	background-color: #f7f2ff;
}
.media_services .col-lg-6:first-child .flip-card-front h4{
	font-size: 35px;
	font-weight: 700;
	color: #6b0035;
}
.media_services .col-lg-6:first-child .flip-card-front p{
	font-weight: 400;
	color: #6b0035;
}
.media_services .col-lg-6:last-child .flip-card-front h4{
	font-size: 35px;
	font-weight: 700;
	color: #381176;
}
.media_services .col-lg-6:last-child .flip-card-front p{
	font-weight: 400;
	color: #381176;
}
.coffee-text h3, .coffee-text span{
	display: flex;
	justify-content: center;
}
.coffee-text h3:first-child, .coffee-text h3:last-child, .coffee-text span:first-child, .coffee-text span:last-child{
	font-size: 50px;
	font-weight: 700;
	text-align: center;
}
.coffee-text h3:nth-child(2) , .coffee-text span:nth-child(2){
	font-size: 80px;
	align-items: center;
	font-weight: 700;
	color: #07236e;
	text-align: center;
}
.tea{
	position: absolute;
	z-index: 20;
	margin-left: 97px;
	color: #fff;
	margin-top: 165px;
	font-size: 60px;
}

@media only screen and (max-width: 850px){
	.coffee-text h3:first-child, .coffee-text h3:last-child, .coffee-text span:first-child, .coffee-text span:last-child{
		font-size: 40px;
	}
	.coffee-text h3:nth-child(2), .coffee-text span:nth-child(2){
		font-size: 70px;
	}
}
@media only screen and (max-width: 780px){
	.coffee-text h3:first-child, .coffee-text h3:last-child, .coffee-text span:first-child, .coffee-text span:last-child{
		font-size: 30px;
	}
	.coffee-text h3:nth-child(2), .coffee-text span:nth-child(2){
		font-size: 50px;
		display: block;
	}
	.tea-parent{
		display: flex;
		justify-content: center;
	}
	.tea{
		margin-left: -25px;
	}
	.flip-card-back img{
		height: max-content;
		width: 100%;
	}
}

.service-section{
	padding: 90px 0 120px 0;
}

.service-section .icon-box {
	margin: 20px 10px 10px 10px;
	padding: 30px;
	border-radius: 8px;
	background-color: #ffffff;
	box-shadow: 5px 5px 0px rgba(185, 185, 185, 0.55);
	transition: 0.1s;
	border: 1px solid rgb(168 168 168 / 55%);
}
.service-section .icon-box:hover{
	background-color: #ffffff;
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	box-shadow: 11px 11px 0px #6aa9e385;
}
.service-section .icon-box .service-title {
	margin-left: 15px;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 22px;
	line-height: 1.2;
	color: #0060b7;
	text-align: center;
}
.service-section .icon-box .service-para {
	margin-left: 15px;
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7;
	min-height: 107px;
}
.slick-initialized .slick-slide{
	justify-content: center;
	display: flex !important;
}

.service-cards-grid {
	list-style-type: none;
	display: grid;
	grid-template-columns: 1fr;
	grid-auto-rows: 1fr;
	margin: 0;
	padding: 0;
}
@media screen and (min-width: 60em) {
	.service-cards-grid {
		grid-template-columns: 1fr 1fr;
	}
}

.service-card-wrapper {
	background: var(--gradient);
	container-name: service-card;
	container-type: inline-size;
	overflow: clip;
	padding: 0;
}

.service-card {
	padding: 2rem 1.5rem;
	position: relative;
	height: 100%;
	min-height: clamp(12.5rem, 0.0rem + 40cqi, 25rem);
	background: var(--gradient);
	display: flex;
	align-items: center;
}
.service-card svg {
	position: absolute;
	inset: -3%;
	height: 106%;
	width: 110%;
	z-index: 1;
	opacity: 0.5;
}
.service-card__content {
	margin-inline: auto;
	z-index: 2;
	position: relative;
}
.service-card__content > * + * {
	margin-block-start: 1em;
}
.service-card__title {
	font-size: max(1.0179rem + 6.5cqi, 1.625rem);
	font-weight: 500;
	letter-spacing: 0.04em;
	line-height: 1;
}
.service-card__subline {
	font-size: max(0.875rem, 0.8393rem + 0.4vw);
	line-height: 1.5;
}
.service-card {
	background: linear-gradient(85deg, #000 10.97%, rgba(0, 0, 0, 0) 40.2%), var(--gradient);
	background-blend-mode: overlay, normal, normal;
}
.service-card svg {
	opacity: 1;
}
.service-card h1,
.service-card h2,
.service-card h3,
.service-card h4,
.service-card p {
	margin: 0;
}
.service-card h3 b{
	position: relative;
	color: #000000;
	font-size: 120px;
}
.service-card h3{
	position: relative;
	color: #000000;
	font-size: 80px;
	text-align: center;
}
@media only screen and (max-width: 550px) {
	.service-card h3 b{
		font-size: 70px;
	}
	.service-card h3{
		font-size: 50px;
	}
}
.slick-track
{
	display: flex !important;
}

.slick-slide
{
	height: inherit !important;
}
.slick-slide img{
	box-shadow:0px 0px 10px #c3c3c3;
	border-radius:20px;
	width:100%;
}
.slick-initialized .slick-slide{
	padding: 35px;
}

.privacy_policy h3{
	padding-top: 20px;
	padding-bottom: 10px;
}
.get_touch_contact h3 {
	color: #2138b8;
	font-size: 43px;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

.get_touch_contact h3 span {
	color: #7321bd;
	font-size: 22px;
	font-weight: 400;
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.get_touch_contact p {
	color: #404040;
	font-size: 19px;
	font-weight: 400;
	line-height: 29px;
	margin: 0 0 25px;
	padding: 0 16px;
	text-align: justify;
}

.get_touch_contact input::placeholder, .get_touch_contact textarea::placeholder {
	text-align: left;
	color: #868686;
	font-size: 16px;
	font-weight: 500;
}

.get_touch_contact form input[type="text"],
.get_touch_contact form select,
.get_touch_contact form input[type="email"],
.get_touch_contact form input[type="tel"],
.get_touch_contact form textarea{
	background-color: #ecf2ff;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	border-color: #ecf2ff;
	height: 54px;
	padding: 10px 15px;
	margin: 0 0 25px;
	width: 100%;
	font-weight: 500;
	color: #898989;
}

.get_touch_contact form input.error {
	border-color: red !important;
}

.get_touch_contact form label.error {
	display: none !important;
}

.get_touch_contact form textarea {
	height: 180px;
}

.get_touch_contact form input[type="submit"] {
	background: linear-gradient(90deg, rgba(33,56,184,1) 0%, rgba(6,34,106,1) 100%);
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
	height: 57px;
	padding: 10px 65px;
	border-radius: 29px;
	-webkit-border-radius: 29px;
	margin: 16px 0 0 0;
	color: white;
}
.get_touch_contact form input[type="submit"]:hover {
	box-shadow: 6px 7px #89b2ff;
	transition: .3s;
	color: white;
	translate: -3px -3px;
}

.get_touch_contact form .formtext {
	color: #404040;
	font-size: 11px;
	font-weight: 400;
	margin: 0;
}

.get_touch_contact form .formtext img {
	vertical-align: middle;
	margin-right: 2px;
}
.get_touch_contact {
	text-align: center;
	padding: 95px 0;
	overflow: hidden;
}
.get_touch_contact .whychoose-blk{
	background-color: #fff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	-webkit-box-shadow: 0 0px 6px rgb(0 0 0 / 16%);
	margin: 0 30px;
	padding: 0;
}
.get_touch_contact .whychoose-blk .form{
	padding: 50px;
}
.get_touch_contact .whychoose-blk .form:first-child{
	background: linear-gradient(351deg, #d6edff 0%, #f9effe 100%);
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	min-height: 633px;
	justify-content: center;
}
.coming-soon{
	margin-bottom: -73px;
}

.get_touch_contact svg{
	color: #fff !important;
	font-size: 23px;
}
.get_touch_contact a{
	padding: 13px;
	background: linear-gradient(90deg, rgba(33,56,184,1) 0%, rgba(6,34,106,1) 100%);
	border-radius: 50%;
	margin: 0 10px;
	height: 50px;
	width: 50px;
	transition: 0.2s ease-in-out;
}
.get_touch_contact a:hover {
	box-shadow: 4px 4px #89b2ff;
	transition: .3s;
	color: white;
	translate: -3px -3px;
}
.get_touch_contact .social-icon{
	justify-content: center;
}
@media only screen and (max-width: 1200px){
	.get_touch_contact .whychoose-blk .form:first-child{
		border-radius: 15px 15px 0 0;

	}
}
@media only screen and (max-width:768px) {
	.get_touch_contact {
		padding-top: 20px;
	}
	.get_touch_contact h3{
		display: block !important;
		margin-bottom: 20px;
	}
	.get_touch_contact .whychoose-blk{
		margin: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.get_touch_contact .whychoose-blk .form:first-child{
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		border-top-left-radius:0;
	}
	.get_touch_contact .container{
		max-width: none;
		padding: 0;
	}
}
@media only screen and (max-width:500px) {
	.get_touch_contact .whychoose-blk .form{
		padding: 40px 20px;
	}
}
.director-img img{
	max-width: 500px;
}
.chooseus_sec h2 strong{
	font-size: 19px;
	font-weight: 500;
	color: black;
}

.container-alignment li{
	align-items: normal;
	text-align:left;
}

.screen-scroll {
    width: 100%;
    margin: 30px auto;
    border-radius: 5px;
    box-shadow: 3px 3px 11px 0px #c1c1c1;
    justify-content: center;
    display: flex;
    height: 500px;
    align-items: center;
}
.screen-scroll img {
	width: 95%;
    object-fit: cover;
    object-position: top;
    height: 470px;
    transition: 15s all linear;
    cursor: pointer;
}
.screen-scroll:hover img {
	object-position: bottom;
}
.scroll-4{
	background: #faedcb;
}
.scroll-2{
	background: #f7d9c4;
}
.scroll-3{
	background: #f2c6de;
}
.scroll-1{
	background: #c6def1;
}
.whychoose_sec-1.whychoose_sec:after, .whychoose_sec-1.whychoose_sec:before{
	display: none;
}
.whychoose_sec-1.whychoose_sec{
	background-color: #f7f2ff;
}
.web-scroll .col-lg-6{
	padding: 0 45px;
}
.contact-card .col-lg-4{
	padding: 0 30px;
	margin-bottom: 10px ;
}
.contact-card-2, .contact-card-1{
	border-radius: 12px;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	-webkit-box-shadow: 0 0px 6px rgb(0 0 0 / 16%);
	padding: 40px;
	display: flex;
	align-items: center;
	margin: 20px 0;
}
.contact-card img{
	width: 100px;
	height: 100px;
	padding-right: 10px;
}
.text-height-card-1{
	display: flex;
	align-items: center;
}
.text-height-card-1 p{
	margin-bottom: 0;
}
.text-height-card-1 a{
	text-decoration: none;
	color: black;
}
@media only screen and (max-width: 425px){
	.contact-card-2, .contact-card-1{
		padding: 20px;
	}
}
.error{
	color: red;
}

@media only screen and (max-width: 768px){
.get_touch_contact.padding-bottom-1 {
    padding-bottom: 0;
 }
 .get_touch_contact.padding-bottom-1 .whychoose-blk .form:first-child {
     display:none !important;
}
}
