@charset "UTF-8";
/*  Base CSS Start */
@import url("https://p.typekit.net/p.css?s=1&k=bxs1xpa&ht=tk&f=15498.15501.15505.15510.26839.26840.26841.26842.49383.49384.49387.51204.51206.51207&a=31371033&app=typekit&e=css");
:root{
  --main-site-color:#b2a086;
  --main-site-rgba:rgba(63,89,133,0.6);
  --black-color:#242424;
  --black-rgba:rgba(0, 0, 0,0.8);
  --white-color:#ffffff;
  --txt-color:#242424;
  --light-gray-color:#f0f0f0;
  --gray-color:#e6e6e6;
  --heading-font: "argent-cf";
  --body-font:"roboto", sans-serif;
  --robotocon-font:"roboto-condensed", sans-serif;
}
*{margin:0;padding:0;box-sizing: border-box;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
body::-webkit-scrollbar {width:10px;background:rgba(255,255,255,0);}
body::-webkit-scrollbar-track {background-color:rgba(255,255,255,0);}
body::-webkit-scrollbar-thumb {background:var(--main-site-color);width:2px;border-radius:2px;}

/* Body and Heading Fonts */
body{color:var(--black-color);background:var(--white-color);font-style:normal;font-weight: 400; font-size:16px;overflow-x:hidden;font-family: "roboto",sans-serif;}
h1,h2,h3,h4,h5,h6,button,.btn,li,a{font-style:normal;}
h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--black-color);line-height:1.2;padding: 0px 0px 10px 0px;margin:0;font-family: "argent-cf",serif;}
p{color:var(--black-color);font-size:16px;line-height:26px;font-weight:400;font-family: "roboto",sans-serif;}
a{text-decoration:none;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
a:hover, a:focus,a:active{outline:none;text-decoration:none;}
ul, li{list-style:none;padding:0; margin:0;}
.clearfix:after{content: " ";display: block;clear: both;height: 0;visibility: hidden;}
.img-res{max-width: 100%;height: auto;}


header{box-shadow:0px 2px 10px 0px rgba(179, 179, 179, 0.35);width: 100%;position: relative;z-index: 999;}
.navbar_fixed .menu-navbar a.navbar-brand .widget_media_image img.image{width: 100px;}
.menu-navbar{padding:10px 0;align-items: flex-end;}
.menu-navbar .container{position: relative;}
.menu-navbar .navbar-nav{padding-right:0px;}
.menu-navbar .navbar-nav .nav-item{padding:10px 20px;}
.menu-navbar .navbar-nav .nav-link{font-size: 12px;font-weight:700;color:var(--black-color);text-transform:uppercase;position: relative;padding:10px 0;font-family: "roboto",sans-serif;}
.menu-navbar .navbar-nav .nav-link:after{content:'';width:100%;height: 3px;background-color: var(--main-site-color);position: absolute;-webkit-transition:0.3s;transition:0.3s;transition-timing-function:cubic-bezier(0.58, 0.3, 0.005, 1);-webkit-transition-timing-function:cubic-bezier(0.58, 0.3, 0.005, 1);left:0;bottom:-20px;opacity: 0;border:0;}
.menu-navbar .navbar-nav .nav-link:hover:after{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);bottom:0;opacity: 1;}
.menu-navbar .navbar-nav .current_page_item .nav-link:after{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);bottom:0;opacity: 1;}
.menu-navbar .navbar-nav{position: relative;}
.menu-navbar .navbar-collapse{justify-content:space-between;}
.navbar_fixed .menu-navbar .navbar-collapse{min-height: 103px;}
.menu-navbar .navbar-nav .dropdown .dropdown-menu{display: none;}

.navbar-nav span.dropdown-toggle{position: absolute;right:3px;top:20px;z-index: 9;cursor: pointer;font-size: 13px;}
.navbar-nav span.dropdown-toggle:after{display: none;}
.navbar-nav span.dropdown-toggle.show:after{transform: rotate(225deg);}

.menu-navbar .container .contactbtn{order:6;min-height:45px;padding:0 20px;font-family: "argent-cf",serif;font-weight:400;font-size:18px;border:1px solid transparent;background-color: var(--main-site-color);display: inline-flex;align-items: center;justify-content: center;color: var(--white-color);border-radius: 0;position: relative;}
.menu-navbar .container .contactbtn:hover {color: var(--black-color);background-color:transparent;border-color:var(--black-color);}

.menu-navbar .navbar-nav .dropdown-menu{margin-top:5px;padding:15px 0;border-radius: 0;border: 0;background: var(--light-gray-color);min-width:200px;}
.menu-navbar .navbar-nav .dropdown-menu:before{content:'';width:0px;height:0px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid var(--light-gray-color);position:absolute;right:0;left:0;top:-12px;margin:0 auto 0 15px;}
.menu-navbar .navbar-nav .dropdown-menu li a{font-size: 14px;color:var(--black-color);font-weight: 400;padding:2px 15px;}
.menu-navbar .navbar-nav .dropdown-menu li a:after{display: none;}
.menu-navbar .navbar-nav .dropdown:hover .dropdown-menu{display: block;}

/*.navbar-nav span.dropdown-toggle{width:15px;height: 15px;position: absolute;right:-25px;top:2px;z-index: 9;cursor: pointer;}
.navbar-nav span.dropdown-toggle{right:5px;top:14px;}
.navbar-nav span.dropdown-toggle:after{display: none;}
.navbar-nav span.dropdown-toggle.show:after{transform: rotate(225deg);}
.menu-navbar .navbar-nav .dropdown-menu{margin-top:5px;padding:15px 0;border-radius: 0;border: 0;background: var(--light-gray-color);min-width:200px;}
.menu-navbar .navbar-nav .dropdown-menu:before{content:'';width:0px;height:0px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid var(--light-gray-color);position:absolute;right:0;left:0;top:-12px;margin:0 auto;}
.menu-navbar .navbar-nav .dropdown-menu li a{font-size: 14px;color:var(--black-color);font-weight: 400;padding:2px 15px;}
.menu-navbar .navbar-nav .dropdown:hover .dropdown-menu{display: block;}*/

.mobilesidebarmenu{display: none;}

.navbar-brand .svg-logo{width: 250px;}
.navbar-right{display: flex;}
.navbar-right .nav-item{position: relative;}

/*.mobileHamburger{display: none;position:fixed;top:0;right:0;background-color:var(--gray-background);z-index: 9999;}*/
.navbar_fixed .menu-navbar{position:fixed;top:-80px;left: 0;width: 100%;background:#fff;transform:translateY(80px);transition:transform 500ms ease, background 500ms ease;-webkit-transition:transform 500ms ease, background 500ms ease;z-index:1001;padding: 0;box-shadow: 0 5px 5px rgba(0,0,0,0.2);}
.navbar_fixed .menu-navbar .navbar-nav .nav-link{overflow: hidden;}
.navbar_fixed .topBar{display: none;}
.navbar_fixed 
.navbar_fixed .contactmail{top:8px;}
.navbar_fixed .contactmail i.icons{width: 40px;height: 40px;}
.navbar_fixed .contactmail i.envelopIcon:before{width: 25px;height: 18px;}
.navbar_fixed .contactmail i.phoneIcon:before{width: 25px;height:25px;}
.navbar_fixed .menu-navbar .navbar-nav:before{top:60%;}

.hamburger{line-height:45px; width:45px;height:45px;padding: 0;font-size: 1.4rem;margin-right:0px;display:none;align-items: center;justify-content: center;background-color:transparent;border: 0;z-index: 1001;position: relative;}
.hamburger:hover,
.hamburger:focus{outline: none;box-shadow: none;}
.hamburger-box {width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;   position: relative;}
.hamburger-inner { display: block;top: 50%;margin-top:0px;}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {width: 24px;height: 3px;background-color:var(--main-site-color);border-radius: 4px; position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease;}
.scrolled .hamburger-inner,
.scrolled .hamburger-inner::before,
.scrolled .hamburger-inner::after {background-color:var(--white-color);}
.hamburger-inner::before,
.hamburger-inner::after {content: "";display: block;}
.hamburger-inner::before {top: -8px;}
.hamburger-inner::after {bottom: -8px;}
.hamburger.is-active .hamburger-inner {transition-duration: 0.31s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);background-color:var(--white-color);}
.hamburger.is-active .hamburger-inner::before {transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;}
.hamburger.is-active .hamburger-inner::after {transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger.is-active .hamburger-inner {transform: rotate(225deg);transition-delay: 0.12s;    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger.is-active .hamburger-inner::before {top: 0;opacity: 0;transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;}
.hamburger.is-active .hamburger-inner::after {bottom: 0;transform: rotate(-90deg);transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);background-color:var(--white-color);}

.menu-navbar .container > .mobile-top{order: 6;}

.section h1{font-size:70px;color:var(--black-color);font-weight:400;margin-bottom:45px;line-height: 1.2;;letter-spacing: 0px}
.section h2{font-size:28px;color:var(--black-color);font-weight:400;margin-bottom:10px;line-height: 1.2;letter-spacing: 0px}
.section h3{font-size:24px;color:var(--black-color);font-weight:400;margin-bottom:5px;line-height: 1.2;letter-spacing: 0px}
.section h4{font-size:22px;color:var(--black-color);font-weight:400;margin-bottom:5px;line-height: 1.2;letter-spacing: 0px}
.section h5{font-size:18px;color:var(--black-color);font-weight:400;margin-bottom:5px;line-height: 1.2;letter-spacing: 0px}


.section{padding:60px 0;position: relative;}
.bannersec{padding:50px 0;background-color: var(--white-color);display: flex;align-items: center;}
.bannersec .container{position: relative;z-index: 9;}
.ban-content h1{font-size:70px;color:var(--black-color);font-weight:400;margin-bottom:30px;line-height: 1.2;text-align:center;}
.ban-content h1 span{display: block;font-size: 45px;}
.ban-content .btn{min-width:330px;font-family: "argent-cf",serif;font-weight:400;font-size:22px;border:1px solid transparent;background-color: var(--main-site-color);min-height: 60px;display: inline-flex;align-items: center;justify-content: center;color: var(--white-color);border-radius: 0;}
.ban-content{text-align:center;padding:30px 0;}
.ban-content .btn:hover {color: var(--black-color);background-color:transparent;border-color:var(--black-color);}


.banner-fig{position: relative;padding: 0;box-shadow: -3.464px 2px 10px 0px rgba(134, 134, 134, 0.25);} /*box-shadow: -3.464px 2px 10px 0px rgba(134, 134, 134, 0.25);*/
.banner-fig figure{display: block;margin:0;}
.banner-fig figure img{width: 100%;height: 100%;}



.innercontent{margin-bottom:0px;}
.innercontent p{font-size: 16px;line-height:30px;margin-bottom: 15px;color: var(--black-color);}
.innercontent p a{color:var(--main-site-color);}

.list-style ul{padding-left:50px;margin-bottom: 40px;}
.list-style ul li{font-size: 16px;line-height: 26px;color: var(--black-color);position: relative;margin-bottom:5px;}
.list-style ul li:before{content:'';width:6px;height:6px;position: absolute;left:-20px;top:10px;background-color: var(--black-color);}


.service-gird .s-grid .grid-card{background-color:var(--light-gray-color);padding:10px;border-radius: 0;border:0;box-shadow: none;margin-bottom:30px;}
.service-gird .s-grid .grid-card figure{width: 100%;height: 250px;overflow: hidden;display: flex;justify-content: center;align-items: center;margin-bottom: 0;}
.service-gird .s-grid .grid-card figure img{width: 100%;height:100%;object-fit: cover;object-position: center;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.service-gird .s-grid .grid-card .card-body{padding:10px;background-color:var(--black-color);text-align:center;color: var(--white-color);font-size: 22px;display: flex;justify-content: center;align-items: center;min-height: 60px;}
.service-gird .s-grid .grid-card .card-body h4{color: var(--white-color);font-size: 22px;text-align:center;margin-bottom: 0;padding:0;}
.service-gird .s-grid .grid-card:hover{background-color:var(--main-site-color);}
.service-gird .s-grid .grid-card:hover figure img{transform:scale(1.2);}
.service-gird .s-grid .grid-card:hover .card-body{background-color:var(--black);}

.servicesec{padding-bottom:20px;background-color: var(--light-gray-color);}
.servicesec:after{content:'';width: 100%;height:40%;position: absolute;left:0;bottom:0;background-color:var(--d-green-color);}
.servicesec .container{position: relative;z-index: 9}
.service-card{border:0;border-radius: 0;box-shadow: none;background-color: transparent;}
.card-img{margin;0;}
.card-img img{width: 100%;height: auto;}
.service-card .card-body{padding-top:40px;padding-left:40px;padding-right:40px;text-align: center;position: relative;background-color: transparent;border:0;justify-content: center;display: flex;}
.service-card .card-body > div.col-10{position: relative;}
.service-card .card-body h3{display:inline-block;padding:20px 20px;background-color:var(--main-site-color);color:var(--white-color);width:100%;margin:0px auto 30px;position: absolute;left:0;right:0;top:-80px;letter-spacing:2px;font-weight: 400;}
.service-card .card-body p{text-align: left;color:var(--white-color);}
.service-card .card-body .card-footer{background-color: transparent;border:0;position: relative;}
.service-card .card-body .card-footer:after{content:'';width:100%;margin:auto;height: 2px; background-color:#fff;position: absolute;left:0;right:0;bottom:50%;}  
.service-card .card-body .card-footer a{z-index: 9;text-transform: uppercase;font-size:14px;font-weight:600;letter-spacing:1px;}

.faqimg figure img{width: 100%;height: auto;}
.faq-question .accordion-item{border:0;border-bottom: 1px solid var(--black-color);margin:10px 0;border-radius: 0;}
.faq-question .accordion-item .accordion-header{border:0;padding-bottom: 0;}
.faq-question .accordion-item .accordion-header .accordion-button{font-family: "roboto",sans-serif;font-size: 16px;font-weight: 400;border:0;border-radius: 0;box-shadow: hone;padding-left: 0;padding-right:10px;}
.faq-question .accordion-item .accordion-header .accordion-button:hover,
.faq-question .accordion-item .accordion-header .accordion-button:focus{box-shadow: none;outline: none;background-color: transparent;}
.faq-question .accordion-item .accordion-header .accordion-button:after{content:'+';font-size:40px;font-family: var(--tk-argent-cf);background-image:none;margin-right:0;transform: inherit;position: relative;top:-20px;color: var(--d-green-color);}
.faq-question .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{content:'-';}

.mapsec{background-color: var(--gray-color);}
.mapsec .mapiframe{min-height:400px;}.service-gird .s-grid .grid-card 
.mapsec .mapiframe iframe{width: 100%;height: 100%;display:flex;}
.map-content{padding-bottom: 30px;}
.map-content h2{margin-top:10px;margin-bottom: 25px;}
.map-content p{margin-bottom:25px;}
.map-content .schedulebtn{min-width:330px;margin:0 20px 0 0;border:1px solid transparent;min-height:60px;font-family:"argent-cf",serif;font-weight: 400;font-size:22px;background-color: var(--main-site-color);border-radius: 0;display: inline-flex;justify-content: center;align-items: center;color: var(--white-color);}
.map-content .schedulebtn:hover {color: var(--black-color);background-color:transparent;border-color:var(--black-color);}

.footerwrap{background-color: var(--black-color);padding:30px 0 10px;}
.footerwrap .container > .row{align-items: center;}
.ft-logo .svg-logo{width: 100%;height: auto;}
.footerwrap .ft-content p{color: var(--white-color);}
.footerwrap hr{width: 100%;height: 2px;background-color:var(--white-color);opacity: 1;}
.btm-footer .copyright{font-size: 12px;color:var(--white-color);margin:0;}
.btm-footer .copyright small{font-size: 12px;}
.btm-footer .copyright span{display: inline-block;padding:0 15px;}
.btm-footer .copyright a{display: inline-block;padding:0 15px;color: var(--white-color);}

.social-icon{display: flex;justify-content: flex-end;}
.social-icon li{padding-right:5px;}
.social-icon li a{display: inline-flex;width:30px;height: 30px;background-color:var(--main-site-color);color:var(--white-color);align-items:center;justify-content: center;}


.inner-banner-section {background-color: var(--black-color);padding:0;background-repeat: no-repeat;background-size: cover;background-position: center;}
.inner-banner-section:after{display: none;}
.b-caps{background-color:var(--black-color);width: 100%;height: 100%;display:flex;padding:20px 0;min-height:150px;align-items:flex-end;}
.b-caps h1{color:#fff;margin:0;padding:0px;}

.breadcrumbsec{min-height:60px;background-color: var(--white-color);display: flex;align-items: center;position:relative;padding:20px 0;}
.breadcrumb{margin:0;}
.breadcrumb li,
.breadcrumb span,
.breadcrumb span a,
.breadcrumb li a{color:var(--black-color);font-size: 12px;font-weight: 400;text-transform: uppercase;}
.breadcrumb li,
.breadcrumb li.active,
.breadcrumb span{color:var(--main-site-color);}



.sidebar h3{padding-bottom:10px;margin-bottom: 20px;border-bottom: 1px solid #7f7f7f;}
.sidebar ul li a{font-size: 14px;color: var(--black-color);font-family: var(--headingfont);}
.sidebar ul li:before{transition: 0.5s;transition-delay: 0s;}
.sidebar ul li:hover:before{transition-delay: 0.5s;transform: rotate(45deg) scale(1.5);}
.sidebar ul li:hover a{color: var(--main-site-color);}
.sidebar .btndiv{display: flex;}
.sidebar .btndiv .sidebarbtn{min-height:60px;font-family:"argent-cf",serif;font-weight: 400;font-size:22px;background-color: var(--main-site-color);border-radius: 0;display:flex;width:100%;justify-content: center;align-items: center;color: var(--white-color);}
.sidebar .btndiv .sidebarbtn:hover{color: var(--black-color);background-color:transparent;border-color:var(--black-color);}

.blog-box{margin-bottom: 30px;}
.blog-box .blog-img{margin:0;border:1px solid var(--light-gray-color);border-bottom: 0;}
.blog-box .blog-img a{display: block;}
.blog-box .blog-img a img{width: 100%;height: auto;margin:0;}
.blog-box .blog-content{padding:20px 10px 10px;border:1px solid var(--light-gray-color);border-top:0;}
.blog-box .blog-content p{line-height:20px;font-size: 15px;}
.blog-box .blog-content a.remoreBtn{display: inline-flex;min-height: 50px;background-color:var(--main-site-color);color:var(--white-color);border-radius:0 0 0 0;justify-content:flex-start;align-items: center;padding:10px; border-radius:0px 0px 0px 0px;font-size: 18px;font-weight: 500;position: relative;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.blog-box .blog-content a.remoreBtn:hover{animation-name:animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1;background-color:var(--black-rgba);border-color:var(--black-rgba);}
.blog-box .blog-content ul{padding:0;margin:0;display: flex;flex-wrap:wrap;position:relative;margin-left:-10px;margin-right:-10px;border-bottom: 1px solid var(--light-gray-color);}
.blog-box .blog-content ul li{margin:0;}
.blog-box .blog-content ul li:first-child{padding:0 15px;background:var(--light-gray-color);}
.blog-box .blog-content ul li:before{display: none;}
.blog-box .blog-content ul li:after{content:',';}
.blog-box .blog-content ul li:last-child:after{content: '';}
.blog-box .blog-content ul li a{font-size: 13px;padding:2px 5px 2px 0;color:var(--main-site-color);text-decoration:underline;}
.blogTitle h2{color:var(--main-site-color);text-shadow: none; font-size: 32px; margin-bottom:15px;}
.blogTitle h2 a{color:var(--main-site-color);}
.blogTitle small {font-size: 14px;color:var(--gray-background);margin-top: 1%;margin-bottom:10px;display: block;}
.blogTitle small a{color:var(--main-site-color);}
.blog-content{position:relative;}
.social-share-Btn{position: absolute;right:15px;bottom:10px;display: none;}
.social-share-Btn .share p {font-size: 16px;line-height: 26px;letter-spacing: 0.5px;color:var(--main-site-color);display : inline-block;padding: 5px 0;margin:0 15px 0px 0;font-weight: 700;}
.social-share-Btn a {font-size: 16px;line-height: 26px;letter-spacing: 0.5px;color:var(--black-color);display: inline-block;padding: 5px 0;margin-right:8px;font-weight: 700;text-transform: capitalize;}
.blog-box:hover .blog-content .social-share-Btn{display: block;}

.paginations .paginationbtn {display:block;padding: 10px;}
.paginations .paginationbtn:after{content: '';clear: both;width: 0;height: 0;display: table;visibility: hidden;opacity: 0;}
.paginations .paginationbtn a{font-size: 18px;color: var(--main-site-color);display: inline-block;}
.paginations .paginationbtn a.next_page {float: right;}


