@charset "UTF-8";

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
:root {
	--oneims-font: 'Montserrat', sans-serif; 
	--oneims-reey-font: 'Roboto', sans-serif; 
	--oneims-gray: #424242; 
	--oneims-gray-rgb: 66, 66, 66; 
	--oneims-primary: #32AAEB; 
	--oneims-primary-rgb: 50, 170, 235; 
	--oneims-green: #B5D73C; 
	--oneims-green-rgb: 181, 215, 60; 
	--oneims-orange: #F97E0B; 
	--oneims-orange-rgb: 249, 126, 11;
	--oneims-purple: #393E87; 
	--oneims-purple-rgb: 57, 62, 135; 
	--oneims-yellow: #F9D30B; 
	--oneims-yellow-rgb: 249, 211, 11; 
	--oneims-danger: #EF3F54; 
	--oneims-danger-rgb: 239, 63, 84; 
	--oneims-darkblue: #11284F; 
	--oneims-darkblue-rgb: 17, 40, 79; 
	--oneims-lightblue: #F2FAFF; 
	--oneims-lightblue-rgb: 242, 250, 255; 
	--oneims-lightgray: #646464; 
	--oneims-lightgray-rgb: 100, 100, 100; 
	--oneims-black: #1e1e22; 
	--oneims-black-rgb: 30, 30, 34; 
	--oneims-base: #ffffff; 
	--oneims-base-rgb: 255, 255, 255; 
	--oneims-extra: #F2FAFF; 
	--oneims-border-radius: 10px; 

	--ims-primary: #32AAEB; 
	--ims-primary-rgb: 50, 170, 235; 
	--ims-darkpurple: #442c7d; /*--oneims-darkblue*/
	--ims-lightbrown: #ebf2f6; /*--oneoneims-primary*/
	--ims-darkgreen: #6f7d2a; 


}





.row { --bs-gutter-x: 30px; }
.gutter-y-30 { --bs-gutter-y: 30px; }
body { font-family: "Roboto", sans-serif; color: var(--oneims-gray, #717178); font-size: 18px; line-height: 1.4; font-weight: 400; }
p, #main-content{
	line-height: 2;
}
@media(min-width:1200px) {
	p, #main-content{
		font-size:18px;
	}
}


body.locked { overflow: hidden; }
a { color: var(--oneims-gray, #717178); font-family: 'Montserrat', sans-serif; }
a, a:hover, a:focus, a:visited { text-decoration: none; }
::-webkit-input-placeholder { color: inherit; opacity: 1; }
:-ms-input-placeholder { color: inherit; opacity: 1; }
::-ms-input-placeholder { color: inherit; opacity: 1; }
::placeholder { color: inherit; opacity: 1; }
h1, h2, h3, h4, h5, h6 { color: var(--oneims-black); margin: 0; font-family: 'Montserrat', sans-serif; }
dl, ol, ul { margin-top: 0; margin-bottom: 0; }
::-webkit-input-placeholder { color: inherit; opacity: 1; }
:-ms-input-placeholder { color: inherit; opacity: 1; }
::-ms-input-placeholder { color: inherit; opacity: 1; }
::placeholder { color: inherit; opacity: 1; }
.page-wrapper { position: relative; margin: 0 auto; width: 100%; min-width: 300px;  }
.container { padding-left: 15px; padding-right: 15px; }
@media (min-width:1200px) {
	.container { max-width: 1400px; }
}
::-webkit-input-placeholder { color: inherit; opacity: 1; }
:-ms-input-placeholder { color: inherit; opacity: 1; }
::-ms-input-placeholder { color: inherit; opacity: 1; }
::placeholder { color: inherit; opacity: 1; }
hr { background: #9b9b9b; }
.section-separator { border-color: var(--oneims-border); border-width: 1px; margin-top: 0; margin-bottom: 0; }
.thm-btn { position: relative; display: inline-block; vertical-align: middle; -webkit-appearance: none; border: none; outline: none !important; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: var(--oneims-green); color: var(--oneims-base); font-size: 16px; font-weight: 700; padding: 9px 35px; -webkit-transition: 500ms; transition: 500ms; border-radius: 32px; overflow: hidden; cursor: pointer; }
.thm-btn:before { position: absolute; right: 0; bottom: 0; width: 85px; height: 100%; background-color: rgba(var(--oneims-black-rgb, 30, 30, 34), 1); opacity: 0.1; content: ""; border-radius: 32px; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: 500ms ease; transition: 500ms ease; }
.thm-btn:hover { color: var(--oneims-base, #ffffff); }
.thm-btn:hover::before { width: 100%; opacity: 1; -webkit-transform: scale(1.5); transform: scale(1.5); border-radius: 0; background-color: var(--oneims-black, #1e1e22); }
.thm-btn span { position: relative; }
.thm-btn--dark { background-color: var(--oneims-black, #1e1e22); }
.thm-btn--dark:hover::before, .thm-btn--dark::before { background-color: var(--oneims-base, #ffffff); }
.thm-btn--dark:hover::before { background-color: var(--oneims-primary); }
.thm-btn--dark:hover { color: var(--oneims-base, #ffffff); }
.thm-btn--dark--light-hover:hover::before { background-color: var(--oneims-base, #ffffff); }
.thm-btn--dark--light-hover:hover { color: var(--oneims-black, #1e1e22) !important; }
.text-oneims-blue { color: var(--oneims-primary, #32a9eb) !important; }
.text-oneims-gray { color: var(--oneims-gray, #424242) !important; }
.text-oneims-green { color: var(--oneims-green, #B5D73C) !important; }
.text-oneims-orange { color: var(--oneims-orange, #F97E0B) !important; }
.text-oneims-purple { color: var(--oneims-purple, #393E87) !important; }
.text-oneims-yellow { color: var(--oneims-yellow, #F9D30B) !important; }
.text-oneims-darkblue { color: var(--oneims-darkblue, #242529) !important; }
.text-oneoneims-primary { color: var(--ims-lightbrown, #F2FAFF) !important; }
.text-oneims-lightgray { color: var(--oneims-lightgray, #646464) !important; }
.text-oneims-black { color: var(--oneims-black, #1e1e22) !important; }
.text-oneims-white { color: var(--oneims-base, #ffffff) !important; }
.bg-oneims-blue { background-color: var(--oneims-primary, #32a9eb) !important; }
.bg-oneims-gray { background-color: var(--oneims-gray, #424242) !important; }
.bg-oneims-green { background-color: var(--oneims-green, #B5D73C) !important; }
.bg-oneims-orange { background-color: var(--oneims-orange, #F97E0B) !important; }
.bg-oneims-purple { background-color: var(--oneims-purple, #393E87) !important; }
.bg-oneims-yellow { background-color: var(--oneims-yellow, #F9D30B) !important; }
.bg-oneims-darkblue { background-color: var(--oneims-darkblue, #242529) !important; }
.bg-oneoneims-primary { background-color: var(--ims-lightbrown, #F2FAFF) !important; }
.bg-oneims-lightgray { background-color: var(--oneims-lightgray, #646464) !important; }
.bg-oneims-black { background-color: var(--oneims-black, #1e1e22) !important; }
.bg-oneims-white { background-color: var(--oneims-base, #ffffff) !important; }
.bg-oneims-danger { background-color: var(--oneims-danger, #ef3f54) !important; }
.text-oneims-blue-hover:hover, .text-oneims-blue-hover:focus, .text-oneims-blue-hover:hover i, .text-oneims-blue-hover:focus i { color: var(--oneims-primary, #32a9eb) !important; }
.text-oneims-gray-hover:hover, .text-oneims-gray-hover:focus, .text-oneims-gray-hover:hover i, .text-oneims-gray-hover:focus i { color: var(--oneims-gray, #424242) !important; }
.text-oneims-green-hover:hover, .text-oneims-green-hover:focus, .text-oneims-green-hover:hover i, .text-oneims-green-hover:focus  i { color: var(--oneims-green, #B5D73C) !important; }
.text-oneims-orange-hover:hover, .text-oneims-orange-hover:focus, .text-oneims-orange-hover:hover i, .text-oneims-orange-hover:focus i { color: var(--oneims-orange, #F97E0B) !important; }
.text-oneims-purple-hover:hover, .text-oneims-purple-hover:focus, .text-oneims-purple-hover:hover i, .text-oneims-purple-hover:focus i { color: var(--oneims-purple, #393E87) !important; }
.text-oneims-yellow-hover:hover, .text-oneims-yellow-hover:focus, .text-oneims-yellow-hover:hover i, .text-oneims-yellow-hover:focus i { color: var(--oneims-yellow, #F9D30B) !important; }
.text-oneims-darkblue-hover:hover, .text-oneims-darkblue-hover:focus, .text-oneims-darkblue-hover:hover i, .text-oneims-darkblue-hover:focus i { color: var(--oneims-darkblue, #242529) !important; }
.text-oneoneims-primary-hover:hover, .text-oneoneims-primary-hover:focus, .text-oneoneims-primary-hover:hover i, .text-oneoneims-primary-hover:focus i { color: var(--ims-lightbrown, #F2FAFF) !important; }
.text-oneims-lightgray-hover:hover, .text-oneims-lightgray-hover:focus, .text-oneims-lightgray-hover:hover i, .text-oneims-lightgray-hover:focus i { color: var(--oneims-lightgray, #646464) !important; }
.text-oneims-black-hover:hover, .text-oneims-black-hover:focus, .text-oneims-black-hover:hover i, .text-oneims-black-hover:focus i { color: var(--oneims-black, #1e1e22) !important; }
.text-oneims-white-hover:hover, .text-oneims-white-hover:focus, .text-oneims-white-hover:hover i, .text-oneims-white-hover:focus i { color: var(--oneims-base, #ffffff) !important; }
.text-oneims-danger-hover:hover, .text-oneims-danger-hover:focus, .text-oneims-danger-hover:hover i, .text-oneims-danger-hover:focus i { color: var(--oneims-danger, #ef3f54) !important; }
.rounded-4 { border-radius: 0.5rem !important; }
.rounded-5 { border-radius: 1rem !important; }
.rounded-6 { border-radius: 1.5rem !important; }
.rounded-7 { border-radius: 2rem !important; }
.section { padding: 100px 0; }
.section-title { margin-top: -11px; margin-bottom: 35px; }
.section-title__tagline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; color: var(--oneims-darkblue, #242529); font-size: 18px; font-family: 'Montserrat', sans-serif; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 30px; margin-bottom: 6px; font-weight: 700; }
.section-title__tagline::before { position: relative; top: -2px; content: ''; background-color: var(--oneims-primary); width: 6px; height: 6px; margin-right: 10px; border-radius: 50%; }
.section-title__title { margin: 0; font-weight: 600; color: var(--oneims-darkblue, #242529); font-size: 38px; line-height: 43px; }
.bootstrap-select .btn-light:not(:disabled):not(.disabled).active, .bootstrap-select .btn-light:not(:disabled):not(.disabled):active, .bootstrap-select .show > .btn-light.dropdown-toggle { -webkit-box-shadow: none !important; box-shadow: none !important; outline: none !important; }
.bootstrap-select > .dropdown-toggle { -webkit-box-shadow: none !important; box-shadow: none !important; }
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle { outline: none !important; }
.bootstrap-select .dropdown-menu { border: 0; padding-top: 0; padding-bottom: 0; margin-top: 0; z-index: 991; border-radius: 0; }
.bootstrap-select .dropdown-menu > li + li > a { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.bootstrap-select .dropdown-menu > li.selected > a { background: var(--oneims-primary, #fc653c); color: #fff; }
.bootstrap-select .dropdown-menu > li > a { font-size: 16px; font-weight: 500; padding: 4px 20px; color: #ffffff; background: var(--oneims-black, #1e1e22); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.bootstrap-select .dropdown-menu > li > a:hover { background: var(--oneims-primary, #fc653c); color: #fff; cursor: pointer; }
.preloader { position: fixed; background-color: var(--oneims-black, #1e1e22); background-position: center center; background-repeat: no-repeat; top: 0; left: 0; right: 0; bottom: 0; z-index: 9991; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }
.preloader__image { -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: flipInY; animation-name: flipInY; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

/* scroll to top */
.scroll-to-top { display: inline-block; width: 45px; height: 45px; background: var(--oneims-primary, #fc653c); position: fixed; bottom: 40px; right: 40px; z-index: 99; text-align: center; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; display: none; border-radius: 50%; transition: all 0.4s ease; }
.scroll-to-top i { color: #ffffff; font-size: 18px; line-height: 45px; }
.scroll-to-top:hover { background-color: var(--oneims-black, #1e1e22); }
.scroll-to-top:hover i { color: #fff; }

/*--------------------------------------------------------------
# Boxed Version
--------------------------------------------------------------*/

/* boxed style */
body.boxed-wrapper { background-color: #f1f1f5; }
.boxed-wrapper .page-wrapper { max-width: 1410px; margin-left: auto; margin-right: auto; background-color: var(--oneims-base); -webkit-box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08); }
.boxed-wrapper .page-wrapper__dark { background-color: #1c1e22; }
.boxed-wrapper .main-menu-wrapper__search-box, .boxed-wrapper .main-menu-wrapper__social { display: none; }

/*--------------------------------------------------------------
# Navigations One
--------------------------------------------------------------*/
.main-header { background: transparent; position: absolute; left: 0px; top: 0px; width: 100%; z-index: 999; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu { position: relative; padding: 0 15px; z-index: 91; }
@media (min-width:992px) {
	.main-menu { padding: 0 30px; }
}
@media (min-width:1200px) {
	.main-menu { padding: 0 60px; }
}
.main-menu-wrapper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-menu-wrapper__left { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; float: left; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-menu-wrapper__logo { position: relative; margin-right: 120px; }
.main-menu-wrapper__logo img { width: 121px; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }
.main-menu-wrapper__search-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 40px; }
.main-menu-wrapper__search { font-size: 20px; color: var(--oneims-base, #ffffff); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu-wrapper__search:hover { color: var(--oneims-primary); }
.main-menu-wrapper__social { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 40px; }
.main-menu-wrapper__social:before { position: absolute; top: -13px; left: 0; bottom: -13px; width: 1px; content: ""; background-color: rgba(var(--oneims-base-rgb, 255, 255, 255), 0.15); }
.main-menu-wrapper__social a { 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; text-align: center; color: var(--oneims-base, #ffffff); border-radius: 50%; font-size: 18px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu-wrapper__social a + a { margin-left: 22px; }
.main-menu-wrapper__social a:hover { color: var(--oneims-primary); }
.main-menu-wrapper__main-menu { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; float: left; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 60%; }
.main-menu-wrapper__right { position: relative; display: flex; float: right; padding: 20px 0; }
.main-menu-wrapper__right-contact-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main-menu-wrapper__right-contact-icon { height: 40px; width: 40px; background-color: rgba(var(--oneims-black-rgb, 30, 30, 34), 0.2); border-radius: 50%; font-size: 15px; color: var(--oneims-base, #ffffff); 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; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu-wrapper__right-contact-box:hover .main-menu-wrapper__right-contact-icon { color: var(--oneims-primary); background-color: var(--oneims-base, #ffffff); }
.main-menu-wrapper__right-contact-number { margin-left: 10px; }
.main-menu-wrapper__right-contact-number > a { color: var(--oneims-base, #ffffff); font-weight: 700; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu-wrapper__right-contact-box:hover .main-menu-wrapper__right-contact-number > a { color: var(--oneims-primary); }
.stricky-header.main-menu { padding: 0 60px; background-color: var(--oneims-black, #1e1e22); }
.stricky-header .header-btn { display: block !important; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul, .main-menu .main-menu__list_wrap .hs-menu-wrapper > ul ul, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul ul { margin: 0; padding: 0; list-style-type: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: none; }
@media (min-width:1250px) {
	.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul, .main-menu .main-menu__list_wrap .hs-menu-wrapper > ul ul, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
}
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul > li { padding-top: 26px; padding-bottom: 26px; position: relative; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li + li, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul > li + li { margin-left: 45px; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li > a, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul > li > a { font-size: 16px; font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--oneims-base, #ffffff); position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li > a::before, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul > li > a::before { content: ''; clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%); width: 20px; height: 25px;  background-color: var(--oneims-primary); position: absolute; top: -48px; left: 50%; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; -webkit-transform: scaleY(0) translateX(-50%); transform: scaleY(0) translateX(-50%); z-index: -1; }



.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li.current > a, .main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li:hover > a, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul > li.current > a, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul > li:hover > a { color: var(--oneims-base, #ffffff); }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li.current > a::before, .main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li:hover > a::before, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul > li.current > a::before, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul > li:hover > a::before { -webkit-transform: scaleY(1) translateX(-50%); transform: scaleY(1) translateX(-50%); }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li.current > a::before { background-color: var(--oneims-primary); }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li.active-branch > a{color: var(--oneims-primary);}
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul > li:hover > a::before { background-color: var(--oneims-primary); }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li ul, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li ul { position: absolute; top: 100%; left: 0; min-width: 220px; background-color: #fff; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; opacity: 0; visibility: hidden; border-bottom-left-radius: var(--oneims-border-radius, 10px); border-bottom-right-radius: var(--oneims-border-radius, 10px); -webkit-transition: 500ms ease; transition: 500ms ease; z-index: 99; -webkit-box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1); }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li:hover > ul, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li:hover > ul { opacity: 1; visibility: visible; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li ul li, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li ul li { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; width: 100%; position: relative; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li ul li + li, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li ul li + li { border-top: 1px solid RGBA(var(--oneims-black, #1e1e22), 0.1); }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li ul li a, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li ul li a { font-size: 16px; line-height: 30px; color: var(--oneims-black, #1e1e22); display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; -webkit-transition: 500ms; transition: 500ms; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li ul li:last-child > a, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li ul li:last-child > a { border-bottom-left-radius: var(--oneims-border-radius, 10px); border-bottom-right-radius: var(--oneims-border-radius, 10px); }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li ul li:hover > a, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li ul li:hover > a { background-color: var(--oneims-primary); color: #fff; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li ul li > ul, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li ul li > ul { top: 0; left: 100%; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li ul li > ul.right-align, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li ul li > ul.right-align { top: 0; left: auto; right: 100%; }
.main-menu .main-menu__list_wrap .hs-menu-wrapper > ul li ul li > ul ul, .stricky-header .main-menu__list_wrap .hs-menu-wrapper > ul li ul li > ul ul { display: none; }
.main-menu__list_wrap .hs-menu-wrapper > ul .new-tag { background-color: var(--oneims-black); text-transform: uppercase; border-radius: var(--oneims-border-radius, 10px); font-size: 12px; color: var(--oneims-base, #ffffff); font-weight: 700; line-height: 1; 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; letter-spacing: 0.1em; padding: 0px 9px; margin-left: 8px; }
.stricky-header { position: fixed; z-index: 991; top: 0; left: 0; background-color: #fff; width: 100%; visibility: hidden; -webkit-transform: translateY(-120%); transform: translateY(-120%); -webkit-transition: visibility 500ms ease, -webkit-transform 500ms ease; transition: visibility 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, visibility 500ms ease; transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); }
@media (max-width:1199px) {
	.stricky-header { display: none !important; }
}
.stricky-header.stricky-fixed { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; }
.stricky-header .main-menu__inner { -webkit-box-shadow: none; box-shadow: none; padding-right: 0; max-width: 1170px; width: 100%; margin: 0 auto; }
.mobile-nav__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: auto; margin-right: 10px; }
@media (min-width:1250px) {
	.mobile-nav__buttons { display: none; }
}
.mobile-nav__buttons a { font-size: 20px; color: var(--oneims-black, #1e1e22); cursor: pointer; }
.mobile-nav__buttons a + a { margin-left: 10px; }
.mobile-nav__buttons a:hover { color: var(--oneims-base, #ffffff); }
.main-menu .mobile-nav__toggler { width: 30px; height: 20px; border-top: 1px solid var(--oneims-base, #ffffff); border-bottom: 1px solid var(--oneims-base, #ffffff); cursor: pointer; -webkit-transition: 500ms; transition: 500ms; margin-right: 20px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu .mobile-nav__toggler span { display: block; width: 60%; height: 1px; background-color: var(--oneims-base, #ffffff); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu .mobile-nav__toggler:hover span { width: 100%; }
@media (min-width:1250px) {
	.main-menu .mobile-nav__toggler { display: none; }
}

/*--------------------------------------------------------------
# Navigations Two
--------------------------------------------------------------*/
.main-header-two { position: relative; display: block; background-color: var(--oneims-black, #1e1e22); }
.main-header-two:before { position: absolute; bottom: 0; left: 0; right: 0; height: 1px; content: ""; background-color: rgba(var(--oneims-base-rgb, 255, 255, 255), 0.1); z-index: -1; }
.main-menu-two-wrapper { position: relative; display: block; }
.main-menu-two-wrapper__left { position: relative; display: block; float: left; }
.main-menu-two-wrapper__logo { position: relative; float: left; margin-right: 20px; padding: 26px 0; }
.main-menu-two-wrapper__logo img { width: 121px; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }
.main-menu-two-wrapper__main-menu { position: relative; display: block; float: left; }
.main-menu-two-wrapper__right { position: relative; display: block; float: right; padding: 47.5px 0; }
.main-menu-two-wrapper__search-box { position: relative; display: block; float: left; margin-right: 40px; }
.main-menu-two-wrapper__search { font-size: 20px; color: var(--oneims-base, #ffffff); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu-two-wrapper__search:hover { color: var(--oneims-primary); }
.main-menu-two-wrapper__social { float: left; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 1px; padding-bottom: 1px; padding-left: 40px; }
.main-menu-two-wrapper__social:before { position: absolute; top: -13px; left: 0; bottom: -13px; width: 1px; content: ""; background-color: rgba(var(--oneims-base-rgb, 255, 255, 255), 0.15); }
.main-menu-two-wrapper__social a { 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; text-align: center; color: var(--oneims-base, #ffffff); border-radius: 50%; font-size: 18px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.main-menu-two-wrapper__social a + a { margin-left: 22px; }
.main-menu-two-wrapper__social a:hover { color: var(--oneims-primary); }
.call-mobile { display: none; }
.call-mobile-cta, .call-mobile-cta a {
    display: flex;
    background-color: var(--oneims-primary, #32a9eb) !important;
    color: var(--oneims-base, #ffffff);
    padding: 8px;
    justify-content: center;
    position: relative;
} 
/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@-webkit-keyframes bubbleMover {
	0% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); }
	30% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: center center; transform-origin: center center; }
	50% { -webkit-transform: translateY(50px) translateX(100px) rotate(45deg); transform: translateY(50px) translateX(100px) rotate(45deg); -webkit-transform-origin: right bottom; transform-origin: right bottom; }
	80% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: left top; transform-origin: left top; }
	100% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); -webkit-transform-origin: center center; transform-origin: center center; }
}
@keyframes bubbleMover {
	0% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); }
	30% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: center center; transform-origin: center center; }
	50% { -webkit-transform: translateY(50px) translateX(100px) rotate(45deg); transform: translateY(50px) translateX(100px) rotate(45deg); -webkit-transform-origin: right bottom; transform-origin: right bottom; }
	80% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: left top; transform-origin: left top; }
	100% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); -webkit-transform-origin: center center; transform-origin: center center; }
}
@keyframes shapeMover {
	0%, 100% { -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); }
	50% { -webkit-transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px); transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px); }
}
@keyframes banner3Shake {
	0% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); }
	30% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
	60% { -webkit-transform: rotate3d(1, 0, 0, 0deg); transform: rotate3d(1, 0, 0, 0deg); }
	80% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
	100% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); }
}
@-webkit-keyframes squareMover {
	0%, 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); }
	20%, 60% { -webkit-transform: translate(20px, 40px) rotate(180deg); transform: translate(20px, 40px) rotate(180deg); }
	30%, 80% { -webkit-transform: translate(40px, 60px) rotate(0deg); transform: translate(40px, 60px) rotate(0deg); }
}
@keyframes squareMover {
	0%, 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0); }
	20%, 60% { -webkit-transform: translate(20px, 40px) rotate(180deg); transform: translate(20px, 40px) rotate(180deg); }
	30%, 80% { -webkit-transform: translate(40px, 60px) rotate(0deg); transform: translate(40px, 60px) rotate(0deg); }
}
@-webkit-keyframes treeMove {
	0%, 100% { -webkit-transform: rotate(0deg) translateX(0); transform: rotate(0deg) translateX(0); }
	25%, 75% { -webkit-transform: rotate(5deg) translateX(15px); transform: rotate(5deg) translateX(15px); }
	50% { -webkit-transform: rotate(10deg) translateX(30px); transform: rotate(10deg) translateX(30px); }
}
@keyframes treeMove {
	0%, 100% { -webkit-transform: rotate(0deg) translateX(0); transform: rotate(0deg) translateX(0); }
	25%, 75% { -webkit-transform: rotate(5deg) translateX(15px); transform: rotate(5deg) translateX(15px); }
	50% { -webkit-transform: rotate(10deg) translateX(30px); transform: rotate(10deg) translateX(30px); }
}

/*--------------------------------------------------------------
# Zoom Fade Css
--------------------------------------------------------------*/
.zoom-fade { animation-name: zoom-fade; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-name: zoom-fade; -webkit-animation-duration: 5s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: zoom-fade; -moz-animation-duration: 5s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: zoom-fade; -ms-animation-duration: 5s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; -o-animation-name: zoom-fade; -o-animation-duration: 5s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; }
@-webkit-keyframes zoom-fade {
	0% { -webkit-transform: scale(0.9); transform: scale(0.9); }
	50% { -webkit-transform: scale(1); transform: scale(1); }
	100% { -webkit-transform: scale(0.9); transform: scale(0.9); }
}
@keyframes zoom-fade {
	0% { -webkit-transform: scale(0.9); transform: scale(0.9); }
	50% { -webkit-transform: scale(1); transform: scale(1); }
	100% { -webkit-transform: scale(0.9); transform: scale(0.9); }
}
@-webkit-keyframes service_hexagon_2 {
	0% { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
	100% { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
}
@keyframes service_hexagon_2 {
	0% { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
	100% { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
}

/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition: transform 500ms ease 500ms, visibility 500ms ease 500ms; transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; visibility: hidden; }
.mobile-nav__wrapper .container { padding-left: 0; padding-right: 0; }
.mobile-nav__wrapper.expanded { opacity: 1; -webkit-transform: translateX(0%); transform: translateX(0%); visibility: visible; -webkit-transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition: transform 500ms ease 0ms, visibility 500ms ease 0ms; transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; }
.mobile-nav__overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #000000; opacity: 0.5; cursor: pointer; }
.mobile-nav__content { width: 300px; background-color: var(--oneims-base, #ffffff); z-index: 10; position: relative; height: 100%; overflow-y: auto; padding-top: 30px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; opacity: 0; visibility: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms; transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms; }
.mobile-nav__wrapper.expanded .mobile-nav__content { opacity: 1; visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms; transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms; }
.mobile-nav__content .thm-btn { padding: 8px 0; width: 100%; text-align: center; }
.mobile-nav__content .logo-box { margin-bottom: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.mobile-nav__close { position: absolute; top: 20px; right: 15px; cursor: pointer; display: block; width: 25px; height: 25px; }
.mobile-nav__close::before, .mobile-nav__close::after { content: ''; width: 2px; height: 25px; background-color: var(--oneims-darkblue); position: absolute; top: 0; left: 8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mobile-nav__close::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.mobile-nav__content .mobile-nav__container > ul, .mobile-nav__content .mobile-nav__container > ul ul { margin: 0; padding: 0; list-style-type: none; }
.mobile-nav__content .mobile-nav__container > ul ul { display: none; border-top: 1px solid rgba(255, 255, 255, 0.1); }
.mobile-nav__content .mobile-nav__container > ul li:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.mobile-nav__content .mobile-nav__container > ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; line-height: 30px; color: var(--oneims-darkblue); font-size: 14px; font-family: var(--oneims-font, "Montserrat", sans-serif); font-weight: 500; height: 46px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: 500ms; transition: 500ms; }
.mobile-nav__content .mobile-nav__container > ul li a.expanded { color: var(--oneims-primary); }
.mobile-nav__content .mobile-nav__container > ul li a button {padding:0px; width: 30px; height: 30px; background-color:transparent; border: none; outline: none; color: #1e1e22; 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; text-align: center; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; border-radius: calc(var(--oneims-border-radius, 10px) / 2); }
.mobile-nav__content .mobile-nav__container > ul li a button.expanded { -webkit-transform: rotate(0deg); transform: rotate(0deg); background-color: #fff; color: var(--oneims-black, #1e1e22); }
.mobile-nav__content .mobile-nav__container > ul li a.active button {transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.mobile-nav__content .mobile-nav__container > ul li ul { margin-left: 10px; }
.mobile-nav__content .mobile-nav__container > ul li.cart-btn span { position: relative; top: auto; right: auto; -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.mobile-nav__content .mobile-nav__container > ul li.cart-btn i { font-size: 16px; }
.mobile-nav__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; }
.mobile-nav__top .main-menu__login a { color: var(--oneims-text-dark); }
.mobile-nav__container { border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.mobile-nav__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mobile-nav__social a { font-size: 16px; color: var(--oneims-primary); -webkit-transition: 500ms; transition: 500ms; }
.mobile-nav__social a + a { margin-left: 20px; }
.mobile-nav__social a:hover { color: #ffffff; }
.mobile-nav__contact { margin-bottom: 0; margin-top: 20px; margin-bottom: 20px; }
.mobile-nav__contact li { color: var(--oneims-text-dark); font-size: 14px; font-weight: 500; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mobile-nav__contact li + li { margin-top: 15px; }
.mobile-nav__contact li a { color: var(--oneims-primary); -webkit-transition: 500ms; transition: 500ms; }
.mobile-nav__contact li a:hover { color: var(--oneims-primary); }
.mobile-nav__contact li > i { width: 30px; height: 30px; border-radius: 50%; background-color: var(--oneims-primary); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; font-size: 11px; margin-right: 10px; color: #fff; }
.mobile-nav__container .main-logo, .mobile-nav__container .topbar__buttons, .mobile-nav__container .main-menu__language, .mobile-nav__container .main-menu__login { display: none; }

/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.popup-form { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 9999; padding-left: 20px; padding-right: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translateY(-110%); transform: translateY(-110%); -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, opacity 500ms ease; transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease; }
.popup-form.active { -webkit-transform: translateY(0%); transform: translateY(0%); }
.popup-form__overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--oneims-black, #1e1e22); opacity: 0.75; cursor: pointer; }
.popup-content__content { width: 100%; max-width: 560px; background: #fff; z-index: 99; z-index: 99; padding: 30px 20px
border-radius:10px; }
.popup-content__content form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; border-radius: var(--oneims-border-radius, 10px); overflow: hidden; }
.popup-content__content form input[type="search"], .popup-content__content form input[type="text"] { width: 100%; background-color: #fff; font-size: 16px; border: none; outline: none; height: 50px; padding-left: 15px; border-radius: 50px; border: 1px solid #d5dce9; }
.popup-content__content .thm-btn { padding: 0; width: 68px; height: 68px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; position: absolute; top: 0; right: -1px; border-radius: 0; background-color: var(--oneims-primary); }
.popup-content__content .thm-btn:hover { background-color: var(--oneims-black, #1e1e22); color: #fff; }
.popup-content__content .thm-btn i { margin: 0; }
.hbspt-form .field { margin-bottom: 0 !important }
.hbspt-form .actions { margin: 0 !important; padding: 0 !important }
.hbspt-form input[type=text], .hbspt-form input[type=email], .hbspt-form input[type=password], .hbspt-form input[type=number], .hbspt-form input[type=url], .hbspt-form input[type=tel], .hbspt-form select, .hbspt-form textarea { border-radius: 10px; border: 2px solid #d5dce9; width: 100%; background: #fff; padding: 1rem .6rem; font-size: .9rem; margin-bottom: 0.5rem; line-height: 1.2rem; box-sizing: border-box !important; height: auto; box-shadow: none }
.hbspt-form input[type=text]::-webkit-input-placeholder, .hbspt-form input[type=email]::-webkit-input-placeholder, .hbspt-form input[type=password]::-webkit-input-placeholder, .hbspt-form input[type=number]::-webkit-input-placeholder, .hbspt-form input[type=url]::-webkit-input-placeholder, .hbspt-form input[type=tel]::-webkit-input-placeholder, .hbspt-form select::-webkit-input-placeholder, .hbspt-form textarea::-webkit-input-placeholder { color: rgba(41, 48, 76, .6) }
.hbspt-form input[type=text]::placeholder, .hbspt-form input[type=text]::-webkit-input-placeholder, .hbspt-form input[type=email]::placeholder, .hbspt-form input[type=email]::-webkit-input-placeholder, .hbspt-form input[type=password]::placeholder, .hbspt-form input[type=password]::-webkit-input-placeholder, .hbspt-form input[type=number]::placeholder, .hbspt-form input[type=number]::-webkit-input-placeholder, .hbspt-form input[type=url]::placeholder, .hbspt-form input[type=url]::-webkit-input-placeholder, .hbspt-form input[type=tel]::placeholder, .hbspt-form input[type=tel]::-webkit-input-placeholder, .hbspt-form select::placeholder, .hbspt-form select::-webkit-input-placeholder, .hbspt-form textarea::placeholder, .hbspt-form textarea::-webkit-input-placeholder { color: rgba(41, 48, 76, .6) }
.hbspt-form input[type=text]:focus, .hbspt-form input[type=email]:focus, .hbspt-form input[type=password]:focus, .hbspt-form input[type=number]:focus, .hbspt-form input[type=url]:focus, .hbspt-form input[type=tel]:focus, .hbspt-form select:focus, .hbspt-form textarea:focus { outline: none; box-shadow: none !important }
@media(min-width:1500px) {
	.hbspt-form input[type=text], .hbspt-form input[type=email], .hbspt-form input[type=password], .hbspt-form input[type=number], .hbspt-form input[type=url], .hbspt-form input[type=tel], .hbspt-form select, .hbspt-form textarea { font-size: .9rem }
}
.hbspt-form input[type=text].error, .hbspt-form input[type=email].error, .hbspt-form input[type=password].error, .hbspt-form input[type=number].error, .hbspt-form input[type=url].error, .hbspt-form input[type=tel].error, .hbspt-form select.error, .hbspt-form textarea.error { border: 2px solid #ff6e6e }
.hbspt-form select { -webkit-appearance: none }
.hbspt-form input[type=submit].hs-button { background-color: #B5D73C; background-image: none; box-shadow: none; padding: 11px 40px; font-family: 'Montserrat', sans-serif; border-radius: 50px; color: #424242; border: none; outline: none; font-size: 16px; font-weight: 700; width: 100%; letter-spacing: 0; text-shadow: none; line-height: inherit; box-sizing: border-box; transition: .2s ease; }
@media(min-width:768px) {
	.hbspt-form input[type=submit].hs-button { max-width: 240px; margin-top: .5rem }
}
.hbspt-form input[type=submit].hs-button:hover, .hbspt-form input[type=submit].hs-button:focus, .hbspt-form input[type=submit].hs-button:active { background-color: #ef3f54 !important; background-image: none !important; box-shadow: none !important; border: 0 solid transparent !important; color: #fff; }
.hbspt-form form.hs-form { margin: 0 }
.hbspt-form form.hs-form label { font-size: .8rem }
.hbspt-form form.hs-form legend.hs-field-desc { display: none !important }
.hbspt-form form.hs-form fieldset, .hbspt-form form.hs-form .form-columns-2, .hbspt-form form.hs-form .form-columns-1 { margin: 0 -5px; max-width: initial; width: 100%; }
.hbspt-form form.hs-form .hs-form-field { padding: 0 10px; }
.hbspt-form form.hs-form fieldset .hs-form-field .hs-input, .hbspt-form form.hs-form fieldset.form-columns-1 .hs-form-field .hs-input, .hbspt-form form.hs-form fieldset.form-columns-2 .hs-form-field .hs-input { width: 100% }
.hbspt-form form.hs-form fieldset .hs-form-field .input, .hbspt-form form.hs-form fieldset.form-columns-1 .hs-form-field .input, .hbspt-form form.hs-form fieldset.form-columns-2 .hs-form-field .input { margin: 0 }
@media(max-width:991px)and (min-width:768px) {
	.col-md-6 .hbspt-form form.hs-form fieldset .hs-form-field, .col-md-6 .hbspt-form form.hs-form fieldset.form-columns-1 .hs-form-field, .col-md-6 .hbspt-form form.hs-form fieldset.form-columns-2 .hs-form-field { width: 100% }
}
@media(max-width:575px) {
	.hbspt-form form.hs-form fieldset .hs-form-field, .hbspt-form form.hs-form fieldset.form-columns-1 .hs-form-field, .hbspt-form form.hs-form fieldset.form-columns-2 .hs-form-field { width: 100% }
}
.hbspt-form .hs-error-msgs { margin-bottom: 0 }
.hbspt-form .hs-error-msgs label { line-height: 1.5; font-style: italic; color: #ff6e6e }
.hbspt-form .hs-error-msgs label:not(.hs-main-font-element) { margin-top: -0.5rem }
.hbspt-form .hs-error-msgs .hs-main-font-element { font-weight: 600; margin-top: 0rem }
.hbspt-form .inputs-list { padding: 0; list-style: none }
.hbspt-form .inputs-list li label { display: flex; align-items: center }
.hbspt-form .inputs-list li label input { width: auto !important; margin-right: .5rem }

/*--------------------------------------------------------------
# Banner One
--------------------------------------------------------------*/
.main-slider { overflow: hidden; position: relative; }
.main-slider .swiper-slide { position: relative; background-color: var(--oneims-black, #1e1e22); }
.main-slider .swiper-slide .container { position: relative; z-index: 30; }
.main-slider .image-layer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 7000ms ease; transition: -webkit-transform 7000ms ease; transition: transform 7000ms ease; transition: transform 7000ms ease, -webkit-transform 7000ms ease; z-index: 1; }
.main-slider .image-layer-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background: rgba(var(--oneims-black-rgb, 30, 30, 34), 0.5); z-index: 2; }
.main-slider-shape-1 { position: absolute; top: 262px; left: -213px; border-radius: 50%; width: 304px; height: 304px; background-color: var(--oneims-primary); z-index: 2; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: banner3Shake; animation-name: banner3Shake; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
@-webkit-keyframes banner3Shake {
	0% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); }
	30% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
	60% { -webkit-transform: rotate3d(1, 0, 0, 0deg); transform: rotate3d(1, 0, 0, 0deg); }
	80% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
	100% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); }
}
@keyframes banner3Shake {
	0% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); }
	30% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
	60% { -webkit-transform: rotate3d(1, 0, 0, 0deg); transform: rotate3d(1, 0, 0, 0deg); }
	80% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
	100% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); }
}
.main-slider-shape-2 { position: absolute; top: 435px; left: -200px; border-style: solid; border-width: 2px; border-color: white; border-radius: 50%; background-color: rgba(255, 255, 255, 0); opacity: 0.502; width: 415px; height: 415px; z-index: 3; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounce; animation-name: bounce; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
	70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
	90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); }
}
@keyframes bounce {
	0%, 20%, 53%, 80%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
	70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
	90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); }
}
.main-slider-shape-3 { position: absolute; top: -123px; right: -300px; border-style: solid; border-width: 2px; border-color: white; border-radius: 50%; background-color: rgba(255, 255, 255, 0); opacity: 0.502; width: 750px; height: 750px; z-index: 3; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounce; animation-name: bounce; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.main-slider-shape-4 { position: absolute; top: 160px; right: -343px; border-radius: 50%; background-color: var(--oneims-primary); width: 543px; height: 543px; z-index: 2; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: banner3Shake; animation-name: banner3Shake; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.main-slider .container { padding-top: 370px; padding-bottom: 260px; }
.main-slider__content { position: relative; display: block; }
.main-slider p { font-size: 16px; color: var(--oneims-base, #ffffff); font-weight: 700; margin: 0; line-height: 26px; text-transform: uppercase; padding-bottom: 21px; letter-spacing: 0.1em; opacity: 0; -webkit-transform: translateY(-120px); transform: translateY(-120px); -webkit-transition-delay: 0; transition-delay: 0; -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; }
.main-slider h2 { margin: 0; margin-bottom: 36px; color: var(--oneims-base, #ffffff); font-weight: 700; opacity: 0; visibility: hidden; -webkit-transform: translateY(120px); transform: translateY(120px); -webkit-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; font-size: 100px; line-height: 100px; }
.main-slider .thm-btn { opacity: 0; -webkit-transform: translateY(100px); transform: translateY(100px); -webkit-transition-delay: 2500ms; transition-delay: 2500ms; -webkit-transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease; transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; }
.main-slider .swiper-slide-active .image-layer { -webkit-transform: scale(1.15); transform: scale(1.15); }
.main-slider .swiper-slide-active h2, .main-slider .swiper-slide-active p, .main-slider .swiper-slide-active .thm-btn { visibility: visible; opacity: 1; -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); }
.slider-bottom-box { position: absolute; left: 0; bottom: 60px; right: 0; min-height: 50px; max-width: 1200px; width: 100%; margin: 0 auto; padding: 0 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.main-slider__nav { position: relative; float: left; width: 150px; z-index: 100; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.main-slider__nav .swiper-button-next, .main-slider__nav .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; bottom: auto; z-index: 100; width: 50px; height: 50px; font-size: 20px; color: var(--oneims-black, #1e1e22); opacity: 1; margin: 0 5px; text-align: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; border-radius: 50%; background-color: rgba(var(--oneims-base-rgb, 255, 255, 255), 0.2); }
.main-slider__nav .swiper-button-next:hover, .main-slider__nav .swiper-button-prev:hover { color: var(--oneims-primary); background-color: rgba(var(--oneims-base-rgb, 255, 255, 255), 1); }
.main-slider__nav .swiper-button-next::after, .main-slider__nav .swiper-button-prev::after { display: none; }
.main-slider__nav .swiper-button-prev { margin-bottom: 0px; }
.main-slider__nav .swiper-button-prev .icon-left-arrow { position: relative; }
#main-slider-pagination { z-index: 10; width: 150px; text-align: right; position: relative; margin-left: auto; float: right; }
#main-slider-pagination .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; border: 2px solid transparent; background-color: rgba(var(--oneims-base-rgb, 255, 255, 255), 0.8); }
#main-slider-pagination .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 5px; }
#main-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { border: 2px solid var(--oneims-base, #ffffff); background-color: rgba(var(--oneims-base-rgb, 255, 255, 255), 0); }

/*--------------------------------------------------------------
# Main Slider Two
--------------------------------------------------------------*/
.main-slider-two-shape-1 { position: absolute; bottom: 125px; left: -375px; border-style: solid; border-width: 2px; border-color: white; border-radius: 50%; background-color: rgba(255, 255, 255, 0); opacity: 0.502; width: 750px; height: 750px; z-index: 3; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounce; animation-name: bounce; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.main-slider-two-shape-2 { position: absolute; top: 180px; left: -337px; border-radius: 50%; background-color: var(--oneims-primary); width: 755px; height: 755px; z-index: 2; -webkit-animation-name: shapeMover; animation-name: shapeMover; -webkit-animation-duration: 9s; animation-duration: 9s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
@-webkit-keyframes shapeMover {
	0%, 100% { -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); }
	50% { -webkit-transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px); transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px); }
}
@keyframes shapeMover {
	0%, 100% { -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); }
	50% { -webkit-transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px); transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px); }
}
.main-slider-two .container { padding-top: 255px; padding-bottom: 260px; }
.main-slider-two #main-slider-pagination { margin: 0 auto; float: none; text-align: center; width: 45px; }

/*--------------------------------------------------------------
# Hero Static Image
--------------------------------------------------------------*/
.hero-section { padding-top: 110px; padding-bottom: 120px; background-color: var(--oneims-lightblue); }
.opacity-3 { opacity: .3; }
.rotate-180 { transform: rotate(180deg); }
.z-9 { z-index: 9; }
.capture-demand path,.create-demand path,.create-awareness path,.manage-and-nurture-customers path,.manage-and-nurture-leads path{transition:.2s ease}
.capture-demand:hover path, .highlight-capture-demand .capture-demand path{fill:#32aaeb}
/* .create-demand:hover path, .highlight-create-demand .create-demand path{fill:#ef6822} */
.create-awareness:hover path, .highlight-create-awareness .create-awareness path{fill:#ef6822}
.manage-and-nurture-customers:hover path, .highlight-manage-and-nurture-customers .manage-and-nurture-customers path{fill:#e62644}
.manage-and-nurture-leads:hover path, .highlight-manage-and-nurture-leads .manage-and-nurture-leads path{fill:#fcb913}
.growth-graphic-wrap svg { width:100%; }

.brannd-awareness:hover path {
    fill: #ef6822;
}
.growth #Path_45316 { animation: tronFilter 12s infinite; fill: #b5d73c; stroke: #b5d73c; stroke-width: 1; stroke-linecap: round; stroke-linejoin: bevel }
@keyframes tronFilter {
	0% { -webkit-filter: drop-shadow(-.75px 0px 3px #b5d73c00); filter: drop-shadow(-.75px 0px 3px #b5d73c00) }
	20% { -webkit-filter: drop-shadow(-.75px 0px 3px #fff); filter: drop-shadow(-.75px 0px 3px #fff) }
	42% { -webkit-filter: drop-shadow(-.75px 0px 3px #b5d73c00); filter: drop-shadow(-.75px 0px 3px #b5d73c00) }
	62% { -webkit-filter: drop-shadow(-.75px 0px 3px #fff); filter: drop-shadow(-.75px 0px 3px #fff) }
	82% { -webkit-filter: drop-shadow(-.75px 0px 3px #b5d73c00); filter: drop-shadow(-.75px 0px 3px #b5d73c00) }
	92% { -webkit-filter: drop-shadow(-.75px 0px 3px #fff); filter: drop-shadow(-.75px 0px 3px #fff) }
	100% { -webkit-filter: drop-shadow(-.75px 0px 3px #b5d73c00); filter: drop-shadow(-.75px 0px 3px #b5d73c00) }
}







/*--------------------------------------------------------------
# Services cards Section
--------------------------------------------------------------*/
.services-card { position: relative; display: block; padding: 80px 0 75px; }
.services-card__top { position: relative; display: block; }
.services-card__top-left .section-title { margin-bottom: 42px; }
.services-card__top-right { position: relative; display: block; padding-top: 20px; }
.services-card__top-right-text { margin: 0; }
.services-card__bottom { position: relative; display: block; }
.services-card__bottom .row{
	justify-content: center;
}
.services-card__single { position: relative;
    border-radius: var(--oneims-border-radius, 10px);
    background-color: white;
    -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
    padding: 40px 40px 25px;
    margin-bottom: 30px;
    z-index: 1;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    flex-direction: column;
    height: 100%; }
.services-card__single .link-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 1 0;
}
.services-card__single:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background-color: transparent; border-radius: var(--oneims-border-radius, 10px); -webkit-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: -1; }
.services-card__single:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.services-card__single:after { position: absolute; left: 0; right: 0; bottom: 0; height: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; content: ""; -webkit-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: scaleX(0); transform: scaleX(0); z-index: -1; }
.services-card__single:hover:after { -webkit-transform: scaleX(1); transform: scaleX(1); }
.services-card__icon-box { position: relative; display: block; }
.services-card__icon span { position: relative; display: inline-block; color: var(--oneims-primary); -webkit-transition: all 200ms linear; transition: all 200ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.services-card__single:hover .services-card__icon span { -webkit-transform: scale(1.2); transform: scale(1.2); }
.services-card__title { margin-top: 15px; }
.services-card__title h3 { font-size: 22px; font-weight: 500; line-height: 30px; color: var(--oneims-black, #1e1e22); }
.services-card__title h3 a { color: var(--oneims-darkblue, #242529); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-card__text { margin: 0; padding-top: 11px; padding-bottom: 22px; }
.services-card__read-more { color: var(--oneims-darkblue, #242529); font-size: 18px; font-weight: 600; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-card__read-more i { color: var(--oneims-darkblue, #242529); margin-left: 10px; font-size: 28px; }
.services-card__title h3 a:hover { color: var(--oneims-darkblue); }
.services-card__read-more:hover { color: var(--oneims-darkblue); }
.services-card__single.blue:before { border: 1px solid var(--oneims-primary, #fc653c); }
.services-card__single.blue:after { background-color: var(--oneims-primary); }
.services-card__single.orange:before { border: 1px solid var(--oneims-orange, #F97E0B); }
.services-card__single.orange:after { background-color: var(--oneims-orange, #F97E0B); }
.services-card__single.green:before { border: 1px solid var(--oneims-green, #B5D73C); }
.services-card__single.green:after { background-color: var(--oneims-green, #B5D73C); }
.services-card__single.blue-bg-h:hover { background-color: var(--oneims-primary); color: var(--oneims-base); -webkit-transition: all 300ms ease; transition: all 300ms ease; }
.services-card__single.blue-bg-h:hover .services-card__icon span, .services-card__single.blue-bg-h:hover .services-card__title h3 a, .services-card__single.blue-bg-h:hover .services-card__read-more, .services-card__single.blue-bg-h:hover .services-card__read-more i { color: var(--oneims-base); }

/*--------------------------------------------------------------
# Who do you relate
--------------------------------------------------------------*/
.tabs-column { position: relative; display: block; background-color: #f1f1f5; overflow: hidden; padding: 120px 0 120px; z-index: 1; }
.tabs-column-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center; opacity: 0.08; z-index: -1; }
.tabs-column .section-title { margin-bottom: 42px; }
.tabs-column__box { position: relative; display: block; }
.tabs-column__box .tab-btns { position: relative; display: block; z-index: 1; margin: 0; }
.tabs-column__box .tab-btns .tab-btn { position: relative; float: left; max-width: 448px; width: 100%; text-align: center; }
.tabs-column__box .tab-btns .tab-btn span { font-family: 'Montserrat', sans-serif;     line-height: 27px; position: relative; display: block; background-color: white; -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); margin: 0; padding: 29.5px 0px 35.5px; color: var(--oneims-black, #1e1e22); font-size: 20px; font-weight: 500; -webkit-transition: all 500ms ease; transition: all 500ms ease; cursor: pointer; }
.tabs-column__box .tab-btns .tab-btn.active-btn span, .tabs-column__box .tab-btns .tab-btn:hover span { color: var(--oneims-base, #ffffff); background-color: var(--oneims-primary); }
.tabs-column__box .tab-btns .tab-btn span:after { content: ""; position: absolute; display: inline-block; width: 114px; height: 114px; top: 0; right: -58.148148px; background-color: var(--oneims-base); border-top-right-radius: 5px; transform: scale(0.707) rotate(45deg); box-shadow: 13px -12px 13px rgb(18 18 18 / 7%); z-index: 1; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.tabs-column__box .tab-btns .tab-btn.active-btn span:after, .tabs-column__box .tab-btns .tab-btn:hover span:after { background-color: var(--oneims-primary); }
.tabs-column__box .tab-btns .tab-btn:nth-child(1) span { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.tabs-column__box .tab-btns .tab-btn:nth-child(3) span { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.tabs-column__box .tab-btns .tab-btn span i { font-size: 40px; padding-right: 20px; top: 10px; position: relative; color: var(--oneims-primary); }
.tabs-column__box .tab-btns .tab-btn.active-btn span i, .tabs-column__box .tab-btns .tab-btn:hover span i { color: var(--oneims-base, #ffffff); }
.tabs-column__box .tabs-content { position: relative; display: block; padding: 0; }
.tabs-column__box .tabs-content .tab { position: relative; padding: 0px; display: none; -webkit-transform: translateY(35px); transform: translateY(35px); -webkit-transition: all 600ms ease; transition: all 600ms ease; }
.tabs-column__box .tabs-content .tab.active-tab { display: block; -webkit-transform: translateY(0px); transform: translateY(0px); }
.tabs-column__content { position: relative; display: block; padding-top: 60px; }
.tabs-column__content-img { position: relative; display: block; margin-right: 70px; }
.tabs-column__content-img > img { width: 100%; border-radius: var(--oneims-border-radius, 10px); }
.tabs-column__trusted { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; bottom: 30px; right: -40px; border-radius: var(--oneims-border-radius, 10px); background-color: white; -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); padding-top: 30px; padding-left: 30px; padding-right: 50px; padding-bottom: 30px; }
.tabs-column__trusted-icon i { font-size: 62px; color: var(--oneims-green, #B5D73C); }
.tabs-column__trusted-text { margin-left: 20px; }
.tabs-column__trusted-text h3 { font-size: 16px; font-weight: 700; line-height: 26px; }
.tabs-column__trusted-text p { margin: 0; font-family: var(--oneims-font, "Montserrat", sans-serif) !important; line-height: 26px !important; }
.tabs-column__content-right { position: relative; display: block; margin-top: -9px; }
.tabs-column__content-desc { margin: 0; }
.tabs-column__content-list { position: relative; display: block; margin-top: 33px; }
.tabs-column__content-list li { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: baseline; }
.tabs-column__content-list li + li { margin-top: 11px; }
.tabs-column__content-list li .icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.tabs-column__content-list li .icon span { color: var(--oneims-primary); font-size: 20px; }
.tabs-column__content-list li .text { margin-left: 12px; }
.tabs-column__content-list li .text p {color: var(--oneims-black); font-weight: 600; margin: 0; }
.icon-bullet { width: 15px; height: 15px; background: var(--oneims-primary); border-radius: 100%; border: 3px solid #fff; box-shadow: 0px 0px 0 1px var(--oneims-primary); }

/* Our 3C Approach */
.threecapproachline { position: relative; }
.threecapproachline:before { height: 2px; width: 66.8%; background: var(--oneims-primary); content: ''; display: block; margin: 0 auto; }
.threecl1:before { height: 25px; width: 2px; background: var(--oneims-primary); content: ''; display: block; margin: 0 auto; }
.threecl1:after { height: 12px; width: 12px; background: #ffffff; content: ''; display: block; margin: 0 auto; border-radius: 100px; border: 2px solid var(--oneims-primary); }
.threecl2:before { height: 50px; width: 2px; background: var(--oneims-primary); content: ''; display: block; margin: 0 auto; position: relative; top: -25px }
.threecl2:after { height: 12px; width: 12px; background: #ffffff; content: ''; display: block; margin: 0 auto; border-radius: 100px; border: 2px solid var(--oneims-primary); position: relative; top: -25px }
.threecl3:before { height: 25px; width: 2px; background: var(--oneims-primary); content: ''; display: block; margin: 0 auto; }
.threecl3:after { height: 12px; width: 12px; background: #ffffff; content: ''; display: block; margin: 0 auto; border-radius: 100px; border: 2px solid var(--oneims-primary); }

/*Why OneIMS*/
.why-oneims-section { position: relative; display: block; padding: 120px 0 75px; }
.why-oneims { border-radius: 15px 15px 0 0; }
.why-oneims__carousel { position: relative; padding-left: 40px; }
.why-oneims__carousel .owl-dots { position: absolute; left: 0; top: 40%; width: 20px; }
.why-oneims__carousel .owl-dots { position: absolute; bottom: 25px; right: 50px; margin: 0 !important; text-align: inherit; }
.why-oneims__carousel .owl-dots .owl-dot { position: relative; display: grid; margin-bottom: 10px !important; width: 10px; height: 10px; border: 2px solid transparent; background-color: rgba(var(--oneims-black-rgb, 30, 30, 34), 0.2); margin: 0px 3px; padding: 0px; border-radius: 50%; -webkit-transition: all 100ms linear; transition: all 100ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.why-oneims__carousel .owl-dot.active { border: 2px solid var(--oneims-primary, #fc653c); background-color: rgba(var(--oneims-black-rgb, 30, 30, 34), 0); }
.why-oneims__carousel .owl-dot:focus { outline: none; }
.why-oneims__carousel .owl-carousel .owl-dots .owl-dot span { display: none; }
.why-oneims__carousel.owl-theme .owl-dots .owl-dot span { display: none; }

/*--------------------------------------------------------------
# Counter One
--------------------------------------------------------------*/
.counters-one { position: relative; display: block; padding: 0 0 120px; }
.counters-one__box { position: relative; display: block; margin: 0; background-color: var(--oneims-primary); -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); padding: 35px 0 15px; border-radius: 0 0 15px 15px; overflow: hidden; }
.counter-one__single { position: relative; padding: 0 20px; display: inline-block; max-width: 24%; width: 100%; text-align: center; margin-bottom: 30px; }
.counter-one__single:before { position: absolute; top: 1px; left: 0; bottom: 11px; content: ""; width: 1px; background-color: rgb(242 250 255 / 24%); }
.counter-one__single:first-child:before { display: none; }
.counter-one__icon { width: 120px; float: left; margin-top: 6px; }
.counter-one__icon span { position: relative; display: inline-block; font-size: 64px; color: var(--oneims-base); line-height: 65px; -webkit-transition: all 200ms linear; transition: all 200ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.counter-one__single:hover .counter-one__icon span { -webkit-transform: scale(1.2); transform: scale(1.2); }
.counter-one__single h3 { font-size: 40px; color: var(--oneims-base, #ffffff); font-weight: 700; line-height: 45px !important; margin-top: 0px; font-family: var(--oneims-font, "Montserrat", sans-serif) !important; }
.counter-one__text { color: var(--oneims-base, #ffffff); font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500; margin: 0; line-height: 20px; }
.counter-one__single .odometer-formatting-mark { display: none; }

/*.counter-one__shape { position: absolute; bottom: -124px; left: -55px; height: 185px; width: 185px; background-color: var(--oneims-primary); border-radius: 50%; }*/

/*--------------------------------------------------------------
# Counter Two
--------------------------------------------------------------*/
.counters-two { position: relative; display: block; padding: 0 0 120px; }
.counters-two__box { position: relative; display: block; margin: 0; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); border: 1px solid #e4e4ea; padding: 78px 0 46px; border-radius: var(--oneims-border-radius, 10px); overflow: hidden; }
.counter-two__single { position: relative; display: inline-block; max-width: 284px; width: 100%; text-align: center; margin-bottom: 30px; }
.counter-two__single:before { position: absolute; top: 1px; left: 0; bottom: 11px; content: ""; width: 1px; background-color: var(--oneims-extra, #e4e4ea); }
.counter-two__single:first-child:before { display: none; }
.counter-two__icon span { position: relative; display: inline-block; font-size: 64px; color: var(--oneims-primary); line-height: 65px; -webkit-transition: all 200ms linear; transition: all 200ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.counter-two__single:hover .counter-two__icon span { -webkit-transform: scale(1.2); transform: scale(1.2); }
.counter-two__single h3 { font-size: 40px; color: var(--oneims-black, #1e1e22); font-weight: 700; line-height: 45px !important; margin-top: 7px; font-family: var(--oneims-font, "Montserrat", sans-serif) !important; }
.counter-two__text { color: var(--oneims-gray, #717178); font-size: 14px; font-weight: 700; margin: 0; line-height: 20px; }
.counter-two__single .odometer-formatting-mark { display: none; }
.counter-two__shape { position: absolute; bottom: -124px; left: -55px; height: 185px; width: 185px; background-color: var(--oneims-primary); border-radius: 50%; }

/*--------------------------------------------------------------
# Testimonials One
--------------------------------------------------------------*/
.testimonial-one { position: relative; display: block; padding: 180px 0 90px; }
.testimonial-one__left { position: relative; display: block; }
.testimonial-one__left .section-title { margin-bottom: 42px; }
.testimonial-one__btn-box { position: relative; display: block; }
.testimonial-one__btn { background-color: var(--oneims-black, #1e1e22); }
.testimonial-one__btn:hover::before, .testimonial-one__btn::before { background-color: var(--oneims-base, #ffffff); }
.testimonial-one__btn:hover::before { background-color: var(--oneims-primary); }
.testimonial-one__btn:hover { color: var(--oneims-base, #ffffff); }
.testimonial-one__slider { position: relative; display: block; }
#testimonials-one__thumb { width: 315px; margin-right: auto; margin-left: 0; }
.testimonial-one__img-holder { position: relative; display: block; overflow: hidden; -webkit-transition: all 500ms ease; transition: all 500ms ease; width: 92px; cursor: pointer; }
.testimonial-one__img-holder:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(var(--oneims-base-rgb, 255, 255, 255), 0.3); content: ""; z-index: 1; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
#testimonials-one__thumb .swiper-slide-thumb-active .testimonial-one__img-holder:before { background-color: rgba(var(--oneims-base-rgb, 255, 255, 255), 0); }
.testimonial-one__img-holder > img { width: 92px; border-radius: 50%; -webkit-transition: all 0.5s ease-in-out 0.6s; transition: all 0.5s ease-in-out 0.6s; }
.testimonial-one__quote { position: absolute; bottom: 0; right: 0; height: 35px; width: 35px; background-color: var(--oneims-primary); border-radius: 50%; 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; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all 500ms ease; transition: all 500ms ease; background-image: url(//255845.fs1.hubspotusercontent-na1.net/hubfs/255845/raw_assets/public/oneims-hubspot/images/testimonial/testimonials-1-quote.png); background-repeat: no-repeat; background-position: center center; }
#testimonials-one__thumb .swiper-slide-thumb-active .testimonial-one__quote { -webkit-transform: scale(1); transform: scale(1); }
.testimonials-one__main-content { position: relative; display: block; }
.testimonial-one__conent-box { position: relative; display: block; margin-top: 50px; }
.testimonial-one__text { font-family: 'Montserrat', sans-serif; font-size: 18px; ccolor: var(--oneims-lightgray, #646464); font-weight: 500; line-height: 32px; font-style: italic; margin: 0; }
.testimonial-one__client-details { position: relative; display: block; padding-top: 37px; }
.testimonial-one__client-name { font-family: 'Montserrat', sans-serif; font-size: 20px; color: var(--oneims-primary); line-height: 28px; margin-bottom: 4px; font-weight: 600; }
.testimonial-one__clinet-title { font-family: 'Montserrat', sans-serif; font-size: 18px; color: var(--oneims-lightgray, #646464); font-weight: 500; line-height: 22px; display: block; }
.testimonial-one__nav { position: absolute; bottom: -5px; right: 0; }
#testimonials-one__carousel-pagination { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; bottom: 20px; right: 0; left: auto; width: 100%; z-index: 20; }
#testimonials-one__carousel-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background-color: rgba(var(--oneims-black-rgb, 30, 30, 34), 0.2); border: 2px solid; border-color: transparent; -webkit-transition: all 500ms ease; transition: all 500ms ease; opacity: 1; margin: 0; display: block; }
#testimonials-one__carousel-pagination .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 6px; }
#testimonials-one__carousel-pagination .swiper-pagination-bullet-active { background-color: #fff; border-color: var(--oneims-primary); }
.testmonial__video__video { position: relative; display: inline-block; float: left; margin-right: 20px; }
.testmonial__author { margin-top: 5px; }
.testmonial__video__video img { width: 70px; height: 70px; border-radius: 100px; background-size: cover; }
.testmonial__video__video-btn { position: absolute; top: 0; bottom: 0; left: 0; right: 0; 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; color: var(--oneims-base, #ffffff); font-size: 23px; border: 3px solid #cfeeff; border-radius: 100px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.testmonial__video__video-btn:hover { color: var(--oneims-primary); }
.testmonial__video__video-text { margin-left: 30px; }
.testmonial__video__video-text h4 { font-size: 20px; font-weight: 700; line-height: 30px; }

/*Trusted By*/
.trusted-logo { display: flex; align-content: center; justify-content: center; padding: 10px 20px; box-shadow: 0px 0px 4px 5px rgb(0 0 0 / 5%); margin: 10px; height: 80px; border-radius: 6px; }
.trusted-logo img { max-height: 65px; max-width: 150px; align-content: center; object-fit: contain; }

/*--------------------------------------------------------------
# Featured Articles
--------------------------------------------------------------*/
.featured-one { position: relative; display: block; padding: 120px 0 90px; }
.featured-grid { padding-bottom: 120px; }
.featured-one .section-title { margin-bottom: 42px; }
.featured-one__single { position: relative; display: block; margin-bottom: 30px; }
.featured-one__img-box { position: relative; display: block; }
.featured-one__img { position: relative; display: block; overflow: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.featured-one__img img { width: 100%; height: 340px; object-fit: cover; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.featured-one__single:hover .featured-one__img img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.featured-one__img > a { top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(var(--oneims-black-rgb, 30, 30, 34), 0.5); position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 30px; color: var(--oneims-base, #ffffff); -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease; visibility: hidden; opacity: 0; -webkit-transform: translateY(-30%); transform: translateY(-30%); border-top-left-radius: 10px; border-top-right-radius: 10px; }
.featured-one__img > a > span { position: relative; }
.featured-one__img > a > span::before { content: ''; width: 20px; height: 2px; background-color: var(--oneims-base, #ffffff); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.featured-one__img > a > span::after { content: ''; -webkit-transition: all 500ms ease; transition: all 500ms ease; width: 2px; height: 20px; background-color: var(--oneims-base, #ffffff); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.featured-one__img > a:hover > span::before, .featured-one__img > a:hover > span::after { background-color: var(--oneims-primary); }
.featured-one__single:hover .featured-one__img > a { visibility: visible; -webkit-transform: translateY(0%); transform: translateY(0%); opacity: 1; }
.featured-one__content { position: relative; display: block; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); padding: 20px 38px 25px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.featured-one__title { font-size: 16px; font-weight: 500; line-height: 28px; margin-top: 2px; margin-bottom: 21px; color: #424242; font-family: 'Montserrat', sans-serif; }
.featured-one__title a { color: var(--oneims-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.featured-one__title a:hover { color: var(--oneims-primary); }
.featured-one__text { margin: 0; font-family: 'Montserrat', sans-serif; color: var(--oneims-darkblue); font-style: italic; line-height: 28px; font-weight: 600; font-size: 18px; }

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/
.site-footer { position: relative; display: block; }
.footer-upper { padding: 60px 0 0px; border-top: 1px solid #E1E5E6; }
.box-border { border: 1px solid #F2F2F2; padding: 20px; border-radius: 3px; }
.footer-address .title { font-size: 20px; color: var(--oneims-darkblue, #242529); font-weight: 700; line-height: 28px; margin: 0 0px 30px 0; font-family: 'Montserrat', sans-serif; }
.small-icon-align img { width: 38px; max-height: 23px; }
.address { display: flex; }
.footer-address img { width: 44px; }
.footer-address .address img { width: 40px; height: 50px; }
.address { display: flex; line-height: 22px; font-size: 16px; }
.footer-address a:hover { color: var(--oneims-blue, #32a9eb); }
.footer-address a:last-child { padding-right: 0px }
.footer-address a { ont-family: 'Roboto', sans-serif; color: #242529; padding: 0 15px; font-size: 16px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.site-footer__top { position: relative; display: block; background-color: var(--oneims-base, #ffffff); padding: 40px 0 95px; z-index: 1; }
.site-footer-top-bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-size: cover; background-position: center; opacity: 0.02; z-index: -1; }
.footer-widget__title { font-size: 18px; color: var(--oneims-darkblue, #242529); font-weight: 700; line-height: 28px; margin-bottom: 29px; }
.footer-widget__about-logo { position: relative; display: block; margin-bottom: 29px; }
.footer-widget__about-logo img { width: 121px; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }
.footer-widget__about-text { font-size: 16px; color: var(--oneims-darkblue, #242529); margin: 0; line-height: 32px; }
.footer-widget__about-social-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-top: 1px solid rgba(var(--oneims-base-rgb, 255, 255, 255), 0.1); margin-top: 23px; padding-top: 30px; }
.footer-widget__about-social-list a { 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; text-align: center; color: #fff; border-radius: 50%; font-size: 20px; height: 43px; width: 43px; background-color: #242529; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.footer-widget__about-social-list a + a { margin-left: 10px; }
.footer-widget__about-social-list a:hover { background-color: var(--oneims-primary); color: var(--oneims-base, #fff); }
.footer-widget__explore-list li + li { margin-top: 3px; }
.footer-widget__explore-list li a { position: relative; display: block; font-family: 'Roboto', sans-serif; font-size: 16px; color: var(--oneims-darkblue, #242529); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.footer-widget__explore-list li a:hover { padding-left: 15px; color: var(--oneims-blue, #32a9eb); }
.footer-widget__explore-list li a:before { position: absolute; top: 45%; left: 0; bottom: 0; width: 6px; height: 6px; content: ""; background-color: var(--oneims-primary); -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.footer-widget__explore-list li a:hover:before { opacity: 1; }
.site-footer-bottom { position: relative; border-top: 1px solid #E1E5E6; display: block; background-color: #fff; -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.05); box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.05); padding: 32px 0; }
.site-footer-bottom__inner { position: relative; display: block; justify-content: space-between; display: flex; }
.site-footer-bottom__copy-right { font-size: 16px; color: var(--oneims-darkblue, #242529); margin: 0; }
.site-footer-bottom__inner a { font-family: 'Roboto', sans-serif; color: #242529; padding: 0 15px; font-size: 16px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.site-footer-bottom__inner a:hover { color: var(--oneims-blue, #32a9eb); }
.site-footer-bottom__inner a:last-child { padding-right: 0px }
.site-footer-bottom-menu { color: #e1e0de; }

/*--------------------------------------------------------------
# Welcome One
--------------------------------------------------------------*/
.welcome-one { position: relative; display: block; padding: 120px 0 120px; }
.welcome-one__left { position: relative; display: block; margin-right: 40px; }
.welcome-one__img-box { position: relative; display: block; }
.welcome-one__img { position: relative; display: block; overflow: hidden; border-radius: 50%; }
.welcome-one__img img { width: 100%; border-radius: 50%; }
.welcome-one__shape-1 { position: absolute; bottom: -36px; left: 54%; width: 236px; height: 236px; border-style: solid; border-width: 2px; border-color: white; border-radius: 50%; background-color: rgba(255, 255, 255, 0); opacity: 0.50; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.welcome-one__shape-2 { position: absolute; bottom: -45px; right: 79px; height: 185px; width: 185px; background-color: var(--oneims-primary); border-radius: 50%; }
.welcome-one__trusted { position: absolute; border-radius: 50%; background-color: white; -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.07); top: 85px; left: -62px; height: 175px; width: 175px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.welcome-one__trusted:before { position: absolute; top: 12px; left: 12px; right: 12px; bottom: 12px; content: ""; border: 2px dashed #e4e4ea; border-radius: 50%; }
.welcome-one__trusted p { font-size: 14px; font-weight: 700; color: var(--oneims-primary); margin: 0; line-height: 24px; }
.welcome-one__trusted h2 { font-size: 36px; font-weight: 400; margin: 0; font-family: var(--oneims-font, "Montserrat", sans-serif) !important; line-height: 36px !important; }
.welcome-one__trusted .odometer-formatting-mark { display: none; }
.welcome-one__right { position: relative; display: block; }
.welcome-one__right .section-title { margin-bottom: 32px; }
.welcome-one__solutions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 39px; }
.welcome-one__solutions-single { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #e4e4ea; border-radius: var(--oneims-border-radius, 10px); padding: 21px 40px 21px; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.welcome-one__solutions-single + .welcome-one__solutions-single { margin-left: 15px; }
.welcome-one__solutions-single:hover { background-color: var(--oneims-primary); border: 1px solid transparent; }
.welcome-one__solutions-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.welcome-one__solutions-icon span { font-size: 20px; color: var(--oneims-primary); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.welcome-one__solutions-single:hover .welcome-one__solutions-icon span { color: var(--oneims-base, #ffffff); }
.welcome-one__solutions-text-box { margin-left: 20px; }
.welcome-one__solutions-text-box p { font-size: 16px; color: var(--oneims-black, #1e1e22); font-weight: 700; line-height: 20px; margin: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.welcome-one__solutions-single:hover .welcome-one__solutions-text-box p { color: var(--oneims-base, #ffffff); }
.welcome-one__right-text-1 { color: var(--oneims-black); font-weight: 700; margin: 0; margin-bottom: 37px; }
.welcome-one__right-text-2 { margin: 0; }

/*--------------------------------------------------------------
# We Change
--------------------------------------------------------------*/
.we-change { position: relative; display: block; background-color: #f1f1f5; padding: 120px 0 120px; }
.we-change__left-faqs { position: relative; display: block; }
.we-change__left-faqs .section-title { margin-bottom: 44px; }
.we-change__faqs { position: relative; display: block; }
.faq-one-accrodion .accrodion { position: relative; display: block; -webkit-transition: all 500ms ease; transition: all 500ms ease; border-radius: 10px; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); }
.faq-one-accrodion .accrodion-title { position: relative; display: block; cursor: pointer; padding: 21px 40px 21px; padding-right: 27px; -webkit-transition: all 200ms linear; transition: all 200ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; border-bottom: 0px solid var(--oneims-extra, #e4e4ea); }
.faq-one-accrodion .accrodion-title h4 { margin: 0; font-size: 18px; font-weight: 700; line-height: 28px; color: var(--oneims-black, #1e1e22); position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.faq-one-accrodion .accrodion + .accrodion { margin-top: 20px; }
.faq-one-accrodion .accrodion.active .accrodion-title { border-bottom: 1px solid var(--oneims-extra, #e4e4ea); }
.faq-one-accrodion .accrodion.active .accrodion-title h4 { color: var(--oneims-black); }
.faq-one-accrodion .accrodion-title h4::before { content: "\f106"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 17px; color: var(--oneims-black, #1e1e22); position: absolute; top: 50%; right: 0; height: 35px; width: 35px; border-radius: 50%; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.faq-one-accrodion .accrodion.active .accrodion-title h4::before { content: "\f107"; color: var(--oneims-primary); height: 35px; width: 35px; border-radius: 50%; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.faq-one-accrodion .accrodion-content { position: relative; padding: 20px 40px 31px; border-bottom: 0px solid var(--oneims-extra, #e4e4ea); }
.faq-one-accrodion .accrodion.active .accrodion-content { border-bottom: 0px solid var(--oneims-extra, #e4e4ea); }
.faq-one-accrodion .accrodion.last-chiled.active .accrodion-content { border-bottom: 0px solid transparent; }
.faq-one-accrodion .accrodion-content p { margin: 0; }
.we-change__right { position: relative; display: block; margin-left: 30px; margin-top: -120px; }
.we-change__right-img { position: relative; display: block; margin-right: -362px; }
.we-change__right-img img { width: 100%; border-bottom-left-radius: 10px; }
.we-change__agency { position: absolute; bottom: 0; left: 0; background-color: var(--oneims-primary); border-top-right-radius: 10px; border-bottom-left-radius: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 54px 60px; }
.we-change__agency-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.we-change__agency-icon span { font-size: 65px; color: var(--oneims-base, #ffffff); line-height: 65px; }
.we-change__agency-text { margin-left: 20px; }
.we-change__agency-text h3 { font-size: 24px; color: var(--oneims-base, #ffffff); font-weight: 700; line-height: 36px; }

/*--------------------------------------------------------------
# We Make
--------------------------------------------------------------*/
.we-make { position: relative; display: block; padding: 120px 0 120px; background-color: var(--oneims-black, #1e1e22); z-index: 1; }
.we-make-bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-size: cover; opacity: 0.02; z-index: -1; }
.we-make__left { position: relative; display: block; margin-right: 115px; }
.we-make__left .section-title { margin-bottom: 42px; }
.we-make__left .section-title__tagline { color: var(--oneims-base, #ffffff); }
.we-make__left .section-title__title { color: var(--oneims-base, #ffffff); }
.we-make__person { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.we-make__person-img { position: relative; display: block; }
.we-make__person-img img { width: 81px; border-radius: 50%; }
.we-make__person-text { margin-left: 30px; }
.we-make__person-text p { font-size: 30px; color: var(--oneims-base, #ffffff); margin: 0; font-family: var(--oneims-reey-font, "reeyregular"); line-height: 40px; }
.we-make__right { position: relative; display: block; }
.we-make__progress { position: relative; display: block; width: 100%; margin-top: 40px; }
.we-make__progress-title { font-size: 16px; font-weight: 700; line-height: 26px; color: var(--oneims-base, #ffffff); margin-bottom: 6px; }
.we-make__progress .bar { position: relative; width: 100%; height: 15px; background: rgba(var(--oneims-base-rgb, 255, 255, 255), 0.08); border-radius: 30px; margin-bottom: 25px; }
.we-make__progress .bar-inner { position: relative; display: block; width: 0px; height: 15px; border-radius: 30px; background: var(--oneims-primary, #fc653c); -webkit-transition: all 1500ms ease; transition: all 1500ms ease; }
.we-make__progress .count-text { position: absolute; right: 0px; bottom: 21px; color: var(--oneims-base, #ffffff); line-height: 24px; font-size: 14px; text-align: center; font-weight: 700; opacity: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.we-make__progress .bar-inner.counted .count-text { opacity: 1; }
.we-make__progress .bar.marb-0 { margin-bottom: 0; }

/*--------------------------------------------------------------
# Services One
--------------------------------------------------------------*/
.services-one { position: relative; display: block; padding: 120px 0 15px; background-color: #f1f1f5; z-index: 1; }
.services-one-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center; z-index: -1; opacity: 0.08; }
.services-one .section-title { margin-bottom: 117px; }
.services-one .row { --bs-gutter-x: 20px; }
.services-one__single { position: relative; display: block; border-radius: var(--oneims-border-radius, 10px); background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); padding: 100px 60px 50px; text-align: center; margin-bottom: 105px; }
.services-one__icon { position: absolute; border-radius: 50%; background-color: white; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); width: 150px; height: 150px; font-size: 64px; color: var(--oneims-black, #1e1e22); -webkit-transition: all 500ms ease; transition: all 500ms ease; 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; left: 50%; top: -75px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.services-one__single:hover .services-one__icon { background-color: var(--oneims-primary); color: var(--oneims-base, #ffffff); }
.services-one__title { font-size: 24px; font-weight: 700; line-height: 34px; margin-bottom: 10px; }
.services-one__title a { color: var(--oneims-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.services-one__single:hover .services-one__title a { color: var(--oneims-primary); }
.services-one__text { margin: 0; padding-bottom: 16px; }
.service-one__arrow { position: relative; color: var(--oneims-gray, #717178); -webkit-transition: all 500ms ease; transition: all 500ms ease; height: 65px; width: 65px; background-color: #f1f1f5; border-radius: 50%; 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; margin: 0 auto; font-size: 20px; }
.services-one__single:hover .service-one__arrow { background-color: var(--oneims-primary); color: var(--oneims-base, #ffffff); }

/* main header three */
.main-header-three { position: relative; top: 0; left: 0; width: 100%; background-color: #fff; }
@media (max-width:768px) {
	.main-menu-three .main-menu-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.main-menu-three .main-menu-wrapper::after { display: none; }
}
.main-menu-three .mobile-nav__toggler { border-color: var(--oneims-black, #1e1e22); }
.main-menu-three .mobile-nav__toggler span { background-color: var(--oneims-black, #1e1e22); }
.main-menu-three .main-menu-wrapper__search { color: var(--oneims-black); }
.main-menu-three .main-menu-wrapper__search:hover { color: var(--oneims-primary); }
.main-menu-three .main-menu-wrapper__social::before { background-color: #e4e4ea; }
.main-menu-three .main-menu-wrapper__social a { color: var(--oneims-black); }
.main-menu-three .main-menu-wrapper__social a:hover { color: var(--oneims-primary); }
.main-menu-three .main-menu__list_wrap .hs-menu-wrapper > ul > li > a { color: var(--oneims-gray, #717178); }
.main-menu-three .main-menu__list_wrap .hs-menu-wrapper > ul > li.current > a, .main-menu-three .main-menu__list_wrap .hs-menu-wrapper > ul > li:hover > a { color: var(--oneims-primary); text-shadow: 0 0 1px currentColor; }
.main-menu-three .main-menu-wrapper__right-contact-icon { background-color: var(--oneims-primary); color: #fff; }
.main-menu-three .main-menu-wrapper__right-contact-number > a { color: var(--oneims-black); }
.main-menu-three .main-menu-wrapper__right-contact-box:hover .main-menu-wrapper__right-contact-icon { background-color: var(--oneims-black, #1e1e22); color: #fff; }
.stricked-menu.main-menu-three { background-color: #fff; }


/************************************************************/

/*--------------------------------------------------------------
# Services cards Section
--------------------------------------------------------------*/
.pillars-card { position: relative; display: block; padding: 120px 0 60px; }
.pillars-card__top { position: relative; display: block; }
.pillars-card__top-left .section-title { margin-bottom: 42px; }
.pillars-card__top-right { position: relative; display: block; padding-top: 20px; }
.pillars-card__top-right-text { margin: 0; }
.pillars-card__bottom { position: relative; display: block; }
.pillars-card__single { position: relative;
    padding: 10px 40px 0px;
    margin-bottom: 0px;
    z-index: 1;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    flex-direction: column;
	text-align: center;
    height: 100%; }
.pillars-card__single .link-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 1 0;
}

@media(max-width:991px) {
	.pillars-card__single{
		padding: 10px 40px 40px;
	}
}

.pillars-card__single:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background-color: transparent; border-radius: var(--oneims-border-radius, 10px); -webkit-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: scaleY(0); transform: scaleY(0); z-index: -1; }
.pillars-card__single:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.pillars-card__single:after { position: absolute; left: 0; right: 0; bottom: 0; height: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; content: ""; -webkit-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: scaleX(0); transform: scaleX(0); z-index: -1; }
.pillars-card__single:hover:after { -webkit-transform: scaleX(1); transform: scaleX(1); }
.pillars-card__icon-box { position: relative; display: block;}

.pillars-card__icon {position: relative; height: 110px;
	background-color: #fff;
    width: 110px;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-items: center;
	border:2px solid #DDDFE1;
	color: var(--oneims-gray);
	-webkit-transition: all 200ms linear; transition: all 200ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s;
}

.pillars-card__single:hover .pillars-card__icon{
	color: rgba(50,170,235,1.0);
	border:2px solid rgba(50,170,235,1.0);
	box-shadow: 0px 10px 20px #0000001A;
}

.pillars-card__icon span { position: relative; display: inline-block; color: var(--oneims-gray); -webkit-transition: all 200ms linear; transition: all 200ms linear; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.pillars-card__single:hover .pillars-card__icon span { color: var(--oneims-primary); }
.pillars-card__title { margin-top: 15px; }
.pillars-card__title h3 { font-size: 22px; font-weight: 600; line-height: 30px; color: var(--oneims-black, #1e1e22); margin-bottom:12px;}
.pillars-card__title h3 a { color: var(--oneims-darkblue, #242529); -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.pillars-card__text { margin: 0; padding-top: 0px; padding-bottom: 22px; }
.pillars-card__read-more { color: var(--oneims-darkblue, #242529); font-size: 18px; font-weight: 600; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.pillars-card__read-more i { color: var(--oneims-darkblue, #242529); margin-left: 10px; font-size: 28px; }
.pillars-card__title h3 a:hover { color: var(--oneims-darkblue); }
/*.pillars-card__read-more:hover { color: var(--oneims-darkblue); }*/
.pillars-card__single.blue:before { border: 1px solid var(--oneims-primary, #fc653c); }
.pillars-card__single.blue:after { background-color: var(--oneims-primary); }
.pillars-card__single.orange:before { border: 1px solid var(--oneims-orange, #F97E0B); }
.pillars-card__single.orange:after { background-color: var(--oneims-orange, #F97E0B); }
.pillars-card__single.green:before { border: 1px solid var(--oneims-green, #B5D73C); }
.pillars-card__single.green:after { background-color: var(--oneims-green, #B5D73C); }
.pillars-arrow-right{
	position: absolute;
	right: -20px;
	top: 65px;
	color:#AAAAAA;
	font-size:30px;
}


@media(max-width:991px) {
	.pillars-arrow-right{
		right:auto;
		top:auto;
		bottom: -5px;
		left: calc(50% - 20px);
	}
}

.pillars-card  .pillars-card-result-col > div{
	position: relative;
max-width: 1100px;
margin: 0px auto;
	width:100%;
}
.pillars-card  .pillars-card-result-col  .pillars-card__icon{
position: absolute;
left:0px;
top:0px;
}
.pillars-card  .pillars-card-result-col  .pillars-card__single{
	text-align: left;

}
.pillars-card  .pillars-card-result-col  .pillars-card__icon-box,
.pillars-card  .pillars-card-result-col .pillars-card__text {
	padding-left:130px;

}
.pillars-card  .pillars-card-result-col h3{
	font-size: 35px;
	color:var(--oneims-primary);
	font-weight: 600;
}
@media(max-width:767px) {
	.pillars-card  .pillars-card-result-col h3{
		font-size: 26px;
	}
	.pillars-card__title h3{
		font-size: 20px;
	}
  .hero-section {
    padding-top: 50px;
    padding-bottom: 40px;
}
  .hero-section h1 {
    font-size: 32px;
}
}

.pillars-card  .pillars-card-result-col  .pillars-card__title{
 margin-top:0;
}

#sync1 .owl-nav svg{
width:40px;
}
#sync1 .owl-nav svg path{
stroke:#bbb !important;
}
#sync1 .owl-nav {
position: absolute;
    right: 0;
    top: -100px;
}
#sync1  .owl-nav [class*=owl-]:hover{
background:#fff;opacity:0.6;

}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default{font-family: inherit;}