html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#fff;margin:0!important;padding:0!important;font-family:'OpenSans-Regular';font-size:14px;color:#000;font-weight:normal;line-height:normal;}

@font-face{font-family:'OpenSans-Bold';src:url(OpenSans-Bold.ttf)}
@font-face{font-family:'OpenSans-Regular';src:url(OpenSans-Regular.ttf)}
@font-face{font-family:'OpenSans-SemiBold';src:url(OpenSans-SemiBold.ttf)}
@font-face{font-family:'OpenSans-ExtraBold';src:url(OpenSans-ExtraBold.ttf)}

p{margin:0 0 10px 0;padding:0;font-family:'OpenSans-Regular';color:#000;font-size: 14px;line-height:27px;font-weight:normal;}

/*heading*/
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;padding:0;font-family:'OpenSans-Bold';color:#000;line-height:normal;font-weight:bold;text-transform:uppercase;}
h1{font-size:30px}
h2{font-size:25px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:15px}

.heading {font-size: 30px;color: #baa46b;margin: 0 0 30px 0;position:relative;display: flex;align-items: center;justify-content: space-between;}
.heading:before{content:'';position:absolute;left: 0;bottom: 2px;width: 15%;height: 15px;background: rgba(186, 164,107,0.2);}

.heading a{font-size: 13px;color: #baa46b;font-weight: normal;text-transform: uppercase;border: 1px solid #baa46b;border-radius: 5px;padding: 4px 10px; margin:0 0 0 10px;}
.heading a i{font-size: 12px;color: #baa46b;transform: rotate(-35deg);margin: 0 0 0 2px;}
.heading a:hover{color: #000;border: 1px solid #000;}
.heading a:hover i{color: #000;transform: rotate(0);}

/**/
ul{padding:0;margin:0;}
ul li{padding:0;margin:0;list-style-type:none;font-family:'OpenSans-Regular'}
ul li a, ol li a{color:#eee}
ul li a:hover, ol li a:hover{color:#b89e5a;}

ol{padding:0;margin:0 0 15px 15px;}
ol li{padding:0;margin:0;list-style-type:decimal;font-family:'OpenSans-Regular'}

/**/
a{color:#000;font-family:'OpenSans-Regular';text-decoration:none!important;outline:none;background-color:transparent;-webkit-text-decoration-skip:objects; transition:0.5s;}
a:hover{color:#000;text-decoration:none!important;}
a i{transition:0.5s;}

/**/
iframe{width:100%;height:400px;border:0;margin:0;padding:0;}

/*form*/
input[type="text"],input[type="email"],input[type="number"],input[type="date"],textarea,select{width:100%!important;background:none!important;border:0!important;outline:0!important;margin:0!important;padding: 12px 15px 12px 12px!important;font-family:'OpenSans-Regular'!important;color:#222!important;font-size: 15px!important;line-height:normal!important;}
textarea{height:90px}
input[type="submit"]{ width:100%;background:#baa46b;border:0;border-radius:5px;padding:12px 25px;margin:10px 0 0 0;font-family:'OpenSans-Bold';color:#fff;font-size:16px;text-transform:uppercase;line-height:normal;outline:0;}
input[type="submit"]:hover{background: #242424;color:#baa46b}
input[type="submit"]:focus{outline:none;}

form small{display:block;font-style:italic;font-size:12px;padding:10px 0 0 0;}

::-webkit-input-placeholder{color:#222;}
:-ms-input-placeholder{color:#222;}
::-moz-placeholder{color:#222;}
:-moz-placeholder{color:#222;}

/*enquiry*/
.enquiry{background: #000;    padding: 25px;    margin: 0 0 30px 0;    border-radius:7px;}
.flex-enquiry{display: flex;flex-wrap: wrap;}
.field-enquiry{width: 100%; background: #fff; display: flex; justify-content: end; align-items: center;  margin: 0 0 10px 0; padding: 0 15px 0 0; border-radius: 5px;}
.field-enquiry i{ color:#baa46b; font-size:14px;}
.textarea-enquiry {    align-items: start;}
.textarea-enquiry i{ margin:15px 0 0 0;}

/**/
.container{max-width: 1180px!important;}
.flex-wraper{display:flex;justify-content:space-between;align-items:center;}
.center-row{align-items:center;}
.lzero{padding-left:0!important;}
.rzero{padding-right:0!important;}

/*buttons*/
.buttons-group{display:flex;justify-content:start;align-items:center;}
.btn{font-family:'OpenSans-SemiBold'!important;font-size:15px!important;color:#444!important;font-weight:normal!important;text-transform:capitalize;line-height:normal!important;padding:10px 21px!important;border:1px solid transparent!important;border-radius:5px!important;transition:0.9s!important;}
.btn:focus{outline:none!important;box-shadow:none!important;}
.btn-primary{ background: #baa46b!important; color: #fff!important; }
.btn-primary i{transform: rotate(-35deg);font-size: 12px;margin: 0 0 0 2px;}
.btn-primary:hover i{transform: rotate(0);}
.btn-primary:hover, .btn-primary:focus{background:#000!important;color:#fff!important;}
.btn-secondary{background:#6c757d!important;color:#fff!important;}
.btn-secondary:hover, .btn-secondary:focus{background:#000!important;color:#fff!important;}
.btn-outline-primary{color:#0000ff!important;border:1px solid #0000ff!important;}
.btn-outline-primary:hover, .btn-outline-primary:focus{color:#fff!important;border-color:#000!important;background:#000!important;}

/*modal*/
.modal{top:10%!important;z-index:9999999!important;}
.modal-open{overflow:inherit!important;}
.modal-header{padding:15px!important;background:#0000ff!important;border:0!important;border-radius:0!important;}
.modal-header h3{padding:0;margin:0;color:#fff;}
.modal-header .close{position:absolute;right:-15px;top:-15px;background:#ff0000;width:30px;height:30px;margin:0!important;padding:0 8px!important;line-height:normal!important;font-size:25px!important;color:#fff!important;font-weight:normal!important;text-shadow:none!important;border-radius:50%!important;opacity:1!important;outline:none;}
.modal-header .close:hover{background:#0000ff!important;}
.modal-content{border-radius:0!important;}
.modal-body{padding:25px!important;}
.modal-backdrop.show{opacity:0.9!important;}
.modal-backdrop{background:#000!important;z-index:99999!important;}

.modal .btn-close{position:absolute;right:0;top:0;z-index:9999;opacity:1;text-shadow:none;background:#ff0000;border-radius:0;width:25px;height:25px;display:flex;justify-content:center;align-items:center;outline:none!important;}
.modal .btn-close i{font-size:15px;color:#fff;}
.modal .btn-close:hover{background:#000;}

/*accordion*/
.accordion{margin:0!important;padding:0!important;}
.accordion-item{margin:0 0 20px 0!important;padding:0!important;border:0!important;}
.accordion-button{font-size:17px!important;font-weight:normal!important;padding:15px 70px 15px 20px!important; margin:0!important;background:#baa46b!important;;border:0!important;border-radius:5px 5px 0 0!important;cursor:pointer!important; box-shadow:none!important; color:#fff!important;}
.collapsed{border-radius:5px!important; background: #ecf0f4 !important; color:#000!important ;font-family: 'OpenSans-SemiBold';}
.accordion-button:focus{outline:none!important;box-shadow:none!important; border-radius:5px 5px 0 0!important;}

.accordion-item .accordion-button.collapsed::after { content: "\f067";color: #000;}
.accordion-item .accordion-button::after { font-family: 'Font Awesome 5 Free'; content: "\f068"; font-weight: bold; font-size:15px; color: #fff;position: absolute;right: 15px;}
.accordion-button::after { background:none!important;}

.accordion-body{padding:12px 15px; border:0!important; border-radius:0 0 5px 5px!important; background: #ecf0f4 !important; }
.accordion-body p{}

/*tabs*/
.primary-tab .tab-menu{display:flex;justify-content:left;align-items:center;margin:0;padding:0;}
.primary-tab .tab-menu li{padding:10px 25px;margin:0 1px 0 0;background:none;color:#000;font-family:arial;font-size:14px;text-align:center;cursor:pointer;transition:0.5s;}
.primary-tab .tab-menu li.active, .tab-menu li:hover{background:#000;color:#fff;}
.primary-tab .tab-content{display:none;padding:25px;border:1px solid #000;}
.primary-tab .tab-content.active{display:inherit!important;}
.primary-tab .tab-content p{font-size:14px;color:#000;}

/*smo-icons*/
.smo-icons{display:flex;flex-wrap:wrap;align-items:center; justify-content:start;}
.smo-icons a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:#baa46b;width:30px;height:30px;border-radius:5px;padding:0;margin:0 5px;}
.smo-icons a:hover{background:#333;}
.smo-icons a:hover i{color:#fff;}
.smo-icons i{font-size:15px;color:#fff;}

/*image effect*/
.imgeffect{position:relative;overflow:hidden;width:100%;background:#000;text-align:center;border-radius: 10px 10px 0 0;}
.imgeffect img{position:relative;display:block;min-height:100%;max-width:100%;width:100%;opacity:1;max-width:none;-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.imgeffect:hover img{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1);}

/*header*/
header{padding: 0;}
.side-header{ display: flex;justify-content: end;align-items: center;}

/**/
.sticky {position: fixed;top:0;left:0;z-index:9999999;width: 100%; background:#fff;border-bottom:1px solid #eee;padding:20px 0 0 0;transition:0.5s;transform: translateY(-20px);}
.sticky .menubar ul li a {padding:17px 0;}

/*logo*/
.logo img{width:auto;}

/*header contact*/
.contact-header{margin:0 0 0 45px;}
.contact-header ul{display:flex;flex-wrap:wrap;justify-content:start;align-items:center;}
.contact-header ul li{margin:0 30px 0 0;}
.contact-header ul li:last-child{margin:0;}
.contact-header ul li a{color:#222246;font-size:20px;font-family:'OpenSans-Bold';display: flex;align-items: center;justify-content: start;}
.contact-header ul li a:hover{color:#57bb63;}
.contact-header ul li a i{font-size: 20px;color: #fff;background: #57bb63;padding: 10px;margin-right: 10px;border-radius: 5px;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;}

.contact-header ul li.phone-header{ display:none;}

/*btn-header*/
.btn-header{font-family: 'OpenSans-SemiBold';font-size:16px; color: #fff; text-transform:uppercase;background:#baa46b;padding:6px 12px !important;border-radius:5px;margin: 0 0 0 25px;}
.btn-header:hover{color: #fff;background:#000;}
.btn-header i{transform: rotate(-35deg);font-size: 15px;margin: 0 0 0 2px;}
.btn-header:hover i{transform: rotate(0);}

/*menubar*/
.menubar{margin: 0 0 0 25px;}
.menubar ul{width:100%;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;justify-content:right;align-items:center;}
.menubar ul li{position:relative}
.menubar ul li a {position: relative;font-size:16px;font-family:'OpenSans-SemiBold';color:#000;display: block;text-transform: uppercase;font-weight: normal;line-height: normal;margin: 0 20px;padding: 30px 0;border-bottom:1px solid transparent;transition: 0.4s;}
.menubar ul li a:hover{color:#000;}
.menubar ul li a:hover{color: #baa46b;}
.menubar ul li a.active{color: #baa46b;border-color:#baa46b;}

/*menu-mobile*/
.menu-mobile{margin: 0 0 0 25px; display:none;}

.btn-menu-mobile {cursor: pointer;display: inline-flex;justify-content: end;align-items: center;margin: 4px 0 0 0;width: 35px;}
.btn-menu-mobile i{font-size: 25px;}

.btn-menu-mobile .menu-bars {display:block!important;}
.btn-menu-mobile .menu-close {display:none!important;}
.btn-menu-mobile .menu-bars-hide {display:none!important;}
.btn-menu-mobile .menu-close-show {display:block!important;}

.sub-menu-mobile {position: absolute;top:62px;right: 0;left: auto;z-index:999999;display: none;width:100%;height:100%;background: #baa46b;padding:5px 20px; border-radius:0;}
.sub-menu-mobile ul li{margin: 18px 0;}
.sub-menu-mobile ul li a{font-family: 'OpenSans-Bold';font-size: 18px;color: #fff;line-height: 25px; text-transform:uppercase;display: flex;align-items: center;justify-content: start;}
.sub-menu-mobile i{font-size: 18px !important;display: inline !important;background: none !important;width: 25px!important;height: auto !important;margin: 0 10px 0 0 !important;}

/*slider*/
.slider{margin:0; position:relative;}
.slider img{width:100%;}
.caption-slider{width:50%;height:auto;position:absolute;left:7.2%;bottom:50px; z-index:999;}
.caption-slider h2{color: #d1b263;font-size:30px;line-height:normal;padding:10px 20px;margin:0;background:rgba(0,0,0,0.9);text-align:left;border-radius:7px;font-family:'OpenSans-Bold';display:inline-block;}

.slider .swiper-button-prev, .slider .swiper-rtl .swiper-button-next{left:7.2%;}
.slider .swiper-button-next, .slider .swiper-rtl .swiper-button-prev{right:7.2%;}

.slider .swiper-pagination {width: auto !important;border-radius: 5px;padding:2px 5px;right: 9% !important;left: auto !important;bottom:90px !important;}
.slider .swiper-pagination-bullet {background: #fff!important;}



/*footer*/
footer{padding:50px 0 40px 0;background:#000}
footer h4{font-size: 15px;color:#fff;margin: 0 0 25px 0;}

/**/
.payment-footer{margin:0 0 40px 0;}
.payment-footer a{display: flex; align-items: center; justify-content: start;}
.payment-footer i{color: #baa46b;font-size: 30px;padding: 0 20px 0 0;}
.payment-footer a:hover i{color: #fff;}

/**/
.menu-footer ul li{margin: 0 0 8px 0;}
.menu-footer ul li:last-child{margin:0;}
.menu-footer ul li a{font-family:'OpenSans-Regular';font-size: 13px;line-height: 25px;color:#eee;display:inline-block;}
.menu-footer ul li a:hover{color:#b89e5a;}

/**/
.contact-footer ul{margin:34px 0 0 0;}
.contact-footer ul li{font-family:'OpenSans-Regular';font-size: 13px;line-height: 25px;color:#eee;padding: 0 0 0 24px;margin: 0 0 17px 0;position:relative;}
.contact-footer ul li:last-child{margin:0;}
.contact-footer ul li a{font-family:'OpenSans-Regular';font-size: 13px;color:#fff;margin:0 0 0 15px;}
.contact-footer ul li a:hover{color:#b89e5a;}
.contact-footer ul li a:hover i{background: #b89e5a;color:#fff;}
.contact-footer ul li i{font-size: 13px;position:absolute;left:0;top: 0;background: #333;width: 25px;height: 25px;border-radius: 5px;display: flex;justify-content: center;align-items: center;color: #fff;}

/*copyright*/
.copyright{margin:40px 0 0 0!important;background:#111; padding:15px 20px; border-radius:5px}
.copyright p{font-size: 13px;line-height:normal;margin:0;color:#fff;}

.copyright ul{display: flex;align-items: center;justify-content: end;}
.copyright ul li{margin: 0 0 0 25px;}
.copyright ul li a{font-family:'OpenSans-Regular';font-size: 13px;line-height: normal;color:#eee;}
.copyright ul li a:hover{color:#b89e5a;}

/*backtop*/
#backtop{display:none;position:fixed;bottom:40px;right:0;z-index:99999;background:#baa46b;border-radius:5px 0 0 5px;padding:5px;width: 35px;height: 35px;line-height: 25px;font-size:15px;color:#fff;text-align:center;}
#backtop:hover{background:#000;}
#backtop i{font-size:15px;}

/*secondaryp*/
.secondaryp{padding:50px 0}
.secondaryp .heading{  font-size: 20px;margin:0 0 20px 0;}

/**/
.contents h3, .contents h4, .contents h5{margin:15px 0 10px 0;}

/*breadcrumb*/
.breadcrumb{background: #000!important;padding:0!important;margin:0!important;border-radius:0!important;position:relative;}
.breadcrumb h1{color: #fff;font-size: 20px;line-height: normal;padding: 7px 20px;margin: 0;background: #baa46b;text-align: left;border-radius: 7px;font-family: 'OpenSans-Bold';display: inline-block;}
.breadcrumb img{width:100%;height: 200px;object-fit: cover;opacity: 0.5;}
.bc-caption{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}







@media only screen and (max-width:960px){

p{margin:0 0 8px 0;font-size:14px;line-height:24px;}

/*heading*/
h1,h2,h3,h4,h5,h6{margin:0 0 12px 0;}
h1{font-size:25px}
h2{font-size:21px}
h3{font-size:18px}
h4{font-size:16px}

.heading{font-size:20px;margin:0 0 15px 0;}

.heading a {font-size: 12px;padding: 4px 8px;}
.heading a i{font-size: 11px;}

/*btn*/
.btn {font-size: 17px !important;}

/**/
iframe{height:auto;}

/*form*/
input[type="text"], input[type="email"], input[type="number"], input[type="date"], textarea, select {font-size: 14px !important;padding: 8px 10px 8px 8px !important;}
input[type="submit"]{width:100%;}

.field-enquiry {padding: 0 10px 0 0;}
.field-enquiry i {font-size: 12px;}

/*col*/
.container{max-width:100%!important;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;}
.offset-1, .offset-2, .offset-3, .offset-4, .offset-5, .offset-6{margin-left:0!important;}

/**/
.lzero{padding-left:12px!important;}
.rzero{padding-right:12px!important;}

/*accordion*/
.accordion{margin:0 0 5px 0;}
.accordion h3{font-size:15px;padding:8px 10px;}

.accordion-item {margin: 0 0 10px 0 !important;}
.accordion-button {font-size: 14px !important;padding: 10px 45px 10px 15px !important;}
.accordion-item .accordion-button::after {right: 8px;}

/*smo-icons*/
.smo-icons a{width:25px;height:25px;margin:0 3px;}
.smo-icons i{font-size:12px;}

/*header*/
header{padding:15px 0;}

.sticky {display: none;}

/*logo*/
.logo img{width:150px;}

/*btn-header*/
.btn-header{display:none!important;}

/*header contact*/
.contact-header{margin: 0 5px 0 15px;}
.contact-header ul{justify-content: end;}
.contact-header ul li{margin:0 8px 0 10px!important;}
.contact-header ul li a{font-size: 0;}
.contact-header ul li a i{font-size: 18px;margin:0;width: 30px;height: 28px;}
.contact-header ul li a i:hover{ background:#000;}
.contact-header ul li.phone-header {display: block;}
.contact-header ul li.phone-header i{ font-size:16px; color:#baa46b; background:none; border:1px solid #baa46b;}

/*menubar*/
.menubar{display:none!important;}

.menu-mobile {display: block!important;margin: 0;}

/*slider*/
.slider{margin:0;}
.slider img{width:100%;height:240px;object-fit:cover;}

.caption-slider {left: 0;bottom: 0;width: 99%;}
.caption-slider h2 {font-size: 17px;padding:5px 12px;margin: 15px;}

.slider .swiper-button-prev, .slider .swiper-rtl .swiper-button-next{left:15px;}
.slider .swiper-button-next, .slider .swiper-rtl .swiper-button-prev{right:15px;}
.slider .swiper-pagination {display:none!important;}

/*enquiry*/
.enquiry{padding:15px;margin: 0 0 20px 0;}

/*footer*/
footer{padding:27px 0 15px 0;}
footer .col-sm-3{-ms-flex: 0 0 50%!important;flex: 0 0 50%!important;}
footer .col-sm-3:nth-child(3), footer .col-sm-3:nth-child(4){-ms-flex: 0 0 100%!important;flex: 0 0 100%!important;}
footer .col-sm-3:nth-child(3){display: flex;align-items: start;justify-content: space-between;}
footer h4{font-size: 14px;margin:0 0 10px 0;}
.menu-footer ul li a { line-height: 25px;}

.payment-footer {width:50%;margin:5px 20px 0 0;}
footer .payment-footer h4, footer .smo-footer h4 {   margin: 0 0 18px 0;}
.payment-footer i {font-size: 25px;padding: 0 10px 0 0;}
.smo-footer{ width:50%;margin:5px 0 0 0;}

.contact-footer{margin: 20px 0 0 0;}
.contact-footer ul {margin: 16px 0 0 0;}

/**/
.about-footer{margin:0 0 15px 0;}

/**/
.menu-footer ul{margin:0 0 12px 0;}
.menu-footer ul li{margin:0 0 3px 0;}

/**/
.contact-footer ul li{margin:0 0 10px 0;}

/*copyright*/
.copyright{margin:20px 0 0 0!important;padding: 15px;}
.copyright .flex-wraper {flex-direction: column;}
.copyright p{margin: 0 0 10px 0;line-height: 21px;}
.copyright ul{align-items: start;justify-content: start;}
.copyright ul li{margin: 0 15px 0 0;}

/*breadcrumb*/
.breadcrumb{padding:20px 0;text-align:center;}
.breadcrumb img {    height: 100px;}
.breadcrumb h1{font-size: 17px;padding: 5px 15px;}



/*secondaryp*/
.secondaryp{padding:25px 0;}

.secondaryp .heading {    font-size: 17px;    margin: 0 0 15px 0;}


}