@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
border: 1px solid #ec3c06;
}

body span.wpcf7-not-valid-tip {
display: none !important;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size: 15px;
}

body div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff8a8a;
color: #ec3c06;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

body .wpcf7-mail-sent-ng {
background: #fff2e2;
border: 1px solid #ffbc8a;
color: #e17731;
}

body .wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 1px solid #6fdf51;
color: #1ea524;
}

@font-face{
	font-family: "AeonikTRIAL-Regular";
	src: 
		local("AeonikTRIAL-Regular"),
		url("fonts/AeonikTRIAL-Regular.otf");
}

@font-face{
	font-family: "AeonikTRIAL-Bold";
	src: 
		local("AeonikTRIAL-Bold"),
		url("fonts/AeonikTRIAL-Bold.otf");
}




h1{
	font-family: "AeonikTRIAL-Regular" !important;
}

h2{
	font-family: "AeonikTRIAL-Regular" !important;
}

h3{
	font-family: "AeonikTRIAL-Regular" !important;
}

h4{
	font-family: "AeonikTRIAL-Regular" !important;
}

h5{
	font-family: "AeonikTRIAL-Regular" !important;
}

h6{
	font-family: "AeonikTRIAL-Regular" !important;
}

p{
	font-family: "AeonikTRIAL-Regular" !important;
}

/*.custom-btn{
	font-family: 'Montserrat', sans-serif;
	font-size: 0.889rem;
	font-weight: 400;
	padding: 16px 32px;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
}*/

a{
	font-family: 'Montserrat', sans-serif;
}

.radical-bg{
	background: radial-gradient(52.14% 52.06% at 107.05% 79.44%, rgba(33, 229, 218, 0.47) 0%, rgba(8, 26, 54, 0.00) 100%), linear-gradient(332deg, #0C6581 34.77%, #0C6581 65.92%, #0C2F42 92.85%, #102931 110.61%);
}

.linear-bg{
	background: linear-gradient(288deg, #269DB7 24.69%, #1B424E 127.05%);
}

.linear-bg-1{
	background: linear-gradient(342deg, #269DB7 60.3%, #1B424E 167.22%);
}

.linear-bg-2{
	background: linear-gradient(348deg, #269DB7 53.23%, #1B424E 197.3%);
}

.linear-bg-3{
	background: linear-gradient(23deg, #269DB7 58.52%, #1B424E 197.77%);
}

.linear-bg-4{
	background: linear-gradient(35deg, #269DB7 46.94%, #1B424E 150.23%);
}

.linear-gray{
	background: linear-gradient(163deg, #102931 10.53%, #05151A 88.38%);
}

.auto-center{
	margin: 0 auto !important;
}

.cstm-gap-20 .elementor-column-gap-custom{
	gap: 20px;
}

.cstm-editor h4, .cstm-editor h5{
	margin-bottom: 30px;
}

.cstm-editor ul li{
	font-family: "AeonikTRIAL-Regular" !important;
	font-size: 18px;
	font-weight: 400;
	position: relative;
	margin-bottom: 20px;
}

.cstm-editor ul li:before{
	position: absolute;
	top: 10px;
	left: -25px;
	width: 8px;
	height: 8px;
	background-color: #49D5F3;
	content: " ";

}
/*
font-family: 'Karla', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Nunito Sans', sans-serif;
*/

.slick-next, .slick-prev{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	background-color: transparent;
}

.slick-next:before, .slick-prev:before{
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 26px;
	color: #A5854F;
}

.slick-next{
	right: -50px;
}

.slick-prev{
	left: -50px;
}

.slick-next:before{
	content: "\f105";
}

.slick-prev:before{
	content: "\f104";
}


.invalid .wpcf7-response-output {
    border-color: #b94a48 !important;
    background-color: #f2dede !important;
    color: #b94a48 !important;
}

.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    background-color: #d5f5d8 !important;
    color: #46b450 !important;
}

.no-padding{
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.custom-container{
	width: 95%;
	margin: 0 auto;
}

.img-cloud{
	width: 100%;
}

header.header-f{
	background-color: rgba(43, 180, 210, 0.8);
	transition: all 0.5s;
}

header{
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	padding: 25px 0;
	background-color: transparent;
	transition: all 0.5s;
	z-index: 9999;
}

header .header-wrapper{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

header .header-wrapper .head-logo{
	width: 180px;
	transition: all 0.5s;
}

header .header-wrapper .header-nav ul{
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
	flex-direction: row;
	gap: 30px;
}

header .header-wrapper .header-nav ul li a{
	color: #fff;
	text-decoration: none;
}

header .header-wrapper .header-nav ul li{
	position: relative;
}

header .header-wrapper .header-nav ul li:hover:after, header .header-wrapper .header-nav ul li.current-menu-item:after, #menu li.current-menu-item a:after, #menu li:hover a:after{
	width: 100%;
	transition: all 0.5s;
}

#menu li a{
	position: relative;
}

header .header-wrapper .header-nav ul li:after, #menu li a:after{
	position: absolute;
	bottom: -7px;
	left: 0;
	width: 0;
	height: 3px;
	background-color: #2BB4D2;
	box-shadow: 0px 0px 30.5px 0px rgba(0, 208.99999999999994, 255, 0.6);
	content: " ";
	transition: all 0.5s;
}

/*header .header-wrapper .header-nav ul li:first-child:before{
	position: absolute;
	top: 0;
	left: -25px;
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f007";
    font-size: 16px;
    color: #fff;
}*/

nav{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	z-index: 9999;
}

footer{
	background: var(--VMX-BG, radial-gradient(52.14% 52.06% at 107.05% 79.44%, rgba(33, 229, 218, 0.47) 0%, rgba(8, 26, 54, 0.00) 100%), linear-gradient(332deg, #0C6581 34.77%, #0C6581 65.92%, #0C2F42 92.85%, #102931 110.61%));
	padding: 60px 0;
}

footer .footer-wrapper{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

footer .footer-wrapper .footer-logo{
	text-align: center;
	margin-bottom: 40px;
}

footer .footer-wrapper .footer-logo img{
	margin-bottom: 10px;
}

footer .footer-wrapper .footer-logo h6{
	display: none;
	color: #fff;
	margin-bottom: 16px;
}


footer .footer-wrapper .footer-nav{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 48px;
}

footer .footer-wrapper .footer-nav > a{
	font-size: 16px;
	color: #fff;
	margin-bottom: 16px;
}

footer .footer-wrapper .footer-nav ul{
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

footer .footer-wrapper .footer-nav ul li{
	font-size: 16px;
	margin-bottom: 24px;
	flex: 45%;
}

footer .footer-wrapper .footer-nav ul li:first-child {
  order: 1;
}
footer .footer-wrapper .footer-nav ul li:nth-child(2) {
  order: 3;
}
footer .footer-wrapper .footer-nav ul li:nth-child(3) {
  order: 2;
}
footer .footer-wrapper .footer-nav ul li:nth-child(4) {
  order: 4;
}
footer .footer-wrapper .footer-nav ul li:nth-child(5) {
  order: 5;
}
footer .footer-wrapper .footer-nav ul li:nth-child(6) {
  order: 6;
}

footer .footer-wrapper .footer-nav ul li a{
	color: #fff;
	text-decoration: none;
	margin-bottom: 0;
}

.copy-mobile{
	display: block;
	text-align: left;
	color: #fff;
	margin-top: 100px;
}

.form-wrapper{
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.form-wrapper p{
	display: block;
	width: 100%;
	margin-bottom: 0;
}

.form-wrapper .two-col{
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.form-wrapper .one-col{
	display: block;
	width: 100%;
}

.form-wrapper .one-col .col-list{
	flex: 100%;
	width: 100%;
}

.form-wrapper textarea{
	height: 150px;
}

.form-wrapper input[type="email"], .form-wrapper input[type="text"], .form-wrapper textarea{
	padding: 12px 16px;
	width: 100%;
}

.form-wrapper input[type="submit"]{
	color: #fff;
}

.survey-form input[type="submit"]{
	width: 100%;
}

.ays-survey-section-header{
	background: radial-gradient(52.14% 52.06% at 107.05% 79.44%, rgba(33, 229, 218, 0.47) 0%, rgba(8, 26, 54, 0.00) 100%), linear-gradient(332deg, #0C6581 34.77%, #0C6581 65.92%, #0C2F42 92.85%, #102931 110.61%) !important;
	border: none !important;
	border-top: none !important;
}

.ays-survey-section-title-row{
	color: #fff !important;
}

.ays-survey-section-desc{
	color: #fff !important;
}

.ays-survey-question{
	background: radial-gradient(52.14% 52.06% at 107.05% 79.44%, rgba(33, 229, 218, 0.47) 0%, rgba(8, 26, 54, 0.00) 100%), linear-gradient(332deg, #0C6581 34.77%, #0C6581 65.92%, #0C2F42 92.85%, #102931 110.61%) !important;
	border-left: none !important;
	border: none !important;
}

.ays-survey-question-title p{
	color: #fff !important;
}

.ays-survey-answer-icon-content-2{
	border-color: #fff !important;
}

.ays-survey-answer-label-content > span{
	color: #fff !important;
}

.ays-survey-section-button{
	background: #2BB4D2 !important;
	color: #fff !important;
	box-shadow: 0px 0px 30.5px 0px rgba(0, 208.99999999999994, 255, 0.6) !important;
}

.survey-container{
	margin-top: 50px;
	color: #fff;
}

.survey-container .loading-scrn{
	width: 250px;
	margin: 0 auto;
}

.survey-container .survey-heading{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.survey-container .survey-form{
	width: 100%;
	background: radial-gradient(52.14% 52.06% at 107.05% 79.44%, rgba(33, 229, 218, 0.47) 0%, rgba(8, 26, 54, 0.00) 100%), linear-gradient(332deg, #0C6581 34.77%, #0C6581 65.92%, #0C2F42 92.85%, #102931 110.61%) !important;
	padding: 40px 20px;
	margin-top: 50px;
}

.survey-container .survey-form h4{
	text-align: center;
}

.survey-container .survey-form .questionnaire{
	position: relative;
	margin-top: 48px;
	padding-bottom: 50px;
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 30px;
}

.survey-container .survey-form .questionnaire h4:first-child{
	position: absolute;
	bottom: 0px;
	left: 0;
}

.survey-container .survey-form .questionnaire h4:last-child{
	position: absolute;
	bottom: 0px;
	right: 0;
}

.survey-container .survey-form .questionnaire .question-choices{
	display: flex;
	flex-direction: row;
	gap: 32px;
}

.survey-container .survey-form .questionnaire .question-choices .question-list{
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.survey-container .survey-form .questionnaire .question-choices .cstm-radio{
	position: relative;
	width: 30px;
	height: 30px;

}

.survey-container .survey-form .questionnaire .question-choices input[type="radio"]{
	position: relative;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	border: 2px solid #2BB4D2;
}

.survey-container .survey-form .questionnaire .question-choices input[type="radio"]:hover:before, .survey-container .survey-form .questionnaire .question-choices input[type="radio"]:checked:before{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	background-color: #2BB4D2;
	border-radius: 50px;
	transform: translate(-50%, -50%);
	content: " ";
}

.proceeding-cont{
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
	gap: 30px;
	width: 100%;
	margin: 0 auto;
}

.proceeding-cont .prc-cont{
	flex: 30%;
	display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	text-align: center;
}

.proceeding-cont .prc-cont:first-child{
	order: 2;
}
.proceeding-cont .prc-cont:nth-child(2){
	order: 1;
}
.proceeding-cont .prc-cont:nth-child(3){
	order: 3;
}


.proceeding-cont .prc-cont h5{
	position: relative;
	width: 90%;
	height: 5px;
	background-color: #2BB4D2;
	border-radius: 5px;
}

.proceeding-cont .prc-cont h5 .progress-prc{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #fff;
	transition: all 0.5s;
}

.proceeding-cont .prc-cont button, .proceeding-cont .prc-cont input[type="submit"]{
	width: 100%;
	padding: 16px 20px !important;
}

.proceeding-cont .prc-cont button.back{
	background-color: transparent;
	border: 1px solid #2BB4D2;
	box-shadow: none;
	margin: 0 auto;
}

.proceeding-cont .prc-cont h5{
	text-align: center;
}

.proceeding-cont a{
	padding: 16px 90px 16px 90px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-decoration: none !important;
	background: #2BB4D2;
	box-shadow: 0px 0px 30.5px 0px rgba(0, 208.99999999999994, 255, 0.6) !important;
}

.survey-form-container{
	height: 0;
	overflow: hidden;
	transition: all 1s;
}

.survey-form textarea{
	height: 80px;
}

.survey-form input[type="text"], .survey-form input[type="email"]{
	padding: 5px 16px;
}

.survey-form input[type="submit"]{
	padding: 7px 30px !important;
}

.platform-heading h1{
	font-size: 1.2em !important;
}

.open-popup{
	position: relative;
}

.open-popup .survey-heading{
	display: none;
}

.open-popup:before{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.8);
	content: " ";
	z-index: 999999999;
}

.survey-popup{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 1200px;
	height: auto;
	opacity: 0;
	display: none;
	z-index: 9999999999;
	transition: opacity 0.1s ease-out;
}

.open-popup .thankyou-cf7-popup{
	display: block;
}

.thankyou-cf7-popup{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100vh;
	display: none;
	z-index: 9999999999;
}

.thankyou-cf7-popup .thankyou-wrapper{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
    width: 100%;
    height: 100%;
	background: radial-gradient(52.14% 52.06% at 107.05% 79.44%, rgba(33, 229, 218, 0.47) 0%, rgba(8, 26, 54, 0.00) 100%), linear-gradient(332deg, #0C6581 34.77%, #0C6581 65.92%, #0C2F42 92.85%, #102931 110.61%);
	padding: 116px 122px;
	text-align: center;
}

.thankyou-cf7-popup .thankyou-wrapper .close-popup{
	position: absolute;
	top: 33px;
	right: 44px;
	color: #fff;
}

.thankyou-cf7-popup .thankyou-wrapper h2{
	color: #fff;
	font-weight: 600;
	margin-bottom: 20px;
}

.thankyou-cf7-popup .thankyou-wrapper h5{
	color: #fff;
}

.survey-popup .close-popup{
	position: absolute;
	top: 10px;
	right: 15px;
	color: #fff;
}

.open-popup .survey-popup{
	display: block;
	opacity: 1;
	transition: opacity 0.5s ease-out;
}

.common-page-section{
	padding: 250px 0 120px 0;
}

.common-page-section .common-page-wrapper{
	color: #fff;
}

.common-page-section .common-page-wrapper > h1{
	margin-bottom: 60px;
	font-weight: 600;
}

.common-page-section .common-page-wrapper h2, .common-page-section .common-page-wrapper h3, .common-page-section .common-page-wrapper h4, .common-page-section .common-page-wrapper h5, .common-page-section .common-page-wrapper h6, .common-page-section .common-page-wrapper p{
	margin-bottom: 24px;
}

.common-page-section .common-page-wrapper ul{
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding-left: 24px;
	margin-bottom: 24px;
}

.common-page-section .common-page-wrapper ul li{
	position: relative;
}

.common-page-section .common-page-wrapper ul li:before{
	position: absolute;
	top: 10px;
	left: -16px;
	width: 6px;
	height: 6px;
	border-radius: 50px;
	background-color: #fff;
	content: " ";
}

.cstm-services .services-list{
	transform: scale(1);
	transition: all 0.5s;
}

.cstm-services .services-list:hover{
	transform: scale(1.1);
	transition: all 0.5s;
}

.cstm-cont-anm svg{
	width: 500px;
}

.brand-equity-cta a{
	width: 100% !important;
}


.mbl-fullwidth a{
	width: 100% !important;
}

.mbl-fullwidth input[type="submit"]{
	width: 100% !important;
}

.mbl-survey-popup{
	width: 90%;
}

.cstm-left img{
	position: absolute;
	left: 0;
}

.home-left-content{
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
}


.home-left-content .elementor-widget-wrap{
	width: 100%;
}

.home-left-content .mbl-fullwidth a{
	width: 100% !important;
}

.self-eval-section .mbl-fullwidth a{
	width: 100% !important;
}

footer .custom-container{
	width: 90%;
}

.contact-us-page-form .form-wrapper .two-col{
	flex-direction: column !important;
}

.results-page-section{
	width: 100%;
	height: 100vh;
}

.results-page-section .custom-container{
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.results-page-section .results-wrapper{
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

.results-page-section h1{
	color: #fff;
	margin-bottom: 20px;
}

.results-page-section p{
	width: 350px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
}

.results-page-section form{
	padding-top: 40px;
	width: 350px;
	margin: 0 auto;
}

.results-page-section form input[type="email"]{
	color: #000;
}

.results-page-section form input[type="submit"]{
	width: 100%;
	padding: 16px 20px;
	background-color: #2BB4D2;
    box-shadow: 0px 0px 30.5px 0px rgba(0, 208.99999999999994, 255, 0.6);
}

.results-sections{
	padding: 100px 0;
	width: 100px;
    margin: 0 auto;
    text-align: center;
}

.results-sections .final-submission-survey{
	margin-top: 40px;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.results-sections .final-submission-survey input[type="email"]{
	width: 100%;
	padding: 12px;
	color: #000;
}

.survey-container .loading-scrn2{
	width: 250px;
	margin: 0 auto;
	padding: 100px 0;
}

.survey-popup .results-sections{
	width: 100%;
	padding: 64px;
	background: radial-gradient(52.14% 52.06% at 107.05% 79.44%, rgba(33, 229, 218, 0.47) 0%, rgba(8, 26, 54, 0.00) 100%), linear-gradient(332deg, #0C6581 34.77%, #0C6581 65.92%, #0C2F42 92.85%, #102931 110.61%) !important;
}

.brand-equity-svg svg{
	width: 370px;
}

.survey-paginate{
	font-size: 1em !important;
	margin-bottom: 0;
}

.survey-start-convo p{
	text-align: center;
}

.survey-start-convo .wpcf7-spinner{
	position: absolute;
	bottom: -43px;
	left: 45%;
	transform: translateX(-50%);
}

.survey-start-convo input[type="submit"]{
	width: 100% !important;
	margin: 0 auto;
}

.disabled{
	cursor: no-drop !important;
	background-color: #b9b9b9 !important;
}

.wpcf7-response-output {
    display: none !important;
}

.profile-listing{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	padding-left: 0;
}

.profile-listing li{
	position: relative;
	margin-bottom: 30px;
}

.profile-listing li .profile-picture-img{
	position: relative;
	width: 100%;
	height: 150px;
	margin-bottom: 12px;
}

.profile-listing li .profile-picture-img img{
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.profile-listing li h5{
	color: #fff;
	font-weight: 500;
}

.profile-listing li p{
	color: #fff;
	font-weight: 400;
}

.newslist-wrapper{
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
	padding-left: 0;
}

.newslist-wrapper li a{
	position: relative;
	padding: 24px;
	background: linear-gradient(342deg, #269DB7 60.3%, #1B424E 167.22%);
	text-decoration: none;
	color: #fff;
}

.newslist-wrapper li a h3{
	margin-bottom: 20px;
}

.newslist-wrapper li a p{
	font-weight: 400;
}

.newslist-wrapper li a h5{
	margin-top: 40px;
	font-weight: 400;
}

.single-news-page{
	position: relative;
	padding: 100px 0;
}

.single-news-page .back-btn{
	color: #fff;
	text-decoration: none;
}

.single-news-page .single-news-wrapper{
	position: relative;
	width: 100%;
	max-width: 960px;
	margin: 50px auto;
	color: #fff;
}

.single-news-page .single-news-wrapper h1{
	font-family: "AeonikTRIAL-Bold" !important;
}

.single-news-page .single-news-wrapper .news-date{
	margin-top: 20px;
}

.single-news-page .single-news-wrapper .single-news-content{
	width: 100%;
	max-width: 780px;
	margin-top: 40px;
}

.single-news-page .single-news-wrapper .single-news-content ul{
	font-family: "AeonikTRIAL-Regular" !important;
    list-style: disc;
}

.single-news-page .single-news-wrapper .single-news-content ul li{
	margin-bottom: 20px;
}

.single-news-page .single-news-wrapper .single-news-content a{
	color: #fff;
}

.single-news-page .readmore-news{
	margin-top: 40px;
}

.single-news-page .readmore-news h2{
	color: #fff;
	margin-bottom: 40px;
}

.single-news-page .readmore-news ul{
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
	padding-left: 0;
}

.single-news-page .readmore-news ul li a{
	position: relative;
	padding: 24px;
	background: linear-gradient(342deg, #269DB7 60.3%, #1B424E 167.22%);
	text-decoration: none;
	color: #fff;
}

.single-news-page .readmore-news ul li a h3{
	margin-bottom: 20px;
}

.single-news-page .readmore-news ul li a p{
	font-weight: 400;
}

.single-news-page .readmore-news ul li a h5{
	margin-top: 30px;
	font-weight: 400;
}

@media (min-width: 570px) {
	
	.profile-listing li .profile-picture-img{
		height: 275px;
	}
}

@media (min-width: 768px) {
	.profile-listing{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.profile-listing li .profile-picture-img{
		height: 280px;
	}
	.newslist-wrapper{
		grid-template-columns: 1fr 1fr;
	}

	.newslist-wrapper li a{
		height: 500px;
		max-height: 625px;
	}

	.newslist-wrapper li a h5{
		position: absolute;
		bottom: 24px;
		left: 24px;
		margin-top: 0;
	}

	.single-news-page .readmore-news ul{
		grid-template-columns: 1fr 1fr;
	}

	.single-news-page .readmore-news ul li a{
		height: 490px;
		max-height: 625px;
	}

	.single-news-page .readmore-news ul li a h5{
		position: absolute;
		bottom: 24px;
		left: 24px;
		margin-top: 0;
	}

	.brand-equity-svg svg{
		width: auto;
	}
	.survey-container .survey-form{
		padding: 64px;
	}
	.survey-container .survey-heading{
		width: 500px;
	}
	.mbl-fullwidth a{
		width: 100% !important;
	}

	.mbl-survey-popup{
		width: 80%;
	}
	footer .footer-wrapper .footer-nav ul{
		column-count: 3;
		column-gap: 48px;
	}

	.form-wrapper .two-col{
		flex-direction: row;
	}
	.survey-container .survey-form .questionnaire{
		flex-direction: row;
		gap: 62px;
		padding-bottom: 48px;
		margin-bottom: 0;
	}
	.survey-container .survey-form .questionnaire h4:first-child{
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.survey-container .survey-form .questionnaire h4:last-child{
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.proceeding-cont{
		width: 400px;
		gap: 20px;
	}

	.cstm-cont-anm svg{
		width: 400px;
	}

	.thankyou-cf7-popup{
		width: 520px;
		height: auto;
	}
	.thankyou-cf7-popup .thankyou-wrapper .close-popup{
	    top: -30px;
		right: 10px;
	}
	footer .footer-wrapper .footer-nav ul li{
		margin-bottom: 16px;
		flex: 40%;
	}
	footer .footer-wrapper .footer-nav ul{
		column-gap: 30px;
	}
	
	.cstm-services .elementor-container{
		justify-content: center;
	}

	footer .footer-wrapper{
		flex-direction: row;
		align-items: flex-start;
	}
	footer .footer-wrapper .footer-nav{
		flex-direction: row;
		align-items: flex-start;
		flex: 110%;
		
	}
	footer .footer-wrapper .footer-logo{
		flex: 40%;
		text-align: left;
	}
	footer .footer-wrapper .footer-nav ul li:first-child {
	  order: 1;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(2) {
	  order: 4;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(3) {
	  order: 2;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(4) {
	  order: 3;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(5) {
	  order: 5;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(6) {
	  order: 6;
	}
	.survey-container .survey-form .questionnaire h4{
		flex: 30%;
	}
	.survey-container .survey-form .questionnaire .question-choices{
		flex: 30%;
	}
	.mbl-fullwidth a{
		width: auto !important;
	}
	.brand-equity-cta a{
		width: 100% !important;
	}
	.survey-form textarea{
		height: 150px;
	}
	.survey-form input[type="text"], .survey-form input[type="email"]{
		padding: 12px 16px;
	}
	.survey-form input[type="submit"]{
		padding: 15px 30px;
	}
	.platform-heading h1{
		font-size: 2.125em;
	}
}

@media (min-width: 820px){
	.brand-equity-svg svg{
		width: 450px;
	}
	
}

@media (min-width: 992px) {
	.newslist-wrapper li a{
		height: 445px;
	}
	

	.single-news-page .readmore-news ul li a{
		height: 380px;
	} 

	.results-sections{
		width: 700px;
	}
	.brand-equity-svg svg{
		width: auto;
	}
	
	header{
		display: block;
	}

	nav{
		display: none;
	}
	.self-eval-section .mbl-fullwidth a{
		width: auto !important;
	}
	footer .footer-wrapper .footer-nav{
		flex: 0 80%;
	}
	.proceeding-cont{
		flex-direction: row;
	}
	.proceeding-cont .prc-cont:first-child{
		order: 1;
	}
	.proceeding-cont .prc-cont:nth-child(2){
		order: 2;
	}
	.proceeding-cont .prc-cont:nth-child(3){
		order: 3;
	}
	.proceeding-cont{
		width: 100%;
	}
	.contact-us-page-form .form-wrapper .two-col{
		flex-direction: row !important;
	}
}	


@media (min-width: 1024px) {
	.cstm-cont-anm svg{
		width: 550px;
	}

	.mbl-survey-popup{
		width: 80%;
	}	
	.home-left-content{
	    justify-content: flex-end;
	}

	.home-left-content .elementor-widget-wrap{
		width: 700px;
	}
	footer .footer-wrapper .footer-logo{
		flex: 30%;
		text-align: left;
	}

	footer .footer-wrapper .footer-nav ul li{
		flex: 28%;
	}
	footer .footer-wrapper .footer-nav ul li:first-child {
	  order: 1;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(2) {
	  order: 4;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(3) {
	  order: 2;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(4) {
	  order: 5;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(5) {
	  order: 3;
	}
	footer .footer-wrapper .footer-nav ul li:nth-child(6) {
	  order: 6;
	}
}

@media (min-width: 1100px) {

	.survey-start-convo input[type="submit"]{
		width: auto !important;
	}
	.img-cloud{
		margin-left: 50px;
	}
	footer{
		background: radial-gradient(239.31% 617.14% at 101.94% 180.36%, rgba(33, 229, 218, -22.53) 1.5%, rgba(8, 26, 54, 0.00) 100%), linear-gradient(255deg, #0C6581 12.74%, #0C6581 67.24%, #0C2F42 114.37%, #102931 145.46%);
	}
	
	footer .footer-wrapper .footer-logo{
		text-align: left;
		margin-bottom: 0px;
	}

	footer .footer-wrapper .footer-logo h6{
		display: block;
	}
	.copy-mobile{
		display: none;
	}
	footer .footer-wrapper .footer-nav{
		flex: 0 80%;
	}

	footer .footer-wrapper .footer-nav ul{
		display: inline;
	}
	.cstm-cont-anm svg{
		width: 600px;
	}
	.platform-heading h1{
		font-size: 3.75em !important;
	}
}

@media (min-width: 1200px) {
	.custom-container{
		width: 80%;
		margin: 0 auto;
	}
	
	.home-left-content .mbl-fullwidth a{
		width: auto !important;
	}
	.cstm-cont-anm svg{
		width: 680px;
	}
	.brand-equity-cta a{
		width: auto !important;
	}
}

@media (min-width: 1300px){
	.newslist-wrapper li a{
		max-height: 380px;
	}
	.mbl-survey-popup{
		width: 1200px;
	}
	.mbl-fullwidth input[type="submit"]{
		width: auto !important; 
	}
	.cstm-cont-anm svg{
		width: auto;
	}
	.profile-listing{
		display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	}

	.profile-listing li{
		width: 23.5%;
	}
}

@media (min-width: 1500px){
	
	footer .custom-container{
		width: 80%;
	}
	
}

@media (min-width: 1600px){
	.profile-listing li{
		width: 23.8%;
	}
	footer .footer-wrapper .footer-nav{
		flex: 0 60%;
	}
}

.logo-box-wrapper{
	position: relative;
	width: 100%;
	overflow: hidden; 
}

.logo-box-wrapper:before{
	position: absolute;
	bottom: 0;
	left: -72px;
    width: 101%;
    height: 100%;
    background-image: linear-gradient(to left, rgba(38, 157, 183, 0) 5%, rgba(12, 104, 131,0.99) 72%, rgba(13, 105, 132, 0.99) 228%);
    content: " ";
    z-index: 9;
}

.black-version.logo-box-wrapper:before{
	left: -30px !important;
	background-image: linear-gradient(to left, rgba(38, 157, 183, 0) 8%, #102931 72%, #102931 336%) !important;
}

.logo-box{
	position: relative;
	padding: 50px 30px;
	width: 100%;
	border: 15px solid #269DB7;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.logo-box svg{
	width: 100%;
}

.wave {
  animation: moveTheWave 2400ms linear infinite;
  /*fill: #269DB7;*/
}

.wave2 {
  animation: moveTheWave2 2400ms linear infinite;
  /*fill: #269DB7;*/
}

@keyframes moveTheWave {

  0% {
    transform: translate3d(-55px, 0, 0);
    /*opacity: 0;*/
  }

  50%{
  	/*opacity: 1;*/
  }

  100% {
    transform: translate3d(-180px, 0, 0);
    /*opacity: 0;*/
  }

}

@keyframes moveTheWave2 {

  0% {
    transform: translate3d(-180px, 0, 0);
    /*opacity: 0;*/
  }

  50%{
  	/*opacity: 1;*/
  }

  100% {
    transform: translate3d(-55px, 0, 0);
    /*opacity: 0;*/
  }

}