/*** 







====================================================================



	Fonts



====================================================================







 ***/







 @import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');



 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');



 @import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@100;300;400;500;700;800;900&display=swap');



 



/*** 







====================================================================



	Reset



====================================================================







 ***/







* {



    margin: 0px;



    padding: 0px;



    border: none;



    outline: none;



}











/*** 







====================================================================



	Global Css Settings



====================================================================







 ***/







 html{



     scroll-behavior: smooth;



 }



body {



    font-family: alegreya sans;



    font-size: 16px;



    font-weight: 400;



    line-height: 1.58em;



    letter-spacing: 0;



    color: #5f5f5f;



    background-color: #fff;



    -webkit-font-smoothing: antialiased;



    overflow-x: hidden!important;



}






a {



    text-decoration: none;



    cursor: pointer;



    color: #5f5f5f;



}



h1 {



    font-family: eb garamond;



    font-size: 51px;



    line-height: 1.15em;



    letter-spacing: .16em;



}



a:hover,



a:focus {



    text-decoration: none;



    outline: none;



    color: #c9ab81;



}







h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-family: 'EB Garamond', serif;
    font-weight: normal;
    line-height: 4rem;
    letter-spacing: .16em;	
 text-align: center;
}
.lefttext {

	 text-align: left !important;
}



h3{



    margin: 40px 0 20px 0;



}



p {



    position: relative;



    word-spacing: 0.25rem;



    line-height: 1.8em;



    font-size: 1.85rem;



    font-family: "Alegreya Sans";



    margin-bottom: 1.75rem;



    text-align: justify



}



.txt-color {



    color: #c9ab81;



    margin: 0 0 15px 0;



    font-family: eb garamond;



    font-size: 26px;



    font-style: italic;



    font-weight: 300;



    line-height: 1.47em;



    letter-spacing: 0;



}



.fluid-container {



    position: static;



    max-width: 1200px;



    padding: 0px 15px;



    margin: 0 auto;



}


ul.logo-in li {
    display: inline-block;
}







.page-wrapper {



    position: relative;



    margin: 0 auto;



    width: 100%;



    min-width: 300px;



    overflow: hidden;



}







ul,



li {



    list-style: none;



    padding: 0px;



    margin: 0px;



}







.hinttag {



	color: #ccc;



	color: #222;



	font-size: 35px;



	display: block;



	margin-bottom: 10px;



	margin-top: 0;



}	







.wline {



    height: 1px;



    width: 60px;



    display: inline-block;



    background: #ccc;



    margin: 20px;



    vertical-align: middle;



}







.grey-bg {



    background: #f5f5f5;



}







.theme-btn .fa {



    position: relative;



    top: 2px;



    padding-left: 7px;



}







.text-white {



    color: #fff !important;



}



.m-auto{



    margin: 0 auto



}



.mt-0{



    margin-top: 0 !important;



}



.w-100{



    width: 100%;



}



.d-flex {



    display: -webkit-box !important;



    display: -ms-flexbox !important;



    display: flex !important;



}



.sec-title h2 {



    margin-bottom: 15px;



    letter-spacing: .16em;



    position: relative;



}



.bio-section .sec-title h1:before, .sign-section .sec-title h1:before{



    left: 2%;



}



.bio-section .sec-title h1:after, .sign-section .sec-title h1:after{    



    right: 2%;



}



.exhibitions-section .sec-title h1:before{



    left: 0%;



}



.exhibitions-section .sec-title h1:after{    



    right: 0%;



}



.sec-title.about-tle h1:before{



    left: 15%;



}

.gallery.fees-sec .sec-title h1:before{

    left: 22%;

}

.gallery.fees-sec .sec-title h1:after{

    right: 22%;

}

.sec-title.about-tle h1:after{    



    right: 15%;



}



.sec-title h1:before{



    position: absolute;



    width: 18rem;



    display: inline-block;



    height: 0.088rem;



    content: '';



    background-color: currentColor;



    top: calc(50% - 1px);



    left: 5%;



    z-index: 0;



    opacity: .35;



    -webkit-transform: scaleX(1);



    -ms-transform: scaleX(1);



    transform: scaleX(1);



    -webkit-transform-origin: 100% 50%;



    -ms-transform-origin: 100% 50%;



    transform-origin: 100% 50%;



    -webkit-transition: .5s .5s;



    -o-transition: .5s .5s;



    transition: .5s .5s;



}



.sec-title h1:after{



    position: absolute;



    width: 18rem;



    content: '';



    display: inline-block;



    height: 0.088rem;



    background-color: currentColor;



    top: calc(50% - 1px);



    right: 5%;



    z-index: 0;



    opacity: .35;



    -webkit-transform: scaleX(1);



    -ms-transform: scaleX(1);



    transform: scaleX(1);



    -webkit-transform-origin: 100% 50%;



    -ms-transform-origin: 100% 50%;



    transform-origin: 100% 50%;



    -webkit-transition: .5s .5s;



    -o-transition: .5s .5s;



    transition: .5s .5s;    



}



.container-fluid {



    padding-right: 30px;



    padding-left: 30px;



}



.hdline {



    height: 2px;



    width: 75px;



    background: #c9ab81;



    display: block;



    margin-bottom: 15px;



}



.hdline2 {



    height: 10px;



    width: 75px;



    /* background: #c9ab81; */



    display: inline-block;



    margin-bottom: 15px;



    border-top: 1px solid #c9ab81;



    border-left: 1px solid #c9ab81;



    border-right: 1px solid #c9ab81;



    position: relative;



    margin-top: -5px;



}







.hdline2::after {



    width: 1px;



    height: 20px;



    background: #c9ab81;



    display: block;



    content: '';



    left: 50%;



    top: 0;



    position: absolute;



}







.sec-title.text-center {



    margin-bottom: 7rem;



}







.text-center .hdline {



    display: inline-block;



    text-align: center;



}







.sec-title.text-white * {



    color: #fff;



}







.blackmask {



    position: relative;



    z-index: 1;



}







.blackmask:after {



    content: '';



    width: 100%;



    z-index: ;



    height: 100%;



    background: rgba(0, 0, 0, 0.8);



    position: absolute;



    top: 0;



    left: 0;



    z-index: -1;



}







.light-font {



    font-weight: 300;



}







.regular-font {



    font-weight: 400;



}







.semibold-font {



    font-weight: 600;



}



.d-block{



    display: block;



}



.bold-font {



    font-weight: 700;



}



.pl-xl-4, .px-xl-4 {



    padding-left: 20px !important;



}



.pr-xl-4, .px-xl-4 {



    padding-right: 20px !important;



}



.mb-0, .my-0 {



    margin-bottom: 0 !important;



}



.pagetoppadd {



	padding-top: 110px !important;



}







.paddtop-10 {



    padding-top: 10px !important;



}







.padd-top-20 {



    padding-top: 20px !important;



}







.paddtop-30 {



    padding-top: 30px !important;



}







.paddtop-40 {



    padding-top: 40px !important;



}







.paddtop-50 {



    padding-top: 50px !important;



}







.paddtop-60 {



    padding-top: 60px !important;



}







.paddtop-70 {



    padding-top: 70px !important;



}







.paddtop-120 {



	padding-top: 150px !important;



}







.paddbott-0 {



    padding-bottom: 0px !important;



}







.paddbott-10 {



    padding-bottom: 10px !important;



}







.paddbott-20 {



    padding-bottom: 20px !important;



}







.paddbott-30 {



    padding-bottom: 30px !important;



}







.paddbott-40 {



    padding-bottom: 40px !important;



}







.paddbott-50 {



    padding-bottom: 50px !important;



}







.paddbott-60 {



    padding-bottom: 60px !important;



}







.paddbott-70 {



    padding-bottom: 70px !important;



}







.paddbott-90 {



    padding-bottom: 90px !important;



}







.paddbott-100 {



    padding-bottom: 100px !important;



}



.pr-50{



    padding-right: 50px !important;



}



.margtop-10 {



    margin-top: 10px !important;



}



.margtop-15 {



    margin-top: 15px !important;



}







.margtop-20 {



    margin-top: 20px !important;



}







.margtop-30 {



    margin-top: 30px !important;



}







.margtop-40 {



    margin-top: 40px !important;



}







.margtop-50 {



    margin-top: 50px !important;



}







.margtop-60 {



    margin-top: 60px !important;



}







.margtop-70 {



    margin-top: 70px !important;



}







.margbott-10 {



    margin-bottom: 10px !important;



}







.margbott-20 {



    margin-bottom: 20px !important;



}







.margbott-30 {



    margin-bottom: 30px !important;



}







.margbott-40 {



    margin-bottom: 40px !important;



}







.margbott-50 {



    margin-bottom: 50px !important;



}







.margbott-60 {



    margin-bottom: 60px !important;



}







.margbott-70 {



    margin-bottom: 70px !important;



}







.bg-lightgrey {



    background-color: #f6f6f6 !important;



}







.no-bg {



    background: none !important;



}







.text-uppercase {



    text-transform: uppercase !important;



}







.paddsec {



	padding: 100px 0;



}







.paddsec2 {



    padding: 80px 0 60px;



}







.clearfix::after,



.clearfix::before {



    display: table;



    content: '';



    clear: both;



}







.owl-nav {



    position: absolute;



    top: -70px;



    right: 0;



}







.owl-theme .owl-controls .owl-nav [class*="owl-"] {



    background: #fff;



    border: 1px solid #ccc;



    color: #999;



    width: 35px;



    font-size: 24px;



}







.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {



    background: #c9ab81;



    color: #fff;



}







.owl-stage-outer {



    border: 0!important;



}











/*** 







====================================================================



	Preloader



====================================================================







***/







#mnslider{



    display: none;



}



#preloader {



    position: fixed;



    top: 0;



    bottom: 0;



    right: 0;



    left: 0;



    background-color: #fbfbfb;



    z-index: 2000;



}



.preloader1 {



    -webkit-transform: none;



    -ms-transform: none;



    transform: none;



    top: 0;



    left: 0;



    width: 100vw;



    height: 100vh;



    position: absolute;



    z-index: 2100;



}



.eltdf-st-loader1{



    position: relative;



    display: inline-block;



    width: 100%;



    height: 100%;



}



.eltdf-musea-spinner {



    position: absolute;



    width: 100%;



    height: 100%;



    top: 0;



    left: 0;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



}



.eltdf-musea-spinner img{



    width: 100px;



    height: 100px;



    z-index: 123;



    position: absolute;



}







/*** 







====================================================================



	Scroll To Top style



====================================================================







***/







.scroll-to-top {



    position: fixed;



    bottom: 15px;



    right: 15px;



    width: 40px;



    height: 40px;



    color: #ffffff;



    font-size: 35px;



    text-transform: uppercase;



    line-height: 48px;



    text-align: center;



    z-index: 99999;



    cursor: pointer;    



    background: #1c1c1c;



    display: none;



    -webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



}







.scroll-to-top:hover {



    color: #ffffff;



    background: #c9ab81;



}











/*** 







====================================================================



	Main Header style



====================================================================







***/







.main-header {



    position: relative;



    left: 0px;



    top: 0px;



    z-index: 999;



    width: 100%;



    transition: all 500ms ease;



    -moz-transition: all 500ms ease;



    -webkit-transition: all 500ms ease;



    -ms-transition: all 500ms ease;



    -o-transition: all 500ms ease;



    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);



    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);



    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);



    -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);



}







.main-header .top_header {



    position: relative;



    font-size: 13px;



    padding: 9px 0px 7px;



    background: #151515;



    color: #ffffff;



    z-index: 1;



}







.main-header .top_header::after {



    width: 60%;



    background: #c9ab81;



    content: '';



    height: 100%;



    position: absolute;



    top: 0;



    display: block;



    z-index: -1;



    transform: skewX(30deg);



    left: 3%;



    max-width: 800px;



}







.main-header .top_header a {



    color: #ffffff;



    -webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



}







.main-header .top_header a:hover {



    color: #c9ab81;



}







.top_infowrp.top-right {



    float: right;



}







.main-header .top_infoitem li {



    position: relative;



    float: left;



    margin-right: 25px;



}







.main-header .top-right .top_infoitem li {



    margin-right: 0px;



    margin-left: 25px;



}







.main-header .top_infoitem li a {



    position: relative;



    line-height: 26px;



    font-size: 14px;



    text-transform: capitalize;



}







.main-header .top_infoitem li a:hover {



    color: #222;



}







.main-header .top_infoitem li .fa {



    padding-right: 8px;



    font-size: 16px;



    color: #c9ab81;



}







.main-header .top_socialinfo li {



    display: inline-block;



}







.main-header .top_socialinfo li a {



    display: block;



    width: 25px;



    height: 25px;



    text-align: center;



}







/* heade middle */







.main-header .middle_header {



    position: relative;



    padding: 30px 0px;



    background: #ffffff;



}



.main-header .main-logo {



    position: relative;



    float: left;



}







.main-header .main-logo .logo img {



    position: relative;



    display: inline-block;



    max-width: 100%;



}







.main-header .middle_header .middle-right {



    position: relative;



    float: right;



}







.main-header .middle-info {



    position: relative;



    float: left;



    min-height: 56px;



    margin-left: 40px;



    font-size: 13px;



    text-transform: uppercase;



    color: #777777;



    padding: 10px 0px 0px 64px;



}







.main-header .middle-info:first-child {



    margin-left: 0;



}







.middle-info.withoutpad {



    padding-left: 0;



}







.main-header .middle-info .icon-holder {



    position: absolute;



    left: 0px;



    top: 5px;



    width: 48px;



    height: 48px;



    text-align: center;



    line-height: 46px;



    border: 1px dashed #c9ab81;



    color: #c9ab81;



    font-size: 29px;



    -moz-transition: all 300ms ease;



    -webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    transition: all 300ms ease;



}







.main-header .middle-info li {



    position: relative;



    line-height: 20px;



    margin: 0px 0px;



    font-size: 14px;



}







.main-header .middle-info li strong {



    font-weight: 500;



    color: #222;



    font-size: 16px;



}







.main-header .link-btn {



    position: relative;



    padding: 8px 30px;



    line-height: 24px;



    text-transform: uppercase;



    background: #c9ab81;



    color: #ffffff !important;



    font-size: 14px;



    font-weight: 500;



    border: 2px solid #c9ab81 !important;



    border-radius: 2px;



    font-family: 'Roboto', sans-serif;



}



/* main navigation */



.main-header .lower_header {

    position: relative;

    left: 0px;

    top: 0px;

    width: 100%;

    background: #151515;

    z-index: 5;

}



.main-header .nav-wrapper {

    position: relative;

}



.main-menu {



    position: relative;



    padding-right: 0;



}







.main-menu .navbar-collapse {



    padding: 0px;



}







.main-menu .navigation {

    position: relative;

    margin: 0px;

}



.main-menu .navigation > li {

    position: relative;

    float: left;

    margin-right: 15px;

}

.main-menu .navigation > li:last-child{

    margin-right: 0;

}

.main-menu .navigation > li > a {

    position: relative;

    display: inline-block;

    width: 100%;

    vertical-align: top;

    padding: 8px 18px;

    color: #333;

    font-size: 13.3px;

    font-family: "EB Garamond";

    text-transform: uppercase;

    line-height: 2.33em;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    font-weight: 500;

    letter-spacing: .235em;

} 

.main-menu .navigation > li > a span{

    position: relative;

    display: block;

}

.main-menu .navigation > li > a span::before, 

.main-menu .navigation > li > ul > li > a span::before{

    display: inline-block;

    content: "";

    position: absolute !important;

    left: 0;

    bottom: 0;;

    width: 100%;

    border-top: 1px solid #c9ab81;

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    -webkit-transition: -webkit-transform .5s cubic-bezier(.54,.32,.05,.96);

    transition: -webkit-transform .5s cubic-bezier(.54,.32,.05,.96);

    -o-transition: transform .5s cubic-bezier(.54,.32,.05,.96);

    transition: transform .5s cubic-bezier(.54,.32,.05,.96);

    transition: transform .5s cubic-bezier(.54,.32,.05,.96),-webkit-transform .5s cubic-bezier(.54,.32,.05,.96);

}

.main-menu .navigation > li > ul > li.current > a, .main-menu .navigation > li > ul > li > a:hover{

    color: #c9ab81!important;

}

#main_page .wrapper-inner .main-menu .navigation > li > ul > li > a:hover, #main_page .wrapper-inner .main-menu .navigation > li > ul > li.current > a {

    color: #c9ab81!important;

}

.main-menu .navigation > li:hover > a:hover span:before,

.main-menu .navigation > li.current > a:hover span:before,

.main-menu .navigation > li.current-menu-item > a:hover span:before, .main-menu .navigation > li.current > a span:before,

.main-menu .navigation > li.current-menu-item > a span:before, 

.main-menu .navigation > li > ul > li > a:hover span::before,.main-menu .navigation > li > ul > li.current > a span::before {

    -webkit-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

}

.main-menu .navigation > li > ul {

    position: absolute;

    left: 0px;

    top: 100%;

    width: 200px;

    padding: 0px;

    z-index: 100;

    display: none;

    background: #f8f8f8;

    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.03);

    box-shadow: 0 5px 5px 0 rgba(0,0,0,.03);

    transform: scale(0, 0);

    -moz-transform: scale(0, 0);

    -webkit-transform: scale(0, 0);

    -ms-transform: scale(0, 0);

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.main-menu .navigation > li > ul > li {

    position: relative;

    width: 100%;

    border-bottom: 1px solid rgba(255, 255, 255, 0.30);

}

.main-menu .navigation > li > ul > li:last-child {

    border-bottom: none;

}

.main-menu .navigation > li > ul > li > a {

    background: #fff;

    display: block;

    float: none;

    margin: 0;

    padding: 10px 30px 15px;

    font-family: "EB Garamond";

    font-style: italic;

    line-height: 1.47em;

    font-weight: 400;

    color: #5f5f5f;

    font-size: 17px;

    letter-spacing: .03em;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.main-menu .navigation > li > ul > li > ul {

    position: absolute;

    left: 100%;

    top: 0px;

    width: 250px;

    padding: 0px;

    z-index: 100;

    display: none;

    background: #f8f8f8;    

    -webkit-box-shadow: 0 5px 5px 0 rgb(0 0 0 / 3%);

    box-shadow: 0 5px 5px 0 rgb(0 0 0 / 3%);

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.main-menu .navigation > li:last-child > ul{

    left: -120px;

}

.main-menu .navigation > li > ul > li > ul > li {

    position: relative;

    width: 100%;

    border-bottom: 1px solid rgba(255, 255, 255, 0.30);

}



.main-menu .navigation > li > ul > li > ul > li:last-child {

    border-bottom: none;

}

.main-menu .navigation > li > ul > li.current >  ul > li.current > a, .main-menu .navigation > li > ul > li >  ul > li > a:hover {

    color: #c9ab81!important;

}

.main-menu .navigation > li > ul > li > ul > li > a:hover span:before, .main-menu .navigation > li > ul > li.current > ul > li.current > a span::before {

    -webkit-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

}

.main-menu .navigation > li > ul > li > ul > li > a span::before, .main-menu .navigation > li > ul > li > ul > li > a span::before {

    display: inline-block;

    content: "";

    position: absolute !important;

    left: 0;

    bottom: 0;

    width: 100%;

    border-top: 1px solid #c9ab81;

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    -webkit-transition: -webkit-transform .5s cubic-bezier(.54,.32,.05,.96);

    transition: -webkit-transform .5s cubic-bezier(.54,.32,.05,.96);

    -o-transition: transform .5s cubic-bezier(.54,.32,.05,.96);

    transition: transform .5s cubic-bezier(.54,.32,.05,.96);

    transition: transform .5s cubic-bezier(.54,.32,.05,.96),-webkit-transform .5s cubic-bezier(.54,.32,.05,.96);

}

.main-menu .navigation > li > ul > li> ul > li {

    position: relative;

    width: 100%;

    border-bottom: 1px solid rgba(255, 255, 255, 0.30);

}

.main-menu .navigation > li > ul > li > ul > li > a {

    background: #fff;

    display: block;

    float: none;

    margin: 0;

    padding: 10px 15px 15px;

    font-family: "EB Garamond";

    font-style: italic;

    line-height: 1.47em;

    font-weight: 400;

    color: #5f5f5f;

    font-size: 17px;

    letter-spacing: .03em;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.main-menu .navigation > li.dropdown:hover > ul {

    visibility: visible;

    opacity: 1;

    top: 100%;

    transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

}



.main-menu .navigation li > ul > li.dropdown:hover > ul {

    visibility: visible;

    opacity: 1;

    left: 100%;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {

    position: absolute;

    right: 10px;

    top: 6px;

    width: 34px;

    height: 30px;

    border: 1px solid #ffffff;

    text-align: center;

    font-size: 16px;

    line-height: 28px;

    color: #ffffff;

    cursor: pointer;

    z-index: 5;

    display: none;

}

.header_searchbox {



    position: absolute;



    top: 0px;



    right: 0px;



}



.search_icon {



    color: #fff !important;



    cursor: pointer;



    float: left;



    font-size: 16px;



    text-align: center;



    width: 100%;



    background: #c9ab81;



    padding: 0 !important;



    text-align: center;



    width: 40px;



    border-radius: 100%;



    height: 40px;



    line-height: 40px;



    margin-top: 5px;



}



.header_searchbox .search_drop .gsc-control-cse{



    background-color: transparent;



    border: none;



    padding: 0;



}



.header_searchbox .search_drop {



    background-color: #151515;



    border-radius: 0;



    box-shadow: 0 2px 7px -3px rgba(0, 0, 0, 0.5);



    display: none;



    padding: 15px 20%;



    position: fixed;



    right: 0px;



    top: 0;



    z-index: 1000;



    width: 100%;



}



.header_searchbox .search_drop table.gsc-search-box td.gsc-input {



    padding-right: 0;



}



.header_searchbox .search_drop .gsc-search-button {



    margin-left: 0;



}



.header_searchbox .search_drop input {



    border-color: #e1e1e1 currentcolor #e1e1e1 #e1e1e1;



    border-image: none;



    border-style: solid none solid solid;



    border-width: 1px 0 1px 1px;



    float: left;



    height: 35px !important;



    padding: 0 10px;



    width: calc(100% - 45px);



}







.header_searchbox .search_drop button {



    background-color: #c9ab81;



    border-color: #c9ab81 #c9ab81 #c9ab81 currentcolor;



    border-image: none;



    border-style: solid solid solid none;



    border-width: 1px 1px 1px medium;



    height: 46px;



    padding: 0;



    text-align: center;



    transition: all 0.5s ease 0s;



    width: 45px;



    color: #fff;



    border-radius: 0;



    line-height: 58px;



}



.header-top {



    font-family: 'Open Sans';



    font-size: 12.5px;



    border-bottom: 1px solid #cccccc;



    padding: 8px 0;



    background-color: #3c3c3c;



}



.align-items-center {



    -ms-flex-align: center!important;



    align-items: center!important;



}



header .header-top ul.list li:not(:last-child) {



    margin-right: 0.85rem;



}



header .header-top ul.list li a, #header .header-top ul.list li {



    color: #333;



}



.list li:first-child {



    margin: 0;



}



header .header-top ul.list li a, #header .header-top ul.list li {



    color: #333;



}



header .header-top ul.list li a, #header .header-top ul.list li {



    color: #333;



}



.user-menu.nav > li > a {



    color: #fff;



    font-size: 15px;



    line-height: 60px;



    padding: 0 15px;



}



.flag-nav img {



    margin-right: 5px;



}



.flag-nav .dropdown-menu {



    max-height: 200px;



    min-width: 120px;



    overflow-y: auto;



}



.flag-nav .dropdown-btn {



    display: none;



}



.dropdown-menu {



    font-size: 13px;



}



.dropdown-menu {



    border: 1px solid rgba(0, 0, 0, 0.1);



    border-radius: 3px;



    transform-origin: left top 0;



    box-shadow: inherit;



    background-color: #fff;



}



.flag-nav .dropdown-menu .dropdown-item {



    padding: 5px 15px;



    color: #000;



}



.has-arrow .dropdown-toggle:after {



    border-top: 0;



    border-left: 0;



    border-bottom: 2px solid #fff;



    border-right: 2px solid #fff;



    content: '';



    height: 8px;



    display: inline-block;



    pointer-events: none;



    -webkit-transform-origin: 66% 66%;



    -ms-transform-origin: 66% 66%;



    transform-origin: 66% 66%;



    -webkit-transform: rotate(45deg);



    -ms-transform: rotate(45deg);



    transform: rotate(45deg);



    -webkit-transition: all 0.15s ease-in-out;



    transition: all 0.15s ease-in-out;



    width: 8px;



    vertical-align: 2px;



}



.has-arrow .dropdown-toggle[aria-expanded="true"]:after {



    -webkit-transform: rotate(-135deg);



    -ms-transform: rotate(-135deg);



    transform: rotate(-135deg);



}



.dropdown-item:focus, .dropdown-item:hover {



    color: #16181b !important;



    text-decoration: none;



    background-color: #ededed;



}



.dropdown-item {



    display: block;



    width: 100%;



    padding: .25rem 1.5rem;



    clear: both;



    font-weight: 400;



    color: #212529;



    text-align: inherit;



    white-space: nowrap;



    background-color: transparent;



    border: 0;



}



.sticky-navbar .main-menu .navigation > li:last-child > a > i {



    font-size: 22px;



}



.header-top a{



    color: #fff;



}



.contact-links li {



    padding-right: 10px;



    padding-left: 10px;



}



.contact-links li:first-child {



    padding-left: 0;



}



.contact-links li span{



    padding-right: 6px;



    font-size: 14px;



}



.header-top .contact-links a:hover{



    color: #c9ab81;



}



.expert-text{



    text-align: right;



}







/*** 







====================================================================



	Main Slider



====================================================================







***/







.slider-link-style1 {



    position: relative;



    padding: 8px 28px;



    line-height: 24px;



    color: #ffffff;



    font-size: 14px;



    font-weight: 600;



    background-color: #c9ab81;



    border: 2px solid #c9ab81;



    text-transform: uppercase;



    display: inline-block;



    margin-right: 10px;



    transition: all .5s ease;



}







.slider-link-style1:hover {



    background: #222;



    color: #fff;



}







.slider-link-style2 {



    position: relative;



    padding: 8px 28px;



    line-height: 24px;



    color: #ffffff;



    font-size: 14px;



    font-weight: 600;



    text-transform: uppercase;



    border: 2px solid #ffffff;



    display: inline-block;



    transition: all .5s ease;



}







.tpr-title {



    z-index: 5;



    font-size: 68px;



    line-height: 69px;



    font-weight: 800;



    color: rgba(255, 255, 255, 1);



    letter-spacing: 0px;



    white-space: normal;



}







.tpr-text {



    z-index: 7;



    font-size: 18px;



    line-height: 32px;



    font-weight: 400;



    color: rgba(255, 255, 255, 1);



    letter-spacing: 0px;



    white-space: normal;



}







.tpr-btn {



    font-family: 'Open Sans';



    color: #fff;



    border-radius: 0;



    border: 1px solid #c7ad80;



    padding: 0.65rem 2.55rem;



    font-size: 13px;



    line-height: 2em;



    font-weight: 600;



    letter-spacing: .07em;



    display: inline-block;



    vertical-align: middle;



    -webkit-transform: perspective(1px) translateZ(0);



    transform: perspective(1px) translateZ(0);



    box-shadow: 0 0 1px rgba(0, 0, 0, 0);



    position: relative;



    background: #333;



    -webkit-transition-property: color;



    transition-property: color;



    -webkit-transition-duration: 0.3s;



    transition-duration: 0.3s;



    position: relative;



    margin-top: 20px;



}



.tpr-btn::before{



    content: "";



    position: absolute;



    z-index: -1;



    top: 0;



    bottom: 0;



    left: 0;



    right: 0;



    background: #c9ab81;



    -webkit-transform: scaleX(1);



    transform: scaleX(1);



    -webkit-transform-origin: 50%;



    transform-origin: 50%;



    -webkit-transition-property: transform;



    transition-property: transform;



    -webkit-transition-duration: 0.3s;



    transition-duration: 0.3s;



    -webkit-transition-timing-function: ease-out;



    transition-timing-function: ease-out;



}



.tpr-btn:hover{



    color: #fff;



    border-color: #333;



}



.tpr-btn:hover::before{



    -webkit-transform: scaleX(0);



    transform: scaleX(0);



}



.tp-shapewrapper {



    z-index: 2;



    background-color: rgba(0, 0, 0, 0.35);



    border-color: rgba(0, 0, 0, 1.00);



}











/*** 







====================================================================



	Feature section



====================================================================







***/







.feature-section .feature_boxwrp {



    border: 1px solid #dedede;



    padding: 0;



    z-index: 1;



    position: relative;



    -webkit-transition: .3s;



    transition: .3s;



    overflow: hidden;



}







.feature-section .feature_boxwrp:after {



    content: '';



    width: 100%;



    height: 100%;



    background: #222;



    position: absolute;



    top: 0;



    opacity: 0;



    visibility: hidden;



    left: 0;



    z-index: -1;



    -webkit-transition: all .1s ease;



    transition: all .1s ease;



    -webkit-transform: scale(.9);



    transform: scale(.9);



}







.feature-section .feature_boxwrp:hover:after {



    opacity: 1;



    visibility: visible;



    -webkit-transform: scale(1);



    transform: scale(1);



}







.feature-section .feature_boxwrp {



    margin-bottom: 30px;



}







.feature-section .feature_boxwrp img {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: -1;



    -webkit-transition: all .3s ease;



    transition: all .3s ease;



    opacity: 0;



    visibility: hidden;



    -webkit-transform: scale(.9);



    transform: scale(.9);



}







.feature-section .feature_boxwrp:hover * {



    color: #fff;



}







.feature-section .feature_box {



	text-align: center;



	padding: 45px 30px 25px;



	position: relative;



	z-index: 1;



	overflow: hidden;



}







.feature-section .icon_box {



	font-size: 55px;



	color: #c9ab81;



	margin-bottom: 40px;



	display: inline-block;



}







.feature-section .feature_box h4 {



	font-size: 20px;



	margin-bottom: 20px;



}







.feature-section .feature_box p {



    margin-bottom: 10px;



	font-size:15px;



}







.feature-section .feature_box .gobtn {



    width: 86px;



    height: 50px;



    display: block;



    background: #c9ab81;



    color: #fff;



    font-size: 26px;



    line-height: 25px;



    position: absolute;



    right: -44px;



    bottom: -15px;



    transform: rotate(-44deg);



    /* margin-left: 5px; */



}







.feature-section .feature_box .gobtn i {



    transform: rotate(44deg);



    margin-left: -12px;



}











/* feature style 2 */







.feature-style2 {



    padding: 70px 0 60px;



    background-image: url(../images/background/backbg3.jpg);



    background-repeat: no-repeat;



    background-position: center center;



    background-size: cover;



}







.feature-style2 h4,



.feature-style2 p {



    color: #fff;



}







.feature-style3 {



    padding: 70px 0 60px;



    background-image: url(../images/background/whtbg2.html);



    background-repeat: no-repeat;



    background-position: center center;



    background-size: cover;



}







.whychoos-style-2 {}







.feature-style3 .feature_boxwrp {



    border: 0;



    background: #ffff;



}











/*** 







====================================================================



	Portfolio section



====================================================================







***/







.gallry-container {



    max-width: 1300px;



    margin: 0 auto;



}







.gallery-section {



	padding: 100px 0 120px;



	background: url(../images/icons/curtains2.png) 0 bottom repeat-x;



	background-size: auto auto;



	background-size: 35px;



}







.projects-gallery .list-inline > li span {



    display: block;



    padding: 5px 15px;



    font-size: 17px;



    color: #333;



    cursor: pointer;



}







.projects-gallery .list-inline > li.active span {



	background: #c9ab81;



	color: #fff;



	border-radius: 3px;



}







.projects-gallery .filters {



    margin-bottom: 40px;



}







.gallery_box {



    overflow: hidden;



    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);



    position: relative;



    margin-bottom: 30px;



    z-index: 1;



}







.gallery_box img {



    -webkit-transition: all 0.4s ease-in-out;



    -moz-transition: all 0.4s ease-in-out;



    -ms-transition: all 0.4s ease-in-out;



    -o-transition: all 0.4s ease-in-out;



    transition: all 0.4s ease-in-out;



}







.gallery_box:hover img {



    transform: scale(1.1, 1.1);



}







.gallery_box:before {



    content: "";



    width: 100%;



    height: 0%;



    position: absolute;



    top: 0;



    left: 0%;



    opacity: 0;



    background: rgba(238, 44, 60, 0.7);



    -webkit-transition: all 0.4s ease-in-out;



    -moz-transition: all 0.4s ease-in-out;



    -ms-transition: all 0.4s ease-in-out;



    -o-transition: all 0.4s ease-in-out;



    transition: all 0.4s ease-in-out;



    z-index: 1;



}







.gallery_box:hover:before {



    width: 100%;



    height: 100%;



    opacity: 1;



}







.gallery_box img {



    width: 100%;



    height: auto;



}







.gallery_box .gallery_info {



    width: 100%;



    color: #fff;



    text-align: center;



    position: absolute;



    opacity: 0;



    visibility: hidden;



    top: 50%;



    left: 0%;



    transform: translateY(0%);



    -webkit-transition: all 0.6s ease-in-out;



    -moz-transition: all 0.6s ease-in-out;



    -ms-transition: all 0.6s ease-in-out;



    -o-transition: all 0.6s ease-in-out;



    transition: all 0.6s ease-in-out;



    z-index: 2;



}







.gallery_box:hover .gallery_info {



    transform: translateY(-50%);



    opacity: 1;



    visibility: visible;



}







.gallery_box .heading {



    color: #ffffff;



    font-size: 18px;



    z-index: 1;



    margin-top: 10px;



    border-bottom: none;



    margin-bottom: 0;



}







.gallery_box .link_icons {



    padding: 0;



    margin: 0;



    list-style: none;



}







.gallery_box .link_icons li {



    display: inline-block;



}







.gallery_box .link_icons li a i {



    width: 40px;



    height: 40px;



    line-height: 40px;



    border-radius: 50%;



    text-align: center;



    font-size: 16px;



    color: #fff;



    border: 1px solid #fff;



    margin-right: 5px;



    -webkit-transition: all 0.4s ease-in-out;



    -moz-transition: all 0.4s ease-in-out;



    -ms-transition: all 0.4s ease-in-out;



    -o-transition: all 0.4s ease-in-out;



    transition: all 0.4s ease-in-out;



}







.gallery_box .link_icons li a i:hover {



    background: #ffffff;



    color: #000000;



}







.gallery-carousel .col-md-4 {



    width: 100%;



}







.gallery-carousel .gallery_box::before {



    z-index: 1;



}







.gallery-carousel .gallery_box .gallery_info {



    z-index: 2;



}







.gallery-style-2 .gallery-item {



    margin-bottom: 30px;



}







.gallery-style-2 .gallery_box {



    margin-bottom: 0;



}







.gallery-style-2 .heading {



    padding: 15px 10px;



    text-align: center;



    border: 1px solid #ddd;



    border-top: 0;



    position: absolute;



    width: 100%;



    bottom: 0;



    margin: 0;



    background: rgba(0, 0, 0, .6);



    transition: all .5s ease;



    color: #fff;



}







.gallery-style-2 .gallery_box:hover .heading {



    bottom: -60px;



}







.gallery-style-3 {



    background: #333 url(../images/background/6.jpg) center center no-repeat;



    background-size: cover;



    position: relative;



    z-index: 1;



}







.gallery-style-3::after {



    content: '';



    position: absolute;



    left: 0;



    top: 0;



    width: 100%;



    height: 100%;



    z-index: -1;



    background: rgba(0, 0, 0, 0.9);



}







.galleryslide {



    margin: 0;



}







.galleryslide .gallery-item {



    width: 100%;



}







.gallery-style-3 .gallery_box:before {



    display: none;



}







.gallery-style-3 .gallery_box::after {



    content: '';



    position: absolute;



    left: 0px;



    top: 0px;



    right: 0px;



    bottom: 0px;



    width: 100%;



    height: 100%;



    transition: all 500ms ease;



    background: rgba(0, 0, 0, 0.8);



    opacity: 0;



    visibility: hidden;



}







.gallery-style-3 .gallery_box:hover::after {



    opacity: 1;



    visibility: visible;



}



 .gallery-style-3 .hinttag{color:#fff;}



.gallery-style-3 .gallery_box .gallery_info {



    color: #fff;



    text-align: center;



    position: absolute;



    top: 20px;



    right: 15px;



    transform: scale(0, 0);



    -webkit-transition: all 0.6s ease-in-out;



    -moz-transition: all 0.6s ease-in-out;



    -ms-transition: all 0.6s ease-in-out;



    -o-transition: all 0.6s ease-in-out;



    transition: all 0.6s ease-in-out;



    display: inline-block;



    left: auto;



    width: auto;



    z-index: 5;



}







.gallery-style-3 .gallery_box:hover .gallery_info {



    opacity: 1;



    visibility: visible;



    transform: scale(1, 1);



}







.gallery-style-3 .gallery_box .link_icons li a i {}







.gallery-style-3 .gallery_box::before {



	content: '';



	width: 2px;



	height: 0px;



	background: #fff;



	display: block;



	position: absolute;



	top: 0;



	left: 30px;



	z-index: 1;



	-webkit-transition: all 0.6s ease-in-out;



	-moz-transition: all 0.6s ease-in-out;



	-ms-transition: all 0.6s ease-in-out;



	-o-transition: all 0.6s ease-in-out;



	transition: all 0.6s ease-in-out;



}







.gallery-style-3 .gallery_box:hover::before {



    height: 100px;



}







.gallery-style-3 .ginfobox {



	position: absolute;



	bottom: 0;



	padding: 5px 30px 15px;



	z-index: 2;



	width: 100%;



	/* bottom: 0; */



	-webkit-transition: all 0.6s ease-in-out;



	-moz-transition: all 0.6s ease-in-out;



	-ms-transition: all 0.6s ease-in-out;



	-o-transition: all 0.6s ease-in-out;



	transition: all 0.6s ease-in-out;



	transform: translateY(100%);



}







.gallery-style-3 .gallery_box:hover .ginfobox {



    transform: translateY(0%);



}







.gallery-style-3 .gallery_box .heading {



	color: #fff;



	font-size: 22px;



	margin-bottom: 10px;



}







.gallery-style-3 .gallery_box p {



    color: #fff;



    font-size: 14px;



}







.gallery-style-3.pagetoppadd {



    background: #fff;



}







.gallery-style-3.pagetoppadd:after {



    background: #fff;



}











/* gallery-4 */







.gallery-style-4 .sec-title.text-center {



    margin-bottom: 20px;



}







.gallery-style-4 .gallery_box {



    overflow: hidden;



    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);



    position: relative;



    margin-bottom: 30px;



    z-index: 1;



}







.gallery-style-4 .gallery_box img {



    -webkit-transition: all 0.4s ease-in-out;



    -moz-transition: all 0.4s ease-in-out;



    -ms-transition: all 0.4s ease-in-out;



    -o-transition: all 0.4s ease-in-out;



    transition: all 0.4s ease-in-out;



}







.gallery-style-4 .gallery_box:hover img {



    transform: scale(1.1, 1.1);



}







.gallery-style-4 .gallery_box:before {



    content: "";



    width: 100%;



    height: 100%;



    opacity: 0;



    visibility: hidden;



    position: absolute;



    top: 0;



    left: 0%;



    opacity: 0;



    background: rgba(0, 0, 0, 0.7);



    -webkit-transition: all 0.4s ease-in-out;



    -moz-transition: all 0.4s ease-in-out;



    -ms-transition: all 0.4s ease-in-out;



    -o-transition: all 0.4s ease-in-out;



    transition: all 0.4s ease-in-out;



    z-index: 1;



}







.gallery-style-4 .gallery_box:hover:before {



    visibility: visible;



    opacity: 1;



}







.gallery-style-4 .gallery_box img {



    width: 100%;



    height: auto;



}







.gallery-style-4 .gallery_box .gallery_info {



    width: 100%;



    color: #fff;



    text-align: center;



    position: absolute;



    opacity: 0;



    visibility: hidden;



    top: 50%;



    left: 0%;



    transform: translateY(0%);



    -webkit-transition: all 0.6s ease-in-out;



    -moz-transition: all 0.6s ease-in-out;



    -ms-transition: all 0.6s ease-in-out;



    -o-transition: all 0.6s ease-in-out;



    transition: all 0.6s ease-in-out;



    z-index: 2;



}







.gallery-style-4 .gallery_box .gallry_wrp::before,



.gallery-style-4 .gallery_box .gallry_wrp::after {



    position: absolute;



    top: 30px;



    right: 30px;



    bottom: 30px;



    left: 30px;



    content: '';



    opacity: 0;



    -webkit-transition: opacity 0.7s, -webkit-transform 0.7s;



    transition: opacity 0.7s, transform 0.7s;



    z-index: 1;



}







.gallery-style-4 .gallery_box .gallry_wrp::before {



    border-top: 1px solid #fff;



    border-bottom: 1px solid #fff;



    -webkit-transform: scale(0, 1);



    transform: scale(0, 1);



}







.gallery-style-4 .gallery_box .gallry_wrp::after {



    border-right: 1px solid #fff;



    border-left: 1px solid #fff;



    -webkit-transform: scale(1, 0);



    transform: scale(1, 0);



}







.gallery-style-4 .gallery_box:hover .gallry_wrp::before,



.gallery-style-4 .gallery_box:hover .gallry_wrp::after {



    opacity: 1;



    -webkit-transform: scale(1);



    transform: scale(1);



}







.gallery-style-4 .gallery_box:hover .gallery_info {



    transform: translateY(-50%);



    opacity: 1;



    visibility: visible;



}







.gallery-style-4 .gallery_box .heading {



    color: #ffffff;



    font-size: 24px;



    z-index: 1;



    margin-top: 10px;



    border-bottom: none;



    margin-bottom: 10px;



}







.gallery-style-4 .gallery_box .heading a {



    color: #fff;



}







.gallery-style-4 .gallery_box p {



    color: #bf8316;



}







.gallery-style-4 .gallery_box .link_icons {



    padding: 0;



    margin: 0;



    list-style: none;



    position: absolute;



    bottom: 35px;



    right: 35px;



    z-index: 2;



    transform: scale(0, 0);



    -webkit-transition: all 0.4s ease-in-out;



    -moz-transition: all 0.4s ease-in-out;



    -ms-transition: all 0.4s ease-in-out;



    -o-transition: all 0.4s ease-in-out;



    transition: all 0.4s ease-in-out;



}







.gallery-style-4 .gallery_box:hover .link_icons {



    transform: scale(1, 1);



}







.gallery-style-4 .gallery_box .link_icons li {



    display: inline-block;



}







.gallery-style-4 .gallery_box .link_icons li a i {



    width: 40px;



    height: 40px;



    line-height: 40px;



    border-radius: 50%;



    text-align: center;



    font-size: 16px;



    color: #fff;



    border: 0;



    margin-right: 5px;



    -webkit-transition: all 0.4s ease-in-out;



    -moz-transition: all 0.4s ease-in-out;



    -ms-transition: all 0.4s ease-in-out;



    -o-transition: all 0.4s ease-in-out;



    transition: all 0.4s ease-in-out;



}







.gallery-style-4 .gallery_box .link_icons li a i:hover {



    background: #ffffff;



    color: #000000;



}











/*** 







====================================================================



	Black background text



====================================================================







***/







.bgpara-1 {



    background-color: #0c314e;



    padding: 110px 0 110px;



    background-image: url(../images/background/3.jpg);



    background-repeat: no-repeat;



    background-attachment: fixed;



    background-position: center center;



    background-size: cover;



    position: relative;



    z-index: 1;



    text-align: center;



}







.bgpara-1::after {



    content: '';



    position: absolute;



    left: 0;



    top: 0;



    width: 100%;



    height: 100%;



    z-index: -1;



    background: rgba(0, 0, 0, 0.8);



}







.bgpara-1 h1 {



    font-size: 33px;



    max-width: 900px;



    margin: 0 auto;



    margin-bottom: 30px;



    color: #fff;



    font-weight: 400;



}







.bgpara-1 .achieve-info {



    margin-top: 20px;



}







.bgpara-1 .timer {



    color: #fff;



    font-size: 40px;



    margin: 0;



    color: #c9ab81;



}







.bgpara-1 .achieve-info p {



    color: #fff;



}







.bgpara-1 .countboxcont {



    max-width: 800px;



    margin: 0 auto;



}







/*** 







====================================================================



	About Rubens section



====================================================================







***/







.about-us {



	padding: 60px 0;



}



.about-us .aboutimg {



    position: relative;



}



.about-us .aboutimg img, .about-us .aboutusimg img {



    width: 100%;



}



.about-us .aboutusimg{



    position: relative;



}



.about-us .aboutusimg:after{



    width: 90%;



    border: 20px solid #eee;



    content: '';



    height: 100%;



    display: block;



    position: absolute;



    top: 30px;



    left: 23px;



    z-index: -1;



}



.abt-title h1:before{



    left: 15%;



}



.abt-title h1:after{



    right: 15%;



}



p a{



    color: #c9ab81;



}



.head-txt{



    font-size: 28px;



    line-height: 1.45455;



    color: #888 !important;



}



.sec-title .head-txt{



    text-align: center;



}







/*** 







====================================================================



	Footer 



====================================================================







***/







.footer {



	background: #272727;



	padding: 116px 0;



    font-family: "Alegreya Sans";



}



.footer-logo img{



    margin-bottom: 25px;



    margin-top: 20px;



}



.footer_nav ul li {



    display: block;



    line-height: 2.55rem;



    font-size: 19px;



    margin-top: 15px;



    color: #5f5f5f;



    font-weight: 600;



    margin-bottom: 0;



}



.footer_nav ul li a {



    color: #5f5f5f;



    word-spacing: 0.25rem;



    font-weight: 400;



    line-height: 1.1rem;



    font-size: 1.75rem;



    font-family: "Alegreya Sans";



    position: relative;



    transition: all .5s ease;



}



.footer .title {



    color: #fff;



    border-bottom: 1px solid #333;



    padding-bottom: 2px;



    margin-bottom: 20px;



    font-size: 22px;



    font-family: "Alegreya Sans";



    text-transform: capitalize;



}



.ftlogo img {



    max-width: 100%;



}



.ftlogo {



	display: block;



	margin-bottom: 30px;



}



.footer-box h3 {



    color: #fff;



    margin: 0;



}



.footer-box p {



    color: #fff;



    font-weight: 400;



    font-size: 16px;



    line-height: 1.58em;



    margin: 10px 0;



}



.footer-box p:first-child {



    margin-bottom: 21px;



}



.fotterquote form input{



    border-bottom: 1px solid #fff !important;



    background-color: transparent;



    border: none;



    border-radius: 0;



    padding: 1rem 0.25rem;



}



.fotterquote form input:focus{



    outline: none;



    box-shadow: none;



}



.fotterquote form input::placeholder{



    color: #fff;



}







.btn-submit {



    font-family: 'Open Sans';



    color: #fff;



    border-radius: 0;



    border: 1px solid #fff;



    padding: 0.65rem 2.55rem;



    font-size: 13px;



    line-height: 2em;



    font-weight: 600;



    letter-spacing: .07em;



    display: inline-block;



    vertical-align: middle;



    -webkit-transform: perspective(1px) translateZ(0);



    transform: perspective(1px) translateZ(0);



    box-shadow: 0 0 1px rgba(0, 0, 0, 0);



    position: relative;



    background: #c9ab81;



    -webkit-transition-property: color;



    transition-property: color;



    -webkit-transition-duration: 0.3s;



    transition-duration: 0.3s;



    position: relative;



    margin-top: 20px;



}



.btn-submit::before{



    content: "";



    position: absolute;



    z-index: -1;



    top: 0;



    bottom: 0;



    left: 0;



    right: 0;



    background: #272727;



    -webkit-transform: scaleX(1);



    transform: scaleX(1);



    -webkit-transform-origin: 50%;



    transform-origin: 50%;



    -webkit-transition-property: transform;



    transition-property: transform;



    -webkit-transition-duration: 0.3s;



    transition-duration: 0.3s;



    -webkit-transition-timing-function: ease-out;



    transition-timing-function: ease-out;



}



.btn-submit:hover{



    color: #fff;



    border-color: #c9ab81;



}



.btn-submit:hover::before{



    -webkit-transform: scaleX(0);



    transform: scaleX(0);



}



.quick-links li {



	margin: 10px 0;



}



.quick-links li a {



    color: #fff;



    position: relative;



    transition: all .5s ease;



}



.quick-links li a:hover, .footer_nav ul li a:hover, .social-icons li a:hover {



    color: #c9ab81;



}



.copyright a{



    color: #ccc;



}



.copyright li:not(:last-child) a{



    padding-right: 15px;



}



.copyright {



    background: #111;



    padding: 10px 0;



    border-top: 1px solid #222;



    color: #ccc;



}



.copyright-color1 {



    background: #04121c;



}



.cprgt {



    margin-top: 40px;



    color: #ccc;



}



.copy-links{



    text-align: right;



}



.copy-txt p{



    margin-bottom: 0;



    font-size: 16px;



    text-align: center;



}



.footer-color1 .quick-links li a {



    color: #ccc;



    position: relative;



    padding-left: 25px;



    transition: all .5s ease;



}



.social-icons li, .social-icons li a{



    color: #fff;



}



.social-icons li:first-child{



    padding-right: 18px;



}



.social-icons li:not(:last-child) a{



    padding-right: 10px;



}











/*** 







====================================================================



	Page title



====================================================================







***/







.page-title {



    background-image: url(../images/background/page-title.jpg);



    background-size: cover;



    background-repeat: no-repeat;



    background-position: center center;



    padding: 100px 0;



    position: relative;



    z-index: 1;



    text-align: center;



}







.page-title::after {



    content: '';



    width: 100%;



    height: 100%;



    position: absolute;



    top: 0;



    left: ;



    left: 0;



    background: rgba(0, 0, 0, 0.7);



    z-index: -1;



}







.page-title h2 {



    font-size: 35px;



    color: #fff;



    margin-bottom: 10px;



}







.page-title .breadcrumb {



    background-color: transparent;



    padding: 0;



}







.page-title .breadcrumb li {



    font-size: 16px;



    color: #fff;



    margin-right: 0;



}







.page-title .breadcrumb li a {



    color: #c9ab81;



}







.page-title .breadcrumb > li + li:before {



    font-family: "FontAwesome";



    content: "\f105";



    color: #c9ab81;



    margin-right: 5px;



}







/*=============================



	404 page



===============================*/







.page-not-found {



	padding: 90px 0 110px;



	background: url(../images/background/11.jpg) 0 0 no-repeat;



	background-size: cover;



}







.notfound-content {



    text-align: center;



}







.notfound-content h1 {



    font-size: 180px;



}







.notfound-content h1 {



    font-size: 180px;



    line-height: 140px;



    margin-bottom: 40px;



}







.search-form {



    position: relative;



    max-width: 450px;



    margin: 30px auto 20px;



}







.search-form input[type="text"] {



    width: 100%;



    height: 40px;



    background: #f5f5f5;



    padding: 0 10px;



    border: 1px solid #b2b2b2;



}







.search-form button {



    position: absolute;



    right: 0;



    top: 0;



    width: 60px;



    background: #333;



    height: 40px;



    color: #fff;



}



.search-form button:hover{



    background-color: #c9ab81;



}



.page-wrapper{



    padding: 25px;



    background-color: #fff;



    position: relative;



    z-index: 1000;



    -webkit-transition: all .6s cubic-bezier(.77,0,.175,1);



    -o-transition: all .6s cubic-bezier(.77,0,.175,1);



    transition: all .6s cubic-bezier(.77,0,.175,1);



    box-sizing: border-box;



    background-image: url(../images/wrap-bg.jpg);



    background-repeat: no-repeat;



    background-size: cover;



    background-position: center;



    left: 0;



}



.page-cover {



    z-index: 0;



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    overflow: hidden;



    opacity: 0;



    background-color: rgba(56,56,56,.3);



    -webkit-transition: opacity .2s ease-in-out,z-index .2s ease-in-out;



    -o-transition: opacity .2s ease-in-out,z-index .2s ease-in-out;



    transition: opacity .2s ease-in-out,z-index .2s ease-in-out;



    cursor: none;



}



.page-wrapper .wrapper-inner {



    width: 100%;



    overflow: hidden;



}



.page-wrapper .wrapper-content {



    background-image: url(../images/landing-bg.png);



    background-repeat: no-repeat;



    background-position: center 0;



    background-size: cover;



}



.wrapper-content {



    position: relative;



    margin-top: 0;



    background-color: #fff;



    z-index: 100;



}











/*=============================



	Timeline page



===============================*/

.biography.bio-section .historyList time {

    width: 250px;

    margin-right: 4rem;

}

.historyList > li {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 8px;

    padding-bottom: 8px;

    border-bottom: 1px solid rgb(155 155 155);    

    font-family: 'EB Garamond', serif;

}

.historyList > li p{

    margin-bottom: 0;

    font-size: 1.75rem;

    word-spacing: 0.3rem;

    line-height: 1.5em;

    text-align: left;

}

.historyList > li:last-child {

    border-bottom: none;

}

.historyList time{

    width: 128px;

    font-size: 20px;

    font-weight: 600;

    line-height: 2rem;

}

.sign-section .historyList time{



    width: 300px;



    margin-right: 5rem;



}



.sign-section .historyList time p.imgttle {



    font-size: 1rem;



    margin-top: 10px;



    color: #c9ab81;



    font: bold 12px verdana,arial,sans-serif;



    letter-spacing: 1px;



    text-align: left;



    margin-bottom: 1.25rem



}



.pt-1, .py-1 {



    padding-top: 5px !important;



}



.mr-5, .mx-5 {



    margin-right: 25px !important;



}



.flex-shrink-0 {



    -ms-flex-negative: 0 !important;



    flex-shrink: 0 !important;



}







/*=============================



	Home page



===============================*/







.home-txt .txt-color{



    margin: 0;



    font-size: 26px;



}



.home-txt h2{



    z-index: 8;



    font-family: "EB Garamond";



    text-transform: uppercase;



    line-height: 60px;



    letter-spacing: .16em;



    font-weight: 500;



    font-size: 49px;



}



.home-txt p{



    font-size: 19px;



    line-height: 28px;



}







/*=============================



	Query page



===============================*/







.queryCalloutBlock{



    padding: 100px 0;



    background-color: #ffffff !important;



}



.queryCalloutBlock h2{



    letter-spacing: .12em;



    font-size: 35px;



}



.queryCalloutBlock p{



    line-height: 2rem;



}



.queryCalloutBlock a{



    color: #333;



}











/*=============================



	Contact page



===============================*/







#contact {



    background-image: url('../images/contact-bg.jpg');



    background-attachment: fixed;



    background-repeat: no-repeat;



    background-size: cover;



}



.contact-box{



    width: 100%;



    background-color: #fff;



}



.height-mn{



    padding-top: 40px;



    padding-bottom: 40px;



}



.contact-box ul li{



    vertical-align: middle;



    height: 100%;



    padding: 15rem;



}



.contact-box .contact-form input sup{



    color: red;



    width: 100%;



}



.contact-box .form-group{



    margin-bottom: 30px;



}



.contact-box .contact-form input, .contact-box .contact-form textarea {



    position: relative;



    width: 100%;



    box-shadow: none;



    margin: 0 0 10px;



    padding: 3px 7px;



    font-family: inherit;



    font-size: 16px;



    font-weight: inherit;



    line-height: calc(28px - (6px - 2px));



    color: #383838;



    background-color: transparent;



    border-top: none;



    border-right: none;



    border-left: none;



    border-bottom: 1px solid #b3b3b3;



    border-radius: 0;



    outline: 0;



    cursor: pointer;



    -webkit-appearance: none;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    -webkit-transition: border-color .2s ease-in-out;



    -o-transition: border-color .2s ease-in-out;



    transition: border-color .2s ease-in-out;



}



.contact-box .contact-form input[type='file']{



    border: none;



    padding-left: 0;



    margin-bottom: 0;



    padding-bottom: 0;



    height: auto;



}    



.dnd-upload-counter{



    margin-top: 0.85rem;



}



.cd-upload-btn{



    color: #337ab7;



}



.contact-box .contact-form input::placeholder, .contact-box .contact-form textarea::placeholder{



    color: #4c4c4c;



}



.contact-box .contact-form input:focus, .contact-box .contact-form textarea:focus{



    border-color: #5f5f5f;;



}



.contact-box .contact-form input:focus, .contact-box .contact-form textarea:focus {



    outline: none;



    box-shadow: none;



}



.contact-box .footer_nav ul li p{



    color: #5f5f5f;



    font-weight: 600;



    margin-bottom: 0;



}



.contact-box .footer_nav ul li a:hover{



    color: #c9ab81;



}

.contact-dtls h3{



    font-size: 42px;



    margin-bottom: 1.95rem;



    color: #525252;



    letter-spacing: .16em;

    margin-top: 0;



}



.contact-box .contact-dtls li{



    padding: 0 !important;



}



.btn-main:focus{



    outline: none !important;



    box-shadow: none;



}



ul.contact-list li:first-child{



    padding: 5rem 2rem 5rem 8rem;



}



ul.contact-list li:last-child{



    padding: 5rem 8rem 2rem 2rem;



}



.btn-main{



    color: #525252;



    background-color: transparent;



    border: 1px solid transparent!important;



    position: relative;



    display: inline-block;



    vertical-align: middle;



    width: auto;



    margin: 0;



    font-family: open sans;



    font-size: 13px;



    line-height: 2em;



    font-weight: 600;



    letter-spacing: .07em;



    outline: 0;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;



    -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;



    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;



    padding: 8px 43px 10px 38px;



    cursor: pointer;



}



.btn-main svg {



    position: absolute;



    top: 1px;



    left: 0;



}



.btn-main svg rect {



    fill: transparent;



    stroke: #c9ab81;



    -webkit-transition: 2s;



    -o-transition: 2s;



    transition: 2s;



    stroke-width: 2px;



    stroke-dashoffset: 240%;



    stroke-dasharray: 330% 25;



}



.btn-main .btn-text {



    vertical-align: text-top;



}



.btn-main:hover{



    border-color: transparent!important;



    background-color: transparent!important;



    color: #525252!important;



}



.btn-main:hover svg rect {



    stroke-dashoffset: -113%!important;



}



ul.sicon-frist {



    display: inline-block;



}



ul.sicon-frist li:first-child {



    margin: 0px;



}



ul.sicon-frist li {



    list-style: none;



    margin: 5px;



    display: inline-block;



}



ul.sicon-frist li a i{



    transition: .3s ease;



    margin-right: 10px;



    font-size: 15px;



    padding: 20px 0;



}



ul.sicon-frist li a:hover{



    text-decoration: none;



}



ul.sicon-frist li a i.icon-facebook:hover {



    color: #2d4b82;



}



ul.sicon-frist li a i.icon-twitter:hover {



    color: #4fc5f7;



}



ul.sicon-frist li a i.icon-linkedin:hover {



    color: #016196;



}



ul.sicon-frist li a i.icon-pinterest:hover {



    color: #e00016;



}



  



/** Contact Form **/







  .contact-form input[type="file"]{



     border: none;



     padding: 0;



     margin-top: 5px;



  }



 .contact-form label {



    font-weight: 500;



    color: #6a6a6a;



 }



 .contact-form .dnd-upload-counter {



 margin-top: 10px;



 display: block;



 }       



 .contact-form .ajax-loader {



 visibility: hidden;



 display: inline-block;



 background-image: url(../images/ajax-loader.gif);



 width: 16px;



 height: 16px;



 border: none;



 padding: 0;



 margin: 0 0 0 4px;



 vertical-align: middle;



 }



 .contact-form .response-output {



 margin: 1em 0em 1em;



 padding: 0.2em 1em;



 border: 2px solid #ffb900;



 display: none;



 text-align: left;



 }



 .contact-form .form-control.error{



 font-weight: bold;



 color: #000080;



 font-size: 15px;



 }



 .contact-form .error {



 color: #dc3232;



 font-size: 1em;



 font-weight: normal;



 display: block;



 }



 



 .contact-form .errorResponse {



 border-color: red;



 }



 



 .contact-form .successResponse {



 border-color: green;



 }







 /*** Dropbox ***/



 .dropzone .dz-preview .dz-details {



    position: relative !important;



 }



 .dz-message {



    color: #000;



 }



 .dz-success-mark{



     display: none;



  }



  .dz-error-mark{



     display: none;



  }



  #previewsContainer{



     margin-bottom: 30px !important;



  }



  #previewsContainer .dz-preview.dz-image-preview:first-child{



     margin-top: 16px;



  }



  #previewsContainer .dz-preview.dz-image-preview{



     height: 40px;



     line-height: 40px;



     font-size: 14px;



     display: -ms-flexbox;



     display: flex;



     font-weight: 500;



     margin-top: 10px;



  }



  #previewsContainer .dz-preview.dz-image-preview .dz-image{



     padding: 8px;



     border-radius: 4px 0 0 4px;



     background-color: #dae6ff;



  }



  #previewsContainer .dz-preview.dz-image-preview .dz-image img{



     display: block;



     object-position: center;



     object-fit: cover;



     width: 26px;



     border-radius: 4px;



     border: 1px solid;



     height: 26px;



     border-color: #b5c2db;



  }



  #previewsContainer .dz-preview.dz-image-preview .dz-details{



     color: #333;



     width: 100%;



     background-color: #dae6ff;



     border-radius: 0 4px 4px 0;



  }



  #previewsContainer .dz-preview.dz-image-preview .dz-details .dz-size{



     background-color: #dae6ff;



     padding: 0 10px;



     margin-left: auto;



     border-radius: 0 4px 4px 0;



     display: inline-block;



  }



  #previewsContainer .dz-preview.dz-image-preview .dz-details .dz-filename{



     -ms-flex-positive: 1;



     flex-grow: 1;



     display: none;



     word-wrap: break-all;



     overflow: hidden;



     background-color: #dae6ff;



  }



  .dz-remove{



    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3 3.775v.196l-.001 10.342c0 .972-.677 1.684-1.604 1.685-2.048.003-4.097.003-6.145 0-.927 0-1.602-.713-1.603-1.686V3.775h9.352zm-7.004 2.44v7.337h1.325c.208 0 .221 0 .222-.198V6.452c0-.043.013-.092-.004-.125-.02-.044-.064-.106-.099-.107-.477-.007-.954-.004-1.444-.004zm4.654 0H6.628c-.21 0-.224 0-.225.195v7.13H7.95V6.215zM0 2.797V.938h.215c.942 0 1.883.004 2.825-.006a.428.428 0 00.277-.131c.208-.217.395-.462.6-.682A.354.354 0 014.15.006c.983-.008 1.967-.008 2.95 0 .078 0 .172.05.231.113.206.22.392.465.6.682.071.074.184.13.278.131.936.01 1.872.006 2.807.006h.228v1.859H0z' fill='%2357647E'/%3E%3C/svg%3E");    width: 32px;



    border-radius: 4px;



    background-size: 12px;



    background-position: 50%;



    margin-left: 10px;



    background-repeat: no-repeat;



    color: transparent;



    cursor: pointer;



    background-color: #dae6ff;



  }



  .dz-remove:hover{



    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3 3.775v.196l-.001 10.342c0 .972-.677 1.684-1.604 1.685-2.048.003-4.097.003-6.145 0-.927 0-1.602-.713-1.603-1.686V3.775h9.352zm-7.004 2.44v7.337h1.325c.208 0 .221 0 .222-.198V6.452c0-.043.013-.092-.004-.125-.02-.044-.064-.106-.099-.107-.477-.007-.954-.004-1.444-.004zm4.654 0H6.628c-.21 0-.224 0-.225.195v7.13H7.95V6.215zM0 2.797V.938h.215c.942 0 1.883.004 2.825-.006a.428.428 0 00.277-.131c.208-.217.395-.462.6-.682A.354.354 0 014.15.006c.983-.008 1.967-.008 2.95 0 .078 0 .172.05.231.113.206.22.392.465.6.682.071.074.184.13.278.131.936.01 1.872.006 2.807.006h.228v1.859H0z' fill='%23F23A3C'/%3E%3C/svg%3E");



    box-shadow: 0 0 0 3px #c9d8fe;



  }



  .dz-default.dz-message span{



  color: blue;



  }







/*=============================



	discovery page



===============================*/







.discovery{



    padding: 60px 0;



}



.imgtitle {



    margin-top: 10px;



    color: #c9ab81;



    font: bold 12px verdana,arial,sans-serif;



    letter-spacing: 1px;



    text-align: center;



}



.sec-title h1{



    margin-bottom: 20px;



    position: relative;



    line-height: 5.5rem;



}



.sec-title p.txt-color{



    text-align: center;



}



.wrap-img img{



    border: 10px solid #333;



    margin: 0 auto;



    padding: 0.35rem;



}



.discovery .aboutimg{



    position: relative;



}



.discovt-cont{



    display: inline-block;



    margin-bottom: 30px;



    position: relative;



    margin: 1rem 0;



}



.discovt-cont .disinfo{



    padding: 5rem 3rem;



    display: inline-block;



    min-width: 212px;



    position: relative;



}



.discovt-cont .disinfo p{



    margin-bottom: 0;



}



.discovt-cont::before, .discovt-cont::after{



    width: 40%;



    height: 1px;



    background: #bebebe;



    content: '';



    display: block;



    position: absolute;



    left: 0;



    top: 0;



}



.discovt-cont::after{



    right: 0;



    left: auto;



    top: auto;



    bottom: 0;



}



.discovt-cont .disinfo::before, .discovt-cont .disinfo::after{



    width: 1px;



    height: 40%;



    background: #bebebe;



    content: '';



    display: block;



    position: absolute;



    left: 0;



    top: 0;



}



.discovt-cont .disinfo::after{



    right: 0;



    left: auto;



    top: auto;



    bottom: 0;



}







/*=============================



	Biography page



===============================*/







.biography{



    padding: 60px 0;



}



.biography .bioinfo p:not(:last-child){



    margin-bottom: 1.5rem;



}



.biography .bio-div:not(:last-child){



    margin-bottom: 1rem;



    padding-bottom: 1rem;



    width: 100%;



}







/*=============================



	Gallery page



===============================*/







.gallery{



    padding: 60px 0;



}



.text-gray777 {



    color: #777 !important;



}



.align-items-md-center {



    -webkit-box-align: center !important;



    -ms-flex-align: center !important;



    align-items: center !important;



}



.sorterHead select {



    width: 213px;



    padding: 1rem 1rem;



    cursor: pointer;



}



.ccCaption {



    left: 15px;



    top: 15px;



    bottom: 15px;



    right: 15px;



    opacity: 0;



    position: absolute;



    -webkit-box-align: center !important;



    -ms-flex-align: center !important;



    align-items: center !important;



    -webkit-box-pack: center !important;



    -ms-flex-pack: center !important;



    justify-content: center !important;



    display: -webkit-box !important;



    display: -ms-flexbox !important;



    display: flex !important;



    background-color: #fff !important;



    visibility: hidden;



    -webkit-transform: scale(0);



    -ms-transform: scale(0);



    transform: scale(0);



    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;



    transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;



    -o-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;



    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;



    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;



    -webkit-transform-origin: 50% 50% 0;



    -ms-transform-origin: 50% 50% 0;



    transform-origin: 50% 50% 0;



  }



  .cctxt{



      padding: 15px;



      width: 100%;



  }



.collectionColumn .imgHolder {



    -webkit-transition: -webkit-transform 0.3s ease;



    transition: -webkit-transform 0.3s ease;



    -o-transition: transform 0.3s ease;



    transition: transform 0.3s ease;



    transition: transform 0.3s ease, -webkit-transform 0.3s ease;



    -webkit-transform-origin: 50% 50% 0;



    -ms-transform-origin: 50% 50% 0;



    transform-origin: 50% 50% 0;



    height: 100%;



    position: relative;



}



.collectionColumn .imgHolder img {



    width: 100%;



}



.cctxt h2{



    font-size: 16px;



    line-height: 1.3;



    font-weight: 400;



    color: #25282e;



    margin-top: 20px;



    margin-bottom: 20px;



    text-transform: none;



}



.cctxt h3{



    font-size: 17px;



    line-height: 1.29412;



    color: #777;



    font-weight: 400;



    text-transform: none;



}



.collectionColumn:hover .ccCaption {



    opacity: 1;



    visibility: visible;



    -webkit-transform: scale(1);



    -ms-transform: scale(1);



    transform: scale(1);



}







/*=============================



	Services page



===============================*/







.service-section{



    padding: 60px 0;



}



#page-slider{



    margin-top: -15rem ;



}



.sec-title.appraisl-div{



    margin-bottom: 4rem;



}



.sec-title.appraisl-div h1:before{



    left: 10%;



}



.sec-title.appraisl-div h1:after{



    right: 10%;    



}



.signbx{



    padding: 2rem;



    overflow: hidden;



}



.signbx p{



    line-height: 1.5;



    font-size: 1.65rem;



    margin-bottom: 0;



}



.signbx p.imgttle {



    font-size: 1rem;



    margin-top: 10px;



    color: #c9ab81;



    font: bold 12px verdana,arial,sans-serif;



    letter-spacing: 1px;



    text-align: left;



    margin-bottom: 1.25rem



}



.signbx img{



    width: 200px;



    margin-bottom: 2rem;



    transition: all 0.3s ease-in-out;



    -webkit-transition: all 0.3s ease-in-out;



    -moz-transition: all 0.3s ease-in-out;



    -o-transition: all 0.3s ease-in-out;



}



.signbx:hover img{



    transform: scale(1.1);



    -webkit-transform: scale(1.1);



    -moz-transform: scale(1.1);



    transition: all 0.3s ease-in-out;



    -webkit-transition: all 0.3s ease-in-out;



    -moz-transition: all 0.3s ease-in-out;



    -o-transition: all 0.3s ease-in-out;



}







/*=============================



	Thank You page



===============================*/







.thanks-wrapper{



    padding: 100px 0 90px;



}



.thanks-txt img{



    margin: 0 auto;



}



.thanks-txt h2{



    margin-bottom: 0;



}











/** Extra CSS **/







.aboutinfo ul{



    padding-left: 2rem;



    padding-top: 1rem;



}



.aboutinfo ul li{



    list-style: disc;



    font-size: 18px;



    margin-bottom: 10px;



    line-height: 1.5;



}



.service-box, .biography.frnds-degas .historyList > li{



    border: 1px solid #dfe1e5;



    height: auto;



    width: 100%;

    text-align: center;

    padding: 2rem;

    margin: 0 auto;



    justify-content: center;



    align-items: center;



    margin-bottom: 3rem;

}

.biography.frnds-degas .historyList > li{

    margin-bottom: 1rem;

    padding: 1.55rem;

}

.service-box img, .biography.frnds-degas .historyList > li img{

    margin: 0 auto;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}

.service-box:hover, .biography.frnds-degas .historyList > li:hover {



    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);



    border-color: rgba(223,225,229,0);



}

.service-box:hover img, .biography.frnds-degas .historyList > li:hover img{

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.service-box h4{



    margin-bottom: 0;    

    line-height: 1.6;

    margin-top: 2rem;

}



.achievement {



    background-image: url('../images/bg.jpg');



    background-attachment: fixed;



    background-position: center center;



    background-size: cover;



    position: relative;



    z-index: 1;



    padding: 5rem 0



}



.achievement:after {



    background: #1d2024 none repeat scroll 0 0;



    content: "";



    height: 100%;



    left: 0;



    opacity: 0.6;



    position: absolute;



    top: 0;



    width: 100%;



    z-index: -1;



}



.achievement h5{



    font-size: 2.55rem;



    color: #fff;



}



.achievement a{



    font-size: 2rem;



    color: #fff;



}



.achievement a:hover{



    color: #c9ab81;



}



.blockquote-footer{



    font-size: 2rem;



    margin-top: 1rem;



}



blockquote {



    text-transform: uppercase;



    padding: 10px 20px;



    margin: 41px 0 0px;



    font-weight: 600;



    font-size: 17.5px;



    border-left: 5px solid #eee;



}



.list-div {

    text-align: center;

}



.main-lists{



    margin: 3rem 0 4rem;



    display: inline-block;



    text-align: left;



}

.missing-list .main-lists{

    margin: 1rem 0 1rem;

    border-bottom: 1px solid #ccc;

}

.missing-list .main-lists.bb-none{

    border-bottom: none;

}

.main-lists li{



    position: relative;



    list-style: none;



    margin-bottom: 2rem;



    font-size: 1.75rem;



}

.aboutinfo ul.main-lists li {

    position: relative;

    list-style: none;

    margin-bottom: 2rem;

    display: flex;

    font-size: 1.75rem;

    text-align: left;

}

.main-lists li:before{



    font-family: FontAwesome;



    font-weight: 600;



    content: "\f058";



    color: #c9ab81;



    padding-right: 10px;



}



time p.imgttle {



    font-size: 1rem;



    margin-top: 10px;



    color: #c9ab81;



    font: bold 12px verdana,arial,sans-serif;



    letter-spacing: 1px;



    text-align: left;



    margin-bottom: 1.25rem;



}



/*** Fees ***/





.fees{

    padding: 60px 0;

}

.fees .sec-title h1:before{

    left: 22%;

}

.fees .sec-title h1:after{    

    right: 22%;

}





.fees-div{

    max-width: 80%;

    text-align: center;

    margin: 0 auto;

}

.fees-form{

    margin: 0 auto;

    width: 51%;

    display: block;

    border: 1px solid #dcdcdc;

    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 10%);

    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);

    box-shadow: 0 3px 9px rgb(0 0 0 / 10%);

    padding: 15px;

}

.fees-div p{

    text-align: justify;

}

.fees-div p.text-center{

    text-align: center;

}

label span {

    color: #FF0000;

    background-color: inherit;

}

.fees-form label{

    font-weight: 700;

    display: block;

}

.fees-form label.form-sub-label {

    font-weight: 500;

font-size: 16px;

color: #6f6f6f;

display: block;

}

.fees-form .row{

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0

}

.pl-0 {

    padding-left: 0;

}

.pr-0{

    padding-right: 0;

}

.width-ihrt{

    width: auto;

}

.sidebar.one_quarter {

/* display: none; */

}

#payNowBtn {

width: 150px;

height: 50px;

}

.lds-circle {

display: none;

transform: translate(18%, 11%);

}

.lds-circle > div {

display: inline-block;

width: 25px;

height: 25px;

/*margin: 8px;*/

border-radius: 50%;

background: #000;

animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;

}

@keyframes lds-circle {

0%, 100% {

animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);

}

0% {

transform: rotateY(0deg);

}

50% {

transform: rotateY(1800deg);

animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);

}

100% {

transform: rotateY(3600deg);

}

}



.w50 {



width: 52.5%;

}

.w50 #card_number {

height: 35px;

padding: 6px;

border-radius: 0;

border: 1px solid #ccc;

box-shadow: 0 1px 2px #eee inset;

}

.w25 {

width: 26.2%;

}

.w25 #card_cvc,

.w25 #card_expiry {



height: 35px;

padding: 6px;

border: 1px solid #ccc;

box-shadow: 0 1px 2px #eee inset;

}

.title {

margin-bottom: 1rem;

}

.form-header{



color: #555;

font-size: 130%;

font-weight: 600;

margin: 0;

}

#paymentResponse p {

color: red;

}

.three_quarter p{

color: #555;    border-top: none;

font-size: 1.071em;

line-height: 1.5em;

font-style: normal;

margin: 3px 0 0;

}

/* Full-width input fields */

.fees-form input[type=text], .fees-form input[type=password] {

padding: 4px 3px 2px 3px;

width: 100%;

display: inline-block;

background: #fff;

margin-left: 0;

border: 1px solid #ccc;

height: 32px;

font-size: 16px !important;

font-size: 1em;

line-height: 1.071em;

-moz-box-shadow: 0 1px 2px #eee inset;

-webkit-box-shadw: 0 1px 2px #eee inset;

box-shadow: 0 1px 2px #eee inset;

border-radius: 0;

}

.fees-form input[type=text]:focus, .fees-form input[type=password]:focus {

background-color: #ddd;

outline: none;

}

.registerbtn:hover {

opacity: 1;

}

/* Add a blue text color to links */



.submit-btn{

border: 1px solid #ccc;

padding: 9px 15px;



font-size: 14px;

color: #666;

text-shadow: 0 1px #fff;

cursor: pointer;

border-radius: 3px;

box-shadow: 0px 1px 1px 0px rgba(221,221,221,1);

background: #f5f5f5;

background: linear-gradient(to top, #f5f5f5 0%, #eeeeee 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 );

}

.submit-btn:hover {

background: #ffffff;

background: linear-gradient(to top, #ffffff 0% ,#f5f5f5 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );

}

.fees-form input[type=text]:focus, .fees-form input[type=password]:focus, .fees-form *:required:focus {

border: 1px solid #FF4E5D;

box-shadow: none;

background-color:#fff

}

@media (max-width:1541px) {
    .main-menu .navigation > li > a {
    padding: 8px 5px;
}

}


@media (max-width:1359px) {
     .main-menu .navigation > li > a {
  font-size: 11px;
}

}


@media (max-width:1202px) {
    .main-header .main-logo .logo img {
    max-width: 80%;
}
.txt-color {
    font-size: 20px;
}

}


@media (max-width:1024px) {

.fees-div, .fees-form{

    max-width: 100%;

    width: 100%;

}

.fees-form .col-sm-6, .fees-form .col-sm-12 {

    padding-right: 2px;

    padding-left: 2px;

    width: 100%;

}

}



@media (max-width: 768px){



.manage-text-aline {

    margin-left: -40px;

}

}



@media (max-width: 767px){

.manage-text-aline {
    text-align: center !important;
}
.manage-text-aline {
    margin-left: 0px;
}

}
#logo-name {

   

    font-size: 30px !important;

    font-style: normal !important;

   padding-left:10px;

}

.centertext{
	text-align: center !important;
	

}
