.elementor-kit-3 {
--e-global-color-primary:#001A32;
--e-global-color-secondary:#27C153;
--e-global-color-text:#0101018F;
--e-global-color-accent:#0080F6;
--e-global-color-efde536:#005BB0;
--e-global-typography-primary-font-family:"Plus Jakarta Sans";
--e-global-typography-primary-font-weight:600;
--e-global-typography-secondary-font-family:"Plus Jakarta Sans";
--e-global-typography-secondary-font-weight:500;
--e-global-typography-text-font-family:"Open Sans";
--e-global-typography-text-font-size:16px;
--e-global-typography-text-font-weight:400;
--e-global-typography-text-line-height:1.7em;
--e-global-typography-accent-font-family:"Plus Jakarta Sans";
--e-global-typography-accent-font-size:16px;
--e-global-typography-accent-font-weight:600;
--e-global-typography-e2afeb5-font-family:"Plus Jakarta Sans";
--e-global-typography-e2afeb5-font-size:56px;
--e-global-typography-e2afeb5-font-weight:700;
--e-global-typography-e2afeb5-line-height:1.2em;
--e-global-typography-beac2c1-font-family:"Plus Jakarta Sans";
--e-global-typography-beac2c1-font-size:52px;
--e-global-typography-beac2c1-font-weight:700;
--e-global-typography-beac2c1-line-height:1.2em;
--e-global-typography-7f2ad55-font-family:"Plus Jakarta Sans";
--e-global-typography-7f2ad55-font-size:48px;
--e-global-typography-7f2ad55-font-weight:700;
--e-global-typography-7f2ad55-line-height:1.2em;
--e-global-typography-1563c18-font-family:"Plus Jakarta Sans";
--e-global-typography-1563c18-font-size:38px;
--e-global-typography-1563c18-font-weight:700;
--e-global-typography-1563c18-line-height:1.3em;
--e-global-typography-17d568e-font-family:"Plus Jakarta Sans";
--e-global-typography-17d568e-font-size:26px;
--e-global-typography-17d568e-font-weight:600;
--e-global-typography-17d568e-line-height:1.4em;
--e-global-typography-f3e50b7-font-family:"Plus Jakarta Sans";
--e-global-typography-f3e50b7-font-size:22px;
--e-global-typography-f3e50b7-font-weight:600;
--e-global-typography-f3e50b7-line-height:1.4em;
--e-global-typography-8ad0b07-font-family:"Plus Jakarta Sans";
--e-global-typography-8ad0b07-font-size:20px;
--e-global-typography-8ad0b07-font-weight:600;
--e-global-typography-8ad0b07-line-height:1.2em;
--e-global-typography-3a2cf88-font-family:"Open Sans";
--e-global-typography-3a2cf88-font-size:18px;
--e-global-typography-3a2cf88-font-weight:400;
--e-global-typography-3a2cf88-line-height:1.7em;
--e-global-typography-c7af48a-font-family:"Open Sans";
--e-global-typography-c7af48a-font-size:14px;
--e-global-typography-c7af48a-font-weight:400;
--e-global-typography-c7af48a-line-height:1.7em;
--e-global-typography-2ead64f-font-family:"Plus Jakarta Sans";
--e-global-typography-2ead64f-font-size:16px;
--e-global-typography-2ead64f-font-weight:600;
--e-global-typography-2ead64f-line-height:1em;
--e-global-typography-c3362ee-font-family:"Plus Jakarta Sans";
--e-global-typography-c3362ee-font-size:15px;
--e-global-typography-c3362ee-font-weight:600;
--e-global-typography-c3362ee-line-height:1em;
--e-global-typography-2e58ff2-font-family:"Plus Jakarta Sans";
--e-global-typography-2e58ff2-font-size:65px;
--e-global-typography-2e58ff2-font-weight:600;
--e-global-typography-2e58ff2-line-height:1em;
--e-global-typography-2702052-font-family:"Plus Jakarta Sans";
--e-global-typography-2702052-font-size:16px;
--e-global-typography-2702052-font-weight:600;
--e-global-typography-7fd40f6-font-family:"Plus Jakarta Sans";
--e-global-typography-7fd40f6-font-size:26px;
--e-global-typography-7fd40f6-font-weight:600;
--e-global-typography-7fd40f6-line-height:1.6em;
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	line-height: var( --e-global-typography-text-line-height );
}
.elementor-kit-3 a {
	color: var( --e-global-color-accent );
}
.elementor-kit-3 h1 {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-e2afeb5-font-family ), Sans-serif;
	font-size: var( --e-global-typography-e2afeb5-font-size );
	font-weight: var( --e-global-typography-e2afeb5-font-weight );
	line-height: var( --e-global-typography-e2afeb5-line-height );
	letter-spacing: var( --e-global-typography-e2afeb5-letter-spacing );
	word-spacing: var( --e-global-typography-e2afeb5-word-spacing );
}
.elementor-kit-3 h2 {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-7f2ad55-font-family ), Sans-serif;
	font-size: var( --e-global-typography-7f2ad55-font-size );
	font-weight: var( --e-global-typography-7f2ad55-font-weight );
	line-height: var( --e-global-typography-7f2ad55-line-height );
	letter-spacing: var( --e-global-typography-7f2ad55-letter-spacing );
	word-spacing: var( --e-global-typography-7f2ad55-word-spacing );
}
.elementor-kit-3 h3 {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-1563c18-font-family ), Sans-serif;
	font-size: var( --e-global-typography-1563c18-font-size );
	font-weight: var( --e-global-typography-1563c18-font-weight );
	line-height: var( --e-global-typography-1563c18-line-height );
	letter-spacing: var( --e-global-typography-1563c18-letter-spacing );
	word-spacing: var( --e-global-typography-1563c18-word-spacing );
}
.elementor-kit-3 h4 {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-17d568e-font-family ), Sans-serif;
	font-size: var( --e-global-typography-17d568e-font-size );
	font-weight: var( --e-global-typography-17d568e-font-weight );
	line-height: var( --e-global-typography-17d568e-line-height );
	letter-spacing: var( --e-global-typography-17d568e-letter-spacing );
	word-spacing: var( --e-global-typography-17d568e-word-spacing );
}
.elementor-kit-3 h5 {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-f3e50b7-font-family ), Sans-serif;
	font-size: var( --e-global-typography-f3e50b7-font-size );
	font-weight: var( --e-global-typography-f3e50b7-font-weight );
	line-height: var( --e-global-typography-f3e50b7-line-height );
	letter-spacing: var( --e-global-typography-f3e50b7-letter-spacing );
	word-spacing: var( --e-global-typography-f3e50b7-word-spacing );
}
.elementor-kit-3 h6 {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-8ad0b07-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8ad0b07-font-size );
	font-weight: var( --e-global-typography-8ad0b07-font-weight );
	line-height: var( --e-global-typography-8ad0b07-line-height );
	letter-spacing: var( --e-global-typography-8ad0b07-letter-spacing );
	word-spacing: var( --e-global-typography-8ad0b07-word-spacing );
}
.elementor-kit-3 button, .elementor-kit-3 input[type="button"], .elementor-kit-3 input[type="submit"], .elementor-kit-3 .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-size: var( --e-global-typography-accent-font-size );
	font-weight: var( --e-global-typography-accent-font-weight );
	color: #FFFFFF;
	background-color: var( --e-global-color-accent );
	border-radius: 8px 8px 8px 8px;
	padding: 16px 38px 16px 38px;
}
.elementor-kit-3 button:hover, .elementor-kit-3 button:focus, .elementor-kit-3 input[type="button"]:hover, .elementor-kit-3 input[type="button"]:focus, .elementor-kit-3 input[type="submit"]:hover, .elementor-kit-3 input[type="submit"]:focus, .elementor-kit-3 .elementor-button:hover, .elementor-kit-3 .elementor-button:focus {
	color: #FFFFFF;
	background-color: var( --e-global-color-efde536 );
}
.elementor-kit-3 label {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-c3362ee-font-family ), Sans-serif;
	font-size: var( --e-global-typography-c3362ee-font-size );
	font-weight: var( --e-global-typography-c3362ee-font-weight );
	line-height: var( --e-global-typography-c3362ee-line-height );
	letter-spacing: var( --e-global-typography-c3362ee-letter-spacing );
	word-spacing: var( --e-global-typography-c3362ee-word-spacing );
}
.elementor-kit-3 input:not([type="button"]):not([type="submit"]), .elementor-kit-3 textarea, .elementor-kit-3 .elementor-field-textual {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	line-height: var( --e-global-typography-text-line-height );
	color: var( --e-global-color-text );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #0E0B3D45;
	border-radius: 8px 8px 8px 8px;
	padding: 15px 24px 15px 24px;
}
.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;
}
{
}
h1.entry-title {
	display: var(--page-title-display);
}
.site-header {
	padding-right: 0px;
	padding-left: 0px;
}

@media(max-width:1024px) {
.elementor-kit-3 {
--e-global-typography-text-font-size:16px;
--e-global-typography-accent-font-size:15px;
--e-global-typography-e2afeb5-font-size:52px;
--e-global-typography-beac2c1-font-size:46px;
--e-global-typography-7f2ad55-font-size:44px;
--e-global-typography-1563c18-font-size:36px;
--e-global-typography-f3e50b7-font-size:22px;
--e-global-typography-c7af48a-font-size:14px;
--e-global-typography-c3362ee-font-size:15px;
--e-global-typography-2e58ff2-font-size:56px;
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
}
.elementor-kit-3 h1 {
	font-size: var( --e-global-typography-e2afeb5-font-size );
	line-height: var( --e-global-typography-e2afeb5-line-height );
	letter-spacing: var( --e-global-typography-e2afeb5-letter-spacing );
	word-spacing: var( --e-global-typography-e2afeb5-word-spacing );
}
.elementor-kit-3 h2 {
	font-size: var( --e-global-typography-7f2ad55-font-size );
	line-height: var( --e-global-typography-7f2ad55-line-height );
	letter-spacing: var( --e-global-typography-7f2ad55-letter-spacing );
	word-spacing: var( --e-global-typography-7f2ad55-word-spacing );
}
.elementor-kit-3 h3 {
	font-size: var( --e-global-typography-1563c18-font-size );
	line-height: var( --e-global-typography-1563c18-line-height );
	letter-spacing: var( --e-global-typography-1563c18-letter-spacing );
	word-spacing: var( --e-global-typography-1563c18-word-spacing );
}
.elementor-kit-3 h4 {
	font-size: var( --e-global-typography-17d568e-font-size );
	line-height: var( --e-global-typography-17d568e-line-height );
	letter-spacing: var( --e-global-typography-17d568e-letter-spacing );
	word-spacing: var( --e-global-typography-17d568e-word-spacing );
}
.elementor-kit-3 h5 {
	font-size: var( --e-global-typography-f3e50b7-font-size );
	line-height: var( --e-global-typography-f3e50b7-line-height );
	letter-spacing: var( --e-global-typography-f3e50b7-letter-spacing );
	word-spacing: var( --e-global-typography-f3e50b7-word-spacing );
}
.elementor-kit-3 h6 {
	font-size: var( --e-global-typography-8ad0b07-font-size );
	line-height: var( --e-global-typography-8ad0b07-line-height );
	letter-spacing: var( --e-global-typography-8ad0b07-letter-spacing );
	word-spacing: var( --e-global-typography-8ad0b07-word-spacing );
}
.elementor-kit-3 button, .elementor-kit-3 input[type="button"], .elementor-kit-3 input[type="submit"], .elementor-kit-3 .elementor-button {
	font-size: var( --e-global-typography-accent-font-size );
}
.elementor-kit-3 label {
	font-size: var( --e-global-typography-c3362ee-font-size );
	line-height: var( --e-global-typography-c3362ee-line-height );
	letter-spacing: var( --e-global-typography-c3362ee-letter-spacing );
	word-spacing: var( --e-global-typography-c3362ee-word-spacing );
}
.elementor-kit-3 input:not([type="button"]):not([type="submit"]), .elementor-kit-3 textarea, .elementor-kit-3 .elementor-field-textual {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1024px;
}
.e-con {
--container-max-width:1024px;
}
}

@media(max-width:767px) {
.elementor-kit-3 {
--e-global-typography-text-font-size:15px;
--e-global-typography-accent-font-size:15px;
--e-global-typography-e2afeb5-font-size:44px;
--e-global-typography-beac2c1-font-size:42px;
--e-global-typography-7f2ad55-font-size:36px;
--e-global-typography-1563c18-font-size:30px;
--e-global-typography-17d568e-font-size:24px;
--e-global-typography-f3e50b7-font-size:21px;
--e-global-typography-3a2cf88-font-size:16px;
--e-global-typography-c7af48a-font-size:13px;
--e-global-typography-2ead64f-font-size:15px;
--e-global-typography-c3362ee-font-size:15px;
--e-global-typography-2e58ff2-font-size:50px;
--e-global-typography-7fd40f6-font-size:24px;
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
}
.elementor-kit-3 h1 {
	font-size: var( --e-global-typography-e2afeb5-font-size );
	line-height: var( --e-global-typography-e2afeb5-line-height );
	letter-spacing: var( --e-global-typography-e2afeb5-letter-spacing );
	word-spacing: var( --e-global-typography-e2afeb5-word-spacing );
}
.elementor-kit-3 h2 {
	font-size: var( --e-global-typography-7f2ad55-font-size );
	line-height: var( --e-global-typography-7f2ad55-line-height );
	letter-spacing: var( --e-global-typography-7f2ad55-letter-spacing );
	word-spacing: var( --e-global-typography-7f2ad55-word-spacing );
}
.elementor-kit-3 h3 {
	font-size: var( --e-global-typography-1563c18-font-size );
	line-height: var( --e-global-typography-1563c18-line-height );
	letter-spacing: var( --e-global-typography-1563c18-letter-spacing );
	word-spacing: var( --e-global-typography-1563c18-word-spacing );
}
.elementor-kit-3 h4 {
	font-size: var( --e-global-typography-17d568e-font-size );
	line-height: var( --e-global-typography-17d568e-line-height );
	letter-spacing: var( --e-global-typography-17d568e-letter-spacing );
	word-spacing: var( --e-global-typography-17d568e-word-spacing );
}
.elementor-kit-3 h5 {
	font-size: var( --e-global-typography-f3e50b7-font-size );
	line-height: var( --e-global-typography-f3e50b7-line-height );
	letter-spacing: var( --e-global-typography-f3e50b7-letter-spacing );
	word-spacing: var( --e-global-typography-f3e50b7-word-spacing );
}
.elementor-kit-3 h6 {
	font-size: var( --e-global-typography-8ad0b07-font-size );
	line-height: var( --e-global-typography-8ad0b07-line-height );
	letter-spacing: var( --e-global-typography-8ad0b07-letter-spacing );
	word-spacing: var( --e-global-typography-8ad0b07-word-spacing );
}
.elementor-kit-3 button, .elementor-kit-3 input[type="button"], .elementor-kit-3 input[type="submit"], .elementor-kit-3 .elementor-button {
	font-size: var( --e-global-typography-accent-font-size );
}
.elementor-kit-3 label {
	font-size: var( --e-global-typography-c3362ee-font-size );
	line-height: var( --e-global-typography-c3362ee-line-height );
	letter-spacing: var( --e-global-typography-c3362ee-letter-spacing );
	word-spacing: var( --e-global-typography-c3362ee-word-spacing );
}
.elementor-kit-3 input:not([type="button"]):not([type="submit"]), .elementor-kit-3 textarea, .elementor-kit-3 .elementor-field-textual {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 767px;
}
.e-con {
--container-max-width:767px;
}
}




/* NEW CSS */

.gray_bg{ background: #edf6fd !important;}

.new-padding-top{padding-top: 100px !important; padding-bottom: 100px !important}

.accodition_left{ padding-left: 20px !important; padding-right: 20px !important;}

.box_outer_new{padding: 40px;
    box-shadow: 0 10px 70px 0 rgba(0,0,0,.1) !important;
    border-style: solid;
    border-width: 1px;
        border-color: #ebebeb !important;
    border-radius: 10px 10px 10px 10px;
background: #fff !important;
text-align: center !important;
height: 330px;}

.box_outer_new img{ width: 35% !important;}

.new-icon-1{ width: 100% !important;
text-align: center !important;}

.text-center{text-align: center !important;}

.left_new-box {
    padding: 60px;
    border-radius: 25px 0 0 25px;
    background: #0080f6;
    width: 100%;
      height: 870px;
}

.left_new-box i{ color: #fff; margin-right: 8px;}

.main-title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.1em;
    width: 100%;
    color: #fff;
    margin-bottom: 15px;
}

.small_title {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4em;
    width: 100%;
    color: #fff;
    margin-bottom: 15px;
}

.white-text{ color: #fff !important}
.points{ width: 100%; margin-bottom: 10px !important}


.right_new-box {
    padding: 60px;
        border-radius: 0 25px 25px 0;
    background: #F2F2F2;
    width: 100%;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 60px;
      
}

.form_right{ width: 100%;}
.form_input{ padding-left: 10px; padding-right: 10px;}

.form50{ width: 50%:}

.form_padding {
    padding: 5px 24px 5px 24px !important;
    margin-bottom: 8px;
}

.portfolio_title {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 10px;
    text-align: center;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 0px;
}

.portfolio_content {
    margin-bottom: 0px;
    margin-top: 2px;
    text-align: center;
}

.portfolio_content_outer {
    padding: 15px;
    background: #f5f5f5;
    border-top: #0080f6 solid 3px;
}

.owl-dots{ margin-top: 10px;}

@media(max-width:850px) {
    
   .left_new-box {
    padding: 60px;
    border-radius: 25px;
    background: #0080f6;
    width: 100%;
    height: auto;
    margin-left: 20px;
    margin-right: 50px;
    margin-bottom: 20px;
} 
    
    .right_new-box {
    padding: 60px;
    border-radius: 25px;
    background: #F2F2F2;
    width: 100%;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 30px;
    margin-left: 20px;
    margin-right: 20px;
}
    
    .portfolio_title {
    font-size: 14px;
}
    
    .portfolio_content {
    margin-top: 0px;
    font-size: 13px;
}
    
    .portfolio_content_outer {
    padding: 10px;
}
    
}
