*:focus {
	outline: none!important;
}

body .checkbox_wrapp input[type='checkbox'],
body .radio_wrapp input[type='radio'] {
	    position: relative;
    z-index: 1;
    display: inline-block; 
    opacity: 1;
}

body .radio_wrapp input[type='radio'], 
body .checkbox_wrapp input[type='checkbox'] {
		position: relative;
	-webkit-appearance: none;
	margin-bottom: 0;
	background: rgba(255, 255, 255, 0.1);
	margin-right: 10px;
	margin-left: 0;
	vertical-align: top;
	border: none;
	line-height: normal;
	cursor: pointer;
	margin-top: 0;
	
	outline: 0;

	width: 20px;
    height: 20px;
    color: rgba(255, 255, 255, 0.1);
    border-radius: 2px;


}


body .radio_wrapp input[type='radio'] {
	border-radius: 500px;    margin-right: 0;

}

body .radio_wrapp input[type='radio']:before,
body .checkbox_wrapp input[type='checkbox']:before {
	content: "";
/*		    background: rgb(255, 218, 33);*/
	background: transparent;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 2px;
	
}


body .radio_wrapp input[type='radio']:before {
	border-radius: 500px;
	    width: 60%;
    height: 60%;
    top: 20%;
    left: 20%;
}

body .radio_wrapp input[type='radio']:checked:before,
body .checkbox_wrapp  input[type="checkbox"]:checked:before {
	background: rgb(255, 218, 33);
}

body  .checkbox_wrapp span.wpcf7-list-item-label {
    padding-left: 3px;
}


body .radio_wrapp_large.radio_wrapp_normal span.wpcf7-list-item-label {
    padding: 0  0 0 30px  ;
    border: none;
    background: transparent;
}

body .radio_wrapp_large label.active span.wpcf7-list-item-label, 
body .radio_wrapp_large label:hover span.wpcf7-list-item-label {
    background: transparent;
    border-color: transparent;
    color: #fff;
}

body .radio_wrapp span.wpcf7-list-item {
    margin-right: 40px;
}


@media (max-width: 560px) {
	body .radio_wrapp input[type='radio'], 
	body .checkbox_wrapp input[type='checkbox'] {
		width: 16px;
		height: 16px;
	}

	body .radio_wrapp_large.radio_wrapp_normal span.wpcf7-list-item-label {
	    padding: 0  0 0 22px!important;
	}

	body .form_start_project .radio_wrapp span.wpcf7-list-item {
	    margin-right: 16px;
	}
}



.ow {
	overflow: hidden;
}

.onload {
	position: relative;
	min-height: 650px;
}

.onload .onload_loading {
	height: 550px;
	text-align: center;
	position: absolute; 
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
}

.onload .onload_loading img {
	margin-top: 200px;
	margin-bottom: 200px;
	width: 150px; 
}

.onload .onload_hide {
	display: none; 
}

.load_more_projects_wrapp {
	position: relative;
}

.load_more_projects_wrapp.hidden .load_more_projects {
	display: none;
}

.load_more_projects_wrapp img { 
	width: 50px;
	display: block;
	margin: 22px auto 0 auto;
	display: none;
}


.wrapp_gif {
	display: inline-block;
	width: 100%;
}

.filter_projects li a {
	padding: 16px 22px 12px 22px!important;
	line-height: 1em!important;
}

.individual_bottom_buttons {
	padding-top: 4em;
}

/* checkbox */

.checkbox_wrapp input[type='checkbox'],
.radio_wrapp input[type='radio'] {
	position: relative;
	z-index: -9999;
	display: inline-block;
	opacity: 0;
}

.checkbox_wrapp label,
.radio_wrapp label {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	position: relative;
}

.checkbox_wrapp label span.wpcf7-list-item-label,
.radio_wrapp label span.wpcf7-list-item-label {
	-webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.checkbox_wrapp label:hover span.wpcf7-list-item-label,
.radio_wrapp label:hover span.wpcf7-list-item-label {
	color: #fff;
}

.checkbox_wrapp span {
	display: inline-block;
	width: 100%;
}

.checkbox_wrapp span.wpcf7-list-item,
.radio_wrapp span.wpcf7-list-item {
	margin-left: 0;
}

.checkbox_wrapp span.wpcf7-list-item-label,
.radio_wrapp span.wpcf7-list-item-label {
	padding-left: 10px;
	/*width: auto!important;*/
	width: calc(100% - 33px)!important;
	display: inline-block!important;
	position: relative;
    vertical-align: top;
}

.checkbox_wrapp span.wpcf7-list-item-label a,
.radio_wrapp span.wpcf7-list-item-label a  {
	color: #fff;
	text-decoration: underline;
}

.checkbox_wrapp span.wpcf7-list-item-label a:hover ,
.radio_wrapp span.wpcf7-list-item-label a:hover {
	color: #fdd425;
}


div.wpcf7 .ajax-loader {
	background-image: url(../img/svg/loading-purple-dark.gif);
	width: 40px;
	height: 40px;
	background-position: center center;
	background-size: 30px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: -35px;
}

div.wpcf7-response-output,
.show-errors-comment .error,
.add_success {
	border: none;
	padding: 12px 12px 10px 43px;
	margin: 0 0 17px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok,
.show-errors-comment .error,
.add_success  {
	background: #ff4800;
	position: relative;
	z-index: 999;
}

.hide_success_message div.wpcf7-mail-sent-ok {
	display: none!important;
}

span.wpcf7-not-valid-tip {
	display: none!important;
}

.wpcf7-not-valid {
	border: 1px solid #ff4800!important;
}

.wpcf7-not-valid.wpcf7-acceptance {
	border: none!important;
}

.wpcf7-not-valid  .wpcf7-list-item-label,
.wpcf7-not-valid  .wpcf7-list-item-label a {
	color:  #ff4800!important;
}


.cf7mls-invalid input[type="text"],
.cf7mls-invalid input[type="email"],
.cf7mls-invalid input[type="tel"],
.cf7mls-invalid textarea { 
	border: 1px solid #ff4800!important;
}

.only_contact .wrapp-button-submit,
.only_job .wrapp-button-submit {
    margin-top: 16px;
} 


.wrapp-button-submit input.submit-btn {
	position: relative;
	width: 100%;
    background-color: #FFD926;
    border-color: #FFD926;
    color: #230f47;
    font-family: 'myr-400';
	padding-right: 100px;
	font-size: 32px;
}


.wrapp-button-submit .arrow-submit {
	position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 85px;
    background: #EDCD40;
    line-height: 107px;
    text-align: center;
    cursor: pointer;
}

.wrapp-button-submit .arrow-submit:before {
	content: "";
	width: 40px;
	height: 30px;
	background-image: url(../img/svg/arrow-right-purple.svg);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
} 

/*
.wrapp-button-submit:hover  .arrow-submit:before {
	background-position: 10px center;
}*/

div.wpcf7-mail-sent-ok {
	background: #398f14;
}

div.wpcf7-mail-sent-ok:before {
	content: '\e801'!important;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	position: absolute;
	left: 14px;
	top: 13px; 
}

div.wpcf7-validation-errors:before, 
div.wpcf7-acceptance-missing:before,
.show-errors-comment .error:before {
	content: '\e800';
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	position: absolute;
	left: 14px;
	top: 13px;
}

.style-checkbox,
.style-radio {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: rgba(255,255,255,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
	/*margin-right: 13px;*/
}

.style-checkbox.active,
.style-radio.active {
	background: #ffda21; /*rgba(255,255,255,.5);*/
}


.wrapp-portfolio .portfolio_single   {
	display: none;
	width: 100%;
}

.wrapp-portfolio .portfolio_single.active {
	display: inline-block;
}

.wrapp-portfolio .portfolio_single.last .wpcf7-form-control-wrap {
	width: calc(100% - 40px);
	float: left;
}

.wrapp-portfolio .portfolio_single.last .add_more {
	width: 40px;
	float: left;
	position: relative;
	cursor: pointer;
}

.wrapp-portfolio .portfolio_single.last .add_more.disabled {
	opacity: 0.1;
	cursor: initial;
}

.wrapp_portfolio_urls .add_more {
    position: relative;
    cursor: pointer;
    padding-left: 25px;
    color: rgba(255, 255, 255, .5);
}

.wrapp-portfolio .portfolio_single.last .add_more:after,
.wrapp_portfolio_urls .add_more:before {
	content: "";
	display: inline-block;
	width: 24px;
    height: 21px;
	/*
	width: 100%;
	height: 46px;*/
	background-image: url(../img/svg/plus.svg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 25px;
}

.wrapp_portfolio_urls .remove_more:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background-image: url(../img/svg/close-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 14px;
}

.wrapp_portfolio_urls .add_more:before {
    position: absolute;
    left: 0;
    top: 3px;
    background-position: initial;
    background-size: 15px;
}

.wrapp_portfolio_urls .add_more.disabled {
	opacity: 0.1;
	cursor: initial;
}

.wrapp_portfolio_urls .portfolio_single.not_visible_first,
.wrapp_portfolio_urls .portfolio_single.not_visible_first input[type="text"] {
    margin-bottom: 0!important;
}

.wrapp_portfolio_urls .portfolio_single.not_visible_first .wpcf7-form-control-wrap {
	width: calc( 100% - 40px);
	float: left;
}

.wrapp_portfolio_urls .portfolio_single.not_visible_first .remove_more {
    float: left;
    width: 40px;
    height: 46px;	
}

.cf7mls_next.action-button, 
.cf7mls_back.action-button {
	margin-left: 0;
	margin-right: 0;
}

#contact {
	position: relative;
	left: 0;
	display: inline-block;
	width: 100%;
}

.wrapp_qnt_button {
	display: inline-block;
	width: 100%;
	height: 180px;
	margin-top: 60px;
}

.checkbox_request .checkbox_wrapp {
	display: inline-block;
	width: 100%;
	text-align: right;
}

.checkbox_request .checkbox_wrapp .wpcf7-list-item {
	display: inline-block;
	width: auto;
	margin-left: 30px;
}

.radio_wrapp span.wpcf7-list-item {
	margin-right: 20px;
}

.box_file {
	position: relative;
	padding: 50px 20px;
	color: #EFEEF3;
    background: #211636;
    border: 1px solid #B2B3B3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    margin-bottom: .5em;
}

.box_file.has-advanced-upload {
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
}

.box_file.is-dragover {
	outline-offset: -20px;
	outline-color: #c8dadf;
	background-color: #3b2b5c;
}

.box__dragndrop, .box__icon {
	display: none;
}
 
.box_file.has-advanced-upload .box__dragndrop {
	display: inline;
}

.box_file span.extra-infos {
	position: absolute;
    right: 6px;
    bottom: 4px;
    color: rgba(255,255,255,.5);
    font-size: 14px;
}

.box__input  span.wpcf7-not-valid-tip {
	display: block!important;
	margin-top: 9px;
}

@-webkit-keyframes appear-from-inside {
	from {
		-webkit-transform: translateY( -50% ) scale( 0 );
	}
	
	75% {
		-webkit-transform: translateY( -50% ) scale( 1.1 );
	}
	
	to {
		-webkit-transform: translateY( -50% ) scale( 1 );
	}
}

@keyframes appear-from-inside {
	from {
		transform: translateY( -50% ) scale( 0 );
	}
	
	75% {
		transform: translateY( -50% ) scale( 1.1 );
	}
	
	to {
		transform: translateY( -50% ) scale( 1 );
	}
}
 
.js .box__file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.js .box__file + label {
	max-width: 80%;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
}

.js .box__file + label:hover strong, 
.box__file:focus + label strong, 
.box__file.has-focus + label strong {
	color: #39bfd3;
}

.js .box__file:focus + label, 
.js .box__file.has-focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
 
.js .box__file + label * {
	/* pointer-events: none;
	 */
	/* in case of FastClick lib use */
}

.no-js .box__file + label {
	display: none;
}

.no-js .box__button {
	display: block;
}

.box__button {
	font-weight: 700;
	color: #e5edf1;
	background-color: #39bfd3;
	display: none;
	padding: 8px 16px;
 	margin: 40px auto 0;
}

.box__button:hover, .box__button:focus {
	background-color: #0f3c4b;
}


.wpcf7-acceptance span.wpcf7-list-item-label {
    position: relative;
}

.checkbox_wrapp span.wpcf7-list-item-label a {
	position: relative;
    top: 1px;
    margin-left: 0;
    z-index: 9999;
    display: inline-block;
    left: auto;
}

.wrapp-portfolio .portfolio_single.not_visible_first {
    margin-bottom: 7px;
}

.checkbox_wrapp.group_two span.wpcf7-list-item ,
.radio_wrapp.group_two span.wpcf7-list-item  {
 	width: 50%;
 	float: left; 
}

.checkbox_wrapp.group_three span.wpcf7-list-item {
	width: 33.33%;
 	float: left; 
    padding-left: 0.5em;
}

.checkbox_wrapp.group_three span.wpcf7-list-item:nth-child(3n+1){
	padding-left: 0;
}


.radio_wrapp.group_two span.wpcf7-list-item {
	margin-right: 0;
}

.questionnaire .checkbox_wrapp .wpcf7-not-valid,
.questionnaire .radio_wrapp .wpcf7-not-valid {
	border: none!important;
}

.questionnaire .checkbox_request label {
    background-color: transparent;
    border: 1px solid rgba(255,255,255,.1);
    color: white;
    /* padding-top: .7em; */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 21px;
    display: inline-block;
    padding: .8em 1.1em .7em;
    line-height: 1.2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    letter-spacing: .02em;
    margin-left: 0;
}

.questionnaire .checkbox_request label:hover span.wpcf7-list-item-label {
	color: white;
}

.questionnaire .checkbox_request label.active {
	background: #fcda33;
	color: #180c2e;
	border-color: rgba(255,255,255,.1);
}

.questionnaire .checkbox_request label.active:hover span.wpcf7-list-item-label {
	color: #180c2e;
}

.questionnaire .checkbox_request label span {
	margin-left: -18px;
	text-transform: capitalize;
	width: auto!important;
} 

.questionnaire .checkbox_request label .style-checkbox {
	display: none!important; 
}

.file_attach .attach small {
 	width: auto;
}

.file_attach input[type="file"] {
	display: none;
}

.box_file.has-advanced-upload {
	padding: 0;
	margin-bottom: 1em;
}

.box_file.has-advanced-upload label {
    padding: 60px 20px;
    width: 100%;
    position: relative;
    z-index: 999;
    margin-bottom: 0;
    display: block;
    margin: 0;
    line-height: 1;
    overflow: hidden;
}

.box_file.has-advanced-upload .remove-actual-file {
	position: absolute;
    right: 3px;
    top: 3px;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-image: url(../img/svg/close-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px;
    z-index: 999999;
    display: none;
}

.box__input {
	position: relative;
}

.box__input  .initial-text {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.multiple_checkbox {
	display: inline-block;
	width: 100%;
}

.multiple_checkbox .multiple_checkbox_single {
	width: 50%;
	float: left;
}

.multiple_checkbox .multiple_checkbox_single img {
	border: 1px solid rgba(255,255,255,.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -ms-opacity: .6;
    -o-opacity: .6;
    opacity: .6;
    width: 100px;
    float: left;
}

.multiple_checkbox .multiple_checkbox_single .checkbox_wrapp {
    float: left;
    width: calc(100% - 100px);
    padding-left: 20px;
    padding-top: 7px;
    padding-right: 10px;
}

.questionnaire .multiple_checkbox .multiple_checkbox_single .checkbox_wrapp small {
	padding-left: 32px;
}

.wrapp_select {
	position: relative;
}

.wrapp_select:after {
	content: "";
    width: 10px;
    height: 10px;
	display: inline-block;
	background-image: url(../img/svg/input-down-arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px;
	position: absolute;
	right: 12px;
    top: 18px;
    -webkit-opacity: .3;
    -moz-opacity: .3;
    -ms-opacity: .3;
    -o-opacity: .3;
    opacity: .3;
} 

.wrapp_select select {
    padding-right: 33px;
    font-size: 21px;
    padding-top: 14px;
    padding-bottom: 8px;
}

.wrapp_select select option { 
    font-size: 16px;
    padding: 5px 2px;
    min-height: 1em;
    line-height: 1.6em;
}

.wrapp-portfolio.mixt_structure {
	margin-top: 20px;
}

.text-slider ul li {
	 transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#job-form {
	margin-left: 1.5em;
}

.radio_wrapp_large .style-radio {
	display: none!important; 
}

.radio_wrapp_large {
    margin-top: -28px;
    margin-bottom: 10px;
}

.radio_wrapp_large span.wpcf7-list-item-label {
	background-color: transparent;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	width: 100%!important;
    text-align: center;
    margin-left: 0;
    padding: 12px 10px 9px 10px;
    border: 1px solid #B2B3B3;
}

.radio_wrapp_large label.active  span.wpcf7-list-item-label,
.radio_wrapp_large label:hover span.wpcf7-list-item-label {
	background: #fcda33;
    border-color: #fcda33;
    color: #180c2e;
}

.radio_wrapp_large label span.wpcf7-list-item-label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.wrapp_my_form_steps fieldset {
	position: relative;
}

.wrapp_my_form_steps fieldset button,
.cf7mls_next.action-button, 
.cf7mls_back.action-button {
	-webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;	
    position: relative;
    width: 100%;
    font-size: 32px;
    padding: 26px 20px 20px 20px; 
    padding-right: 100px;
    background-color: #FFD926!important;
    border-color: #FFD926;
    color: #230f47!important;
    font-family: 'myr-200';
}


button.cf7mls_btn:not(.disabled).sending:not(.expand) {
    text-align: center;
}

.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back.action-button,
.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .cf7mls_back.action-button {
    width: 49%!important;
    left: 0;
    font-size: 24px;
    text-align: center;
    padding-right: 20px;
}

.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_next.action-button,
.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .cf7mls_next.action-button  {
    width: 49%!important;
    right: 0;
    font-size: 24px;
	text-align: center;
    padding-right: 20px;
}

.wrapp_my_form_steps .submit-button {
    width: 49%;
    float: right;
    margin-top: 9px;
}

.wrapp_my_form_steps .wrapp-button-submit input.submit-btn {
    font-size: 23px;
    padding-top: 25px;
    padding-bottom: 20px;
}

.wrapp_my_form_steps .cf7mls_next .arrow-submit,
.wrapp_my_form_steps .cf7mls_back .arrow-left {
    position: absolute;
    top: 0px;
    right: 0;
    width: 100px;
    height: 84px;
    background: #EDCD40;
    line-height: 107px;
    text-align: center;
    cursor: pointer;
}

.wrapp_my_form_steps .cf7mls_back .arrow-left {
	left: 0;
}

.wrapp_my_form_steps .cf7mls_next .arrow-submit:before,
.wrapp_my_form_steps .cf7mls_back .arrow-left:before,
.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .arrow-left:before,
.wrapp_my_form_steps input[type="button"] .arrow-left:before {
    content: "";
    width: 40px;
    height: 30px;
    background-image: url(../img/svg/arrow-right-purple.svg);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.wrapp_my_form_steps .cf7mls_back .arrow-left:before {
	background-image: url(../img/svg/arrow-left-purple.svg);
}


.wrapp_my_form_steps button.sending .arrow-submit {
	display: none!important;
} 

.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back.action-button .arrow-left,
.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .cf7mls_back.action-button .arrow-left,
.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_next.action-button .arrow-submit,
.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .cf7mls_next.action-button .arrow-submit { 
	width: 54px;
    height: 74px;
    line-height: 95px;
}

.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back.action-button .arrow-left:before,
.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .cf7mls_back.action-button .arrow-left:before,
.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_next.action-button .arrow-submit:before,
.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .cf7mls_next.action-button .arrow-submit:before {
	width: 20px;
    height: 22px;
}

.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] input[type="button"]{
	padding: 20px 20px 15px 20px;
}

.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back.action-button, 
.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .cf7mls_back.action-button {
	padding-left: 74px;
}

.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_next.action-button {
	padding-right: 74px;
	float: right;
}

.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .wrapp-button-submit input.submit-btn {
	padding-right: 74px;
	padding-right: 74px;
    font-family: 'myr-400';
    font-size: 24px;
}

.wrapp_my_form_steps .wrapp-button-submit .arrow-submit {
    top: 32px;
    right: 0;
    width: 54px;
    height: 74px;
    line-height: 95px;
} 

.wrapp_my_form_steps .wrapp-button-submit .arrow-submit:before {
	width: 20px;
    height: 22px;
}
/*
.wrapp_my_form_steps .wrapp-button-submit:hover .arrow-submit:before {
    background-position: 0px center;
}*/

.wrapp_my_form_steps div.wpcf7-validation-errors,
.wrapp_my_form_steps div.wpcf7-acceptance-missing,
.wrapp_my_form_steps div.wpcf7-mail-sent-ok {
	margin-top: 20px;
}

.step-wrapp {
    width: 49%;
    float: left;
    position: relative;
}

.step-wrapp .arrow-right {
    background: #EDCD40;
    position: absolute;
    top: 10px;
    left: 0;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: 54px;
    height: 74px;
}

.step-wrapp .arrow-right:before{
    content: "";
    width: 20px;
    height: 75px;
    background-image: url(../img/svg/arrow-left-purple.svg);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.wrapp_my_form_steps fieldset[data-cf7mls-order="2"]  .step-wrapp input[type="button"] {
	width: 100%!important;
}


.choose-form-tabs a i.not-active {
    display: none;
}

.choose-form-tabs a.active i..active {
	display: none;
}

.choose-form-tabs a.active i.not-active {
    display: block;
}

div#catapult-cookie-bar {
	-webkit-box-shadow: 0 5px 40px rgba(0,0,0,.2);
    box-shadow: 0 5px 40px rgba(0,0,0,.2);
    width: 70%;
    left: 15%;
    bottom: 13px;
	padding: 8px 20px 1px;
}

div#catapult-cookie-bar span.ctcc-left-side {
    font-size: 16px;
}

#catapult-cookie-bar a {
	color: #180c2e!important;
	text-decoration: underline;
}

.cookie-bar-bar button#catapultCookie {
    margin: 0 0 0 10px;
    padding: 0;
    font-size: 16px;
    border-radius: unset;
    font-family: 'myr-600';
    text-decoration: underline;
}

.has-cookie-bar #catapult-cookie-bar {
	padding: 11px 16px 6px;
}

/* Home Slider */
.intro .hero-slider .item-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: inline-block;
    width: 100%;
}

.intro .hero-slider .wrapp-content {
	height: 100%;
	display: none;
    width: 100%;
}

.center-wrapp-content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 90%;
    margin: 0 auto;
}

.col-contact {
	text-align: center;
}

.clients-slider .owl-controls .owl-nav .disabled,
.custom-slider-testimonials-img .owl-controls .owl-nav .disabled,
.slider_client_four .owl-controls .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.custom-slider-testimonials-img .owl-controls .owl-nav .disabled {
	background-color: #fcda33;
}

.contact-form .input-block.more-space {
    margin-bottom: 20px;
}

.contact-form .input-block.more-space-small {
	margin-bottom: 10px;
}

.wrapp_my_form_steps fieldset button {
	margin-left: 0;
}

.choose-form-tabs-step-form i {
	position: absolute;
	top: 0;
	left: 0;
	margin-bottom: 0;
	width: 3.5em;
	height: 3.5em;
}

.wrapp_my_form_steps .large_label_name {
    margin-bottom: 26px;
    /* opacity: 0.7;*/
    color: #EFEEF3;
    border-bottom: 1px solid #443463;
    padding-bottom: 5px;
    font-size: 23px;
    padding-top: 10px;
}

.radio_wrapp_normal {
	margin-top: 0;
}

.radio_wrapp_normal.radio_wrapp input[type='radio'] {
	position: absolute;
}

.radio_wrapp_large.radio_wrapp_normal span.wpcf7-list-item-label {
	padding: 12px 19px 7px 19px;
}

.load_more_projects.btn.outline {
	padding-top: .9em;
}

.load_more_projects.btn.outline:hover {
	background: #180c2e;
    border-color: #180c2e;
    color: #fff;
}

.blog-page .portfolio ul a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.79) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c9000000',GradientType=0 ); /* IE6-9 */
}

.blog-categories a.btn.outline {
	padding-top: .9em;
}


.article-page .intro .flex .col:first-child {
    -webkit-flex: 0 75%;
    -moz-flex: 0 75%;
    -ms-flex: 0 75%;
    -o-flex: 0 75%;
    flex: 0 75%;
    width: 75%;
    max-width: 75%;
}

.article-page .intro .flex .col:nth-child(2n) {
 	-webkit-flex: 0 25%;
    -moz-flex: 0 25%;
    -ms-flex: 0 25%;
    -o-flex: 0 25%;
    flex: 0 25%;
    width: 25%;
    max-width: 25%;
}

.text-dark-large .smaller-container-article {
	width: 69%;
    display: block;
    margin: 0 auto;
}

.general-content ol li {
	list-style: decimal;
	display:list-item;
	font-size: 115%;
	list-style-position: inside;
	margin: 1em 0;
}

.general-content blockquote:before {
	content: "";
	width: 3px;
	height: 100%;
	background: #afafaf; 
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}

.general-content blockquote {
    font-size: 115%;
    position: relative;
    margin: 40px 0;
    padding: 0 30px;
    color: #180c2e;
    font-family: 'myr-400';
}

.general-content blockquote p {
	font-size: 100%;
}

.general-content ul li {
	list-style: disc inside none;
	display: list-item;
	font-size: 115%;
	margin: 1em 0;
}

.alignleft {
	text-align: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}

.alignright {
    float: right;
    text-align: right;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.aligncenter {
    display: block;
    float: none;
    margin: 10px auto;
    text-align: center;
}

.article-page .dark.intro .title h1 {
    font-size: 41px;
}

.article-page .intro .social-media p {
	margin-top: 0;
	font-size: 16px;
}

.article-page .general-content a {
    text-decoration: underline;
}

.inform {
    margin-top: 50px;
    margin-bottom: 50px;
    display: block;
}

.post-info-tags {
	float: left;
	width: 70%;
}

.post-info-share {
	width: 30%;
    float: right;
}

.post-info-tags li {
	display: inline-block;
	margin-bottom: 7px;
	margin-right: 10px;
}

.post-info-tags li a {
    color: #7c7c7c;
    background: #e8e8e8;
    display: inline-block;
    padding: 7px 16px 3px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.post-info-tags li a:hover {
	background: #fcda33;
    color: #230f47;
}

.post-info-share ul {
	display: inline-block;
	width: 100%;
	text-align: right;
}

.post-info-share ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}

.post-info-share ul li a {
    width: 30px;
    height: 30px;
    display: inline-block;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
	font-size: 16px;
    text-align: center;
    line-height: 35px;
    color: #fff;
}

.post-info-share ul li a i {
	color: #fff;
}

.post-info-share ul li a.fb {
	background: #3b5999;
}

.post-info-share ul li a.fb:hover {
	background: #193c8a;
}

.post-info-share ul li a.tw  {
	background: #55acee;
}

.post-info-share ul li a.tw:hover {
	background: #169aff;
} 

.post-info-share ul li a.lk {
	background: #0077b5;
}

.post-info-share ul li a.lk:hover {
	background: #005988;
}

.post-info-wrapp {
	display: inline-block;
	width: 100%;
}

.sep {
    width: 43px;
    height: 6px;
    display: block;
    margin: 0 auto;
    background-image: url(../img/svg/separator.svg);
    background-repeat: no-repeat;
    background-size: 43px;
}

.inform-text {
    margin-top: 60px;
    margin-bottom: 60px;
    display: inline-block;
    width: 100%;
}

.inform-text-second {
 	display: inline-block;
    width: 100%;
}

.inform-text p,
.inform-text-second p {
	margin: 0;
	font-weight: 600;
	font-family: 'myr-600';
}

.inform-text-box .call-to-action {
    background-color: #180c2e;
}

.inform-text-box .call-to-action h4 {
	color: #fff;
}

.post-info {
    margin-top: 0;
    display: inline-block;
    width: 100%;
}

#respond {
    background: #180c2e;
    color: #cec8d5;
    padding: 40px;
}

#respond form {
    padding: 0;
}

#respond * {
	color: #ffffff;
}

#respond .comment-reply-title {
    font-family: 'myr-100';
    font-size: 41px;
    line-height: 1em;
    margin-bottom: 35px;
}

.group-form {
	display: inline-block;
	width: 100%;
}

.group-form label.error {
	display: none!important;
}

#respond .required {
    color: #ff4800;
}

.group-form label {
    width: 200px;
    float: left;
    line-height: 2.7em;
    padding-right: 10px;
}

.group-form input, 
.group-form textarea {
	float: left;
	width: calc(100% - 200px);
}

#respond {
	margin-bottom: 100px;
	margin-top: 70px;
}

.comments-area #respond {
    margin-top: 0;
}

.comment-box {
	margin-bottom: 100px;
}


#respond .form-submit {
    margin-bottom: -80px;
    margin-top: 15px;
    position: relative;
}

#respond .form-submit input[type="submit"] {
    padding-top: 34px;
    padding-bottom: 24px;
    width: 100%;
    background-color: #230f47;
    border-color: #230f47;
    color: white;
    padding-right: 135px;
    padding-left: 20px;
    font-size: 32px;
    font-family: 'myr-200';
}

#respond .form-submit input[type="submit"]:hover {
    -webkit-box-shadow: 7px 7px 20px rgba(0,0,0,.2);
    box-shadow: 7px 7px 20px rgba(0,0,0,.2);
}

#respond .form-submit .arrow-submit {
    top: 0;
    right: 0;
    width: 115px;
    height: 98px;
  	line-height: 126px;
    position: absolute;
    background: #2a1254;
    text-align: center;
}

#respond .form-submit .arrow-submit:before {
    content: "";
    width: 40px;
    height: 30px;
    background-image: url(../img/svg/arrow-right-light.svg);
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

#comments .comments-title {
    font-family: 'myr-400';
    font-size: 27px;
    line-height: 1em;
    margin-bottom: 35px;
} 

.commentlist li article {
    margin-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
}

.commentlist>li:last-child article {
	border-bottom: none; 
}

.commentlist li  header {
	padding: 16px 0 15px;
	background: transparent;
}

.commentlist li li {
	margin-left: 20px;
}

.commentlist li  header a:last-child{
	font-weight: 500;
	text-decoration: underline;
}

.comment-author {
	display: inline-block;
	width: 100%;
}

.comment-author img {
	width: 65px;
	float: left;
}

.comment-author .meta-user-comm {
	float: left;
	width: calc(100% - 65px);
	padding-left: 15px;
	padding-top: 11px;
}

.comment-author .meta-user-comm .fn {
	font-size: 21px;
    font-family: 'myr-600';
    line-height: 1em;
}

.comment-author .meta-user-comm a {
	font-size: 16px;
	line-height: 1em;
}

.comment-author .meta-user-comm a.comment-reply-link {
	text-decoration: underline;
}

.comment-respond #cancel-comment-reply-link {
    font-size: 16px;
    float: right;
}

.related-post {
    padding-top: 50px;
    margin-top: 40px;
    border-top: 1px solid #dcdcdc;
    padding-bottom: 60px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
}

.related-post.portfolio .flex {
	margin-bottom: 0!important;
}

.related-post.portfolio ul a {
	height: 17em;
	color: #fff;
}

.related-post.portfolio ul a span,
.related-post.portfolio ul a small {
	color: #fff;
}

.related-post.portfolio ul a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.79) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.79) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c9000000',GradientType=0 );
}

.related-post.portfolio ul .title {
	font-size: 130%;
    bottom: 1em;
    left: 1em;
}

.related-post.portfolio ul a:hover {
	-webkit-box-shadow: 25px 25px 98px rgba(235, 235, 235, 0.3);
    box-shadow: 25px 25px 98px rgba(235, 235, 235, 0.3);
}

.breadcrumbs ul {
	display: inline-block;
	width: 100%;
	text-align: left;
}

.breadcrumbs ul li {
	display: inline-block;
	margin-right: 40px;
	position: relative;
}

.article-page  .breadcrumbs ul li a {
	color: #735e82;
}

.article-page  .breadcrumbs ul li a:hover {
	color: #fcda33;
}

.article-page .breadcrumbs ul li span {
	color: #fff;
	text-decoration: underline;
}

.breadcrumbs ul li a:after {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 6px;
    background-image: url(../img/png/arrow-breadcrumbs.png);
    position: absolute;
    right: -29px;
    top: 7px;
}

.breadcrumbs ul li:last-child a:after {
	content: none;
}

.general .article .graphic.triangle.to-white {
	top: 20em;
}

.portfolio .wp-pagenavi {
    padding-top: 30px;
    padding-bottom: 100px;
    text-align: center;
}

.portfolio .wp-pagenavi>a, 
.portfolio .wp-pagenavi>span {
	width: 51px;
	height: 51px;
	text-align: center;
    line-height: 57px;
    font-size: 21px;
	display: inline-block;
	background: #180c2f;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	vertical-align: top;
	color: #fff;
	margin-left: 5px;
    margin-right: 5px;
    font-family: 'myr-200';
}

.portfolio .wp-pagenavi span.current,
.portfolio .wp-pagenavi>a:hover {
	background: #fcda33;
	color: #180c2e;
}

.portfolio .wp-pagenavi .prev span,
.portfolio .wp-pagenavi .next span {
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    background-size: 17px;
    width: 100%;
    height: 100%;
}

.portfolio .wp-pagenavi .left {
    background-image: url(../img/svg/arrow-right-light.svg);
}

.portfolio .wp-pagenavi .right {
    background-image: url(../img/svg/arrow-left-light.svg);
}

.comment-awaiting-moderation {
    color: red;
}

.checkbox_normal {
	vertical-align: top;
    display: inline-block;
    width: 100%;
    position: relative;
}

.checkbox_normal span {
    width: calc(100% - 40px)!important;
    padding-left: 10px;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.add_success {
	background: #398f14;
	color: #fff;
	position: relative;
	margin-top: 20px;
    margin-bottom: 20px;
}

.add_success:before {
	content: '\e801'!important;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	position: absolute;
	left: 14px;
	top: 13px; 
}

.questionnaire-begin-project .intro .title h1 {
    text-align: center;
}

header.text-dark-2.on-scroll {
    display: none!important;
}

.questionnaire-begin-project .content .wrapp_qnt_button {
    display: inline-block;
    width: 100%;
  	height: 97px;
    margin-top: 0;
}

.questionnaire-begin-project .content .wrapp_qnt_button .input-block {
	margin: 0 auto;
    padding: 0 1.9em 0;
    display: inline-block;
    width: 100%;
}

.questionnaire-begin-project div.wpcf7 .ajax-loader {
	top: -46px;
}

.questionnaire-begin-project .section.section-for-response {
    padding-top: 0;
    padding-bottom: 0;
}

#job-form .portfolio_single.not_visible_first input[type="url"],
#job-form .wrapp_portfolio_urls .portfolio_single.not_visible_first input[type="url"] {
	margin-bottom: 0!important;
}




/*LP*/
.wrapp-landing-section-1 {
    padding-bottom: 150px;
}

.button-next-section {
	margin-top: 70px;
}

.button-next-section .scroll-button {
    max-width: 700px;
    background: #230f47;
    padding: 35px 0 28px 0;
    padding-right: 110px;
    display: block;
    margin: 0 auto;
    letter-spacing: .02em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    color: #fff;
    font-family: 'myr-200';
    color: white;
    font-size: 31px;
    text-align: center;
    line-height: 1em;
    position: relative;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.button-next-section .scroll-button:after {
	content: "";
	width: 110px;
	height: 100%;
	background-color: #2a1254;
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	background-image: url(../img/svg/arrow-down-button.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 23px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.button-next-section .scroll-button:hover:after {
	background-position-y: 40px!important;
}

.button-next-section .small-text {
    text-align: center;
    font-family: 'myr-400';
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.button-next-section .small-text br {
	display: none;
}

.button-next-section .small-text a {
	font-size: 31px;
	font-family: 'myr-600';
}


.text-to-right {
	text-align: right;
}

.landing-section-1 .landing-title {
	text-align: center;
	margin-bottom: 80px;
}

.landing-section-1 .landing-title h1 {
	font-size: 64px;
	margin-bottom: 0;
}

.landing-section-1 .landing-title p {
	font-size: 32px;
	margin-top: 0;
}

.landing-section-1 .col-title h3 {
    font-family: 'myr-600';
    margin-bottom: 40px;
}

.landing-section-1 .col-title ul li {
	padding-left: 50px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 21px;
    display: inline-block;
    width: 100%;
    line-height: 1.4em;
}

.landing-section-1 .col-title ul li:before {
	content: "";
	width: 20px; 
	height: 20px;
	display: inline-block;
	background-image: url(../img/svg/checkmark-purple.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	position: absolute;
	left: 0;
	top: 4px;
}

.landing-section-1 .col-title.less-space ul li {
    margin-bottom: 6px;
    margin-top: 9px;
    font-size: 22px;
}

.landing-section-1 .graphic.square {
    right: -10%;
    bottom: 18%;
}


.landing-section-2 .service-item .img {
    background: #fff;
}

.landing-section-2 .service-item-desc {
	text-align: left;
}


.landing-section-2 .mascot {
    margin: -100px 0 0 0;
    max-width: 80%;
}

.landing-section-2 h2 {
	font-family: 'myr-100';
    font-size: 57px;
    margin-bottom: 70px;
}

.landing-section-2 .title p {
	font-family: 'myr-100';
    font-size: 24px;
}

.landing-section-2 .content-margin {
	margin-bottom: 70px;
}

.landing-section-2 .service-list .service-item {
    min-height: 100px;
    padding-left: 6em;
}

.landing-section-2 .service-list h3 {
    font-family: 'myr-200';
    font-size: 22px;
}

.landing-section-2 .service-item-desc p {
	font-family: 'myr-200';
	font-size: 18px;
}

.wrapp-landing-section-3 {
    padding-top: 21em;
}

.not-ow {
	overflow: initial; 
}

.landing-section-3 .title h3 {
	font-size: 32px;
}

.landing-section-3 .title h2 {
	font-size: 91px; 
    margin-bottom: 70px;
}

.landing-section-3 .graphic.square {
    left: -150px;
    bottom: 150px;
}

.landing-section-3 .custom-slider-testimonials {
    margin-bottom: 35px;
}

.landing-section-3  .graphic.line {
    z-index: 9;
    bottom: -5%;
}


.testimonials .wrapp-landing-section-3 .letter {
	top: -306px;
}

.custom-slider-testimonials-img {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s; 
    transition: opacity .5s;
}

.custom-slider-testimonials-img.load {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}

.custom-slider-testimonials .img-1 {
    width: 100%;
    height: 330px;
    background-repeat: no-repeat;
    background-size: cover;
}

.custom-slider-testimonials .img-2 {
    width: 200px;
    height: 150px;
    background: #180c2e;
    margin-top: -95px;
    z-index: 99;
    position: relative;
    float: right;
    margin-right: 60px;
}

.custom-slider-testimonials .img-2  img {
	height: 100px;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 10px;
    padding-right: 10px;
}

.landing-section-4 {
	position: relative; 
}

.wrapp-landing-section-4 {
    padding-top: 300px;
    position: relative;
}

.landing-section-4.inclined-top:before {
	height: 15em;
    -ms-transform: skewY(3deg);
    -webkit-transform: skewY(3deg);
    transform: skewY(3deg);
}

.wrapp-landing-section-4 .letter {
	line-height: 30%;
	-webkit-text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);
	-moz-text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);
	-ms-text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);
	-o-text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);
	text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);	
	left: 190px;
    font-size: 72em;
}

.wrapp-landing-section-4 .owl-dots {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 50px;
}

.wrapp-landing-section-4 .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	margin-left: 5px;
	margin-right: 5px;
	background: #b9b6c0; 
	border: none;
}

.wrapp-landing-section-4 .owl-dots .owl-dot.active {
	background: #dfb244;
}

.wrapp-landing-section-4 .slider-two .slider-single-img {
	height: 130px;
	border: 1px solid #d6d6d6;
}

.wrapp-landing-section-4 .slider-two img {
	width: 180px;
	margin: 0 auto;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
}

.wrapp-landing-section-4 .infos_payment {
    margin-top: 100px;
    margin-bottom: 110px;
    text-align: center;
}

.wrapp-landing-section-4  .content-payment {
    font-size: 28px;
    color: #180c2e;
    line-height: 1.2em;
    font-family: 'myr-200';
    margin-top: 23px;
    padding-right: 20px;
    padding-left: 20px;
}

.wrapp-landing-section-4 .content-logos p {
	font-size: 46px;
    line-height: 1.2em;
    font-family: 'myr-200';
    margin-top: 25px;
}

.wrapp-landing-section-4 .button-next-section {
    margin-bottom: 100px;
}

.wrapp-landing-section-4 .slider-two-wrapp {
	width: 455px;
}

.wrapp-landing-section-4 .col_slider_clients {
	z-index: 9;
}

.wrapp-landing-section-4 .clients-slider-two .owl-nav {
	right: -47%;
    left: auto;
    bottom: 2em;
}

.wrapp-landing-section-4 .clients-slider-two .item li {
    margin-top: 2em;
}

.wrapp-landing-section-4 .clients-slider-two .item {
    padding-left: 2em;
}

.wrapp-landing-section-4 .logos_client_area .col_content p {
	font-size: 46px;
    line-height: 1.2em;
    font-family: 'myr-200';
}

.wrapp-landing-section-4 .clients-slider-wrapp-width {
    width: 85%;
}


.landing-section-5 {
	background-image: -moz-linear-gradient( 144deg, rgb(252,218,51) 0%, rgb(255,198,0) 100%);
  	background-image: -webkit-linear-gradient( 144deg, rgb(252,218,51) 0%, rgb(255,198,0) 100%);
  	background-image: -ms-linear-gradient( 144deg, rgb(252,218,51) 0%, rgb(255,198,0) 100%);
}

.landing-section-5 .people .graphic.circle {
	top: 23%;
    left: auto;
    right: 10%;
}

.landing-section-5 .people .title {
	margin-bottom: 80px;
}

.landing-section-5 .people .title h4 {
	font-size: 34px;
    font-family: 'myr-200';
    margin-bottom: 0;
}

.landing-section-5 .people .title h2 {
    font-size: 64px;
    font-family: 'myr-200';
}


.wrapp-landing-section-5 {
    padding-top: 300px;
    position: relative;
    padding-bottom: 200px;
}

.wrapp-landing-section-5 .team-members-list.flex.five .col {
    padding-bottom: 2em;
}
 
.wrapp-landing-section-6 {
    padding-top: 60px;
    padding-bottom: 200px;
}

.wrapp-landing-section-6 h2 {
    font-family: 'myr-100';
    font-size: 64px;
    margin-bottom: 70px;
}

.wrapp-landing-section-6 .col ul li {
    padding-left: 50px;
    position: relative;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 29px;
    display: inline-block;
    width: 100%;
    line-height: 1.4em;
    font-family: 'myr-200';
}

.wrapp-landing-section-6 .col ul li:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(../img/svg/checkmark-white.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    position: absolute;
    left: 0;
    top: 4px;
}

.wrapp-landing-section-6 .letter {
    top: -150px;
    font-size: 74em;
    right: -140px;
}

.landing-section-7 {
	position: relative;
	overflow: hidden;
} 

.wrapp-landing-section-7 {
    padding-top: 120px;
    padding-bottom: 120px;
    position: relative;
}

.wrapp-landing-section-7 .letter {
	line-height: 56%;
	left: -10%;
	-webkit-text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);
	-moz-text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);
	-ms-text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);
	-o-text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);
	text-shadow: 25px 25px 98px rgba(90, 0, 255, 0.3);	
}

.wrapp-landing-section-7 .letter.to-left-center {
    left: 9%;
    top: 19%;
}


.wrapp-landing-section-7 .three-infos .three-info {
	padding-left: 115px;
	width: 100%;
	position: relative;
}

.wrapp-landing-section-7 .three-info.info_box_middle  {
	width: 80%;
    margin: 0 auto;
}

.wrapp-landing-section-7 .three-info .info-icon {
	text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    background: #230f47; 
    -webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}

.wrapp-landing-section-7 .three-info .info-icon img {
	width: 35px;
    height: 100%;
    vertical-align: middle;
}

.wrapp-landing-section-7 .three-info  p {
	font-size: 20px;
    padding-top: 10px;
}

.wrapp-landing-section-7 .certf img {
	height: 49px;
	vertical-align: middle;
}

.wrapp-landing-section-7 .certf li:nth-child(2) img  {
	height: auto;
}

.wrapp-landing-section-7 .certf {
	text-align: center;
    margin-top: 70px;
}

.wrapp-landing-section-7 .three-infos {
    margin-top: 50px;
}
 
.wrapp-landing-section-7 .certf p {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    line-height: 1;
}

.wrapp-landing-section-7 .certf ul,
.wrapp-landing-section-7 .certf ul li {
	display: inline-block;
	vertical-align: middle;
}

.wrapp-landing-section-7 .certf ul li {
	margin-left: 10px;
    margin-right: 10px;
}

.wrapp-landing-section-7 .certf ul li span {
	display: inline-block;
    vertical-align: middle;
}

.wrapp-landing-section-7 .title h2 {
    font-family: 'myr-200';
    font-size: 64px;
    margin-bottom: 30px;
}

.wrapp-landing-section-7 .title p {
	font-size: 29px;
    font-family: 'myr-200';
    line-height: 1.4em;
}

.wrapp-landing-section-7 .title {
	margin-bottom: 80px;
}

.input-block-small input[type="text"] {
	width: 230px;
}

.wrapp-landing-section-7 .wrapp_qnt_button_inline {
	margin-top: 15px;
}

.wrapp_qnt_button_inline .wrapp-button-submit input.submit-btn {
	position: relative;
    bottom: auto;
    width: 100%;
}

.wrapp_my_form_steps .wrapp_qnt_button_inline  .wrapp-button-submit .arrow-submit {
    top: 0;  
}

.wrapp-landing-section-7 div.wpcf7 .ajax-loader {
    top: auto;
    bottom: -41px;
}

.wrapp-landing-section-7 .radio_wrapp .wpcf7-form-control-wrap,
.wrapp-landing-section-7 .radio_wrapp .wpcf7-form-control {
	width: 100%;
    display: inline-block;
}

.wrapp-landing-section-7 .radio_wrapp .wpcf7-list-item {
	margin-right: 40px;
}

.wrapp-landing-section-7 .radio_wrapp .wpcf7-list-item.last {
	margin-right: 0;  
}

.wrapp-landing-section-7 .radio_wrapp .wpcf7-list-item.last label {
	min-width: 180px;
}

.wrapp-landing-section-7 .graphic.square {
    right: -13%;
    bottom: 35%;
}

header .menu-wrapp .menu-item-has-children {
	position: relative;
}

header .menu-wrapp .menu-item-has-children>a {
	padding-bottom: 24px;
}

header .menu-wrapp .sub-menu {
	position: absolute;
    left: -1.2em;
    background: #1c0f39;
    border-radius: 5px;
    padding: 1em 1.2em 0.7em 1.2em;
    font-size: 70%;
    text-align: left;
    opacity: 0;
    visibility: hidden; 
    width: 16em; 
	top: 3em;
	font-size: 90%; 
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

header .menu-wrapp .sub-menu:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #1c0f3a;
    position: absolute;
    top: -7px;
}


header .menu-wrapp .sub-menu li a {
	color: #fff;
}

header .menu-wrapp .menu-item-has-children:hover .sub-menu {
	visibility: inherit;
	opacity: 1;
}    

header .menu-wrapp li:first-child a:after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 11px;
    background-image: url(../img/svg/down-chevron-svgrepo-com.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    vertical-align: middle;
    margin-left: 0.5em;
    margin-bottom: 6px;
}

header.text-dark .menu-wrapp li:first-child a:after {
	background-image: url(../img/svg/down-chevron-svg-purple.svg);
}

header.text-dark .menu-wrapp .sub-menu {
	top: 2em;
	background: transparent;
}

header.text-dark.on-scroll .menu-wrapp .sub-menu  {
	background: #1c0f39;
	top: 3em;
}

header.text-dark .menu-wrapp .sub-menu li a {
	color: #180c2e;
}

header.text-dark.on-scroll .menu-wrapp .sub-menu li a {
	color: #fff;
}

header.text-dark .menu-wrapp .sub-menu:before {
	content: none;
}

header.text-dark.on-scroll .menu-wrapp .sub-menu li:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #1c0f3a;
    position: absolute;
    top: -7px;
} 

header .menu-wrapp .sub-menu li a:after {
	display: none;
}


header .menu-wrapp .sub-menu li {
	padding-top: .45em;
	text-align: left;
	margin-left: 0;
}


header .menu-wrapp .sub-menu li:first-child {
	padding-top: 0;
}

header .menu-wrapp .sub-menu li:last-child {
	padding-bottom: 0;
}

header .menu-wrapp .sub-menu li a:hover {
	color: #fcda33;
}

.landingpage2 .landing-section-1 .landing-title h1 {
    font-size: 57px;
    margin-bottom: 10px;
}

.landingpage2 .landing-section-1 .col-title h3 {
	font-size: 1.8rem;
}

.wrapp-landing-section-4 .single-step-box {
	text-align: center;
}

.wrapp-landing-section-4 .single-step-box-img { 
    width: 125px;
    height: 125px;
    background: #230f47;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 176px;
}

.wrapp-landing-section-4 .steps-intro-title h2 {
    text-align: center;
    margin-bottom: 84px;
    font-size: 58px;
    font-family: 'myr-400';
    padding-left: 50px;
    padding-right: 50px; 
}

.wrapp-landing-section-4 .single-step-box-img img {
	width: 60px;
}

.wrapp-landing-section-4 .single-step-box h4 {
    font-size: 34px;
    font-family: 'myr-400';
    line-height: 1.1em;
    min-height: 76px;
    margin-bottom: 0;
    margin-top: 1em;
}

.wrapp-landing-section-4 .single-step-box p {
	text-align: center;
	margin-bottom: 0;
	font-family: 'myr-400';
    font-size: 17px;
}


.wrapp-landing-section-4 .flex .single-step-box {
    -webkit-flex: 0 16.66%;
    -moz-flex: 0 16.66%;
    -ms-flex: 0 16.66%; 
    -o-flex: 0 16.66%;
    flex: 0 16.66%;
    width: 16.66%;
    max-width: 16.66%;
}

.wrapp_button_link {
 	box-shadow: 25px 20px 98px 0px rgba(114, 0, 255, 0.29);
 	background: #fcda33;
    padding: 20px;
    display: inline-block; 
    width: 100%;
    margin-top: 80px;
    margin-bottom: 80px;
}

.wrapp_button_link .wrapp_button_link_left {
	width: 75%;
	display: inline-block;
	vertical-align: middle;
}

.wrapp_button_link .wrapp_button_link_left p {
	font-size: 40px;
    font-family: 'myr-200';
    margin: 0;
    line-height: 1em;
    padding-top: 15px;
    padding-left: 20px;
}

.wrapp_button_link  .wrapp_button_link_button { 
	width: 24%;
	display: inline-block; 
	vertical-align: middle;
}

.wrapp_button_link  .wrapp_button_link_button a {
	width: 100%;
    background: #230f47;
    font-size: 36px;
    color: #fff;
    font-family: 'myr-200';
    padding: 20px 42px 7px 42px;
    display: inline-block;
    text-align: center;
}

.checkbox_wrapp .wpcf7-checkbox.wpcf7-not-valid { 
	border: none!important;
}

.nav-post {
    padding-top: 50px;
    margin-top: 40px;
    border-top: 1px solid #dcdcdc;
}

.nav-post a {
	font-size: 15px;
	position: relative;
}

.nav-post a.nav-prev {
	padding-left: 50px;
}

.nav-post a.nav-next {
	float: right;
	text-align: right;
	padding-right: 50px;
}


.nav-post a:before {
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block;
    border: 1px solid #180c2e;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 9px;
    background-color: #fff;
    background-position: center;
    top: -3px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.nav-post a:hover:before {
	background: #180c2e;
	color: #fff;
}

.nav-post a.nav-prev:before {
	left: 0;
	background-image: url(../img/svg/down-chevron-left-svg-purple.svg);
}

.nav-post a.nav-prev:hover:before {
	background-image: url(../img/svg/down-chevron-left-svg-white.svg);
	background-size: 9px;
	background-repeat: no-repeat;
	background-position: center;
}

.nav-post a.nav-next:before {
	right: 0;
	background-image: url(../img/svg/down-chevron-right-svg-purple.svg);
}

.nav-post a.nav-next:hover:before {
	background-image: url(../img/svg/down-chevron-right-svg-white.svg);
	background-size: 9px;
	background-repeat: no-repeat;
	background-position: center;
}

.wrapp-content-over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.wrapp-content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


.home .intro  #typewriter {
	font-size: 100%;
    font-family: 'myr-100';
    letter-spacing: 0;
    display: inline-block;
	-webkit-text-shadow: 5px 5px 12px rgba(0,0,0,.3);
	-moz-text-shadow: 5px 5px 12px rgba(0,0,0,.3);
	-ms-text-shadow: 5px 5px 12px rgba(0,0,0,.3);
	-o-text-shadow: 5px 5px 12px rgba(0,0,0,.3);
	text-shadow: 5px 5px 12px rgba(0,0,0,.3); 
}

.home .intro #typewriter a {
	position: relative;
}

.home .intro #typewriter a:after {
	content: "";
	width: 100%;
	height: 3px;
	display: inline-block;
	background: #fff;
	position: absolute;
	bottom: 20px;
	left: 0;
}

.home .intro  .typed-cursor {
    font-family: 'myr-100';
    font-size: 100%;
}

.wrapp-typing-text {
	margin-top: 100px;

}

.home .intro h2 a {
	color: #fff;
}

.big-intro-text {
	font-family: 'myr-200';
    font-size: 40px; 
    margin-bottom: 0;
}

.wrapp-video {
    overflow: hidden;
    position: relative;
    z-index: 0;
    display: block;
    margin: 0 auto;
}

.overlay {
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(24, 12, 46, 0.7);
	width: 100%;
	height: 100%;
	z-index: 8;
}

#awesome {
    z-index: -1;
    width: 100%;
    object-fit: cover;
}

.mobile-controls {
    position: absolute;
    bottom: 0;
    left: 9px;
    z-index: 999;
}

.mobile-controls .play_video {
    background: #fdd425;
    width: 35px;
    height: 35px;
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-image: url(../img/svg/play-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center center;
}

.container .flex.wrapp-services-intro {
	z-index: 4;
}

.studio .mascot {
	z-index: 3;
}

.studio .service-list {
	z-index: 2;
}


.clients-slider.owl-carousel .owl-item, 
.clients-slider-two.owl-carousel .owl-item {
    margin-left: -1px !important;
}

.absolute-link {
	position: absolute;
    top: 122px;
    z-index: 999;
    color: #000;
    font-size: 9px;
    left: calc( 41% - -1px);
    font-family: 'myr-700';
    opacity: 0;
    width: 163px;
    text-align: center;
}

.slider-two-wrapp .slider-two .owl-item {
	font-size: 0;
    line-height: 0;
}

.ovh header {
    z-index: 9999;
}


.equal_column img {
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
}



.custom-slider-testimonials {
	display: inline-block;
    width: 100%;
}

.wrapp-flex {
	display: inline-block;
	width: 100%;
}

.wrapp-flex .col_50 {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

.wrapp-flex .col_50.project-imgs {
	margin-left: 2%;
}


.no_margin {
	margin-top: 0!important;
}

.extra_space_buttons {
	margin-top: 50px;
}

.general .website-request.no-space {
	margin: 0!important;
}

.new_color_form .wrapp-button-submit input.submit-btn {
	background-color: #FFD926;
    border-color: #FFD926;
    color: #230f47;
    font-family: 'myr-400';
}

.new_color_form .wrapp-button-submit input.submit-btn:hover {
	background: #edcd40;
}

.new_color_form .wrapp-button-submit .arrow-submit {
    background: #EDCD40;
}

.new_color_form .wrapp-button-submit .arrow-submit:before {
	background-image: url(../img/svg/arrow-right-purple.svg);
}

.questionnaire-begin-project .new_color_form .content  .wrapp_qnt_button {
    height: auto!important; 
    margin-bottom: 40px;
} 

.new_color_form .wrapp-button-submit input.submit-btn {
	bottom: 0;
	position: relative;
}

.new_color_form.wrapp_my_form_steps .wrapp-button-submit .arrow-submit {
    top: 0;
}

.new_color_form.wrapp_my_form_steps div.wpcf7-validation-errors, 
.new_color_form.wrapp_my_form_steps div.wpcf7-acceptance-missing, 
.new_color_form.wrapp_my_form_steps div.wpcf7-mail-sent-ok {
    margin-top: 0;
}

.new_color_form.wrapp_my_form_steps.only_for_steps form {
    padding-bottom: 2.3em;
}


.begin-project.questionnaire-begin-project {
	background-color: #fcda33!important;
}


#catapult-cookie-bar {
	z-index: 9999999999!important;
}

.cookie-alert {
	padding: 10px 22px;
}

.cookie-alert-wrap.loaded {
    z-index: 999999;	
}

.with-zindex {
	z-index: 9;
}

.landing-section-1 .landing-title.small-landig-title h1 {
	font-size: 55px;
    line-height: 1.2em;
}

.intro-text-section-larger p {
	font-size: 1.6rem;
	margin: 0;
    font-family: 'myr-200';
}

.button-next-down {
    margin-top: 60px;
}

.wrapp-landing-section-work {
    padding-bottom: 50px;
    padding-top: 30px;
}

.button-next-down .btn {
    padding: 25px 75px 17px;
    font-size: 29px;
}

.button-next-down p { 
	font-size: 21px;
}

.inner-section-landing {
	padding: 120px 0 280px 0;
}

.inner-section-landing .general-content h2 {
	margin-bottom: 40px;
}

.inner-section-landing .general-content p {
	font-size: 1.4rem;
    margin: 0;
    font-family: 'myr-200';
}

.service-list.no-bg {
	background: transparent;
	box-shadow: none;
}

.service-item-full {
	text-align: center;
    margin-top: 90px;
}

.service-list-full .service-item-desc {
	text-align: center;
}

.service-item-full .img {
	width: 125px;
    height: 125px;
    background: #230f47;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 176px;
    margin-bottom: 30px;
}

.service-item-full .img img {
	width: 60px;
}

.service-item-full h3 {
	font-size: 28px;
}

.wrapp-landing-section-inner-2 .wrapp-buttons {
    margin-top: 50px;
    text-align: center;
}

.wrapp-landing-section-inner-2 .wrapp-buttons a {
	margin-left: 7px;
	margin-right: 7px;
	padding: 26px 72px 21px;
	font-size: 27px;
	margin-bottom: 10px;
}

.wrapp-landing-section-inner-2 .wrapp-buttons a.outline {
	padding: 26px 46px 21px;
}


.wrapp-item-team-steps {
    padding: 0 10px;
    text-align: center;
    position: relative;
    z-index: 99;
}

.work-steps {
    margin-top: 70px;
}

.work-steps .item-team-steps {
	position: relative;
}

.work-steps .item-team-steps.first:before {
	content: "";
    width: 120px;
    position: absolute;
    left: 63px;
    top: 78px;
    height: 40px;
    border-top: 1px dashed #707070;
    border-bottom: 1px dashed #707070;
    border-left: 1px dashed #707070;
    z-index: 9;
    -webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.work-steps .item-team-steps.last:after {
	content: "";
    width: 120px;
    position: absolute;
    right: 35px;
    top: 78px;
    height: 40px;
    border-top: 1px dashed #707070;
    border-bottom: 1px dashed #707070;
    border-right: 1px dashed #707070;
    z-index: 9;
    -webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.work-steps .item-team-steps.middle:before {
    content: "";
    width: 100%;
    position: absolute;
    left: -100px;
    top: 78px;
    height: 40px;
    border-top: 1px dashed #707070;
    border-bottom: 1px dashed #707070;
    z-index: 9;
}


.work-steps .item-team-steps.middle:after {
    content: "";
    width: 100%;
    position: absolute;
    right: -120px;
    top: 78px;
    height: 40px;
    border-top: 1px dashed #707070;
    border-bottom: 1px dashed #707070;
    z-index: 9;
}


.wrapp-item-team-steps .wrapp-item-team-img-brd {
    display: inline-block;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    border: 30px solid #180c2e;
}

.wrapp-item-team-steps .wrapp-item-team-img {
	width: 125px;
    height: 125px;
    background: #fff;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 205px;
   
}

.wrapp-item-team-steps .wrapp-item-team-img img {
	height: 90px;
}

.on-middle-info {
    padding: 80px 50px;
    text-align: center;
}

.on-middle-info .small-title {
    font-size: 53px;
}

.wrapp-item-part-steps {
	display: inline-block;
	width: 100%;
}

.wrapp-item-part-steps .wrapp-item-part-img {
	width: 100px;
	height: 100px;
	background: #fff;
	float: left;
	margin-right: 30px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.wrapp-item-part-steps .wrapp-item-part-text {
	width: calc(100% - 130px);
	float: left;
	text-align: left;
}

.wrapp-item-part-steps .wrapp-item-part-text h3 {
	font-family: 'myr-100';
}

.wrapp-item-part-steps .wrapp-item-part-text p {
	font-family: 'myr-200';
}

.wrapp-buttons-lpc {
	text-align: center;
	display: inline-block;
	width: 100%;
}

.wrapp-buttons-lpc a {
	margin-left: 7px;
    margin-right: 7px;
    padding: 26px 72px 21px!important;
    font-size: 27px;
}

.wrapp-buttons-lpc-top {
	margin-top: 120px;
}

.landing-title.mbottom {
	margin-top: 70px;
	margin-bottom: 70px;
}

.landing-title.mbottom2 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.wrapp-landing-section-3 .wrapp-testimonial {
    padding-right: 50px;
}

.wrapp-landing-section-3 .wrapp-testimonial p {
	font-size: 23px;
}

.wrapp-landing-section-3 .wrapp-testimonial .author {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    font-family: 'myr-600';
    font-size: 18px;
}

.testimonials .wrapp-landing-section-3 .letter.standard-letter {
	top: -100px;
    line-height: 10%;
}

.wrapp-landing-random-text {
	padding-top: 80px;
    padding-bottom: 750px;
}

.wrapp-landing-section-6 .moveup {
	margin-top: -660px;
}

.wrapp-landing-section-6.less-bottom {
    padding-bottom: 60px;
}

.graphic.line.to-top-center {
	top: 23%;
}

.graphic.triangle.line-fix.opacity {
    z-index: 2;
    -ms-transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -o-transform: initial;
    transform: initial;
    left: 8%;
    bottom: 11%;
}

.graphic.square.no-rotate, 
.graphic.circle.no-rotate, 
.graphic.triangle.no-rotate {
	-ms-transform: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -o-transform: initial;
    transform: initial;
}

.to-center-slim {
    width: 90%;
    margin: 0 auto;
}

.to-center-slim img {
	float: right;
	width: 100%;
}

.to-center-slim .flex.two .col:first-child {
    -webkit-flex: 0 60%;
    -moz-flex: 0 60%;
    -ms-flex: 0 60%;
    -o-flex: 0 60%;
    flex: 0 60%;
    width: 60%;
    max-width: 60%;
}

.to-center-slim .flex.two .col:last-child {
    -webkit-flex: 0 40%;
    -moz-flex: 0 40%;
    -ms-flex: 0 40%;
    -o-flex: 0 40%;
    flex: 0 40%;
    width: 40%;
    max-width: 40%;
}

.landingpagew-partner .about-info .container > p {
    font-size: 29px;
    font-family: 'myr-200';
    margin-bottom: 0;
    margin-top: 15px;
}

.landingpagew-partner .about-info .work-steps {
    margin-top: 35px;
}

.landingpagew-partner .landing-section-1 .col-title.less-space ul li {
    font-size: 23px;
}

.landingpagew-partner .landing-section-1 .col-title.less-space ul li:last-child {
	margin-bottom: 0;
}

.landingpagew-partner .landing-section-1 .col-title ul li:before {
	width: 25px;
    height: 25px;
    background-size: 25px;
    top: 2px;
}

.intro .container.container-locations {
    margin-bottom: -7em;
}

.intro .dif_location {
	margin-bottom: 20px;
}

.intro .dif_location.flex .col {
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    -o-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    max-width: 100%;
}

.intro .dif_location.flex .col a {
	text-align: center;
	/*padding: 2em;*/
}

.offices .toggle {
    width: 100%;
    bottom: -11em;
    position: relative;
}

.offices .toggle a {
	width: auto;
    padding-left: 13px;
    padding-right: 13px;
    height: 3em;
}

.hover-info-contact {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(24, 12, 47, 0.75);
    height: 100%;
    width: 580px;
    padding: 40px;
}

.home .story .flex.team-box .style-team h4 {
	top: -30px;
}

.landing-ppc .testimonials .client-quote {
	padding-left: 2px;
}

.button-next-down .btn.simple-white {
	border: 1px solid #fff;
    background: transparent;
    color: #fff;
}

.landing-section-1 .landing-title.small-landig-title h1.normal {
	    font-family: 'myr-400'
}
.icon_pay {
    margin-top: 15px;
    text-align: center;
}

.icon_pay img {
    max-width: 175px;
}
/*
.landingpagew-partner .btn:hover {
	background: #EDCD40;
}

.landingpagew-partner .btn.dark:hover {
    color: #180c2e;
    border-color: #180c2e;
    background-color: transparent;
}

.landingpagew-partner .btn.outline.dark:hover {
    background-color: #230f47;
    border-color: #230f47;
    color: white;
}
*/ 





/*
.slider-two-wrapp .slider-two .owl-item:nth-child(2n) {
	margin-left: -1px !important;
}*/

@media (min-width: 768px) {
	.hide_me_click {
		display: none!important;
	}
}


@media (max-width: 1700px) {
	div#catapult-cookie-bar {
   	 	width: 80%;
   	 	left: 10%;
	}
}

@media (max-width: 1600px) {
	.wrapp-landing-section-7 .letter {
    	line-height: 52%;
    	font-size: 53em;
	}

	.absolute-link {
		left: calc( 39% - -1px);
	}
} 

@media (max-width: 1500px) {
	div#catapult-cookie-bar {
   	 	width: 90%;
   	 	left: 5%;
	}

	.wrapp-landing-section-4 .letter {
    	line-height: 48%;
    	left: 139px;
    	font-size: 67em;
	}

	.wrapp-landing-section-6 .letter {
		font-size: 73em;
    	right: -105px;
	}

	.wrapp-landing-section-7 .graphic.square {
    	right: -8%;
	}

	.landing-section-1 .graphic.square {
    	right: -5%;
	}
}

@media (max-width: 1400px) {
	.wrapp-landing-section-6 .letter {
	    font-size: 61em;
	    right: -68px;
	}

	.wrapp-landing-section-6 {
		padding-bottom: 150px;
	}

	.landing-section-1 .graphic.square {
	    right: 15px;
	}

	.landing-section-4.inclined-top:before {
    	height: 12em;
	}

	.wrapp-landing-section-4 .letter {
	    line-height: 31%;
	    left: 60px;
	    font-size: 67em;
	}

	.wrapp-landing-section-4 {
    	padding-top: 260px;
	}

	.wrapp-landing-section-4 .content-logos p {
    	font-size: 41px;
	}

	.wrapp-landing-section-4 .clients-slider-two .owl-nav {
    	right: -49%;
	}

	.wrapp-landing-section-4 .logos_client_area .col_content p {
    	font-size: 41px;
	}
}

@media (max-width: 1300px) {
	div#catapult-cookie-bar {
   	 	width: 100%;
   	 	left: 0;
   	 	bottom: 4px;
	}

	.cookie-bar-bar .ctcc-inner {
		display: inline-block!important;
		padding-left: 50px;
	    padding-right: 50px;
	    text-align: center;
	}

	.ctcc-right-side {
		-webkit-flex-shrink: unset;
    	flex-shrink: unset;
	}

	.wrapp-landing-section-4 .letter {
		left: 0;
	}

	.wrapp-landing-section-6 .letter {
		right: 0;
	}

	.wrapp-landing-section-7 .letter {
		left: -15%;
	}

	.landing-section-3 .graphic.square {
    	left: 0px;
	}

	.big-intro-text {
		font-size: 38px;
	}
	.absolute-link {
	    left: calc( 36% - -1px);
	}

	.landingpagew-partner .landing-section-4 .graphic.triangle.line-fix {
		left: 3%;
		bottom: 90%;
	}

	.offices .toggle {
	    bottom: -8em;	
	}

	.offices .toggle a {
		height: auto;
		padding: 13px 13px 10px 13px;
	}
} 

@media (max-width: 1200px) {
	.landing-section-1 .landing-title h1 {
    	font-size: 52px;
	}

	.landing-section-1 .intro-image-section img {
		width: 90%;
	}

	.landing-section-1 .col-title ul li {
		font-size: 19px;
	}

	.landing-section-1 .col-title h3 {
		margin-bottom: 25px;
	}

	.landing-section-1 .button-next-section {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	.landing-section-2 h2 {
		font-size: 46px;
    	margin-bottom: 50px;
	}

	.landing-section-2 .mascot {
		max-width: 90%;
	}

	.landing-section-2 .title p {
		font-size: 19px;
	}

	.landing-section-2 .service-list .service-item {
		padding-left: 6em;
		min-height: 80px;
	}

	.landing-section-2 .content-margin {
    	margin-bottom: 40px;
	}

	.landing-section-2 .service-item-desc p {
		font-size: 17px;
	}

	.wrapp-landing-section-3 {
	    padding-top: 15em;
	}

	.landing-section-3 .title h2 {
	    font-size: 75px;
	    margin-bottom: 35px;
	}

	.content-logos p {
    	font-size: 39px;
	}

	.landing-section-2 .service-list {
		margin-bottom: 0;
	}

	.testimonials .wrapp-landing-section-3 .letter {
		right: 54px;
	}

	.landing-section-3.inclined-top:before {
		height: 15em;
	}

	.wrapp-landing-section-3 {
	    padding-top: 15em;
	}

	.wrapp-landing-section-4 .logos_client_area .col_content p {
    	font-size: 40px; 
	}

	.wrapp-landing-section-6 .flex .col:first-child {
		z-index: 999;
	}

	.wrapp-landing-section-6 .flex .col:last-child {
		z-index: 9;
	}
	
	.wrapp-landing-section-6 h2 {
		font-size: 50px;
    	margin-bottom: 30px;
	}

	.wrapp-landing-section-6 .col ul li {
		font-size: 25px;
	}

	.wrapp-landing-section-7 .title h2 {
		margin-bottom: 0;
	}

	.wrapp-landing-section-7 .title p {
    	margin-top: 10px;
	}

	.wrapp-landing-section-7 {
	    padding-top: 100px;
	    padding-bottom: 100px;
	}

	.wrapp-landing-section-7 .title {
	    margin-bottom: 60px;
	}

	.landingpage2 .landing-section-1 .landing-title h1 {
    	font-size: 54px;
	}

	.wrapp-landing-section-4 .steps-intro-title h2 {
		font-size: 45px;
	}

	.landingpagew-partner .landing-section-1 .landing-title.small-landig-title h1 {
    	font-size: 45px;
	}

	.landingpagew-partner .landing-section-1 .landing-title {
		margin-bottom: 40px;
	}

	.landingpagew-partner .inner-section-landing .general-content h2 {
		font-size: 2.7em;
	}

	.landingpagew-partner .services.inner-section-landing {
		padding-top: 100px;
	}

	.landingpagew-partner .testimonials.inclined-top:before {
		height: 14em;
	}

	.landingpagew-partner .testimonials.inclined-top .line {
		display: none;
	}

	.landingpagew-partner .wrapp-buttons-lpc-top {
	    margin-top: 95px;
	}

	.wrapp-landing-section-7 .letter.to-left-center {
    	left: 0%;
	}

	.hover-info-contact {
    	width: 100%;
    	padding: 30px;
	}

	.hover-info-contact h3 {
	    font-size: 26px;
	}
}


@media (max-width: 1170px) {

	.individual_bottom_buttons {
		padding-top: 3em;
	}

	.wrapp-button-submit input.submit-btn {
		font-size: 26px;
	}

	.wrapp-button-submit .arrow-submit {
		/*top: 16px;*/
		height: 68px;
		width: 80px;
		line-height: 89px;
	}

	.wrapp-button-submit input.submit-btn {
		padding-right: 80px;
		/*bottom: -84px;*/
	}

	.wrapp-button-submit .arrow-submit:before {
		width: 26px;
		height: 25px;
		background-size: 20px;
	}
	/*
	.wrapp-button-submit:hover .arrow-submit:before {
	    background-position: 7px center;
	}*/
	 
	#job-form {
		margin-left: 0em;
	}

	.form_start_project.wrapp_my_form_steps fieldset button {
		font-size: 25px;
		padding: 30px 20px 24px 20px; 
	}

	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back.action-button,
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_next.action-button,
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .step-wrapp input[type="button"],
	.form_start_project.wrapp_my_form_steps .wrapp-button-submit input.submit-btn {
		font-size: 20px!important;
		padding-bottom: 21px;
	} 

	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back .arrow-left, 
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_next.action-button .arrow-submit {
		top: 1px;
	}

	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .step-wrapp input[type="button"] {
    	padding: 25px 20px 18px 20px;
    	padding-left: 74px;
	}

	.form_start_project.wrapp_my_form_steps .wrapp-button-submit input.submit-btn {
		padding: 28px 20px 21px 20px;
    	/*bottom: -106px; */
	}

	.wrapp_portfolio_urls .portfolio_single.not_visible_first .remove_more {
		height: 33px; 
	}
	
	.questionnaire-begin-project .right-is-larger .title.section_form {
		margin-bottom: 0;
	}

	.questionnaire-begin-project .questionnaire .section.author {
		margin-top: 0;	
	}

	.landing-section-2 .service-list .service-item {
		padding-left: 5em;
	}

	.wrapp-landing-section-4 .letter {
		line-height: 26%;
		font-size: 56em;
	}

	.wrapp-landing-section-4 {
    	padding-top: 200px;
	}

	.yellow .testimonials .wrapp-landing-section-3 blockquote {
	    font-size: 1.6em;
	    font-family: 'myr-200';
	}

	.testimonials .wrapp-landing-section-3 .letter {
	    top: -246px;
	    right: 12%;
	}

	.wrapp-landing-section-3 .custom-slider-testimonials .custom-slider-testimonials-img .owl-nav {
		bottom: -2em;
	}

	.wrapp-landing-section-5 .team-members-list .col {
		-webkit-flex: 0 20%;
	    -moz-flex: 0 20%;
	    -ms-flex: 0 20%;
	    -o-flex: 0 20%;
	    flex: 0 20%;
	    width: 20%;
	    max-width: 20%;
	}

	.wrapp-landing-section-4 .content-logos p {
	    font-size: 40px;
	}

	.wrapp-landing-section-4 .clients-slider-wrapp-width {
    	width: 94%;
	}	

	.wrapp-landing-section-4 .clients-slider-two .owl-nav {
    	right: -37%;
	}

	.wrapp-landing-section-7 .form_start_project.wrapp_my_form_steps .wrapp-button-submit input.submit-btn {
		bottom: 0;
	}

	.wrapp-landing-section-7 .three-infos .three-info {
    	padding-left: 95px;
	}

	.wrapp-landing-section-4 .single-step-box h4 {
    	font-size: 31px;
	}

	.wrapp-landing-section-4 .steps-intro-title h2 {
		margin-bottom: 60px;
    	margin-top: 50px;
	}

	.home .intro #typewriter {
		font-family: 'myr-200';
	} 

	.absolute-link {
		top: 70px;
	    font-size: 7px;
	    width: 108px;
	    left: calc( 39% - -1px);
	}
	
	.state-en .home .services ul.horizontal li a {
		font-size: 110%;
	}

	.landingpagew-partner .service-item-full h3 br {
		display: none;
	}

	.landingpagew-partner .service-item-full {
		margin-top: 40px;
	}

	.landingpagew-partner .services .graphic.line.to-top-center {
		display: none;
	}
}

@media (max-width: 1100px) {
	.wrapp_button_link .wrapp_button_link_left p {
	    font-size: 34px;
	    font-family: 'myr-400';
	    padding-top: 14px;
	    padding-left: 12px;
	}

	.wrapp_button_link .wrapp_button_link_button a {
		padding: 17px 42px 7px 42px;
		font-size: 31px;
	}
}

@media (max-width: 1020px) {
	.wrapp-landing-section-4 .letter {
	    line-height: 37%;
	    font-size: 48em;
	}

	.wrapp-landing-section-4 .content-logos p {
	    font-size: 38px;
	}

	.wrapp-landing-section-4 .clients-slider-two .owl-nav {
	    right: -41%;
	}

	.landing-section-5 .people .title {
    	margin-bottom: 50px;
	}

	.landing-section-5.inclined-top-right:before {
		height: 18em;
	}

	.landing-section-5 .wrapp-landing-section-5 {
    	padding-top: 220px;
	}

	.wrapp-landing-section-7 .letter {
	    left: -24%;
	}

	.wrapp-landing-section-7 .three-info .info-icon {
		width: 70px;
    	height: 70px;
	}

	.wrapp-landing-section-7 .three-infos .three-info {
	    padding-left: 86px;
	}

	.wrapp-landing-section-7 .three-info .info-icon img {
    	width: 30px;
	}

	.wrapp-landing-section-7 .three-info p {
    	font-size: 18px;
	}

	.wrapp-landing-section-4 .flex .single-step-box {
	    -webkit-flex: 0 33.33%;
	    -moz-flex: 0  33.33%;
	    -ms-flex: 0  33.33%;
	    -o-flex: 0  33.33%;
	    flex: 0  33.33%;
	    width:  33.33%;
	    max-width: 33.33%;
	    margin-bottom: 30px;
	}

	.wrapp-landing-section-4 .single-step-box h4 {
	    font-size: 26px;
	    min-height: auto;
	}

	.wrapp-landing-section-4 .steps-intro-title h2 {
		font-size: 50px;
	}

	.wrapp-landing-section-4 .single-step-box p {
		margin-top: 5px;
	}

}

@media (max-width: 980px) {
	.wrapp-absolute-link {
		display: none!important;
	}
	.right-is-larger.two.flip .col.col-for-form-app:nth-child(1) {
	    -webkit-flex: 0 100%;
	    -moz-flex: 0 100%;
	    -ms-flex: 0 100%;
	    -o-flex: 0 100%;
	    flex: 0 100%;
	    width: 100%;
	    max-width: 100%;
	}

	.article-page .intro .flex .col:first-child,
	.article-page .intro .flex .col:nth-child(2n) {
		-webkit-flex: 0 100%;
	    -moz-flex: 0 100%;
	    -ms-flex: 0 100%;
	    -o-flex: 0 100%;
	    flex: 0 100%;
	    width: 100%;
	    max-width: 100%;
	    text-align: center;
	}

	.article-page .intro .flex .col:first-child {
		margin-bottom: 20px;
	}

	.breadcrumbs ul {
		text-align: center;
	}

	.article-page .intro.tall-height-large {
	    min-height: 30em;
	}

	.article-page .text-dark-large {
	    margin-top: -5em;
	}

	.wrapp-landing-section-3 .custom-slider-testimonials .custom-slider-testimonials-img .owl-nav {
		right: auto;
    	left: 0;
    	margin-left: 0;
    	position: relative;
	}

	.yellow .testimonials .wrapp-landing-section-3 blockquote {
    	font-size: 24px;
	}

	.landing-section-3 .graphic.square {
		bottom: 10px;
	}

	.wrapp-landing-section-4 .clients-slider-two .owl-nav {
   	 	right: 0;
	    position: relative;
	    bottom: -2em;
	    left: 2em;
	}

	.wrapp-landing-section-4 .logos_client_area {
		margin-bottom: 70px;
	}

	.landing-section-5.inclined-top-right:before {
	    height: 14em;
	}

	.landing-section-5 .wrapp-landing-section-5 {
	    padding-top: 140px;
	}

	.wrapp-landing-section-6 .letter {
    	font-size: 50em;
	}

	.wrapp-landing-section-7 .title h2 {
		font-size: 55px;
	}

	.wrapp-landing-section-7 .title p {
    	font-size: 25px;
	}

	.wrapp-landing-section-7 {
	    padding-top: 70px;
	    padding-bottom: 70px;
	}

	.wrapp-landing-section-7 .title {
	    margin-bottom: 40px;
	}

	.wrapp_button_link .wrapp_button_link_left {
	    width: 100%;
	    margin-bottom: 20px;
	    text-align: center;
	}

	.wrapp_button_link {
		padding: 30px;
	}

	.wrapp_button_link .wrapp_button_link_button {
		width: 250px;
	    display: block;
	    margin: 0 auto 10px auto;
	}

	.wrapp_button_link .wrapp_button_link_left p {
		padding-left: 0;
	}

	.wrapp-landing-section-4 .slider-two-wrapp {
	    width: 400px;
	}

	.flex {
		max-width: unset!important;
	}

	.quote_button_about {
		display: none!important;
	}

	.landing-section-2 .mascot {
    	margin: -20px 0 0 0;
	}

	.landingpage-store .landing-section-2 .mascot {
		margin-top: -70px;
	}

	.contact .intro .left-is-larger h1 {
		max-height: inherit;
	}	

	#respond .form-submit input[type="submit"] {
    	padding-top: 37px;
    	padding-bottom: 29px;
    	font-size: 26px;
	}

	.landingpagew-partner .testimonials .wrapp-landing-section-3 .letter.standard-letter {
    	top: -34px;
	}

}


@media (max-width: 850px) {
	

	.individual_bottom_buttons {
		padding-bottom: 2em;
	}

	.project .intro .title {
		width: 100%;
	}

	.form_start_project form {
		margin-bottom: 100px;
		padding-bottom: 50px;
	}

	.choose-form-tabs-step-form span {
	    position: relative;
	    top: 62px;
	}

	.landing-section-2 .service-list .flex.three.same-on-mobile .col {
	    -webkit-flex: 0 50%;
	    -moz-flex: 0 50%;
	    -ms-flex: 0 50%;
	    -o-flex: 0 50%;
	    flex: 0 50%;
	    width: 50%;
	    max-width: 50%;
	}

	.landing-section-2 .service-list .service-item {
    	padding-left: 0;
	}

	.landing-section-2 .service-list h3 br {
		display: none;
	}

	.landing-section-4  .content-logos p {
		font-size: 30px;
	}

	.wrapp-landing-section-4 .clients-slider-two .owl-nav {
		left: 0;
		bottom: 0;
		z-index: 999;
		margin-left: 2em;
	}

	.wrapp-landing-section-4 .clients-slider-two .item {
		padding-bottom: 2em;
	}

	.wrapp-landing-section-4 .logos_client_area {
	    margin-bottom: 20px; 
	}

	.landing-section-5 .people .graphic.circle {
		top: 12%;
		right: 7%;
	}

	.landing-section-5 .wrapp-landing-section-5 {
	    padding-top: 125px;
	}

	.landing-section-5 .people .title h2 {
	    font-size: 55px;
	}

	.wrapp-landing-section-7 .form_start_project form {
    	margin-bottom: 0;
	}

	.wrapp-landing-section-7 .three-infos .col  {
	    -webkit-flex: 0 50%;
	    -moz-flex: 0 50%;
	    -ms-flex: 0 50%;
	    -o-flex: 0 50%;
	    flex: 0 50%;
	    width: 50%;
	    max-width: 50%;
	}

	.wrapp-landing-section-7 .certf {
		margin-top: 35px;
	}

	.wrapp-landing-section-4 .slider-two img {
    	width: 146px;
	}
	.wrapp-landing-section-4 .slider-two-wrapp {
	    width: 350px;
	}

	.landingpage-store .landing-section-2 .mascot {
		margin-top: -50px;
	}
	.wrapp-flex .col_50 {
		width: 100%;
		display: inline-block;
	}

	.wrapp-flex .col_50.project-imgs {
		margin-left: 0;
	}

	.wrapp-flex .col_50.project-info {
		margin-bottom: 30px;
	}

	.landingpagew-partner .landing-section-1 .landing-title.small-landig-title h1 {
    	font-size: 35px;
	}

	.landingpagew-partner .intro-text-section-larger p {
    	font-size: 20px;
	}

	.landingpagew-partner .services.inner-section-landing {
	    padding-top: 70px;
	}

	.landingpagew-partner .inner-section-landing .general-content h2 {
	    font-size: 2.4em;
	}

	.landingpagew-partner .services.inner-section-landing {
		padding-bottom: 220px;
	}

	.landingpagew-partner .testimonials .wrapp-landing-section-3 .letter.standard-letter {
		display: none;
	}

	.landingpagew-partner .testimonials .wrapp-landing-section-3 .col {
		-webkit-flex: 0 100%;
	    -moz-flex: 0 100%;
	    -ms-flex: 0 100%;
	    -o-flex: 0 100%;
	    flex: 0 100%;
	    width: 100%;
	    max-width: 100%;
	}

	.landingpagew-partner .wrapp-landing-section-3 .wrapp-testimonial, 
	.landingpagew-partner .wrapp-landing-section-3  .landing-title {
		padding-right: 0;
		text-align: center; 
	}

	.landingpagew-partner .wrapp-landing-section-3 .landing-title h2,
	.landingpagew-partner .about-info .container h2 {
    	font-size: 35px;
	}

	.landingpagew-partner .about-info .container > p {
		margin-bottom: 70px;
		font-size: 24px;
	}


	.landingpagew-partner .landing-section-1 .col-title.less-space ul li {
	    font-size: 20px;
	}


	.landingpagew-partner .wrapp-buttons-lpc-top {
	    margin-top: 45px;
	}

	.landingpagew-partner .wrapp-landing-random-text {
    	padding-top: 50px;
	}

	.landingpagew-partner .wrapp-landing-random-text {
		padding-bottom: 670px;
		padding-top: 30px;
	}

	.landingpagew-partner .on-middle-info .small-title {
	    font-size: 43px;
	}

	.landingpagew-partner .wrapp-landing-section-6 .moveup {
		padding: 60px 40px;
	}

	.landingpagew-partner .wrapp-item-part-steps .wrapp-item-part-img {
	    width: 100px;
	    height: 100px;
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	}

	.landingpagew-partner .wrapp-item-part-steps .wrapp-item-part-text {
		width: 100%;
    	float: none;
    	text-align: center;
    	margin-bottom: 45px;
	}

	.landingpagew-partner .wrapp-item-part-text h3 {
		font-size: 23px;
	}

	.landingpagew-partner .wrapp-item-part-text p {
		font-size: 16px;
	}

	.landingpagew-partner .work-steps {
	    margin-top: 44px;
	}

	.landingpagew-partner .testimonials.inclined-top:before {
	    height: 9em;
	}

	.wrapp-landing-section-inner-2 .wrapp-buttons a {
		font-size: 23px;
	}

	.wrapp-buttons-lpc a {
		font-size: 23px;
    	padding: 26px 46px 21px!important;
    	margin-bottom: 10px;
	}

	.wrapp-landing-section-3 .wrapp-testimonial p {
		font-size: 18px;
	}
}

@media (max-width: 800px) {
	.landingpage-store .landing-section-2 .mascot {
	    margin-top: -20px;
	}
}

@media screen and (max-width: 767px) and (orientation:landscape) { 
	header .menu-wrapp .sub-menu:before {
		content: none!important;
	}

	header nav.menu-wrapp li a {
	    font-size: 115%;
	}

	header nav.menu-wrapp .sub-menu li,
	header nav.menu-wrapp li {
		padding: 10px 0 5px!important;
	}
	header .menu-wrapp .menu-item-has-children,
	header .menu-wrapp .sub-menu li:last-child {
	    padding-bottom: 0!important;
	}

	header .social-media a {
		width: 1.8em;
    	height: 1.8em;
	}

	header .social-media i {
	    font-size: 0.9em;
	    line-height: 2.1em;
	}

	header ul.horizontal li {
		margin: 0 .3em;
	}

	header .below {
		padding: 0 1em 0.2em 1em; 
	}

	.wrapp-buttons-lpc a {
		margin-bottom: 10px!important;
		padding: 24px 56px 18px!important;
		font-size: 24px;
	}

 	.landingpagew-partner .wrapp-landing-section-inner-2 .wrapp-buttons a {
		margin-bottom: 20px;
		font-size: 20px;
		padding: 24px 42px 19px; 
	} 

	


}

@media (max-width: 767px) {
	
	header.text-dark.on-scroll .menu-wrapp .sub-menu li:before {
		content: none;
	}

	.wrapp-button-submit input.submit-btn {
		position: relative;
		bottom: 0;
		font-size: 19px;
	}

	.wrapp-button-submit .arrow-submit {
		top: 0;
	}

	.wrapp-button-submit .arrow-submit {
		height: 50px;
		width: 60px;
		line-height: 71px;
	}

	.wrapp-button-submit {
		margin-top: 20px;
	}

	div.wpcf7 .ajax-loader {
		top: -48px;
	}

	.onload .onload_loading img {
		margin-top: 80px;
		margin-bottom: 200px;
		width: 100px;
	}

	.wrapp-button-submit .arrow-submit:before {
		width: 29px;
		height: 19px;
	}

	.wrapp-button-submit .arrow-submit {
		line-height: 66px;
	}

	.contact .left-is-larger .title,
	.contact .left-is-larger .title h1 {
		margin-bottom: 0;
	}

	.wrapp-portfolio .portfolio_single.last .add_more:after {
		height: 34px;
		background-size: 15px;
	}

	.multiple_checkbox .multiple_checkbox_single {
		width: 100%;
		float: none;
		clear: both;
	}

	.questionnaire .checkbox_request label {
		font-size: 17px;
		padding: 0.5em 0.9em .4em;
	}

	.checkbox_wrapp.group_two span.wpcf7-list-item,
	.radio_wrapp.group_two span.wpcf7-list-item {
	    width: 100%;
	    float: none;
	}

	.questionnaire textarea {
	    height: 100px;
	    min-height: 100px;
	}

	.box_file span.extra-infos {
		width: 100%;
		text-align: center;
		right: 0;
		padding-left: 10px;
    	padding-right: 10px;
	}

	.wrapp_select select {
		font-size: 15px;
	}

	.questionnaire .wrapp_qnt_button {
    	margin-top: 15px;
	}

	.cookie-bar-bar .ctcc-inner {
		padding-left: 0;
   	 	padding-right: 0;
	}
	.ctcc-left-side {
	    margin-right: 0;
	}

	div#catapult-cookie-bar span.ctcc-left-side,
	.cookie-bar-bar button#catapultCookie {
		font-size: 14px;
	}

	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back.action-button, 
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .cf7mls_back.action-button,
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_next.action-button,
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .step-wrapp input[type="button"] {
    	font-size: 17px!important;
    	padding: 33px 20px 23px 20px;
	}

	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back.action-button,
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .step-wrapp input[type="button"] {
    	padding-left: 68px;
	}

	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_next.action-button {
		padding-right: 68px;
	}

	.form_start_project.wrapp_my_form_steps fieldset button {
	    font-size: 22px;
	    padding: 33px 50px 25px 20px;
	}

	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .step-wrapp input[type="button"] {
	    font-size: 17px!important;
	    padding: 25px 20px 22px  68px;
	}

	.form_start_project.wrapp_my_form_steps .wrapp-button-submit input.submit-btn {
		bottom: -12px;
		font-size: 17px!important;
		padding: 30px 50px 23px 20px;
	}

	

	.form_start_project.wrapp_my_form_steps .wrapp-button-submit .arrow-submit {
    	top: 12px;
	}

	.input-block textarea {
		height: 150px;
	}

	.checkbox_wrapp .wpcf7-list-item label {
	    font-size: 0;
	    line-height: 0;
	    margin-bottom: 10px;
	}

	.checkbox_wrapp span.wpcf7-list-item-label {
		font-size: 14px;
	    line-height: 1;
		padding-top: 5px;
    	padding-bottom: 2px;
	}

	.article-page .intro .title {
		width: 100%;
	}

	.text-dark-large .smaller-container-article {
    	width: 86%;
	}

	.post-info-tags {
		width: 100%;
   	 	float: none;
	}

	.post-info-share {
	    width: 100%;
	    float: none;
	    margin-bottom: 40px;
	}

	.post-info-share ul {
		text-align: center;
	}

	.post-info {
    	margin-top: 0;
	}

	.inform-text {
	    margin-top: 40px;
	    margin-bottom: 40px;
	    text-align: center;
	}

	.post-info-tags ul {
		text-align: center;
	}

	.related-post .flex.two.same-on-mobile .col, 
	.related-post .flex.four.same-on-mobile .col {
		-webkit-flex: 0 100%;
		-moz-flex: 0 100%;
		-ms-flex: 0 100%;
		-o-flex: 0 100%;
		flex: 0 100%;
		width: 100%;
	}

	.group-form label {
    	width: 100%;
	}

	.group-form input, 
	.group-form textarea {
	    float: left;
	    width: 100%;
	}

	#respond .form-submit input[type="submit"] {
		font-size: 24px;
	}

	#respond .form-submit .arrow-submit {
		width: 100px;
	    height: 88px;
	    line-height: 112px;
	}

	#respond .form-submit .arrow-submit:before {
		width: 31px;
    	height: 25px;
	}

	#respond .comment-reply-title {
		font-size: 36px;
		margin-bottom: 21px;
	}

	.comment-respond #cancel-comment-reply-link {
		float: none;
	}

	.commentlist li li {
	    margin-left: 5px;
	}

	.questionnaire-begin-project .intro.light.short-height .title h1 {
	    display: block;
	}

	.questionnaire-begin-project .content .wrapp_qnt_button .input-block {
		padding: .7em 1em .8em;
	}

	.questionnaire-begin-project .form_start_project form {
		padding-bottom: 20px;
	}

	.multiple_checkbox .multiple_checkbox_single img {
		margin-top: 6px;
    	margin-bottom: 6px;
	}

	.landing-section-1 .landing-title h1 {
    	font-size: 40px;
	}

	.landing-section-1 .landing-title p {
    	font-size: 25px;
	}

	.landing-section-1 .landing-title {
		margin-bottom: 40px;
	}

	.landing-section-1 .intro-image-section img {
	    width: 350px;
	    float: none;
	    display: block;
	    margin: 0 auto;
	}

	.landing-section-2 .mascot {
	    max-width: 100%;
	    width: 300px;
	    margin-top: -100px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.landingpage-store .landing-section-2 .mascot {
	    margin-top: -100px;
	}

	.landing-section-2 h2 {
	    font-size: 45px;
	    margin-bottom: 25px;
	}

	.wrapp-landing-section-4 .letter {
		display: none;
	}

	.wrapp-landing-section-4 .infos_payment {
    	margin-top: 50px;
    	margin-bottom: 50px;
	}

	.wrapp-landing-section-4 .infos_payment .col:nth-child(2) {
		margin-top: 30px;
	}

	.button-next-section .scroll-button {
		padding: 30px 0 24px 0;
		font-size: 28px;
		padding-right: 90px;
	}

	.button-next-section .scroll-button:after {
		width: 90px;
	}

	.button-next-section .scroll-button:hover:after {
	    background-position-y: 34px!important;
	}

	.wrapp-landing-section-1 .intro-image-section {
		margin-top: 20px;
	}

	.testimonials.landing-section-3 .flex .col:nth-child(1) {
	    -webkit-flex: 0 100%;
	    -moz-flex: 0 100%;
	    -ms-flex: 0 100%;
	    -o-flex: 0 100%;
	    flex: 0 100%;
	    width: 100%;
	    max-width: 100%;
	}

	.testimonials.landing-section-3 .flex .project-imgs {
	    margin-top: 33px;
	}

	.testimonials .wrapp-landing-section-3 .letter {
	    top: -194px;
	    font-size: 40em;
	}

	.testimonials.landing-section-3 .button-next-section {
	    margin-top: 55px;
	}

	.wrapp-landing-section-5 .team-members-list .col {
		-webkit-flex: 0 25%;
	    -moz-flex: 0 25%;
	    -ms-flex: 0 25%;
	    -o-flex: 0 25%;
	    flex: 0 25%;
	    width: 25%;
	    max-width: 25%;
	}

	.landing-section-3 .title h2 {
	    font-size: 40px;
	    margin-bottom: 25px;
	}

	.wrapp-landing-section-3 .custom-slider-testimonials .custom-slider-testimonials-img .owl-nav {
	    bottom: 0;
	}

	.testimonials.landing-section-3 .button-next-section {
	    margin-top: 0;
	}

	.landing-section-4.inclined-top:before {
	    height: 8em;
	}

	.landing-section-3 .title h3 {
	    font-size: 30px;
	}

	.yellow .testimonials .wrapp-landing-section-3 blockquote {
	    font-size: 19px;
	}

	.landing-section-3.inclined-top:before {
	    height: 9em;
	}

	.wrapp-landing-section-3 {
	    padding-top: 10em;
	}

	.button-next-section .small-text br {
		display: inline;
	}

	.wrapp-landing-section-4 .slider-two-wrapp {
		margin: 0 auto;
	}

	.landing-section-4  .content-logos p {
    	text-align: center;
    	font-family: 'myr-400';
	}

	.wrapp-landing-section-4 .slider-two-wrapp {
		width: 100%;
	}

	.wrapp-landing-section-4 {
	    padding-top: 110px; 
	}

	.landing-section-4.inclined-top:before {
	    height: 5em;
	}

	.wrapp-landing-section-4 .content-payment {
		margin-top: 5px;
	}

	.wrapp-landing-section-4 .button-next-section {
		margin-bottom: 50px;
		margin-top: 50px;
	}

	.wrapp-landing-section-4 .content-payment {
    	font-size: 25px;
	}

	.wrapp-landing-section-4 .infos_payment {
    	margin-top: 20px;
	}

	.wrapp-landing-section-4 .clients-slider-two .owl-nav {
		margin: 0em auto 2em auto;
		left: 0;
	}

	.wrapp-landing-section-4 .logos_client_area .col_content p {
	    font-size: 34px;
	    text-align: center;
	    font-family: 'myr-400';
	}

	.wrapp-landing-section-4 .clients-slider-two .item li {
	    margin-top: 1em;
	}

	.wrapp-landing-section-4 .clients-slider-two .item {
	    padding-left: 1em;
	}

	.landing-section-5 .people .title h2 {
    	font-size: 52px;
    	margin-top: 0;
	}

	.wrapp-landing-section-6 {
	    padding-bottom: 110px;
	}

	.wrapp-landing-section-7 .letter {
		display: none;
	}

	.wrapp-landing-section-7 .title h2 {
		font-family: 'myr-400';
	}

	.wrapp-landing-section-7 {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}

	.wrapp-landing-section-7 .form_start_project.wrapp_my_form_steps .wrapp-button-submit .arrow-submit {
	    top: 0;
	}

	.wrapp-landing-section-7 .input-block-small input[type="text"] {
	    width: 100%;
	}


	.wrapp-landing-section-7 .three-info.info_box_middle {
    	width: 100%;
	}

	.wrapp-landing-section-7 .three-infos {
	    margin-top: 30px;
	}

	.wrapp-landing-section-7 .three-info p {
		min-height: 60px;
	}

	.landing-section-2 h2,
	.landing-section-2 .service-list h3,
	.landing-section-3 .title h2 {
    	font-family: 'myr-400';
	}

	.wrapp-landing-section-6 h2 {
		font-family: 'myr-200';
	}

	.wrapp-landing-section-7 .wrapp-button-submit {
    	margin-top: 0;
	}

	.wrapp-landing-section-7 .wrapp_qnt_button_inline {
		margin-top: 6px;
	}

	header .language.language-mobile {
		padding-top: 0;
	}

	header .language.language-mobile li .flag-mobile {
		display: none;
	}

	header .language.language-mobile li .flag-mobile.active {
		display: block;
	}

	header .language.language-mobile li a {
	    -webkit-border-radius: 500px;
		-moz-border-radius: 500px;
		border-radius: 500px;
	    line-height: 0;
	    display: inline-block;
	}

	header .language.language-mobile li a img {
		width: 3.2em;
	    height: 3.2em;
	}

	header .menu-wrapp .sub-menu,
	header.on-scroll .menu-wrapp .sub-menu {
		width: 100%; 
		position: relative;
	}

	header .menu-wrapp .sub-menu {
	    top: 0;
	    font-size: 70%;
	    opacity: 1;
	    visibility: initial;
	    left: 0;
	    background: transparent;
	    text-align: center;
	}

	header .menu-wrapp .sub-menu li {
		text-align: center;
	}

	header.text-dark .menu-wrapp .sub-menu li a {
		color: #fff;
	}	

	header.text-dark .menu-wrapp .sub-menu {
    	top: 0;
	}

	.wrapp-landing-section-4 .flex .single-step-box {
	    -webkit-flex: 0  50%;
	    -moz-flex: 0  50%;
	    -ms-flex: 0   50%;
	    -o-flex: 0   50%;
	    flex: 0   50%;
	    width:  50%;
	    max-width: 50%;
	}

	.wrapp-landing-section-4 .steps-intro-title h2 {
	    font-size: 40px;
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.wrapp-landing-section-4 .steps-intro-title h2 {
	    margin-bottom: 40px;
	    margin-top: 40px;
	}

	.landingpage2 .landing-section-1 .landing-title h1 {
	    font-size: 40px;
	    font-family: 'myr-400';
	}

	.landingpage2 .landing-section-1 .col-title h3 {
	    font-size: 1.4rem;
	}

	.wrapp_button_link {
		margin-top: 30px;
    	margin-bottom: 60px;
	}

	.wrapp_button_link .wrapp_button_link_button a {
		font-size: 27px;
	}

	.wrapp_button_link .wrapp_button_link_left p {
    	font-size: 31px;
	}

	header .menu-wrapp .sub-menu li:last-child {
		padding-top: 17px;
	}

	header .menu-wrapp .sub-menu {
		padding: 0.7em 1.2em 0.35em 1.2em;
	}

	header .menu-wrapp .sub-menu li {
		padding-bottom: 1.3em;
	}

	.checkbox_wrapp.group_three span.wpcf7-list-item {
		width: 100%;
	 	float: none; 
	    padding-left: 0;
	}

	.nav-post .flex.two .col {
		-webkit-flex: 0 50%;
	    -moz-flex: 0  50%;
	    -ms-flex: 0  50%;
	    -o-flex: 0  50%;
	    flex: 0  50%;
	    width:  50%;
	    max-width: 50%;
	}

	.nav-post a {
		font-size: 0;
	}

	.nav-post a.nav-prev {
		float: left;
	}

	.nav-post a:before {
		top: 0;
	}

	.nav-post {
    	padding-top: 15px;
    	margin-top: 20px;
	}


	header .menu-wrapp .menu-item-has-children>a {
	    padding-bottom: 0;
	} 

	header .menu-wrapp li:first-child a:after {
		content: none;
	}

	header .menu-wrapp .sub-menu {
	    border-top: 1px dashed rgba(255,255,255,.1);
	    padding: 0;
	}

	header .menu-wrapp .sub-menu li {
	   padding: 0.9em 0 0.45em!important;
	}

	header .menu-wrapp .sub-menu {
		font-size: 100%;
	}

	header .menu-wrapp .menu-item-has-children {
		padding-bottom: 0;
	}

	header nav li a {
		font-size: 160%;
	}

	.home .intro #typewriter a:after  {
		height: 2px;
		bottom: 10px;
	}

	.big-intro-text {
	    font-size: 29px;
	    line-height: 1.3em;
	}

	.wrapp-typing-text {
	    margin-top: 90px;
	}

	#awesome {
		width: auto;
	}

	.landing-section-1 .intro-image-section {
		display: none;
	}

	header.text-dark.on-scroll .menu-wrapp .sub-menu {
		background: transparent;
		top: 0;
	}

	.absolute-link {
	    top: 76px;
    	font-size: 9px;
	    width: 135px;
	    left: calc( 40% - -1px);
	}

	.wrapp-landing-section-4 .slider-two img {
	    width: 180px;
	}

	div#catapult-cookie-bar {
		bottom: 19px;
    	z-index: 999;
	}

	#respond .form-submit input[type="submit"] {
		padding-top: 34px;
   	 	padding-bottom: 24px;
   	 	padding-right: 120px;
	}

	.website-request {
		display: block;
	}

	.inform-text-box .call-to-action {
	    background-color: #180c2e;
	    padding: 27px 10px;
	    margin: 20px 0;
	}

	.questionnaire-begin-project .new_color_form .content .wrapp_qnt_button,
	.new_color_form  .wrapp-button-submit {
		margin-top: 0;
	}

	.only_for_steps.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .wrapp-button-submit input.submit-btn {
		bottom: 0;
		text-shadow: 0px 0px 0px #230f47;
	}

	.only_for_steps.form_start_project.wrapp_my_form_steps .wrapp-button-submit .arrow-submit {
		top: 0;
	}

	.work-steps .item-team-steps.first:before {
		width: 34px;
	    position: absolute;
	    left: 49%;
	    top: -36px;
	    height: 100px;
	    border-top: 1px dashed #707070;
	    border-bottom: none;
	    border-right: 1px dashed #707070;
	    border-left: 1px dashed #707070;
	}

	.work-steps .item-team-steps.middle {
	    margin-top: 50px;
	    margin-bottom: 50px;
	}

	.wrapp-item-team-steps .wrapp-item-team-img-brd {
	    display: inline-block;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}

	.work-steps .item-team-steps.middle:before {
	    width: 34px;
	    left: 49%;
	    top: -45px;
	    height: 60px;
	    border-top: none;
	    border-bottom: none;
	    border-right: 1px dashed #707070;
	    border-left: 1px dashed #707070;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	}

	.work-steps .item-team-steps.middle:after {
	    width: 34px;
	    right: auto;
	    left: 49%;
	    top: auto;
	    bottom: -72px;
	    height: 70px;
	    border-top: none;
	    border-bottom: 1px dashed #707070;
	    border-right: 1px dashed #707070;
	    border-left: 1px dashed #707070;
	    z-index: 9;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	    border-top: none;
	}

	.wrapp-item-team-steps {
		background: #180c2f; 
	}

	.work-steps .item-team-steps.last .wrapp-item-team-steps {
		padding-bottom: 10px;
	}

	.work-steps .item-team-steps.last:after {
		width: 34px;
	    right: auto;
	    left: 49%;
	    top: auto;
	    bottom: -39px;
	    height: 66px;
	    border-top: none;
	    border-bottom: 1px dashed #707070;
	    border-right: 1px dashed #707070;
	    border-left: 1px dashed #707070;
	    -webkit-border-radius: 50px;
	    -moz-border-radius: 50px;
	    border-radius: 50px;
	}

	.landingpagew-partner .about-info.inclined-top-right:before {
    	top: -7em;
	}

	.landingpagew-partner .landing-title.mbottom {
	    margin-top: 60px;
	    margin-bottom: 30px;
	}

	.landingpagew-partner .landing-section-1 .col-title ul li {
	    font-size: 17px;
	    padding-left: 43px;
	}

	.landingpagew-partner .landing-section-1 .col-title ul li:before {
		top: 1px;
	}

	.landingpagew-partner .team  .landing-section-1 .col-title {
		margin-bottom: 40px;
	}

	.landingpagew-partner .team  .col img {
		width: 100%;
	}

	.landingpagew-partner .on-middle-info .small-title {
    	font-size: 35px;
	}

	.to-center-slim img{
		padding-left: 0;
	}

	.to-center-slim {
    	width: 100%;
	}

	.to-center-slim .flex.two .col:first-child,
	.to-center-slim .flex.two .col:last-child {
	    -webkit-flex: 0 100%;
	    -moz-flex: 0 100%;
	    -ms-flex: 0 100%;
	    -o-flex: 0 100%;
	    flex: 0 100%;
	    width: 100%;
	    max-width: 100%;
	}

	.website-request-team.website-request .call-to-action {
		margin-bottom: 20px;
	}

	header .menu-wrapp .sub-menu:before {
		content: none;
	}

	.offices .toggle {
	    width: 100%;
	    bottom: -18px;
	    position: relative;
	    left: 0;
	    margin-left: 0;
	}

	.inner-hover-info-contact {
	    position: absolute;
	    bottom: 10px;
	    left: 20px;
	}

	.hover-info-contact h3 {
	    font-size: 23px;
	}

	.home .story .flex.team-box .style-team h4 {
		top: 0;
	}

	.questionnaire-begin-project div.wpcf7 .ajax-loader {
		top: 90px !important;
	}
} 

@media (max-width: 640px) { 
	#respond .form-submit input[type="submit"] {
	    font-size: 0;
	    background-image: url(../img/svg/arrow-right-light.svg);
	    background-repeat: no-repeat;
	    background-position: center center;
	    padding-top: 40px;
	    padding-bottom: 40px;
	    background-size: 25px;
	}

	#respond .form-submit .arrow-submit {
		display: none;
	}

	.comments-area #respond {
		margin-bottom: 100px;
	}

	.custom-slider-testimonials .img-1 {
		height: 270px;
	}

	.wrapp-landing-section-3 .custom-slider-testimonials .custom-slider-testimonials-img .owl-nav {
	    bottom: -18px;
	}

	.wrapp-landing-section-5 .team-members-list .col {
	    -webkit-flex: 0 33.33%;
	    -moz-flex: 0 33.33%;
	    -ms-flex: 0 33.33%;
	    -o-flex: 0 33.33%;
	    flex: 0 33.33%;
	    width: 33.33%;
	    max-width: 33.33%;
	}

	.landing-section-5 .people .graphic.circle {
    	top: 6%;
	}

	.landing-section-5 .people .title {
	    margin-bottom: 30px;
	}

	.wrapp-landing-section-7 .three-infos .col  {
	    -webkit-flex: 0 100%;
	    -moz-flex: 0 100%;
	    -ms-flex: 0 100%;
	    -o-flex: 0 100%;
	    flex: 0 100%;
	    width: 100%;
	    max-width: 100%;
	}

	.wrapp-landing-section-7 .certf ul li {
		margin-top: 5px;
		margin-bottom: 5px;
	} 

	.begin-project .intro.light.short-height .graphic.line {
		display: none;
	}

	.wrapp-landing-section-7 .certf img {
    	height: 40px;
	}

	.wrapp-landing-section-7 .certf li:nth-child(2) img  {
		height: 50px;
	}

	.wrapp-landing-section-7 .certf ul li {
	    margin-top: 5px;
	    margin-bottom: 5px;
	}


}

@media (max-width: 560px) {

	.map-location .map {
    	bottom: -2em;
	}

	.inner-hover-info-contact {
		bottom: auto;
    	top: 10px;
	}

	.offices .toggle {
		bottom: -50px;
	}
}

@media (max-width: 520px) { 
	.form_start_project.wrapp_my_form_steps fieldset button .arrow,
	.form_start_project .step-wrapp .arrow-right {
		display: none!important; 
	}

	.form_start_project.wrapp_my_form_steps fieldset .cf7mls_next.action-button {
		background-image: url(../img/svg/arrow-right-purple.svg)!important;
		font-size: 0;
		background-repeat: no-repeat!important;
    	background-position: center center!important;
    	background-size: 21px!important;
    	padding: 49px 50px 25px 20px;
	}

	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back.action-button, 
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .cf7mls_back.action-button, 
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_next.action-button, 
	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="2"] .step-wrapp input[type="button"] {
    	font-size: 0!important;
    	padding: 46px 20px 26px 20px;
	}

	.form_start_project.wrapp_my_form_steps fieldset[data-cf7mls-order="1"] .cf7mls_back.action-button {
	    background-image: url(../img/svg/arrow-left-purple.svg)!important;
	    background-repeat: no-repeat!important;
	    background-position: center center!important;
	    background-size: 23px!important;
	}

	
	.form_start_project .step-wrapp input[type="button"] {
		background-image: url(../img/svg/arrow-left-purple.svg)!important;
		background-repeat: no-repeat!important;
    	background-position: center center!important;
    	background-size: 21px!important;
	}

	.form_start_project.wrapp_my_form_steps .wrapp-button-submit input.submit-btn {
		/*font-size: 0!important;
		background-image: url(../img/svg/arrow-right-purple.svg)!important;
		background-repeat: no-repeat!important;
    	background-position: center center!important;
    	background-size: 21px!important;
	    bottom: -14px;
	    padding: 39px 50px 31px 20px;*/
	}

	.form_start_project.wrapp_my_form_steps .wrapp-button-submit .arrow-submit {
		display: none!important;
	}

	.breadcrumbs ul li {
		margin-right: 20px;
	}

	.breadcrumbs ul li a:after {
		right: -19px;
    	top: 5px;
    	background-size: 6px;
	}

	.copyright span {
		display: inline-block;
    	width: 100%;
	}

	.landing-section-3 .graphic.square {
	    left: -19px;
	}

	.testimonials .wrapp-landing-section-3 .letter {
	    top: -162px;
	    font-size: 35em;
	    right: 4%;
	}

	.landing-section-5 .people .title h2 {
    	font-size: 45px;
	}

	.landing-section-5 .people .title h4 {
    	font-size: 30px;
	}

	.wrapp-landing-section-6 h2 {
    	font-size: 40px;
	}

	.wrapp-landing-section-6 .col ul li {
	    font-size: 23px;
	    padding-left: 45px;
	}

	.wrapp-landing-section-6 .col ul li:before {
	    top: 1px;
	    background-size: 22px; 
	}

	.wrapp-landing-section-6 {
	    padding-bottom: 90px;
	}

	.wrapp-landing-section-7 .certf p {
	    display: block;
	    margin-right: 0;
	    margin-bottom: 8px;
	    font-family: 'myr-600';
	}

	.wrapp-landing-section-7 .certf {
	    margin-top: 10px;
	}

	.landing-section-1 .graphic.square {
		display: none;
	}

	.state-en .home .services ul.horizontal li a {
		font-size: 105%;
	}

	.state-en .home .services ul.horizontal li  {
	    margin: 0.4em .2em;	
	}

	.landingpagew-partner .landing-section-1 .landing-title.small-landig-title h1 {
	    font-size: 28px;
	}

	.landingpagew-partner .landing-section-1 .landing-title {
	    margin-bottom: 10px;
	}

	.landingpagew-partner .intro-text-section-larger p {
	    font-size: 18px;
	}

	.button-next-down {
	    margin-top: 30px;
	}

	.button-next-down .btn {
	    padding: 18px 40px 12px 40px;
	    font-size: 18px;
	}

	.landingpagew-partner .service-item-full h3 {
	    font-size: 22px;
	}

	.landingpagew-partner .inner-section-landing .general-content p {
    	font-size: 1.2rem;
	}

	

	.landingpagew-partner .service-item-full .img {
	    width: 100px;
	    height: 100px;
	    line-height: 145px;
	}

	.landingpagew-partner .service-item-full .img img {
	    width: 54px;
	}


	.landingpagew-partner .service-item-desc p {
		font-size: 15px;
	}

	.landingpagew-partner .service-list-full .flex.four.same-on-mobile .col {
	    -webkit-flex: 0 100%;
	    -moz-flex: 0% 100%;
	    -ms-flex: 0 100%;
	    -o-flex: 0 100%;
	    flex: 0 100%;
	    width: 100%;
	    max-width: 100%;
	}

	.wrapp-landing-section-inner-2 .wrapp-buttons a {
		padding: 22px 44px 18px;
		font-size: 19px;
	}

	.wrapp-landing-section-inner-2 .wrapp-buttons a.outline {
	    padding: 24px 36px 19px;
	}
	.button-next-down p {
	    font-size: 18px;
	}

	.wrapp-buttons-lpc a {
		padding: 22px 44px 18px!important;
    	font-size: 19px;
	}
}


@media (max-width: 480px) { 
	div.wpcf7 .ajax-loader {
		width: 25px;
		height: 17px;
		top: -24px;
		background-size: 25px;
	}

	.wrapp-button-submit {
		height: 50px;
		overflow: hidden;
	}

	.style-checkbox, .style-radio {
		top: 0;
	}

	.box_file span.extra-infos {
		font-size: 10px;
	}

	.checkbox_request .checkbox_wrapp .wpcf7-list-item {
		margin-left: 7px;
	}

	.form_start_project .radio_wrapp span.wpcf7-list-item {
	    margin-right: 8px;
	}

	.form_start_project .radio_wrapp_large label span.wpcf7-list-item-label {
		padding: 6px 8px 2px 8px;
	}

	.begin-project .wrapp_my_form_steps .wrapp-button-submit {
		height: 88px;
	} 

	.general .article .graphic.triangle.to-white {
		display: none;
	}

	.text-dark-large .smaller-container-article {
	    width: 100%;
	}

	.article-page .text-dark-large {
	    margin-top: -3em;
	}

	#respond {
		padding: 30px;
	}

	.landing-section-2 .service-list .flex.three.same-on-mobile .col {
	    -webkit-flex: 0 100%;
	    -moz-flex: 0 100%;
	    -ms-flex: 0 100%;
	    -o-flex: 0 100%;
	    flex: 0 100%;
	    width: 100%;
	    max-width: 100%;
	}

	.landing-section-2 .service-item-desc {
	    text-align: center;
	}


	.button-next-section .scroll-button {
		padding: 29px 0 21px 0;
	    font-size: 23px;
	    padding-right: 65px;
	}

	.button-next-section .scroll-button:after {
		width: 65px;
		background-size: 18px;
	}

	.button-next-section .scroll-button:hover:after {
	    background-position-y: 32px!important;
	}


	.landing-section-1 .landing-title h1 {
	    font-size: 30px;
	}

	.landing-section-1 .landing-title p {
	    font-size: 20px;
	}

	.landing-section-1 .landing-title {
	    margin-bottom: 15px;
	}

	.landing-section-1 .col-title h3 {
	    margin-bottom: 12px;
	}

	.landing-section-1 .col-title ul li {
    	font-size: 16px;
	}

	.landing-section-2 h2 {
    	font-size: 30px;
	}

	.landing-section-2 .title p {
	    font-size: 20px;
	    line-height: 1.6em;
	}

	.landing-section-2 .service-list h3 {
		font-size: 22px;
	}

	.landing-section-2 .service-item-desc p {
	    font-size: 16px;
	}

	.testimonials .wrapp-landing-section-3 .letter {
	    font-size: 29em;
	}

	.landing-section-3 .title h3 {
		margin-bottom: 0;
	}

	.landing-section-3 .title h3 {
    	font-size: 20px;
	}

	.button-next-section .small-text {
		padding-left: 10px;
   	 	padding-right: 10px;
	}

	.button-next-section .small-text a {
    	font-size: 26px;
	}

	.landing-section-4 .content-logos p {
    	font-size: 26px;
	}

	.wrapp-landing-section-4 .logos_client_area .col_content p {
    	font-size: 26px;
	}

	.wrapp-landing-section-4 .content-payment {
		font-family: 'myr-400';
		font-size: 20px;
	}

	.wrapp-landing-section-5 .team-members-list .col {
	    -webkit-flex: 0 50%;
	    -moz-flex: 0 50%;
	    -ms-flex: 0 50%;
	    -o-flex: 0 50%;
	    flex: 0 50%;
	    width: 50%;
	    max-width: 50%;
	}

	.landing-section-5 .people .graphic.circle {
	    top: 4%;
	}

	.wrapp-landing-section-6 .letter {
	    font-size: 35em;
	}

	.wrapp-landing-section-7 .title h2 {
	    font-size: 45px;
	}

	.wrapp-landing-section-7 .title p {
	    font-size: 22px;
	}

	.wrapp-landing-section-7 {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}

	.wrapp-landing-section-7  .wrapp-button-submit {
    	height: 71px;
	}

	.wrapp-landing-section-7 .form_start_project .radio_wrapp span.wpcf7-list-item {
	    margin-right: 50px;
	}

	.wrapp-landing-section-4 .single-step-box-img {
		width: 90px;
    	height: 90px;
    	line-height: 124px;
	}

	.wrapp-landing-section-4 .single-step-box-img img {
	    width: 43px;
	}

	.wrapp-landing-section-4 .steps-intro-title h2 {
	    font-size: 34px;
	    padding-left: 0;
	    padding-right: 0;
	}

	.wrapp-landing-section-4 .single-step-box h4 {
    	font-size: 24px;
	}

	.wrapp-landing-section-4 .flex .single-step-box {
	    -webkit-flex: 0 100%;
	    -moz-flex: 0 100%;
	    -ms-flex: 0 100%;
	    -o-flex: 0 100%;
	    flex: 0 100%;
	    width: 100%;
	    max-width:  100%;
	}

	.landingpage2 .landing-section-1 .landing-title h1 {
	    font-size: 30px;
	}

	.landingpage2 .landing-section-1 .col-title h3 { 
	    font-size: 1.2rem;
	}

	.home .intro h2 {
	    font-size: 2em;
	}

	.big-intro-text {
    	font-size: 22px;
	}

	.wrapp-typing-text {
	    margin-top: 70px;
	}

	.list_services_horizontal li {
		line-height: 10px;
	}

	.landingpagew-partner .services.inner-section-landing {
	    padding-bottom: 165px;
	}

	.state-en .home .services ul.horizontal li a {
		font-size: 14px;
    	margin-right: 7px;
	}

	.state-en .home .services .text p {
		font-size: 14px;
	}

}

@media (max-width: 400px) {  
	.multiple_checkbox .multiple_checkbox_single .checkbox_wrapp {
		width: calc(100% - 50px);
		padding-right: 0;
		padding-left: 10px;
	}

	.multiple_checkbox .multiple_checkbox_single img {
		width: 50px;
	}

	.form_start_project .radio_wrapp_large label span.wpcf7-list-item-label {
		font-size: 13px;
	}

	.button-next-section .small-text a {
    	font-size: 24px;
	}

	.wrapp-landing-section-4 .clients-slider-wrapp-width {
	    width: 100%;
	}

	.wrapp-landing-section-4 .clients-slider-two .item {
	    padding-left: 0em;
	}

	.landing-section-5 .people .title h2 {
	    font-size: 40px;
	}

	.landing-section-5 .people .title h4 {
	    font-size: 28px;
	}

	.form_start_project .radio_wrapp span.wpcf7-list-item {
	    margin-right: 4px;
	}
	.state-en .home .services ul.horizontal li  {
	    margin: 0.4em .05em;	
	}

	.wrapp-landing-section-inner-2 .wrapp-buttons a {
		width: 100%;
		padding: 24px 16px 19px;
		margin-left: 0;
		margin-right: 0;
	}

	.wrapp-landing-section-inner-2 .wrapp-buttons a.outline {
		padding: 24px 16px 19px;
	}

	.wrapp-buttons-lpc a {
		width: 100%;
	}

	.wrapp-buttons-lpc a {
	    margin-left: 0;
	    margin-right: 0;
	}

	.questionnaire-begin-project div.wpcf7 .ajax-loader {
		top: 100px !important;
	}

}

@media (max-width: 350px) { 
	header nav li a {
		font-size: 150%;
	}

	.form_start_project .radio_wrapp_large label span.wpcf7-list-item-label {
	    font-size: 12px;
	}
}

.wrapp_qnt_button_inline_center {
    width: 100%;
    margin: 0 auto;
}

@media (max-width: 480px) { 
	.wrapp_qnt_button_inline_center {
    	width: 100%;
	} 

}


.wpcf7-acceptance .style-checkbox {
    background: rgba(255, 255, 255, 0.65);
}

.wpcf7-acceptance .style-checkbox.active {
    background: #ffda21;
}

.wrapp-landing-section-7 div.wpcf7 .ajax-loader {
    top: -40px;
    bottom: 0; 
}

.wrapp-landing-section-7 .new_color_form.wrapp_my_form_steps div.wpcf7-validation-errors, 
.wrapp-landing-section-7 .new_color_form.wrapp_my_form_steps div.wpcf7-acceptance-missing, 
.wrapp-landing-section-7 .new_color_form.wrapp_my_form_steps div.wpcf7-mail-sent-ok {
	margin-top: 6px;
}

.landing-section-7 .contact-form {
    width: 65%;
    display: block;
    margin: 0 auto;
}


.landing-section-7 .contact-form  form {
    padding-top: 0.1em;
    padding-bottom: 3em;
}

@media (max-width: 768px) { 
	.landing-section-7 .contact-form {
    	width: 100%;
	}
	.cookie-alert p a {
		display: inline-block;
	}

	.cookie-alert {
	    padding: 15px 10px;
	}

	.cookie-alert span {
		display: inline-block;
		width: 100%;
	}	
}
 
/*
@media (max-width: 380px) { 
	.checkbox_wrapp span.wpcf7-list-item-label {
		width: 80%!important;
	}
}*/




.custom-buttons-area {
    display: inline-block;
    width: 100%;
    text-align: left;
}

.custom-buttons-area li {
    display: inline-block;
    vertical-align: top;
    margin: 15px 15px 25px 0;
}

.state-en .custom-buttons-area li {
	margin-right: 11px;
}

.custom-buttons-area li a {
	border: 1px solid #fff;
    padding: 13px 20px 6px 20px;
    color: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    font-size: 22px;
}

.state-en .custom-buttons-area li a {
	padding: 13px 16px 4px;
}
 
.custom-buttons-area li a.active {
	border: 1px solid rgb(255, 218, 33);
    color: #180c2f;
    background: rgb(255, 218, 33);
}

.only_contact div.wpcf7 .ajax-loader {
	top: -52px;
}

.grecaptcha-badge{
	visibility: collapse !important;  
}

@media (max-width: 1200px) {
	.custom-buttons-area li,
	.state-en .custom-buttons-area li {
		margin-right: 8px;
	}

	.custom-buttons-area li a {
		font-size: 19px;
	}
}


@media (max-width: 1050px) {
	.custom-buttons-area li a,
	.state-en .custom-buttons-area li a {
	    font-size: 16px;
	   	padding: 11px 20px 7px 20px;
	}


	.home .services .text p {
 		font-size: 18px;
	}
}


@media (max-width: 920px) {
	.custom-buttons-area li a,
	.state-en .custom-buttons-area li a {
		padding: 11px 14px 7px 14px;
	}
}


@media (max-width: 920px) {
	.custom-buttons-area li,
	.state-en .custom-buttons-area li {
	    margin-right: 4px;
	}

	.custom-buttons-area li a,
	.state-en .custom-buttons-area li a {
	    padding: 11px 11px 7px 11px;
	}

	.landingpagew-partner .landing-section-1 .col-title.less-space ul li {
	    font-size: 21px;
	}


}

@media (max-width: 767px) {
	.custom-buttons-area li {
	    margin-right: 11px;
	}

	.to-be-centred-img .equal_column img {
	    top: auto;
	    transform: initial;
	}

	.only_contact div.wpcf7 .ajax-loader {
		top: -37px;
	}

	.icon_pay img {
	    max-width: 145px;
	}
}

@media (max-width: 480px) {
	.custom-buttons-area li a {
    	font-size: 14px;
	    padding: 10px 10px 6px 10px;
	}

	.state-en .custom-buttons-area li a {
		font-size: 14px;
	    padding: 9px 8px 5px;
	}

	.custom-buttons-area li,
	.state-en .custom-buttons-area li {
		margin-bottom: 15px;
    	margin-right: 6px;
	}

	.home .services .text p {
	    font-size: 16px;
	}

	.state-en .custom-buttons-area li a {
		margin-right: 2px;
		font-size: 13px;
	}

	.new_color_form .wrapp-button-submit.wrapp-button-submit {
		overflow: inherit;
	}

	.only_contact div.wpcf7 .ajax-loader {
	    top: -26px;
	}

	div.wpcf7-validation-errors, 
	div.wpcf7-acceptance-missing, 
	div.wpcf7-mail-sent-ok {
		font-size: 14px;
	}

	.wrapp-landing-section-7 div.wpcf7 .ajax-loader {
    	top: -35px;
	}

	.hover-info-contact h3 {
	    font-size: 16px;
	}

	.offices .toggle a {
		font-size: 13px;
		padding: 11px 11px 8px 11px;
	}

}

@media (max-width: 380px) {
	.custom-buttons-area li,
	.state-en .custom-buttons-area li {
    	margin-right: 2px;
	}

	.custom-buttons-area li a,
	.state-en .custom-buttons-area li a {
	    padding: 10px 7px 6px;
	}

	.only_contact div.wpcf7 .ajax-loader {
	    background-size: 19px;
	    width: 19px;
	    height: 13px;
	    background-color: #180c2f!important;
	    z-index: 9999;
	    padding: 4px 20px;
	}
	
}

@media (max-width: 360px) {
	.custom-buttons-area li a {
	    font-size: 13px;
	    padding: 10px 7px 6px 7px;
	}

	.state-en .custom-buttons-area li a {
		font-size: 12px;
    	padding: 8px 5px 4px;
	}
}

.new_color_form .wrapp-button-submit input.submit-btn, .wrapp-button-submit input.submit-btn {
	margin-top: 0px;
}

@media (min-width: 1170px) {
	.flex.two.parent.right-is-larger.slightly {
	  flex-direction: row;
	}

	.left-is-larger.two.slightly .col:nth-child(2), .right-is-larger.two.slightly .col:nth-child(1) {
		flex: 0 32%;
		max-width: 100%;
		width: 100%;
	}
	.left-is-larger.two.slightly .col:nth-child(1), .right-is-larger.two.slightly .col:nth-child(2) {
		flex: 0 67%;
		width: 100%;
		max-width: 100%;
	}

	.footer.short .offices .flex {
	  padding-right: 5em;
	  position: relative;
	  padding-bottom: 0;
	}

	.footer.short .offices .flex .col:nth-child(3) {
	  flex: 0 auto;
	  position: absolute;
	  min-width: 0;
	  position: absolute;
	  bottom: initial;
	  left: 0;
	  left: initial;
	  top: 0;
	  right: 0;
	  max-width: 5.5em;
	}

	.footer.short .offices .flex .col:nth-child(4) {
	  position: relative;
	  flex: 0 33.33%;
	}

	.footer.short .offices .flex .col:nth-child(3) li {
	  display: block;
	  margin-left: 0;
	}

	.footer.short .offices .flex .col:nth-child(3) li:first-child {
	  margin-top: 0;
	}

	footer.short .offices .flex .col:nth-child(1), footer.short .offices .flex .col:nth-child(2), footer.short .offices .flex .col:nth-child(3) {
		-webkit-flex: 0 33.33%;
		-moz-flex: 0 33.33%;
		-ms-flex: 0 33.33%;
		-o-flex: 0 33.33%;
		flex: 0 33.33%;
		width: 33.33%;
		max-width: 33.33%;
	}
}

@media (max-width: 1170px) and (min-width: 767px) {
	.flex.two.parent.right-is-larger.slightly {
		flex-direction: row-reverse;
	}
	.left-is-larger.two.slightly .col:nth-child(2), .right-is-larger.two.slightly .col:nth-child(1) {
		flex: 0 32%;
		max-width: 100%;
	}

	.left-is-larger.two.slightly .col:nth-child(1), .right-is-larger.two.slightly .col:nth-child(2) {
		flex: 0 68%;
		max-width: 100%
	}

	.flex.two.parent.right-is-larger.slightly .col:nth-child(1) h5 {
		margin-top: 0
	}

	.flex.two.parent.right-is-larger.slightly .col:nth-child(2) ul {
		padding-right: 0;
	}

	footer.short h5 {
		margin-top: 0px;
	}

	footer.short .offices .flex {
		padding-right: 0;
		position: relative;
		padding-bottom: 0;
	}

	footer.short .offices .flex.three .col:first-child, footer.short .offices .flex.three .col:nth-child(2), footer.short .offices .flex .col:nth-child(3) {
		-webkit-flex: 0 33.33%;
		-moz-flex: 0 33.33%;
		-ms-flex: 0 33.33%;
		-o-flex: 0 33.33%;
		flex: 0 33.33%;
		width: 33.33%;
		max-width: 33.33%;
	}

	footer.short .offices .flex .col:nth-child(4) li:first-child {
		margin-left: 0;
	}

	footer.short .offices .flex .col:nth-child(4) li {
		display: inline-block;
		margin-left: 1em;
	}

	footer.short .offices .flex .col:nth-child(4) {
		margin-top: 20px;
		position: relative;
		flex: 0 100%;
		max-width: 100%;
	}

}

@media screen and (min-width: 73.125em) {
    .home .overview {
        padding-bottom: 0em;
        margin-bottom: 13em;
    }
}


.ctc-analytics.ht_ctc_padding {
  animation: waves-whatsapp linear 3s infinite;
}
@media (max-width: 767px) {
  .ctc-analytics.ht_ctc_padding {
    animation: waves-whatsapp-mobile linear 3s infinite;
    width: 50px;
    height: 50px;
  }
}

@media (max-width: 767px) {
  body div#ht-ctc-chat {
    bottom: 17px !important;
    right: 17px !important;
  }
}

.ctc-analytics.ht_ctc_padding svg {
  animation: sm-shake-animation linear 1.5s infinite;
}
@media (max-width: 767px) {
  .ctc-analytics.ht_ctc_padding svg {
    width: 24px !important;
    height: 23px !important;
  }
}

@keyframes waves-whatsapp {
  0% {
    box-shadow: 0 8px 10px rgba(48, 191, 57, 0.3), 0 0 0 0 rgba(48, 191, 57, 0.2), 0 0 0 0 rgba(48, 191, 57, 0.2);
  }
  40% {
    box-shadow: 0 8px 10px rgba(48, 191, 57, 0.3), 0 0 0 20px rgba(48, 191, 57, 0.2), 0 0 0 0 rgba(48, 191, 57, 0.2);
  }
  80% {
    box-shadow: 0 8px 10px rgba(48, 191, 57, 0.3), 0 0 0 20px rgba(48, 191, 57, 0), 0 0 0 25px rgba(48, 191, 57, 0.067);
  }
  100% {
    box-shadow: 0 8px 10px rgba(48, 191, 57, 0.3), 0 0 0 25px rgba(48, 191, 57, 0), 0 0 0 30px rgba(48, 191, 57, 0);
  }
}
@keyframes waves-whatsapp-mobile {
  0% {
    box-shadow: 0 4px 5px rgba(48, 191, 57, 0.3), 0 0 0 0 rgba(48, 191, 57, 0.2), 0 0 0 0 rgba(48, 191, 57, 0.2);
  }
  40% {
    box-shadow: 0 4px 5px rgba(48, 191, 57, 0.3), 0 0 0 5px rgba(48, 191, 57, 0.2), 0 0 0 0 rgba(48, 191, 57, 0.2);
  }
  80% {
    box-shadow: 0 4px 5px rgba(48, 191, 57, 0.3), 0 0 0 5px rgba(48, 191, 57, 0), 0 0 0 10px rgba(48, 191, 57, 0.067);
  }
  100% {
    box-shadow: 0 4px 5px rgba(48, 191, 57, 0.3), 0 0 0 10px rgba(48, 191, 57, 0), 0 0 0 5px rgba(48, 191, 57, 0);
  }
}
@keyframes sm-shake-animation {
  0% {
    transform: rotate(0) scale(1) skew(0.017rad);
  }
  25% {
    transform: rotate(0) scale(1) skew(0.017rad);
  }
  35% {
    transform: rotate(-0.3rad) scale(1) skew(0.017rad);
  }
  45% {
    transform: rotate(0.3rad) scale(1) skew(0.017rad);
  }
  55% {
    transform: rotate(-0.3rad) scale(1) skew(0.017rad);
  }
  65% {
    transform: rotate(0.3rad) scale(1) skew(0.017rad);
  }
  75% {
    transform: rotate(0) scale(1) skew(0.017rad);
  }
  100% {
    transform: rotate(0) scale(1) skew(0.017rad);
  }
}

body .cky-consent-container {
    z-index: 99999999999;
}





body .wpcf7 form .wpcf7-response-output {
    margin: 10px 0;
    padding: 10px;
    text-align: center;
}


body .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    /* Green */
    background: #46b450;
}

body .wpcf7 form.failed .wpcf7-response-output,
body .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    /* Red */
    background: #dc3232;
}

body .wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
    /* Orange */
    background: #f56e28;
}

body .wpcf7 form.invalid .wpcf7-response-output,
body .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    /* Yellow */
    background: #ffb900;
}
