/*
 Theme Name:     Coffee Culture
 Theme URI:      https://coffeeculture.dev.rw.digital/
 Description:    coffee-culture Theme
 Author:         Coffee Culture
 Author URI:     https://coffeeculture.dev.rw.digital/
 Template:       twentytwentyone
 Version:        1.4
*/

@charset "utf-8";
/* CSS Document */
/*  -----------------------------------------------------
  ------------------- General Styles ------------------
  ----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: "Inter", sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1{  font-family: "Boldonse", system-ui;}

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1350px; width:1350px;}


html{overflow-x:hidden;}

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


/*==============topsection start=============*/
.topsection{ width:100%; background: url(assets/images/topbg.jpg) no-repeat top center; color:#FFF; padding-top:9px; padding-bottom:0px; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; min-height:84px; border-bottom:1px solid #a98140; }
.topsection01 .logosec{ position:relative; min-height:70px;}
.topsection01 .logosec .logosecm{ width:145px; height:141px; position:absolute; left:0px; bottom:-70px; z-index:999;}

.phonesec{ padding-top:12px;}
.phonesec a{ color:#a19751; font-size:18px; line-height:24px; font-weight:600;}
.phonesec img{ vertical-align:middle; margin-right:5px;}

.topsection03-main{ padding-top:10px;}
.topsection03-main ul{ list-style:none; padding:0px; margin:0px;}
.topsection03-main ul li{ float:left; padding:0px; margin:0px 8px;}

/*==============topsection end=============*/

/*==========banner-section start===========*/
.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; background:#faf3ec;  }
.banner-section img.fullimg{ width:100%; height:auto; }

/*.banner-section::after{ width:60%; height:100%; background: rgba(0, 0, 0, 0.5); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:3}

.banner-section::before{ width:65%; height:100%; background: rgba(255, 255, 255, 0.3); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:2}*/


.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99999; 
top:50%; color:#000; transform:translateY(-50%); -ms-transform:translateY(-50%); 
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:left; color:#FFF;}
.banner-section-text01{ float:right; }


.banner-section .full-img-text h1{ color:#ffffff; font-size:70px; line-height:95px; font-weight:600; text-transform:uppercase;
margin-bottom:10px; font-family: "Boldonse", system-ui; letter-spacing:1px; }
.banner-section .full-img-text h1 strong{ color:#c39949!important}
.banner-section .full-img-text h2{font-family:'Green Brooks'; color:#ffffff; font-size:100px; line-height:102px; font-weight:600; text-transform:uppercase; margin-bottom:14px;}
.banner-section .full-img-text p{ color:#ffffff; font-size:20px; line-height:24px; font-weight:400; margin-bottom:15px;}
.banner-section .full-img-text h6 a.seebtn{ color:#ffffff; font-size:18px; line-height:24px; font-weight:600; text-transform:uppercase; display:inline-block; padding:8px 35px; display:inline-block;
border:1px solid #b69451; text-transform:uppercase; border-radius:30px;}
.banner-section .full-img-text h6 a.seebtn:hover{ background:#b69451; color:#000}


.banner-section .bx-prev{left:2%; background: url(assets/images/banner-prev.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:2%; background: url(assets/images/banner-next.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

.banner-section .bx-controls .bx-pager-item { margin:4px 4px; float:left; }
.banner-section .bx-controls .bx-pager-item .bx-pager-link{ width:14px; height:14px; background:#45484c; color:#45484c;
text-align:center; font-size:3px; line-height:14px; -webkit-border-radius:50%; -moz-border-radius:50%;
border-radius:50%; border:2px solid #FFF; display:inline-block; float:left;}
.banner-section .bx-controls .bx-pager-item .active{ background:#FFF!important; color:#FFF!important; border:2px solid #FFF!important; }

/*==========banner-section end===========*/

/*============homesection01 start==============*/
.homesec01{ width:100%; height:auto; padding-top:20px; padding-bottom:80px; background:#faf3ec; min-height:300px; margin:0px auto; }
.homesec01 .titlesec{ text-align:center; margin-bottom:35px;}
.homesec01 .titlesec .iconbox{ width:auto; height:auto; display:table; margin:0px auto 20px auto;}
.homesec01 .titlesec h2{font-family: "Boldonse", system-ui; color:#2d1c0e; font-size:40px; line-height:48px; font-weight:600; text-transform:uppercase; margin-bottom:8px;}
.homesec01 .titlesec h4{font-family: 'Green Brooks'; color:#a67f3e; font-size:35px; line-height:40px; font-weight:normal; margin-bottom:20px;}
.homesec01 .titlesec p{ color:#2d1c0e; font-size:17px; line-height:25px; font-weight:400; padding:0px 25%;}

.homesection02box{ width:94%; margin:0px auto; text-align:center;}
.homesection02box .imgsec{ width:96%; margin:0px auto 15px auto;}
.homesection02box .textsec{ text-align:center}
.homesection02box .textsec h3{ color:#6c411c; font-size:18px; line-height:24px; font-weight:600; text-transform:uppercase; font-family: "Boldonse", system-ui; margin-bottom:15px; background: url(assets/images/title-line.png) no-repeat bottom center; padding-bottom:12px; letter-spacing:1px;}
.homesection02box .textsec p{ color:#0b0b0a; font-size:17px; line-height:24px; font-weight:400;}
/*============homesection01 end==============*/

/*===========coffee-culture-section start==============*/
.coffee-culture-section{ width:100%; height:auto; padding-top:100px; padding-bottom:60px; background: url(assets/images/coffee-culture-bg.png) no-repeat right top; height:auto; min-height:200px; margin:0px auto; }

.coffee-culture-section-left .imgsection{ padding-top:20px;}
.coffee-culture-section-left .imgsection img{ width:100%; height:auto;}

.coffee-culture-section-right .textsec h3{ color:#a67f3e; font-size:27px; line-height:30px; font-weight:normal; font-family: 'Green Brooks'; text-transform:uppercase; margin-bottom:8px;}
.coffee-culture-section-right .textsec h2{font-family: "Boldonse", system-ui; color:#2d1c0e; font-size:45px; line-height:68px; font-weight:500; text-transform:uppercase; margin-bottom:20px;}
.coffee-culture-section-right .textsec p{ color:#373737; font-size:16px; line-height:24px; font-weight:400; margin-bottom:26px;}

.coffee-culturebox{ width:100%; min-height:110px; padding:22px 0px 0px 110px; display;target; position:relative; margin:0px auto 26px auto;}
.coffee-culturebox .imgsec{ width:auto; height:auto; position:absolute; left:0px; top:0px;}
.coffee-culturebox .coffee-cultureboxtext h4{font-family: "Boldonse", system-ui; color:#aa8a46; font-size:20px; line-height:24px; font-weight:400; letter-spacing:1px; margin-bottom:10px;}
.coffee-culturebox .coffee-cultureboxtext p{ color:#373737; font-size:16px; line-height:24px; font-weight:400;}

.coffee-culture-section-right h5{}
.coffee-culture-section-right h5 a.coffee-culturebtn{ color:#1f1f1e; font-size:17px; line-height:45px; font-weight:400; text-transform:uppercase; display:inline-block; padding:0px 35px; border:1px solid #b69451; border-radius:29px;}
.coffee-culture-section-right h5 a.coffee-culturebtn:hover{ background:#b69451; color:#1f1f1e;}

/*===========coffee-culture-section end==============*/

/*===========homesection03 start===========*/
.homesection03{background: url(assets/images/homesection03-bg.jpg) no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; width:100; height:auto; padding-top:70px; padding-bottom:70px; text-align:center;}
.homesection03 .homesection03box{ width:250px; background: url(assets/images/wight-line.png) no-repeat right center; min-height:125px; padding:0px 20px; text-align:center; display:inline-block;}
.homesection03 .homesection03box .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 5px auto;}
.homesection03 .homesection03box .textsec h4{font-family: "Boldonse", system-ui; font-size:16px; line-height:24px; font-weight:400; color:#FFF; letter-spacing:1px;}
.homesection03 .homesection03box:last-of-type{background:none!important;}

/*===========homesection03 start===========*/

/*============homelocation-section start===============*/
.homelocation-section{ width:100%; height:auto; background: url(assets/images/home-locationbg.png) no-repeat left top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:85px; padding-bottom:160px; margin:0px auto; position:relative; color:#FFF;}

.homelocation-section-main{ float:right;}
.homelocation-section-main .swiper-container02{ overflow-x:hidden;}

.homelocation-section-main .titlesec{ margin-bottom:20px;}
.homelocation-section-main .titlesec h5{ color:#a67f3e; font-size:27px; line-height:30px; font-weight:normal; font-family: 'Green Brooks'; text-transform:uppercase; margin-bottom:8px;}
.homelocation-section-main .titlesec h2{font-family: "Boldonse", system-ui; color:#FFF; font-size:45px; line-height:68px; font-weight:500; text-transform:uppercase; margin-bottom:20px;}

.homeservicesbox-main{ width:97%; height:auto; padding:0px; margin:0px auto;}
.homeservicesbox-main .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 16px auto;}
.homeservicesbox-main .imgsec img{ width:100%; height:auto; padding:0px; margin:0px auto; border-radius:10px;}

.homeservicesbox-main01{ width:100%; height:auto; display:table; padding:0px; margin:0px auto;}
.homeservicesbox-main01 .homeservicesbox-main01-left{ width:68%; float:left; height:auto; padding:0px; margin:0px;}
.homeservicesbox-main01 .homeservicesbox-main01-left h3{ color:#ffffff; font-size:15px; line-height:17px; font-weight:400; text-transform:uppercase; font-family: "Boldonse", system-ui; margin-bottom:10px; padding-top:22px;}
.homeservicesbox-main01 .homeservicesbox-main01-left h5{ color:#ffffff; font-size:18px; line-height:24px; font-weight:400;}

.homeservicesbox-main01 .homeservicesbox-main01-right{ width:30%; float:right; height:auto; padding:0px; margin:0px;}
.homeservicesbox-main01 .homeservicesbox-main01-right a.homeservicesbox-main01-right01{ background:#b69451; color:#FFF; font-size:15px; line-height:28px; font-weight:600; text-transform:uppercase; display:inline-block; padding:10px 20px; border-radius:29px;}

.homelocation-section-main01 .swiper-button-next02::after{ display:none!important;}
.homelocation-section-main01 .swiper-button-next02{ right:-30px!important; position:absolute!important; top:54%!important;}

.homelocation-section-main01 .swiper-button-prev02::after{ display:none!important;}
.homelocation-section-main01 .swiper-button-prev02{left:-30px!important; position:absolute!important; top:54%!important;}

/*============homelocation-section start===============*/

/*============drink-section start=============*/
.drink-section{ width:100%; height:auto; padding-top:100px; padding-bottom:100px; margin:0px auto;}
.drink-section-top{ margin-bottom:28px;}
.drink-section-top .drink-section-top01 .imagesec{ width:94%; height:auto; padding:0px; margin:0px;}
.drink-section-top .drink-section-top01 .imagesec img{ width:100%; height:auto;}

.drink-section-top02 .textsec h5{ color:#a67f3e; font-size:27px; line-height:30px; font-weight:400;  margin-bottom:3px; text-transform:uppercase;font-family: 'Green Brooks';}
.drink-section-top02 .textsec h2{font-family: "Boldonse", system-ui;  color:#070707; font-size:33px; line-height:52px; font-weight:600; text-transform:uppercase; margin-bottom:23px;}

.drink-section-top02 .textsec{ padding-top:140px;}
.drink-section-top02 .textsec ul{ list-style:none; padding:0px; margin:0px;}
.drink-section-top02 .textsec ul li{background: url(assets/images/li-icon.png) no-repeat right center; padding:0px 24px 0px 15px; color:#fcc18e; font-size:13px; line-height:22px; font-weight:400; text-transform:uppercase; float:left; font-family: "Boldonse", system-ui; text-transform:uppercase;}
.drink-section-top02 .textsec ul li:last-child{ background:none!important;}

.drink-section-bottom01{ float:right;}
.drink-section-bottom01 .imagesec{ margin-top:-70px; position:relative;}


.drink-section-bottom02{ float:left;}
.drink-section-bottom02 .textsec{ width:75%; padding-top:100px;}
.drink-section-bottom02 .textsec p{ color:#090909; font-size:17px; line-height:24px; font-weight:400; position:relative; margin-bottom:30px;}
.drink-section-bottom02 .textsec p::after{ content:''; width:90px; height:2px; background:#c7a17a; position:absolute; left:0px; bottom:-10px;}
.drink-section-bottom02 .textsec h6{ color:#090909; font-size:17px; line-height:24px; font-weight:400; text-transform:uppercase; letter-spacing:2px; margin-top:10px;}
/*============drink-section start=============*/

/*=========testmonials-section start==========*/
.testmonials-section{ width:100%; height:auto; padding-top:90px; padding-bottom:90px; background:#FFF; margin:0px auto;}
.testmonials-section .titlesec{ text-align:center; margin-bottom:36px;}
.testmonials-section .titlesec h2{font-family: "Boldonse", system-ui; color:#070707; font-size:33px; line-height:37px; font-weight:600; text-transform:uppercase;}

.testmonials-sectionmain01{ position:relative;}
.testmonials-sectionmain01 .swiper-container01{ overflow-x:hidden; padding:15px;}

.testmonialsbox{ width:98%; background:#ffffff; padding:35px 20px; text-align:center; box-shadow:1px 1px 8px #dbdbdb; border-radius:10px; }
.testmonialsbox .icon{ width:49px; display:table; margin:0px auto 15px auto;}
.testmonialsbox .icon img{ width:49px; height:49px; border-radius:50%;}

.testmonialsbox h3{font-family: "Boldonse", system-ui; color:#0c0c0c; font-size:17px; line-height:24px; font-weight:400; margin-bottom:0px;}
.testmonialsbox h5{ color:#f0983f; font-size:15px; line-height:24px; font-weight:400; margin-bottom:15px;}
.testmonialsbox .testmonialsbox-text p{ color:#0c0c0c; font-size:17px; line-height:24px; font-weight:400; font-style:italic; padding:0px 4%;}

.testmonials-section .swiper-button-next::after{ display:none!important;}
.testmonials-section .swiper-button-next{ right:-30px!important;}


.testmonials-section .swiper-button-prev::after{ display:none!important;}
.testmonials-section .swiper-button-prev{left:-30px!important;}
/*=========testmonials-section end==========*/

/*=============footer-section start=============*/
.footer-section{ width:100%; background:#201f1e; color:#FFF; padding-top:75px; padding-bottom:30px; color:#FFF;}

.footer-section-top{ padding-bottom:20px;}
.footer-section-top h3{ color:#d7c174; font-size:16px; line-height:24px; font-weight:600; text-transform:uppercase; margin-bottom:20px; letter-spacing:2px;}

.footer-section-top01 .footerlogo{ width:70%;}
.footer-section-top02{ padding-left:15px;}
.footer-section-top02 ul{ list-style:none; padding:0px; margin:0px;}
.footer-section-top02 ul li{ color:#ffffff; font-size:15px; line-height:24px; font-weight:400; text-transform:capitalize; margin:6px 0px;}
.footer-section-top02 ul li a{ color:#ffffff;}
.footer-section-top02 ul li a:hover{ color:#d7c174;}

.footer-section-top03 ul{ list-style:none; padding:0px; margin:0px;}
.footer-section-top03 ul li{ color:#ffffff; font-size:15px; line-height:23px; font-weight:400; text-transform:capitalize; margin:8px 0px;}
.footer-section-top03 ul li span{ font-size:14px; font-weight:400;}

.footer-section-top04 p{ color:#ffffff; font-size:15px; line-height:24px; font-weight:400; margin-bottom:18px;}
.footer-section-top04 input[type="email"]{background: url(assets/images/email-icon.png) no-repeat 5px center #1f1f1e; width:90%; height:46px; border:1px solid #888888; padding:0px 10px 0px 45px!important; margin:0px; color:#FFF; font-size:15px; line-height:46px; font-weight:400;}


.footer-section-bottom{ padding-top:34px; text-align:center;}
.footer-section-bottom .textsec{ color:#d1ccbc; font-size:14px; line-break:24px; font-weight:500;}

.footer-section-top05 ul{ list-style:none; padding:0px; margin:0px;}
.footer-section-top05 ul li{ float:left; padding:0px; margin:0px 8px;}

/*=============footer-section end============*/

/*=============inner-section start================*/
.innerbanner-text h1{ font-size:50px!important; line-height:75px!important;}
.innerbanner-text h1 span{font-family:'Green Brooks'!important; color:#c39949; font-size:70px!important; line-height:75px!important;}
/*=============inner-section end================*/

/*=============ourlocation-section start================*/
.ourlocation-section{ width:100%; height:auto; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.ourlocation-section h2{font-family: "Boldonse", system-ui; color:#2d1c0e; font-size:30px; line-height:35px; font-weight:400; text-transform:uppercase; margin-bottom:20px;}
.ourlocation-section p{ color:#373737; font-size:16px; line-height:24px; font-weight:400; margin-bottom:25px}
.ourlocation-section h4{ color:#aa8a46; font-size:18px; line-height:24px; font-weight:400; font-family: "Boldonse", system-ui; margin-bottom:10px;}
.ourlocation-section h6{ color:#000; font-size:18px; line-height:24px; font-weight:400; font-family: "Boldonse", system-ui; margin-bottom:10px;}

.ourlocation-section ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;}
.ourlocation-section ul li{color:#373737; font-size:16px; line-height:24px; font-weight:400; margin:7px 0px;}

.ourlocation-section-bottomsection{ width:100%; background:#faf3ec; height:auto; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.ourlocation-section-bottomsection h2{font-family: "Boldonse", system-ui; text-align:center; color:#2d1c0e; font-size:30px; line-height:35px; font-weight:400; margin-bottom:22px;}

.location-form{ max-width:600px; height:auto; padding:0px; margin:0px auto;}

.locationbox{ width:100%; height:auto; display:table; padding:0px; margin:0px auto 12px auto; position:relative;}
.locationbox-left{ width:49%; float:left;}
.locationbox-right{ width:49%; float:right;}

.locationbox input[type="text"]{ width:100%; background:#FFF; border:1px solid #2d1c0e; height:46px; padding:0px 10px; color:#000; font-size:16px; line-height:46px; font-weight:400;}
.locationbox input[type="email"]{ width:100%; background:#FFF; border:1px solid #2d1c0e; height:46px; padding:0px 10px; color:#000; font-size:16px; line-height:46px; font-weight:400;}
.locationbox textarea{ width:100%; background:#FFF; border:1px solid #2d1c0e; height:180px; padding:10px; color:#000; font-size:16px; line-height:20px; font-weight:400;}

.locationbox .wpcf7-spinner{ position:absolute; left:0px; bottom:0px;}


.locationbox input[type="submit"]{ background:#b69451!important; color:#FFF!important; font-size:17px; line-height:46px; font-weight:600; display:table;  padding:2px 35px!important;  margin:0px auto!important; border-radius:30px!important; border:none; text-transform:uppercase;}

button.sub-menu-toggle{ display:none;}

.locationtitlesection{ padding-bottom:60px; text-align:center;}
.locationtitlesection .textsec{ padding:0px 10%;}
.locationtitlesection .textsec p{ color:#000; font-size:17px; line-height:24px; font-weight:400;}

/*=============ourlocation-section end================*/

/*==========contact-section start==================*/
.contact-section-top{ width:100%; background:#faf3ec; padding-top:60px; padding-bottom:60px; margin:0px auto;}

.contact-section-top01{ margin-bottom:30px; text-align:center;}
.contact-section-top01 .textsec{ padding:0px 12%;}
.contact-section-top01 h3{font-family: "Boldonse", system-ui; font-size:30px; line-height:35px; font-weight:600; color:#2d1c0e; margin-bottom:20px;}
.contact-section-top01 p{ color:#000; font-size:16px; line-height:25px; font-weight:400;}

.contact-section-top02box{ width:90%; height:auto; padding:0px 3%; margin:0px auto; text-align:left;}
.contact-section-top02box h4{font-family: "Boldonse", system-ui; color:#a67f3e; font-size:26px; line-height:30px; font-weight:400; margin-bottom:12px;}
.contact-section-top02box p{ color:#000; font-size:17px; line-height:25px; font-weight:400; margin-bottom:16px; text-align:left;}
.contact-section-top02box p a{ color:#000; font-size:16px; line-height:25px; font-weight:400;}
.contact-section-top02box p img{ vertical-align:middle; margin-right:2px;}

.contact-section-top02box ul{ list-style:none; padding:0px; margin:0px;}
.contact-section-top02box ul li{color:#000; font-size:17px; line-height:25px; font-weight:400; margin-bottom:16px;}
.contact-section-top02box ul li span{  margin-left:25px;}

.contact-section-middle{ padding-top:70px; padding-bottom:30px; margin:0px auto;}
.contactformsection{ width:80%; padding:0px; margin:0px auto;}

.contact-section-bottom iframe{ width:100%; height:400px; padding:0px; margin:0px auto;}

/*==========contact-section start==================*/

/*============gallery-section start================*/
.gallery-section{ width:100%; height:auto; padding-top:30px; padding-bottom:30px; margin:0px auto;}
.gallery-section .ngg-gallery-thumbnail img{ width:100%!important; max-width:100%!important; height:auto!important;}

/*============gallery-section end================*/

/*===========inner-section start============*/
.inner-section{ width:100%; height:auto; padding-top:50px; padding-bottom:50px; margin:0px auto;}
.inner-section h2{font-family: "Boldonse", system-ui; color:#2d1c0e; font-size:40px; line-height:45px; font-weight:400; margin-bottom:20px;}
.inner-section h3{font-family: "Boldonse", system-ui; color:#2d1c0e; font-size:35px; line-height:40px; font-weight:400; margin-bottom:20px;}
.inner-section h4{font-family: "Boldonse", system-ui; color:#2d1c0e; font-size:30px; line-height:35px; font-weight:400; margin-bottom:20px;}

.inner-section h5{font-family:'Green Brooks'!important; color:#a67f3e; font-size:25px; line-height:30px; font-weight:400; margin-bottom:15px;}
.inner-section h6{font-family:'Green Brooks'!important; color:#a67f3e; font-size:20px; line-height:25px; font-weight:400; margin-bottom:15px;}

.inner-section p{ color:#0b0b0a; font-size:16px; line-height:24px; font-weight:400; margin-bottom:20px;}
.inner-section ul{ padding:0px; margin:0px 0px 25px 20px;}
.inner-section ul li{color:#000; font-size:16px; line-height:24px; font-weight:400; margin:5px 0px;}

.inner-section ol{ padding:0px; margin:0px 0px 25px 20px;}
.inner-section ol li{color:#000; font-size:16px; line-height:24px; font-weight:400; margin:5px 0px;}

.inner-section img.alignleft{ width:35%; float:left; height:auto; padding:0px; margin:0px 15px 15px 0px; border-radius:12px;}

.inner-section img.alignright{ width:35%; float:right; height:auto; padding:0px; margin:0px 0px 15px 15px; border-radius:12px;}

/*===========inner-section end============*/




