.clear{clear:both}
.container {max-width:1140px; margin:0 auto; padding:0}
.PageTopMarging { margin-top:50px}

h2.SecHeading { color:#54595F; font-size:34px; text-transform:capitalize; margin:0 0 50px 0; padding:0; font-family: 'Poppins', sans-serif; position:relative; width:100%; text-align:center}
h2.SecHeading:after { content:''; width:48px; height:4px; position:absolute; bottom:-15px; left:50%; margin-left:-24px; background:#cc9955 }

h2.SecHeading.SmFnt {font-size: 28px;font-weight: 500;}

.TicBtnLeft { float:left; width:40%;}
.TicBtnRight { float:right; width:40%; text-align:right }
.TicBtnLeft input[type=button], .TicBtnRight input[type=button] {margin-bottom:10px; width:35%; background-color: #2280C7; color: #ffffff; border:0; padding:8px 10px; font-weight:500; font-family: 'Poppins', sans-serif; border-radius:4px; font-size: 16px;}
.PaddingLeft-15 { padding-left:15px}
.PaddingRight-15 { padding-right:15px}

.PriceTableDiv { width:100%; margin-bottom:30px;border:1px solid #b4b4b4;}
.PriceTable { border-top:0; border-bottom:0; border-bottom:0; max-width: 100%; margin:0}

.PriceTable th { background:#3f3f3f; color:#fff; padding:10px 20px; border-bottom:1px solid #b4b4b4; font-weight:500; font-size:16px; font-family: 'Poppins', sans-serif; line-height:20px}
.PriceTable td {border-bottom:1px solid #b4b4b4; padding: 5px 20px; line-height: 1.4em;}
.PriceTableDiv.CheckoutPage .PriceTable td {padding:10px 20px;}
.PriceTable tr:last-child td { border-bottom:0}
	
.CheckoutBanner,.TicketBanner {background-image: url(../img/checkout-banner.jpg); background-position: center center; background-size: cover; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;  position: relative;}
.TicketBanner {background-image: url(../img/ticket-banner.jpg);}
.CheckoutBanner .BannerBgOverlay, .TicketBanner .BannerBgOverlay {background-color: #000000; opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%; width: 100%; top: 0; left: 0; position: absolute;}
.CheckoutBanner .BannerContainer, .TicketBanner .BannerContainer { min-height: 350px;max-width: 1140px;-webkit-box-align: center; -ms-flex-align: center; align-items: center;display: -webkit-box;  display: -ms-flexbox;  display: flex; margin-right: auto; margin-left: auto; position: relative;}
.CheckoutBanner .BannerContainer h1.HeadingTitle, .TicketBanner .BannerContainer h1.HeadingTitle {color: #FFFFFF; font-family: 'Poppins', sans-serif; font-weight:600; font-size:59px; margin-bottom:0}

.CheckoutLoginLink { margin:20px 0; background:#e2e2e2; padding:15px; text-align:center; color:#54595F}
.CheckoutLoginLink a {color:#54595F; text-decoration:underline}
.CheckoutForm { margin-bottom:20px; width: 100%; float: left; background: #f2f2f2;  padding:25px; margin-bottom:50px;}
/*.CheckoutForm li { width:49%; display: inline-block; margin-bottom:7px; min-height:80px; vertical-align: top; } */
.CheckoutForm li { width:33%; padding: 0 10px; display: inline-block; margin-bottom:7px; min-height:80px; vertical-align: top; } 
.CheckoutForm li:nth-child(3n) { float:right; }
.CheckoutForm li:nth-child(7), .CheckoutForm li:last-child { width:100%; text-align:center; min-height:auto } 
.CheckoutForm li label { font-size:16px; color:#7A7A7A;} 
.CheckoutForm li label span { line-height:0}
.CheckoutForm li input { width:100%; background-color: #ffffff; border-color: #e2e2e2; border-width: 1px 1px 1px 1px; border-radius: 4px 4px 4px 4px; padding:5px 12px;  } 
.CheckoutForm li select { background-color: #ffffff; border-color: #e2e2e2; border-width: 1px 1px 1px 1px; border-radius: 4px 4px 4px 4px; width:100%; /*width:150px;*/ margin-right:10px; padding: 5px 10px;}
.CheckoutForm li input[type=submit]  {width:50%; background-color:#1b7b2c; color:#ffffff; border:0; box-shadow:0 3px 5px 0 rgba(0,0,0,.3); border-radius:50px; padding:10px 0px;}
.CheckoutForm li input[type=submit]:hover {background-color:#6ea9dc; border:0}
.CheckoutForm li input[type=checkbox] { width:auto}

.CheckoutForm li label.error { color:#ab0000; font-size:12px; line-height: 0; margin-top: 11px; display: block;}
.CheckoutForm li:nth-child(7) {height: 50px; position: relative;}
.CheckoutForm li label#agreement-error { width:100%; display: block; position: absolute;}
.CheckoutForm li #payable { font-weight:600; padding-top:5px; line-height:18px; font-size:18px; color:#1b7b2c;}
.PalnName, .PlanPrice  {font-size: 20px; font-weight: 600; color:#1b7b2c;}
.PlanPrice span {font-weight:400;}
.PaypalBtn { text-align:center}


.bootstrap-iso label {font-weight: 500 !important; font-size: 16px; color: #7A7A7A;}
#wpsc_tickets_container {width: 100% !important;}
#wpsc_tickets_container .create_ticket_fields_container {padding: 0 0;}
#wpsc_tickets_container .create_ticket_frm_submit {padding: 0 15px;}

.ThankyouTxt { text-align:center;}
.elementor .support-form-cls select {background-image:url(../img/down-arrow.png); background-repeat: no-repeat; background-position:98% center; background-size: 11px 6px;}

.PrdDetailTtl { position:relative}
.PrdDetailTtl:after { content:''; background-color:#cc9955; width:50px; height:3px; position:absolute; left:0; bottom: -8px; position:absolute; }
.FeaturePoint li { margin-bottom:7px; width:49%; display:inline-block; background:url(../img/arrow.jpg) no-repeat left 10px; padding-left:15px; vertical-align:top}

.wpsc-iso { width:100%; float: left;}
.wpsc-iso #create_ticket_body .create_ticket_fields_container {background-color:#f2f2f2 !important; padding:22px 10px 0 10px;}
.wpsc-iso #create_ticket_body .create_ticket_fields_container:nth-child(2) { padding-top:0}
.wpsc-iso #create_ticket_body .create_ticket_fields_container:nth-child(3)  { padding-top:0; padding-bottom:15px}
.wpsc-iso label {font-weight:400 !important; font-size:16px; color:#7A7A7A; margin-bottom:0 !important;}
.wpsc-iso .form-control {height: 40px!important; box-shadow:none !important} 
.wpsc-iso #wpsc_frm_create_ticket .attachment { margin-bottom:0 !important}
.wpsc-iso .wpsc_notify_owner { padding-top:0 !important}

.wpsc-iso #wpsc_tickets_container { margin-bottom:30px}
#wpsc_tickets_container .wpsc_ticket_list_container { min-height:200px !important}



/* Customer Login Page Class */
.elementor-button-align-stretch{ width:100% !important; float:left;}
.elementor-login{width:100%; float:left; text-align:center;}


/*  27 July 2024 */
.eael-contact-form .wpcf7-form ul li.fullwidthformelement{ padding-right: 0px;}
.eael-contact-form .wpcf7-form ul li.fullwidthformelement p{width: 100%; margin: 0px !important;}
.eael-contact-form .wpcf7-form ul li p .wpcf7-text{ padding-top: 0px !important;}


/* Whitepaper Page Class Add 30 July 2024 Start */
.fl{ float:left;}
.fr{ float:right;}
.body_bg{ width:100%; float:left; background-color: #728092; padding:0px;}
.body_bg .page_head{ background-color:transparent; background-image:linear-gradient(180deg, #2c93f4 0%, #2fc2bb 100%); transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; position:absolute; left:0; top:0; width:100%; padding:250px 0; z-index:0; overflow:hidden;}
.body_bg .shape-bottom{width: 100%; overflow:hidden; position:absolute; left:0px; bottom:-1px; line-height:0px; z-index:2; pointer-events:none; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.body_bg .shape-bottom svg{width: calc(300% + 1.3px); height: 230px; z-index: -1; display: block; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.body_bg .shape-bottom .shape-fill{fill: #fff; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotateY(0deg); transform: rotateY(0deg);}
.body_bg .shape-bottom .shape-fill-bottom{fill:#728092;}
.body_bg .container{ width:100%; max-width:920px; margin:0px auto; padding:0px; position:relative; z-index:2;}
.main-bg{ width:100%; float:left; margin:0px; padding:30px;}

.middal-part{ width:100%; float:left; margin:0px; padding:20px 200px 0px 0px;}
.middal-part h5{ width:100%; float:left; color:#1b7b2c; font-size:18px; font-weight:500; margin:0px; padding:0px;}
.middal-part h2{ width:100%; float:left; color:#ffffff; font-size:34px; font-weight:600; margin:12px 0px; padding:0px;}
.middal-part p{ width:100%; float:left; color:#ffffff; font-size:14px; font-weight:400; margin:0px; padding:0px;}
.form-box{ width:100%; float:left; background:#ffffff; margin:30px 0% 0px 0%; padding:30px;}
.form-box .col-1{ width:56%;}
.form-box .col-2{ width:38%;}
.form-box .form{ width:100%; float:left; margin:0px; padding:0px;}
.form-box .form h3{ width:100%; float:left; color:#000000; font-size:24px; font-weight:500; margin:0px 0px 12px 0px; padding:0px;}
.form-box .form h4{ width:100%; float:left; color:#1b7b2c; font-size:20px; font-weight:400; margin:0px 0px 12px 0px; padding:0px;}
.form-box .form ul{ width:100%; float:left; margin:0px; padding:0px;}
.form-box .form ul li{ width:100%; float:left; list-style:none; margin:0px 0px 12px 0px; padding:0px;}
.form-box .form ul li input[type="text"]{ width:100%; float:left; border:none; outline:none; background:#e4e4e4; font-weight:400; font-size:14px; color:#000000; height:36px; line-height:36px; border-radius:2px; margin:0px; padding:0px 12px;}
.form-box .form ul li input[type="button"]{ width:auto; float:left; border:none; outline:none; background:#1b7b2c; font-family: 'Poppins', sans-serif; font-size:14px; font-weight:700; cursor:pointer; color:#ffffff; height:42px; line-height:42px; border-radius:50px; letter-spacing:1px; box-shadow:0 3px 5px 0 rgba(0,0,0,.3); margin:10px 0px 0px 0px; padding:0px 28px;}
.form-box .form ul li input[type="button"]:hover{background:#046BC3B5;}

.verticalworkflow-paper{ width:100%; float:left; margin:0px; padding:0px;}
.verticalworkflow-paper img{ width:100%; display:block; height:auto;}
/* Whitepaper Page Class Add 30 July 2024 End */


.checkout-coupon-code { margin:20px 0; background:#045cbc; padding:15px; text-align:center; color:#ffffff;}
.checkout-coupon-code a {text-decoration:underline; font-weight: 700; color:#ffffff;}
.checkout-coupon-code a:hover {text-decoration:none;}
.checkout-coupon-code span{background:#ffffff; color: #045cbc; font-weight: 600; border-radius: 3px; padding: 3px 8px;}

/* 20 Aug 2024 New Class Add */
.enterprise-offer-banner{background-position: center center; background-size: cover; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;  position: relative;}
.enterprise-offer-banner .BannerBgOverlay{background-color: #6EC1E4; opacity: 0.42; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%; width: 100%; top: 0; left: 0; position: absolute;}
.enterprise-offer-banner .BannerContainer{ min-height: 350px;max-width: 1140px;-webkit-box-align: center; -ms-flex-align: center; align-items: center;display: -webkit-box;  display: -ms-flexbox;  display: flex; margin-right: auto; margin-left: auto; position: relative;}
.enterprise-offer-banner .BannerContainer h1.HeadingTitle{ width:100%; display:block; color: #2B2B2B; font-family: 'Poppins', sans-serif; font-weight:600; font-size:59px; margin-bottom:0; padding:5% 5% 5% 5%;}

.enterprise-offer-accordions{ width:100%; float:left; margin:0px 0px 40px 0px; padding:0px;}
.enterprise-offer-accordions .accordion-main{margin-bottom:10px;}
.enterprise-offer-accordions .accordion-main:last-child .accordion_body{ padding-bottom: 0;}
.enterprise-offer-accordions .accordion_head {background-color: #3f3f3f; color: #fff; cursor: pointer; font-family: 'Poppins', sans-serif; font-size: 18px; padding: 10px 25px; font-weight: 500; letter-spacing:0.5px; line-height: normal;}
.enterprise-offer-accordions .accordion_body {background: transparent; border: 1px solid #f2f2f2; padding:20px;}
.enterprise-offer-accordions .accordion_body h3{font-family: 'Poppins', sans-serif; font-size:20px; font-weight:600; margin: 0px 0 20px 0; color: #333333; position:relative;}
.enterprise-offer-accordions .accordion_body h3::after {content: ''; background-color: #cc9955; width: 50px; height: 3px; position: absolute; left: 0; bottom: -8px; position: absolute;}
.enterprise-offer-accordions .accordion_body p {margin:0px; font-weight:300; color: #333; font-family: 'Poppins', sans-serif; font-weight:300; font-size:16px;}
.enterprise-offer-accordions .accordion_body ul{columns: 2; -webkit-columns: 2; -moz-columns: 2; margin: 0px 0px 20px 0px; padding: 0px;}
.enterprise-offer-accordions .accordion_body ul li{width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; list-style: none; font-family: 'Poppins', sans-serif; font-size:16px; font-weight:400; color: #333333; position:relative; margin: 0px; padding:0px 0px 0px 20px;}
.enterprise-offer-accordions .accordion_body ul li::before{content: "\f069"; position:absolute; left:0px; font-family: "Font Awesome 5 Free"; font-size:10px; top:6px;}
.enterprise-offer-accordions .plusminus {float: right; font-size: 26px; margin-top: -4px;}
.enterprise-offer-accordions .coll-back{background-color: #1b7b2c; color: #ffffff;}
.enterprise-offer-accordions .hr-clc{height: 2px; background: #ffffff; margin-top: 18px; width: 17px; padding: 0; border: 0; margin-left: -20px;}


 
@media (min-width:768px){
.contact-leftpart {width:55% !important;}
.contact-leftpart .eael-contact-form {padding: 2em 0em 0em 1em !important;}
.contact-rightpart {width:45% !important;}
}
@media (min-width:880px){
.contact-leftpart {width:60% !important;}

.contact-rightpart {width:40% !important;}

}

@media (max-width:1200px){
.container {max-width:100%; padding:0 15px}
.CheckoutBanner .BannerContainer, .TicketBanner .BannerContainer { max-width: 100%; padding: 0 15px;}
.PriceTableDiv {overflow-x: scroll !important;}
}
@media (max-width:1170px){
.TicBtnLeft input[type=button], .TicBtnRight input[type=button] { width:40%}
}
@media (max-width:1160px){
.enterprise-offer-banner .BannerContainer h1.HeadingTitle{font-size: 44px;}
}
@media (min-width: 768px) and (max-width: 991px){   
.enterprise-offer-accordions .accordion_head { padding: 11px 18px;}
.enterprise-offer-accordions .hr-clc {margin-top: 16px; width: 15px; margin-left: -15px;}
}
@media (max-width:992px){
.CheckoutBanner .BannerContainer h1.HeadingTitle, .TicketBanner .BannerContainer h1.HeadingTitle{ font-size:44px;}	
.TicBtnLeft input[type=button], .TicBtnRight input[type=button] { width:50%}

/* Whitepaper Page Class Add 30 July 2024 Start */
.middal-part{padding:20px 0px 0px 0px;}	
}
@media (max-width:767px){
.CheckoutBanner .BannerContainer h1.HeadingTitle, .TicketBanner .BannerContainer h1.HeadingTitle {font-size:26px;}	
.TicBtnLeft, .TicBtnRight { width:50%}
.TicBtnLeft input[type=button], .TicBtnRight input[type=button] { width:50%}

	
.PalnName, .PlanPrice {font-size:18px;}
.CheckoutForm li { width:49%; padding: 0 5px;}
h2.SecHeading { font-size:30px; margin-bottom:40px}
h2.SecHeading:after {bottom: -10px;}


#wpsc_tickets_container .wpsc_ticket_list_container { min-height:100px !important}

.CheckoutForm li:nth-child(2n) {float: right;}
.CheckoutForm li:nth-child(3n) {float: left;}

/* Whitepaper Page Class Add 30 July 2024 Start */
.middal-part h2{font-size:30px;}
.form-box .form h3{font-size:22px;}

.enterprise-offer-banner .BannerContainer h1.HeadingTitle{font-size: 24px;}

}

@media (min-width: 576px) and (max-width: 767px){
.enterprise-offer-accordions .accordion_head {padding: 10px 15px;}
.enterprise-offer-accordions .hr-clc {margin-top: 17px; width: 16px;}
.enterprise-offer-accordions .accordion_body ul {columns: 1; -webkit-columns: 1; -moz-columns: 1;}


}

@media (max-width:639px){
.CheckoutBanner .BannerContainer, .TicketBanner .BannerContainer { min-height: 200px;}
/*.CheckoutBanner .BannerContainer h1.HeadingTitle, .TicketBanner .BannerContainer h1.HeadingTitle { font-size:30px;}*/
.CheckoutForm li { width:100%; padding: 0; min-height:auto}
h2.SecHeading { font-size:26px; margin-bottom:35px}
.PalnName, .PlanPrice { font-size:16px; line-height:22px;}
.TicBtnLeft input[type=button], .TicBtnRight input[type=button] { width:60%} 
.wpsc-iso .col-sm-6 {width: 100%;}
}

@media (max-width:599px){
.middal-part h2{font-size:26px;}
.form-box .col-1 {width:100%;}
.form-box .col-2 {width:100%;}
.form-box .form h3{font-size:22px;}
.verticalworkflow-paper{ margin-top:16px;}
}

@media (max-width:575px){   
.enterprise-offer-accordions .accordion_head {font-size: 16px; padding: 8px 12px}
.enterprise-offer-accordions .plusminus { font-size: 22px; margin-top:-4px;}
.enterprise-offer-accordions .accordion_body h3 { font-size: 18px; line-height: normal;}
.enterprise-offer-accordions .hr-clc {height: 2px; margin-top: 16px; width: 15px; margin-left: -15px;}
}

@media (max-width:539px){
.FeaturePoint li { width:100%}
}
@media (max-width:479px){
.TicBtnLeft input[type=button], .TicBtnRight input[type=button] { width:75%}
.CheckoutForm li input[type="submit"]{ width:100%;} 

/* Whitepaper Page Class Add 30 July 2024 Start */
.middal-part h2 {font-size:20px; line-height:26px;}
.form-box{ padding:20px;}
.form-box .form h3{ font-size:18px;}

}
@media (max-width:420px){
.TicBtnLeft, .TicBtnRight { width:100%}
.TicBtnLeft input[type=button], .TicBtnRight input[type=button] { width:100%} 
}

