/*=====Reset default browser CSS=====*/
/*{ font-family: 'Montserrat', sans-serif; font-family: 'Roboto', sans-serif; }*/
html { max-width: 100%; }
body { font-size: 1rem; line-height: 1.7rem;  color: #000000; font-family: 'Roboto',sans-serif; background-color: #FFFFFF; margin: 0; }
/*=====Text elements=====*/
.attachment img { max-width: 900px; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption { background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px; }
.wp-caption img { margin: 5px 5px 0; }
.wp-caption p.wp-caption-text { margin: 5px; color: #888; font-size: 12px; }
.wp-smiley { margin:0; }
b, strong{ font-weight: bold; }
*, ol, ul, h1, h2, h3, h4, h5, h6, p, ol, li { box-sizing: border-box; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { color: inherit; }
ul { list-style: none; }
a { color:inherit; text-decoration:none; outline:0 none; transition: all 0.5s; }
a:hover { color:inherit; text-decoration:none; }
h1 { font-size: 3.5rem; font-family: "Roboto", sans-serif; color: #4c4c4c; }
h2 { font-size: 3rem; font-family: "Roboto", sans-serif; color: #4c4c4c; }
h3 { font-size: 2rem; font-family: "Roboto", sans-serif; color: #ED1C24; text-transform: uppercase; margin-bottom: 15px; }
h4 { font-size: 1.75rem; margin: 0; font-family: "Roboto", sans-serif; color: #4c4c4c; }
h5 { font-size: 1.5rem; margin: 0; font-family: "Roboto", sans-serif; color: #4c4c4c; }
h6 { font-size: 1.125rem; font-family: "Roboto", sans-serif; color: #4c4c4c; }
p { padding-bottom: 20px; }
p a { color: #000000; text-decoration: underline; }
img { max-width: 100%; height: auto; }
/*=====SET PLACEHOLDER=====*/
::-webkit-input-placeholder { color: #4c4c4c; font-size: 1rem; font-family: 'Montserrat', sans-serif; }
::-moz-placeholder { color: #4c4c4c; font-size: 1rem; font-family: 'Montserrat', sans-serif; }
:-ms-input-placeholder { color: #4c4c4c; font-size: 1rem; font-family: 'Montserrat', sans-serif; }
:-moz-placeholder { color: #4c4c4c; font-size: 1rem; font-family: 'Montserrat', sans-serif; }
/*=====SET PLACEHOLDER=====*/
/*=====layout=====*/
.wrapper { margin: 0 auto; overflow: hidden; }
.container-fluid { padding-left: 40px; padding-right: 40px; }
.container { max-width: 1410px; }
.midsec { padding: 60px 0; }
.clear{clear:both; font-size:0px;line-height:0px;}
.cntbtn { background-color: transparent; color: #ED1C24; border: 2px solid #ED1C24; font-size: 1rem; line-height: 1; font-family: 'Montserrat', sans-serif; padding: 10px 22px; border-radius: 0; position: relative; }
.cntbtn:before { position: absolute; content: ""; width: 0; height: 0; transition: .5s; bottom: -7px; right: -7px; border-bottom: 2px solid transparent; border-right: 2px solid transparent; }
.cntbtn:after { position: absolute; content: ""; width: 0; height: 0; transition: .5s; top: -7px; left: -7px; border-top: 2px solid transparent; border-left: 2px solid transparent; }
.cntbtn:hover { background-color: #ED1C24; color: #FFFFFF; border-color: transparent; }
.cntbtn:hover:before { width: calc(100% + 14px); height: calc(100% + 14px); border-color: #ED1C24; }
.cntbtn:hover:after { width: calc(100% + 14px); height: calc(100% + 14px); border-color: #ED1C24; }
.offset{ position: absolute; top: -60px; left: 0; width: 100%; }
.addlink{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
/*=====*/
/*=====HEADER HERE=====*/
header { width: 100%; /*background-color: rgba(255, 165, 0, 0.8);*/ background-color: #ED1C24; position: fixed; top: 34px; left: 0; z-index: 998; }
header.sticky { top: 0; -webkit-animation: smoothScroll .5s forwards; -moz-animation: smoothScroll 1s forwards; -ms-animation: smoothScroll 1s forwards; -o-animation: smoothScroll 1s forwards; animation: smoothScroll 1s forwards; /*background-color: #ffa500;*/ background-color: #ED1C24; }
header.sticky .logo img { width: 240px; transition: all 0.5s; }
header.sticky .logo svg { width: 240px; }
header.sticky .navbar-nav li > ul.dropdown-menu { padding-top: 8px; border-radius: 0; border: none; }
.topsec { position: relative; text-align: right; width: 100%; padding: 15px 15px 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.50); }
.topsec ul { margin: 0 -14px; list-style: none; display: inline-block; vertical-align: top; }
.topsec ul li { font-size: 1rem; color: #FFFFFF; font-family: 'Roboto', sans-serif; padding: 0 14px; }
.topsec ul li a { font-size: 1rem; color: #FFFFFF; font-family: 'Roboto', sans-serif; display: inline-block; }
.topsec ul li:first-child a i { background-color: transparent; color: #FFFFFF; border: 2px solid #FFFFFF; margin-right: 3px; }
.topsec ul li a i { width: 26px; height: 26px; background-color: #FFFFFF; color: #ED1C24; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; font-size: .75rem; }
.topsec ul li a:hover{ color: #26a7fa; }
header .container-fluid { padding: 0; }
.headmenu{ width: calc(100% - 484px); }
header nav.navbar { padding: 0; }
header nav.navbar .navbar-brand { white-space: inherit; margin-right: 0; padding: 0; }
.dropdown-toggle::after { display: none; }
header nav.navbar-expand-md .navbar-nav .nav-item { padding: 0 15px; }
header .navbar-expand-md .navbar-nav .nav-link { padding: 12px 0; font-size: 1rem; color: #FFFFFF; position: relative; }
header .navbar-expand-md .navbar-nav .nav-link:after { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 3px; background-color: #FFFFFF; content: ""; opacity: 0;}
header nav ul li a { font-size: 1rem; color: #FFFFFF; font-family: 'Roboto', sans-serif; }
header nav.navbar-expand-md .navbar-nav .nav-link.active:after { opacity: 1; }
header .navbar-expand-md .navbar-nav .nav-link:hover { color: #FFFFFF; }
header .navbar-expand-md .navbar-nav .nav-link:hover:after { opacity: 1; }
header .navbar-expand-md .navbar-nav .nav-item:hover .toggle_dropdown { color: #26a7fa; }
header .navbar-nav li > ul.dropdown-menu { background-color: transparent; border: none; left: 15px; padding-top: 21px; padding-bottom: 0; border-color: transparent; min-width: 24.5rem; margin-top: 0; }
header .navbar-nav li.resource_item > ul.dropdown-menu { left: auto; right: 0; }
header .navbar-nav li > ul.dropdown-menu li { border-bottom: 1px solid #FFFFFF; }
header .navbar-nav li > ul.dropdown-menu li:last-child { border-bottom: 1px solid transparent; }
header .navbar-nav li > ul.dropdown-menu li .dropdown-item { padding: 0.667rem 1.667rem; background-color: #f6f6f8; font-size: 1rem; white-space: inherit; color: #20232a; font-weight: 700; line-height: 1.444rem; }
header .navbar-nav li > ul.dropdown-menu li:hover .dropdown-item { color: #26a7fa; }
header .navbar-nav li > ul.dropdown-menu li:hover .dropdown-item { background-color: #FFFFFF; }
.logo { position: relative; background-color: #FFFFFF; padding: 0 15px; width: 401px; }
.logo .navbar-brand { white-space: normal; margin-right: 0; padding: 0; }
.logo img { max-width: 100%; }
.logo svg { max-width: 100%; }
@-webkit-keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
@-moz-keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
@-o-keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
@-ms-keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
@keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
/*=====*/
/*=====SET: RESPONSIVE HAMBURGER=====*/
#nav-toggle { width: 30px; height: 30px; z-index: 22; cursor: pointer; padding: 0; outline: none; border: none; right: 15px; top: 50%; transform: translateY(-50%); position: absolute; background-color: transparent;  display: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
#nav-toggle a { display: block; width: 100%; height: 20px; margin-top: -12px; padding-top: 12px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; height: 4px; width: 30px; background: #ED1C24; border-radius: 2px; position: absolute; display: block; content: ""; }
#nav-toggle span:before { top: -10px; width: 30px; right: 0; }
#nav-toggle span:after { bottom: -10px; width: 30px; right: 0; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
#nav-toggle.current_page_item span { background-color: transparent; background: none; } 
#nav-toggle.current_page_item span:before, #nav-toggle.current_page_item span:after { top: 0; }
#nav-toggle.current_page_item span:before { -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
#nav-toggle.current_page_item span:after { -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.toggle_dropdown { position: absolute; cursor: pointer; bottom: 0; right: 0; left: 0; text-align: center; font-size: 1rem; line-height: 1; opacity: 1; color: #888888; }
.toggle_dropdown:before { content: "\f107"; font-family: "FontAwesome"; }
.innerhead #nav-toggle span, .innerhead #nav-toggle span:before, .innerhead #nav-toggle span:after { background-color: #272D3D; }
.innerhead #nav-toggle.current_page_item span { background-color: transparent; }
.innerhead.sticky #nav-toggle.current_page_item span { background-color: transparent; }
.innerhead.sticky #nav-toggle span, .innerhead.sticky #nav-toggle span:before, .innerhead.sticky #nav-toggle span:after { background-color: #FFFFFF; }
/*=====END: RESPONSIVE HAMBURGER=====*/
/*=====SET HERO SEC HERE=====*/
.herosec { position: relative; /*margin-bottom: 29px; background-image: url(../images/heroimg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 658px;*/ }
.herosec img { width: 100%; height: auto; display: block; object-fit: cover; }
.herocont { width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); padding-top: 120px; }
.herocont .content { max-width: 760px; width: 100%; }
.heading { position: relative; }
.herocont .heading p { font-family: 'Montserrat', sans-serif; font-size: 1rem; margin-bottom: 10px; }
.herocont .midcoltext { margin-bottom: 35px; }
.herocont h3 { color: #FFFFFF; font-family: "Montserrat", sans-serif; position: relative; margin-bottom: 10px; }
.herocont p { font-family: 'Montserrat'; color: #FFFFFF; font-size: 1.1875rem; font-weight: 400; letter-spacing: 0.011764px; }
.tophero { position: absolute; top: 108px; left: 0; text-align: center; background-color: rgb(0 0 0 / 0.30); width: 100%; padding: 20px 0; }
.tophero p { color: #FFFFFF; }
/*=====END HERO SEC HERE=====*/
/*=====SET FIRST SEC HERE=====*/
.firstsec { position: relative; margin-bottom: 3px; }
.firstsec .heading { text-align: center; margin-bottom: 69px; position: relative; }
.firstsec .content { width: 100%; margin: 0 auto -50px; position: relative; top: -50px; text-align: center; }
.firstsec .row .mb-4 { margin-bottom: 50px !important; }
.firstsec .box { position: relative; height: 100%; max-width: 360px; width: 100%; margin: 0 auto; }
.firstsec .box .icons { position: relative; height: 100px; width: 100px; margin: 0 auto; border: 3px solid #ED1C24; padding: 10px; border-radius: 50%; background-color: #FFFFFF; margin-bottom: 20px; }
.firstsec .box .icons i { font-size: 2.75rem; color: #ED1C24; }
.firstsec .box h6 { margin-bottom: 6px; }
.firstsec .box .heading { margin-bottom: 10px; }
.firstsec .box .midcoltext { min-height: 260px; }
.icons { margin-bottom: 10px; display: inline-block; vertical-align: top; }
.bgcolor { background: -webkit-linear-gradient(top, #E5E9EE00 0%, #E5E9EE 23%, #E5E9EE 82%, #E5E9EE00 100%) 0% 0% no-repeat; background: linear-gradient(180deg, #E5E9EE00 0%, #E5E9EE 23%, #E5E9EE 82%, #E5E9EE00 100%) 0% 0% no-repeat; }
/*=====END FIRST SEC HERE=====*/
/*=====SET SECOND SEC HERE=====*/
.secondsec { position: relative; }
.secondsec .content { height: 100%; }
.secondsec .content .midcontent { text-align: center; }
.secondsec .content .midcontent .heading p { font-family: 'Montserrat', sans-serif; font-size: 1rem; margin-bottom: 10px; }
.secondsec .content .midcontent h3 { color: #FFFFFF; font-family: "Montserrat", sans-serif; position: relative; margin-bottom: 20px; }
.secondsec .content .midcontent p { color: #FFFFFF; font-size: 1.1875rem; }
.secondsec .content .midcontent .midcoltext { margin-bottom: 0; }
/*=====END SECOND SEC HERE=====*/
/*=====SET FOOTER HERE=====*/
footer{ position: relative; background-color: #424242; text-align: centers; }
footer ul{ margin: 0; padding: 0; list-style: none; }
footer p { color: rgba(255, 255, 255, 0.65); font-family: 'Montserrat'; font-size: 1.0625rem; }
.footer { position: relative; }
.footer a:hover { color: #26a7fa; }
.copytext { padding-top: 50px; }
.copytext p { color: #FFFFFF; font-family: 'Roboto', sans-serif; margin-bottom: 0; }
.ftrbtm { padding: 30px 0; }
.copyrightsec{ text-align: center; }
.copyrightsec p { padding-bottom: 0; color: #FFFFFF; }
.copyrightsec a { text-decoration: none; color: #FFFFFF; }
.ftrbtm .copyrightsec ul { margin: 0 -10px; display: inline-block; vertical-align: top; }
.ftrbtm .copyrightsec ul li { position: relative; font-size: 1rem; color: #FFFFFF; padding: 0 10px; line-height: 1; margin-bottom: 5px; }
.ftrbtm .copyrightsec ul li + li:before { content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background-color: #FFFFFF; }
.ftrbtm .copyrightsec ul li a { color: #FFFFFF; }
.ftrbtm .copyrightsec ul li a:hover { color: #26a7fa; }
/*=====END FOOTER HERE=====*/
/*=====SET: INNER PAGE HERE=====*/
.innerhero img { height: 690px; }
.backbtn { position: absolute; left: 0; top: -5px; color: #ED1C24; font-weight: 700; }
.associatepage { position: relative; }
.associatepage .content { max-width: inherit; top: 0; margin-bottom: 0; }
.associatepage .content .heading:before { position: absolute; left: 0; width: 100%; height: 2px; top: 50%; margin-top: -1px; content: ""; background-color: #ed1c24; }
.associatepage .content .heading h3 span { background-color: #FFFFFF; padding-left: 25px; padding-right: 25px; display: inline-block; position: relative; }
.associatepage .content .heading h3 span:before { background-color: #FFFFFF; border: 2px solid #ED1C24; position: absolute; top: 50%; transform: translateY(-50%); left: 0; content: ""; width: 12px; height: 12px; border-radius: 100%; }
.associatepage .content .heading h3 span:after { background-color: #FFFFFF; border: 2px solid #ED1C24; position: absolute; top: 50%; transform: translateY(-50%); right: 0; content: ""; width: 12px; height: 12px; border-radius: 100%; }

.associatepage .content .box{ max-width: 100%; border: 1px solid #dee2e6; padding: 10px 15px; position: relative; background-color: #FFFFFF; border-radius: 5px; transition: all 0.3s; }
.associatepage .content .box .heading:before{ display: none; }
.associatepage .content .box .midcoltext{ min-height: inherit; }
.associatepage .content .box:hover{ filter: drop-shadow(0 0 5px rgb(237 28 36 / 30%)); }
.associatepage .content .box:hover .addlink{ opacity: 1; }

.associatepage .midcontent { margin-bottom: 30px; text-align: left; }
.associatepage .midcontent ul { list-style: none; counter-reset:roman-number 0; }
.associatepage .midcontent ul li { counter-increment: roman-number 0; position: relative; padding-left: 40px; margin-bottom: 20px; }
.associatepage .midcontent ul li:before { counter-increment: roman-number; content: counter(roman-number, lower-roman) "."; position: absolute; top: 0; left: 0; }

.productpage { position: relative; }
.productpage .content { max-width: inherit; top: 0; margin-bottom: 0; }
.productpage .box .heading { margin-bottom: 20px; }
.productpage .box .midcolimg { max-width: 100%; width: auto; min-height: 240px; overflow: hidden; margin-bottom: 20px; }
.productpage .box .midcolimg img { width: 100%; height: auto; object-fit: cover; }
.productpage .box .midcoltext { max-width: 100%; width: auto; min-height: 260px; overflow: hidden; margin-bottom: 20px; }
.productpage .midcontent { margin-bottom: 30px; text-align: left; }
.productpage .midcontent ul { list-style: none; counter-reset:roman-number 0; }
.productpage .midcontent ul li { counter-increment: roman-number 0; position: relative; padding-left: 40px; margin-bottom: 20px; }
.productpage .midcontent ul li:before { counter-increment: roman-number; content: counter(roman-number, lower-roman) "."; position: absolute; top: 0; left: 0; }

/*
.ourteam { text-align: center; }
.ourteam .heading p { color: #AFC80A; font-size: 1rem; font-family: 'Montserrat', sans-serif; }
.ourteam .heading h4 { margin-bottom: 54px; }
.ourteam .content { max-width: 1020px; width: 100%; margin: 0 auto; }
.ourteam .box .midcolimg { margin-bottom: 20px; }
.ourteam .box .heading { margin-bottom: 15px; height: auto !important; }
.ourteam .box .heading p { color: #272D3D; font-size: 0.9375rem; line-height: 1.5; margin-bottom: 0; }
.ourteam .box .heading  h6 { font-size: 1.25rem; letter-spacing: -0.63px; font-weight: bold; line-height: 2.75rem; margin-bottom: 0; }
.ourteam .box { max-width: 300px; width: 100%; margin: 0 auto; }
.ourteam .box .midcolimg { box-shadow: 0 12px 14px rgba(0,0,0,0.04); border-radius: 10px; overflow: hidden; height: 386px !important; }
.ourteam .box.cont .midcolimg { border-radius: 15px; background-color: #f2f9ff; }
.ourteam .box.cont .midcolimg p { font-size: 85px; letter-spacing: -2px; color: #272d3d; font-weight: 300; font-family: 'Montserrat', sans-serif; }
.ourteam .box .midcolimg img { width: 100%; height: 100%; object-fit: cover; }
.ourteam .box .midcoltext { margin-bottom: 20px; }
.ourteam .box .midcoltext p { font-size: 0.875rem; line-height: 1.7; }
.ourteam .box .midcoltext a { font-size: 1.25rem; color: #272D3D; }
.meetsec { padding-top: 100px; margin-bottom: 100px; }
.meetsec .content { position: relative; text-align: left; height: 512px; border-radius: 20px; overflow: hidden; }
.meetsec .content img { height: 100%; object-fit: cover; }
.meetsec .content .midcontent { position: absolute; max-width: 500px; width: 100%; text-align: left; right: 80px; top: 50%; transform: translateY(-50%); z-index: 2; }
.meetsec .content .midcontent a i { color: #FFFFFF; margin-bottom: 20px; }
.meetsec .content .midcontent h4 { color: #FFFFFF; margin-bottom: 10px; }
.meetsec .content .midcontent p { color: #FFFFFF; font-family: 'Montserrat'; font-size: 1.125rem; line-height: 1.75rem; }
.meetsec .content .midcontent .midcoltext a { color: #FFFFFF; }
.meetsec .content .midcontent .midcoltext a i svg path { stroke: #FFFFFF; }
.meetsec .content .midcontent .midcoltext .morebtn:after { background-image: url(../images/linewhite.png); }
*/

/*=====SET: CONTACT PAGE HERE=====*/
.contactpage { position: relative; }
.contactpage .content { max-width: inherit; top: 0; margin-bottom: 0; }
.contactpage .formsec { margin-top: 60px; }
.contactpage .formsec .heading { text-align: left; margin-bottom: 30px; }
.contactdetail { text-align: left; }
.contactdetail a:hover { color: #ED1C24; }
/*=====END: CONTACT PAGE HERE=====*/
.formsec ul { list-style: none; margin-left: -5px; margin-right: -5px; }
.formsec ul li { margin-bottom: 10px; padding: 0 5px; }
.formsec ul li .address { border: 1px solid rgba(203,207,210,0.62); border-radius: 8px; padding: 0 15px; }
.formsec ul li .address li label { margin-bottom: 0; }
.formsec ul li .address li input { border: none; border-radius: 0; height: auto; padding: 0 15px; }
.formsec .cntbtn { border: 2px solid transparent; padding: 15px 25px; background-color: #ED1C24; color: #FFFFFF; }
.formsec .cntbtn:hover { color: #ED1C24; background-color: transparent; border-color: #ED1C24; }
.formsec label { color: #000000; font-size: 1rem; font-family: 'Montserrat', sans-serif; }
.formsec input { border: 1px solid rgba(203,207,210,0.62); border-radius: 8px; height: 50px; font-family: 'Montserrat', sans-serif; font-size: 1rem; padding: 0 15px; width: 100%; }
.formsec select { border: 1px solid rgba(203,207,210,0.62); border-radius: 8px; height: 50px; font-family: 'Montserrat', sans-serif; font-size: 1rem; padding: 0 15px; width: 100%; }
.formsec .form-control:focus { border-color: rgba(203,207,210,0.62); outline: none; box-shadow: none; }
.formsec textarea { font-family: 'Montserrat', sans-serif; font-size: 1rem; height: 140px; padding: 0 10px; resize: none; width: 100%; border: 1px solid rgba(203,207,210,0.62); border-radius: 8px; }
/*
.formsec input#firstName { background-image: url(../images/checkmark.svg); background-position: center right 30px; background-repeat: no-repeat; background-size: 22px 22px; padding-right: 52px; }
.formsec input#pass { background-image: url(../images/checkmark.svg); background-position: center right 30px; background-repeat: no-repeat; background-size: 22px 22px; padding-right: 52px; }
*/


/*
.project { position: relative; min-height: 1160px; text-align: center; background: none; margin-bottom: 0; }
.project:after { height: 775px; content: ""; width: 100%; background-color: #E5E9EE; position: absolute; top: 0; left: 0; z-index: 1; }
.project .herocont { position: relative; top: 0; transform: none; padding-top: 0; z-index: 2; }
.project .content { position: relative; max-width: inherit; width: 100%; margin: 0 auto; z-index: 2; }
.project .content .heading { margin-bottom: 60px; }
.project .morebtn i { width: 20px; height: 20px; right: 0; left: 0; margin: 0 auto; top: auto; bottom: -50px; transform: none; font-weight: 500; font-size: 12px; }
.project .heroslider .slick-list { padding-bottom: 30px !important; }
.project .heroslider .slick-slide { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s ease-in-out all; transition: 0.3s ease-in-out all; outline: none; }
.project .heroslider .slick-slide.slick-center { opacity: 1; -webkit-transform: scale(1.15); transform: scale(1.15); }
.project .heroslider .slick-slide.slick-center .box { margin: 55px 30px; }
.project .heroslider .slick-slide.slick-center .box .midcoltext p { font-size: 1.5rem; letter-spacing: -1.11px; font-weight: 600; color: #272D3D; line-height: normal; margin-bottom: 15px;}
.project .heroslider .box { margin: 40px 30px; }
.project .heroslider .midcolimg { margin-bottom: 15px; box-shadow: 0px 15px 24px #00000014; border-radius: 11px; overflow: hidden; }
.project .heroslider .midcolimg img { width: 100%; height: 100%; object-fit: cover; }
.project .heroslider .midcoltext { padding: 0 30px; margin-bottom: 0; }
.project .heroslider .midcoltext p { font-size: 1.1875rem; font-family: "Montserrat", sans-serif; color: rgba(39, 45, 61, 0.28); }
.project .heroslider .midcoltext img { width: auto; max-width: 100%; height: auto; margin: 0 auto 20px; }
.project .heroslider .slick-arrow { z-index: 2; margin-top: -130px; width: auto; height: auto; font-size: 30px; color: rgba(0, 0, 0, 0.62); }
.project .heroslider .slick-arrow img { width: auto; height: auto; }
.project .heroslider .slick-arrow:hover { color: #98AF00; }
.project .heroslider .slick-arrow:before { display: none; }
.project .heroslider .slick-prev { left: -50px; }
.project .heroslider .slick-next { right: -50px; }
.project .heroslider .slick-next svg path { stroke: #272D3D; stroke-opacity: 0.615686; }
.project .heroslider .slick-arrow:hover svg path { stroke: #AFC80A; stroke-opacity: 1; }
*/

/*
.projectpage { padding-top: 120px; }
.projectpage .content { max-width: inherit; overflow: hidden; visibility: hidden; height: 0; padding-bottom: 0; }
.projectpage .content.show { overflow: auto; visibility: visible; height: auto; padding-bottom: 70px; }
.herocontentslider .slick-slide { outline: none; }
.projectpage .content p { font-size: 1.125rem; font-family: 'Montserrat',sans-serif; }
.projectpage .content h4 { line-height: 2.75rem; margin-bottom: 15px; }
.projectpage .content .midcolimg { max-width: 599px; width: 100%; border-radius: 20px; overflow: hidden; }
.projectpage .content .midcolimg img { width: 100%; height: auto; }
*/

/*
.gallerysec { padding: 118px 0 120px; }
.gallerysec .heading { margin-bottom: 60px; text-align: center; }
.gallerysec .heading p { color: #98AF00; }
.galleryslider.slick-dotted.slick-slider { margin-bottom: 0; padding-bottom: 50px; }
.galleryslider .slick-dots { line-height: 0; bottom: 0; }
.galleryslider .slick-dots li { width: auto; height: auto;}
.galleryslider .slick-dots li button:before { display: none; }
.galleryslider .slick-dots li button { padding: 0; width: 11px; height: 11px; border-radius: 100%; background-color: #98AF00; opacity: 0.3359; }
.galleryslider .slick-dots li:hover button { opacity: 1; }
.galleryslider .slick-dots li.slick-active button { opacity: 1; }
.galleryslider:after, .galleryslider:before { content: ""; position: absolute; top: 0; height: 100%; width: 12%; z-index: 100; }
.galleryslider:after { right: 0; background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #ffffff 100%); background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, #ffffff 100%); }
.galleryslider:before { background-image: -webkit-linear-gradient(right, rgba(255,255,255,0) 0%, #ffffff 100%); background-image: linear-gradient(270deg, rgba(255,255,255,0) 0%, #ffffff 100%); }
.galleryslider .box { padding: 0 20px; max-width: 529px; width: 100%; }
.galleryslider .box .midcolimg { width: 100%; position: relative; border-radius: 10px; overflow: hidden; margin-bottom: 10px; }
.galleryslider .box .midcolimg a { width: 100%; height: 100%;display: block; }
.galleryslider .box .midcolimg a img { width: 100%; height: 100%; object-fit: cover; }
.galleryslider .box .midcoltext { padding: 0 15px; }
.galleryslider .box .midcoltext p { font-family: 'Montserrat', sans-serif; line-height: 1.8125rem; }
*/
/*=====END: INNER PAGE=====*/
span.wpcf7-not-valid-tip { font-size: 1rem; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid #f0ad4e; color: #f0ad4e; }