.elementor-kit-5{--e-global-color-primary:#1C2B4A;--e-global-color-secondary:#1DAFA1;--e-global-color-text:#626D84;--e-global-color-accent:#1B2232CC;--e-global-color-a0b2bef:#000000;--e-global-color-e42dc5d:#FFFFFF;--e-global-color-21230ac:#FFFFFF00;--e-global-color-bcdb98f:#21C4861A;--e-global-color-691933e:#2B2B2B;--e-global-color-01a005a:#F3F5F780;--e-global-color-7bb0902:#F06542;--e-global-color-96404b6:#FBFBF8F2;--e-global-color-84acc73:#FF4C00;--e-global-color-7e8d1a1:#FBFBF8;--e-global-color-6fc47af:#DADEE7;--e-global-color-74fbccf:#F5F7F9;--e-global-color-a4037b7:#F4C025;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Onest";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Onest";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Onest";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-1a8c68f-font-family:"Onest";--e-global-typography-1a8c68f-font-size:14px;--e-global-typography-1a8c68f-font-weight:600;--e-global-typography-1a8c68f-text-transform:uppercase;--e-global-typography-1a8c68f-letter-spacing:1px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p:last-child {
    margin-bottom: 0;
}
.bg-gradient-hero {
    background: linear-gradient(
        135deg,
        hsl(174, 72%, 40%) 0%,
        hsl(190, 70%, 35%) 50%,
        hsl(220, 45%, 25%) 100%
    );
}
.text-gradient {
    background: linear-gradient(
        135deg,
        rgb(36, 219, 201),
        rgb(34, 168, 195)
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.branches .elementor-icon-box-icon  {background: linear-gradient(
        135deg,
        hsl(174, 72%, 40%) 0%,
        hsl(190, 70%, 35%) 50%,
        hsl(220, 45%, 25%) 100%
    ); border-radius: 30px; margin-top: 10px; padding:8px}
.branches .elementor-icon-box-icon .elementor-icon {fill: #fff!important; color:#fff!important; border-color:1px solid #fff!important;}
.branches .elementor-icon-box-title {padding-bottom: 10px; border-bottom: 1px dashed #1C2B4A; color:#1C2B4A!important;}

@media (max-width: 767px) {
.branches .elementor-icon-box-wrapper {display: block;}
.branches .elementor-icon-box-icon {width: 40px; height: 40px; line-height: 40px;}
}

.lectures {
	color:#16325a;
	font-weight: 600;
	font-size:13px;
	line-height: 1rem;
	padding: 6px 14px;
	border:1px solid #16325a3;
	display: inline-flex;
	border-radius:20px;
	background:#16325a1a;
	margin-left:40px;
	margin-right: 5px;
	font-family: "Onest", Sans-serif!important;
}
.live-demo {
	color:#e25936;
	font-weight: 600;
	font-size:13px;
	line-height: 1rem;
	padding: 6px 14px;
	border:1px solid #16325a3;
	display: inline-flex;
	border-radius:20px;
	background:#e2593621;
	margin: 0px 5px;
	font-family: "Onest", Sans-serif!important;
}
.observership {
	color:#059587;
	font-weight: 600;
	font-size:13px;
	line-height: 1rem;
	padding: 6px 14px;
	border:1px solid #1DAFA13;
	display: inline-flex;
	border-radius:20px;
	background:#d4f5ff85;
	margin: 0px 5px;
	font-family: "Onest", Sans-serif!important;
}
@media (max-width: 767px) {
.lectures {margin-left:5px!important;
}
.lectures {padding: 6px 8; font-size:11px; margin: 0px 0px;}
.live-demo {padding: 6px 8px; font-size:11px;  margin: 0px 0px;}
.observership {padding: 8px 6px; font-size:11px;  margin: 0px 0px;}
}
.course .elementor-icon-box-icon {line-height: 35px!important;}

.course .blue .elementor-icon .fa-circle  {
    fill: #1C2B4A!important;
    color: #1C2B4A!important;}

.course .orange .elementor-icon {
    fill: #e25936!important;
    color: #e25936!important;
}

.course .elementor-icon-box-content ul {margin-left: 0px;
    padding-left: 15px;}
.course .elementor-icon-box-content li {list-style:none1!important; padding:2px 0px;}

.page-id-2110 .contact-info {display :none;}


.our-location .elementor-icon-box-icon {
    background-color: #21C4861A;
    border-radius: 30px;
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-location .elementor-icon-box-icon .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.our-location .elementor-icon-box-icon i {
    margin: 0;
    line-height: 1;
}



.page-id-1932 #location {display: none;}

@media (max-width: 767px) {
 .our-location .elementor-icon-box-wrapper {
        text-align: center !important;
    }

    .our-location .elementor-icon-box-icon {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: 0 auto 0px !important;
    }

    .our-location .elementor-icon-box-content {
        text-align: center !important;
    }
    
}/* End custom CSS */