/* TypoGraphy */
/*=======Responsive css start =========*/
@media (max-width: 1780px) {
 }
@media (max-width: 1680px) {

 }
@media (max-width: 1539px) {
.container {
    padding-left: 50px;
    padding-right: 50px;
}
 }
@media (max-width: 1439px) {
 /*======heading css start======*/
h1 { font-size: 28px; }
h2 { font-size: 26px; }
h3 { font-size: 24px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
/*======heading css end======*/

 }
@media (max-width: 1280px) {

 }
@media(min-width:1200px){
    .home-artist-col img {
        height: 428px;
    }
      .home-wrap.bannerhome-owl-carousel, .home-wrap.bannerhome-owl-carousel .owl-stage, .bannerhome-owl-carousel .items img {
        height: 660px;
    }
} 
@media (max-width: 1199px) {
 /************ // MOBILE MENU CSS START HERE // ***********************/
 .main-nav .menu-bar { display: block; }
.header-main { padding: 15px 0px; }
.menu-bar { width: 52px; height: 52px; position: static; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; display: block; right: 38px; top: 54px; z-index: 1111; }
.mobile-menu .menu-bar { background: none; /* position: fixed; */ /* top: 14px; right: 20px; */ }
.nav-manu ul.mobile-menu-header-show { display: block; }
body.mobile-menu { position: fixed; width: 100%; top: 0; left: 0; }
.navigation {
    background: #edecec;
    position: fixed;
    top: 103px;
    padding-top: 0px;
    right: -150%;
    width: 100%;
    max-width: 390px;
    height: 100%;
    z-index: 99;
    transition: .7s;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
    margin: 0;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    background-size: 100%;
    padding-bottom: 300px;
}
body.mobile-menu .navigation { display: block; right: 0; }
.nav-manu { flex-wrap: wrap; justify-content: center; }
.navigation ul { display: block; width: 100%; }
.navigation ul li { margin-right: 0; padding: 0; margin: 0; position: relative; font-size: 16px; text-align: left; }
.navigation ul li a { border-bottom: 1px solid #dbe3e5; }
.navigation ul li:last-child { border-bottom: none; }
.navigation ul>li::before { display: none; }
.navigation .menu-item-has-children>a::before { display: none; }
.menu-item-has-children::after { content: ""; position: absolute; top: 0; right: 0; width: 50px; height: 50px; transition: 0.4s; font-family: FontAwesome; color: #000; padding: 0; z-index: 111; text-align: center; font-size: 16px; font-weight: 700; display: flex; justify-content: center; align-items: center; cursor: pointer; background: url(../images/arrow-down.png); background-repeat: no-repeat; background-position: center; }
.navigation ul li.menu-item-has-children.open::after { transform: rotate(-180deg); }
.navigation ul li ul.sub-menu li::after { display: flex; }
.navigation ul>li>ul.sub-menu>li:hover>a { color: #177fe3; }
.navigation ul li ul.sub-menu>li.menu-item-has-children>ul.sub-menu>li:hover>a { color: #177fe3; }
.navigation ul li.menu-item-has-children { padding-right: 0; position: relative; }
.navigation ul li.current-menu-item>a { color: #B9993C; }
.navigation ul>li>a { display: block; border-top: none; padding: 14px 25px; color: #000; }
.nav-manu ul li a:hover { color: #616161; position: relative; }
.navigation .moblelogo { display: block; padding: 20px 15px; text-align: center; }
.menu-item-has-children::before { display: none; }
.navigation ul>li>a::after { display: none; }
.navigation ul li ul.sub-menu { display: none; opacity: 1; visibility: visible; transform: scale(1); padding: 0px; }
.navigation ul li ul.sub-menu li:last-child { border-bottom: none; }
.navigation ul li ul.sub-menu.in { position: static; max-width: 100%; top: 0; left: 0; display: flex; flex-wrap: wrap; opacity: 1; visibility: visible; box-shadow: none; }
.navigation ul li ul.sub-menu li { width: 100%; padding: 0; transform: none; -webkit-transform: none; -ms-transform: none; border-radius: 0; margin: 0; box-shadow: none; background-color: inherit; background: #fff; border-bottom: none; }
.navigation ul li ul.sub-menu li:hover { background-color: inherit; }
.navigation ul li ul.sub-menu li.current-menu-item { background-color: inherit; }
.navigation ul li ul.sub-menu li.current-menu-item a { color: #616161; }
.navigation ul li ul.sub-menu li a { font-weight: 500; transform: skewX(0deg); -webkit-transform: skewX(0deg); -ms-transform: skewX(0deg); color: #181925; border-bottom: 1px solid #dbe3e5; padding: 14px 30px; font-size: 16px; }
.navigation ul li ul.sub-menu li a:hover { color: #616161; }
.navigation ul li ul.sub-menu ul.sub-menu { width: 100%; padding: 0; }
.navigation ul li ul.sub-menu ul.sub-menu { margin-left: 0; }
.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li a { background: none; }
nav.mobile-scroll { display: block; width: 100%; margin: 15px 0 0; }
.navigation ul li ul.sub-menu li:hover a { background: none; }
/*======navigation css end======*/
/*======heading css start======*/
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
/*======heading css end======*/
h1, h2, h3, h4, h5, h6 { margin-bottom: 8px; }
p { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
ul li, ol li { font-size: 16px; line-height: 24px; margin: 0 0 4px; }
.logo-top {
    width: 98px;
}
.footer-top {
    padding: 35px 0px;
}
.footer-wrap {
    padding: 30px 0px;
}
.copyright {
    padding-top: 20px;
}
.home-section {
    padding: 25px 0px 15px;
}
.container {
    padding-left: 30px;
    padding-right: 30px;
}
.footer-nav ul li {
    margin: 0 15px;
}


.home-artist-col {
    width: 320px;
}
.artist-caption h1 {
    font-size: 32px;
}
.artist-section {
    padding: 45px 0px;
}
.artist-col h3 {
    font-size: 18px;
}
.getintouch-form-right {
    padding: 20px;
    width: 57%;
}
.getintouch-left {
    padding: 20px;
    width: 40%;
}
.contact-info-right p {
    font-size: 16px;
}
.content-section {
    padding: 45px 0px;
}
.nav-manu .menu-header-menu-container {
    width: 100%;
}
.about_top_content {
    width: calc(100% - 250px);
}
.about-inner figure {
    width: 250px;
}
.about-col-right {
    padding-left: 30px;
}
.highlight-info {
    padding: 18px 20px;
}
 }
@media (max-width: 1023px) {


 }
@media (max-width: 767px) {
 .container { padding-left: 15px; padding-right: 15px; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
 .middle-logo {
    width: 100%;
    max-width: 160px;
}
.bannerhome-owl-carousel .owl-nav button.owl-prev {
    margin-left: 0;
    border-radius: 0px 5px 5px 0px;
}
.bannerhome-owl-carousel .owl-nav button.owl-next {
    margin-right: 0;
    border-radius: 5px 0 0 5px;
}

.home-section {
    padding: 20px 0px 15px;
}
.footer-top {
    padding: 15px 0px;
}
.footer-wrap {
    padding: 15px 0px;
}
.footer-nav ul li {
    margin: 2px 7px;
    font-size: 14px;
}
.copyright {
    padding-top: 10px;
}
.phone-info {
    margin: 0 10px;
}
.location-info {
    margin: 0 10px;
}
.copyright p {
    font-size: 13px;
    line-height: 18px;
}
.home-artist-col {
    width: 270px;
}
.artist-caption h1 {
    font-size: 24px;
}
.artist-section {
    padding: 35px 0px;
}
.artist-heading {
        margin-bottom: 8px;
        padding: 0;
        flex-wrap: wrap;
    }
.artist-col figure img {
    height: 230px;
}
.artist-col h3 {
    font-size: 14px;
    padding: 13px 10px;
}
    .content-section {
        padding: 35px 0px;
    }
 .contect-info h2 {
    margin-bottom: 15px;
    font-size: 22px;
}   
.getintouch-form-right h2 {
    margin-bottom: 15px;
    font-size: 22px;
}
.getintouch-form-right {
    padding: 18px;
            width: 56%;
}
.getintouch-left {
    padding: 18px;
    width: 42%;
}
.contect-info {
    padding-bottom: 15px;
}
.btn {
    min-width: 150px;
    min-height: 45px;
    padding: 8px 18px;
    border-radius: 8px;
    font-size: 16px;
}
.contact-form .form-group {
    margin-bottom: 15px;
}
.form-control {
    min-height: 45px;
}
.contact-list-icon {
    width: 38px;
    height: 38px;
    padding: 4px;
    border-radius: 6px;
}
.contact-info-right {
    width: calc(100% - 38px);
    padding-left: 10px;
}
    .contact-info-right p {
        font-size: 14px;
    }
.main-home-col {
    max-width: 250px;
    padding: 30px 0;
}    
.aboutus-section {
    padding: 35px 0px;
} 
.highlight-info h3 strong {
    font-size: 16px;
    margin-bottom: 4px;
}
.highlight-info h3 {
    font-size: 20px;
}  
.highlight-info {
    padding: 15px 20px;
} 
.about-inner figure {
    width: 180px;
}
.about_top_content {
    width: calc(100% - 180px);
    padding-left: 26px;
}
.aboutinfo-section {
    padding: 35px 0;
}
.about-col-left {
    width: 100%;
    position: static;
    top: 0;
    margin-bottom: 15px;
}
.about-col-left figure {
    box-shadow: none;
}
.about-col-right {
    padding-left: 0;
    width: 100%;
}
.about-col-right p {
    line-height: 24px;
}


.home-wrap.bannerhome-owl-carousel .owl-nav {
    max-width: 64px;
    position: relative;
    margin: 10px auto 0;
    display: flex;
    border: 1px solid #c9c9c9;
    display: none;
}

.bannerhome-owl-carousel:hover .owl-nav button.owl-prev {
    margin-left: 0;  
}
.bannerhome-owl-carousel .owl-nav button.owl-prev:hover {
    background: #fff;   
}
.bannerhome-owl-carousel .owl-nav button.owl-prev {
    border-radius: 0;
    border-right: 1px solid #c9c9c9;
}
.home-wrap.bannerhome-owl-carousel .owl-nav button {
    position: static;
    top: auto;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
    transform: translate(0px, 0%);
} 
.bannerhome-owl-carousel:hover .owl-nav button.owl-next {
    margin-right: 0;
}
.bannerhome-owl-carousel .owl-nav button.owl-next:hover  {
    background: #fff;
}
.bannerhome-owl-carousel .owl-nav button.owl-next {
    margin-right: 0;
    border-radius: 0;
}
}
@media (max-width: 575px) {
.navigation {
        max-width: 100%;
    }
     .artist-col figure img {
        height: 135px;
    }
    .artist-col {
        width: 50%;
        margin-bottom: 0;
    }
    .getintouch-left {
        width: 100%;
        margin-bottom: 15px;
    } 
       .getintouch-form-right {
        width: 100%;
    }
  #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
  #rc-imageselect, .g-recaptcha div {
    transform:scale(0.88);-webkit-transform:scale(0.88);transform-origin:0 0;-webkit-transform-origin:0 0;
 }
 .artistbradcrumb {
    position: static;
    display: flex;
    align-items: center;
    order: 2;
    width: 100%;
    }
  .footer .footer-wrap .footer-nav {
     display: none;
  }
 .about-inner figure {
    width: 100%;
    margin-bottom: 18px;
    box-shadow: none;
}
.about_top_content {
    width: 100%;
    padding-left: 0;
}   

}
@media (max-width: 374px) {
 }
/*=======Responsive css start =========*/