img {height:auto;}

/*
@font-face {
    font-family: 'helveticaneuethin';
    src: url('../../assets/fonts/helveticaneue_thin-webfont.woff2') format('woff2'),
         url('../../assets/fonts/helveticaneue_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuebold';
    src: url('../../assets/fonts/helvetica_neu_bold-webfont.woff2') format('woff2'),
         url('../../assets/fonts/helvetica_neu_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneueblackcond';
    src: url('../../assets/fonts/helveticaneue_blackcond-webfont.woff2') format('woff2'),
         url('../../assets/fonts/helveticaneue_blackcond-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuelight';
    src: url('../../assets/fonts/helveticaneue_light-webfont.woff2') format('woff2'),
         url('../../assets/fonts/helveticaneue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveticaneuemedium';
    src: url('../../assets/fonts/helveticaneue_medium-webfont.woff2') format('woff2'),
         url('../../assets/fonts/helveticaneue_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: 'rozanovaGeoSemiBold';
    src: url('../../assets/fonts/RozanovaGEO-Demo-SemiBold.otf');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'rozanovaGeoThin';
    src: url('../../assets/fonts/RozanovaGEO-Demo-Thin.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rozanovaHumSemiBold';
    src: url('../../assets/fonts/RozanovaHUM-Demo-SemiBold.otf');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'rozanovaHumThin';
    src: url('../../assets/fonts/RozanovaHUM-Demo-Thin.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RenogareRegular';
    src: url('../../assets/fonts/Renogare-Regular.otf');
    font-weight: bold;
    font-style: normal;
}
*/

@font-face {
    font-family: 'SofiaPro-Regular';
    src: url('../../assets/fonts/SofiaPro-Regular/font.woff2') format('woff2'),
        url('../../assets/fonts/SofiaPro-Regular/font.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SofiaPro-Medium';
    src: url('../../assets/fonts/SofiaPro-Medium/font.woff2') format('woff2'),
        url('../../assets/fonts/SofiaPro-Medium/font.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'SofiaPro-SemiBold';
    src: url('../../assets/fonts/SofiaPro-SemiBold/font.woff2') format('woff2'),
        url('../../assets/fonts/SofiaPro-SemiBold/font.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}


a, button {
	transition: all 0.4s ease-in-out 0s;
}
a:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	font-weight: normal;
}
ul,
ol{
    margin: 18px 0;
}
ul,
ol {
    margin: 18px 0;
}
ul li,
ol li {
    font-size: 16px;
}
img {
    object-fit: cover;
}


p{ font-size: 14px; line-height: 22px; color: #333; font-weight: 300;}

input:focus, textarea:focus, select:focus{ box-shadow: none; outline: none;}
:focus{ outline: none;}

body{ font-family: 'SofiaPro-Regular'; -moz-osx-font-smoothing:grayscale; text-rendering:optimizelegibility; background: #fff; color: #3c3c3b;}

html, body{ height: 100%; width: 100%;}
header .container{ position: relative}
.search-btn{ position: absolute; right: 15px; width: 26px; top: 25px;}
.search-btn img{ width: 100%;}
.navbar-default{ background: transparent; border: 0; padding: 24px 0 44px; transition: all 0.4s ease-in-out 0s;}
.hero-banner{ height: 100%; position: relative;}
.hero-banner .carousel,
.hero-banner .carousel-inner,
.hero-banner .item{ height: 100%;}
.navbar-brand {
    position: absolute;
    left: 15px;
    top: -20px;
    display: inline-block;
    height: auto;
    padding-top: 12px;
}
.navbar-brand img {
    width: 100%;
    max-width: 125px;
    margin: 0 auto;
    padding: 0 25px 10px;
}
.navbar-header .navbar-brand::after {    
    font-size: 11px;
    line-height: 20px;
    color: #fff;
    white-space: nowrap;
    letter-spacing: 2.5px;
}
.navbar{ min-height: inherit; margin: 0;}
.navbar-nav{width:100%;}
.navbar-nav>li{ padding: 0 20px;}
.navbar-nav>li>a{ font-size: 15px; font-weight: 300; padding: 10px 0; border-bottom: 1px solid transparent; }
.navbar-nav>li:hover a{ border-color: #fff;}
.navbar-nav>li.active a{ border-color: #fff;}


header.sticky .navbar-default {
    padding: 22px 0 53px;
	transition: all 0.4s ease-in-out 0s;
	background: none;
}
.clientInnerData{
	margin-bottom:32px;
}
.pagination .page-numbers {
    background: #20849B;
	border: 1px solid #20849B;
}
.pagination .page-numbers:hover {
    color: #20849B;
    text-decoration: none;
}
.pagination .page-numbers.current{
    background: #000;
}
#searchbyname{
    height: 55px;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    background: #fff;
    padding: 15px 17px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 2px;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    border: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
	width:100%;
}
.livesearch {
    position: absolute;
    left: -4px;
    top: 100%;
    z-index: 9999;
	width: 100%;
}
.livesearch #spacer {
    text-align: left;
    background-color: #f6fffe;
    border: 1px solid #e5e5e5;
    border-top: 0;
    max-height: 200px;
    overflow: auto;
	max-height: 200px;
}
.searchTextHeading{
	padding-right: 0px;
    padding-top: 11px;
}
.livesearch p{
	padding:12px;
}
.livesearch #spacer .livesearch-link {
    display: block;
    padding: 12px;
    color: #525252;
	border-top: 1px solid #d8d8d8;
}
.searchClient{
	text-align:left;
}
.searchRes{
    margin-left: 4px;
    margin-right: 24px;
    position: relative;
    margin-top: 2px;
    width: 100%;
}	

.chosen-drop{
	padding: 0px 18px;
	text-align: left;
}
.chosen-container .chosen-results li {
    border-top: 1px solid #e5e5e5;
    display: block !important;
    padding: 12px !important;
    color: #525252;
    line-height: 18px !important;
}
.searchClient .chosen-container .chosen-results li.highlighted{
	background:#20849B;
}

.banner-overlay{ position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.banner-overlay .container{ height: 100%;}
.banner-content{ 
	position: absolute; 
	top: 50%; 
	transform: translate(16%,-25%);
	background-color: rgba(0,0,0,0.5);
	padding: 20px 30px;
	border-radius: 10px;
}
.banner-content h4{     
	font-size: 26px !important;
    color: #fff;
	margin-bottom: 17px !important;
    font-weight: 100;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.banner-content h2{ 
    font-size: 65px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'SofiaPro-SemiBold';
}
.cta-btn, .cta-btn:focus{ border: 2px solid #fff; height: 55px; line-height: 53px; font-size: 18px; font-weight: 300; color: #fff; padding: 0 30px; text-align: center; display: inline-block; min-width: 200px; text-transform: uppercase;}
.banner-content a{ margin-top: 30px;}

.cta-btn:hover{ background: #312783; border-color: #312783; color: #fff;}


.no-record {
    padding: 30px 0;
}
.carousel.fade {
     opacity: 1;
}
.carousel.fade .item {
    transition: opacity ease-out .7s;
    left: 0;
    opacity: 0; /* hide all slides */
    top: 0;
    position: absolute;
    width: 100%;
    display: block;
}
.carousel.fade .item:first-child {
    top: auto;
    opacity: 1; /* show first slide */
    position: relative;
}
.carousel.fade .item.active {
    opacity: 1;
}
.carousel-control{
	display:none !important;
}



.hedaer-purple .navbar-default{ background: #20849B; padding: 22px 0 53px;}
/*.inner-wrapper{ padding-top: 240px;}*/
.inner-wrapper{ margin-left: 21.4em;}
.testimonial-sec{ margin-left: 21.4em;}
.contact-map{ margin-left: 21.4em;}
.news-thumb{ margin-bottom: 30px; min-height:470px}
.news-thumb figure{ margin-bottom: 15px;}
/*.news-thumb img{ width: 100%;}*/

.news-thumb h2 a{     
display: inline-block;
    vertical-align: middle;
    font-family: 'SofiaPro-Medium';
    text-transform: uppercase;
    color: rgb(100,114,136);
    margin-top: 50px;}
.news-thumb h2 a:hover{ color: #312783}
.news-thumb small{ font-size: 14px; color: #868585; font-weight: 300; margin-bottom: 15px; display: inline-block;}
.news-thumb p{ color: #484747; font-size: 16px; line-height: 26px; margin-bottom: 15px;margin-top: 0;}
.news-thumb iframe{ width: 100%; height: 435px;}
.right-sidebar .news-thumb iframe {height: 195px;}
.right-sidebar h3{ font-size: 30px; color: #000; font-weight: 300; line-height: 26px; margin-bottom: 20px; position: relative;
left: -4px;}
.news-thumb.news-thumb-sm{ margin-bottom: 30px;}
.news-thumb.news-thumb-sm h2{ font-size: 18px; line-height: 26px; font-weight: 300;}
.news-thumb.news-thumb-sm p{ font-size: 14px; line-height: 22px;}
.right-sidebar .news-thumb.news-thumb-sm > figure {
    height: 200px;
    overflow: hidden;
}


.testimonial-sec{ background: #312783; }

.slick-arrow{ font-size: 0; border: 0; position: absolute; background: transparent; height: 48px; width: 26px; padding: 0; top: 50%; transform: translateY(-50%)}
.slick-prev.slick-arrow::after{ content: ''; font-size: 20px; background: url('../uploads/left-arrow.png'); background-repeat: no-repeat; position: absolute; height: 48px; width: 26px; background-size: 26px; top: 0; left: 0;}
.slick-next.slick-arrow::after{ content: ''; font-size: 20px; background: url('../uploads/right-arrow.png'); background-repeat: no-repeat; position: absolute; height: 48px; width: 26px; background-size: 26px; top: 0; left: 0;}
.slick-dots{ display: none !important;}

.slick-prev.slick-arrow{ left: 0;}
.slick-next.slick-arrow{ right: 0;}

.testimonial{ max-width: 970px; padding: 0 50px; margin: auto}
.testi-thumb{ text-align: center;}
.testi-thumb figure{ width: 50px; margin: auto; margin-bottom: 10px;}
.testi-thumb figure img{ width: 100%;}
.testi-thumb h3{ font-size: 40px; color: #fff; margin-bottom: 20px; font-weight: 200;}
.testi-thumb p{ font-size: 22px; color: #fff; line-height: 30px;}

footer{ background: #024B5A; padding: 30px 0;margin-left: 21.4em;}
footer p{ font-size: 16px; color: #fff; line-height: 26px;}
footer ul li{ list-style-type: none;}
footer ul li a{ font-size: 16px; color: #fff; line-height: 26px;}
footer ul li a:hover{ text-decoration: underline !important;}
.page-numbers, .page-numbers:hover, .page-numbers:focus {
    background: #312783;
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    color: #fff;
    font-weight: 600;
}
.page-numbers.current {

    background: #110e26;

}
.single .news-thumb {min-height:auto !important}

.news-thumb figure > img {
    width: 100%;
    height: auto;
}
.pagination {

    width: 100%;
    text-align: center;

}



/*csa*/


.csa-heading{ margin-bottom: 40px;}
.csa-heading span{ width: 115px; display: inline-block; vertical-align: middle;}
.csa-heading span img{ width: 100%;}
.csa-heading h2{ 
	display: inline-block;
    vertical-align: middle;
    font-family: 'SofiaPro-Medium';
    text-transform: uppercase;
    color: rgb(100,114,136);
	margin-top: 50px;
}
.csa-block p{ font-size: 16px; color: #484747; margin-bottom: 7px;}
.csa-block a.cta-btn{ background: #312783; border-color: #312783;}
.csa-block a:hover{     background: none;
    text-decoration: underline;}
.nomargin{margin:0px;}
.csa-videos-sec{ padding: 50px 0;}
.csa-videos-sec h2{ font-size: 30px; color: #000; text-align: center; margin-bottom: 30px;}
.video-thumb{ margin-bottom: 30px; text-align: center; min-height: 260px}
.video-thumb iframe{ height: 220px; width: 100%;}
.video-thumb h4{ font-size: 18px; color: #000; margin-top: 10px; font-weight: 600;}


/*contact*/

.contactStart {
    margin-top: 50px;
}
.contact-address h2{ 
    vertical-align: middle;
    text-transform: uppercase;
    color: rgb(100,114,136);
    margin-bottom: 10px;
    text-align: left;
}
.contact-address ul li{ list-style-type: none; margin-bottom: 25px;}
.contact-address ul li h6{ font-size: 14px; font-weight: 600; color: #000; margin-bottom: 5px;}
.contact-address ul li p{ font-size: 20px; line-height: 26px; color: #000; font-weight: 200;}
.contact-address ul li p b{ color: #000; font-weight: 400; color: #000;}
.contact-address ul li p b a{ color: #000; font-weight: 600;}
.email-id{ text-decoration: underline !important; color: #312783; font-weight: 200;}

.faq-sec{ background: #f3f3f3; padding: 50px 0;}
.faq-sec h2{ text-align: center; font-size: 40px; color: #000; text-transform: uppercase; font-weight: 200; margin-bottom: 30px;}
.faq-sec ul li{ list-style-type: none; background: #fff; padding: 30px 40px; box-shadow: 0 5px 10px rgba(0,0,0,0.1); margin-bottom: 30px;}
.faq-sec ul li h3{ font-size: 30px; line-height: 26px; color: #000; font-weight: 200; margin-bottom: 15px;}
.faq-sec ul li p{ font-size: 16px; line-height: 26px; color: #484747;}
.faq-sec ul li p a{ font-weight: 600; color: #484747;}
.faq-sec ul li p a:hover{ text-decoration: none !important; color: #312783}


.contact-map iframe{ height: 560px; width: 100%;}

.we-registered{ margin: 40px 0 10px;}
.we-registered p{ font-size: 16px; line-height: 26px; color: #484747;}
.we-registered p a{ font-weight: 600; color: #484747}
.we-registered p a:hover{ color: #312783}



.search-sec{ padding: 100px 0;}
.search-sec form{ position: relative;}
.search-sec input[type=text]{ width: 100%; height: 50px; font-size: 40px; color: #000; font-weight: 200px; border: 0;}
.search-sec input[type=submit]{ width: 50px; height: 50px; background-color: transparent; background-image: url('../uploads/search-icon-lg.png'); background-repeat: no-repeat; background-position: center; background-size: 44px; position: absolute; right: 0; top: 0; border: 0}
#searchbynamesubmit[type=button]{ width: 50px; height: 50px; background-color: transparent; background-image: url('../uploads/search-icon-lg.png'); background-repeat: no-repeat; background-position: center; background-size: 44px; position: absolute; right: 0; top: 0; border: 0}

.search-sec input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.search-sec input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.search-sec input::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}


.fillter-search-sec{ background: #f3f3f3; text-align: center; padding: 40px 0;}
.fillter-search-sec label{ font-size: 22px; color: #000; font-weight: 200; display: inline-block; vertical-align: middle; margin-right: 10px;}
.fillter-search-sec select{ width: 100%; height: 55px; font-size: 16px; font-weight: 300; color: #000; background: #fff; padding: 0 17px; -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 2px; box-shadow: 0 0 15px rgba(0,0,0,0.1); border: 0; display: inline-block; vertical-align: middle; margin-right: 20px; background-image: url('../uploads/down-arrow.png'); background-repeat: no-repeat; background-size: 14px; background-position: 93% center;}
.fillter-search-sec input[type=submit]{ min-width: 130px; height: 55px; font-size: 16px; text-transform: uppercase; line-height: 55px; background: #000; color: #fff; text-align: center; border: 0; display: inline-block; vertical-align: middle;}
.fillter-search-sec input[type=button]{ min-width: 130px; height: 55px; font-size: 16px; text-transform: uppercase; line-height: 55px; background: #000; color: #fff; text-align: center; border: 0; display: inline-block; vertical-align: middle;}



.enquire-detail{ padding: 30px 0; border-bottom: 1px solid #e0e0e0; text-align: center}
.enquire-detail ul li{ list-style-type: none; display: inline-block; vertical-align: middle; font-size: 22px; font-weight: 200; color: #000; border-right: 1px solid #666666; line-height: 20px; padding: 0 10px}
.enquire-detail ul li:last-child{ border: 0;}
.enquire-detail ul li a{ font-size: 22px; font-weight: 200; color: #000;}
.enquire-detail ul li a:hover{ text-decoration: underline !important;}


.padd-60{ padding: 60px 0;}



.searched-details{ text-align: center}
.searched-details h2{ font-size: 30px; color: #000; font-weight: 200;}
.searched-details h2 span{ font-weight: 400;}
.searched-details h3{ font-size: 18px; color: #000; font-weight: 300; margin-top: 8px;}

.nav-tabs{ border: 0; text-align: center; margin-bottom: 30px;}
.nav-tabs>li{ margin: 0; display: inline-block; vertical-align: middle; float: none;}
.nav-tabs>li>a{ border-radius: 0; min-width: 203px; height: 55px; font-size: 18px; color: #fff; font-weight: 300; text-align: center; line-height: 55px; text-transform: uppercase; padding: 0; background: #ebebeb; color: #000; border: 0}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover{
	border: 0;
	background: #312783;
	color: #fff;
}



.talent-gallery-thumbnails div.box--main{ text-align: center; list-style-type: none; width: 20%; float: left; padding: 15px; min-height:350px}

.talent-gallery-thumbnails div.box--main a figure{ display: block; overflow: hidden; height: 230px;}
.talent-gallery-thumbnails div.box--main a figure img{ width: 100%; transition: all 0.4s ease-in-out 0s; height: auto;}
.talent-gallery-thumbnails div.box--main a figcaption{ font-size: 20px; color: #000; font-weight: 200; margin: 10px 0 5px; transition: all 0.4s ease-in-out 0s;}
.talent-gallery-thumbnails div.box--main a:hover img{ transform: scale(1.1)}
.talent-gallery-thumbnails div.box--main a:hover figcaption{ font-weight: 600;}



.modal-dialog {
    width: 1100px;
    margin: 200px auto;
}

.modal-content{ border-radius: 0; background: #110e26; padding: 40px;}

.gallery-lg-thumb img{ max-width: 100%; height:auto;}
.gallert-thum-details {text-align: left;}
.gallert-thum-details h5{ font-size: 16px; color: #c1c1c1; margin-bottom: 6px;}
.gallert-thum-details h3{ font-size: 22px; color: #fff; margin-bottom: 20px;}
.gallert-thum-details p{ font-size: 16px; color: #c1c1c1; line-height: 22px; margin-bottom: 20px;}

.other-profile{ margin-top: 50px;}
.other-profile>div{ width: 20%; padding: 0 15px; float: left; height: 230px; overflow: hidden;}
.other-profile>div>img{ width: 100%;}

.video-sec-gallery{ width: 100%; margin-top: 50px; position: relative;}
/*#play-icon{ width: 90px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 100;}*/
.video-sec-gallery iframe{ width: 100%; height: 558px;}

.modal-open .modal{ background: rgba(255,255,255,0.9)}
button.close{ width: 40px; opacity: 1; position: absolute; right: 40px; top: 40px; z-index: 10;}
button.close img{ width: 100%;}



.aboutUS {
    text-align: center;
}
.aboutUS .csa-block b {
	font-size: 17px;
    line-height: 26px;
    font-weight: 600;
    color: #20849B;
}
.aboutUS .mainName {
	font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #627289;
    font-weight: 500;
}
.aboutUS .infoButton {
    font-size: 14px;
    font-weight: 500;
    color: #20849B;
}
.aboutUS .teamBlock {
	margin-bottom: 20px;
    min-height: 105px;
    border-radius: 14px;
    box-shadow: 1px 3px 16px -7px rgb(193 187 187);
    -webkit-box-shadow: 1px 3px 16px -7px rgb(193 187 187);
    -moz-box-shadow: -2px 5px 24px -10px rgba(141,137,137,1);
    padding-top: 50px;
    padding-bottom: 50px;
}
.teamBlock a {
    font-size: 11px;
}
.teamBlock a:hover{
	background: none;
    color: #20849B;
}
.teamBlock  .subBody {
	margin-bottom: 0px !important;
    font-size: 12px !important;
    line-height: 13px;
    color: #627289;
    font-weight: 400;
}
.teamBlock p {
    margin-bottom: 0px;
}
.text-center.h3Heading {
	margin-bottom: 25px;
    margin-top: 70px;
    color: #60718A;
    text-transform: uppercase;
 
    font-size: 27px;
}


.teamBlock .collapse{
    margin-top: 5px;
}
.teamBlockMain {
    padding-left: 10px;
    padding-right: 10px;
}
.wpcf7-submit {
    background: #20849B;
    box-shadow: none;
    color: #fff;
    border: 2px solid #20849B;
    padding: 4px 20px;
    border-radius: 3px;
}
.wpcf7-submit:hover {
    color: #20849B;
    background: #fff;   
}
.page-id-19 .inner-wrapper {
    min-height: calc(100vh + 100px);
    
}
div#all_agents_containersss .col-xs-6.col-md-3 {
    min-height: 40px;
}


/*responsive menu*/

body{position:relative}
.overlay,.sideMenu{ position:fixed;bottom:0}
.overlay{top:0;left:-100%;right:100%;margin:auto;background-color:rgba(0,0,0,.5);z-index:100000;}
.overlay.open{left:0;right:0}
.sidebarNavigation{margin-bottom:0;z-index:100000;justify-content:flex-start}
.sidebarNavigation .leftNavbarToggler{margin-right:10px;order:-1}
.sideMenu{left:-100%;top:0;transition:all ease 0.5s;overflow:hidden;width:100%;z-index:1000000;max-width:280px;margin-bottom:0;padding:15px 0; }
.menuBackClass{
	background-color: rgba(40,80,88,.92);
	background-repeat: no-repeat;
	background-size: cover;
}
.sideMenu.open{left:0;display:block;overflow-y:auto}
.sideMenu ul{margin:0;padding:0; float: none;}
.sideMenu .navbar-nav>li{ display: block; float: none; width: 100%;}
.sideMenu .navbar-nav>li>a{ color: #fff; display: block;}
.sideMenu .dropdown-menu{ position: static;}
.sideMenu .nav .open>a, 
.sideMenu .nav .open>a:focus, 
.sideMenu .nav .open>a:hover {
    background-color: #3a3a3a;
    border-color: #337ab7;
}

.Romany.Hoyland .d-none.romany {
    display: block;
}
.clientInnerData .artist_title h2 a {
    display: inline-block;
}

@media only screen and (max-width: 1199px){
	.navbar-toggle { display: inline-block; position: absolute; right: 10px; top: 26px;}
	.navbar-collapse.collapse{ display: none !important;}
	.navbar-default{ min-height: 120px !important;}
	.nav-btns{ right: 65px;}
	.navbar-default .navbar-toggle {
		border: 0;
		margin: 0;
		border-radius: 0;
		background: transparent;
		padding: 11px;
		position: absolute;
		top: 0;
		right: 15px;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background: transparent;}
	.navbar-default button.navbar-toggle .icon-bar{ width: 28px; border-radius: 0; background-color: #fff; transition: .4s;}
	.navbar-toggle .icon-bar+.icon-bar{ margin-top: 6px;}
	
	/***/
	.sideMenu ul{ float: none !important;}
	.navbar-nav>li>a{ font-size: 15px; padding: 8px 0;}
	.nav>li>a:focus, .nav>li>a:hover{ background: transparent; border-bottom: 1px solid #fff;}
	.navbar-nav>li a { border-bottom: 1px dashed rgba(255, 255, 255, 0.22);}
    .navbar-brand {
        width: 100% !important;
        padding-top: 10px !important;
        max-width: 195px;
    }
    .inner-wrapper {
        padding-top: 0 !important;
    }
    .bottom_logo img {
        position: absolute;
        bottom: 0;
        z-index: 111111;
        right: 0;
        width: 200px;
        height: 152px;
    }
}


/*responsive menu*/





/************ 404 Page ***********/
.error-404.not-found.text-center {
    padding: 10% 0;
}
.error-404.not-found.text-center .page-title {
    font-weight: 600;
    font-size: 46px;
}
.error-404.not-found.text-center h1 {
    font-weight: bold;
    font-size: 95px;
    color: #20849B;
    margin-bottom: 10px;
}
.error-404.not-found.text-center a {
    display: inline-block;
    padding: 13px 30px;
    background: #20849B;
    color: #fff;
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    border-radius: 60px;
}


.news-thumb-img {
    height: 207px;
    overflow: hidden;
    vertical-align: top;
}
.news-thumb.news-page iframe {
    width: 100%;
    height: 206px;
    vertical-align: top;
}
.news-thumb.news-page h2 a {
    font-weight: normal;
    font-size: 21px;
    line-height: normal !important;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.text-center.title-head {
    vertical-align: middle;
 
    text-transform: uppercase;
    color: rgb(100,114,136);
    margin-top: 50px;
    margin-bottom: 40px;
}
html.js{

    margin: 0 !important;

}
.single .news-thumb img {
    width: 100%;
    height: auto;
}
.tweetSlideSection, .tweetSlideOverlay{background:none !important}
.news-thumb.news-page .news-thumb-img > a > img {
    width: 100%;
    height:100%
}
.modal-open #unlocked-video.showvideo {
    display: block !important;
}
.current_page_item{
	font-weight:bold;
}
#cookie-law-info-bar{
	z-index: 9999999;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
	color: #20849A !important;
}

.vertical-nav {    
    list-style:none;
    width: 100%; /******* MODIFIED ********/
    margin: 20px 0 0 0;
}
vertical-nav ul li ul {
    display:none;
    list-style-type:none;
    padding:0px;
    margin-top:3px;
    margin-left:-5px;
}
vertical-nav ul li:hover ul {
    display:block;
}
vertical-nav ul li:hover ul li {
    width:125px;
    height:30px;
    display:inline-block;
}


vertical-nav ul li ul li a:hover {
    text-decoration:none;
}
.vertical-nav li ul {
    display: none;
    margin-top: 10px;
    padding: 0;
}
.vertical-nav li:hover ul {
    display: block;
}
.vertical-nav li:hover .sub-menu
{
	position: absolute;
	margin-top: -43.5px;
	z-index: 999;
	margin-left: 100%;
	width: 15em;
	background-color: rgba(40,80,88,.92);
	padding-left: 25px;
}
.sub-menu li
{
    position: relative;
    display: block;
    top: 0;
    width: 100%;
    min-width: 180px;
    white-space: nowrap;
    z-index:1;
}
.sub-menu li a
{
    display:inline-block;
}
.sub-menu li a:hover
{
    color: #20849A !important;
	text-decoration:none;
}
.clientInnerData .images {
    max-height: 255px;
    overflow: hidden;
}
.bookImg img{
	max-width:100%;
}
.searchBook label {
    font-size: 17px;
    font-weight: normal;
    text-align: left;
    float: left;
	width: 100%;
}
#titleSearch {
    width: 100%;
    background: none;
    box-shadow: none;
    border-bottom: 1px solid #26859A;
    padding: 10px 0px;
    border-top: none;
    border-right: none;
    border-left: none;
}
#people_chosen .chosen-choices {
    padding: 6px 10px;
	background: #26859A;
    color: #fff;
	border: 1px solid #26859A;
	border-radius: 5px;
}	
#people_chosen .search-field input{
	color: #fff;
	font-family: 'SofiaPro-Regular';
}
#people_chosen .chosen-drop{
	padding:0px;
}
.searchBook .actionDiv{
	margin:0px;
	padding:0px;
}
.actionDiv button {
	text-align: left;
	float: left;
	display: inherit;
	background: #349999;
	border: 1px solid #349999;
	margin-right: 5px;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
}
.actionDiv .reset {
	text-align: left;
	float: left;
	display: inherit;
	background: #349999;
	border: 1px solid #349999;
	margin-right: 5px;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
}
#searchResult article img {
    width: 160px;
	margin-bottom: 20px;
}
#searchResult article {
    margin-bottom: 45px;
    text-align: center;
	min-height: 336px;
}
.bookTitle {
    font-size: 20px;
}
.bookDetails p {
    color: gray;
    margin-top: 10px;
}
.bookPagination .pagination > li {
    display: inline-block;
}

.clientInnerData img {
    min-height: 255px;
}
.page-template-page-clients .searchClient {
    height: calc(100vh - 282px);
    display: flex;
    align-items: center;
}
.archive .inner-wrapper .container .csa-block .row {
    display: flex;
    flex-wrap: wrap;
}
/*Contact form pop up*/
.pop-up_wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    max-width: 500px;
    padding: 32px;
    background: #fff;
    z-index: 9999992;
    padding-top: 42px;
    width: 500px;
    transition: .3s;
}
.pop-up_wrapper form span input,
.pop-up_wrapper form span textarea {
    width: 100%;
    border: 1px solid #ddd;
    background-color: #f9f9f9;
    padding: 8px 12px;
    margin-bottom: 16px;
}
.pop-up_wrapper form input[type="submit"]{
    padding: 8px 32px;
    transition: .3s;
}
.pop-up_wrapper form p label {
    font-size: 16px;
}
#pop-up-close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    height: 24px;
    background-image: url('../img/close-button.svg');
    z-index: 9999993;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: .3s;
}
#pop-up-close:hover {
    transform: rotate(180deg);
}
.agents-template-default .right-sidebar .thumb-wrapper {
    max-height: 255px;
    overflow: hidden;
}
.agents-template-default .agent-content-wrapper,
.post-type-archive .agents{
    min-height: calc( 100% - 122px );
}
.bottom_logo img {
    position: absolute;
    bottom: 0px;
    z-index: 111111;
    right: 60px;
    width: 200px;
    height: 200px;
}


footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 10033;
    padding: 7px 0;
    margin-left: 0;
    background: white;
}
body footer {
    display: block;
}
footer .logoClass img {
    height: 82px;
    width: auto;
    object-fit: contain;
    padding: 10px 0;
}
footer .logoClass {
    margin-right: 10px;
}
.footer--row {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    justify-content: space-between;
    color: #a6a6a6;
}
.col--address {
    padding: 0 15px;
    text-align: end;
    font-size: 16px;
}
.footer__logoWrapper {
    padding: 0 15px;

}
.bottom_logo {
    display: none;
}

.menu-side-menu-bottom-container .main-menu li:last-child {
    border-bottom: 0;
}

@media(max-width: 440px){
    .agents-template-default .agent {
        width: 100%;
    }
}
@media(max-width: 560px){
    .pop-up_wrapper{
        width: calc(100% - 32px);
    }
    .footer--row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .col--address {
        text-align: center;
    }
}
body::after {
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .2);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999991;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
}
body.pop-up-open::after {
    opacity: 1;
    visibility: visible;
}
.pop-up-open .pop-up_wrapper {
    opacity: 1;
    visibility: visible;
}
/*#left_menu_togle {
    position: relative;
}
#left_menu_togle::before {
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    background: transparent;
    filter: blur(2px);
    top: 0;
    left: 0;
}*/
@media(max-width:767px){
    .search-btn {
        display: none;
    }
    .page-template-page-clients .searchClient {
        height: calc(100vh - 342px);
    }
	.news-thumb {
		min-height: 400px;
	}
	div#all_agents_containersss .col-xs-6.col-md-3 {
		min-height: 400px;
	}
    .page-template-page-clients .searchClient .container {
        overflow: hidden;
    }
    .artist-template-default .container .row {
        display: flex;
        flex-direction: column;
    }
    .artist-template-default .container .row .artist-image {
        order: -1;
    }
    .artistTable,
    .artistTable tbody,
    .artistTable tbody tr {
        display: block;
    }
    .artistTable tbody {
        overflow: hidden;
    }
    .artistTable tbody tr {
        font-size: 12px;
        border-top: 1px solid #ddd;
    }
    .artistTable tbody tr td {
        display: inline-block;
        width: 24%;
        border: 0;
    }
    .artistTable thead,
    .artistTable thead tr {
        display: block;
        width: 100%;
    }
    .artistTable thead tr {
        border-bottom: 2px solid #ddd;
    }
    .artistTable thead tr th {
        width: 24%;
        display: inline-block;
        border-bottom: 0;
    }
    .single .artist-image .news-thumb img {
        max-height: 300px;
        width: auto;
    }
}
@media(max-width:420px){
	div#all_agents_containersss .col-xs-6.col-md-3 {
		min-height: 300px;
	}
	#searchbynamesubmit {	
		background-size: 64% !IMPORTANT;
	}
}


@media(max-width:1199px){
	.canvas-logo {
		z-index: 999999;
		width: 60%;
		padding: 20px;
	}
	.logoClass img{
		width:70%;
        max-width: 150px;
	}
	.navbar-default .navbar-toggle {
		margin: 20px 0px;
	}
	.banner-content {
		position: absolute;
		top: 33% !important;
		transform: none;
	}
	.inner-wrapper {
		margin-left: 0em;
	}
	.testimonial-sec {
		margin-left: 0em;
	}
	.contact-map{
		margin-left: 0em;
	}
	footer {
		margin-left: 0em;
	}
	.fillter-search-sec select {
		width: 100% !important;
	}
	.vertical-nav li:hover .sub-menu {
		position: inherit;
		margin-top: 5px;
		z-index: 999;
		margin-left: 0;
		width: 100%;
		background-color: rgba(40,80,88,.92);
		padding-left: 20px;
	}
	.sideMenu .sub-menu li {
		display: block;
		float: none;
		width: 100%;
	}
	.sideMenu .navbar-nav li a {
		color: #fff;
		display: block;
		padding: 8px 0;
	}
	.menu-item-has-children>a::after {
		content: '»';
		right: 0;
		float: right;
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
}


@media(min-width:1200px){
	/* New CSS*/
	#left_menu_togle {		
		display: block;
		height: calc(100% - 76px);
		overflow-x: visible;
		position: fixed;
		font-size: 15px;
		top: 0;
		width: 20em;
		z-index: 1010;
		transition: left 0.3s ease-in-out 0s;
		-webkit-transition: left 0.3s ease-in-out 0s;
		-moz-transition: left 0.3s ease-in-out 0s;
		-o-transition: left 0.3s ease-in-out 0s;
		padding: 40px 0px 0px 35px;
	}
	.nav-expanded nav {
		left: 0;
	}
	#left_menu_togle .canvas-logo{
		width:220px;
		margin-bottom:15px;
	}
	.main-menu li {
		border-bottom: 1px solid #7c92a9;
		line-height: 44px;
		padding: 0;
		float: none;
		list-style: none;
	}
	.main-menu li a{
		color: #CFD8DA;
		font-family: 'SofiaPro-Regular';
		border: none;
	}
	.current_page_item a {
		color: #20849A !important;
	}
	.navbar-default .navbar-nav > li > a{
		color: #CFD8DA;
	}
	.sidebarlast_menu {
		bottom: 0;
		position: absolute;
		width: 88%;
	}
	.sidebarNavigation{
		display: inherit;
		position: initial;		
    }
    .footer__logoWrapper {
        padding-left: 35px;
    }
    .vertical-nav {
        margin-top: 0;
    }
    .navbar-nav>li>a {
        font-size: 13px;
    }

}	

/*Taxonomy Mobile Search*/
@media(max-width: 767px){
    .searchTextHeading {
        text-align: left;
    }
    .search-departments {
        display: none;
    }
    .searchClient input#searchbyname{
        margin-right: 0;
    }
    @media(max-width: 479px){
        .tax-types .csa-block .csa-heading h2 {
            margin-left: 10px;
        }
        .searchClient .container .row .col-xs-12{
            padding-left: 25px;
        }
    }
    .bottom_logo img {
        position: absolute;
        bottom: 0;
        z-index: 111111;
        left: 0;
        right: auto;
        width: 200px;
        height: 152px;
    }
}
#searchbyname {
    text-align: center;
}

.text_block_before_map ul li {
    list-style-type: disc;
    margin-bottom: 8px;
}
.text_block_before_map-wrapper {
    margin-top: 32px;
}
.text_block_before_map-wrapper .text_block_before_map {
    padding: 0 15px;
}
.tax-types .searchClient .row .livesearch-link {
    text-align: center;
}
.tax-types .searchClient .row {
    justify-content: center;
}
.text_block_before_map p {
    margin-bottom: 12px;
}
.text_block_before_map h3,
.text_block_before_map h4,
.text_block_before_map h5 {
    font-weight: 700;
    margin-bottom: 32px;
}
.text_block_before_map ul {
    padding-left: 20px;
}

/*About us*/
.team-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    z-index: 22;
    display: none;
}
	
.team-modal__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-direction: column;
    background-color: #fff;
    border-radius: 10px;
	width: 500px;
    max-width: 80%;
    position: absolute;
    padding: 50px;
    left: 50%;
    top: unset;
    top: 50%;
    -webkit-transform: unset;
    transform: unset;
    -webkit-transform: translateX(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1010;
}
	
.team-modal__body .close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 1015;
}
	
.team-modal__body .wpcf7 {
	width: 100%;
}
	
.wpcf7-form input, .wpcf7-form textarea {
	border: 1px solid #eee;
    border-radius: 15px;
    width: 100%;
    padding: 10px 15px;
}

.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
	margin-bottom: 15px;
}
	
.wpcf7-form br {
	display: none;
}

.wpcf7-form textarea {
	min-height: 50px;
    height: 100px;
	padding: 15px;
}
	
.wpcf7-form textarea::placeholder, 
	.wpcf7-form input::placeholder {
	color: #ddd !important;
}	
	
.wpcf7-submit {
	transition: .2s;
}
	
.ajax-loader {
	display: none !important;
}
	
.popup__title {
	margin-bottom: 20px;
}
/*About us*/

#agentPopup input[type=text], #agentPopup input[type=email] {
    width: 100%;
    border: 1px solid #ddd;
    background-color: #f9f9f9;
    margin-bottom: 16px;
    font-size: 14px;
    border-radius: 5px;
    height: 40px;
}
#agentPopup #nf-field-141-container {
    height: 0px;
    width: 0px;
}
#agentPopup #nf-field-141-container {
    height: 0px !important;
    width: 0px !important;
    font-size: 0px !important;
}
#agentPopup #nf-field-141-container label {
    font-size: 0px;
}
#agentPopup #nf-field-141-container input {
    height: 0px !important;
    width: 0px !important;
    border: none;
    padding: 0px;
}
#agentPopup .nf-field-container {
    margin-bottom: 5px;
}
#agentPopup input[type=button] {
    box-shadow: none;
    color: #fff;
    width: 100%;
    border-radius: 5px;
}


@media(min-width: 1200px){
    header .sidebarNavigation #navbar {
        display: flex !important;
        flex-direction: column;
        max-height: 100%;
        height: 100% !important;
    }
    header .sidebarNavigation #navbar .menu-side-menu-bottom-container {
        margin-top: auto;
    }
    header .sidebarNavigation #navbar .menu-top-side-menu-container ul,
    header .sidebarNavigation #navbar .menu-side-menu-bottom-container ul {
        position: static;
    }
    header{ 
        left: -50%;
    }
}


header .canvas-logo {
	z-index: 100 100;
	position: relative;
}
@media(min-width: 1200px){
    .container{
        max-width: 1170px;
        width: auto;
    }
}

@media(max-width: 479px){
    .pagination .nav-links a{
        font-size: 14px;
        padding: 10px 20px;
    }
}
.pagination .nav-links a,
.pagination .nav-links span {
    border: 0
}
.page-template-writers-and-directors .csa-block .row,
.page-template-talents .csa-block .row{
    display: flex;
    flex-wrap: wrap;
}
.mobile_slider.mobile {
    display: none;
}
section.artists {
    min-height: 100vh;
}
@media(max-width: 767px){
    .mobile_slider.mobile {
        display: block;
    }
    .carousel-inner.desctop-slider{
        display: none;
    }
}

.slick-slider .slick-track, .slick-slider .slick-list {
    width: 100%;
}
.slick-slider .slick-track, .slick-slider .slick-list img {
    object-fit: cover;
}
.carousel-inner {
    opacity: 0;
}

.searchClient .row input#searchbyname::placeholder,
input#titleSearch::placeholder{
    color: darkgray !important;
}
.searchClient .row input#searchbyname,
input#titleSearch {
    color: darkgray;
}
::-webkit-input-placeholder { 
	color: #A9A9A9; text-overflow: ellipsis; 
}
:-moz-placeholder { 
	color: #A9A9A9 !important; text-overflow: ellipsis; 
}
::-moz-placeholder { 
	color: #A9A9A9 !important; text-overflow: ellipsis; 
} /* For the future */
:-ms-input-placeholder { 
	color: #A9A9A9 !important; text-overflow: ellipsis; 
}
.searchClient .row input#searchbyname:focus::placeholder,
input#titleSearch:focus::placeholder{
    color: transparent !important;
}

.submit_checkbox_label {
    display: flex;
    font-size: 12px;
    text-align: left;
    color: #3c3c3b;
    margin-bottom: 24px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.submit_checkbox_label .wpcf7-list-item{
    margin-left: 0;
    margin-right: 27px;
    position: relative;
}
.submit_checkbox_label .wpcf7-form-control-wrap {
    width: auto;
}
.submit_checkbox_label .wpcf7-list-item::before {
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #3c3c3b;
    position: absolute;
    top: 5px;
    left: 0;
    background: transparent;
    border-radius: 4px;
}
.submit_checkbox_label .wpcf7-list-item.checked::after {
    content: "";
    position: absolute;
    top: 7px;
    left: 2px;
    width: 11px;
    height: 11px;
    background-image: url('../img/form_checkbox_tick.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

div#searchResult > .row {
    display: flex;
    flex-wrap: wrap;
}

.singleVid__password{
	position: relative;
	width: 100%;
	padding-bottom: 65%;
}
.singleVid__password img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
}
.singleVid__password-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: rgba(0,0,0,0.5);
}
.singleVid__password input{
	-webkit-appearance: none;
	border: 0px;
	border-radius: 4px;
	background: #fff;
	color: #000;
	padding: 3px;
	height: 30px;
}
.singleVid__password button{
	-webkit-appearance: none;
	border: 0px;
	border-radius: 4px;
	background: #20849B;
	color: #fff;
	padding: 3px;
	height: 30px;
	transition: 0.3s;
}
.singleVid__password button:hover{
	opacity: 0.8;
}
.singleVid__password-error{
	color: red;
	font-size: 14px;
	margin-top: 3px;
}

