@charset "UTF-8";
/*  Base CSS Start */
:root{
  --main-site-color:#ed1f24;
  --main-site-rgba:rgba(237,31,36,0.5);
  --yellow-color:#ffd401;
  --black-color:#000000;
  --black-rgba:rgba(0, 0, 0,0.8);
  --white-color:#ffffff;
  --nav-txt-color:#2D2C2C;
  --light-gray-color:#f1f1f1;
  --gray-background:#2d2c2c;
  --white-gray-color:#f5f5f5;
  --white-gray-rgba:rgba(245,245,245,0.5);
  --body-txt-color:#2d2c2b;
  --rgba-gray-color:rgba(45, 44, 42,0.4);
  --heading-fonts:"Montserrat", sans-serif;
  --body-fonts: "Montserrat", sans-serif;
  --fotter-txt-color:#b0afaf;
  --green-color:#1b540c;
}
*{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:#ed1f24;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: var(--body-fonts);}
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: var(--heading-fonts);}
p{color:var(--black-color);font-size:16px;line-height:26px;font-weight:400;font-family: var(--body-fonts);}
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;}

.navbar-brand .svg-logo{width: 170px;}
.topBar{background-color: var(--gray-background);min-height:45px;display: flex;align-items: center;}
.topBarlist{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items:center;position:relative;}
.topBarlist li a{font-size: 16px;color:var(--white-color);font-weight:500;text-transform:capitalize;padding:0 20px;}
.topBarlist li.payBillBtn{margin-left:35px;background-color: var(--main-site-color);color:var(--white-color);line-height: 45px;}
.topBarlist li.payBillBtn a{padding-rigth:0;}
.topBarlist li.hamburgerBtn{padding:5px 20px;}

.btn{position: relative;min-width:230px;min-height:50px;border:0;border-radius: 0;overflow: hidden;background-color: var(--main-site-color);color:var(--white-color);display: inline-flex;align-items: center;justify-content: center;padding:0 15px;}
.btn:before, .btn:after {content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color:var(--black-color);}
.btn:before{width:135%;-webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0% 0%);clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0% 0%);transform: translate3d(-100%,0,0);}
.btn:after{width:105%;transform: translate3d(100%,0,0);transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);}
.btn span{display:block;position:relative;z-index: 1;}
.btn>span{overflow: hidden;color:#fff;opacity:1;font-size:18px;}
.btn:hover:before{transform: translate3d(0,0,0);transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);}
.btn:hover:after{transform: translate3d(0,0,0);transition: transform 0.01s 0.3s cubic-bezier(0.7, 0, 0.2, 1);}
.btn:hover > span > span {animation: MoveRightInitial 0.1s forwards, MoveRightEnd 0.3s forwards 0.2s;}
@keyframes MoveRightInitial {
  to {
    transform: translate3d(105%,0,0);
  }
}

@keyframes MoveRightEnd {
  from {
    transform: translate3d(-100%,0,0);
  }
  to {
    transform: translate3d(0,0,0);
  }
}

.ham-menu{width:50px;height:50px;position:absolute;right:0px;top:0px;display:none;z-index:9999;background-color:transparent;}
.vbp-header-menu-button__svg{width:30px;height:30px;cursor:pointer;transform:scaleX(-1);}
.vbp-header-menu-button__svg line{stroke:#fff;stroke-dasharray:100%;stroke-dashoffset:0%;transition:transform 0.3s,stroke-dashoffset .4s;transform-origin:center;stroke-width:3px;}
.vbp-header-menu-button__svg .top{transform:translateY(-35%);-webkit-transform:translateY(-35%);-moz-transform:translateY(35%);-ms-transform:translateY(35%);-o-transform:translateY(35%);}
.vbp-header-menu-button__svg .middle{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transition:opacity .3s,transform .3s;-webkit-transition:opacity .3s,transform .3s;-moz-transition:opacity .3s,transform .3s;-ms-transition:opacity .3s,transform .3s;-o-transition:opacity .3s,transform .3s;}
.vbp-header-menu-button__svg .bottom{transform:translateY(35%);-webkit-transform:translateY(35%);-moz-transform:translateY(33%);-ms-transform:translateY(35%);-o-transform:translateY(35%);stroke-dasharray:100%;}
.vbp-header-menu-button__svg:hover .bottom{stroke-dashoffset:0%;}

body.menu-open .vbp-header-menu-button__svg .top{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);stroke-linecap:round;}
body.menu-open .vbp-header-menu-button__svg .middle{transform:scaleX(0.1);-webkit-transform:scaleX(0.1);-moz-transform:scaleX(0.1);-ms-transform:scaleX(0.1);-o-transform:scaleX(0.1);opacity:0;}
body.menu-open .vbp-header-menu-button__svg line.bottom{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);stroke-linecap:round;}
body.menu-open .vbp-header-menu-button__svg .bottom{stroke-dashoffset:0%;}


.ham-menu{color:var(--white);font-size: 20px;margin-left: 40px !important;display: none;}
.menu-navbar .navbar-brand img{width: 100px;}
.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: 14px;font-weight:700;color:var(--nav-txt-color);text-transform:capitalize;position: relative;padding:10px 0;}
.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;}
.menu-navbar .navbar-nav .dropdown .dropdown-toggle{display: none;}


/*.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(--body-txt-color);font-weight: 400;padding:2px 15px;}
.menu-navbar .navbar-nav .dropdown:hover .dropdown-menu{display: block;}*/

.navbar-right{display: flex;}
.navbar-right .nav-item{position: relative;}
.r-btn{display: inline-flex;width: 30px;height: 30px;justify-content: center;align-items: center;font-size: 25px;color:var(--nav-txt-color);margin:0 10px;}
.search-button{width:40px;height:40px;font-size:18px;background-color:var(--body-txt-color);color: var(--white-color);border-radius: 100%;margin-right: 0;}
.search-box{position: absolute;width:250px;height:65px;right:0;top:100%;z-index: 99;margin-top: 10px;background-color:var(--black-color);padding:8px;display:none;}
.search-box form{display: flex;flex-wrap: nowrap;padding:0;margin:0;}
.search-box form .form-control{margin:0;padding:8px 15px;border-radius: 0;border:1px solid var(--main-site-rgba);color:var(--white-color);background-color: transparent;}
.search-box form .form-control::placeholder{color:var(--white-color);}
.search-box form .btn{min-width:inherit;width:45px;height: 45px;background-color:transparent;border:1px solid var(--main-site-rgba);color:var(--white-color);border-radius:0;}
.search-box form .btn:hover{color:var(--main-site-color) !important;background-color: var(--white-color);}
.search-box form .btn:after,
.search-box form .btn:before{display: none;}
.search-box form .btn:hover i{color:var(--main-site-color) }
.search-box.active{display:block;}
/*.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-brand .svg-logo{width: 100px;padding-bottom: 15px;}
.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%;}*/





.section{padding:60px 0;position: relative;}
.bannersec{padding:0;}
.bannersec img{width: 100%;}
.banner-caps{position: absolute;width:100%;height: 100%;left:0;top:0;text-align: center;display: flex;align-items: center;justify-content:center;}
.form-box{background-color:#fff;padding:15px;min-height: 500px;}
.gform-theme--foundation .gform_fields{row-gap:20px !important;}

.heading{text-align: center;margin-bottom:30px;}
.heading small{display: block;font-size: 14px;color:var(--main-site-color);text-decoration: underline;text-transform:uppercase;letter-spacing:3px;margin-bottom: 15px;font-weight: 600;}
.heading h1{font-size:45px;color:var(--body-txt-color);font-weight: 800;margin-bottom: 15px;line-height: 1.2;}
.heading h2{font-size:36px;color:var(--body-txt-color);font-weight: 800;margin-bottom: 15px;line-height: 1.2;}
.heading h3{font-size:28px;color:var(--body-txt-color);font-weight: 800;margin-bottom: 15px;line-height: 1.2;}
.innercontent{margin-bottom:0px;}
.innercontent p{font-size: 16px;line-height:30px;margin-bottom: 15px;color: var(--body-txt-color);}
.innercontent p a{color:var(--main-site-color);}
.innercontent a.learnMoreBtn{color:var(--white-color);line-height: 60px;padding: 0px 41px 0px 41px;background-color:var(--main-site-color);display: inline-block;margin-top: 30px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;display:inline-block;}
.innercontent a.learnMoreBtn: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);}


.servicesec .innercontent{padding:0 0 0 30px;position: relative;}
.servicesec .innercontent:before{content:'';width:5px;height: 100%;background-color: var(--light-gray-color);position: absolute;left:0;top:0;}
.servicesec .innercontent:after{content:'';width: 5px;height: 50px;background-color: var(--main-site-color);position: absolute;left:0;top:0;}
.single-service-wrapper{}
.single-service-box{margin-bottom: 20px;border:0;border-radius: 0;}
.single-service-box .img-box{position: relative;margin:0;overflow: hidden;height:250px;}
.single-service-box .img-box img{width: 100%;height:100%;object-fit:cover;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.single-service-box .img-box .overlay{position: absolute;opacity:0;width:100%;height: 100%;left:0;top:0;display: flex;align-items: flex-end;justify-content: flex-end;padding:10px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;  background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.43922) 0%, rgba(255,255,255,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.43922) 0%, rgba(255,255,255,0) 100%);background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.43922) 0%, rgba(255,255,255,0) 100%);z-index: 9;transition: background-color .4s ease;}
.single-service-box .img-box .overlay .learnbtn{display: inline-flex;opacity:0;min-width:120px;min-height:45px;background-color: var(--main-site-color);border-radius: 0;justify-content: center;align-items: center;font-size: 14px;font-weight: 700;color: var(--white-color);transition: background .4s ease, border .4s ease, color .4s ease;transform: translate3d(0px, 53px, 0);}
.single-service-box .content{padding:15px 0;}
.single-service-box:hover .img-box .overlay{opacity: 1;}
.single-service-box:hover .img-box .overlay .learnbtn{opacity: 1;transform: translate3d(0px, 0px, 0);}
.single-service-box:hover .img-box img{transform: scale(1.1);}

.cta-box{position: relative;background-size:cover;background-position:fixed;min-height:400px;display: flex;align-items: center;}
.cta-box:before{content: '';width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);position: absolute;left: 0;top:0;}
.cta-box .container{position: relative;z-index: 9;}
.cta-box h2{text-align: center;color: var(--white-color);line-height:1.4;}
.cta-box p{text-align: center;color: var(--white-color);font-size: 20px;font-weight:700;line-height:1.4;}
.cta-box p a{display: block;color: var(--white-color);font-size: 28px;}



.experiencesec .heading{display: flex;justify-content: space-between;margin-bottom:50px;flex-wrap: wrap;}
.experiencesec .heading h2{padding-left: 20px;position: relative;text-align: left;margin-bottom: 0;padding-bottom: 0}
.experiencesec .heading h2 span{display: block;font-size: 18px;color: var(--main-site-color);}
.experiencesec .heading h2:before{content:'';width: 5px;height:60px;background-color: var(--main-site-color);position: absolute;left:0;top:0;}
.experiencesec .heading .contactbtn{font-size:22px;}

.ex-box{display: flex;}
.ex-box .icon-box{width:60px;height:60px;display: inline-flex;margin-right:10px;background-color:var(--main-site-color);color:#fff;font-size: 24px;justify-content: center;align-items:center;border-radius: 100%;}
.ex-box .text-box{width: calc(100% - 70px);}

.teamsec{background-color: var(--light-gray-color);}
.teamcontent{text-align: center;margin-bottom:50px;}
.teamcontent h2{margin-bottom: 50px;}
.teamcontent p{margin-bottom:20px;}
.teamlist .team-col{margin-bottom: 20px;}
.teamlist .tm-card{border:0;border-radius: 0;background-color: transparent;display: block;cursor: pointer;}
.teamlist .tm-card figure{border:2px solid var(--main-site-color);position: relative;overflow: hidden;margin: 0;}
.teamlist .tm-card figure img{-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.teamlist .tm-card figure span{position: absolute;width: 100%;height: 100%;left: 0;bottom:0;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;transform: translate3d(0px, 53px, 0);display: flex;justify-content: center;align-items: flex-end;padding-bottom:20px;background-image:linear-gradient(0deg,rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%);opacity: 0;font-size: 18px;color:var(--white-color);font-weight: 700;}
.teamlist .tm-card h3{font-size: 16px;font-weight: 700;text-align: center;padding:30px 0 20px;margin-bottom: 15px;border-bottom:4px solid var(--white-color);}
.teamlist .tm-card:hover figure img{transform: scale(1.1);}
.teamlist .tm-card:hover figure span{transform: translate3d(0px, 0px, 0);opacity:1}
.teamlist .tm-card:hover h3{border-bottom-color: var(--main-site-color);}

.mapSection h2{text-align: center;margin-bottom: 30px;}
.mapSection p{margin-bottom: 30px;text-align: center;}
.locMain .locationList{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;}
.locMain .locationList li{margin-bottom: 15px;}
.locMain .locationList li a{display: inline-flex;width:100%;min-height: 50px;background-color:var(--white-color);color:var(--body-txt-color);border-radius:0 0 0 0;justify-content:flex-start;align-items: center;padding:10px 15px 10px 35px; border-radius:0px 0px 0px 0px;font-size: 18px;font-weight: 500;position: relative;}
.locMain .locationList li a:before{content:"";width:20px;height:20px;background-color:var(--main-site-color);border-radius: 100%;position: absolute;left:5px;top:0;bottom:0;margin:auto;color:var(--white-color);}
.locMain .locationList li a:after{content:'';width:12px;height:14px;background-repeat:no-repeat;position:absolute;left:9px;top:16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");}
.locMain .locationList li a:hover{background-color: var(--main-site-color);color:var(--white-color);animation-name:animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1;}
.locMain .locationList li a:hover:before{background-color: var(--white-color)}
.locMain .locationList li a:hover:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3Cpath fill='%23ed1f24' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");}


.faqsec{background-color: var(--light-gray-color);}
.faqsec h2.faqtitle{text-align: center;margin-bottom: 30px;}
.faqsec p{text-align: center;margin-bottom: 30px;}
.faqsec .faqmain{padding-bottom:60px;}
.faqmain .accordion-item{border:0;border-radius: 0;background-color: transparent;border-bottom: 2px solid #fff;}
.faqmain .accordion-button{padding:20px 0px;color:var(--body-txt-color);font-size: 18px;font-weight: 600;background: transparent;border-radius: 0;box-shadow: none;position: relative;}
.faqmain .accordion-button::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ed1f24' d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/%3E%3C/svg%3E");margin-right:15px;}
.faqmain .accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ed1f24' d='M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");}
.faqmain .accordion-body p,
.faqmain .accordion-body{color:var(--body-txt-color);margin:0;text-align: left;}
.faqmain .accordion-body{padding-left:0;padding-right:0;}
.faqsec h3{text-align: center;font-size: 30px;color: var(--white-color);margin-top: 30px;margin-bottom: 30px;}
.faqsec h3 a{color:#fff;}
.faqsec .btnDiv .MainBtn{background-color: var(--gray-background);border-color:var(--gray-background);}
.faqsec .btnDiv .MainBtn:hover{background-color: var(--main-site-color);border-color: var(--main-site-color);}


.footerwrap{background-color:var(--gray-background);padding:60px 0 0px;}
.ft-main h3{text-align: left;font-size: 30px;color: var(--white-color);padding-bottom:10px;border-bottom:4px solid rgba(255,255,255,0.2);margin-bottom: 30px;position: relative;}
.ft-main h3:after{content:'';width:50px;height: 4px;background-color:var(--yellow-color);position: absolute;left:0;top:100%;}
.ft-main figure{margin:0 0 30px;}
.ft-main figure img{width: 100%;height: auto;}
.ft-main p,
.ft-main .textwidget{font-size: 16px;line-height:36px;margin-bottom: 15px;color: var(--white-color);}

.ft-menu li{font-size: 16px;color:var(--fotter-txt-color);line-height:36px;}
.ft-menu li a{font-size: 16px;color:var(--fotter-txt-color);line-height:36px;}
.ft-menu li a:hover{color:var(--main-site-color);}
.ft-menu li i{font-size: 24px;display: inline-flex;padding-right:5px;color: var(--main-site-color);}

.footer-bottom{background-color:#222;padding: 20px 0;text-align: center;margin-top:40px}
.footer-bottom p{font-size: 14px;color: var(--fotter-txt-color);margin:0;}



.inner-banner{padding:0;position: relative;min-height:150px;background-color: var(--body-txt-color);}
.inner-banner:before{height: 100%;}
.inner-banner figure{position: relative;z-index: 9;width:100%;height: 100%;display: flex;}
.inner-banner figure img{width: 100%;height: 100%;object-fit: cover;}
.b-caps{position: absolute;width:100%;height:100%;display: flex;left:0;top:0;align-items: flex-end;padding-bottom:40px;z-index: 9;}
.b-caps h1{font-size: 36px;color: var(--white-color);text-align: left;}



.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(--body-txt-color);font-size: 12px;font-weight: 400;text-transform: uppercase;}
.breadcrumb li,
.breadcrumb li.active,
.breadcrumb span{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(--body-txt-color);position: relative;margin-bottom: 10px;}
.list-style ul li:before{content:'';width:8px;height:8px;border:1px solid var(--body-txt-color);position: absolute;left:-20px;top:10px;border-bottom:0;border-left:0;transform: rotate(45deg);}


.sidebar h3{padding-bottom:10px;margin-bottom: 20px;border-bottom: 1px solid #7f7f7f;}
.sidebar ul li a{font-size: 14px;color: var(--body-txt-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 .btn-group{display: flex;}
.sidebar .btn-group .btn{border:1px solid var(--main-site-color);width:100%;min-height:55px;color:var(--white-color);border-radius:5px;background:var(--main-site-color);}
.sidebar .btn-group .btn:hover{border-color: var(--body-txt-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;}

.gform-body .gfield .ginput_container{text-align: left;}
/*.gform-body .gfield label.gfield_label.gform-field-label{display: none;}*/
.gform-body .gfield .ginput_container .gfield_select{border:0;background-color: var(--white-gray-color);}
.gform-body .gfield .ginput_container input{border:0;background-color: var(--white-gray-color);}



.gform-footer .gform_button{display: block !important;text-align: center;width: 100% !important;background-color: var(--main-site-color) !important;color:var(--white-color) !important;}


