
*:focus {
    outline: none;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #444343;
    line-height: 26px;
    overflow-x: hidden;
    background-color: #fff;
}
p {margin-bottom: 15px;}
b,strong {font-weight: 700;}
small { color: #999;font-size: 14px;}

a, .faqtitle::before, .faqtitle {
    color: #f5821f;
    text-decoration: none;
    outline: none;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}
a:hover {color: #000;text-decoration: none;}
img {max-width: 100%;}
h1,h2,h3,h4,h5,h6 {
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    color: #444343;
    line-height: 1.1;
    font-family: 'Libre Franklin', sans-serif;
    text-transform: uppercase;
}

h1,h2 {
    font-size: 23px;
    margin-bottom:35px;
}

h3 {
    font-size: 17px;
    margin-bottom: 20px;

}

h4 {
    font-size: 18px;
    margin-bottom: 20px;
}

h5 {
    font-size: 16px;
    margin-bottom: 20px;
}

h6 {
    font-size: 16px;
    margin-bottom: 20px;
}

ol,
ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

input[type="submit"],
input[type="button"],
button[type="submit"],
button[type="button"] {
    outline: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
input[type="tel"],
input[type="date"],
select {
    box-shadow: 0px !important;
    -webkit-box-shadow: 0px !important;
    -ms-box-shadow: 0px !important;
    -moz-box-shadow: 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0px;
}

input[type="date"]::-webkit-inner-spin-button {
    display: none;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    background-image: none;
    background: transparent;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number]::-moz-outer-spin-button,
input[type=number]::-moz-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 9px 10px;
    color: #000;
    background-color: transparent;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    box-shadow: none;
}
select.form-control {
    background-image: url(../images/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    padding-right: 30px;
}
.form-group {
    margin-bottom: 20px;
}

.form-control:focus {
    background-color: transparent;
    border-color: #009bda;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.form-control::-webkit-input-placeholder {
    color: #acacac;
}

.form-control::-moz-placeholder {
    color: #acacac;
}

.form-control:-ms-input-placeholder {
    color: #acacac;
}

.form-control::-ms-input-placeholder {
    color: #acacac;
}

.form-control::placeholder {
    color: #acacac;
}

label {
    max-width: 100%;
    margin-bottom: 10px;
    font-weight: 700;
}
.form-check-label{
    margin-left: 7px;
    font-weight: 400;
    cursor: pointer;
}
.form-check-inline{margin-right: 50px;}
sup {
    font-size: 16px;
    top: -5px;
    left: 1px;
}

textarea.form-control {
    resize: none;
    height: 100px;

}
button:focus{
    outline: none;

}
.btn-theme {
    font-family: 'Libre Franklin', sans-serif;
    background-color: transparent;
    padding: 16px 20px 14px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    outline: 0px;
    color: #444343;
    border: 1px solid #009bda;
    font-weight: 600;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    line-height: 1;
}
.btn-theme:hover {
    background-color: #009bda;
    color: #fff;
}
.btn-theme i{margin-right: 10px;}
.btn-border-blue{
    border: 1px solid #25a4d7;
    color: #fff;
    font-size: 14px;
}

.btn-border-blue:hover {
    border-color: #009bda;
    background-color: #009bda;
}
.btn-border-orange{
    border: 1px solid #fcc987;
    color: #fff;
}

.btn-border-orange:hover {
    border-color: #fff;
    background-color: #fff;
    color: #f5821f;
}
.btn-orange{
    border-color: #f5821f;
    background-color: #f5821f;
    font-size: 14px;
    color:#fff;
}

.btn-orange:hover{
    border-color: #009bda;
    background-color: #009bda;

}
.btn-blue-bg{
    background-color: #009bda;
    border-color: #009bda;
    color: #fff;

}
.btn-blue-bg:hover {
    background-color: #f5821f;
    border-color: #f5821f;
    color: #fff;
}

.circleiconbtn {
    background-color: transparent;
    border: 2px solid #8e8a8b;
    color: #f5821f;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.circleiconbtn:hover {
    background-color: #f5821f;
    color: #fff;
    border: 2px solid #f5821f;
}

input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}
.titleleftborder{position: relative;padding-bottom: 25px;}
.titleleftborder::before{background-color: #f5821f;width: 83px;height: 10px;content: '';position: absolute;left: 0px;bottom: 0px;}
.titlecenterborder{position: relative;padding-bottom: 25px;display: inline-block;}
.titlecenterborder::before{background-color: #f5821f;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); width: 83px;height: 10px;content: '';position: absolute;left: 50%;bottom: 0px;}
.bottom-border {border-bottom: 1px solid #ddd;}
.top-border {border-top: 1px solid #ddd;}

.mt-10 {margin-top: 10px; }
.mt-15{margin-top: 15px;}
.mt-10 {margin-top: 10px; }
.mt-15 {margin-top: 15px; }
.mt-20 {margin-top: 20px; }
.mt-25 {margin-top: 25px; }
.mt-30 {margin-top: 30px; }
.mt-40 {margin-top: 40px; }
.mt-60 {margin-top: 60px; }
.mt-50 {margin-top: 50px; }
.mt-70 {margin-top: 70px; }
.mt-80 {margin-top: 80px; }
.mt-90 {margin-top: 90px; }
.mt-100 {margin-top: 100px;}
.mt-120 {margin-top: 120px;}
.mt-150 {margin-top: 150px;}
.mb-10 {margin-bottom: 10px; }
.mb-15 {margin-bottom: 15px; }
.mb-20 {margin-bottom: 20px; }
.mb-25 {margin-bottom: 25px; }
.mb-30 {margin-bottom: 30px; }
.mb-40 {margin-bottom: 40px; }
.mb-60 {margin-bottom: 60px; }
.mb-50 {margin-bottom: 50px; }
.mb-70 {margin-bottom: 70px; }
.mb-80 {margin-bottom: 80px; }
.mb-90 {margin-bottom: 90px; }
.mb-100 {margin-bottom: 100px;}
.mb-120 {margin-bottom: 120px;}
.mb-150 {margin-bottom: 150px;}
.pb-15{padding-bottom: 15px; }
.pb-20{padding-bottom: 20px; }
.pb-25 {padding-bottom: 25px; }
.pb-30 {padding-bottom: 30px; }
.pb-40 {padding-bottom: 40px; }
.pb-50 {padding-bottom: 50px; }
.pb-60 {padding-bottom: 50px; }
.pb-70 {padding-bottom: 70px; }
.pb-80 {padding-bottom: 80px; }
.pb-90 {padding-bottom: 90px; }
.pb-100{padding-bottom: 100px;}
.pb-120 {padding-bottom: 120px;}
.pb-150 {padding-bottom: 150px;}
.pt-50{padding-top: 50px;}
.pt-60{padding-top: 60px;}
.pt-70{padding-top: 70px;}
.pt-80{padding-top: 80px;}
.pt-90{padding-top: 90px;}
.pt-100{padding-top: 100px;}
.pt-120{padding-top: 120px;}
.pt-150{padding-top: 150px;}

.sec-ptb{padding: 100px 0px;}
.list-item ul {display: inline-block; width: 100%; margin-bottom: 10px; }
.list-item ul li {display: inline-block; width: 100%; position: relative; padding-left: 20px; margin-bottom: 5px; }
.list-item ul li::before {content: ''; background-color: #f5821f; position: absolute; left: 0px; width: 7px; height: 7px; top: 9px;border-radius: 50%; }
.help-block-error {color: red; }
.theme-gradiant{
    background:  #003277;
    background: -moz-linear-gradient(-45deg,  #003277 10%, #0090cb 100%);
    background: -webkit-linear-gradient(-45deg,  #003277 10%,#0090cb 100%);
    background: linear-gradient(135deg,  #003277 10%,#0090cb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003277', endColorstr='#0090cb',GradientType=1 );}
.txt-right{text-align: right ;}

/*common css end*/

/* header css start */
.main {width: 100%; display: block;overflow: hidden; }
.mainheader {width: 100%; position: fixed; top: 0px; z-index: 50; padding: 36px 60px 36px 60px; -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s; }
.mainheader.sticky {padding-top: 15px;padding-bottom: 15px; border-bottom: 1px solid #ddd;background-color: #fff;}
.mainheader nav{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.mainheader .btn-theme{text-transform: none;}
.mainheader.sticky .btn-border-blue{color: #25a4d7;}
.mainheader.sticky .btn-border-blue:hover{color: #fff;}
.logo a {display: block; }
.topoffset{padding-top: 105px;}
.stickylogo, .mainheader.sticky .unstickylogo{display: none;}
 .mainheader.sticky .stickylogo{display: inline-block;}
.logo {width: 194px;-webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s;}
.mainheader.sticky .logo  {width: 130px;}
/* header css start End */

/* Menu css */
.navmenu > ul{margin:0px 20px 0px 0px; padding:0px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap ;flex-wrap: wrap ;}
.navmenu > ul > li{font-family: 'Libre Franklin', sans-serif; position:relative;list-style:none;padding: 20px 10px; -webkit-transition: all ease 0.3s; -o-transition: all ease 0.3s; transition: all ease 0.3s;}
.mainheader.sticky .navmenu > ul > li{padding: 15px 10px;}
.navmenu > ul > li  a {color: #fff;display: block;font-size: 14px;text-transform: uppercase;font-weight: 600;}
.mainheader.sticky .navmenu > ul > li  a{color:#000;}
.navmenu > ul > li > a:hover, .navmenu > ul > li.current-menu-item > a, .mainheader.sticky .navmenu > ul > li  a:hover{color: #f5821f;}
/* .navmenu > ul > li:hover > a , .mainheader.sticky .navmenu > ul > li:hover > a {color: #f5821f;} */


.navmenu ul li a:hover, .navmenu ul li.current-menu-item > a, .navmenu ul > li.current-menu-ancestor > a,
.mainheader.sticky  .navmenu ul li a:hover, .mainheader.sticky  .navmenu ul li.current-menu-item > a,
.mainheader.sticky  .navmenu ul li.current-menu-ancestor > a {color: #f5821f;}
.navmenu > ul > li > ul{left:-10px;display:none; position:absolute;top: 100%;width:250px; margin:0px;background:#fff;padding: 5px 0px 0px;box-shadow:0px 5px 6px 0px rgba(0, 0, 0, 0.03) ;}
.navmenu > ul > li > ul li{width:100%;display: inline-block;padding:0px 20px;position: relative;}
.navmenu > ul > li > ul li a{display:block; color:#000; position: relative;padding:8px 20px 8px 17px;border-bottom:1px solid #ddd;}
.navmenu > ul > li > ul li a::before{width: 7px;height: 7px;background-color:#f5821f;content: '';position: absolute;left: 0px;top: 15px;}
.navmenu > ul > li > ul li.menu-item-has-children > a::after {font-size: 14px;font-family: 'Font Awesome 5 Free'; font-weight: 900;content: "\f054";
color: #000;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;position: absolute;right: 0px; opacity: 1;}
/*.navmenu > ul > li > ul li.menu-item-has-children a:hover::after, .navmenu > ul > li > ul > li:hover > a::after{opacity: 1;right: 0px;}*/
.navmenu > ul > li > ul li a:hover{color: #f5821f;}
.navmenu > ul > li > ul > li:hover > a , .mainheader.sticky .navmenu > ul > li > ul > li:hover > a{color: #f5821f;}
.navmenu > ul > li:hover > ul{display:block;}
.navmenu > ul > li > ul li ul{display: none;left: 100%;margin:0px !important; top: -5px; position:absolute;width: 300px;background-color: #fff;box-shadow:0px 5px 6px 0px rgba(0, 0, 0, 0.03) ;padding: 5px 0px;}
.navmenu > ul > li > ul li:hover ul{display: block;}
.navmenu > ul > li > ul > li:last-child > a, .navmenu > ul > li > ul li ul li:last-child > a{border-bottom:none;}
a.mobile-menu-icon, .sub-menu-arrow {display: none;}
.headerclose, .navbartoggle, .menucallaction {display: none;}
.menucallaction{padding:0px 50px 50px;width: 100%;}
.calltoactioncol{display: inline-block;vertical-align: top;margin-right: 60px;}
.calltoactioncol span{color: #999;display: block;}

/*Fullscreen Slider For Bootstrap Css Start*/
.full-slider{
    padding:0px;position: relative;height: 100vh;width: 100%;
    background:  #003277;
    background: -moz-linear-gradient(-45deg,  #003277 10%, #0090cb 100%);
    background: -webkit-linear-gradient(-45deg,  #003277 10%,#0090cb 100%);
    background: linear-gradient(135deg,  #003277 10%,#0090cb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003277', endColorstr='#0090cb',GradientType=1 );
}
.full-slider::before{
background-repeat: no-repeat;background-position: center right;content: '';width: 67%;height: 100%;
background-image: url(https://parkeripcom.kinsta.cloud/wp-content/uploads/2026/03/main-slider-round-1.webp);position: absolute;right: 0px;background-size: 100%;
}
.full-slider .carousel, .full-slider .carousel-item, .full-slider .carousel-item.active, .slidercol {height: 100%;}
.full-slider .carousel-inner {height: 100%;background:transparent;position: relative;width: 100%;overflow: hidden;}
.full-slider .slidercol {color: #fff;font-family: 'Libre Franklin', sans-serif; text-transform: uppercase; width: 100%; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.subtitle{font-size: 23px;letter-spacing: -1px;margin-bottom: 30px;line-height: 1.1;}
.largetitle{font-size: 50px;font-weight: 700;}
.slidercol .btn-theme{font-weight: 700;}
.full-slider .slider-down {position: absolute;width: 100%;text-align: center;bottom: 20px;z-index: 2;left: 0px;}
.full-slider .slider-down a {color:#333;display: inline-block;font-size: 14px;}
.full-slider .slider-down a:hover{color: #f5821f;}
.full-slider .slider-down a i{color: #f5821f;animation: rev-ani-mouse 1.5s ease-in infinite;position: relative;}
.full-slider .captiontext{margin-bottom: 25px;line-height: 1;}
.full-slider .animated { -webkit-animation-duration: 3s;-moz-animation-duration: 3s;-ms-animation-duration: 3s;-o-animation-duration: 3s;animation-duration: 1.5s;}
.full-slider .carousel-control-next,
.full-slider .carousel-control-prev{color: #f5821f;padding: 0px 17px; bottom: 0px;top: auto;right: 0px;width: 62px;background-color: #fff;height: 100px;opacity: 1;}
.full-slider .carousel-control-prev{right: 62px;left: auto;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.full-slider .carousel-control-next{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.full-slider .carousel-control-next:hover, .full-slider .carousel-control-prev:hover{color: #000;}
.carousel-indicators{bottom: 135px;}
.carousel-indicators li{width: 14px;height: 14px;background-color: #35b4e9;opacity: 1;border-radius: 50%;}
.carousel-indicators .active{background-color: #fff;}
.leafsliderobject{position: absolute;left: 0px;bottom: 90px;}
/*Fullscreen Slider For Bootstrap Css End*/

/* home page section css start */
.saferowcontentminus{margin-top: -80px;z-index: 1;}
.safevisionrow{background-color: #fff;position: relative;margin: 0px 15px 0px;}
.safrguardvisioncol{text-align: center;margin: 100px 0px 0px;}
.specialservicerow h2{color: #fff;}
.specialservicerow{position: relative;color: #fff;padding: 100px 0px 150px;}
.splservicerow{border-bottom: 1px solid #25a4d7;}
.splservicecol{width: 25%;padding: 50px 0px;border-right:1px solid #25a4d7;text-align: center;position: relative;}
.splservicecol::before{position: absolute;width: 10px;height: 10px;bottom:-6px;right: -6px;z-index: 1; border-radius: 50%;background: #f5821f;content: '';}
.splservicecol span{display: block;margin-bottom: 20px;}
.splservicecol h3{margin-bottom: 0px;color:#fff;}
.splservicecol a:hover h3{color: #f5821f;}
.splservicerow .splservicecol:last-child{border-right: none;}
.splservicerow .splservicecol:last-child::before{display: none;}
.specialservicerow .row .col-xl-10 .splservicerow:last-child{border-bottom: none;}
.specialservicerow .row .col-xl-10 .splservicerow:first-child .splservicecol{padding-top: 0px;padding-bottom: 50px;}
.specialservicerow .row .col-xl-10 .splservicerow:last-child .splservicecol{padding-top: 50px;padding-bottom: 0px;}
.specialservicerow .row .col-xl-10 .splservicerow:last-child .splservicecol::before{display: none;}
.kingvecter{position: absolute;left: 0px;top: -1px;}
.fullreversecontainer .row{flex-direction: row-reverse;}
.teamcolpadd{padding-left: 247px;}
.fullreversecontainer .teamcolpadd{padding-right: 247px;padding-left: 15px;}
.dealfieldsrow{padding: 100px 0px;position: relative;}
.dealfieldsrow::before{content: ''; background: url(../images/slider-border-round.webp) no-repeat top center;width: 100%;height: 144px;position: absolute;left: 0px;bottom: 0px;}

.dealfieldsrow h2{color: #fff;margin-bottom: 100px;}
.fieldsborder{border: 1px solid #25a4d7;border-bottom: 0px;border-right: 0px;}
.fieldsborder h5{font-size: 15px;margin-bottom: 0px;color: #fff;}
.fieldscol{position: relative;border-bottom: 1px solid #25a4d7;border-right: 1px solid #25a4d7;width: 25%;text-align: center;padding: 34px 0px;}
.fieldscol::before{position: absolute;width: 10px;height: 10px;bottom: -6px;right: -6px; z-index: 1;border-radius: 50%;background: #f5821f;content: '';}
/* .fieldsborder .fieldscol:nth-child(4n){border-right:none;} */
/* .fieldsborder .fieldscol:nth-child(4n)::before{display: none;} */
.grid-bullet-none::before{display: none;}
/* .fieldsborder .fieldscol:nth-last-child(-n+4)::before{display: none;} */
.fieldslider .slick-slide{padding-bottom: 10px;}
.fieldslider.slick-dotted.slick-slider{margin-bottom: 0px;padding-bottom: 60px;}
.fieldslider .slick-dots li button:before{background: #35b4e9;}
.fieldslider .slick-dots li.slick-active button:before{background-color: #fff;}
.counntersectionrow{position: relative; background-image: url(../images/counter-bg-round.webp);background-repeat: no-repeat;background-position: top right; padding: 100px 0px 70px;text-align: center;color: #f5821f;font-family: 'Libre Franklin', sans-serif;}
.counntersectionrow::before{
    background:  #003277;position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;content: '';
    background: -moz-linear-gradient(-45deg,  #003277 10%, #0090cb 100%);
    background: -webkit-linear-gradient(-45deg,  #003277 10%,#0090cb 100%);
    background: linear-gradient(135deg,  #003277 10%,#0090cb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003277', endColorstr='#0090cb',GradientType=1 );
    z-index: -1;
}
.counntersectionrow h2{margin-bottom: 0px;color: #fff;}
.countersvgcol{margin-bottom: 25px;position: relative;}
.countercol{width: 100%;font-size: 25px;position: absolute;top: 50%;transform: translateY(-50%);}
.countercol b{font-weight: 600;color: #fff;}
.countercolumn{width: 20%;margin-bottom: 30px;}
.countercolumn span{font-size: 20px;font-weight: 600;color: #fff;text-transform: uppercase;}
.countercolumn svg{width: 212px;height: 211px;}
.arrowvector{text-align: center;position: absolute;height: 100%;width: 100%;top: -93px;}
.col-xl-10 > .countercolumn:nth-child(2){margin-top: 220px;margin-left:125px;}
.col-xl-10 > .countercolumn:nth-child(3){margin-top: 210px;margin-left:35px;}
.col-xl-10 > .countercolumn:nth-child(4){margin-top: 140px;margin-left:35px;}
.col-xl-10 > .countercolumn:nth-child(5){margin-top: -15px;margin-left:-15px;}
.countercolumn .st0{fill:#009FDC;}
.countercolumn .st1{fill:url(#SVGID_1_);}
.testimonialslider{font-size: 18px;padding-bottom: 50px;}
.testimonialslider.slick-dotted.slick-slider{margin-bottom: 0px;}
.testimonialslider .slick-dots{text-align: left;}
.testimonialslider p{font-style: italic;}
.designation{margin-top:15px;display: inline-block;width: 100%;}
.designation b{font-weight: 600;display: block;}
.designation span{font-size: 15px;}
.blogcolright h2{margin-bottom: 80px;}
.blogtitlehome{position: absolute;opacity: 0;transform: translateY(-50%);top: 50%;text-align: center;padding: 0px 15px;}
.blogtitlehome h5{margin-bottom: 10px;color: #fff;}
.blogtitlehome .titlecenterborder{padding-bottom: 25px;}
.blogtitlehome small{font-size: 15px;text-transform: uppercase;color: #fff;}
.blogcolright{margin-top: 65px;}
.blogthumb{position: relative;display: block;}
.blogthumb::before{-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; background-color: rgba(2, 37, 107, 0.8);content: '';width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;opacity: 0;}
.blogthumb:hover::before{opacity: 1;}
.blogtitlehome a:hover h5{color:#f5821f;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.blogsliderhome{padding: 0px 45px 50px;}
.blogsliderhome .slick-slide{padding: 0px 15px;}
.blogsliderhome a:hover .blogtitlehome {opacity: 1;}
.blogsliderhome .slick-dots{left: 0px;}
.blogsliderhome.slick-dotted.slick-slider{margin-bottom: 40px;}
.bloghomerow{background-color: #f5f5f5;padding: 100px 0px;text-align: center;background-image: url(../images/blog-round-bg.webp);background-repeat: no-repeat;background-position: center;}
.connectcollabrate{background-color: #f5821f;color: #fff;padding: 100px 0px;}
.connectcollabrate h2{color: #fff;}
.connectcollabrate .titlecenterborder::before{background-color: #fff;}
/* home page section css end */

/* footer */
.footermain {width: 100%;padding: 140px 0px 20px;text-align: center;font-size: 15px;}
.contatfrmfooter{background-color: #f0eee7;padding: 100px;margin-bottom: 50px;text-align: center;margin-top: -100px;}
.contatfrmfooter h2{margin-bottom: 60px;}
.social {margin-bottom: 40px;display: flex;justify-content: center;align-items: center; }
.social li{margin: 0px 15px;}
.social a {color: #00a0e2;font-size: 27px;}
.social a:hover {color: #f5821f; }
.copyright p {color: #8dbbd8; }
.copyright p a{color: #8dbbd8;}
.copyright p a:hover{color: #f5821f;}
.footerthunder{position: absolute;right: 10px;bottom: 0px;z-index: -1;}
.footerlink ul{text-align: center;width: 100%;padding:13px 0px; margin-bottom: 20px;border-top: 1px solid #0090cb;border-bottom: 1px solid #0090cb;}
.footerlink ul li{display: inline-block;vertical-align: top;padding: 0px 9px;margin-right: -3px;}
.footerlink ul li:last-child{border:none}
.footerlink ul li a{color: #fff;text-transform: uppercase;}
.footerlink ul li a:hover{color: #f5821f;}
.sublinkfooter ul{width: 30%;margin-bottom: 50px;text-align: left;}
.sublinkfooter ul li{padding: 0px 15px;}
.sublinkfooter ul li:last-child{border:none}
.sublinkfooter ul li a{color: #fff;text-transform: uppercase;font-size: 15px;}
.sublinkfooter ul li a:hover{color: #f5821f;}

/* inner page common css banner */
.innerbannertop{padding: 140px 0px 40px;color: #fff;}
.innerbannertop h1{font-size: 50px;font-weight: 700;color: #fff;line-height: 45px;}
.innerbannertop .titleleftborder{padding-bottom: 20px;}
.innerbgroundrigth{text-align: center; margin-right: 8.333333%;text-align: center;}
.breadcrumbrow{margin: 10px 0px 100px;}
.breadcrumb{background-color: transparent;padding: 0px;margin:0px;}
.breadcrumb li{line-height: 18px;font-size: 14px;}
.breadcrumb li+ li{padding-left: .5rem;}
.breadcrumb li a{color: #444343;}
.breadcrumb li a:hover{color: #25a4d7;}
.breadcrumb li.active{color: #25a4d7;}
.breadcrumb li+ li::before {display: inline-block; padding-right: .5rem; color: #6c757d; content: "/"; }
/* Patent Page css */
.sectiongraybg{background: #f5f5f5;position: relative;}
.sectiongraybg h4{color: #444343;margin-bottom: 40px;}
.sectiongraybg h4.titleleftborder::before{background-color:#e4e4e4;}
.sectiongraybg .list-item{margin-left: 8.333333%;margin-bottom: 100px;}
.sectiongraybg .list-item strong{color: #f5821f;margin-bottom: 15px;display: block;}
.sectiongraybg .list-item ul{margin-bottom: 0px;}
.sectiongraybg .list-item ul li:last-child{margin-bottom: 0px;}
.sectiongraybg .list-item:nth-child(3n+1){margin-left: 0px;}
.sectiongraybg h3{position: relative;padding-bottom: 25px;font-size: 18px;}
.sectiongraybg h3::before {background-color: #e4e4e4; width: 83px;height: 10px;content: ''; position: absolute;left: 0;bottom: 0;}
.enquirynowrow{color: #fff;font-size: 18px;}
.enquirynowrow .btn-border-blue{font-size: 16px;font-weight:700;}
.calltoactionbottom{padding: 90px 0px 70px;position: relative;}
.calltoactionbottom ul{width: 100%;padding: 0px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.calltoactionbottom ul li{width: 33.33%;padding:0px 0px 5px 25px;}
.calltoactionbottom ul li a{position: relative; display: inline-block;padding: 13px 20px 13px 50px;border: 1px solid transparent;text-transform: uppercase;font-weight: 600;font-size: 17px;font-family: 'Libre Franklin', sans-serif;color: #fff;}
.calltoactionbottom ul li a:hover{border: 1px solid #009bda;}
.calltoactionbottom ul li a::before{color: #f5821f;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 18px;position: absolute;left: 20px;top: 12px;content:"\f138";}
.calltoactionbottom::before{content: ''; background: url(../images/slider-border-round.webp) no-repeat top center;width: 100%;height: 144px;position: absolute;left: 0px;bottom: 0px;}
.brandvector{position: absolute;right: 70px;bottom: 0px;}
.ourareaexpertiserow{text-align: center;background-color: #fff;}
.ourareaexpertiserow .splservicecol{width: auto;border: none;padding: 10px 30px 0px;}
.ourareaexpertiserow .splservicecol::before{display: none;}
.ourareaexpertiserow .splservicecol h3{color: #444343;}
.ourareaexpertiserow .splservicecol a:hover h3{color: #f5821f;}
.patentrequirerow .brandvector{left:15px;right: auto;width: 240px;}
.patentrequirerow .list-item p{width: 100%;}
.patentrequirerow .list-item p:last-child{margin-bottom: 0px;}
.patentrequirerow .list-item ul{margin-bottom: 30px;}
.list-item-half{width: 45%;padding-right:15px;}
.list-item-half p{margin-bottom: 0px;}
.list-item-half strong{margin-bottom: 10px;display: block;}
.list-item-half ul{margin-bottom: 0px;}
.list-item-half ul li:last-child{margin-bottom: 0px;}
.patentguiderow .nav-pills{background-color: #f5f5f5; padding-bottom: 400px;min-height: 100%;}
.patentguiderow .nav-pills .nav-link{position: relative; border-radius: 0px;font-weight: 600;color: #444343;padding: 25px 35px;border-bottom: 1px solid #dfdfdf;}
.patentguiderow .nav-pills .nav-link::before{transition: all 0.3s ease; height: 0%;background-color: #f5821f;position: absolute;left: 0px;width: 10px;content: '';opacity: 0;top: 0px;}
.patentguiderow .nav-pills .nav-link:hover::before, .patentguiderow .nav-pills .nav-link.active::before{opacity: 1;height: 100%;}
.patentguiderow .nav-pills .nav-link.active, .patentguiderow .nav-pills .show>.nav-link{background-color: #fff;color: #f5821f;}
.list-item .tab-pane h3{font-size: 16px;margin-bottom: 20px;}
.list-item .tab-pane p {margin-bottom: 25px;}
.list-item .tab-pane ul{padding-left: 30px;margin-bottom: 25px;}
.list-item .tab-pane ul li{margin-bottom: 10px;}
.list-item .tab-pane ul li:last-child{margin-bottom: 0px;}
.list-item .tab-pane ul li ul{margin-bottom: 7px;margin-top: 15px;padding-left: 0px;}
.list-item .tab-pane ol{margin-bottom: 25px;list-style:decimal inside;}
.list-item .tab-pane ol li{margin-bottom: 25px;}
.list-item .tab-pane ol li::before{display: none;}
.list-item .tab-pane ol li:last-child{margin-bottom: 0px;}
.list-item .tab-pane ol li ol{margin-bottom: 10px;padding-left: 20px;margin-top: 10px;}
.list-item .tab-pane ol li ol li{margin-bottom: 10px;}
.list-item .tab-pane ol li p{padding-left: 20px;}
.list-item .tab-pane ul ol{margin-top: 15px;margin-bottom: 10px;}
.list-item .tab-pane ul ol li{display: list-item;padding-left: 0px;margin-bottom: 10px;}

.patentguiderow .brandvector{left: 15px;padding-left:35px;right: 15px;}
.faqcontainercol {width: 100%;position: relative;}
.faqcolbox{position: static;}
.faqtitle{color: #444343; width: 100%;font-weight: 600;background-color: #f5f5f5;min-height: 100%;padding: 30px;cursor: pointer;padding-left: 60px;position: relative;}
.faqcolbox sup{font-size: 12px;}
.faqdetailcol  sup{color: #fff;}
.faqtitle::before{font-family: 'Font Awesome 5 Free';font-size: 20px; font-weight: 900;content: "\f055";color: #f5821f;position: absolute;left: 30px;top: 30px;}
.faqtitle:hover{background-color: #f5821f;color: #fff;}
.faqtitle:hover::before{color: #fff;}
.faqdetailcol{color: #fff; position: absolute;top: 0px;left: 0px;width: 100%;display: none;padding:50px 50px 35px;z-index: 10;}
.faqdetailcol h2{color: #fff;font-size: 20px;text-transform: none;}
.popingclose{position: absolute;top: 0px;right: 0px;padding: 20px 20px 0px 0px;font-size: 20px;z-index: 10;cursor: pointer;}
.popingclose a{color: #fff;}
.ingredientscol .row {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.faqcontainercol > .row .faqcolbox:nth-last-child(1) .faqdetailcol,
.faqcontainercol > .row .faqcolbox:nth-last-child(2) .faqdetailcol,
.faqcontainercol > .row .faqcolbox:nth-last-child(3) .faqdetailcol,
.faqcontainercol > .row .faqcolbox:nth-last-child(4) .faqdetailcol{top: auto !important;bottom: 30px;}

/* pactice area page */
.practicetyperow {width: 100%;border-bottom: 1px solid #ddd;margin-bottom: 40px;padding-bottom: 40px;}
.practicetyperow h3{color: #f5821f;margin-bottom: 10px;}
.practicecontent{padding-left: 60px;padding-top: 15px;}
.areacentercol .practicetyperow:nth-child(even) .row{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.areacentercol .practicetyperow:nth-child(even) .practicecontent{padding-left: 15px;padding-right: 60px;}
.areacentercol .practicetyperow:last-child{border: none;padding: 0px;margin: 0px;}
.patentservicerow .list-item p:last-child{margin-bottom: 0px;}

/* blog List page */
.blogmainbg, .blog-landing-bg{background-color: #f5f5f5;}
.blogcol{margin-bottom: 80px;}
.paginationcol {width: 100%;display: inline-block;vertical-align: top;color: #444343;}
.paginationcol a, .paginationcol span {height: 44px;width: 44px;line-height: 40px;display: inline-block;border-radius: 50%; color: #ec8624;border: 2px solid #ec8624;margin: 5px;font-size: 16px;text-align: center;}
.paginationcol a:hover, .paginationcol span.current {border-color: #ec8624;background-color: #ec8624;color: #fff;font-weight: 300;}
.plusicon{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.plusicon{position: absolute;left: 50%;top: 50%;-webkit-transition: all 0.3s ease;color: #ec8624;font-size:40px;
-o-transition: all 0.3s ease;transition: all 0.3s ease;opacity: 0;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.bloglistrow  .blogthumb{margin-bottom: 20px;}
.blogcol:hover .blogthumb::before{opacity: 1;}
.blogcol:hover .plusicon{opacity: 1;}
.blogcontent small{display: block;margin-bottom: 10px;}
.blogcontent h3{margin-bottom: 15px;text-transform: none;}
.blogcontent h3 a{color: #444343;}
.blogcol:hover .blogcontent h3 a{color: #3e65b4;}
.blogcontent p{margin-bottom: 0px;color: #929292;}


/*Blog Single Page Css Start*/
.blogmainbg .breadcrumbrow{margin-bottom: 70px;}
.blogmainbg .innerbannertop{padding-bottom: 15px;vertical-align: top;}
/* .blog-single-content{margin-bottom: 50px;} */
.blog-single-content h2{font-size: 18px;margin-bottom: 10px;padding-bottom: 0px;text-transform: none;}
.blog-single-content p{margin-bottom: 30px;}
.blog-single-content small{margin-bottom: 30px;display: block;}
.blog-single-content ul {margin-bottom: 30px;}
.blog-single-content ul li {position: relative;padding-left: 24px;margin-bottom: 15px;}
.blog-single-content ul li ul{margin-bottom: 0px;margin-left: 0px;margin-top:10px;}
.blog-single-content ul li::before {position: absolute;left: 0px;top: 9px;background: #f5821f;height: 7px;width: 7px;content: "";border-radius: 50%;}
.blog-single-content ol {margin-bottom: 30px; counter-reset: item;}
.blog-single-content ol li{margin-bottom: 5px;padding-left: 24px;position: relative;}
.blog-single-content ol li ol{margin-bottom:10px;margin-left: 0px;margin-top:10px;}
.blog-single-content ol li ol li{padding-left: 35px;}
.blog-single-content ol li ol li li{padding-left: 50px;}
.blog-single-content > ol > li:before {content: counters(item, ".") ". ";counter-increment: item;position: absolute;left: 0px;}
.blog-single-content img{margin-left:0px;margin-bottom: 20px;}
.blog-single-content p img{margin-bottom: 0px;}

.comments-area{margin-top: 70px;}
.comments-area a{text-transform: uppercase;}
.comments-area > ol{padding-left:0px;margin:30px 0px;counter-reset: none; list-style: none !important;}
.comments-area > ol li::before { content: none;counter-increment: none;}
.comments-area > ol > li ol li {list-style: outside none none;margin-bottom: 0px;}
.comments-area > ol > li {list-style: outside none none;margin-bottom: 30px;}
.comments-area > ol > li {background: transparent none repeat scroll 0 0;border-bottom: 1px solid #e0e0e0;list-style: outside none none; padding:0 0 30px;}
.comments-area > ol > li ol {padding-left: 50px;padding-top: 20px;margin-bottom: 0px;}
.comments-area > ol > li ol li{padding-left: 0px;}
.comments-area .comment-author > img {margin-right: 10px;margin-bottom:10px;}
.comments-area .comment-author b.fn,
.comments-area .comment-author b.fn a {font-weight: 600;text-transform: capitalize;}
.comments-area .comment-author b.fn,
.comments-area .comment-author span.says {display: inline-block;margin: 5px 0 0;vertical-align: top;}
.comments-area footer .comment-metadata a {color: #444;}
.comments-area .comment-content p{margin:7px 0 7px 0;}
.comments-area .reply a{font-weight:600;}
.comments-area h2{margin-bottom: 20px;font-size: 23px;display: inline-block;margin-right: 10px;}
.comments-area h2 small{display: inline-block;vertical-align: middle;margin-left: 10px;margin-bottom: 0px; font-weight: 700;}
.comments-area ol li .comment-respond{margin-top: 20px;}
.socialshare h3{color: #ec8624;text-decoration: underline;margin-bottom: 35px;}
.socialshare ul{display: flex;flex-wrap: wrap;}
.socialshare ul li{padding:0px 15px 0px 0px;margin-bottom: 0px;}
.socialshare ul li::before {display: none;}
.socialshare ul li a {font-size: 27px;color: #bdbdbd;}
.socialshare ul li a:hover{color: #f5821f;}
.comment-metadata time{font-size: 14px;color: #999;}
/* comment form */
.comment-respond {padding: 60px; background: #fff; margin-top: 50px; }
.comment-respond .comment-reply-title {font-size: 24px;position: relative;padding-bottom: 25px;margin-bottom: 35px;text-transform: uppercase; }
.comment-respond .comment-reply-title::before, .blog-sidebar h3:before{background-color: #f5821f;width: 83px;height: 10px;content: '';position: absolute;left: 0px;bottom: 0px;}
.comment-respond p{margin-bottom: 25px;}
.comment-respond textarea{width: 100%; padding: 15px 20px; border: 1px solid #cccccc; resize: none; font-size: 14px; color: #444343;background: #fff; border-radius: 10px; height: 100px; outline: none;}
.comment-respond textarea:focus, .comment-respond p.comment-form-author input:focus,
.comment-respond p.comment-form-email input:focus{border: 1px solid #009bda;}
.comment-respond p.comment-form-author input,
.comment-respond p.comment-form-email input{width: 100%; border: 1px solid #cccccc; font-size: 14px; color: #444343;background: #fff; border-radius: 10px;padding:7px 20px; outline: none;}
.comment-respond .comment-form p.comment-form-author{margin-right: 2%; float: left;width: 48%;}
.comment-respond .comment-form p.comment-form-email{float: right;width: 48%;}
.comment-respond p.comment-form-cookies-consent{clear: both;}
.comment-respond  p.comment-form-cookies-consent label {display: block; margin-left: 20px; line-height: 19px; font-size: 15px;font-weight: 400; }
.comment-respond  p.comment-form-cookies-consent input {float: left; margin-top: 3px; }
.comment-respond .btn-common{padding: 7px 31px 6px;}
.comment-respond p.form-submit{margin-bottom: 0px;}
.comment-respond .required{color: #f5821f;}
.comment-form-url{display: none;}
.comment-respond p.form-submit input[type="submit"] {
    font-family: 'Libre Franklin', sans-serif;
    background-color: transparent;
    padding: 16px 20px 14px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    outline: 0px;
    color: #444343;
    border: 1px solid #009bda;
    font-weight: 600;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    line-height: 1;
}
.comment-respond p.form-submit input[type="submit"]:hover {
    background-color: #009bda;
    color: #fff;
}
.blog-sidebar h3{margin-bottom: 40px;font-size: 23px;position: relative;padding-bottom: 25px;}
.sidebar-widget .search-submit {position: absolute;background-color: #fff; right: 1px; top: 1px;bottom: 1px;border-radius: 5px; padding: 10px; border: 0px none; background: transparent; color: #ec8624; font-size: 16px; z-index: 1; cursor: pointer; outline: none;}
.sidebar-widget .search-submit i{background-color: #fff;}
.sidebar-widget form {position: relative; }
.sidebar-widget {margin-bottom: 50px; }
.tag-widget a {border: 1px solid #ec8624; color: #444343; font-size: 14px; background: transparent;padding: 5px 18px; border-radius: 5px; text-transform: uppercase; font-weight: 600; margin: 0px 5px 8px 0px; display: inline-block; }
.tag-widget a:hover, .tag-widget a.active{color: #fff; background: #ec8624;}
.sidebar-widget ul{margin: 0px; list-style: none;}
.sidebar-widget ul li:before{display: none;}
.sidebar-widget ul li{padding: 0px 0px 15px;border-bottom: 1px solid #e0e0e0;margin-bottom: 15px; font-size: 16px;}
.sidebar-widget ul li a{color: #444;}
.sidebar-widget ul li a:hover, .popular-blog-widg .blogTitle p a:hover{color: #ec8624;}
.sidebar-widget ul li img{margin-right: 20px; width: 40px;}
.popular-blog-widg .blogImg {width: 30%; margin-right: 15px; }
.popular-blog-widg .blogTitle {width: 65%; }
.popular-blog-widg .blogTitle p {margin: 0px; font-size: 14px; line-height: 18px; font-weight: 700; font-weight: 700; font-family: 'Libre Franklin', sans-serif; text-transform: uppercase;}
.popular-blog-widg .blogTitle p a{color: #444343;font-weight: 600;}
.popular-blog-widg .blogTitle p a:hover{color: #ec8624;}
.popular-blog-widg .popular-blog{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e0e0e0;}
.popular-blog-widg .popular-blog:last-child{margin-bottom: 0px;}
/*Blog Single Page Css End*/

/* contact page css */
.shadowcol{box-shadow: 0px 0px 8px rgba(0,0,0,.15)}
.whitebgcol{background-color: #fff;padding:30px 90px 30px 0px}
.cotnactrow h2{font-size: 18px;}
.cotnactrow select{color: #6c757d;}
.cotnactrow sup{color:#ec8624;font-size: 14px;}
.contactcol{padding: 30px 0px;color: #fff;}
.contactcol h2{color: #fff;}
.contactcol a{color: #fff;}
.contactcol a:hover{color: #ec8624;}
.conticon{width: 42px;margin-right: 15px;}
.infodetail{width: 78%;}
.contactcol .social{justify-content: flex-start;}
.contactcol .social li{margin: 0px 15px 0px 0px;}
.contactcol .social li a{color: #3eb1e1;}
.contactcol .social li a:hover{color: #ec8624;}
.contactcol a.btn-theme{color: #fff;}
.mapfullrow{min-height: 675px;position: relative;vertical-align: top;}
.mapfullrow iframe{height: 100%;width: 100%;position: absolute;top: 0px;left: 0px;}

/* About us page */
.abouthalf:last-child .aboutvision::before{border-right: 0px;}
.aboutvision::before{position: absolute;content: '';width: 1px;height: 100%;border-right: 1px solid #d6d6d6;right: 0px;}

/* Search page  */
.searchiframe .iframerow{background-color: #fff;text-align: center;}
.searchiframe .iframerow:nth-child(odd){background: #f5f5f5;}
.searchiframe .iframerow iframe{border: none;}
.patentrequirerow form{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.patentrequirerow span.wpcf7-list-item{margin-left: 0px;}
.patentrequirerow span.wpcf7-list-item-label{font-weight: 400;margin-left: 7px;}
p:empty{display: none;}


/* career page */
.vacancyrow{background-color: #f5f5f5;position: relative;}
.accordioncol{margin-top: 30px;}
.card{margin-bottom: 15px;border: none;background-color: transparent;}
.card-header:first-child, .card-header, .card{border-radius: 0px;}
.card-header{border-bottom: none;background-color: transparent;padding: 0px}
.card-body{padding-left: 0px;padding: 45px 0px 20px;}
.vacancyrow p{margin-bottom: 30px;}
.vacancyrow h3{margin-bottom: 30px;font-size: 18px;}
.card-body h3{font-size: 20px;position: relative;padding-bottom: 25px;}
.card-body h3::before {background-color: #e4e4e4;width: 83px;height: 10px;content: '';position: absolute;left: 0px;    bottom: 0px;}
.card-body ul{margin-bottom: 30px;}
.card-header a{color: #fff;font-size: 16px;display: block;font-weight: 600;cursor: pointer;background-color: #ec8624;padding: 15px 35px 15px 20px;border-bottom: 1px solid #ec8624;}
.card-header a.collapsed{color: #444343;background-color: #fff;border-bottom: 1px solid #e0e0e0;}
.card-header a::before{content: "\f068";font-family: 'Font Awesome 5 Free';font-size:16px;font-weight: 900;position: absolute;right: 20px;top: 20px;line-height: normal;}
.card-header a.collapsed::before{content: "\f067";}
.card-header a:hover{color: #fff;background-color: #ec8624;}
.card-body h5{margin-bottom: 15px;}
form label sup{color: #ec8624;font-size: 14px;}
.uploadbox{margin-top: 34px;}
.uploadbox label{cursor: pointer;margin-bottom: 0px;}
.uploadbox label:hover::after{color: #434343;}
.uploadbox input[type="file"] {display: none;}
.uploadbox .custom-file-upload::after {background-color: #fff;color: #ec8624;content: 'Choose File';text-transform: uppercase;
    font-size: 11px;font-weight: 600;letter-spacing: 1px;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;right: 10px;
    top: 13px;
    text-transform: uppercase;
    position: absolute;
    padding: 2px 0px 2px 5px;
    outline: 0px;
}
.dateicon {
    background-image: url(../images/calendar-alt.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
    cursor: pointer;
}
form hr{margin: 10px 0px 25px;}
.help-block-error {
    color: #d0b25c;
    font-size: 13px;
    text-align: left;
    padding-left: 0px;
    display: inline-block;
    width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #d4edda;
    border: 1px solid #d4edda;
    margin: 30px 0 0;
    padding: 7px 10px;
    color: #155724;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    background: #f8d7da;
    border: 1px solid #f8d7da;
    margin: 30px 0 0;
    padding: 7px 10px;
    color: #721c24;
}
form.invalid span.wpcf7-not-valid-tip {
    color: red;
    position: relative;
    text-align: left;
    font-size: 13px;
    font-weight: 500;
}

/* feedback form */
.feedbackformrow h3{font-size: 18px;margin-bottom: 40px;}
.feedbackformrow h4{font-size: 17px;margin-bottom:20px;color: #ec8624;}
.servicelabel{margin-bottom: 20px;line-height: normal;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.singlelabel {
    margin: 0px;
    width: 125px;
    font-weight: 400;

}
.custom-radio{ margin-bottom: 20px; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.custom-radio input[type="radio"] {
    position: absolute;
    z-index: 9;
    left: 2px;
    top: 7px;
    opacity: 0;
    cursor: pointer;
}
.custom-radio .wpcf7-list-item {
    width: 125px;
    margin: 0px;
    position: relative;
}
.custom-radio .wpcf7-list-item-label {
    text-indent: -99999999999px;
    position: relative;
    padding-left: 25px;
    display: block;
}
.custom-radio .wpcf7-list-item-label:before {
    position: absolute;
    top: 5px;
    left: 0px;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #acacac solid 1px;
    border-radius: 50%;
}
.custom-radio .wpcf7-list-item-label:after {
    position: absolute;
    top: 8px;
    left: 3px;
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    border-radius: 50%;
    background: none;
    outline: -webkit-focus-ring-color auto 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.custom-radio input[type="radio"]:checked ~ .wpcf7-list-item-label::after {
    background-color: #ec8624;
    background-image: none;
    outline: -webkit-focus-ring-color auto 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.custom-radio input[type="radio"]:checked ~ .wpcf7-list-item-label::before {
    background-color: transparent;
    outline: -webkit-focus-ring-color auto 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
}

/* Events page css */
.eventsbgcol{background-color: #f5f5f5;width: 100%;min-height: 100%;padding: 40px;}
.eventsbgcol p{color: #929292;}
.eventsbgcol p:last-child{margin-bottom: 0px;}
.eventsbgcol h3{font-size: 20px;}
.eventsbgcol small{margin-bottom: 10px;display: block;color: #929292;}
.nav-tabs{border: none;}
.nav-tabs .nav-link{padding:4px 10px;font-size: 15px;font-weight: 700;color: #9d9d9d;border-radius: 5px;border: none;position: relative;}
.nav-tabs .nav-link::before{transition:all 0.3s ease-in ; opacity: 0; height: 10px;width: 10px;position: absolute;left: 50%;transform: translateX(-50%); bottom: -5px;content: '';background-color: #f5821f;border-radius: 50%;}
.nav-tabs .nav-item{margin: 0px 10px 0px 0px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{background-color: #0073b1;color: #fff;}
.nav-tabs .nav-item.show .nav-link::before, .nav-tabs .nav-link.active::before,
.nav-tabs .nav-link:focus::before, .nav-tabs .nav-link:hover::before{opacity: 1;}
.tab-content{padding: 30px 0px 0px;}
.mobiloverlaytab{z-index: 50; position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;display: none;background-color: rgba(0,0,0,0.5);}


.teambox{color: #444343; width: 100%;background-color: #f5f5f5;min-height: 100%;padding: 20px;-webkit-transition: all  0.3s ease;-o-transition: all  0.3s ease;transition: all  0.3s ease;}
.teambox h5{text-transform: none;margin-bottom: 0px;}
.teambox small{font-size: 16px;display: block;color: #777;}
.teambox span{color: #f5821f;margin-top: 10px;display: block;}
.p-resource a:hover .teambox{background-color: #f5821f;}
.p-resource .teambox h5{margin-bottom: 10px;}
.p-resource a:hover .teambox h5, .p-resource a:hover .teambox small{color: #fff;}
/* Data and time picker */
.bootstrap-datetimepicker-widget table th{color: #444343;}
.bootstrap-datetimepicker-widget table th.picker-switch{color:#009bda;}
.bootstrap-datetimepicker-widget table td.active.today:before{border: none;}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {background: #f5821f;color: #fff;}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover{background-color:#f5821f;color: #fff;text-shadow: none;}
.bootstrap-datetimepicker-widget table thead tr:first-child th{padding: 6px 3px;}

/* 404 page and Thankyou page css */
.sectiontopbottomrow{padding: 200px 0px 100px;text-align: center;color: #fff;}
.sectiontopbottomrow h1{font-size:120px;margin-bottom: 0px;color: #fff;line-height: 100px;margin-top: -70px;}
.sectiontopbottomrow h2{color: #fff;font-size: 50px;text-transform: none;margin-bottom: 20px;}
.sectiontopbottomrow a{text-decoration: underline;color: #fff;}
.sectiontopbottomrow a:hover{color: #f5821f;}
.thankyoucol h1{font-size: 72px;line-height: 70px;margin-bottom: 30px;}

/* Membership  */
.membershiprow .splservicerow{border-color: #e6e6e6;width: 100%;}
.membershiprow .splservicecol h3{color: #444343;text-transform: initial;font-size: 18px;line-height: 24px;}
.membershiprow .splservicecol{padding: 50px 40px;border-color: #e6e6e6;}
.membershiprow .container .membermaincol .splservicerow:first-child .splservicecol{padding-top: 0px;padding-bottom: 50px;}
.membershiprow .container .membermaincol .splservicerow:last-child {border-bottom: none;}
.membershiprow .container .membermaincol .splservicerow:last-child .splservicecol::before{display: none;}
.membershiprow .container .membermaincol .splservicerow:last-child .splservicecol {padding-top: 50px;padding-bottom: 0px;}


/* modal css */
.modal-content{border-radius: 0px;border:none}
.modal-content button.close{color: #000;text-shadow: none;opacity: 1;position: absolute;top: -30px;right: -30px;width: 30px;height: 30px;}
.modal-content button.close:hover,.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{opacity: 1;}
.modal-backdrop{background-color: #acacac;}
.modal-backdrop.show{opacity: 0.8;}

/* animation css */
.animated {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.hinge {-webkit-animation-duration: 2s; animation-duration: 2s }
@-webkit-keyframes fadeIn {
    0% {opacity: 0; }
    100% {opacity: 1; }
}
@keyframes fadeIn {
    0% {opacity: 0 }
    100% {opacity: 1; }
}
.fadeIn {-webkit-animation-name: fadeIn; animation-name: fadeIn }

@-webkit-keyframes fadeInDown {
    0% {opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
    100% {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInDown {
    0% {opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
    100% {opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInDown {-webkit-animation-name: fadeInDown; animation-name: fadeInDown }

@-webkit-keyframes fadeInLeft {
    0% {opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px);}
    100% {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes fadeInLeft {
    0% {opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); }
    100% {opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}
.fadeInLeft {-webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
    0% {opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
    100% {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes fadeInRight {
    0% {opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
    100% {opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}
.fadeInRight {-webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInUp {
    0% {opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInUp {
    0% {opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
    100% {opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInUp {-webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes slideInLeft {
  from {-webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; opacity: 0; }
  to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes slideInLeft {
  from {-webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; opacity: 0; }
  to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.slideInLeft {-webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
@-webkit-keyframes slideInRight {
  from {-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; opacity: 0; }
  to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes slideInRight {
  from {-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0; visibility: visible; }
  to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.slideInRight {-webkit-animation-name: slideInRight; animation-name: slideInRight; }
@-webkit-keyframes zoomOut {
  from {opacity: 1;}
  50% {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  to {opacity: 0;}
}
@keyframes zoomOut {
  from {opacity: 1; }
  50% {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  to {opacity: 0;}
}

.zoomOut {-webkit-animation-name: zoomOut; animation-name: zoomOut; }
@-webkit-keyframes zoomIn {
  from {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% {opacity: 1;}
}
@keyframes zoomIn {
  from {opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% {opacity: 1;}
}
.zoomIn {-webkit-animation-name: zoomIn; animation-name: zoomIn; }



/* slider custom animation */
@keyframes rev-ani-mouse{
    0% {top:-3px;}
    50% {top:1px;}
    100% {top:-3px;}
}
@keyframes sliderfadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
    }
    100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
}
.sliderfadeInLeft {
    -webkit-animation-name: sliderfadeInLeft;
    animation-name: sliderfadeInLeft;
}
@keyframes sliderfadeInUp {
    0% {
    opacity: 0;

    }
    50% {
        opacity: 0;
        /* -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px); */
    }
    100% {
    opacity: 1;
    /* -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); */
    }
}
.sliderfadeInUp {
    -webkit-animation-name: sliderfadeInUp;
    animation-name: sliderfadeInUp;
}
.grecaptcha-badge{display: none;}

.latest1blog h2 a{color: #444343;}
.latest1blog h2 a:hover{color: #3e65b4;}
.latest1blog h2{text-transform: none;}

.blog-single-content table { width: 100%; margin-bottom: 20px; }
.blog-single-content table td, .blog-single-content table th { padding: .75rem; vertical-align: top; border: 1px solid #DEE2E6; }
.blog-single-content table th p{margin-bottom: 0px;}
/*.blog-single-content table tbody tr:nth-of-type(2n+1) {background-color: #fff;}
.blog-single-content table tbody tr:nth-of-type(2n) { background-color: #fff; }*/
.blog-single-content h3 {text-transform: capitalize;}

.fixedInquireNowBtn{position: fixed;top: 50%;transform: translateY(-50%);right: 0px;}
.fixedInquireNowBtn a {transform: rotate(-90deg); transform-origin: right; margin-bottom: 100px; margin-right: 23px;}
.modal-content .btn{position: absolute;top: 20px;right: 20px;z-index: 5}
#inquireNowModal .modal-body{padding: 50px 30px}
.footer-whtasapp{position: fixed;right: 20px;bottom: 20px;}


.topherolanding h1{font-size: 50px;line-height: 1.3;color: #fff;}
.busibgrow {background: #f5f5f5;position: relative;}
.busibgrow h2{margin-bottom: 20px;min-height: 65px;}
.busibgrow h3{padding-bottom: 0px;margin-bottom: 10px;}
.busibgrow h3::before{display: none;}
.busibgrow .list-item ul{margin-bottom: 15px;}
.busibgrow .list-item {margin-left: 0px;margin-bottom: 100px;}
.busibgrow h2.titleleftborder::before{background-color: #e4e4e4;}
.contactfrmrow{padding: 100px 0px;}
.contactfrmrow .form-control{border: 1px solid #7FC1DF;color: #fff;}
.contactfrmrow .form-control:focus {border-color: #fff;}
.contactfrmrow .form-control::-webkit-input-placeholder {color: #fff;}
.contactfrmrow .form-control::-moz-placeholder { color: #fff;}
.contactfrmrow .form-control:-ms-input-placeholder { color: #fff;}
.contactfrmrow .form-control::-ms-input-placeholder {color: #fff;}
.contactfrmrow .form-control::placeholder {color: #fff;}
.contactfrmrow textarea{height: 181px;}
.iconcol{width: 20%;padding: 0px 12px;}
.iconborder{border-bottom: 1px solid #D9D9D9;min-height: 100%;padding-bottom: 10px;}
.topherolanding .slidercol .row{margin-top: 50px;}
.topherolanding .slidercol .row [class*="col-"]:last-child{text-align: center;}
.fullcontainer .titleleftborder{margin-bottom: 15px;}
.fullcontainer {letter-spacing: -0.5px;}