/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
.container{
    width:1320px !important;
}
.main-header .container {
    padding: 0;
}
@font-face {
    font-family: 'Nexa';
    src: url('fonts/NexaLight.eot');
    src: url('fonts/NexaLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/NexaLight.woff2') format('woff2'),
        url('fonts/NexaLight.woff') format('woff'),
        url('fonts/NexaLight.ttf') format('truetype'),
        url('fonts/NexaLight.svg#NexaLight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa';
    src: url('fonts/NexaBold.eot');
    src: url('fonts/NexaBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NexaBold.woff2') format('woff2'),
        url('fonts/NexaBold.woff') format('woff'),
        url('fonts/NexaBold.ttf') format('truetype'),
        url('fonts/NexaBold.svg#NexaBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/MyriadProRegular.eot');
    src: url('fonts/MyriadProRegular.eot') format('embedded-opentype'),
         url('fonts/MyriadProRegular.woff2') format('woff2'),
         url('fonts/MyriadProRegular.woff') format('woff'),
         url('fonts/MyriadProRegular.ttf') format('truetype'),
         url('fonts/MyriadProRegular.svg#MyriadProRegular') format('svg');
}


@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Light.eot');
    src: url('fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Light.woff2') format('woff2'),
        url('fonts/MyriadPro-Light.woff') format('woff'),
        url('fonts/MyriadPro-Light.ttf') format('truetype'),
        url('fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-BoldCond.eot');
    src: url('fonts/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-BoldCond.woff2') format('woff2'),
        url('fonts/MyriadPro-BoldCond.woff') format('woff'),
        url('fonts/MyriadPro-BoldCond.ttf') format('truetype'),
        url('fonts/MyriadPro-BoldCond.svg#MyriadPro-BoldCond') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Bold.eot');
    src: url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Bold.woff2') format('woff2'),
        url('fonts/MyriadPro-Bold.woff') format('woff'),
        url('fonts/MyriadPro-Bold.ttf') format('truetype'),
        url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-BoldIt.eot');
    src: url('fonts/MyriadPro-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-BoldIt.woff2') format('woff2'),
        url('fonts/MyriadPro-BoldIt.woff') format('woff'),
        url('fonts/MyriadPro-BoldIt.ttf') format('truetype'),
        url('fonts/MyriadPro-BoldIt.svg#MyriadPro-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Cond.eot');
    src: url('fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Semibold.eot');
    src: url('fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-CondIt.eot');
    src: url('fonts/MyriadPro-CondIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-CondIt.woff2') format('woff2'),
        url('fonts/MyriadPro-CondIt.woff') format('woff'),
        url('fonts/MyriadPro-CondIt.ttf') format('truetype'),
        url('fonts/MyriadPro-CondIt.svg#MyriadPro-CondIt') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-BoldCondIt.eot');
    src: url('fonts/MyriadPro-BoldCondIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-BoldCondIt.woff2') format('woff2'),
        url('fonts/MyriadPro-BoldCondIt.woff') format('woff'),
        url('fonts/MyriadPro-BoldCondIt.ttf') format('truetype'),
        url('fonts/MyriadPro-BoldCondIt.svg#MyriadPro-BoldCondIt') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-SemiboldIt.eot');
    src: url('fonts/MyriadPro-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-SemiboldIt.woff2') format('woff2'),
        url('fonts/MyriadPro-SemiboldIt.woff') format('woff'),
        url('fonts/MyriadPro-SemiboldIt.ttf') format('truetype'),
        url('fonts/MyriadPro-SemiboldIt.svg#MyriadPro-SemiboldIt') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue-Black.eot');
    src: url('fonts/HelveticaNeue-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Black.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Black.woff') format('woff'),
        url('fonts/HelveticaNeue-Black.ttf') format('truetype'),
        url('fonts/HelveticaNeue-Black.svg#HelveticaNeue-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/HelveticaNeue.eot');
    src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue.svg#HelveticaNeue-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue-BlackItalic.eot');
    src: url('fonts/HelveticaNeue-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-BlackItalic.woff2') format('woff2'),
        url('fonts/HelveticaNeue-BlackItalic.woff') format('woff'),
        url('fonts/HelveticaNeue-BlackItalic.ttf') format('truetype'),
        url('fonts/HelveticaNeue-BlackItalic.svg#HelveticaNeue-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue-Bold.eot');
    src: url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('fonts/HelveticaNeue-Bold.ttf') format('truetype'),
        url('fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue-MediumItalic.eot');
    src: url('fonts/HelveticaNeue-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-MediumItalic.woff2') format('woff2'),
        url('fonts/HelveticaNeue-MediumItalic.woff') format('woff'),
        url('fonts/HelveticaNeue-MediumItalic.ttf') format('truetype'),
        url('fonts/HelveticaNeue-MediumItalic.svg#HelveticaNeue-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}



/* Your customizations starts here */

body{
    font-family: 'Open Sans', sans-serif !important;
}
.mobile-nav{
	z-index:99999 !important;

}
/* Our Team Page CSS */
.our_img{
    margin-bottom: 50px;
    border: 1px solid #d8d8d8;
}
.download_cv{
    background: white;
    border:none !important;
    padding:0
}

.download_cv span{ 
    border:2px solid #29298a !important;
border-radius: 100% !important;
    padding: 0px 5px !important;
}
.main-header .right-column{
    display: none;
}
#rev_slider_1_1 .banner-text{
    width: 250px;
}
#rev_slider_1_1 .banner-text h3{
    color: #000;
    font-size: 22px;
}
#rev_slider_1_1 .banner-text h1{
    color: #ea2020;
    font-size: 42px;
}
#rev_slider_1_1 .banner-text p{
    color: #000000c7;
    font-size: 16px;
}
#menu-footer-menu{
    display: inline-block;
}

#menu-footer-menu li {
    text-align: left;
}

.right-column .search-button{
    display: none !important;
}
.topbar-wrapp {
    background-color: #e3e3e3 !important;
}
.menu-main-menu-container{
    background:#fff
}
.main-header .site-logo:after {
    position: absolute;
    top: 0;
    left: calc(-100vh - 100vh);
    background: #f0262b;
    content: "";
    height: 100%;
    width: calc(100vh + 100vh);
    z-index: 9;
}
.main-header .site-logo {
    padding-right: 15px;
    overflow: visible;
    background: #f0262b;
    position: relative;
    height: 94px;
    width: 243px;
}
.main-header {
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    top: 42px;
    width: 100%;
    left: 0;
    background: rgba(255, 255, 255, 0.74);
}
.sticky-header .site-logo {
    width: 14%;
}
.sticky-header .main-nav.site-navigation .menu>li {
    /* line-height: 83px; */
    height: 94px;
    line-height: 94px;
}
.sticky-header .right-column{
	background:transparent !important;
}
.sticky-header .mobile-nav-icon .basel-burger, .sticky-header .mobile-nav-icon .basel-burger::after, .sticky-header .mobile-nav-icon .basel-burger::before{
	background: rgba(0,0,0,.8) !important;
}
.sticky-header .main-nav.site-navigation .menu>li.enroll-btn,
.sticky-header .main-nav .menu > li > a {
    height: auto !important;
    line-height: inherit !important;
}
.sticky-header .site-logo img{
    height: 85px !important;
    position: relative;
    top: 0
}
.service-head .btn-primary a:after {
    background: #ec2a2e;
    color: #fff;
}
.service-head.service-head-two .btn-primary a:after {
    background: #fff;
    color: #ec2a2e;
}

.sticky-header .site-logo {
    position: relative;
}
.site-logo img {
    /*width: 257px !important;*/
    height: 125px !important;
    max-width: inherit !important;
    max-height: inherit !important;
    object-fit: contain;
    margin-top: 0;
    padding: 0 !important;
    position: absolute;
    top: -15px;
    left: 0;
}
.wpb_content_element{
    margin-bottom: 0 !important
}
.main-page-wrapper{
    padding-top:0 !important;
    margin-top:0 !important;
}
.top-bar-left{
    padding-left:200px;
}
.top-bar-left .topbar-menu ul.menu li a {
    color: #9b9b9b;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-transform: inherit;
    position: relative;
}
.top-bar-left .topbar-menu ul.menu li a:after {
    background: #d9d7d7 !important;
    height: 100%;
    content: "";
    width: 1px;
    position: absolute;
    right: -11px;
    transform: skewX(-21deg);
}
.hesperiden.tparrows{
	display: none;
}
.color-scheme-light .top-bar-right .topbar-menu ul.menu>li>a {
    color: #ed2024;
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.color-scheme-light .top-bar-right select {
    color: #3c3c3c;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    height: 25px;
    border: 1px solid #c3c3c3;
    border-radius: 25px;
    text-align: center;
    text-align-last: center;
    background: #fff;
    position: relative;
    width: 220px;
}
.main-nav.site-navigation {
    text-align: left;
}

.about-study-box:first-child {
    margin-top: -130px;
}
.main-nav.site-navigation .menu {
    padding: 0px 0 0 71px;
    background: #fff;
    box-shadow:3px 2px 13px -5px rgba(39, 39, 39, 0.25);
    -webkit-box-shadow:3px 2px 13px -5px rgba(39, 39, 39, 0.25);
}
.main-nav.site-navigation .menu>li {
    margin: 0;
}
.main-nav.site-navigation .menu>li a {
    color: rgb(107, 107, 107);
    text-transform: inherit !important;
    font-family: 'Nexa';
    font-weight: 300;
    font-size: 15px !important;
    padding: 0 !important;
    position: relative;
    margin: 0 26px;
    opacity: 1;
    text-shadow: 0 0 0 rgba(107,107,107,1);
}
.main-nav.site-navigation .menu>li a:hover{
	color:#000;
}
.main-nav.site-navigation .menu>li.menu-item-59 a:before {
    background: #ffffff;
    content: "";
    height: 99%;
    width: 26px;
    position: absolute;
    top: 0;
    right: -39px;
    transform: skew(-11deg);
    z-index: 9;
}
.main-nav.site-navigation .menu>li.menu-item-59 a {
    position: relative;
}
.main-nav.site-navigation .menu>li.current-menu-item a{
    color: #000000;
    text-shadow: 0 0.4px 0px rgb(0, 0, 0);
}
.main-nav.site-navigation .menu>li.current-menu-item a:after {
    background: #1b4dca;
    height: 3px;
    width: 100%;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}
.main-nav.site-navigation .menu>li {
    margin: 0;
    vertical-align: top;
}
.main-nav.site-navigation .enroll-btn{
    background:#f6f6f6;
    position: relative;
}
.main-header .site-logo:before {
    background: #f0262b;
    content: "";
    height: 100%;
    width: 36px;
    position: absolute;
    top: 0;
    right: -13px;
    transform: skew(-13deg);
}
.btn-danger.btn-home-view a{
	padding:15px 22px;
	margin-top:50px;
	text-transform: inherit;
	background-image:none;
}
.sticky-header .main-nav.site-navigation li.enroll-btn a{
	margin: 23px 14px 23px 59px !important
}
.sticky-header .main-nav.site-navigation .menu>li.enroll-btn:after {
    right: -32px;
    width: 29px
}
.sticky-header .main-nav.site-navigation .menu>li.enroll-btn:before{
	width: 37px;
	right: -28px;
}
.main-nav.site-navigation li.enroll-btn a {
background: #1845c5;
    color: #fff !important;
    height: auto;
    line-height: normal;
    vertical-align: middle;
    margin: 23px 14px 23px 40px !important;
    font-size: 14px !important;
    border-radius: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 15px 20px 15px 33px !important;
}
.main-nav.site-navigation li.enroll-btn a:after{
	display: none;
}
html{
	-webkit-tap-highlight-color:inherit !important;
}
.wrapper-dropdown-1 {
    background: #fff;
    width: 203px;
    line-height:16px;
    color: #3c3c3c;
    font-size: 12px;
    font-weight:500;
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    z-index: 9;
    border: 1px solid #d8d8d8;
    border-radius: 15px;
    padding: 4px 9px;
    text-align: center; 
}
.color-scheme-light{
	color:#000 !important
}
.wrapper-dropdown-1 .number-text, .wrapper-dropdown-1 .dropdown li a {
    color: #ed2024 !important;
    display:inline-block;
    font-weight: 600;
    margin-left:2px;
    margin-right:2px;
}
.wrapper-dropdown-1:before { 
    position: absolute;
    right: 16px;
    top: 50%;
    width:0;
    margin-top: -7px;
    content: "\f107";
    color:#a9a9a9;
    font-family: "Fontawesome";
    pointer-events: none;
}
.wrapper-dropdown-1:after{
	display:none;
}
img.flag-icon {
    margin-top: -2px;
    margin-right: 8px;
}
.color-scheme-light a {
    color: #ed2024;
    font-family: 'Open Sans', sans-serif;
    font-weight:normal;
    font-size: 12px;
    margin-right:15px;
}
.topbar-menu {
    float: none;
    display: inline-block;
    width: 100%;
}
.top-bar-right {
    margin-top: 8px;
    display: block;
    text-align: right;
}

.top-bar-right .topbar-menu ul > li {
    line-height: normal;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
.top-bar-right .wrapper-dropdown-1 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #f0262b;
    padding: 8px 20px;
    margin: 0 !important;
    line-height: normal;
    font-size: 11px;
}
.wrapper-dropdown-1.active{
	background:#fff !important;
}

.topbar-menu-right ul.dropdown{
    border-top: white solid 7px;
    border-radius: 10px;
    margin-top: 8px;
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}

.topbar-menu-right ul.dropdown:before{
    content: '';
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid white;
    position: absolute;
    right: 7px;
    top: -13px;
}



.topbar-menu .wrapper-dropdown-1.active:after {
	border-width: 6px 0 6px 6px !important;
    margin:0;
    top:8px;
    transform: rotate(89deg);
}
.topbar-menu ul>li:before{
	display: none;
}
.main-nav.site-navigation .menu>li.enroll-btn:after {
    background: #f6f6f6;
    content: "";
    height: 100%;
    width: 26px;
    position: absolute;
    top: 0;
    right: -13px;
    transform: skew(-11deg);
}
.mobile-nav ul li a:hover{
	color:#6b6b6b !important;
}
.main-nav.site-navigation .menu>li.enroll-btn:before {    
    background: #f6f6f6;
    content: "";
    display: block;
    height: 100%;
    width: 19px;
    position: absolute;
    top: 0;
    right: -28px;
    transform: skew(-11deg);
    
}
.header-bottom-section .breadcrumbs {
    width: 1320px;
    padding:10px 0;
    margin: 0 auto;
    border-bottom: 1px solid #d9d9d9;
}
.header-bottom-section .vc_column-inner {
    padding: 0;
    width: auto;
}
.header-bottom-section .breadcrumbs-text-left p {
    color: #6b6b6b;
    font-size: 14px;
    margin-top:6px;
    font-family: 'Open Sans', sans-serif;
}
.color-scheme-dark .breadcrumbs-text-right a {
    color: #6b6b6b;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    padding: 0px 13px;
}
.color-scheme-dark .breadcrumbs-text-right a:after {
    background: #cbc9c9;
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 9;
    width: 1px;
    height: 100%;
    transform: skew(-11deg);
}
.wpb_revslider_element .tp-bgimg.defaultimg {
    
    background-position: left;
}
.language-menu .selected {
    background: none !important;
}
.language-menu .switcher{
    overflow: visible;
    width: auto;
}

.breadcrumbs-text-right-menu {
    margin-top: 8px;
}
.language-menu .selected a {
    border: 1px solid #d7d5d5 !important;
    border-radius: 25px !important;
    color: #1e55cf !important;
    font-size: 14px !important;
    padding: 7px 15px !important;
    width: 140px;
    background: #fff !important;
}
.language-menu .selected a span {
    color: #6b6b6b;
}
.language-menu .switcher .selected a:after{
    display: none
}
.home-banner{
	overflow: visible !important;
}
.home-banner h3{
	text-transform: capitalize;
}
.home-banner h3, .our-team-banner h2 {
    font-size: 36px !important;
    font-family: 'Open Sans', sans-serif;
    white-space: normal;
    color:#322f31 !important;
    margin: 0 !important;
    font-weight: normal !important;
}
.home-banner .banner-text h1, .main-text-banner h1 {
    color: #ea2020;
    font-size: 70px !important;
    line-height: 70px !important;
    white-space: normal;
    font-weight: bold !important;
    font-family: 'Open Sans', sans-serif;
}
.main-text-banner h1{
	font-size:52px !important
}
.home-banner .banner-text p {
    color: #686767;
    font-size: 24px !important;
    line-height: 32px !important;
    white-space: normal;
    margin-bottom:10px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal !important;
}
#rev_slider_1_1 .banner-text {
    width: 100% !important;
}
.home-banner .tp-bgimg.defaultimg{
    background-position: right top !important;
    background-size: 100% auto !important; 
}
.home-banner .tp-fullwidth-forcer{
    height:524px !important;
}
.home-banner .learn-more-btn{
    color:#f0262b;
    font-size:22px !important;
    line-height: 22px !important;
    text-decoration: none;
    border:2px solid #d3d3d3;
    padding:20px !important;
    border-radius:100px;
    margin-top:14px !important;
    display:inline-block;
}

.learn-more-btn img {
    vertical-align: top;
    width:15px !important;
    height:14px !important;
    margin-top: 5px !important;
}
.text-primary{
    color:#ef2429 !important;
}
.aboutus-study{
    position: relative;
}
.aboutus-study:after{
    position: absolute;
    top: 0;
    right: calc(-100vh - 100vh);
    background: #e9e9e9;
    content: "";
    height: 100%;
    width: calc(100vh + 100vh);
    z-index: 9;
}

.about-study-box {
    margin-left: -52px;
    padding:30px 37px;
    margin-bottom: 0px;
	height: 237px;

}
.about-content .vc_column-inner {
    padding-top: 0 !important;
}
.about-study-box .vc_custom_1577776867076{
    padding: 0 !important
}
.about-study-text h3.text-primary {
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    margin:0 0 5px;
}
.about-study-text p{
    color:#232323;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    margin:0 0 23px;
}
.about-study-text {
    width: 48%;
}
.btn-primary a{
    font-size: 16px;
    font-weight: bold;
    position: relative;
    color: #ef2429;
    font-family: 'Open Sans', sans-serif !important;
}

.service-head{
    overflow: hidden;
}
.service-head.service-head-two .btn-primary a{
    color: #ef2429 !important
}
.clients-details li:before {
    display: none;
}
.clients-details {
    padding: 30px 137px 85px 75px;
    float: left;
}
.clients-details h3 {
    font-size: 24px;
    color: #1b4dca;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    float: left;
}
.clients-details .btn-primary{
    float: right;
    margin-top:8px;
}
.clients-details ul{
    padding:0;
    float: left;
    width:100%;
}
.clients-details li img {
    margin-right: 20px;
}
.clients-details li {
    font-size: 39px;
    color: #262626;
    font-weight: 600;
}
.clients-details li span{
    color: #ed2024
}
.aboutus-main .vc_column-inner {
    padding: 0;
}
.aboutus-main{
    background-position: left bottom;
    background-size: 50% auto !important;
    background-repeat: no-repeat;
}
.about-content {
    padding: 60px 135px 0 0;
}
.aboutus-main {
    margin-top: 60px;
    overflow: visible !important;
}
.about-content h2 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    position: relative;
    margin-bottom: 20px;
    font-weight: normal;
}
.service-title .service-icon {
    display: table-cell;
    vertical-align: middle;
}
.service-title {
    margin-bottom: 13px;
    display:table;
    width:100%;
}
.service-title h3 {
    display: table-cell;
    vertical-align: middle;
    padding-left:10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #fff;
}
.about-content p {
    color: #131a28;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 36px;
    margin-bottom:75px;
}
ul li:before{
    display: none
}
.about-content ul {
    padding: 0;
    text-align: right;
}
.about-content ul li:nth-child(1n):after{
    position: absolute;
    content: "";
    background:#dedbd9;
    height: 1px;
    width: 328px;
    right: 0;
    bottom:0;
}
.about-content ul li:nth-child(2n):after{
    position: absolute;
    content: "";
    background:#dedbd9;
    height: 1px;
    width: 300px;
    right: 0;
    bottom:0;
}
.about-content ul li:last-child:after{
    display: none;
}
.about-content ul li {
    font-size: 67px;
    font-weight: bold;
    color: #1c1c1c;
    padding: 0 20px 20px;
    line-height: 54px;
    margin-bottom: 20px;
    position: relative;
}
.about-content ul li span.about-number {
    font-size: 48px;
}
.about-content ul li i.fa.fa-plus {
    font-size: 36px;
    color: #ec2024;
    vertical-align: middle;
    margin-top: -5px;
}

.about-content span.about-small-text {
    color: #1b4dca;
    font-size: 24px;
    font-weight: normal;
    width: 120px;
    display: inline-block;
    text-align: left;
    line-height: 26px;
}
.service-main-box{
    background:#ec2a2e;
    position: relative;
}
.service-head .vc_column-inner {
    padding: 0 !important
}
.service-main-box:after {
    content: "";
    position: absolute;
    top: 0;
    right: -66px;
    background: #ec2a2e;
    width: 128px;
    height: calc(100% - 0px);
    transform: skew(-15deg);
    z-index:9;
}

.home-img-right img {
    height: 460px;
    object-fit: cover;
}
.service-main-box {
    padding: 53px 65px;
}
.service-main-box h2 {
    font-size: 39px;
    font-weight: bold;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    line-height: 50px;
}
.service-head .btn-primary a {
    color: #fff !important;
}
.btn-primary a:after, .team-details button.download_cv a:after{
    background: #fff;
    width: 20px;
    height: 20px;
    content: "\f105";
    position: absolute;
    border-radius: 100px;
    font-family: "FontAwesome";
    font-weight: normal;
    display: inline-block;
    color: #ec2a2e;
    text-align: center;
    line-height: 19px;
    box-shadow: 0 0 0 4px #1d4eca;
    font-size: 16px !important;
    right: -35px;
    top: 0;
}
.service-main-box p {
    font-size: 16px;
    color: #232323;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 26px;
        z-index: 10;
    position: relative;
}
.service-head-two .service-main-box{
    background: #fff;
}
.service-head-two .service-title h3 {
    color: #322f31;
}
.service-head-two .service-icon img {
    width: 31px;
    object-fit: contain;
}

.service-head-two .service-main-box:after{
    left: -132px;
    right: auto;
    background: #fff;
    transform: skew(-17deg);
    width:86px;
}

.service-head-two .service-main-box {
    padding: 90px 19px;
}
.location-main{
    position: relative;
    z-index: 5;
}
.location-research{
    padding:48px 48px 22px 45px;
    background:#dd0a0a;
}
.service-head-three .service-main-box:after{
    right: -18px;
    left: auto;
    background: #fff;
    transform: skew(-16deg);
    width: 62px;
    height: calc(100% + 100%);
    overflow: hidden;
}
.service-head-four .service-main-box:after{
    left:-192px;
    right:auto;
}
/*.location-main:after{
    background:rgba(221,10,10,0.95);
    position: absolute;
    top: 0;
    left:0;
    width:100%;
    height:100%;
    content: "";
}*/
.display-block{
    display: block;
}
.location-main .vc_col-sm-7, .location-main .vc_col-sm-5{
    position: relative;
    z-index: 1
}
.location-main .vc_column-inner{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.location-map-details {
    background:rgba(221,10,10,0.95);
    padding:41px 34px;
}

.location-box {
    float: left;
    margin-bottom:20px !important;
    padding-top:20px;
    border-top:1px solid #e64747;
    width: 100%;
}
.location {
    float: left;
    width:100%;
    margin-right:20px; 
}
.border-none {
    border-top: 0;
}
.research_operating_sites .location {
    width: auto;
}
.location-text {
    overflow: hidden;
}
.research_operating_sites .location{
	padding-right:20px;
}
.location-text p, .location-view-all p{
    font-size: 13px;
    font-weight:600;
    margin-bottom:5px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    color:#fff;
}
.location-text .location-address-text{
    color: rgba(255,255,255,.8);
    font-weight:500;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    display: block;
}
.research_operating_sites .location, .research_operating_sites .location-text {
    display: table-cell;
    overflow: visible;
    width: auto;
    float:none;
    vertical-align: middle;
}

.our_team-template-default .single-post-social{
display:none;	
}
.location-view-all {
    border: 1px solid #ee8585;
    padding: 24px;
    border-radius: 5px;
    margin-bottom:17px !important;
}
.location-view-all img {
    margin-right: 6px;
    margin-top:-2px;
}
.location-view-all .btn-locations a{
    color: #1b4dca;
}
.btn-locations i.fa.fa-arrow-right, .research-box i.fa.fa-arrow-right {
    font-size: 11px;
    color:#1b4dca;
}
.research-title img{
    margin-right:10px;
}
.research-title {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px;
}
.research-box{
    margin-bottom:36px !important;
}
.research-box p {
    color: #131a28;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif
}
.research-box a{
    color:#fff;
    margin-left:2px;
}
.register-clinical.vc_col-sm-12, .our-team-banner .vc_col-sm-12, .sites-banner .vc_col-sm-12{
    width: 1320px !important;
    margin: 0 auto !important;
    float: none;
}
.register-clinical-box{
    width:50%;
}
.register-clinical-head{
        background-size: contain;
    background-position: right bottom !important;
    background: #ededed;
    padding: 150px 0px 100px;
        margin-top: -100px;
        overflow: visible !important;
    background-repeat: no-repeat;   
}

.register-clinical-box h4.text-primary {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 5px;
}
.register-clinical-box h3{
    font-size: 48px;
    line-height:56px;
    margin-bottom:25px;
    font-family: 'Open Sans', sans-serif;
}
.register-clinical-box p {
    font-size: 18px;
    color: #6e6f72;
    font-family: 'Open Sans', sans-serif;
}
.register-clinical-box li {
    display: inline-block;
    width: 49%;
}
.register-clinical-box li img {
    float: left;
    vertical-align: middle;
}
.register-clinical-box li br {
    display: none;
}
.register-clinical-box ul {
    padding: 0;
    margin: 30px 0 0 0;
    display: block;
}
.menu-footer-menu-container #menu-footer-menu li{
    display:inline-block;
}
.menu-footer-menu-container #menu-footer-menu li a {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    margin: 0 25px;
}
.menu-footer-menu-container #menu-footer-menu {
    width: 100%;
}
.call-to-action-title h4 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 15px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    display: inline-block;
    position: relative;
    padding-right:15px; 
}
.call-to-action-title {
    overflow: hidden;
}
.call-to-action-title h4:after {
    background: #e34d4e;
    content: "";
    position: absolute;
    top: 16px;
    right: -100%;
    height: 2px;
    width: 100%;
}
.location-map-details:before {
    width: 1px;
    height: 258px;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -1px;
    background: #c60909;
}
.location-map-details:after {
    width: 1px;
    height: 258px;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: #e43b3b;
}
.register-clinical-box li h4 {
    color: #131a28;
    font-size: 20px;
    font-weight:600;
    margin-bottom: 15px !important;
    overflow: hidden;
    position: relative;
    padding-left:15px;
}
.register-clinical-box li:first-child h4{
    padding-left: 10px;
}
.basel-prefooter{
    background:#f3f3f3;
    padding:82px 0;
    position: relative;
}
.about-content h2:after {
    background: #1b4dca;
    height: 3px;
    width: 450px;
    content: "";
    position: absolute;
    top: -60px;
    left: 0;
}
.footer-section {
    padding: 25px 0 70px;
}
.footer-main-menu-top li{
    float: left;
}
.footer-main-menu-top li.active a, .footer-main-menu-two li.active a, .footer-main-menu-top li a:hover, .footer-main-menu-two li a:hover {
    color: #ec1e24;
    font-weight: 500;
    text-decoration:none
}
span.footer-menu-texts {
    line-height: normal;
    font-size: 14px;
    text-shadow: 0 0px 1px #9a9a9a;
}
.footer-main-menu-top a {
    font-size: 16px;
    display: block;
    font-weight: 500;
    display: inline-block;
    text-transform:uppercase;
    color: #6e6f72;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 30px 30px;
}
.footer-main-menu{
    display: flex;
    width: 100%;
    margin-top:35px;
    flex-direction: column;
    justify-content: end;
}
.footer-main-menu ul.footer-main-menu-top, .footer-main-menu ul.footer-main-menu-two {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.footer-main-menu ul.footer-main-menu-top{
	margin-bottom:30px;	
}
.footer-main-menu-two li a {
    color: #6e6f72;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    margin: 0 21px;
    line-height: 8px;
    position: relative;
}
.footer-main-menu-two li a:after {
    background: #eaeaea;
    height: 15px;
    width: 1px;
    content: "";
    position: absolute;
    bottom: 1px;
    right: -19px;
}
.footer-main-menu-two li:last-child a:after{
    display: none;
}
.copyrights span {
    position: relative;
    margin: 0 8px 0 0;
    padding: 5px 8px 5px 0;
    display: inline-block;
    border-right: 1px solid #dcdbdb;
}
.copyrights span:last-child {
    border-right: none;
}
.copyrights {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    color: #6e6f72;
}
.copyrights a {
    color: #ef2429 !important;
}
.designed-by img {
    margin-left: 10px;
}
.designed-by{
    font-size:12px;
    color:#6e6f72;
    text-align: right;
    font-family: 'Nexa';
    font-weight: 300;
}
.language-menu .switcher .selected{
	z-index: 99;
}
.switcher .option {
    background: #fff !important;
    padding:10px 15px;
    /* border-bottom: 1px solid #000; */
    width: 151px !important;
    position: absolute !important;
}
.switcher .selected a.open {
    border-radius: 15px 15px 0 0 !important;
}
.switcher .option a:after{
    display: none;
}
.switcher .option a {
    color: #000;
    padding: 7px 5px !important;
}
.switcher .option a:hover{
    background: none !important;
}
.language-menu .selected a:before {
    position: absolute;
    right: 15px;
    top: 50%;
    color: #97a6d5;
    content: "\f107";
    display: block !important;
    font-family: "Fontawesome";
    transform: translateY(-50%);
}
.basel-prefooter:after {
    background: #1b4dca;
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    content: "";
    height: 3px;
}
.site-content{
    margin-bottom:0
}
.sites-form .btn-danger input{
	margin-bottom:30px;
}

/*our-team*/

.our-team-banner {
    height: 734px;
    background-position: right top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-top: 180px;
}
.main-text-banner p{
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    color:#5b5b5b;
    line-height:30px;
    font-weight: 300;
}
.main-text-banner p strong{
    font-weight: 600
}

.main-text-banner {
    width: 50%;
    padding-right: 50px;
}
.main-text-banner h1{
    position: relative;
    margin-bottom:100px
}
.main-text-banner h1:after {
    background: #1b4dca;
    height: 2px;
    width: 300px;
    content: "";
    position: absolute;
    bottom: -55px;
    left: 0;
}
.our-team-head{
    padding-right:90px
}
.our-team-head .our-team-text p{
	color:#8b8b8b;
	font-size:15px;
}
.our-team-main .vc_column-inner {
    padding: 0;
}
.our-team-blog-main .our-team-blog p{
	margin:0 !important
}
.our-team h5{
    font-size:22px;
    color:#3b3b3b;
    line-height:normal;
    font-family: 'Open Sans', sans-serif
}
.our-team p {
    color: #5e5e5e;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}
.our-team-box {
    float: left;
    width: 100%;
    margin-top: 45px;
}
.our-team-box .our-team-text {
    float: left;
    width: 50%;
    padding-right: 65px;
}
.our-team-main {
    padding: 80px 0 0px;
}
.our-team-text h3 {
    font-size: 19px;
    font-weight: 600;
    color: #ef2429;
    margin-bottom: 10px;
}   
.our-team-blog-main {
    background: #f5f5f5;
    padding: 37px;
    margin-right:30px;
}
.email-details {
    margin-top: -230px;
    margin-bottom: 40px;
    position: relative;
    margin-right:30px;
}
.our-team-blog {
    margin-bottom: 40px;
}

.our-team-blog img {
    float: left;
    margin-right:20px;
}
.our-team-blog h5 {
    color: #1b4cc9;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
}

.our-team-text p {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #525251;
    margin-bottom:5px !important;
}
.our-team-blog .btn-primary a {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
    position: relative;
}
.our-team-blog .btn-primary a:after{
    background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/arrow-icon.png) no-repeat;
    content: "";
    width: 15px;
    display: block !important;
    height: 10px;
    position: absolute;
    right: -19px;
    bottom: 0;
    box-shadow: none;
    top: auto;
}
.our-team-blog .btn-primary a:after{
    display: none;
}
.our-team-text{
    overflow: hidden;
}
.email-details img {
    width: 100%;
    height:212px
}
.team-details {
    padding: 105px 0 35px;
}
.team-details-title h4, .contact-details-title h4 {
    font-size: 23px;
    color: #464646;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    margin-top:-5px;
}
.team-details-title.vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 1px solid #d3d1d1 !important;
}
.team-details img.our_img {
    width: 100%;
    height: 175px;
    object-fit: cover;
    border: none;
    box-shadow: 7px 0 18px rgba(0, 0, 0, 0.10);
    margin-bottom: 26px;
}
.team-details-box h4 {
    color: #2c2c2c;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    margin-bottom: 5px;
}

.team-details span {
    font-size: 18px;
    color: #1b4eca;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-bottom: 7px;
    display: block;
}
.team-details span.team-clinictext {
    font-size: 16px;
    font-style: italic;
    color: #494747;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.team-details button.download_cv span a{
    display: none;
}
.team-details button.download_cv a{
    border: 3px solid #dddddd !important;
    background: #fff !important;
    width: 100%;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    color: #ef2429;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
    text-align: left;
    padding: 14px 50px 15px 15px;
}
.team-details button.download_cv a:after{
    width:20px;
    height:20px;
    line-height:20px;
    top:13px;
    right:20px
}
.team-details p {
    color: #717171;
    font-size: 15px;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    height: 143px;
    overflow: hidden;
}
.team-details .col-md-6 {
    height: 348px;
    margin-bottom: 80px;
    padding-bottom: 80px;
    padding-right:60px;
    overflow: hidden;
    position: relative;
}
.team-details .col-md-6:after {
    content: "";
    background: #d3d1d1;
    width: 85%;
    position: absolute;
    height: 1px;
    bottom: 0;
}
.team-details a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #ef2429;
    position: relative;
}
.team-details .wpb_wrapper {
    width: 1320px;
    margin: 0 auto;
}
.team-details .col-sm-6:after {
    content: "";
    background: #d3d1d1;
    height: 1px;
    width: 600px;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
}
.team-details a:after {
    background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/arrow-icon.png) no-repeat;
    content: "";
    width: 15px;
    height: 10px;
    position: absolute;
    right: -19px;
    bottom: 0;
}
.team-details .col-md-4, .team-details .col-md-6 {
    padding-left: 0;
}
.email-details-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 19px 40px;
}
.email-details-info h3 {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.email-details-info p {
    color: #eaeaea;
    font-size: 13px;
    line-height: normal;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.email-details-info .btn-primary a {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    position: relative;
}
.email-details-info .btn-primary a:after{
    background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/arrow-icon.png) no-repeat;
    content: "";
    width: 15px;
    height: 10px;
    position: absolute;
    right: -19px;
    top:6px;
    box-shadow:none;
}
.team-details .wpb_wrapper .col-md-6:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none;

}
.team-details .wpb_wrapper .col-md-6:last-child:after{
    display: none;
}
/*contact*/

.contact-map figure.wpb_wrapper.vc_figure, .contact-map .vc_single_image-wrapper.vc_box_border_grey, .contact-map img {
    width: 100% !important;
    height:675px;
}
.contact-map .basel-google-map{
    height: 937px !important;
}
.contact-map .vc_column-inner {
    padding-left: 0;
    padding-top:0 !important
}
.contact-form {
    padding: 100px 35px 65px;
    margin-top: -129px;
    position: relative;
}
.contact-form .basel-google-map.without-content.google-map-936{
    height:830px !important
}
.contact-form h3 {
    font-size: 24px;
    font-family: 'Nexa';
    color: #1b4dca;
    font-weight: 300;
    margin-bottom: 35px !important;
    display: block;
    text-shadow:0 0.4px 0px rgb(27, 77, 202);
}
.wpb_column.contact-map.vc_column_container.vc_col-sm-6 {
    margin-top: -75px;
}
.contact-form span.frmlbl, .patients-form-mian .frmlbl, .sites-form span.frmlbl {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300 !important;
    font-size: 12px;
    color: #525251;
    display: block;
    margin-bottom:10px
}
.patients-form .g-recaptcha{
	margin-top:0
}
.patients-form-mian .notifications-from{
	background:transparent;
}

select{
  background-image: none;
}
.contact-form label {
    margin-bottom: 30px !important;
    display: block;
}
.contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .contact-form select, .patients-form-mian select, .patients-form-mian input, .sites-form input, .sites-form select {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    color: rgba(34, 27, 14, 0.26);
    font-size: 14px;
    font-weight:300;
    font-family: 'Open Sans', sans-serif;
}
.contact-form select{
	background:transparent;
}
.sites-form input::-webkit-input-placeholder, .sites-form select::-webkit-input-placeholder,
.contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder,
.contact-form select::-webkit-input-placeholder,
.patients-form-mian select::-webkit-input-placeholder,
.patients-form-mian input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: rgba(34, 27, 14, 0.5);
  opacity: 1
}
.sites-form input, .sites-form select::-moz-placeholder
.contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-moz-placeholder,
.contact-form select::-moz-placeholder,
.patients-form-mian select::-moz-placeholder,
.patients-form-mian input::-moz-placeholder { /* Firefox 19+ */
  color: rgba(34, 27, 14, 0.5);
  opacity: 1
}
.sites-form input:-ms-input-placeholder, .sites-form select:-ms-input-placeholder,
.contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:-ms-input-placeholder,
.contact-form select:-ms-input-placeholder,
.patients-form-mian select:-ms-input-placeholder,
.patients-form-mian input:-ms-input-placeholder 
 { /* IE 10+ */
  color: rgba(34, 27, 14, 0.5);
  opacity: 1
}
.contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus,
.contact-form select:focus, .patients-form-mian select:focus, .patients-form-mian input:focus, .sites-form input:focus, .sites-form select:focus{
   color: rgba(34, 27, 14, 0.8); 
}
.sites-form input:-moz-placeholder, .sites-form select:-moz-placeholder,
.contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:-moz-placeholder,
.contact-form select:-moz-placeholder,
.patients-form-mian select:-moz-placeholder,
.patients-form-mian input:-moz-placeholder{ /* Firefox 18- */
  color: rgba(34, 27, 14, 0.5);
  opacity: 1
}
.contact-form span.wpcf7-not-valid-tip {
    margin-top: 5px;
    font-size: 12px;
}
.contact-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(34, 27, 14, 0.26);
  opacity: 1
}
.contact-form input::-moz-placeholder { /* Firefox 19+ */
  color: rgba(34, 27, 14, 0.26);
  opacity: 1
}
.contact-form input:-ms-input-placeholder { /* IE 10+ */
  color: rgba(34, 27, 14, 0.26);
  opacity: 1
}
.contact-form input:-moz-placeholder { /* Firefox 18- */
  color: rgba(34, 27, 14, 0.26);
  opacity: 1
}
.contact-form input.wpcf7-form-control.wpcf7-submit.btn-style-round, .btn-danger a, .sites-form .btn-danger input, .sponsors-tabs-about-text a.btn-danger{
    background: #ea1c1e url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/arrow-icon-blue.png) no-repeat 170px 24px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 40px 16px 20px;
    margin-top: 30px;
    border-radius:50px;
    position: relative;
}
.sponsors-tabs-about-text a.btn-danger{
    background: #ea1c1e;
}

.sponsors-tabs-about-text a.btn-danger:after{
    content: " →";
    color: #226fbd;
    font-family: monospace;
    margin-left: 9px;
}
.contact-form input.wpcf7-form-control.wpcf7-submit.btn-style-round{
    margin-bottom:30px;
}
.vc_row[data-vc-full-width].vc_hidden{
	opacity:1
}
.research-operating-head .contact-details-title h4 {
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom:60px
}

.research-operating-head .col-md-2{
    padding-right: 0;
}
.contact-details-title .vc_sep_holder{
	display:none;
}

.research-operating-head{
	padding-top:100px;
	position: relative;
}
.show_site_location .col-sm-6 {
    padding: 55px 50px 45px 100px;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    min-height: 353px;
}
.show_site_location .col-sm-6:first-child, .show_site_location .col-sm-6:nth-child(2n) {
    padding-top: 25px;
}
.show_site_location iframe {
    width: 64px;
    height: 64px;
    border: 1px solid #b6b6b6 !important;
    border-radius: 5px;
}
.show_site_location .col-sm-2 {
    width: 18%;
}
.show_site_location .col-sm-10 {
    width: 82%;
}
.show_site_location span {
    color: #1b4dca;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.gapping{
	margin-bottom:30px !important
}
.show_site_location h2 span.sites-name {
    color: #ee2327;
    font-size: 22px;
    line-height: normal;
    font-family: 'Open Sans', sans-serif;
    height: 16px;
}
.show_site_location span.location-name, .show_site_location span.call-at, .show_site_location span.sites-email {
    color: #606060;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 30px;
    display: block;
}
.page-id-24 .main-header .container, .page-id-24 .basel-prefooter .container, .container-main {
    width: 1350px !important;
    padding:0 15px;
    left:0 !important;
    margin: 0 auto;
}
.page-id-24 .vc_row.wpb_row.vc_row-fluid.footer-section{
	width: 1350px !important;
    padding:55px 0 70px;
    left:0 !important;
    margin: 0 auto;	
}
.page-id-24 .research-operating-head .vc_col-sm-12, .patients-our-view-main .vc_col-sm-12, .referral-main .vc_col-sm-12, .sponsors-banner .vc_col-sm-12, .sponsors-cros-tabs .vc_col-sm-12{
	width: 1350px !important;
	margin:0 auto;
	float:none;
}




.research-info-main-link{
    color: #143faa;
        padding-top: 1em;
    display: block;
}


.page-id-24 .container{
	width:100% !important
}
.show_site_location .col-sm-6:nth-child(2n) {
    border-right: 0;
}
.clinical-research-main {
    padding: 30px 0 210px;
    overflow: visible !important;
}
.clinical-research-main h2 {
    color: #1b4dca;
    font-size: 21px;
    font-family: 'Nexa';
    font-weight: 300;
    margin-bottom: 5px;
    text-shadow: 0 0.4px 0px rgb(27, 77, 202);
}
.show_site_location iframe{
	margin-bottom:20px;
}
.clinical-research-main p {
    color: #676767;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
a:hover{
	text-decoration: none !important
}
.btn-danger a{
	margin-top:18px;
	display:inline-block;
	position: relative;
	border-radius:50px;
}
.contact-study{
	overflow: visible !important;
	margin-top:-90px !important;
}
.contact-study .about-study-box:first-child, .contact-study .about-study-box{
	margin:0;
}
.contact-study, .clinical-research-main .vc_col-sm-12 {
    left: 0 !important;
    width: 1350px !important;
    margin: 0 auto;
    float: none;
}
.page-id-24 .sticky-header .container {
    width: 1350px !important;
}
.contact-study .about-study-text {
    width: 100%;
}
.about-study-box .vc_column-inner{
	padding:0 !important
}
.contact-study .about-study-box{
	padding-left:15px;
	padding-right:15px;
}
.contact-study .vc_column-inner{
	background-size: cover;
    padding: 0 !important;
    height: 199px;
}
.contact-study .vc_column-inner .about-study-text {
    padding: 24px 309px 23px 37px;
}
.contact-study .wpb_column.about-study-box{
    margin-top: -155px;
}
.banner-main-title {
    margin-top: 50px;
    width: 32%;
}
.banner-main-title .vc_column-inner{
	padding-left:0 !important
}
.contact-banner{
	overflow: visible !important;
}
.contact-main {
    margin-top: -37px;
    overflow: visible !important;
}
.banner-main-title h4 {
    font-size: 36px;
    color: #322f31 !important;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    line-height: 36px;
    font-weight: normal;
}
.banner-main-title h2 {
    color: #1e55cf;
    font-size: 70px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    line-height: 70px;
}
.contact-form:after {
    /* background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/contact-form-img.png) no-repeat; */
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 55px;
    right: 16px;
    /* background-size: contain; */
    background: #e4ecfc;
    background: -moz-linear-gradient(top, #e4ecfc 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #e4ecfc 0%,#ffffff 100%);
    background: linear-gradient(to bottom, rgba(228, 236, 252, 0.53) 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4ecfc', endColorstr='#ffffff',GradientType=0 );
    overflow: hidden;
    height: 118px;
}
.contact-banner	{
	background-size: auto 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 600px;
}

.contact-form textarea{
	height:120px;
}
.sites-banner{
	background-size: 100% auto;
	background-position: right 149px;
    background-repeat: no-repeat;
    height: 500px;
    min-height:inherit !important;
    position: relative;
}
.position-relative .vc_col-sm-8 {
    margin-top: -180px;
}
.sites-banner:before, .sponsors-banner:before{
    display: block !important;
}
.patients-banner:after, .sites-banner:before, .sponsors-banner:before{
	content: "" !important;
	position: absolute;
	bottom:0px;
	left:0;
	width: 100% !important;
	height:105px !important;
	background: #e4ecfc !important;
    background: -moz-linear-gradient(top, #e4ecfc 0%, #ffffff 100%) !important;
    background: -webkit-linear-gradient(top, #e4ecfc 0%,#ffffff 100%) !important;
    background: linear-gradient(to bottom, rgba(228, 236, 252, 0.53) 0%,#ffffff 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4ecfc', endColorstr='#ffffff',GradientType=0 ) !important;
}

.contact-form .vc_column-inner{
	position: relative;
	z-index: 5
}
.show_site_location .row {
    margin: 0;
}
.contact-form:before {
    position: absolute;
    top: 47px;
    right: calc(-100vh - 95vh);
    /* background: #f0262b; */
    content: "";
    height: 118px;
    width: calc(100vh + 100vh);
    z-index: 9;
    background: #e4ecfc;
    background: -moz-linear-gradient(top, #e4ecfc 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #e4ecfc 0%,#ffffff 100%);
    background: linear-gradient(to bottom, rgba(228, 236, 252, 0.53) 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4ecfc', endColorstr='#ffffff',GradientType=0 );
}
.patients-banner-text {
	width: 33%;
    float: right;
    text-align: left;
    padding-top: 160px;    
    padding-right: 30px;
}
.patients-banner:after{
	bottom: 37px;
    height: 180px !important;
}
.patients-form-mian .patients-form{
	background: #f7f7f7;
	position: relative;	
	box-shadow:3px 0px 30px rgba(0, 0, 0, 0.15);
}
.patients-form-mian .wpcf7-validation-errors{
	z-index: 4;
    margin: 0 15px 15px;
    top:-12px;
}

.patients-form-mian .formError .formErrorContent{
	background:#ff0000;
	bottom: -18px;
}
.patients-signup .vc_col-sm-12 {
    width: 1320px;
    margin: 0 auto;
    float: none;
}
.patients-form .wpcf7-not-valid-tip {
    width: 100% !important;
    margin-top: 3px !important;
    display: block !important;
}
.patients-banner-text h4{
	font-size:32px;
	line-height:32px;
	margin: 0;
	font-weight: normal;
	color: #322f31;
	font-family: 'Open Sans', sans-serif 
}
.patients-banner-text h2{
	font-size:63px;
	line-height:63px;
	font-weight: bold;
	color: #ec2024;
	font-family: 'Open Sans', sans-serif 
}
.position-relative {
    position: relative;
}
.patients-form-mian{
	position: absolute;
    right: 0;
    top:-270px;
    z-index: 1;
}
.patients-form-mian .vc_column-inner{
	padding:0 !important
}
.patients-right-box{
	padding:46px 40px;
	background-color:#fff;
	position: relative;
}
.service-box-patients-two .service-box-patients{
    border-top: 1px solid #d5d5d5;
}
.patients-right label em{
	color: red
}
.patients-right-box:after{
	background: #1b4dca;
    height: 2px;
    width: 250px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 33px;
}
.patients-right-box .service-icon {
    float: left;
    display: inherit;
}
.patients-right-box h3 {
    color: #322f31;
    overflow: hidden;
    display: inherit;
    font-size: 21px;
    margin: -3px 0 0 30px !important;
}
.patients-right-box h2.text-primary {
    font-size: 34px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    line-height: 37px;
}
.patients-info, .patients-right {
    padding: 40px;
    position: relative;
    z-index: 2;
}
.patients-right .col-sm-12.btn-submit{
    margin-bottom: 0;
}
.patients-form-mian .patients-form:after {
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 175px;
    content: "";
    width: 100%;
    z-index: 1;
}
.patients-right .col-sm-6, .patients-right .col-sm-12{
    margin-bottom: 25px
}
.patients-form-title h2 {
    color: #322f31;
    font-size: 24px !important;
    font-family: 'Open Sans', sans-serif;
    border-top: 1px solid #e7e4e4;
    margin-top: 0px;
    display: block;
    padding-top: 20px;
    margin-bottom: 30px !important;
}
.width-sm span {
    margin: 0 15px 0 0;
    width: 30%;
    vertical-align: top;
    display: inline-block;
}
.width-sm span:last-child {
    margin-right: 0 !important;
}
.submitting-text a {
    color: #1b4dca;
}
.submitting-text {
    font-size: 11px;
    color: #cbcbcb;
    font-family: 'Open Sans', sans-serif;
    margin:0;
}
.patients-right .btn-submit input, .referral-program-text .btn-info a, .sponsors-banner-text-right .btn-danger a{
    background: #143faa;
    color: #fff;
    font-size: 16px;
    text-transform: inherit;
    font-weight: 300;
    font-family: 'Nexa';
    border-radius:5px;
    padding: 20px 55px 20px 30px;
    position: relative;
    display: inline-block;
}
.referral-program-text .btn-info a{
	position: relative;
}
.btn-submit:before, .referral-program-text .btn-info a:before, .sponsors-banner-text-right .btn-danger a:before {
    background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/arrow-icon.png) no-repeat;
    content: "";
    width: 15px;
    height: 10px;
    position: absolute;
    left: 188px;
    bottom: 24px;
    z-index: 99;
    display: block;
}

.service-box-patients-main{
	margin-top:60px;
}
.service-box-patients-main + .service-box-patients-main{
	margin-top:0px;
}
.service-box-patients {
    padding-bottom: 40px !important;
}
.service-box-patients-two .service-box-patients{
	padding-top: 40px;
}
.our-patients-blog-main .our-team-blog p {
    margin: 0;
}
.service-box-patients .service-title {
    float: left;
    width: 100%;
}
.service-box-patients .service-icon {
    float: left;
    display: block;
    margin: 0 20px 20px 0;
}
.service-box-patients h3 {
    font-size: 22px;
    color: #ec2024;
    line-height:28px;
    overflow: hidden;
    display: block;
}
.service-box-patients p {
    color: #787878;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 26px;
}
.our-patients-blog-main .btn-primary a {
    color: #1d53ce;
}
.our-patients-blog-main .our-team-blog .btn-primary a:after{
	background:url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/arrow-icon-blue.png) no-repeat;
}
.margin-bottom-35{
	margin-bottom:25px !important;
}
.patients-our-view-main {
    padding: 60px 0 60px;
    overflow: visible !important;
}
.sponsors-about-main .our-team{
	margin-bottom:30px;
}
.btn-patients{
	position:relative
}
.patients-links {
    margin-top: 50px;
}

.sponsors-about-main ul {
    margin-top: 40px;
    margin-bottom:64px !important
}
.sponsors-about-main .patients-main.vc_col-sm-8 .vc_column-inner {
    padding-left: 0;
}
.patients-main .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    padding-left: 15px;
}

.patients-main .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 200px;
}
.patients-main .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4n) .btn-patients {
    margin-right: 0;
}
/*.patients-links .btn-patients{
	width:195px;
}*/
.btn-patients{
    display: inline-block;
    background: #ececec;
    padding: 13px 3px;
    width: 190px;
    font-size: 9.5px;
    font-family: 'Open Sans', sans-serif;
    color: #1d53ce;
    text-align: center;
    font-weight: 600;
    border: 1px solid #dad9d9;
    margin-right: 7px;
    margin-bottom: 12px !important;
    position: relative;
}

.btn-patients{
        display: inline-block;
    background: none;
    padding: 8px 3px;
    width: 190px;
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1d53ce;
    text-align: left;
    font-weight: 600;
    border: none;
    margin-right: 7px;
    margin-bottom: 3px !important;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,.2);
}

.btn-patients:hover{
    background: rgba(240,240,240,.2);
    color: #1d53ce;
}
.btn-patients:before {
    position: relative;
    color: #ff0000;
    content: "> ";
    font-family: monospace;
    font-weight: bold;
}
.notifications-from {
    background: #f0f0f0;
    margin-top: 50px;
    padding: 20px 0px 0px;
}
.notifications-from label {
    font-weight: 300;
    color: #322f31;
    font-size: 17px;
    font-family: 'Nexa';
    position: relative;
}
.notifications-from label:before {
    content: "";
    position: absolute;
    top: -30px;
    border-top: 1px solid #e7e4e4;
    width: 100%;
}
.notifications-from input {
    background: #fbfafa;
    border: 1px solid #c2cde3;
    border-radius: 0;
    font-size: 14px;
    font-family: 'Nexa';
    font-weight: 300;
}
.notifications-from .wysija-submit {
    background: #f0f0f0 !important;
    color: #1b4dca;
    border: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    text-transform: inherit;
    border-radius: 50px;
    box-shadow: 0 5px 9px rgba(3, 3, 3, 0.11);
    margin-top: 28px;
}
.notifications-from .wysija-submit:hover {
    color: #fff;
    background: #ec1e24 !important;
}
.referral-head h3 {
    color: #322f31;
}
.referral-head {
    background: #fff;
    padding: 60px;
}
.referral-main .vc_col-sm-12{
	padding:0 15px;
}
.referral-main {
    background:url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/referral-bg-img.png) repeat;
    overflow: visible !important;
    padding-top:68px;
    background-position: bottom;
    height: 100%;
    background-size: contain;
}

.referral-img {
    background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/03/referral-img.png) no-repeat;
    width: 100%;
    height: 363px;
    background-size: 100% 356px;
    margin-left: -40px;
    position: absolute;
    left: 18px;
    z-index:1;
    bottom: -601px;
    background-position: left bottom;
}
.referral-program-box .vc_column-inner {
    padding: 0;
}
.referral-box .referral-text {
    background: #fff;
    padding: 50px 73px 10px 50px;
}
.referral-program-text {
    background: #f7f7f7;
    position: relative;
    z-index:1;
    padding: 80px 89px 40px 50px;
}
.notifications-from span.wysija-required{
	display: none;
}

.referral-program-text:after{
	position: absolute;
	top: 35px;
    left: 50px;
	background:#1b4dca;
	height: 3px;
	content: "";
	width: 300px;	
}
.referral-text h3 {
    color: #000;
    font-size: 21px;
    font-family: 'Open Sans', sans-serif;
}
.referral-program-text p {
    font-size: 15px;
    color: #232323;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    margin-bottom: 30px;
}
.referral-box {
    border: 1px solid #e0e0e0;
}
.referral-program-box .vc_column-inner {
    padding: 0;
}
.referral-program-box{
	margin-bottom:-220px
}
.referral-text h2 {
    font-size: 34px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #ec2024;
}
.research-info-main .research-info {
    float: left;
    width: 33.33%;
    padding:0 20px;
}
.patients-signup .vc_column-inner {
    padding-top: 0 !important;
}
.patients-signup {
    padding: 75px 0;
}
.research-info h6 {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
    min-height:53px;
}
.research-info-text {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height:normal;
    font-weight: normal;
}

.btn-another a {
    color: #fea9a9;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    position: relative;
}
.patients-signup-title {
    display: table-cell;    
    margin-bottom:40px;
    position: relative;
}
.btn-another {
	width:160px;
    display: table-cell;
}
.patients-signup-title h3 {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;    
    margin-bottom: 0;
    position: relative;    
    line-height: 22px;
    vertical-align: top;
}
.patients-signup-box {
    width: 100%;
    padding:0 30px 30px 20px;
    display: table;
}
.btn-another img {
    margin-left: 5px;
}
.patients-signup-title:after {
    background: #d94043;
    height: 1px;
    width: 55%;
    right: 35px;
    content: "";
    display: inline-block;
    top: 13px;
    z-index: 1;
    position: absolute;
}
.patients-main {
    padding-right: 70px;
    padding-bottom: 60px;
}
.padding-right-70{
	padding-right:70px;
}

/*sites*/
.sites-banner-text h4 {
    color: #322f31;
    font-size: 32px;
    line-height: 32px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

.sites-banner-text h2 {
    font-size: 60px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #ee2327;
    margin: 0;
}
.sites-banner:before{
    bottom: 0
}
.sites-banner{
    overflow: visible !important;
}
.sites-location {
    margin-bottom: 80px;
}
.sites-location-pic h3 {
    position: absolute;
    z-index: 9;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
	display:none;
}
.sites-location-pic {
    overflow: hidden;
    position: relative;
}
.sites-location-pic:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(30, 85, 207, 0.50);
	display:none;
}
.sites-details-title h4 {
    margin-top: 0;
}
.ourorganization-img {
    padding-bottom: 80px;
}
.sites-details-title {
    margin-bottom: 95px !important;
}
.margin-top90{
	margin-top:95px !important;
}
.sites-location-pic img {
    width: 100%;
    object-fit: cover;
    /*height:302px;*/
	height: 100%;
}
.sites-location .col-sm-6:first-child {
    padding-right: 60px;
}
.location-link {
    margin-top: 20px;
    line-height: 18px;
}
.sites-location-map iframe {
    float: left;
    width: 64px;
    height: 64px;
    border: 1px solid #b6b6b6 !important;
    border-radius: 5px;
}
.sites-location-map-box {
    border-bottom: 5px solid #1e55cf;
    padding-bottom: 40px;
    padding-right:43px;
}
.sites-location-map {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.sites-location-map h2 {
	font-size:24px;
	color:#ee2327;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
    margin-left: 109px;
}
.sites-location-map-box ul {
    padding-left: 112px;
    position: relative;
    overflow: hidden;
}
.sites-location-map-box ul li {
    font-size: 16px;
    font-weight: 600;
    color: #060606;
    font-family: 'Open Sans', sans-serif;
}
.sites-location-map-box li span {
    color: #1e55cf;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.margin-bottom20{
	margin-bottom:20px;
}
.sites-location-map-box ul:after {
    background: #b4b4b4;
    height: 100%;
    top: 0;
    content: "";
    position: absolute;
    left: 36px;
    width: 1px;
}

.internationallocations .sites-location-map-box ul:after {
	display:none;
}

.internationallocations .sites-location-map-box ul{
    padding-left: 1px;
}

.internationallocations  .sites-location-map h2 {
    margin-left: 0px;
}

.internationallocations .sites-location-map h2{
	font-size: 22px;
}
.location-link a {
    color: #ef2429;
    font-weight: 300;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    position: relative;
}
.location-link a:after {
    background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/arrow-icon.png) no-repeat;
    position: absolute;
    right: -27px;
    content: "";
    height: 20px;
    width: 20px;
    bottom: -9px;
}
.sites-form {
    padding: 70px 0 90px;
}
.sites-form .vc_col-sm-12 {
    width: 1350px;
    margin: 0 auto;
    float: none;
}

.sites-form h3 {
    text-align: center;
    color: #1b4dca;
    font-size: 24px;
    font-family: 'Nexa';
    margin-bottom: 40px;
}
.sites-form .row {
    margin-bottom: 30px;
}
.sites-form .btn-danger {
    text-align: center;
}
.g-recaptcha {
    margin: 30px 0px 20px;
}

.margin-200{
    margin-top:-150px
}
.sponsors-banner{
    height:495px;
    background-position: 0 148px;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.patients-banner{
    background-size: 100% auto;
    background-position: 0 150px;
    background-repeat: no-repeat;
    height: 610px;
}
/*.sponsors-banner:before{
    bottom: 90px;
}*/
.margin-top100{
    margin-top:170px;
}
.sponsors-banner-text-right{
    text-align:right;
}
.sponsors-banner-text-right .btn-danger a{
	background:#e61e22;
    margin-right:38px;
}
.sponsors-banner-text-right .btn-danger a:before{
	background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/01/arrow-icon-blue.png) no-repeat;
}
.sponsors-form form{
	width:890px;
	margin:0 auto;
}
.margin-150{
    margin-top:-70px;
}
.sponsors-about-main .about-content{
    padding:0
}
.sponsors-about-main{
    padding-bottom:50px;
}
.sponsors-about-main .email-details{
    margin: 50px 0 0;
}
.sponsors-about-main span.block {
    display: block;
}
.sponsors-cros-tabs{
    border-top:1px solid #f0f0f0;
    overflow: visible !important;
}
.sponsors-cros-tabs .wpb_tour_tabs_wrapper li a {
    margin: 0px 25px !important;
    display: block !important;
    padding: 39px 0 !important;
    color: #7f7e7e;
    border-bottom:none !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal !important;
    font-size: 17px !important;
}
.sponsors-cros-tabs .wpb_tour_tabs_wrapper li.ui-state-active a{
	border-bottom: 3px solid #ff0000 !important;
	color:#322f31 !important
}
.sponsors-cros-tabs .wpb_tour_tabs_wrapper li:first-child a {
    margin-left: 0 !important;
}
.sponsors-tabs-about-text h2 {
    font-size: 54px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    margin-bottom:48px;
    position: relative;
}
.sponsors-tabs-about-text h2:after {
    position: absolute;
    bottom: -50px;
    left: 0;
    background: #1b4dca;
    height: 3px;
    width: 250px;
    content: "";
}
.sponsors-tabs-about-text .vc_col-sm-8 {
    padding-left: 80px;
}
.sponsors-tabs-about-text h3 {
    font-size: 22px !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #3b3b3b;
}
.sponsors-tabs-about-text p{
	font-size: 15px !important;
    font-family: 'Open Sans', sans-serif !important;
    color: #797979;
    margin-bottom:20px !important;
    line-height:22px;
}
.sponsors-cros-tabs .wpb_tour_tabs_wrapper .sponsor-about-list li {
    background: #fff;
    margin: 0;
    color: #000;
    padding: 5px 25px;
    position: relative;
    border: 1px solid #e8e8e9;
    margin-bottom: 10px !important;
}
.sponsors-tabs-about-text .sponsor-about-list p {
    margin: 0 !important;
    color: #000;
    font-size: 14px !important;
}
.text-info{
	color: #1b4dca !important
}
.sponsors-about-blog .our-team-blog-main {
    background: transparent;
    padding: 20px 0 0 0px;
}
.sponsors-about-blog .our-team-blog-main .our-team-blog {
    float: left;
    width: 33.33%;
    padding-left: 25px;
}
.sponsors-tabs-about-text .our-team-blog p{
	font-size:13px !important;
}
.sponsors-cros-tabs .wpb_tour_tabs_wrapper li {
    margin-bottom: 0 !important;
}
.sponsors-cros-tabs .ui-tabs-panel {
    background: #f0f0f0 !important;
    position: relative;
    padding:110px 0 !important;
}
.sponsors-cros-tabs .ui-tabs-panel:after{
	background:#f0f0f0;
	position: absolute;
	top: 0;
	left: calc(-100vh - 100vh);
	content: "";
	height:100%;
	width: calc(100vh + 100vh);
}
.sponsors-cros-tabs .ui-tabs-panel:before{
	background:#f0f0f0;
	position: absolute;
	top: 0;
	right: calc(-100vh - 100vh);
	width: calc(100vh + 100vh);
	content: "";
	height:100%;
}
.sponsor-about-list li {
    background: #fff;
    margin: 0;
    color: #000;
    padding: 5px 15px;
    position: relative;
}
.sponsors-about-main .about-content ul li:nth-child(1n):after {
    width: 100%;
}
.sponsors-about-main .about-content ul li{
	padding:0 10px 20px;
    font-size:72px;
}
.about-content ul li i.fa.fa-plus{
	margin-left: 5px;
}
.sponsors-about-blog .our-team-blog-main .our-team-blog:first-child{
	padding-left:0
}
.sponsors-cros-tabs .wpb_tour_tabs_wrapper .sponsor-about-list li:after {	
    content: ".";
    border-radius: 20px;
    position: absolute;
    top: -13px;
    left: 11px;
    color: #ec2024;
    font-size: 32px;
}
.sponsors-chart-main .sponsors-chart-box {
    float: left;
    width: 47%;
    margin: 0 0px 60px 40px;
}
.sponsors-chart-title {
    text-align: center;
    margin-bottom: 20px;
}
.sponsors-chart-box .sponsors-chart-title h3 {
    font-size: 13px !important;
    margin: 0;
}
.sponsors-chart-main {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.sponsors-chart-box .sponsors-chart-title h4 {
    font-size: 18px;
    font-weight: 600;
}
.sponsors-chart-main .sponsors-chart-box:first-child{
	margin: 0
}
.sponsors-chart-main .sponsors-chart-box:nth-child(3n) {
    margin: 0;
}
.table-clinical-research {
    margin-top: 45px;
}
.title-clinical-research h4 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.title-clinical-research h4 span {
    font-weight: normal;
}
.table-clinical-research td {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-align: left;
    color: #1b4dca;
    background: transparent;
}
.table-bordered {
    border: 3px solid #cdcdcd;
}
.table-clinical-research strong {
    color: #322f31;
    font-size: 16px;
}
.sites-form .shapes, .contact-form .shapes, .patients-right .shapes{
	position: relative;
	float:left;
	width:100%;
}
.sites-form .col-sm-4.shapes{
	width: 33.33%;
}
.sponsors-form span.wpcf7-not-valid-tip{
	position: absolute;
}
.sites-form .shapes:after, .contact-form .shapes:after, .patients-right .shapes:after{
    position: absolute;
    top: 40px;
    right: 24px;
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid red;
    pointer-events: none;
}

.contact-form .shapes:after{
	bottom:46px	
}
.mobile-nav ul li a {
    color: #6b6b6b !important;
}
.mobile-nav .searchform{
	display: none;
}
.mobile-nav ul li a:active, .mobile-nav ul li a:hover{
	color:#000 !important;
	background:none
}

.mobile-nav ul li.current-menu-item a{
	color:#6b6b6b !important;
}
.menu-main-menu-container{
	height: 100%;
}
.acf-map {
float: left;
width: 64px;
height: 64px;
border: 1px solid #b6b6b6;
border-radius: 5px;
}
.gm-control-active.gm-fullscreen-control {
display: none;
}
.acf-map img {
max-width: inherit !important;
}
.travel-Information-main{
	padding:88px 0;
}
.travel-information-title {
    text-align: center;
    margin-bottom:40px;
}
.travel-information-title h2 {
    font-size: 24px;
    color: #1b4dca;
    font-family: 'Nexa';
    font-weight: normal;
    text-shadow: 0px 0px 1px #1b4dca;
    margin-bottom: 10px;
    line-height: 24px;
}
.travel-information-title h3 {
    color: #060606;
    font-size: 24px;
    font-family: 'Nexa';
    font-weight: normal;
    text-shadow: 0px 0px 1px #060606;
    margin-bottom: 0;
    line-height: 24px;
}
.travel-information-detail h4 {
    color: #322f31;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
}
.travel-information-inner-left h5 {
    font-size: 18px;
    color: #ee2327;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.travel-information-inner-left, .travel-information-inner-right{
	padding:0 !important;
}
.travel-information-detail .row {
    margin-bottom: 20px;
}
.travel-information-inner-left li {
    font-size: 16px;
    color: #606060;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.travel-information-detail h3 {
    color: #1b4dca;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px !important;
}
.travel-information-inner-right h4 {
    font-size: 17px;
    color: #322f31;
    font-weight: normal;
}
.travel-information-inner-right li {
    color: #1b4dca;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}
.travel-information-inner-right li:last-child {
    text-decoration: underline;
}
.travel-information-inner-right a {
    color: #1b4dca;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.airport-information h3 {
    font-size: 19px;
    color: #322f31;
    font-weight: 600;
    line-height: 22px;
    white-space: normal;
    word-break: break-all;
}
.airport-information .col-sm-3 {
    padding-left: 0;
    width:20%;
}
.airport-information-info p {
    font-size: 14px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    color: #606060;
    font-weight: normal;
}
.airport-information-info a {
    color: #1b4dca;
}
.col-sm-9.airport-information-info {
    padding: 0;
    width:80%;
}
.airport-information {
    border-bottom: 4px solid #d9d9d9;
    padding:30px 0 20px;
}
.airport-information span{
    display: block;
}
.travel-information-sponsors {
    background: #f0f0f0;
    padding: 87px 0;
    margin-bottom: 50px;
}
.gm-style .place-card-large{
    display:none;
}
.travel-information-detail .col-sm-6 {
    padding: 0;
}
.travel-information-detail iframe {
    width: 100%;
    height: 385px;
    border: 1px solid #d1d1d1 !important;
}
.travel-information-sponsors .vc_col-sm-12, .contact-banner .wpb_column.vc_column_container.vc_col-sm-12, .patients-banner .vc_col-sm-12{
    width: 1320px;
    margin: 0 auto;
    float: none;
}
.subscribe-form {
    max-width: 530px;
    margin: 50px auto auto;
    background: #f5f5f5;
    display: flex;
    height:118px;
    align-items: center;
    justify-content: center;
}
.recaptcha-box{
	width:240px;
	margin-top:20px;
	transform: scale(0.77);	
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.subscribe-form input:after {
  content: '';
  display: inline-block;
  background-color: #fff;
  border: 1px solid #659fff;
  border-radius: 5px;
  cursor: pointer;
  height: 18px;
  line-height: 18px;
  left: -6px;
  position: relative;
  top: -6px;
  width: 18px;
  text-align: center;
}

.subscribe-form input[type="checkbox"]:checked:after {
  background-color: #9ec2ff;
  border-color: #659fff;
  content: '\2714';
  color: white;
}
.subscribe-form label {
    color: #676666;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    margin-right: 40px;
}
.thankyou-main-title{
	text-align: center;

}
.thankyou-main-title h3 {
    font-size: 40px;
    font-weight: bold;
    color: #ec2024;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
}
.thankyou-main-title p {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #928d8d;
    font-weight: 500;
}
@media screen and (min-width: 1800px) and (max-width: 1920px){

.sponsors-banner{
        height: 600px;
}
.sites-banner{
    height: 510px;   
}
.position-relative .vc_col-sm-8 {
    margin-top: -90px;
}
.patients-banner:after {
    bottom: -27px;
    height: 143px !important;
}
.patients-form-mian{
    top:-160px;
}
}
@media screen and (min-width: 1420px) and (max-width: 1799px){

.sponsors-banner, .sites-banner{
        height: 560px;
}
.patients-banner{
    height:645px;
}
.patients-banner:after {
    bottom: 40px;
}
}
@media screen and (max-width: 1199px){
    .container, .header-bottom-section .breadcrumbs, .team-details .wpb_wrapper, .page-id-24 .research-operating-head .vc_col-sm-12, .patients-our-view-main .vc_col-sm-12, .referral-main .vc_col-sm-12, .sponsors-banner .vc_col-sm-12, .sponsors-cros-tabs .vc_col-sm-12, .sites-form .vc_col-sm-12, .clinical-research-main .vc_col-sm-12, .contact-banner .wpb_column.vc_column_container.vc_col-sm-12, .patients-banner .vc_col-sm-12, .register-clinical.vc_col-sm-12, .our-team-banner .vc_col-sm-12, .sites-banner .vc_col-sm-12, .page-id-24 .sticky-header .container, .page-id-24 .main-header .container, .page-id-24 .basel-prefooter .container, .container-main, .patients-signup .vc_col-sm-12{
        width:100% !important
    }
    .patients-main .wpb_column.vc_column_container.vc_col-sm-3{
    	width:216px;
    }
    .page-id-24 .main-header .container{
    	padding:0 !important
    }
    .contact-study, .page-id-24 .vc_row.wpb_row.vc_row-fluid.footer-section{
    	width:100% !important;
    }
    .sticky-header .main-nav.site-navigation li.enroll-btn a{
        margin:23px 14px 23px 14px !important 
    }
    .sites-location-map-box li span{
    	display: block;
    }
    .home-banner{
    	overflow: hidden !important;
    }
    .service-head .vc_col-sm-5, .service-head .vc_col-sm-7 {
        width: 50%;        
    }
    .service-main-box{
        padding:30px;
    }
    .about-content p{
        margin-bottom:25px;
    }
    .clients-details li{
        font-size:25px;
    }
    .about-content ul li, .sponsors-about-main .about-content ul li{
        font-size:37px;
    }
    .about-content ul li span.about-number{
        font-size:35px;
    }
    .about-content ul li i.fa.fa-plus{
        font-size:26px;
    }
    .about-content span.about-small-text{
        font-size:20px;
    }
    .patients-form-mian{
    	top:-266px;
    }
    .patients-banner-text{
        width:31.4%
    }
    .register-clinical-box li{
    	width: 100%
    }
    .register-clinical-head .vc_column-inner{
    	padding-left:0;
    	padding-right:0
    }

    .service-box-patients-main .vc_column-inner {
	    padding-left: 0;
	}
    .service-main-box{
        padding:30px;
    }
    .service-title h3{
        font-size:19px;
    }
    .service-head .vc_col-sm-5, .service-head .vc_col-sm-7,
    .location-main .vc_col-sm-5, .location-main .vc_col-sm-7{
        width:50%
    }
    .service-main-box h2{
        font-size:30px;
        line-height:40px;
    }
    .service-main-box::after{
        right: -47px;
        transform: skew(-11deg);
    }
    .service-title,.service-main-box h2, .service-main-box p {
        position: relative;
        z-index: 10;
    }
    .service-head-two .service-main-box::after{
        left: -49px;
        transform: skew(-11deg);
        width: 94px;
    }
    .service-head-three .service-main-box::after{
        right:-8px;
        left:auto;
    }
    .service-head-four .service-main-box::after{
        right:auto;
        left:-94px;
    }
    .location-map-details, .location-research {
        padding: 15px;
    }
    .location-map-details .vc_column-inner, .location-research .vc_column-inner{
        padding:0 10px !important;
    }
    .aboutus-study .vc_column-inner{
        padding: 18px 15px !important
    }
    .location-research .research-box{
        margin-bottom:41px !important
    }
    .about-study-box .vc_column-inner{
        padding:0 !important;
    }
    .show_site_location .row{
    	margin-bottom:3px;
    }
    .register-clinical-head{
        padding:30px;
        margin:0
    }
    .register-clinical-box h3{
        font-size:42px;
        line-height:50px;
    }
    .home-banner .banner-text h1, .main-text-banner h1{
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .patients-form-mian .vc_column-inner{
    	padding-left: 15px !important;
    	padding-right: 15px !important;
    }
    .patients-our-view-main .vc_column-inner {
	    padding-top: 0 !important;
	}
    .home-banner .banner-text p{
        font-size: 18px !important
    }
    .home-banner .tp-bgimg.defaultimg, .our-team-banner{
        background-size: cover !important
    }
    .home-banner .tp-parallax-wrap {
        top: 171px !important;
        left: 15px !important;
    }
    .home-banner h3, .team-banner h2{
        font-size:24px !important;
        line-height:normal !important;
        margin-bottom:10px !important;
    }
    .header-bottom-section .vc_column-inner{
        padding: 0 15px !important;
    }
    .aboutus-main{
        margin-top:0
    }
    .about-content h2::after, .main-header .site-logo:before, .main-nav.site-navigation .menu>li.menu-item-59 a:after, .main-nav.site-navigation .menu>li.enroll-btn:after, .main-nav.site-navigation .menu > li.menu-item-59 a::before, .main-nav.site-navigation .menu > li.enroll-btn::before{
        display:none !important
    }
    .sticky-header .main-nav.site-navigation .menu{
    	padding:0 0 0 60px
    }    
    .main-header .site-logo{
    	width:228px
    }
    .main-nav.site-navigation .menu{
        padding:0 0 0 25px;
    }
    .main-nav.site-navigation li.enroll-btn a{
        margin:23px 14px 23px !important;
    }
    .main-nav.site-navigation .menu>li a{
        margin:0 9px;
    }
    .header-bottom-section .wpb_column.breadcrumbs-text-left.vc_column_container.vc_col-sm-4 {
        width: 50%;
    }
    .wpb_column.breadcrumbs-text-right.vc_column_container.vc_col-sm-4 {
        width: 50%;
        text-align: right;
    }
    .breadcrumbs-text-right-menu div {
       text-align: right !important;
    } 
    
    .about-study-text h3.text-primary {
        font-size: 20px;
        margin: 0 0 7px;
    }
    .about-study-box {
        margin-left: 0;
        padding: 8px 15px;
        background-size: contain;
        margin-bottom: 20px;
        height: 150px;
    }
    .about-study-text p {
        color: #232323;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        line-height: 20px;
        margin: 0 0 15px;
    }
    .breadcrumbs-text-right-menu {
        width: 255px;
    }
    .wpb_column.language-menu.vc_column_container.vc_col-sm-6 {
        width: 156px;
    }
    .switcher .selected a, .switcher .option{
        width:195px !important;
    }
    .btn-primary a {
        font-size: 15px;
        font-weight: bold;
        position: relative;
        color: #ef2429;
        font-family: 'Open Sans', sans-serif !important;
    }
    .btn-primary a::after {
        background: #fff;
        width: 20px;
        height: 20px;
        font-size: 16px !important;
        right: -40px;
        top: 0;
    }
    .footer-main-menu-top a{
        padding:0 15px 30px;
    }
    .basel-prefooter{
        padding:40px 0
    }
    .footer-section {
        padding: 15px 0 40px;
    }
    .team-details .col-md-12, .team-details .col-md-8 {
	    padding-right: 0 !important;
	}
	.team-details button.download_cv a{
		font-size:14px;
		padding: 12px 8px
	}
	.team-details button.download_cv a:after {
	    width: 15px;
	    height: 15px;
	    line-height: 15px;
	    top: 13px;
	    right: 10px;
	    font-size: 14px !important;
	}
	.our-team-main {
	    padding: 50px 0;
	}
	.our-team-head{
		padding-right:0
	}
	.email-details-info{
		padding:25px
	}
	.our-team-blog-main {	    
	    padding: 6px 19px 19px;
	}
	.our-team-box .our-team-text{
		padding-right:35px
	}
	.email-details img {
	    width: 100%;
	    height: 237px;
	    object-fit: cover;
	    border-radius: 10px;
	}
	.our-team-main .vc_column-inner{
		padding:0 15px
	}
	.team-details .col-sm-8{
		margin-top:30px;
	}
	.team-details{
		padding:70px 0 35px;
	}
	.patients-banner-text h4 {
		font-size: 28px;
	}
	.patients-banner-text h2{
		font-size: 33px;
	}
	
	.patients-right-box:after{
		width:200px
	}
	.patients-main{
		padding-right:0;
        padding-left:15px;
	}
	.patients-right-box h2.text-primary{
		font-size: 25px;
	    line-height: 32px;
	}
	.our-team h5{
		font-size: 18px;
	}
	.sticky-header .site-logo{
		width:auto;
	}
	.padding-right-70{
		padding-right: 40px;
	}
	.width-sm span{
		width: 29%;
	}
	.patients-signup-title{
		width: 60%;
	}
	.patients-signup-title:after{
		width: 36%;
	}
	.btn-patients{
		width: 154px;
	}
	.research-info-main .research-info{
		padding: 0 0px 0 30px
	}
	.patient-our-links a{
		width:143px
	}	
	.container-main .btn-danger a{
		font-size: 14px;
    	padding: 16px 12px;
	}
	.referral-program-box{
		margin-bottom: -247px;
	}
	.sponsors-cros-tabs .wpb_tabs_nav li{
		margin-right:10px !important;
	}
	.sponsors-cros-tabs .wpb_tour_tabs_wrapper li a{
		margin:0 !important;
	}
	.sponsors-tabs-about-text .vc_col-sm-8{
		padding-left:0
	}
	.sponsors-chart-main .sponsors-chart-box{
		width:45%;
	}
	.sponsors-tabs-about-text h2{
		font-size:40px
	}
	.sites-banner-text h4{
		font-size:28px;
	}
	.sites-banner-text h2{
		font-size:42px;
	}
	.sites-location .col-sm-6:first-child{
		padding-right:15px;
	}
	.sites-location-map-box{
		padding-right: 0;
	}
	.sites-location-map-box ul{
		padding-left: 90px;
	}
	.sites-location-map h2{
		margin-left:90px;
		font-size:20px;
	}
    .patients-banner:after, .sites-banner:before, .sponsors-banner:before{
        bottom:40px;
    }
    .patients-banner{
        height:555px;
        min-height: inherit !important;
    }
	.sponsors-banner, .sites-banner{
        height:480px;
        min-height: inherit !important;
    }
    .sites-banner:before{
        bottom:50px;
    }
	.referral-img{
		background-size:100% auto;
		bottom: -405px;
	}
	.margin-200 {
	    margin-top: -157px;
	}
	.contact-banner {
	    min-height: auto !important;
	}
	.banner-main-title h2{
		font-size:50px;
		line-height:55px
	}
	.show_site_location .col-sm-6{
		padding:55px 20px 45px 20px
	}
		.contact-study .wpb_column.about-study-box{
		margin-top: -105px;
	}
	.contact-study .vc_column-inner .about-study-text {
	    padding: 8px 287px 8px 20px;
	}
	.contact-study .vc_column-inner{
		height: 148px;
	}
	.contact-study .btn-primary a:after{
		line-height: 18px
	}
    .travel-information-sponsors .vc_col-sm-12{
        width: 100%;    
    }
    .travel-information-detail .col-sm-6{
        padding:0 15px;
    }
    .show_site_location .col-sm-3{
    	padding-right:0;
    }
    .sponsors-about-main .btn-patients {
	    width: 200px;
	}
    #rc-imageselect, .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.recaptcha-box .g-recaptcha{
		transform: inherit;
    -webkit-transform: inherit;
	}

}

@media screen and (max-width: 991px){
    .container, .header-bottom-section .breadcrumbs, .sites-form .vc_col-sm-12{
        width:100% !important
    }
    .top-bar-left{
    	padding-left:0
    }
    .topbar-wrapp, .topbar-content:before{
    	height:42px !important
    }
    .topbar-wrapp .topbar-menu{
    	display:block !important;
    }
    .right-column .mobile-nav-icon{
    	margin-right:10px;
    }
    .email-details img{
        height:260px
    }
    .right-column {
	    background: #ee262b;
	}
    .margin-200{
            margin-top: -180px;
    }
    .patients-banner{
        background-size: 100% 50%;
        background-position: 0 167px;
    }
    .sponsors-banner, .sites-banner{
        background-position: 0 163px;
        height:480px;
        min-height: inherit !important;
    }
    .sites-banner:before{
        bottom:50px;
    }
    .sites-location .col-sm-6{
    	width:100%
    }
    .sites-location-pic{
    	margin-bottom:30px !important;
    }
	.mobile-nav-icon .basel-burger, .mobile-nav-icon .basel-burger::after, .mobile-nav-icon .basel-burger::before{
		background:#fff
	}
    .breadcrumbs-text-right-menu{
        width: auto;
    }
    .switcher .selected a, .switcher .option{
        width:145px !important;
    }
    .header-bottom-section .wpb_column.breadcrumbs-text-left.vc_column_container.vc_col-sm-4{
    	width:42%
    }
    .wpb_column.breadcrumbs-text-right.vc_column_container.vc_col-sm-4{
    	width: 57%
    }
    .main-header .right-column{
        display: table-cell;
        width: auto;
    }
    .aboutus-main .vc_column-inner{
        padding:15px !important;
    }
    .about-content {
        padding: 20px 15px 0 0;
    }
    .about-content h2::after{
        top: -50px;
    }
    
    .about-study-box {
        margin-left: 0;
    padding: 23px 28px;
    margin-bottom: 20px;
    background-size: cover;
    height: 160px;
    }
	
	.register-clinical-head:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255,255,255,.8);
    z-index: 1;
    display: block;
}
	
	.menu-footer-menu-top-container, .menu-footer-bottom-menu-container{
		display:none;
	}
	.register-clinical{
		z-index:2;
	}
    .about-study-text{
        width:100%
    }
    .about-study-box .vc_column-inner.vc_custom_1577776867076 {
        padding: 0 !important;
    }
    .about-study-text p {
        color: #232323;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        line-height: 20px;
        margin: 0 0 15px;
		width: 51%;
    }
    .btn-primary a {
        font-size: 15px;
        font-weight: bold;
        position: relative;
        color: #ef2429;
        font-family: 'Open Sans', sans-serif !important;
    }

    .btn-primary a::after {
        background: #fff;
        width: 20px;
        height: 20px;
        content: "\f105";
        position: absolute;
        border-radius: 100px;
        font-family: "FontAwesome";
        font-weight: normal;
        display: inline-block;
        color: #ec2a2e;
        text-align: center;
        line-height: 20px;
        box-shadow: 0 0 0 4px #1d4eca;
        font-size: 16px !important;
        right: -40px;
        top: 0;
    }
    .container, .team-details .wpb_wrapper{
        width:100% !important
    }

    .service-head .vc_col-sm-5, .service-head .vc_col-sm-7 {
        width: 50%;        
    }
    .service-main-box{
        padding:30px;
    }
    .about-content p{
        margin-bottom:25px;
    }
    .clients-details li{
        font-size:25px;
    }
    .about-content ul li, .sponsors-about-main .about-content ul li{
        font-size:28px;
        padding:0 5px 20px;
        margin-bottom:14px;
    }
    
    .about-content ul li span.about-number{
        font-size:25px;
    }
    .about-content ul li i.fa.fa-plus{
        font-size:16px;
    }
    .about-content span.about-small-text{
        font-size:17px;
        width:100px
    }
    
    .service-main-box{
        padding:30px;
    }
    .service-title h3{
        font-size:20px;
    }
    .service-head .vc_col-sm-5, .service-head .vc_col-sm-7,
    .location-main .vc_col-sm-5, .location-main .vc_col-sm-7{
        width:50%
    }
    .service-main-box h2{
        font-size:30px;
        line-height:40px;
    }
    .service-main-box::after{
        right: -47px;
        transform: skew(-11deg);
    }
    .service-title,.service-main-box h2, .service-main-box p {
        position: relative;
        z-index: 10;
    }
    .service-head-two .service-main-box::after{
        left: -49px;
        transform: skew(-11deg);
        width: 94px;
    }
    .service-head-three .service-main-box::after{
        right:-8px;
        left:auto;
    }
    .service-head-four .service-main-box::after{
        right:auto;
        left:-94px;
    }
    .location-map-details, .location-research {
        padding: 15px;
    }
    .location-map-details .vc_column-inner, .location-research .vc_column-inner{
        padding:0 10px !important;
    }
    .service-main-box h2{
        font-size:23px;
        line-height:35px;
    }
    .clients-details{
        padding:30px 0;
    }
    .clients-details h3{
        font-size:20px;
        width: 50%
    }
    .clients-details .btn-primary{
    	width: 50%;
    	padding-left:15px;
    	text-align:right;
    	padding-right:43px;
    }
    .location-main .vc_col-sm-5, .location-main .vc_col-sm-7{
        width: 100%;
    }
    .about-study-box:first-child{
        margin-top:0;
    }
    .location-map-details .vc_col-sm-6 {
        width: 100%;
    }
    .team-details img.our_img{
    	height: 100%;
    }
    .team-details .col-md-8{
    	margin-top:30px;
    }
    .team-details .wpb_wrapper .col-md-6 {
	    height: auto;
	    margin-bottom: 30px !important;
	}
	.our-team-main .vc_col-sm-8{
		width: 60%
	}
	.our-team-main .vc_col-sm-4{
		width: 40%
	}
	.email-details{
		margin-top:-150px
	}
	.main-text-banner{
		width: 60%
	}
	.position-relative .vc_col-sm-8, .patients-form-mian{
		width:50%
	}
	.service-box-patients-main .vc_col-sm-6{
		width: 100%
	}
	.patients-links .vc_col-sm-3{
    	width:24%;
    }
    .patients-our-view-main{
    	padding-bottom:100px;
    }
    .btn-patients {
    	width: 177px;
    }
	.patient-our-links a{
		width: 48%;
	}
	.referral-main .vc_col-sm-6 {
	    width: 100%;
	    padding: 0;
	    margin: 0;
	}
	.referral-img{
		position: static;
		height:356px;
	}
	.patients-signup-locations {
	    width: 100%;
	}
	.patients-signup-title{
		width:76%
	}
	.service-box-patients-main{
		margin:40px 0 0 0 !important;	
	}
	.service-box-patients-main:last-child {
	    margin: 0 !important;
	}

	.patients-our-view-main .vc_col-sm-8, .patients-our-view-main .vc_col-sm-4 {
	    width: 100%;
	    float: none;
	    padding: 0;
	}
	.patients-our-view-main .our-team{
		width: 50%;
	}
	.sponsors-cros-tabs .wpb_tabs_nav li{
		width: 31.33%;
	    text-align: center;
	    height: 105px;
	}
	.sponsors-cros-tabs .wpb_tour_tabs_wrapper li a{
		margin:0 !important;
	}

	.sponsors-tabs-about-text .vc_col-sm-8{
		padding-left:20px
	}
	.sponsors-about-blog .our-team-blog-main .our-team-blog{
		width:50%
	}
	.sponsors-about-blog .our-team-blog-main .our-team-blog:nth-child(3n){
		padding-left:0;
	}
	.sponsors-form form{
		width:100%;
	}
	.team-details-title h4, .contact-details-title h4{
		font-size:20px;
		text-align: center;
	}
	.sites-location-map h2{
		font-size:18px;
	}
	.sites-location-pic img{
		height:auto;
	}
	.about-study-text h3.text-primary{
		margin-bottom:0
	}
	.contact-study .vc_column-inner{
		height:110px
	}
	.contact-study .vc_column-inner .about-study-text{
		padding: 8px 73px 8px 20px
	}
	.contact-study .about-study-text p{
		margin:0 0 9px;
	}
	.banner-main-title h4{
		font-size:27px
	}
	.banner-main-title h2{
		font-size:39px;
		line-height: 40px
	}
	.show_site_location .col-sm-6{
		padding:0
	}
	.show_site_location h2{
		line-height: 22px;
	}
	.show_site_location h2 span.sites-name{
		font-size:20px;
		line-height:22px;
	}


} 
@media screen and (max-width: 767px){
	.breadcrumbs-text-right-menu div{
		text-align: center !important;	
	}
    .sponsors-about-main ul{
        margin-bottom:0 !important
    }
    .contact-map .vc_column-inner{
    	padding:0 !important
    }
    .flag{
    	display: block;
    }
    .our-team .margin-bottom-35{
    	margin-top:30px
    }
    .subscribe-form {
	    height: auto;
	    display: inline-block;
	    width: 100%;
	    text-align: center;
	    margin: 0 auto;
	    padding: 20px 0 0 0;
	}
	.subscribe-form label{
		display: inline-block;
		margin-right:0
	}

    .subscribe-form .recaptcha-box .g-recaptcha, .recaptcha-box{
    	margin:0 auto;
    }
    .travel-information-title span, .airport-information-info a {
        display: block;
    }
    .title-clinical-research h4{
        white-space: nowrap;
    }
	.language-menu{
	    display: block;
	    padding-left: 0;
	    text-align: center !important;
	    margin: 6px auto auto;
	        width: 200px !important;
	}
	.aboutus-main{
		background-size:100% auto !important;
	}
	.contact-form input.wpcf7-form-control.wpcf7-submit.btn-style-round{
		margin-bottom:0
	}
	.about-content ul{
		position: relative;
		z-index:3
	}
	.contact-form .g-recaptcha{
		margin:0;
	}
	.aboutus-main .about-content:after{
		background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/03/customer-service-about.png?id=1186) no-repeat left bottom !important;
	    position: absolute;
	    bottom: 0;
	    height: 210px;
	    content: "";
	    width: 100%;    
	    background-size: 100% 218px !important;
	}
	.mobile-nav .searchform{
		display: none;
	}
	.language-menu .vc_column-inner {
	    padding: 0 !important;
	}

	.switcher .selected a, .switcher .option{
		width:150px !important;
		margin:0 auto;
		left:0;
		right: 0;
	}
    .home-banner .tp-fullwidth-forcer {
        height: 300px !important;
    }
    .top-bar-right a {
	    margin-bottom: 10px;
	    display: block;
	}
    .service-head .vc_col-sm-5, .service-head .vc_col-sm-7, .location-main .vc_col-sm-5, .location-main .vc_col-sm-7, .register-clinical.vc_col-sm-12, .register-clinical-box, .team-details .wpb_wrapper, .patients-our-view-main .our-team, .sites-form .vc_col-sm-12{
        width: 100% !important
    }
    .service-head .service-main-box::after{
        display: none
    }
    .referral-program-text:after{
    	left:20px;
    	top:15px;
    	width:250px;
    }
    .btn-another{
    	display: block;
    }
    .email-details, .our-team-blog-main{
    	margin-right:0
    }
    .contact-map .basel-google-map{
    	height:300px !important;
    }
    .contact-main{
        overflow: hidden !important;
    }
    .patients-signup-box .btn-another img{
    	vertical-align: middle;
    }
    .vc_row.wpb_row.vc_row-fluid.service-head.service-head-two{
        flex-direction: column-reverse;
    }
    .vc_row.wpb_row.vc_row-fluid.service-head.service-head-two.service-head-three.service-head-four {
        flex-direction: column-reverse;
        display: flex;
    }
    .display-none{
    	display: none;
    }
    .register-clinical-box h3{
        font-size:27px;
        line-height:normal;
    }

    .register-clinical-head{
    	padding:30px 15px
    }
    .footer-main-menu-top a{
        border:none;
        padding: 0 15px 15px
    }
    .footer-main-menu-top{
        margin-bottom:0 !important
    }
    .footer-main-menu-two li a{
        margin: 0 21px 21px !important;
        display: block;
    line-height: normal;
    }
    .footer-logo {
        text-align: center !important;
    }
    .footer-logo img {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .footer-main-menu-two li a:after{
        display:none;
    }
    .basel-prefooter .vc_col-sm-8 {
        margin-bottom: 10px;
    }
    .basel-prefooter .vc_col-sm-8, .basel-prefooter .vc_col-sm-4, .designed-by {
        width: 100%;
        text-align: center !important;
    }
    .footer-main-menu ul.footer-main-menu-top, .footer-main-menu ul.footer-main-menu-two {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .display-none, .color-scheme-dark .breadcrumbs-text-right a:after{
        display:none
    }
    .wpb_column.breadcrumbs-text-right-menu.vc_column_container.vc_col-sm-6{
        width: 100%
    }
    .header-bottom-section .wpb_column.breadcrumbs-text-left.vc_column_container.vc_col-sm-4, .wpb_column.breadcrumbs-text-right.vc_column_container.vc_col-sm-4{
        display:inline-block;
        text-align: center;
        width:100%;
    }
    .color-scheme-dark .breadcrumbs-text-right:last-child a{
        padding-right:0
    }
    .home-page .tp-caption {
        min-width: inherit !important;
        max-width: inherit !important;
    }
    .home-banner .banner-text h1{
        font-size: 26px !important
    }
    .home-banner .banner-text p{
        font-size:18px;
    }
    .home-banner .forcefullwidth_wrapper_tp_banner, .home-banner .fullwidthbanner-container, .home-banner .fullwidthabanner,
    .home-banner .rev_slider >ul, .home-banner .rev_slider li.tp-revslider-slidesli, .home-banner .tp-bgimg.defaultimg {
        height: 600px !important;
    }
    .home-banner .tp-caption{
        width:100% !important;
        min-width: inherit !important;
        max-width: inherit !important;
    }
    .home-banner .tp-parallax-wrap{
        top:207px !important
    }
    .top-bar-left {
        padding-left: 0;
        display: block !important;
    }
    .topbar-wrapp .topbar-menu{
        display: block !important;
    }
    .top-bar-right {
        display: block;
        margin-bottom:8px;
        text-align: center;
    }
    .topbar-content{
        margin-bottom:15px;
    }
    .topbar-menu ul > li{
        line-height:26px;
    }
    .main-header{
        position: static;
    }
    .topbar-wrapp .topbar-menu {
        display: block !important;
        float: none;
    }
    .topbar-wrapp, .topbar-content:before{
        height:auto !important;
    }
    .location-main  .vc_column-inner{
        padding:0 !important
    }
    .main-text-banner{
    	width: 100%;
    	padding-right:0
    }
    .main-text-banner h2{
		font-size:24px !important;
	}
	.main-text-banner h1{
		font-size: 24px !important;
		line-height:30px !important;
        margin-bottom:50px;
	}
    .main-text-banner h1:after{
        bottom:-30px;
    }
	.our-team-banner{
		padding-top:80px
	}
	.our-team-main .vc_col-sm-8, .our-team-box .our-team-text, .our-team-main .vc_col-sm-4, .patient-our-links a, .patients-signup-title{
		width: 100%
	}
	.email-details-info{
		top:0px
	}
	.our-team-box .our-team-text{
		padding:0 0 30px
	}
	.position-relative .vc_col-sm-8, .patients-form-mian{
		width:100%;
		top: inherit;
		position: static;
	}
	.padding-right-70{
		padding:0;
	}
    .patients-right .col-sm-12.btn-submit{
        text-align: center;
        width: 242px;
        margin: 0 auto;
    }
    .patients-right .row:last-child{
        text-align: center;
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    .btn-submit:before{
        right: 33px;
        left: auto;
        bottom: 39px;
    }
	.patients-our-view-main{
		padding: 0px 0 40px;
	}
	.notifications-from .wysija-submit{
		margin:0 auto 30px;
	}
	.btn-info, .contact-form .row .col-sm-12{
		text-align: center;
	}
	.patients-form-mian .vc_column-inner{
		padding:0 !important
	}
	.patients-signup-title{
		margin-bottom:20px
	}
	.patients-signup-title:after{
		display: none;
	}
	.referral-box .referral-text{
		padding:20px 20px 10px 20px
	}
	.referral-text h2{
		font-size: 23px
	}
	.referral-program-text{
		padding:20px;
	}
	.referral-img{
		margin:0;
		background-size:cover;
		height: 132px;
	}
	.locations-main .wpb_column.vc_column_container.vc_col-sm-12 {
	    padding: 0 15px;
	}
	.patients-signup-box {
	    padding: 0 0 30px;
	}
	.research-info-main .research-info{
		float:none;
		width:100%;
		padding: 0 0 30px;
	}
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.patients-banner, .sponsors-banner, .sites-banner{
		height: 224px;
		background-size: cover;
		background-position: left top;
	}
    .sites-banner{
        background-position: center;   
    }
	.position-relative .vc_col-sm-8{
		margin:0;
	}
	.patients-banner:after, .sponsors-banner:before, .sites-banner:before{
		display: none !important;
	}
	.sponsors-banner{
		background-position: center;
	}
	.sites-form .col-sm-4.shapes{
		width: 100%
	}
	.sponsors-banner .btn-danger{
		text-align: left;
	}
	.patients-banner-text{
		width: 100%;
		float:none;
		padding-top: 77px;
	}
	.service-box-patients{
		margin-bottom:0 !important
	}
	
	.service-box-patients-main .vc_col-sm-6{
		margin:0 0 50px 0;
	}
	.service-box-patients-main .vc_col-sm-6:last-child{
		margin:0 !important;
	}
	.notifications-from{
		padding:46px 46px 1px;
	}
	.our-team-blog-main{
		padding:15px;
	}
	.margin-150, .margin-top100, .margin-200 {
		margin:0 !important
	}

	.sponsors-banner h4, .sites-banner-text h4{
		font-size:24px
	}
	.sponsors-banner h2, .sites-banner-text h2{
		font-size:30px;
	}
	.sponsors-about-blog .our-team-blog-main .our-team-blog, .sponsors-tabs-about-text .vc_col-sm-8{
		width:100%;
		padding-left:0;
	}
	.sponsors-tabs-about-text h2{
		font-size:30px;
	}

	.sponsors-about-blog {
	    padding: 50px 0 0 0;
	}
	.sponsors-cros-tabs .wpb_tabs_nav li{
		width: 100%
	}
	.about-content ul li:nth-child(1n):after, .about-content ul li:nth-child(2n):after{
		width:100%
	}
	.sponsors-tabs-about-text h2:after{
		bottom:-25px;
	}
	.sponsors-about-main .vc_column-inner{
		padding-top:0 !important
	}
	.sponsors-cros-tabs .wpb_tabs_nav li{
		height:inherit;
	}
	.sponsors-cros-tabs .wpb_tour_tabs_wrapper li:first-child a{
		padding-top:30px !important;
	}
	.sponsors-cros-tabs .wpb_tour_tabs_wrapper li a{
		padding: 15px 0 !important
	}
    
    .patients-main .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner{
        padding-left:0
    }
    .patients-main .wpb_column.vc_column_container.vc_col-sm-3{
        margin:0 auto;
    }
    .btn-patients{
        width:205px;
    }
	.sponsors-chart-main .sponsors-chart-box{
		width:100%;
		margin:0 0 40px;
	}
	.sponsors-cros-tabs .ui-tabs-panel{
		padding: 40px 0 !important;
    	margin-top: 20px;
	}
	.sponsors-form .col-sm-4 {
	    margin-bottom: 40px !important;
	}
	.sites-location, .sites-location-pic{
		margin-bottom: 30px !important;
	}
	.team-details-title h4, .contact-details-title h4{
		font-size:20px;
		text-align: center;
	}
	.sites-location-map h2{
		font-size:18px;
	}
	.sites-location-pic img{
		height:auto;
	}
	.ourorganization-img{
		padding-bottom:40px !important;

	}
	.patients-links .vc_col-sm-3{
		width:100%;
	}
	.width-sm span{
		width: 100%;
		margin:0 0 20px;
	}
	.sites-details-title{
		margin-bottom:40px !important;
	}
	.our-team-main{
		padding:0 0 50px 0
	}
	.banner-main-title{
		width:70%;
	}
	.banner-main-title h4 {
	    font-size: 20px;
	}
	
	.banner-main-title h2{
		font-size:30px;
		line-height:35px;
	}
	.contact-banner{
		height:284px;
	}
	.email-details{
		margin-top:0
	}
	.team-details .wpb_wrapper .col-md-6{
		padding-right:0
	}
	.team-details a:after{
		display: none;
	}
	.show_site_location h2{
		line-height:18px;
	}
	.show_site_location h2 span.sites-name {
	    font-size: 16px;
	    line-height: normal;
	}
	.show_site_location .col-sm-6{
		border-right:0;
		min-height:inherit;
	}
    .sites-form .col-sm-4{
        margin-bottom:30px;
    }
    .sites-form .row{
        margin-bottom:0
    }
	.contact-main .col-md-2.col-sm-3{
		float: left;
	}
	.contact-main .col-md-10.col-sm-9{
		overflow: hidden;
	}
	.contact-study .wpb_column.about-study-box{
		margin-top:0;
	}
    .email-details img{
        height:230px;
    }
	.contact-study .vc_column-inner .about-study-text{
		padding:8px 15px
	}
    .sites-location-pic img{
        margin-bottom: 0px !important;
    }
	.contact-study .vc_column-inner{
		height: 130px;
	    background-repeat: no-repeat;
	    background-size: 100% 125px;
	}
	.contact-form{
		padding:65px 15px 65px;
		margin-top: -55px;
	}
	.clinical-research-main{
		padding: 30px 0 150px;
	}
	.contact-form .shapes:after{
		bottom: 14px;
	}
	.entry-content img{
		margin-bottom:30px;
		vertical-align: top;
	}
	.contact-map img{
		height: 475px;
    	object-fit: cover;
	}
    .airport-information .col-sm-3, .col-sm-9.airport-information-info{
        width: 100%;
    }


}

/* extra */

.our-team-list li .list-content{
	color: #8b8b8b;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
}

.sponsor-cro-list .basel-list ul li{
	margin-bottom: 1em !important;
}

.sponsor-cro-list li .list-content {
    color: #8b8b8b;
    font-size: 1.5em;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
}

.fxm-piechart .vc_chart-legend li{
	margin-bottom: 1.5em !important;
}

.menu-footer-menu-top-container{
	    margin-top: 2em;
}

.menu-footer-menu-top-container, .menu-footer-bottom-menu-container{
	
}

.menu-footer-menu-top-container ul, .menu-footer-bottom-menu-container ul{
	    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.menu-footer-menu-top-container ul{
	margin-bottom: 20px !important;
}

.menu-footer-menu-top-container li, .menu-footer-bottom-menu-container li{
	position: relative;
	float:left;
}

.menu-footer-bottom-menu-container li a:after {
    background: #eaeaea;
    height: 15px;
    width: 1px;
    content: "";
    position: absolute;
    bottom: 1px;
    right: -19px;
}

.menu-footer-bottom-menu-container li:last-child a:after {
    display:none;
}

.menu-footer-menu-top-container li.current_page_item a, .menu-footer-bottom-menu-container li.current_page_item a, .menu-footer-menu-top-container li a:hover, .menu-footer-bottom-menu-container li a:hover{
	    color: #ec1e24;
}


.menu-footer-menu-top-container li a{
	    font-size: 16px !important;
    display: block !important;
    font-weight: 500;
    display: inline-block;
    text-transform: uppercase;
    color: #6e6f72;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 30px 30px;
}

.menu-footer-bottom-menu-container li a{
color: #6e6f72;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 400;
    margin: 0 21px;
    line-height: 8px;
    position: relative;
}

.page-title-default {
        background: #f3f3f3 !important;
    margin: 10em 0px 5em;
    padding: 4em 0px;
}

.color-scheme-dark .breadcrumbs-text-right a {
    padding: 0px 10px;
}

.page-title-default {
    background: #f3f3f3 !important;
    margin: 10.7em 0px 5em;
    padding: 4em 0px;
    background: url(http://fxm.cimettadesign.net/wp-content/uploads/2020/03/lab-bg.jpg) !important;
    background-size: cover !important;
    background-position: center;
    background-repeat: no-repeat !important;
}

.page-title-default:before {
    content: '';
    background: rgba(236,32,35,.95);
    left: 0;
    top: 0;
    right: 0;
    bottom: -1px;
    position: absolute;
    z-index: 1;
}

.page-title-default .entry-header {
	z-index: 1;
    position: relative;
}

.page-list li a{
	text-decoration: underline;
    font-style: oblique;
    border-bottom: 1px solid rgba(0,0,0,.2);
    width: 100%;
    display: block;
    padding: 10px;
    margin-bottom: 10px;
}

.fxm-servicespage {
    -webkit-box-shadow: 0px 7px 18px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 7px 18px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 7px 18px 0px rgba(0,0,0,0.2);
    z-index: 5;
    top: -3em;
    position: relative;
}

.fxm-servicespage > .wpb_column > .vc_column-inner  {
	padding-top: 0px !important;
}

.red-overlay:before{
	content: '';
    background: rgba(234,28,30,.95);
    top: 0;
    right: 0;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.red-bg-inside{
	z-index:2;
	position: relative;
}

.our_team-template-default article{
        padding-top: 14em;
}

.our_team-template-default article ul{
       list-style: circle;
}

.our_team-template-default article .post-date{
display: none;
}

.our_team-template-default article .entry-title{
margin-left: 0px;
}

@media screen and (max-width: 920px){

.slotholder:before {
    content: '';
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgb(255,255,255);
    background: linear-gradient(18deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 53%, rgba(255,255,255,0) 100%);
}
.referral-img {
    margin: 0;
    background-size: cover;
    height: 282px;
}

.sponsors-banner{
    padding-bottom: 16em;
}

.about-content li{
text-align: center;
}
.download_cv{
    display: none;
}
/*.our-team-banner:before {
    content: '';
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
        background: rgb(255,255,255);
    background: linear-gradient(18deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 53%, rgba(255,255,255,0) 100%);
}*/

.team-page-top{
    background: rgb(255,255,255);
        background: linear-gradient(18deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 53%, rgba(255,255,255,0.25) 100%);
    padding: 0em 0em 5em;
    position: absolute;
    bottom: 0;
}

.about-study-box > .vc_column-inner{
    background-size: cover !important;
    background-position: center;
}
}

@media screen and (min-width: 1920px){
	.patients-banner:after {
    bottom: 0px;
    height: 180px !important;
}
}

.notifications-from .wysija-submit {
    background: #ec1e24 !important;
	color: #fff;
}

.notifications-from .wysija-submit:hover {
    color: #fff;
    background: #ce191e !important;
}

.switcher .option a:last-child {
	display: none;
}

.single-post-navigation .next-link a:hover, .single-post-navigation .prev-link a:hover {
    color: #f0262b !important;
}

.fxm-alignedarrow .fa-chevron-right:before{
	position: absolute;
	top: 6px;
}

.fxm-alignedarrow li p{
	    padding-left: 7px;
}

.location-phone{
	font-weight: bold;
    color: white;
    line-height: 26px;
}

.research_operating_sites .location{
    vertical-align: top;
}

.fxm-alignedarrow-metric li{
	position:relative;
}

.fxm-alignedarrow-metric li span{
	    padding-left: 17px;
}

.fxm-alignedarrow-metric .fa-chevron-right{
	    position: absolute;
    top: 7px;
}

.travel-information-phone{
	font-style: italic;
    font-weight: 600 !important;
	    color: #ee2327;
}

@media screen and (max-width: 770px){
.fxmcountryfield{
	z-index: 3;
    position: relative;
}
	
	.fxmotherfield{
    position: relative;
}
}

/* LANDING PAGE */


.fxm-landingpage{
	
}

.fxm-landingpage h1{
	font-family: 'Special Elite', cursive;
}

.fxm-landingpage h2{
	
}

.fxm-landingpage h3{
	color: #333366;
    font-weight: bold;
    font-size: 37px;
}

.fxm-landingpage p{
	font-size: 18px;
    line-height: 27px;
}

.fxm-landingpage li{
	font-size: 18px;
    line-height: 27px;
}

.fxm-landingpage .su-button{
	/*padding: 11px 21px;*/
}

.fxm-landingpage .su-button span{
    padding: 11px 21px !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
	
}

.fxm-landingpage .wpcf7-submit{
	
	color: #FFFFFF;
    background-color: #e46143;
    border-color: #b74e36;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	
	color: #FFFFFF;
    padding: 11px 21px;
    font-size: 13px;
    line-height: 26px;
    border-color: #ed917c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
	
    padding: 11px 21px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
	
}

.fxm-lp-title{
	color: white !important;
    font-size: 140px !important;
    line-height: 127px !important;
    margin-bottom: 0px !important;
}

.fxm-lp-subtitle{
	color: white !important;
    font-size: 50px !important;
    line-height: 75px !important;
    margin-bottom: 0px !important;
		font-family: 'Special Elite', cursive;
}

.fxm-lp-subsubtitle{
	color: #fbf2b9 !important;
    font-style: italic !important;
    font-size: 30px !important;
}

.lp-landingpage-menu{
	
	    text-align: center;
    vertical-align: middle;
    padding-top: 24px;
}

.lp-landingpage-menu a{
	
	color: #632c82;
    font-weight: bold;
    font-size: 24px;
    margin: 0px 20px;
}

.lp-header .su-button{
	
	    margin-top: 11px;
}

.lp-header .su-button span{
	    font-size: 24px !important;
	
}

.lp-header{
	margin-top: -30px;
}

@media screen and (max-width: 1000px){
	
	.fxm-lp-subtitle, .fxm-lp-title, .fxm-lp-subsubtitle{
		text-align:center;
	}
	
	.fxm-lp-subsubtitle {
    font-size: 23px !important;
    text-align: center;
}
	
	.fxm-lp-title{
		font-size: 100px !important;
    line-height: 85px !important;
	}
	
	.fxm-lp-subtitle {
        color: white !important;
    font-size: 35px !important;
    line-height: 65px !important;
    margin-bottom: 0px !important;
    font-family: 'Special Elite', cursive;
}
	.fxm-landingpage .su-button span {
    padding: 11px 21px !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    display: block !important;
    margin: 0 auto;
    position: relative;
}
}

@media screen and (min-width: 771px){
	.lp-bannersml{
		display:none !important;
	}
}

@media screen and (max-width: 770px){
	.lp-bannerlrg{
		display:none !important;
	}
	.lp-logo .vc_figure{
		    margin: 0 auto;
    position: relative;
    display: block;
    position: relative;
    text-align: center;
	}
	
	.lp-header-button{
		text-align: center !important;
	}
	
	.lp-logo img{
		margin-bottom: 0px !important;
		
	}
	
	.lp-landingpage-menu a {
    color: #632c82;
    font-weight: bold;
    font-size: 19px;
    margin: 0px 17px;
}
	
	.lp-logo{
		margin-top: 40px;
    text-align: center;
    position: relative;
    display: block;
	}
	
	.lp-logo img{
		text-align: center;
    width: 75%;
	}
}

@media screen and (max-width: 800px){
	
	.contactdropdown{
		    z-index: 2;
    position: relative;
	}
	
}

@media screen and (min-width: 1000px){
	
	.team-1502{
		   margin-right:50% !important;
	}
	
}
