/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 2 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* bannerWrap */.singlepostBnr .elementor-widget-heading h2, .contactBnr .elementor-widget-heading h1,.bannerWrap .textBox h1 {    font-size: 56px;    line-height: 68px;}.bannerWrap .textBox p b {	color: #00a0e0;}.bannerWrap .textBox p {	font-family: 'Conv_Poppins-Medium';    font-weight: normal;}.top-text p,.bannerWrap .textBox p {     font-size: 20px;    line-height: 34px;}.bannerWrap>.elementor-background-overlay {    width: 1400px !important;    height: 1400px !important;    left: auto !important;    right: -524px;    border-radius: 50%;    top: -453px !important;   /* animation: blob 20s ease-in-out infinite both alternate; */} .bannerWrap .blue-image1 img {	transform: rotate(-52deg);} @keyframes blob {  0%,100% {  	-webkit-border-radius:63% 0% 0% 46%/55% 48% 52% 45%;  	border-radius:63% 0% 0% 46%/55% 48% 52% 45%;  }  14% {  	-webkit-border-radius:40% 0% 0% 46%/49% 60% 40% 51%;  	border-radius:40% 0% 0% 46%/49% 60% 40% 51%;  }  28% {  	-webkit-border-radius:54% 0% 0% 62%/49% 70% 30% 51%;  	border-radius:54% 0% 0% 62%/49% 70% 30% 51%;  }  42% {  	-webkit-border-radius:61% 0% 0% 45%/61% 38% 62% 39%;  	border-radius:61% 0% 0% 45%/61% 38% 62% 39%;  }  56% {  	-webkit-border-radius:61% 0% 0% 33%/70% 50% 50% 30%;  	border-radius:61% 0% 0% 33%/70% 50% 50% 30%;  }  70% {  	-webkit-border-radius:30% 0% 0% 66%/46% 68% 32% 44%;  	border-radius:30% 0% 0% 66%/46% 68% 32% 44%;  }  84% {  	-webkit-border-radius:46% 0% 0% 50%/35% 61% 39% 65%;  	border-radius:46% 0% 0% 50%/35% 61% 39% 65%;  }}.bannerWrap .imageBox {	display: block;}/* whatWrap */ .scnTitle .elementor-heading-title {    font-size: 50px;    line-height: 60px;}.subTitle .elementor-heading-title {    font-size: 40px;    line-height: 56px;	}.whatWrap .imageWrap>.elementor-background-overlay {    width: 560px !important;    height: 560px !important;    left: -224px !important;    border-radius: 50%;    top: -30px !important;      }.whatWrap .imageWrap .bespokeImage .elementor-widget-container {    background-image: none !important;    position: relative;    display: inline-block;    z-index: 1;}.whatWrap .imageWrap .bespokeImage .elementor-widget-container:after {    content: '';    display: inline-block;    width: 311px;    height: 434px;    background-size: 100% 100%;    position: absolute;    top: 151px;    transform: rotate(45deg);    right: 50px;    z-index: -1;}.whatWrap .imageWrap .focus-image .elementor-widget-container {	background-size: 415px 436px !important;}.whatWrap .imageRightWrap.imageWrap>.elementor-background-overlay {	 left: auto !important;	 right: -224px !important;} .whatWrap .imageWrap .depth-image .elementor-widget-container {    background-size: 340px 450px !important;    background-position: 32% 95px !important;}/* studiesWrap */.studiesWrap .owl-stage-outer {	overflow: visible;}.studiesWrap .featured-box .featured-background {	min-height: 444px !important;	position: relative;	border-radius: 30px;}.studiesWrap .textBx h3 a,.studiesWrap .featured-box a {    	pointer-events: none;	transition: all .5s;}.studiesWrap .owl-item.active .textBx h3 a,.studiesWrap .owl-item.active .featured-box a {	pointer-events: inherit;}.studiesWrap .owl-item.active .featured-box .featured-background {    box-shadow: 0px 0px 30px rgb(0 0 0 / 20%);}.studiesWrap .featured-box .featured-background:after {    content: '';    display: inline-block;    background: rgba(35, 49, 89, .47);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    transition: all 1s;    border-radius: 30px;}.studiesWrap .owl-item.active .featured-box .featured-background:after {	opacity: 0;}.studiesWrap .textBx h3 {    font-family: 'Conv_Poppins-Medium';    font-size: 26px;    text-align: center;    line-height: 36px;}.studiesWrap .textBx h3 a {	color: #00a0e0;}.studiesWrap .textBx h3 a:hover {    color: #7C4A94;}.studiesWrap .textBx {	padding-top: 40px;	opacity: 0; }.studiesWrap .owl-item.active .textBx {	opacity: 1;	transition: all .5s;	transition-delay: .2s;}.studiesWrap .owl-dots {	display: none;}.studiesWrap .owl-nav-btn {    position: absolute;    top: calc(50% - 22.5px);    left: 0;    height: 0;    margin-top: -58px;    width: 100%;}.studiesWrap .owl-nav-btn button {    width: 90px;    height: 41px;    background-repeat: no-repeat;    background-position: center;    background-size: 100% 100%;    cursor: pointer;    border: none !important;    background-color: transparent;	    transition: all .5s;    padding: 0 !important;}.studiesWrap .owl-nav-btn button span {	font-size: 0;	display: none;}.studiesWrap .owl-nav-btn button.owl-prev {    position: absolute;    left: -55px;    transform: rotate(180deg);}.studiesWrap .owl-nav-btn button.owl-next {    position: absolute;    right: -55px;	}.studiesWrap .owl-nav-btn button.owl-prev:hover {	margin-left: 10px;}.studiesWrap .owl-nav-btn button.owl-next:hover {	margin-right: 10px;}/* publicationWrap */.publicationWrap .elementor-post .elementor-post__text h3 {    font-family: 'Conv_Poppins-Regular';    font-size: 22px;    line-height: 30px;}.publicationWrap .elementor-post__meta-data .elementor-post-date {	font-family: 'Conv_Poppins-Regular';	font-size: 17px;	margin-bottom: 0;}.publicationWrap .elementor-post .elementor-post__text {    position: relative;    padding-left: 37px;    padding-bottom: 3px;}.publicationWrap .elementor-post .elementor-post__text:before {    content: '';    display: inline-block;    width: 3px;    /*height: 0;*/    height: 100%;    background: #00a0e0;    position: absolute;    left: 0;    top: 5px;    transition: all 1s;}/*.publicationWrap .in-viewport-once .elementor-post__text:before {	height: 100%;	transition-delay: .5s;}*//* twitterWrap */.twitterWrap>.elementor-background-overlay {    width: 950px !important;    height: 535px !important;    background-size: cover !important;    left: calc(50% - 475px) !important;}.twitterWrap .ctf-list .ctf-header {	display: none;}.twitterWrap .ctf-tweets {    display: grid;    grid-template-columns: repeat(6, minmax(0, 1fr));    grid-column-gap: 30px;    grid-row-gap: 30px;    width: 100%;	}.twitterWrap .ctf-tweets .ctf-item {    padding: 15px 15px 12px !important;    border-radius: 30px !important;     box-shadow: 0 0 10px rgba(0,0,0,.09) !important;}.twitterWrap .ctf-author-avatar img {    width: 38px;}.twitterWrap .ctf-tweet-text {    font-size: 14px;    line-height: 22px !important;    /*min-height: 188px;*/} .twitterWrap #ctf .ctf-quoted-tweet {    font-size: 14px;    line-height: 22px !important;    margin: 8px 0 0 0;    padding: 0;    border: none !important;    background: transparent !important;    color: #707070 !important;    transition: all .5s !important;}.twitterWrap #ctf p {	padding-bottom: 0;}.twitterWrap #ctf .ctf-quoted-tweet:hover {	color: #00A0DE !important;}.twitterWrap #ctf .ctf-author-name {	font-size: 16px;	color: #000000 !important;	display: table;    line-height: 16px;    margin: 5px 0 4px 0;}.twitterWrap #ctf .ctf-tweet-meta {	display: none;}.twitterWrap #ctf .ctf-author-screenname {    position: relative;    top: -5px;    margin-left: 0;    margin-right: 0;}.twitterWrap #ctf .ctf-screename-sep {	position: relative;    top: -2px;    margin: 0;} .twitterWrap #ctf .ctf-tweet-text-media-wrap {	display: none;    width: 100%;    background: #f1f1f1 !important;    opacity: 1 !important;    padding: 0;    margin: 10px 0;	    font-size: 0;}.twitterWrap #ctf .ctf-tweet-text-media-wrap svg {    width: 100% !important;    min-height: 100px;     margin: 0;	}.twitterWrap #ctf .ctf-tweet-actions .svg-inline--fa.fa-w-16 {	width: 16px !important;}.twitterWrap #ctf .ctf-twitterlink span {    font-size: 13px;    position: relative;    top: -2px;	    transition: all .5s;}.twitterWrap #ctf .ctf-tweet-actions a {    padding: 0;    margin-left: -2px;    margin-right: 6px;    color: #707070 !important;}.twitterWrap #ctf .ctf-tweet-actions:after {	content: '';	display: table;	clear: both;}.twitterWrap #ctf .ctf-tweet-actions a.ctf-retweet .ctf-action-count,.twitterWrap #ctf .ctf-tweet-actions a.ctf-like .ctf-action-count {    margin-left: -6px;    top: -1px;    position: relative;              margin-right: 5px;    font-size: 12px;	    transition: all .5s;}.twitterWrap #ctf .ctf-tweet-actions .ctf-like, .twitterWrap #ctf .ctf-tweet-actions .ctf-like,.twitterWrap #ctf .ctf-tweet-actions .ctf-reply, .twitterWrap #ctf .ctf-tweet-actions .ctf-reply,.twitterWrap #ctf .ctf-tweet-actions .ctf-retweet, .twitterWrap #ctf .ctf-tweet-actions .ctf-retweet {	transition: all .5s !important;}.twitterWrap #ctf .ctf-tweet-actions a:hover span,.twitterWrap #ctf .ctf-tweet-actions .ctf-like:focus, .twitterWrap #ctf .ctf-tweet-actions .ctf-like:hover,.twitterWrap #ctf .ctf-tweet-actions .ctf-reply:focus, .twitterWrap #ctf .ctf-tweet-actions .ctf-reply:hover,.twitterWrap #ctf .ctf-tweet-actions .ctf-retweet:focus, .twitterWrap #ctf .ctf-tweet-actions .ctf-retweet:hover {    color: #00A0DE !important;}.twitterWrap #ctf .ctf-author-box {}.twitterWrap #ctf .ctf-tweet-actions, .twitterWrap #ctf .ctf-tweet-content {   margin-left: 0px !important;}.twitterWrap #ctf .ctf-tweet-actions {	display: table;	margin: 12px auto 0 !important;}    .twitterWrap #ctf .ctf-tweet-actions .ctf-retweet {    margin-right: 4px;    position: relative;    top: -1px;	}.twitterWrap #ctf .ctf-tweet-actions .ctf-like {    position: relative;    top: -1px;	}.safari.osx .header nav.elementor-nav-menu--dropdown .blueBar .elementor-widget-social-icons .elementor-grid {    width: 100%;    display: inline-block;    margin: 0;}.safari.osx .header nav.elementor-nav-menu--dropdown .blueBar .elementor-widget-social-icons .elementor-grid .elementor-grid-item {    margin: 0 !important;}/* case index */.caseBnner .elementor-text-editor p {	font-family: 'Conv_Poppins-Bold';}.studieWrap .elementor-posts .elementor-post__text h3 {    font-family: 'Conv_Poppins-SemiBold';    font-weight: normal;    font-size: 22px;    line-height: 28px;} .studieWrap .elementor-post__excerpt>p:first-child:before {	content: '';    display: block;    background: #7e869f;    width: 240px;    height: 1px;    margin: 35px auto 25px;}   .studieWrap .elementor-posts .elementor-post__excerpt p {	font-family: 'Conv_Poppins-Medium';	font-size: 18px;     line-height: 26px;}.studieWrap .elementor-post__excerpt p label {	display: block;	margin: 0 auto 10px;	color: #00a0e0;}.indexPublication .elementor-pagination span,.indexPublication .elementor-pagination a,.studieWrap .elementor-pagination span,.studieWrap .elementor-pagination a {	font-family: 'Conv_Poppins-SemiBold';    font-size: 20px;    color: #707070 !important;     }.indexPublication .elementor-pagination .current,.indexPublication .elementor-pagination a:hover,.studieWrap .elementor-pagination .current,      .studieWrap .elementor-pagination a:hover {	color: #00A0E0 !important;}         .indexPublication .elementor-pagination,.studieWrap .elementor-pagination {	margin-top: 50px;}.studieWrap .elementor-posts .elementor-grid-item:nth-child(odd):before {	content: '';    display: inline-block;    background-position: center center;    background-repeat: no-repeat;    width: 1250px;    height: 704px;    background-size: cover;    left: -76px;    position: absolute;    top: -50px;    z-index: -1;}.studieWrap .elementor-posts .elementor-grid-item {	position: relative;	z-index: 1;	overflow: visible;}.studieWrap .elementor-posts .elementor-grid-item .elementor-post__thumbnail__link {	margin-bottom: 0 !important;	overflow: hidden;    border-radius: 30px 30px 0px 0px;}.studieWrap .elementor-posts .elementor-grid-item .elementor-post__text {    background: #24315B;    overflow: hidden;    border-radius: 0 0 30px 30px;}/* studieBnnr */.studieBnnr .textBox h3 {	font-size: 36px;}.studieBnnr .textBox .elementor-widget-theme-post-excerpt label {    top: -1px !important;}.studieBnnr .elementor-post-info__item--type-date .elementor-post-info__item-prefix,.studieBnnr .textBox .elementor-widget-theme-post-excerpt label {    font-family: 'Conv_Poppins-SemiBold';    color: #24315b;    font-size: 22px;    position: absolute;    left: 0;    top: 0;    width: 210px;}.studieBnnr .elementor-post-info__item--type-date,.studieBnnr .textBox .elementor-widget-theme-post-excerpt .elementor-widget-container {    font-family: 'Conv_Poppins-SemiBold';    color: #707070;    font-size: 20px;    position: relative;    padding-left: 224px;}.postContent .wasBox .elementor-background-overlay {	width: 300px;    height: 300px;    border-radius: 50%;    left: -130px;    top: -90px;    z-index: -1;}.postContent .wasBox .image1 {    transform: rotate(80deg);    margin-left: -19px;    margin-top: -12px;}.postContent .wasBox .image2 {	transform: rotate(-82deg);}.postContent .wasBox .elementor-icon-list-items svg .cls-1 {    fill: #002169;}.postContent .wasBox .elementor-icon-list-items .elementor-icon-list-item {	-webkit-box-align: flex-start !important;     -ms-flex-align: flex-start !important;    align-items: flex-start !important;}.studieBnnr.bannerWrap>.elementor-background-overlay {    top: -532px !important;}.postContent .didBox .elementor-background-overlay {	left: calc(50% - 150px);	 top: -65px;}.postContent .impactBox .image1 {	transform: rotate(178deg);}.postContent .impactBox .image2 {	transform: rotate(-255deg);}.publicationContent .fullBtn .btnWrp .wp-block-button__link,.postContent .impactBox .btnWrp .elementor-button-link {    background: transparent !important;    border: 3px solid #7C4A94 !important;    color: #7C4A94 !important;    padding: 18px 40px 17px !important;	}     .publicationContent .fullBtn .btnWrp .wp-block-button__link:hover,.postContent .impactBox .btnWrp .elementor-button-link:hover { 	border-color: #13216a !important;	color: #ffffff !important;	background: #13216a !important;}.publicationContent .fullBtn .btnWrp .wp-block-button__link {    font-family: 'Conv_Poppins-SemiBold';}.indexPublication .elementor-post .elementor-post__text {    background: #f1f1f1;    padding: 35px 37px;    border-radius: 30px;    min-height: 260px;}.indexPublication .elementor-post .elementor-post__text h3 a,.indexPublication .elementor-post .elementor-post__text h3 {	font-family: 'Conv_Poppins-Regular';    margin-bottom: 12px !important;}.indexPublication .elementor-post .elementor-post__excerpt p {	font-family: 'Conv_Poppins-Regular';    font-size: 17px;    color: #00a0e0;    line-height: 26px;    padding-bottom: 0;}.publicationWrap.indexPublication .elementor-post .elementor-post__text:before {    height: calc(100% - 60px);     top: 30px;	}/* singlePublicationBnr */.singlePublicationBnr .elementor-widget-heading h3 {	font-family: 'Conv_Poppins-Bold';    font-size: 22px;}.singlePublicationBnr .elementor-post-info li {	font-family: 'Conv_Poppins-SemiBold';} .publicationContent .rightContent h2 {    font-size: 26px;}.publicationContent .rightContent .elementor-grid-item {	border-bottom: 1px solid #24315b;    padding-bottom: 20px;}.publicationContent .rightContent .elementor-grid-item:last-child {	padding-bottom: 0;	border-bottom: none;}.publicationContent .rightContent .elementor-grid-item h3 {	font-size: 20px;	line-height: 28px;}.publicationContent .rightContent .elementor-grid-item h3 a {	font-family: 'Conv_Poppins-Regular';    color: #00a0e0;}.publicationContent .rightContent .elementor-grid-item h3 a:hover {	color: #7C4A94;}.publicationContent .rightContent .elementor-post__meta-data .elementor-post-date {    font-family: 'Conv_Poppins-Regular';    color: #7d7d7d;    font-size: 19px;    margin-top: 15px;    display: block;}.publicationContent .shareBox h3 {	font-size: 24px;}.publicationContent .fullBtn {	margin-top: 25px !important;} .publicationContent .elementor-widget-share-buttons .elementor-share-btn {    border: none !important;    display: inline-block;    height: auto;    width: auto;	}.publicationContent .elementor-widget-share-buttons .elementor-share-btn .elementor-share-btn__icon {	width: auto;	margin: 0;}.publicationContent .elementor-widget-share-buttons .elementor-share-btn svg {	transition: all .5s;}/* singleStudiesWrap */.singleStudiesWrap .elementor-background-overlay {    border-radius: 50% 50% 0px 0px;    top: 220px !important;    background-image: -webkit-linear-gradient(to bottom, #f5f5f4 39%, #f5f5f4 80%, rgba(255,255,255,.1) 100%);    background-image: -o-linear-gradient(to bottom, #f5f5f4 39%, #f5f5f4 80%, rgba(255,255,255,.1) 100%);    background-image: -moz-linear-gradient(to bottom, #f5f5f4 39%, #f5f5f4 80%, rgba(255,255,255,.1) 100%);    background-image: linear-gradient(to bottom, #f5f5f4 39%, #f5f5f4 80%, rgba(255,255,255,.1) 100%);    opacity: 1 !important;       }    /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 2 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* Laptop screen */@media (min-width: 1700px) and (max-width: 1820px) {	.bannerWrap>.elementor-background-overlay {	    width: 1300px !important;	    height: 1300px !important; 	} }/* Laptop screen */@media (min-width: 1600px) and (max-width: 1799px) {	.bannerWrap>.elementor-background-overlay {	    width: 1250px !important;	    height: 1250px !important; 	} }/* Laptop screen */@media (min-width: 1441px) and (max-width: 1599px) {	.bannerWrap>.elementor-background-overlay {	    width: 1200px !important;	    height: 1200px !important; 	}	.whatWrap .imageWrap .depth-image .elementor-widget-container {	    background-size: 330px 432px !important;	    background-position: 32% 80px !important;	} }/* Laptop screen */@media (min-width: 1367px) and (max-width: 1440px) {    .whatWrap .imageWrap .depth-image .elementor-widget-container {	    background-size: 300px 402px !important;	    background-position: 32% 80px !important;	}	.whatWrap .imageWrap .focus-image .elementor-widget-container {	    background-size: 360px 390px !important;	    background-position: 60% 20px !important;	}	.whatWrap .imageWrap .bespokeImage .elementor-widget-container:after {		width: 290px;	    height: 380px; 	    top: 147px;	    transform: rotate(39deg);	    right: 85px;		}	.whatWrap .imageWrap .imageBox .elementor-widget-image {	    width: 100%;	    max-width: 425px;	} }/* Laptop screen */@media (min-width: 1200px) and (max-width: 1366px) {    .whatWrap .imageWrap .depth-image .elementor-widget-container {	    background-size: 260px 360px !important;	    background-position: 32% 80px !important;	}	.whatWrap .imageWrap .focus-image .elementor-widget-container {	    background-size: 330px 350px !important;	    background-position: 60% 20px !important;	}	.whatWrap .imageWrap .bespokeImage .elementor-widget-container:after {		width: 290px;	    height: 380px; 	    top: 147px;	    transform: rotate(39deg);	    right: 85px;		}	.whatWrap .imageWrap .imageBox .elementor-widget-image {	    width: 100%;	    max-width: 390px;	} 	.whatWrap .imageWrap>.elementor-background-overlay {	    width: 500px !important;	    height: 500px !important;	}}/* Laptop screen */@media (min-width: 1200px) and (max-width: 1440px) {     .singlepostBnr .elementor-widget-heading h2, 	.contactBnr .elementor-widget-heading h1,	.bannerWrap .textBox h1 {	    font-size: 46px;	    line-height: 64px;	}    .bannerWrap>.elementor-background-overlay {	    width: 1020px !important;	    height: 1020px !important;	    top: -360px !important;	}	.bannerWrap .textBox .elementor-widget-wrap {		padding-right: 38px !important;	}	.scnTitle .elementor-heading-title {    	font-size: 46px;	    line-height: 56px;	}	.subTitle .elementor-heading-title {	    font-size: 36px;	    line-height: 52px;	}	.studiesWrap .textBx h3 {	    font-size: 22px; 	    line-height: 31px;		}	.publicationWrap ~ .publicationWrap {	    padding-top: 80px !important;	    padding-bottom: 100px !important;	}	.publicationWrap .elementor-post .elementor-post__text h3 { 	    font-size: 20px;	    line-height: 28px;	}	.twitterWrap>.elementor-background-overlay {	    width: 960px !important;	    height: 540px !important;	    left: calc(50% - 480px) !important;	}	.twitterWrap .ctf-tweet-text { 	    line-height: 20px !important;	}	.twitterWrap #ctf .ctf-tweet-text-media-wrap svg { 	    min-height: 78px;	}	.twitterWrap .ctf-tweets {	    grid-column-gap: 14px;		}	.studieWrap .elementor-posts .elementor-grid-item:nth-child(odd):before {	    width: 1120px;	    height: 630px; 	    left: -58px;		}	.studieWrap .elementor-posts .elementor-post__text h3 {		font-size: 20px;	}	.studieWrap .elementor-posts .elementor-post__excerpt p {		font-size: 17px;	}	.studieWrap .elementor-widget-posts {		width: 100% !important;		max-width: 1000px !important;	}	.postContent .image-position {		display: block;	}	.studieBnnr .textBox h3 {	    font-size: 30px;	}    .studieBnnr .elementor-post-info__item--type-date .elementor-post-info__item-prefix,     .studieBnnr .textBox .elementor-widget-theme-post-excerpt label {        width: 196px;    }	.studieBnnr .elementor-post-info__item--type-date,     .studieBnnr .textBox .elementor-widget-theme-post-excerpt .elementor-widget-container {		font-size: 18px;        padding-left: 204px;	}	.studieBnnr .elementor-post-info__item--type-date .elementor-post-info__item-prefix,     .studieBnnr .textBox .elementor-widget-theme-post-excerpt label {		font-size: 20px;	}	.postContent .wasBox .elementor-icon-list-item {		font-size: 16px;		line-height: 24px;	}	.postContent .wasBox.topBox .image2 {			left: 10px !important;	}  	.postContent .wasBox.topBox .image2 img {		width: 164px !important;	}	.postContent .wasBox.topBox .image1 img {		    width: 200px !important;	}	.postContent .impactBox .image1 {	    width: 150px !important;        right: 60px !important;	}	.postContent .impactBox .image2 {        width: 150px !important;	    right: 165px !important;	    top: 44px !important;	}	.singlePublicationBnr .elementor-widget-heading h1 {		font-size: 42px;	    line-height: 54px;		}	.publicationContent .rightContent h2 {	    font-size: 24px;	}	.publicationContent .rightContent .colorBox {		padding-left: 20px !important;		padding-right: 20px !important;	}	.publicationContent .rightContent .elementor-grid-item h3 {	    font-size: 18px;	    line-height: 23px;	}	.publicationContent .shareBox h3 {	    font-size: 19px;	}	.publicationContent .shareBox .elementor-column:first-child {    	width: 36%;	}	.publicationContent .shareBox .elementor-column:last-child {		width: 64%;	}	.publicationContent .elementor-widget-share-buttons .elementor-share-btn .elementor-share-btn__icon { 	    --e-share-buttons-icon-size: 28px !important;	}   	.publicationContent .rightContent .elementor-post__meta-data .elementor-post-date {		font-size: 17px;	}    .whatWrap .imageWrap .bespokeImage .elementor-widget-container:after {        width: 270px;        height: 330px;        top: 147px;        transform: rotate(39deg);        right: 85px;    }}/* Laptop screen */@media (min-width: 1025px) and (max-width: 1199px) {     .singlepostBnr .elementor-widget-heading h2, 	.contactBnr .elementor-widget-heading h1,	.bannerWrap .textBox h1 {	    font-size: 38px;	    line-height: 54px;	}    .bannerWrap>.elementor-background-overlay {	    width: 1020px !important;	    height: 1020px !important;	    top: -360px !important;	}		.bannerWrap .textBox .elementor-widget-wrap {		padding-right: 38px !important;	}	.scnTitle .elementor-heading-title {    	font-size: 36px;	    line-height: 50px;	}	.subTitle .elementor-heading-title {	    font-size: 30px;	    line-height: 48px;	}	 	.whatWrap .imageWrap .depth-image .elementor-widget-container {	    background-size: 260px 360px !important;	    background-position: 32% 80px !important;	}	.whatWrap .imageWrap .focus-image .elementor-widget-container {	    background-size: 330px 350px !important;	    background-position: 60% 20px !important;	}	.whatWrap .imageWrap .bespokeImage .elementor-widget-container:after {        width: 250px;        height: 316px;        top: 147px;        transform: rotate(39deg);        right: 85px;	}	.whatWrap .imageWrap .imageBox .elementor-widget-image {	    width: 100%;	    max-width: 380px;   	} 	.whatWrap .imageWrap>.elementor-background-overlay {	    width: 460px !important;	    height: 460px !important;	}	.studiesWrap .textBx h3 {	    font-size: 22px; 	    line-height: 31px;		}    .publicationWrap .elementor-post .elementor-post__text h3 { 	    font-size: 19px;	    line-height: 27px;	}   	.publicationWrap .elementor-post__meta-data .elementor-post-date {		font-size: 15px;	} 	.twitterWrap>.elementor-background-overlay {	    width: 800px !important;	    height: 450px !important;	    left: calc(50% - 400px) !important;	}	.twitterWrap .ctf-tweet-text { 	    line-height: 20px !important;	}	.twitterWrap #ctf .ctf-tweet-text-media-wrap svg { 	    min-height: 78px;	}	.twitterWrap .ctf-tweets {	    grid-column-gap: 14px;		    grid-template-columns: repeat(5, minmax(0, 1fr));	}	.twitterWrap .ctf-tweets .ctf-item:nth-child(6) {		display: none;	}	.studieWrap .elementor-posts .elementor-grid-item:nth-child(odd):before {	    width: 930px;	    height: 524px;	    left: -52px;	}	.studieWrap .elementor-posts .elementor-post__text h3 {		font-size: 20px;	}	.studieWrap .elementor-posts .elementor-post__excerpt p {		font-size: 17px;	}	.studieWrap .elementor-widget-posts {		width: 100% !important;		max-width: 828px !important;	}	.postContent .image-position {		display: block;	}	.studieBnnr .textBox h3 {	    font-size: 30px;	}	.studieBnnr .elementor-post-info__item--type-date, .studieBnnr .textBox .elementor-widget-theme-post-excerpt .elementor-widget-container {		font-size: 18px;        padding-left: 205px;	}	.studieBnnr .elementor-post-info__item--type-date .elementor-post-info__item-prefix,     .studieBnnr .textBox .elementor-widget-theme-post-excerpt label {		font-size: 20px;        width: 200px;	}	.postContent .wasBox .elementor-icon-list-item {		font-size: 16px;		line-height: 24px;	}	.postContent .wasBox.topBox .image2 {			left: 10px !important;	} 	.postContent .wasBox.topBox .image2 img {		width: 164px !important;	}	.postContent .wasBox.topBox .image1 img {		    width: 200px !important;	}	.postContent .impactBox .image1 {	    width: 150px !important;        right: 60px !important;	}	.postContent .impactBox .image2 {        width: 150px !important;	    right: 165px !important;	    top: 44px !important;	}	.postContent .wasBox h3 {		font-size: 35px;	}	.indexPublication .elementor-post .elementor-post__excerpt p {		font-size: 15px;		line-height: 23px;	}	.singlePublicationBnr .elementor-widget-heading h1 {	    font-size: 36px;	    line-height: 48px;	}	.publicationContent .rightContent h2 {	    font-size: 24px;	}	.publicationContent .rightContent .colorBox {		padding-left: 20px !important;		padding-right: 20px !important;	}	.publicationContent .rightContent .elementor-grid-item h3 {	    font-size: 18px;	    line-height: 23px;	}	.publicationContent .shareBox h3 {	    font-size: 19px;	} 	.publicationContent .elementor-widget-share-buttons .elementor-share-btn .elementor-share-btn__icon { 	    --e-share-buttons-icon-size: 28px !important;	}   	.publicationContent .rightContent .elementor-post__meta-data .elementor-post-date {		font-size: 17px;	}}/* Large desktop */@media (max-width: 1440px) {		.top-text p,	.bannerWrap .textBox p { 	    font-size: 18px;	    line-height: 30px;	}     body ol li,    body ul li,   	body p {		line-height: 28px;		font-size: 16px;	}   }   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) {     .singlepostBnr .elementor-widget-heading h2, 	.contactBnr .elementor-widget-heading h1,	.bannerWrap .textBox h1 {	    font-size: 38px;	    line-height: 54px;	}    .bannerWrap>.elementor-background-overlay {	    width: 1020px !important;	    height: 1020px !important;	    top: -360px !important;	}	.scnTitle .elementor-heading-title {    	font-size: 36px;	    line-height: 50px;	}	.subTitle .elementor-heading-title {	    font-size: 30px;	    line-height: 40px;	}	.whatWrap .imageWrap .depth-image .elementor-widget-container {	    background-size: 228px 300px !important;	    background-position: 32% 74px !important;	}	.whatWrap .imageWrap .focus-image .elementor-widget-container {	    background-size: 280px 298px !important;	    background-position: 60% 22px !important;	}	.whatWrap .imageWrap .bespokeImage .elementor-widget-container:after {        width: 210px;        height: 288px;	    top: 114px;	    transform: rotate(39deg);	    right: 60px;	}	.whatWrap .imageWrap .imageBox .elementor-widget-image {	    width: 100%;	    max-width: 320px;	} 	.whatWrap .imageWrap>.elementor-background-overlay {	    width: 410px !important;	    height: 410px !important;	}    .studiesWrap .textBx h3 {	    font-size: 22px; 	    line-height: 31px;		}	.studiesWrap .owl-nav-btn button {	    width: 60px;	    height: 30px;	}	.studiesWrap .owl-nav-btn button.owl-next { 	    right: -45px;	}	.studiesWrap .owl-nav-btn button.owl-prev { 	    left: -45px;	}	.studiesWrap .featured-box .featured-background {	    min-height: 380px !important;	}	.studiesWrap .textBx {	    padding-top: 35px;	}	.publicationWrap .elementor-post .elementor-post__text h3 { 	    font-size: 19px;	    line-height: 27px;	}   	.publicationWrap .elementor-post__meta-data .elementor-post-date {		font-size: 15px;	}     .twitterWrap>.elementor-background-overlay {	    width: 700px !important;	    height: 390px !important;	    left: calc(50% - 350px) !important;	}	.twitterWrap .ctf-tweet-text { 	    line-height: 20px !important;	}	.twitterWrap #ctf .ctf-tweet-text-media-wrap svg { 	    min-height: 78px;	}	.twitterWrap .ctf-tweets {	    grid-column-gap: 14px;		    grid-template-columns: repeat(4, minmax(0, 1fr));	}	.twitterWrap .ctf-tweets .ctf-item:nth-child(5),	.twitterWrap .ctf-tweets .ctf-item:nth-child(6) {		display: none;	} 	.studieWrap .elementor-pagination {	    margin-top: 30px;	}	.studieWrap .elementor-posts .elementor-grid-item:nth-child(odd):before {	    width: 735px;	    height: 413px;	    left: calc(50% + -135px);	}	.studieWrap .elementor-posts .elementor-post__text h3 {		font-size: 20px;	}	.studieWrap .elementor-posts .elementor-post__excerpt p {		font-size: 15px;		line-height: 24px;	}	.postContent .image-position {		display: block;	}	.studieBnnr .textBox h3 {	    font-size: 26px;	}	.studieBnnr .textBox h1 {		line-height: 44px;	}	.studieBnnr .elementor-post-info__item--type-date, .studieBnnr .textBox .elementor-widget-theme-post-excerpt .elementor-widget-container {	    font-size: 16px;        /*padding-left: 72px;*/        padding-left: 180px;	}	.studieBnnr .elementor-post-info__item--type-date .elementor-post-info__item-prefix,     .studieBnnr .textBox .elementor-widget-theme-post-excerpt label {		font-size: 18px;        width: 175px;	}	.postContent .wasBox .elementor-icon-list-item {		font-size: 16px;		line-height: 24px;	}	.postContent .wasBox.topBox .image2 {			left: -25px !important;	} 	.postContent .wasBox.topBox .image2 img {		width: 126px !important;	}	.postContent .wasBox.topBox .image1 img {		    width: 160px !important;	}	.postContent .impactBox .image1 {	    width: 130px !important;        right: 0px !important;	}	.postContent .impactBox .image2 {	    width: 120px !important;	    right: 86px !important;	    top: 44px !important;	}	.postContent .wasBox h3 {		font-size: 32px;	}	.postContent .wasBox .elementor-background-overlay {	    width: 200px;	    height: 200px; 	    left: -64px;	    top: -48px;	}	.postContent .didBox .elementor-background-overlay {	    left: calc(50% - 100px); 	}	.indexPublication .elementor-post .elementor-post__excerpt p {		font-size: 15px;		line-height: 23px;	}   	.singlePublicationBnr .elementor-widget-heading h1 {		font-size: 32px;	    line-height: 44px;	}	.publicationContent .rightContent h2 {	    font-size: 24px;	}	.publicationContent .rightContent .colorBox {		padding-left: 20px !important;		padding-right: 20px !important;	}	.publicationContent .rightContent .elementor-grid-item h3 {	    font-size: 18px;	    line-height: 23px;	}	.publicationContent .shareBox h3 {	    font-size: 19px;	} 	.publicationContent .rightContent .elementor-post__meta-data .elementor-post-date {		font-size: 17px;	} 	}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}    .singlepostBnr .elementor-widget-heading h2, 	.contactBnr .elementor-widget-heading h1,	.bannerWrap .textBox h1 {	    font-size: 34px;	    line-height: 50px;	}    .bannerWrap>.elementor-background-overlay {	    width: 1020px !important;	    height: 1020px !important;	    top: -360px !important;	}	.bannerWrap .textBox p:last-child {		padding-bottom: 10px;	}	.scnTitle .elementor-heading-title {        font-size: 30px;       line-height: 42px;	}	.subTitle .elementor-heading-title {	    font-size: 26px;       line-height: 42px;	}	.whatWrap .imageWrap .depth-image .elementor-widget-container {	    background-size: 200px 252px !important;	    background-position: 32% 74px !important;	}	.whatWrap .imageWrap .focus-image .elementor-widget-container {	    background-size: 230px 257px !important;	    background-position: 60% 0px !important;	}	.whatWrap .imageWrap .bespokeImage .elementor-widget-container:after {	    width: 190px;        height: 260px;	    top: 114px;	    transform: rotate(39deg);	    right: 60px;	}	.whatWrap .imageWrap .imageBox .elementor-widget-image {	    width: 100%;	    max-width: 320px;	} 	.whatWrap .imageWrap>.elementor-background-overlay {	    width: 386px !important;	    height: 386px !important;	}	.whatWrap .imageRightWrap.imageWrap>.elementor-background-overlay {	    right: auto !important;	    left: -224px !important;	}	.studiesWrap .textBx h3 {	   font-size: 20px;	    line-height: 29px;	}	.studiesWrap .owl-nav-btn button {	    width: 60px;  	    height: 30px;	}	.studiesWrap .owl-nav-btn button.owl-next { 	    right: -16px;	}	.studiesWrap .owl-nav-btn button.owl-prev { 	    left: -16px;	}	.studiesWrap .featured-box .featured-background {	    min-height: 380px !important;	        margin: 20px;	}	.studiesWrap .textBx {	    padding-top: 10px;	}	.studiesWrap .owl-stage-outer {	    overflow: hidden;	}	.publicationWrap .elementor-post .elementor-post__text h3 { 	    font-size: 19px;	    line-height: 27px;	}   	.publicationWrap .elementor-post__meta-data .elementor-post-date {		font-size: 15px;	} 	.publicationWrap .elementor-post .elementor-post__text {		padding-left: 20px;        min-height: 100%;	}	 .twitterWrap>.elementor-background-overlay {	    width: 500px !important;	    height: 280px !important;	    left: calc(50% - 250px) !important;	}	.studiesWrap .owl-nav-btn {		margin-top: -30px;	}	.twitterWrap .ctf-tweet-text { 	    line-height: 17px !important;	    font-size: 13px;	    /* min-height: 155px; */	}	.twitterWrap #ctf .ctf-tweet-text-media-wrap svg { 	    min-height: 64px;	}	.twitterWrap .ctf-tweets {	    grid-column-gap: 14px;		    grid-template-columns: repeat(3, minmax(0, 1fr));	}	.twitterWrap .ctf-tweets .ctf-item:nth-child(4),	.twitterWrap .ctf-tweets .ctf-item:nth-child(5),	.twitterWrap .ctf-tweets .ctf-item:nth-child(6) {		display: none;	} 	.safari.osx .header nav.elementor-nav-menu--dropdown .blueBar .elementor-widget-social-icons .elementor-grid {	    width: 100%;	    display: inline-block;	    margin: 0;	}	.safari.osx .header nav.elementor-nav-menu--dropdown .blueBar .elementor-widget-social-icons .elementor-grid .elementor-grid-item {	    margin: 0 !important;	}	.indexPublication .elementor-pagination span,	.indexPublication .elementor-pagination a,	.studieWrap .elementor-pagination span, .studieWrap .elementor-pagination a {		font-size: 17px;	}	.studieWrap .elementor-pagination {	    margin-top: 30px;	}	.studieWrap .elementor-posts .elementor-grid-item:nth-child(odd):before {	     width: 500px;	    height: 280px;	    left: calc(50% - 250px);	    top: -30px;	}	.studieWrap .elementor-posts .elementor-post__text h3 {		font-size: 20px;	}	.studieWrap .elementor-posts .elementor-post__excerpt p {		font-size: 15px;		line-height: 24px;	}	.studieWrap .elementor-posts .elementor-post__excerpt p:last-child {		padding-bottom: 0;	}	.studieWrap .elementor-post__excerpt>p:first-child:before { 	    width: 160px; 	    margin: 20px auto 20px;	}	.postContent .image-position {		display: block;	}	.postContent .image-position .elementor-widget-wrap {		max-width: 175px;	}	.studieBnnr .textBox h3 {	    font-size: 26px;	}	.studieBnnr .textBox h1 {		line-height: 44px;	}	.studieBnnr .elementor-post-info__item--type-date, .studieBnnr .textBox .elementor-widget-theme-post-excerpt .elementor-widget-container {	    font-size: 16px;        /*padding-left: 72px;*/        padding-left: 180px;	}	.studieBnnr .elementor-post-info__item--type-date .elementor-post-info__item-prefix, .studieBnnr .textBox .elementor-widget-theme-post-excerpt label {		font-size: 18px;        width: 175px;	}	.postContent .wasBox .elementor-icon-list-item {		font-size: 16px;		line-height: 24px;	}	.postContent .wasBox.topBox .image2 {	    left: -68px !important;	} 	.postContent .wasBox.topBox .image2 img {		width: 126px !important;	}	.postContent .wasBox.topBox .image1 img {		    width: 160px !important;	}	.postContent .impactBox .image1 {	    width: 130px !important;        right: 0px !important;	}	.postContent .impactBox .image2 {	    width: 120px !important;	    right: 86px !important;	    top: 44px !important;	}	.postContent .wasBox h3 {		font-size: 28px;	}	.postContent .wasBox .elementor-background-overlay {	    width: 200px;	    height: 200px; 	    left: -64px;	    top: -48px;	}	.postContent .didBox .elementor-background-overlay {	    left: calc(50% - 100px); 	}	.postContent .impactBox .image-position .elementor-widget-wrap {		 margin: 0;		 max-width: 220px;	}	.indexPublication .elementor-post .elementor-post__excerpt p {		font-size: 15px;		line-height: 23px;	}	.indexPublication .elementor-posts {		max-width: 400px;		margin: 0 auto;	} 	.singlePublicationBnr .elementor-widget-heading h1 {	    font-size: 28px;	    line-height: 39px;	}	.publicationContent .rightContent h2 {	    font-size: 24px;	}	.publicationContent .rightContent .elementor-grid-item h3 {	    font-size: 18px;	    line-height: 23px;	}	.publicationContent .shareBox h3 {	    font-size: 19px;	} 	.publicationContent .rightContent .elementor-post__meta-data .elementor-post-date {		font-size: 17px;	}	.publicationContent .rightContent .elementor-grid-item { 	    padding-bottom: 10px;	}    .publicationContent .fullBtn {        margin-top: 15px !important;    }         .publicationContent .fullBtn .btnWrp .wp-block-button__link {         padding: 16px 25px 15px !important;        font-size: 16px !important;    }}     /* Landscape phones and down */@media (max-width: 575px) { 	 .bannerWrap>.elementor-background-overlay {	 	 width: 600px !important;	    height: 600px !important;	    top: -170px !important;	    right: -270px;	 }	 .studiesWrap .featured-box .featured-background {	    min-height: 330px !important;	}	.twitterWrap>.elementor-background-overlay {		width: 330px !important;	    height: 188px !important;	    left: calc(50% - 165px) !important;	}	.twitterWrap .ctf-tweets { 	    grid-template-columns: repeat(2, minmax(0, 1fr));	}	.twitterWrap .ctf-tweets .ctf-item:nth-child(3),	.twitterWrap .ctf-tweets .ctf-item:nth-child(4),	.twitterWrap .ctf-tweets .ctf-item:nth-child(5),	.twitterWrap .ctf-tweets .ctf-item:nth-child(6) {		display: none;	}     .studieBnnr .elementor-post-info__item--type-date .elementor-post-info__item-prefix,     .studieBnnr .textBox .elementor-widget-theme-post-excerpt label {        position: static;        display: table !important;    }    .studieBnnr .elementor-post-info__item--type-date,     .studieBnnr .textBox .elementor-widget-theme-post-excerpt .elementor-widget-container {        padding-left: 0;    }     }     /* Landscape phone to portrait tablet */@media (max-width: 530px) {    .formWrap form.elementor-form textarea {        min-height: 70px !important;    }}