 /**
Theme Name: Astra child 
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
#ast-scroll-top {display: block !important;}
body {font-family:'Lato' !Important;font-weight:400}
h1,h2,h3,h4 {font-family:"Lato" !Important;font-weight:900 !Important}
.elementor-element,.elementor-icon-list-text, .elementor-heading-title {font-family:"Lato" !Important;}
p, .elementor-post__title a,.elementor-button-text,.elementor-accordion-title {
    font-family: 'Lato', sans-serif !important;
}
b, strong {
    font-weight: 800;
}
.single .elementor-accordion-title{color:#122644 !Important}
.single .elementor-icon-list-text,.single .elementor-tab-content{color:#122644 !Important}
.astra-full-megamenu-wrapper {border:none !important}
.riskmanagement2 a{color:#B9E2ED}
.grecaptcha-badge,.wpcf7-spinner, .wpcf7 form.sent .wpcf7-response-output   {display:none}
a,a:focus-visible{outline:none}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { outline:none;border-style:none}
.footsocial img{margin-right:20px}
.footsocial {margin:30px 0px 50px}
.submitted-message p {color:white !important;}
h2.widget-title{color:#fff;font-size:18px !important;font-weight:700;line-height:30px !important}
.ast-builder-menu-1 .menu-item > .menu-link {font-weight:700}
footer {font-size: 16px;position:relative; }
footer .widget_nav_menu li a {
    margin-bottom: 20px;
    display: inline-block;font-size: 15px;
    color: #fff;  font-weight:400
}
  .site-primary-footer-wrap, .site-primary-footer-wrap a {
    color: #fff;
}
.solicons {height:71px}
.footlogoimg{margin-top:25px;background:#FFFFFF1A;border-radius:2px;padding:20px;font-weight:bold;font-size:18px;text-align:center}
.footlogoimg img{height:40px;margin-right:10px}
.blueservices:hover > .elementor-widget-wrap   {box-shadow: 0px 5px 20px #00539D33;border-radius:20px;}
.thankorange:hover > .elementor-widget-wrap  {box-shadow: 0px 3px 6px #00000029;border-radius:20px;}
.blueservices > .elementor-widget-wrap, .solutionbox > .elementor-widget-wrap, .thankorange > .elementor-widget-wrap{transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
	-o-transition: 0.3s;}
.blueservices:hover > .elementor-widget-wrap, .solutionbox:hover > .elementor-widget-wrap, .thankorange:hover > .elementor-widget-wrap{
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);}
.solutionbox:hover a.elementor-button-link{background-color: #0050A0 !important;}
.blueservices > .elementor-widget-wrap:after { position:absolute; content:url(/wp-content/uploads/2023/07/Diagonal-arrow.svg); right:20px;top:20px;}
.footwaves{background:#122644}
.foottops {display:flex; justify-content:space-between;align-items:center; border-bottom:2px solid #fff}
 
/*footer:before {
    background: url(/wp-content/uploads/2024/11/White-divider.png);
    content: '';
    position: absolute;
    width: 100%;
    height: 400px;
    left: 0;
    right: 0;
    top: -225px;
    background-size: cover;
}*/

.orangeicon .elementor-icon-box-icon { }
.orangeicon  .elementor-icon  {position:relative;z-index:1;margin-left:10px}
.orangeicon:hover .elementor-icon {
    animation-name:elementor-animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    
}
.orangeicon .elementor-icon:before {
    content: '';
    margin: auto;
    background: rgb(226 107 43 / 65%);
    width: 45px;
    height: 45px;
    border-radius: 78px;
    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;
    position: absolute;
    top:-7px;
    left: -7px;
    right: 0; 
    cursor: pointer;
}
.orangeicon .elementor-icon:after {
    content: '';
    margin: auto;
    background: rgb(226 226 226 / 31%);
    width: 55px;
    height: 55px;
    border-radius: 78px;
    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;
    position: absolute;
    top: -12px;
    left:-12px;
    right: 0; z-index:-1;
    cursor: pointer;
}
.conlasts:hover { -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);}
.conlasts a{color:#b9e2ed}
.thankleft a {color:#122644;font-weight:bold;position:relative}
.thankleft a:after {content:url(/wp-content/uploads/2023/09/Underline.svg); position:absolute;left:0px;top:10px;width:100px}
.wpcf7 form.invalid .wpcf7-response-output  {
    border-color: transparent;
}
 
.accordimgbox img {border:10px solid #F2F2F2 ;border-radius:20px;}
.page-id-294 .accordimgbox img {border:none ;border-radius:0px;}
.blueline.accordimgbox img {border:none;border-radius:0px;}
.accordimgbox .ai-item.show{
    display: block;
}
.accordimgbox .ai-item{
    display: none;
}

.tabscripts .elementor-accordion-item {
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
}
.tabscripts .elementor-tab-content, .tabscripts .elementor-tab-title {border-width:0px !Important}
.tabscripts .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
   
    margin-top: 11px;
} 

.column-full.submitbutn {text-align:center}
.column-full.sleft {text-align:left}
.graybg:before {
    background:#fff url(/wp-content/uploads/2024/11/Grey-divider.svg);
    content: '';
    position: absolute;
    width: 100%;
    height: 210px;
    left: 0;
    right: 0;
    top: -210px;
    background-size: cover; background-position:center bottom
}
.banner-imgright {
    position: relative;
    width: 50vw !important;
    margin-right: calc(-50vw + 50% - 0px);
    margin-left: 60px;
}
.home-banner .banner-imgright {
    padding-top: 50px;
}
.banner-imgright > div.elementor-widget-wrap {
    padding: 0px !important;
}
.banner-tooltip .tooltip {
	width: 48px;
	height: 48px;
	background: #0050a0;
    border-radius: 100%;
    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;
    /* box-shadow: 0px 0px 0px 10px rgba(226, 226, 226, 0.31);
    box-shadow: 0px 0px 0px 15px rgba(0, 183, 237, 0.65), 0px 0px 0px 22px rgba(226, 226, 226, 0.31); */
    -webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
.banner-tooltip .tooltip::before {
    content: "";
    width: 78px;
    height: 78px;
    background: rgb(0 80 160 / 65%);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-box-shadow: 0px 0px 0px 10px rgba(226, 226, 226, 0.31);
    box-shadow: 0px 0px 0px 10px rgba(226, 226, 226, 0.31);
    z-index: 22;
    border-radius: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: pulse-two 1s infinite;
    animation: pulse-two 1s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.banner-tooltip:hover .tooltip {
	/* -webkit-box-shadow: 0px 0px 0px 38px rgba(0, 183, 237, 0.65), 0px 0px 0px 44px rgba(226, 226, 226, 0.31) !important;box-shadow: 0px 0px 0px 38px rgba(0, 183, 237, 0.65), 0px 0px 0px 44px rgba(226, 226, 226, 0.31) !important; */
    -webkit-box-shadow: none !important;box-shadow: none !important;
}
.banner-tooltip:hover .tooltip::before {
    width: 117px;
    height: 117px;
    -webkit-animation: none !important;animation: none !important;
}
.banner-tooltip .tooltip img {
    position: relative;
    z-index: 22;
}
.banner-tooltip .tooltiptext {
    visibility: hidden;
    position: absolute;
    bottom: -90px;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0px 10px 20px rgba(0, 83, 157, 0.2);
    font-size: 14px;
    font-weight: bold;
    color: rgb(0, 80, 160);
    padding: 20px;
    -webkit-box-shadow: 0px 10px 20px rgba(0, 83, 157, 0.2);box-shadow: 0px 10px 20px rgba(0, 83, 157, 0.2);
    border-radius: 12px;
    line-height: 1;
	white-space: nowrap;
    z-index: 23;
}
.banner-tooltip .tooltip:hover .tooltiptext {
    visibility: visible;
}
.banner-tooltip .tooltiptext::before {
    content: "";
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #fff;
    position: absolute;
    top: -13px;
    left: 50%;
    -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
    z-index: 2;
}
.banner-tooltip {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
	width: auto !important;
	margin-bottom: 0 !important;
}
.banner-tooltip.tip-one{
	bottom: 20%;
    left: 10%;
}
.banner-tooltip.tip-two{
	bottom: 6%;
    left: 26%;
}
.banner-tooltip.tip-three{
	bottom: 34%;
    left: 40%;
}

@media(min-width: 2400px){
	.banner-tooltip.tip-one{
		bottom: 19%;
		left: 10%;
	}
	.banner-tooltip.tip-two{
		bottom: 4%;
	}
	.banner-tooltip.tip-three{
		bottom: 33%;
		left: 40.6%;
	}
}

.home-banner {
    background-color: #FBFBFB !important;
    border: none !important;
    margin-bottom: -2px !important;
}
.inlogowrp .elementor-element > .elementor-widget-container {
    -webkit-box-shadow: 0px 5px 10px #00539D33 !important;box-shadow: 0px 5px 10px #00539D33 !important;
    border-radius: 20px;
}
.inlogowrp .elementor-widget-wrap, .inlogowrp .elementor-widget-wrap > .elementor-element, .inlogowrp .elementor-widget-wrap > .elementor-element > .elementor-widget-container {
    height: 100% !important;
}
.inlogowrp .elementor-widget-wrap > .elementor-element > .elementor-widget-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.astra-megamenu > li > .ast-mm-custom-content {
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;flex-wrap: wrap;
}
.menu-item-43823 .astra-megamenu > li > .ast-mm-custom-content > div {
    width: 33.3333%;
}
.menu-item-43823 .astra-megamenu > li > .ast-mm-custom-content > div:first-child {
    width: 100%;
}
.menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:first-child {
    width: 66%;
    padding: 70px 30px 70px 100px;
    margin: 0;
    background: #fff;
    border-radius: 10px 0px 0px 10px;
}
.menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:last-child {
    width: 34%;
    background:#FCF0E9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 40px;
    margin: 0;
    border-radius: 0px;
}
.menu-item-43823 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 a, .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div h3 a, .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div h3,.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div h3 a,.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div h3  {
    font-size: 18px;
    color: #122644;
    font-weight: 900;
    margin-bottom:10px;
    display: inline-block;
}
.menu-item-43823 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 a img, .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 a img, .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 a img, .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:last-child h3 a img,.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) h3 a img, .menu-item-32020 .astra-megamenu > li > .ast-mm-custom-content > div h3 a img {
    -webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(41%) saturate(3070%) hue-rotate(218deg) brightness(92%) contrast(114%);
    filter: brightness(0) saturate(100%) invert(9%) sepia(41%) saturate(3070%) hue-rotate(218deg) brightness(92%) contrast(114%);
    -webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;
    position: relative;
}
.menu-item-43823 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 a:hover img, .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 a:hover img, .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 a:hover img, .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:last-child h3 a:hover img, .menu-item-32020 .astra-megamenu > li > .ast-mm-custom-content > div h3 a:hover img {
    left: 10px;
}
/*.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 a {
    margin-bottom: 15px;
}*/
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 + p {
    margin-bottom: 32px;
}
.menu-item-43823 .astra-megamenu > li > .ast-mm-custom-content > div:not(:first-child) a img, .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:not(:last-child) h4 a img, .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt h4 a img, .astra-megamenu > li > .ast-mm-custom-content > div .sup-cnt ul li img, .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt   a img {
    -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(97%) saturate(2061%) hue-rotate(197deg) brightness(91%) contrast(102%);
    filter: brightness(0) saturate(100%) invert(19%) sepia(97%) saturate(2061%) hue-rotate(197deg) brightness(91%) contrast(102%);
    height: 26px;
    width: auto;
    margin-right: 10px;
}
.height15{height:15px !important}
.menu-item-306 .astra-megamenu, .menu-item-309 .astra-megamenu {
    padding: 0px !important;
    border-radius: 10px;
}
.menu-item-43823 .astra-megamenu {
    border-radius: 10px;
}
.menu-item-306 .astra-megamenu > li > .ast-mm-custom-content, .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content {
    margin-top: 0px !important;
}
.astra-megamenu > li > .ast-mm-custom-content > div p {
    font-size: 16px;
    font-weight: 500;
}
.astra-megamenu > li > .ast-mm-custom-content > div h4 a,.astra-megamenu > li > .ast-mm-custom-content > div  a {
    font-size: 16px;
    font-weight: 700;
    color: #122644;
    display: inline-block;
    margin-bottom: 12px;
}
.astra-megamenu > li > .ast-mm-custom-content > div h4 a:hover,.astra-megamenu > li > .ast-mm-custom-content > div   a:hover {
    color: #0050A0;
}
.menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:last-child h2 {
    font-size: 25px;
    font-weight: 700 !Important;
    line-height: 40px;
    color:#122644;
    margin-bottom: 25px;
}
.menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:last-child h3 a {
    font-size: 18px;
    font-weight: 700;
    color: #122644;
}
.menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:last-child p img {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}
.menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:first-child .bot-cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 60px;
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) {
    width: 25%;
    padding: 50px 20px;
    margin: 0;
     
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:last-child {
    width: 25%;
    padding: 50px 0px 50px 20px;
    margin: 0;
    
    border-radius: 0px 10px 10px 0px;
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child {
    width: 50%;
    padding: 50px 20px 65px 20px;
    margin: 0;
    background: #fff;
    border-radius: 10px 0px 0px 10px;
}
.astra-megamenu > li > .ast-mm-custom-content > div p.mtitle {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 700;
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) ul li a, .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:last-child ul li a {
    
    color: #122644;
    display: flex;line-height:28px
   
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) ul li a:hover, .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:last-child ul li a:hover {
    font-weight: 700;
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child .mtitle {
    margin-bottom: 30px;
}
 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 36px;
    padding-bottom: 25px;
    
    margin-bottom: 50px;
}
.menu-item-32020 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt  {margin-bottom:0px;padding-bottom:10px}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .sup-cnt ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 30px;
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .sup-cnt ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt h4 a,.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt   a {
    margin-bottom: 28px;
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt h4 a img, .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt a img {
    height: 30px;
    margin-right: 14px;
    max-width: 25px;
}
.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .sup-cnt ul li img {
    max-width: 30px;
}
.menu-item-32020 .astra-megamenu > li > .ast-mm-custom-content > div h3 a {
     color: #122644;
    font-size: 18px;
    font-weight: 900;
}
.menu-item-32020 .ast-mm-widget-content {width:100%;display:block !important}
.menu-item-32020  .bot-cnt ul{width:100%}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.astra-megamenu-li > .menu-link .dropdown-menu-toggle {
    display: none;
}
/*.ast-desktop .main-header-menu > .menu-item .sub-menu::before {
    width: 0 !important;
    height: 0 !important;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #fff;
}
.ast-desktop .main-header-menu > .menu-item.menu-item-309 .sub-menu::before {
    left: 225px !important;
}
.ast-desktop .main-header-menu > .menu-item.menu-item-308 .sub-menu::before {
    left: 480px !important;
}
.ast-desktop .main-header-menu > .menu-item.menu-item-306 .sub-menu::before {
    left: 600px !important;
}*/
.main-header-bar.ast-sticky-active {
    background: #fff !important;
}
.homelogoslider .elementor-swiper-button {
    margin: auto !important;
    display: inline;
    width: auto;
    left: 0px;
    right: 0px;
    top: -100px!important;
}
.homelogoslider .elementor-swiper-button-prev {
    -webkit-transform: translateY(-50%) scale(1) !important;-ms-transform: translateY(-50%) scale(1) !important;transform: translateY(-50%) scale(1) !important;
    right: 50px !important;
    top: -62px !important;
    left: inherit !important;
}
.homelogoslider .elementor-swiper-button-next {
    right: 0px !important;
    top: -62px !important;
    left: inherit !important;
}
.home-success .eael-advance-tabs .eael-tabs-nav > ul {
    -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;
    margin-bottom: 10px;
    grid-column-gap: 10px;
}
.home-success .eael-advance-tabs .eael-tabs-nav > ul li {
    -webkit-box-flex: 1;-ms-flex: 1;flex: 1;
    text-align: left;
    line-height: 19px;
    padding: 12px 20px;
}
/*.home-success .eael-advance-tabs .eael-tabs-nav > ul > li:first-child {
    -webkit-box-flex: 0;-ms-flex: 0 0 265px;flex: 0 0 265px;
}
.home-success .eael-advance-tabs .eael-tabs-nav > ul > li:nth-child(3) {
    -webkit-box-flex: 0;-ms-flex: 0 0 265px;flex: 0 0 265px;
}*/
.home .gamblingsector .commontestiomonial .testimonial-inner {
    background: #fff;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.home .gamblingsector .commontestiomonial .testimonial-inner div.testimonial-content {
    min-height: 10px;
    margin-bottom: 0 !important;
    -webkit-box-flex: 1;-ms-flex: 1;flex: 1;
}
.home .gamblingsector .wpmtst-testimonial:nth-child(3n+2) .testimonialbotsec {
    border-radius: 20px;
}
.home .gamblingsector .commontestiomonial .wpmslider-controls {
    top: -30px;
}
.home .gamblingsector .commontestiomonial .wpmslider-controls a.wpmslider-prev, .home .gamblingsector .commontestiomonial .wpmslider-controls a.wpmslider-next {
    top: 0;
    background: transparent;
    width: auto;
    height: auto;
    line-height: 0;
}
.home .gamblingsector .commontestiomonial .strong-view .wpmslider-controls a.wpmslider-next {
    left: 100%;
    right: inherit;
}
.home .gamblingsector .commontestiomonial .strong-view .wpmslider-controls a.wpmslider-prev {
    right: 7px;
    left: inherit;
}
.home .gamblingsector .commontestiomonial .strong-view.slider-container {
    margin-top: 30px;
}
.home .gamblingsector .testimonialbotsec {
    border-radius: 20px;
}
/*.homereview::after {
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(1021%) hue-rotate(334deg) brightness(122%) contrast(97%);filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(1021%) hue-rotate(334deg) brightness(122%) contrast(97%);
}*/
.home-compare .hovlock-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
    width: auto !important;
    text-align: center;
}
.gamblingsector .gamblingfaqsec .elementor-icon-list-items > li > a, .home-success .eael-advance-tabs .elementor-icon-list-items > li > a, .ourwhy .elementor-icon-list-items > li > a  {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.gamblingsector .gamblingfaqsec .elementor-icon-list-items > li > a .elementor-icon-list-icon, .home-success .eael-advance-tabs .elementor-icon-list-items > li > a .elementor-icon-list-icon, .ourwhy .elementor-icon-list-items > li > a .elementor-icon-list-icon{
    margin-left: 12px;
    position: relative;
    -webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;
}
.gamblingsector .gamblingfaqsec .elementor-icon-list-items > li > a:hover .elementor-icon-list-icon, .home-success .eael-advance-tabs .elementor-icon-list-items > li > a:hover .elementor-icon-list-icon, .ourwhy .elementor-icon-list-items > li > a:hover .elementor-icon-list-icon {
    -webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);
}
.site-header {
    z-index: 9999;
}
#ast-scroll-top .ast-icon span::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0px;
    height: 10px;
    width: 4px;
    -webkit-transform: rotate(-36deg);
    -ms-transform: rotate(-36deg);
    transform: rotate(-36deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    background: #fff;
}
#ast-scroll-top .ast-icon span::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 4px;
    -webkit-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    transform: rotate(36deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    background: #fff;
}
#ast-scroll-top>span>span {
    height: 60px;
    width: 3px;
    background: #fff;
    margin-left: 5px;
    margin-bottom: 6px;
    display: block;
    position: relative;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#ast-scroll-top>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
}
html #ast-scroll-top {
    color: #fff!important;
    width: 60px!important;
    height: auto !important;
    background: transparent!important;
    mix-blend-mode: difference;
    right: 20px;
    bottom: 90px;
}
#ast-scroll-top .ast-icon strong {
    font-size: 18px;
    font-weight: 700;
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
    display: block;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    line-height: normal!important;
    -webkit-writing-mode: tb-rl;-ms-writing-mode: tb-rl;writing-mode: tb-rl;
    position: relative;
    left: 3px;
}
#ast-scroll-top:hover>span>span {
    height: 70px;
}
#ast-scroll-top:hover .ast-icon strong {
    text-indent: -3px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    grid-template-columns: 1fr auto 1fr;
}
.commontestiomonial .testimonialbotsec, .commontestiomonial .testimonial-inner {
    border-radius: 2px !important;
}
.custom-histroy .eae-icon-item_icon.eae-icon {
    padding: 0px !important;
    width: 47px;
    height: 47px;
    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;
    border-radius: 100%;
    background: rgb(0, 183, 237) !important;
    position: relative;
    overflow: visible;
}
.custom-histroy .eae-icon-item_icon.eae-icon > .eae-icon-wrap {
    position: relative;
    z-index: 22;
}
body.page-id-296 .elementor-296 .eae-icon-item_icon.eae-icon-view-framed {
    border-color: #B9E2ED !important;
    background-color: #B9E2ED !important;
}
.custom-histroy .eae-icon-item_icon.eae-icon::before {
    content: "";
    width: 78px;
    height: 78px;
    /* background: rgba(0, 183, 237, 0.6); */
	background: rgba(185, 226, 237, 0.65);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-box-shadow: 0px 0px 0px 10px rgba(226, 226, 226, 0.31);
    box-shadow: 0px 0px 0px 10px rgba(226, 226, 226, 0.31);
    z-index: 22;
    border-radius: 100%;
    -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
    -webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;
    animation: pulse-two 1s infinite;
    animation-timing-function: linear;
}
/* .custom-histroy .eae-icon-item_icon.eae-icon:hover::before {
    width: 117px;
    height: 117px;
} */
.custom-histroy .eae-icon-item_icon.eae-icon svg {
    width: 17px !important;
}
.custom-histroy .elementor-repeater-item-bba5406 .eae-icon-item_icon.eae-icon svg, .custom-histroy .elementor-repeater-item-20b35af .eae-icon-item_icon.eae-icon svg {
    width: 26px !important;
}
.custom-histroy .elementor-repeater-item-5e7050e .eae-icon-item_icon.eae-icon svg {
    width: 28px !important;
}
.custom-histroy .elementor-repeater-item-81c7ce9 .eae-icon-item_icon.eae-icon svg {
    width: 25px !important;
}
.custom-histroy .elementor-repeater-item-add0833 .eae-icon-item_icon.eae-icon svg {
    width: 29px !important;
}
.page-id-6484 .custom-histroy .eae-icon-item_icon.eae-icon svg {
    width: 23px !important;
}
.custom-histroy .eae-timeline-item {
    opacity: 0;
    transition: opacity 500ms;
}
.custom-histroy .eae-timeline-item.scrolled {
    opacity: 1;
}
/*.scrolled.fade-in {
    animation: fade-in 1s ease-in-out both;
}
@keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
} */
.home-compare::before {
    content: "";
    background-color: #B9E2ED;
    border-radius: 2px;
    width: calc(100% - 110px);
    height: 100%;
    position: absolute;
    top: 0px;
    left: 55px;
}
.home-compare > div {
    position: relative;
    z-index: 22;
}
#ast-desktop-header .site-header-primary-section-right .ast-header-html-1 .ast-builder-html-element {
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
#ast-desktop-header .site-header-primary-section-right .ast-header-html-1 .ast-builder-html-element > p {
    margin: 0px;
}
#ast-desktop-header .trp-language-switcher {
    width: auto;
    height: auto;
    margin-left: 35px;
    margin-right: 10px;
}
#ast-desktop-header .trp-language-switcher::before {
    content: url(https://www.cammsgroup.com/wp-content/uploads/2023/07/Language.svg);
    display: table;
    height: auto;
    line-height: 0;
}
#ast-desktop-header .trp-language-switcher:hover .trp-ls-shortcode-language {
    top: calc(100% + 15px);
    left: 50%;
    -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
    border: none;
    -webkit-box-shadow: 0px 10px 20px #00000029;box-shadow: 0px 10px 20px #00000029;
    border-radius: 10px;
    padding: 20px;
    overflow: visible;
    background-image: none;
}
#ast-desktop-header .trp-language-switcher:hover .trp-ls-shortcode-language::before {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #fff;
    position: absolute;
    top: -15px;
    left: 50%;
    -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
}
.single-webinar .elementor-widget .elementor-icon-list-item  { align-items:flex-start;}

.single-webinar .elementor-widget .elementor-icon-list-icon {top:10px}
.lead-testi-wrp .wpmtst-testimonial {
    -webkit-box-shadow: 0px 5px 15px #9D9D9D33 !important;box-shadow: 0px 5px 15px #9D9D9D33 !important;
    background: #fff;
    border: none !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 2px;
}
.lead-testi-wrp .wpmtst-testimonial > .testimonial-inner {
    padding: 0 !important;
    border: none !important;
}
.lead-testi-wrp .testimonialbotsec {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: auto !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent !important;
    padding: 40px 0px 50px !important;
}
.lead-testi-wrp .testimonialbotsec > div:last-child {
    max-width: 140px;
    margin-right: 25px;
}
.lead-testi-wrp .testimonialbotsec > div:last-child > div {
    max-width: 100%;
    margin: 0px;
}
.lead-testi-wrp .testimonialbotsec > div:last-child > div img {
    background:#F6F6F6;
    border-radius: 100px;
   /* border:10px solid #EDF5EC;*/
    padding: 0px;
	position:relative;
}
.page-id-6742 .lead-testi-wrp .testimonialbotsec > div:last-child > div img {border:10px solid #EDF5EC; }
.lead-testi-wrp .testimonialbotsec > div:last-child > div img:before{
	content:'';position:absolute;left:0px; right:0px;
width:200px; height:200px;
} 

.lead-testi-wrp .testimonialbotsec .testimonial-name {
    text-align: left !important;
    font-size: 18px;
    font-weight: 500;
    color: #122644;
}
.lead-testi-wrp .testimonialbotsec .testimonial-company {
    font-size: 18px;
    font-weight: 700;
    color: #122644;
}
.lead-testi-wrp .testimonial-content h2 {
    font-size: 25px;
    text-align: center;
    padding: 30px 0px 100px;
    margin-bottom: 40px;
    background: url(/wp-content/uploads/2023/07/Leadership-testimonial.svg);
    background-size: cover;
    background-position: bottom;
    border-radius: 2px;
}

.lead-testi-wrp .testimonial-content p {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #122644;
    max-width: 1160px;
    margin: 0 auto;
}
.lead-testi-wrp .strong-view {
    padding: 0px !important;
    /* margin: 0px -30px !important;
    width: calc(100% + 30px) !important; */
}
.lead-testi-wrp .testimonial-content h2::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/Speech-markers-light-blue.svg);
    width: 49px;
    height: 38px;
    display: block;
    text-align: center;
    margin: 0 auto 25px;
}
html .lead-testi-wrp .wpmslider-controls-direction a.wpmslider-next::before, html .lead-testi-wrp .wpmslider-controls-direction a.wpmslider-prev::before {
    background: url(/wp-content/uploads/2023/07/Right-arrow-light-blue.svg) center center no-repeat !important;
    -webkit-mask: none !important;
    width: 39px !important;
    height: 11px !important;
}
.lead-testi-wrp .wpmslider-controls-direction a.wpmslider-next.disabled::before, .lead-testi-wrp .wpmslider-controls-direction a.wpmslider-prev.disabled::before {
    background: url(/wp-content/uploads/2023/07/right-arrow-grey.svg) center center no-repeat !important;
    -webkit-mask: none !important;
    width: 39px !important;
    height: 11px !important;
    cursor: not-allowed !important;
}
.lead-testi-wrp .wpmslider-controls-direction a.wpmslider-prev.disabled::before, html .lead-testi-wrp .wpmslider-controls-direction a.wpmslider-prev::before {
    -webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);
}
.lead-testi-wrp .wpmslider-controls-direction a.wpmslider-prev {
    width: auto !important;
    left: 0px !important;
    height: auto !important;
    line-height: 0 !important;
    display: block !important;
}
.lead-testi-wrp .wpmslider-controls-direction a.wpmslider-next {
    width: auto !important;
    right: 0px !important;
    height: auto !important;
    line-height: 0 !important;
    display: block !important;
}
.lead-testi-wrp .wpmslider-viewport {
    padding: 50px 20px 20px;
    height: auto !important;
    margin: 0px -30px !important;
    width: calc(100% + 50px) !important;
}
.lead-testi-wrp  .wpmslider-controls {
    top: 5px;
    width: 85px;
  left: 50%;
  right: inherit;
  -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
}
.li-title::before, .cus-listwrp li::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #0050a0;
    border-radius: 100%;
    display: inline-block;
    margin-right: 10px;
}
.li-cnt {
    padding-left: 18px;
}
.cus-listwrp {
    padding: 0 !important;
    list-style: none;
}
.cus-listwrp li {
    display: -webkit-box;display: -ms-flexbox;display: flex;
}
.cus-listwrp li::before {
    position: relative;
    top: 15px;
    -webkit-box-flex: 0;-ms-flex: 0 0 8px;flex: 0 0 8px;
}
.leftmenu-sec {
    width: 25%;
    margin-right: 5%;
    padding: 40px 0px;
}
.vertical-menu {
    margin: 0px !important;
    padding: 0px !important;
}
.tabmenusec {
    position: relative;
}
.partnerprogram1 h4 {
    min-height: 5px;
    line-height: 1;
}
.bot-nomarg {
    margin-bottom: 0px !important;
}
.partnerprogram1 img {
    min-height: 10px !important;
    width: auto;
}
.top-imgwrp {
    height: 204px;
}
.top-imgwrp > div {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.elementor-widget-container.alliance {
    background: #D8ECFD !important;
}
.elementor-widget-container.reseller {
    background: #FCF0E9!important;
}
.elementor-widget-container.solution {
    background: #B9E2ED !important;
}
.solutionbox .elementor-icon-box-icon svg {
    width: 38px !important;
    height: 38px !important;
}
/*.linetopanimate2 svg path{
	stroke:#0050A0;
}*/
.nav1 {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0px;
    z-index: 100000;
    display: block;
    align-items: center;
    width: 100%;
    background: #fff;
    padding: 10px 60px;
    box-shadow: 0px -17px 12px 12px #0b0e10;
}
.page-id-9212.ast-primary-sticky-header-active .site-header, .nav1 {
    visibility: hidden;
    opacity: 0;
}
.site-header, .ast-primary-sticky-header-active .nav1 {
    visibility: visible;
    opacity: 1;
}
.sub-nxtmenu {
    display: none;
    padding: 30px 0px 0px 20px;
    list-style: none;
    margin: 0;
}
.sub-nxtmenu img {
    margin-right: 12px;
}
.sub-nxtmenu li:last-child > a {
    margin-bottom: 0px;
}
.sub-nxttrigger, .sub-nxttrigger + p {
    margin-bottom: 0 !important;
}
.eae-popup.mfp-bg {
    z-index: 99999;
}
.eae-popup.mfp-wrap {
    z-index: 99999999;
}
.site-footer-below-section-1 a {font-weight:400 !important}
.submenu-mob li img{position:absolute;left:0px;top:0px}
.submenu-mob li { position: relative;padding-left: 40px}
@-webkit-keyframes pulse-two {
    0% {
        -webkit-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);
    }
    50% {
        -webkit-transform: translate(-50%,-50%) scale(1.05);-ms-transform: translate(-50%,-50%) scale(1.05);transform: translate(-50%,-50%) scale(1.05);
    }
    100% {
        -webkit-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);
    }
}
@keyframes pulse-two {
    0% {
        -webkit-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);
    }
    50% {
        -webkit-transform: translate(-50%,-50%) scale(1.05);-ms-transform: translate(-50%,-50%) scale(1.05);transform: translate(-50%,-50%) scale(1.05);
    }
    100% {
        -webkit-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);
    }
}
/*html .roipagetop .forminator-ui .forminator-row > .forminator-col:not(.leftformnew) #calculation-6 label {
    width: 50% !important;
}
html .roipagetop .forminator-ui .forminator-row > .forminator-col:not(.leftformnew) #calculation-6 .forminator-input {
    width: 50% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
html .roipagetop .forminator-ui .forminator-row > .forminator-col:not(.leftformnew) #calculation-6 .forminator-input input {
    -webkit-box-flex: 0 !important;-ms-flex: 0 0 auto !important;flex: 0 0 auto !important;
}
html .roipagetop .forminator-ui .forminator-row > .forminator-col:not(.leftformnew) #calculation-6 .forminator-input .forminator-suffix {
    display: none !important;
}*/
.abt-logos .inwrp .elementor-widget-image > .elementor-widget-container {
    height: 124px;
    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;
}
.abt-logos .inwrp .left > .elementor-widget-wrap {
    padding-right: 15px !important;
}
.abt-logos .inwrp .right > .elementor-widget-wrap {
    padding-left: 15px !important;
}
.dwn-btn .elementor-icon-list-item .elementor-icon-list-icon > svg:first-child {
    visibility: hidden;
    position: absolute;
    top: -2px;
    left: 0;
}
.dwn-btn .elementor-icon-list-item > a:hover .elementor-icon-list-icon > svg:first-child {
    visibility: visible;
}
.dwn-btn .elementor-icon-list-item > a:hover .elementor-icon-list-icon > svg:last-child {
    visibility: hidden;
}
.roipagetop .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input .forminator-calculation::-webkit-input-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
.roipagetop .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input .forminator-calculation::-moz-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
.roipagetop .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input .forminator-calculation:-ms-input-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
.roipagetop .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input .forminator-calculation::-ms-input-placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
.roipagetop .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input, .roipagetop .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input .forminator-calculation::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

@media only screen and (min-width:1025px) {
	.footsocial h2.widget-title{min-height:10px; margin-bottom:0px}
	.footsocial {display:flex;align-items:center;grid-column-gap:20px}
	.suc-story .left-col {
    width: 50vw !important;
    margin-left: calc(-50vw + 50% );
    position: relative;
    left: 0;
    right: 0;
}
.suc-story .left-col > div {
    margin-left: 3% !important;
    display: table;
}
.suc-story .left-col img {
    width: 100%;
    left: 3%;
    position: relative;
}
	.ast-builder-grid-row-4-equal .ast-builder-grid-row {
    grid-template-columns: 26% 18% 16% 39%;
		grid-column-gap: 12px;
}
	.ast-builder-footer-grid-columns {grid-column-gap:0px}
	p {line-height: 35px;}
 
}
.hs-form-booleancheckbox label{font-family:lato}
@media only screen and (min-width:1200px) {
	.powerlast ul {display:flex;flex-wrap:wrap}
	.powerlast li {width:25%}
	  .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:last-child:after{width:100%;height:100%;content:'';position:absolute;right:-98%;background:#FCF0E9}
	.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div a {display: flex; }
	.cybersnew {height:20px !important}
	#menu-solutions {max-width:200px}
.ast-builder-grid-row-5-equal .ast-builder-grid-row {
    grid-template-columns: 20% 20% 20% 17% 20%;
    grid-column-gap: 10px;
} 
	h2.widget-title {padding-right:40px;min-height:54px;line-height: 32px;}
	.foottops{padding-top:70px}
	.footsocial h2.widget-title{min-height:10px; margin-bottom:0px;padding-right:10px}
}
@media only screen and (min-width:1450px) {
	.busi1button {width:50% !Important;margin-bottom: 0px !important;}
	.menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:first-child .bot-cnt {margin-bottom:0px;padding-bottom:10px}
	.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div  .bot-cnt {margin-bottom:0px;padding-bottom:10px;justify-content:space-between}
	.home .eael-tabs-nav li:first-child svg{width:40px !important}
	.home .eael-tabs-nav li:nth-child(2) svg{width:30px !important}
	.home .eael-tabs-nav li:nth-child(3) svg{width:40px !important}
	
	.requestleftarrow:after {
    background: url(/wp-content/uploads/2025/01/Book_a_demo_arrow.svg);
    content: '';
    position: absolute;
    bottom: -55px;
    width: 227px;
    height: 229px;
    right: -120px;
}
 .footlogoimg img{ margin-right:15px}
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1400px;
    }
	.ast-container   {
        max-width:1440px;
    }
	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row  {
        max-width: 1400px !important;
    } 
	
}
	@media only screen and (min-width:1800px) {
		.menu-item-32020 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt a {
        margin-bottom: 32px;
    }
    .menu-item-309 .astra-megamenu, .menu-item-43823 .astra-megamenu, .menu-item-306 .astra-megamenu {
        display: table !important;
    }
    .menu-item-309 .astra-megamenu > li, .menu-item-43823 .astra-megamenu > li, .menu-item-306 .astra-megamenu > li {
        width: calc(100% + 176px) !important;
        left: -88px;
    }
    .menu-item-43823 .astra-megamenu > li {
        background: inherit;
        box-shadow: inherit;
        padding:70px 0px 45px;
        border-radius: 10px;
    }
    .menu-item-43823 .astra-megamenu {
        margin: 0 auto !important;
        padding: 0px !important;
    }
		.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div h3 { margin-bottom:40px}
		  .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:last-child h3 { margin-bottom:50px}
    .menu-item-43823 .astra-megamenu > li > .ast-mm-custom-content {
        width: calc(100% - 176px);
        left: 88px;
        position: relative;
        margin: 0 !important;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child {
        padding: 60px 30px 40px 100px;
        width: 52%;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) {
        padding: 60px 30px 40px;
        width: 24%;
    }
		.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(3) {
        padding: 60px 30px;
        width: 24%;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:last-child {
        padding: 0px 0px 20px 100px;
        width: 100%;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .sup-cnt ul {
        grid-gap: 50px;
    }
}
@media only screen and (min-width:2000px) {
  /*  .curvemain::before {
        height: 125px !important;
        top: 75px;
    }*/
    .page-id-9212 .curvemain::before {
        top: 55px;
    }
}
@media only screen and (max-width:1449px) {
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) ul li a, .astra-megamenu > li > .ast-mm-custom-content > div h4 a,  .astra-megamenu > li > .ast-mm-custom-content > div   a {
        font-size: 15px;
    }
    .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:first-child {
        padding: 25px 20px 30px 20px;
    }
    .home-compare::before {
        width: calc(100% - 40px);
        left: 20px;
    }
    .vertical-menu a {
        padding: 12px 0px !important;
        font-size: 18px !important;
    }
    .bot-nomarg {
        margin-bottom: 10px !important;
    }
    .page-id-7592 .solutionbox .elementor-widget-wrap.elementor-element-populated {
        background-image: none !important;
        overflow: hidden;
    }
    .page-id-7592 .solutionbox .elementor-widget-wrap.elementor-element-populated > div {
        z-index: 3;
    }
    .page-id-7592 .solutionbox .elementor-widget-wrap.elementor-element-populated::before {
        content: "";
        background-image: url("/wp-content/uploads/2025/01/Blue_background.svg");
        background-size: 100%;
        background-repeat: no-repeat;
        /* background-color: #E5F7FE; */
        width: 100%;
        height: 100%;
        position: absolute;
        top: 375px;
        left: 0;
        border-radius: 22px;
        z-index: 2;
    }
    .page-id-7592 .solutionbox .elementor-widget-wrap.elementor-element-populated::after {
        content: "";
        background-color: #B9E3EE;
        width: 100%;
        height: 50%;
        position: absolute;
        bottom: 0px;
        left: 0;
        /* border-radius: 22px; */
        z-index: 1;
    }
	.page-id-2747 .solutionbox .elementor-widget-wrap.elementor-element-populated::after,  .page-id-2747 .solutionbox .elementor-widget-wrap.elementor-element-populated::before { display:none }
    .solutionbox.solutionbox2 .elementor-widget-wrap.elementor-element-populated::before {
        background-image: url("/wp-content/uploads/2025/01/Orange_background.svg");
        top: 340px;
    }
    .solutionbox.solutionbox2 .elementor-widget-wrap.elementor-element-populated::after {
        background-color: #FFF3E6;
    }
    .solutionbox.solutionbox3 .elementor-widget-wrap.elementor-element-populated::before {
        background-image: url("/wp-content/uploads/2025/01/Green_background.svgg");
        top: 365px;
    }
    .solutionbox.solutionbox3 .elementor-widget-wrap.elementor-element-populated::after {
        background-color: #EDF6EC;
    }
}
@media only screen and (max-width:1280px) {
    .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 15px;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
        padding-left: 20px;
        padding-right: 20px;
    }
    #ast-desktop-header .main-header-menu .menu-link {
        padding: 0 7px !important;
        font-size: 15px;
    }
    .ast-desktop .main-header-menu > .menu-item.menu-item-43823 .sub-menu::before {
        left: 310px !important;
    }
    .ast-desktop .main-header-menu > .menu-item.menu-item-306 .sub-menu::before {
        left: 515px !important;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt h4 a {
        display: -webkit-box;display: -ms-flexbox;display: flex;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt ul + ul li:first-child h4 a {
        margin-bottom: 8px;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt ul + ul li:nth-child(2) h4 a {
        margin-bottom: 25px;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt ul + ul li:nth-child(3) h4 a {
        margin-bottom: 28px;
    }
    .home-success .eael-advance-tabs .eael-tabs-nav > ul > li {
        flex: auto !important;
        padding: 12px 12px !important;
        font-size: 12px !important;
    }
    .lead-testi-wrp .wpmslider-viewport {
        margin: 0px -25px !important;
    }
    .lead-testi-wrp .testimonial-content p {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media only screen and (max-width:1100px) {
    .tabmenusec .vertical-menu {
        width: 100%;
    }
}
@media (max-width: 1200px) {
.camms_heading h2 {
    font-size: 20px !important;
  }
}
@media only screen and (max-width:1084px) {
	 
    .simple-banner {
        position: absolute;
    }

    .nav-up {
        top: -120px !important;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close > span, .ast-mobile-popup-content > .ast-builder-menu-mobile {
        display: none;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close::before {
        content: url(/wp-content/uploads/2023/08/x-in-circle.svg);
        display: inline-block;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {
        outline: none !important;
        border: none !important;
    }
    
	
    .mob-menuwrp, .nxt-menu, .submenu-mob ul {
        margin: 0;
        list-style: none;
    }
    .mob-menuwrp li a {
        font-size: 18px;
        font-weight: 700;
        color: #FFFFFF;
        display: inline-block;
        margin-bottom: 35px;
    }
    .mob-menuwrp li:first-child, .mob-menuwrp li:nth-child(2), .mob-menuwrp li:nth-child(3), .mob-menuwrp li:nth-child(4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mob-menuwrp a img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
    }
    .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
        padding: 0 !important;
    }
    .ast-mobile-popup-content > .header-widget-area {
        position: absolute;
        left: 15px;
        top: 20px;
    }
    .ast-mobile-popup-content > .header-widget-area img {
        max-width: 125px;
        -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-header {
        margin-bottom: 35px;
        min-height: 1px;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
        padding-top: 10px !important;
        padding-bottom: 0px !important;
        padding-right: 5px !important;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob {
        display: none;
    }
    .ast-mobile-popup-content > .ast-header-html-2 > div {
        width: 100%;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content > .ast-header-html-3 {
      
        border-bottom: 2px solid #fff;
        padding: 0px 0px 20px !important;
        margin: 0px 20px 35px;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content > .ast-header-html-3 > div {
        width: 100%;
    }
    .sub-nxttrigger {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .sub-nxttrigger img {
        -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);
        max-height: 15px;
    }
    .sub-nxttrigger.active {
        color: #00B4F0;
    }
    .sub-nxttrigger.active img {
        -webkit-filter: none;filter: none;
        -webkit-transform: scaleY(-1);-ms-transform: scaleY(-1);transform: scaleY(-1);
    }
    .nxt-menu li a {
        font-size: 18px;
        font-weight: 700;
        color: #FFFFFF;
        display: inline-block;
        margin-bottom: 15px;
    }
    .nxt-menu li:last-child {
        font-size: 16px;
        font-weight: 500;
        color: #FFFFFF;
    }
	.ast-mobile-popup-inner .ast-header-html-2 {
        
        padding-bottom: 0px !important;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content > .ast-header-button-1 .ast-builder-button-wrap .ast-custom-button {
        padding-left: 50px;
        padding-right: 50px;
        background: #B9E2ED;
        font-size: 18px;
        font-weight: 700;
        color: #122644;
        text-transform: capitalize;
    }
    .submenu-mob .backbtn::before {
        content: "";
        background-image: url(https://cammsgroup.com/wp-content/uploads/2023/12/Right-arrow.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 20px;
        height: 14px;
        margin-right: 12px;
        display: inline-block;
        vertical-align: middle;
        -webkit-filter: brightness(100);
        filter: brightness(100);
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .backbtn {
        background: transparent;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        padding: 0 !important;
        position: absolute;
        top: 25px;
        left: 20px;
    }
    .submenu-mob ul li a {
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        display: flex;
        margin-bottom: 26px;
    }
    .indusmenu..submenu-mob .titlewrp {
        margin-bottom: 40px;
    }
	.submenu-mob .titlewrp {margin-bottom:20px}
    .submenu-mob .titlewrp h3 {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        line-height: 35px;
        display: inline-block;
        margin-bottom: 15px;
    }
    .submenu-mob .titlewrp p {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        line-height: 30px;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob > p {
        margin: 0 !important;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob .textbox {
        background: #FFF3E5;
        border-radius: 2px;
        padding: 20px;
        margin-top: 15px;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob .textbox p img {
        max-width: 30px;
      /*  transform: rotate(25deg);
        -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        transform: rotate(20deg);
        -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
        transform-origin: bottom;*/
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob .textbox h2 {
        color: #122644;
        font-size: 18px;
        font-weight: 700;
        line-height: 25px;
        display: inline-block;
        margin-bottom: 15px;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob .textbox h3 a {
        color: #122644;
        font-size: 16px;
        font-weight: 700;
        display: inline-block;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob .textbox h3 a img {
        max-width: 25px;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
        grid-template-columns: repeat( 1,1fr );
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row .site-footer-primary-section-4 {
        grid-column: 1/-2;
        margin-top: 2px;
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
        grid-template-columns: 1fr;
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row > .site-footer-below-section-3 {
        margin-bottom: 0px;
    }
    html .commontestiomonial .strong-view div.testimonial-content {
        padding: 15px 15px;
        font-size: 16px;
    }
    .home .commontestiomonial .wpmtst-testimonial:nth-child(3n+1) .testimonialbotsec {
        height: 160px;
    }
    .home .commontestiomonial .wpmtst-testimonial:nth-child(3n+2) .testimonialbotsec {
        height: 192px;
    }
    footer {
        margin-top: 0px;
    }
    .home-success .eael-advance-tabs .eael-tabs-nav > ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-row-gap: 15px !important;
    }
    .home-success .eael-advance-tabs .eael-tabs-nav > ul > li {
        -webkit-box-flex: 35% !important;-ms-flex: 35% !important;flex: 35% !important;
        padding: 12px 12px !important;
        font-size: 14px !important;
    }
    .abt-logos .inwrp .elementor-widget-image > .elementor-widget-container {
        height: 80px;
    }
    .abt-logos .inwrp .left > .elementor-widget-wrap {
        padding-right: 10px !important;
    }
    .abt-logos .inwrp .right > .elementor-widget-wrap {
        padding-left: 10px !important;
    }
	.alsopower,.insurpower {border-top:2px solid #fff;padding-top:15px }
}
@media only screen and (max-width:1023px) {
    .page-id-7592 .solutionbox .elementor-widget-wrap.elementor-element-populated::before {
        top: 260px;
    }
    .page-id-7592 .solutionbox.solutionbox2 .elementor-widget-wrap.elementor-element-populated::before {
        top: 205px;
    }
    .page-id-7592 .solutionbox.solutionbox3 .elementor-widget-wrap.elementor-element-populated::before {
        top: 310px;
    }
    .top-imgwrp {
        height: auto;
        padding-top: 35px;
    }
    .page-id-7592 .solutionbox .elementor-widget-wrap.elementor-element-populated::after {
        height: 20%;
    }
}
@media only screen and (max-width:880px) {
    .page-id-7592 .solutionbox.solutionbox2 .elementor-widget-wrap.elementor-element-populated::before {
        top: 240px;
    }
	.home .inlogowrp.elementor-inner-section .elementor-column {width:50% !important}
}
@media only screen and (max-width:767px) {
	.contactbottomright h3{font-size:22px !Important}
	.cookiepages h4,.wsp-pages-title,.privacymain h4{font-size:20px !Important}
	.footlogos img{max-width:275px}
	.foottops {flex-wrap:wrap;margin:20px}
	.hideresource ul li:nth-child(4){display:none}
	/*footer:before {
        background: url(https://www.cammsgroup.com/wp-content/uploads/2023/07/Footer_divider1.png);
        content: '';
        position: absolute;
        width: 100%;
        height: 165px;
        left: 0;
        right: 0;
        top: -4%;
        background-size: contain;
    }
	footer {margin-top:0px}*/
    .site-primary-footer-wrap {padding:40px 20px 0px}
    .site-logo-img img {
        max-width: 125px;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content > .ast-header-button-1 .ast-builder-button-wrap .ast-custom-button {
        width: 100%;
        text-align: center;
        padding-top: 21px !important;
        padding-bottom: 21px !important;
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content > .ast-header-button-1 .ast-builder-button-wrap {
        width: 100%;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0;
    }
    .site-footer-primary-section-1 nav, .site-footer-primary-section-2 nav, .site-footer-primary-section-3 nav, .site-footer-primary-section-4 nav {
        display: none;
        margin-left: 12px;
    }
	h2.widget-title {font-size:16px !Important;line-height:32px !Important}
    .site-footer .site-footer-primary-section-1 .widget-title, .site-footer .site-footer-primary-section-2 .widget-title, .site-footer .site-footer-primary-section-3 .widget-title {
      /*  margin-bottom: 30px;*/
    }
    .site-footer .site-footer-primary-section-1 .widget-title::after, .site-footer .site-footer-primary-section-2 .widget-title::after, .site-footer .site-footer-primary-section-3 .widget-title::after, .site-footer .site-footer-primary-section-4 .widget-title::after {
        content: "+";
        float: right;
        width: 30px;
        height: 30px;
        border: 2px solid #fff;
        border-radius: 100%;
        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;
        font-size: 24px;
        line-height: 0;
        font-weight: 500;
    }
    .site-footer .site-footer-primary-section-1 .active.widget-title::after, .site-footer .site-footer-primary-section-2 .active.widget-title::after, .site-footer .site-footer-primary-section-3 .active.widget-title::after {
        content: "-";
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row .site-footer-primary-section-4 {
        margin-top: 2px;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row .site-footer-primary-section-4 h2.widget-title {
        margin-bottom: 20px;
    }
    .site-footer-primary-section-4 .emaillist {
        margin-top: 30px;
    }
    .footsocial {
        margin: 40px 0px;
    }
    .footsocial h2.widget-title {
        margin-bottom: 25px;
    }
    .footlogoimg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-column-gap: 25px;
        grid-row-gap: 30px;
    }
    .footlogoimg img {
        height: 55px;
        margin-right: 0;
    }
    .site-footer-primary-section-4 .emaillist .es-form-field-container > .gjs-row {
        -ms-flex-wrap: wrap;flex-wrap: wrap;
    }
    .site-footer-primary-section-4 .emaillist .es-form-field-container > .gjs-row .gjs-cell {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    }
    .site-footer-primary-section-4 .emaillist .es-form-field-container > .gjs-row .gjs-cell input[type="submit"] {
        width: 100%;
        max-width: 100% !important;
        margin-top: 20px;
        margin-left: 0px !important;
    }
    .homelogoslider .elementor-swiper-button-next {
        right: inherit !important;
        top: -28px !important;
        left: 46px !important;
    }
    .homelogoslider .elementor-swiper-button-prev {
        right: inherit !important;
        top: -28px !important;
        left: 0 !important;
    }
    .home .blueservices .solicons {
        height: auto;
    }
    .home .blueservices > div {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .blueservices > .elementor-widget-wrap::after {
        right: 12px;
        top: 12px;
    }
   .homereview.gamblingsector::before {
        height: 50px !important;
        top: -44px !important;
        background-size: 100% !important;
        background-repeat: no-repeat !important;
    }
 .homereview.gamblingsector::after {
        height:50px !important;
        bottom:-45px !important;
        background-size:100% !important;
        background-repeat:no-repeat !important;
    }
    #ast-scroll-top {
        display: none !important;
    }
    footer #ast-scroll-top {
        display: block !important;
        position: absolute;
        right: 0;
        bottom: inherit;
        top: 0;
    }
    .home-success .eael-advance-tabs .eael-tabs-nav > ul > li {
        -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important;
        padding: 15px 20px !important;
        font-size: 16px !important;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .home-success .eael-advance-tabs .eael-tabs-content .eael-tab-content-item > div > section {
        padding-top: 20px !important;
        margin-top: 30px;
    }
    .home-success .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .elementor-icon-box-title {
        font-size: 20px;
        line-height: 32px;
        text-align: left;
    }
    .home-success .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        grid-gap: 15px;
    }
    .home-success .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .elementor-icon-box-icon {
        font-size: 26px;
        padding: 0px;
    }
    .home-success .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .elementor-widget-icon-box {
        margin-bottom: 10px !important;
    }
    .lead-testi-wrp .testimonial-content h2 {
        padding: 30px 20px 100px;
        font-size: 20px;line-height: 32px;margin-bottom: 2px;
    }    
    .lead-testi-wrp .testimonial-content h2::before {
        margin: 0 auto 20px;
    }
    .lead-testi-wrp .testimonialbotsec {
        padding: 40px 20px 50px !important;
        -webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;
    }
    .lead-testi-wrp .testimonialbotsec > div:last-child {
        margin-right: 0;
    }
    .lead-testi-wrp .testimonialbotsec .testimonial-company, .lead-testi-wrp .testimonialbotsec .testimonial-name {
        text-align: center !important;
        font-size: 16px;
    }
    .lead-testi-wrp .wpmslider-viewport {
        padding: 50px 25px 20px;
        width: calc(100% + 60px) !important;
        margin: 0px -30px !important;
    }
    .lead-testi-wrp .wpmtst-testimonial {
        margin-right: 30px !important;
    }
    .leadwhite.whitebg::before {
        background-image: url(https://www.cammsgroup.com/wp-content/uploads/2023/07/white_divider.png) !important;
        -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);
        top: -80px !important;
    }
    .tabmenusec .leftmenu-sec {
        width: 100%;
    }
    .securitytab .securitytab1 .elementor-tabs-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        grid-column-gap: 15px;
    }
    .securitytab .securitytab1 .elementor-tabs-wrapper .elementor-tab-title::after {
        bottom: 5px !important;
        width: 100% !important;
    }
    .securitytab .securitytab1 .elementor-tabs-content-wrapper .elementor-tab-title {
        display: none !important;
    }
    .securitytab .elementor-tab-content h2 {
        font-size: 22px;
    }
    .home .gamblingsector .commontestiomonial .testimonial-inner div.testimonial-content {
        padding-bottom: 0px !important;
    }
    html .commontestiomonial .strong-view .testimonial-image img {
        height: 40px;
    }
    .home .gamblingsector .commontestiomonial .testimonial-inner {
        border: none !important;
    }
    html .customertestimonialsec1 .commontestiomonial .testimonial-inner, html .cust-testi-2 .commontestiomonial .testimonial-inner, html .servicetestimonial .commontestiomonial .testimonial-inner, html .customertestimonialsec .commontestiomonial .testimonial-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    html .customertestimonialsec1 .commontestiomonial div.testimonial-content, html .cust-testi-2 .commontestiomonial div.testimonial-content, html .servicetestimonial .commontestiomonial div.testimonial-content, html .customertestimonialsec .commontestiomonial div.testimonial-content {
        -webkit-box-flex: 1;-ms-flex: 1;flex: 1;
    }
    .home-success .eael-advance-tabs .eael-tabs-nav > ul > li > svg {
        height: auto !important;
        -webkit-box-flex: 0;-ms-flex: 0 0 25px;flex: 0 0 25px;
        margin-right: 8px;
    }
}
@media only screen and (max-width:480px) {
    .page-id-7592 .solutionbox .elementor-widget-wrap.elementor-element-populated::before {
        top: 300px;
    }
    .page-id-7592 .solutionbox.solutionbox2 .elementor-widget-wrap.elementor-element-populated::before {
        top: 285px;
    }
    .page-id-7592 .solutionbox.solutionbox3 .elementor-widget-wrap.elementor-element-populated::before {
        top: 350px;
    }
    .page-id-7592 .solutionbox .elementor-widget-wrap.elementor-element-populated::after {
        height: 50%;
    }
}
@media only screen and (max-width:370px) {
    .page-id-7592 .solutionbox.solutionbox3 .elementor-widget-wrap.elementor-element-populated::before {
        top: 370px;
    }
}
.newsbyteimg {margin-bottom:-70px; z-index:999}
.ast-search-box.full-screen {
    display: none !important;
    opacity: 0 !important;
}
.ast-search-box.full-screen.active {
    display: block !important;
    opacity: 1 !important;
}
.faqrightform {
    padding-left: 40px;
}
.faqrightform .sticky-wrapper > .elementor-widget-wrap{
	background-color: #122644;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	border-radius: 20px;
	padding: 30px;
	z-index: 999!important;
}.
.curvemain .elementor-heading-title {font-weight:800 !Important}
@media (min-width: 1300px){
	.elementor-widget-container{line-height:34px}
	.menu-item-32020 .astra-megamenu h3{padding-bottom:22px}
	.faqrightform {
		align-items: flex-start;
		z-index: 150;
	}
	.faqrightform > .elementor-widget-wrap{
		position: sticky;
		top: 140px;
	}
}
.faqrightform > .elementor-widget-wrap{
	max-width: 440px;
	margin-left: auto;
}
 .custom-histroy .eae-tl-item-meta-wrapper, .custom-histroy .eae-tl-content-wrapper {
    opacity: 0;
    visibility: hidden;
    transition: 1s;
    transition-delay: 500ms !important;
    animation: fade-in 1s ease-in-out both;
}
.custom-histroy .eae-tl-content-wrapper {
    animation-delay: 2s !important;
    transition-delay: 1000ms !important;
}
.custom-histroy .scrolled .eae-tl-item-meta-wrapper, .custom-histroy .scrolled .eae-tl-content-wrapper, .custom-histroy .eae-timeline-item {
    opacity: 1;
    visibility: visible;
}  
.forminator-input.forminator-input-with-prefix{
	flex-flow: row!important;
	justify-content: flex-end;
}
.forminator-input-with-prefix input{
	width: 50%!important;
    flex: 0 0 auto !important;
    min-width: auto !important;
	text-align: right;
}
.forminator-input-with-prefix .forminator-suffix{
	display: none !important;
}
#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input .forminator-calculation{
		width: calc(100% - 20px)  !important;
	}
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input,
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 #calculation-7 .forminator-input {
		width: 130px !important;
		flex: 0 0 auto;
	}
#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 #calculation-13 .forminator-input,
#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 #calculation-6 .forminator-input{
	width: 170px !important;
}
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-prefix .forminator-prefix {
		margin-right: 0  !important;
		width: 20px;
	}

@media (max-width: 1800px){
	.menu-item-32020 .ast-mm-widget-item {margin-bottom:5px}
	.menu-item-32020 .astra-megamenu h3{padding-top:10px}
	 .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:first-child {
        padding: 25px 20px 30px 20px;
    }
	.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child {padding:15px 15px 30px}
	.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) {padding:25px 20px}
	.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:last-child{padding:25px 20px}
	.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child .mtitle{margin-bottom:8px}
	.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt h4 a,.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt a  {
    margin-bottom: 23px;
}
	.menu-item-32020 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt a  {
    margin-bottom:32px;
}
	.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt{margin-bottom:15px}
	.menu-item-5944 .ast-mm-widget-content{margin-top:10px !important}
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input,
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 #calculation-7 .forminator-input {
		width: 130px !important;
	}
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 #calculation-6 .forminator-input{
		width: 160px !important;
	}
  /*  .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) ul li a, .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:last-child ul li a {
        margin-bottom: 6px;
    }*/
    .astra-megamenu > li > .ast-mm-custom-content > div p.mtitle {
        margin-bottom: 10px;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div  h3 a {
        margin-bottom: 15px;
    }
	.menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:last-child h3 {margin-bottom:20px}
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child h3 + p {
        margin-bottom: 10px;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:first-child .mtitle {
        margin-bottom: 8px;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div .bot-cnt {
        padding-bottom: 15px;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2), .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(3) {
        padding: 15px 15px;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(2) {
        width: 25%;
    }
	 .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:nth-child(3) {
        width: 25%;
    }
    .menu-item-309 .astra-megamenu > li > .ast-mm-custom-content > div:last-child {
        width:100%
    }
    .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {
        top: calc(100% - 12px) !important;
    }
    .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:first-child .bot-cnt {
        grid-gap: 20px !important;
    }
    .menu-item-306 .astra-megamenu > li > .ast-mm-custom-content > div:first-child .bot-cnt > ul:first-child {
        width: 55%;
    }
}

@media (max-width: 1400px){
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input,
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 #calculation-6 .forminator-input,
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 #calculation-7 .forminator-input {
		width: 120px !important;
	}
}

@media (max-width: 1199px){
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 .forminator-input,
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 #calculation-6 .forminator-input,
	#content .forminator-ui.forminator-custom-form-7809.forminator-design--default #group-4 #calculation-7 .forminator-input {
		width: 110px !important;
	}
}
@media only screen and  (min-width: 1450px) and  (max-width: 1600px){ 
	.home-compare .linerelate{padding-left:90px}
	.home-compare  .elementor-container .elementor-col-50:first-child{padding-left:80px}
}
@media (max-width: 767px){
	.page-id-16355 .gamblingsector:before {
         
        height: 48px !important;
    }
	.banner-tooltip .tooltip::before{
		width: 50px;
		height: 50px;
		box-shadow: 0px 0px 0px 6px rgba(226, 226, 226, 0.31);
	}
	.banner-tooltip:hover .tooltip::before{
		width: 80px;
		height: 80px;
	}
    html .companyslider2 .swiper .elementor-swiper-button-prev {
        -webkit-transform: translateY(-50%) scaleX(-1) !important;-ms-transform: translateY(-50%) scaleX(-1) !important;transform: translateY(-50%) scaleX(-1) !important;
        top: -25px !important;
    }
    .companyslider2 .swiper .elementor-swiper-button-next {
        top: -25px !important;
    }
}
.textwhite{color:#fff}
.webinarhide {display:none}
.webinarshow {
    display: block;
}
.webinardate{display:block;color:#122644;font-weight:bold;background: #E4F7FE ; padding:15px 0px;width:100%;
border-radius: 30px;text-align:center}
.webinardate:hover,.webinaractive{background:#00B4F0}
 .forminator-ui#forminator-module-7809.forminator-design--default .forminator-calculation:disabled {
     -webkit-text-fill-color: #B9E2ED !Important; 
   
}
 
.thankyou_cta .elementor-heading-title{color:#122644 !important}
.indusinsection > div{grid-column-gap:30px}
.authorwrap{text-align:center;color:#fff}
.contactbottomright .checknew p {line-height:18px;font-size:14px}
.footformnews  p{ margin-bottom:12px}
.footformnews .checknew p{line-height:19px;font-size:14px;padding-bottom:10px}
.footformnews input[type="submit"] {
    background: #B9E2ED ! Important;
    border-radius: 2px;
    color: #122644 ! Important;
    font-weight: 700;
    line-height: 10px;
}
.footformnews input[type="submit"]:hover{background:#D8ECFD !Important}