body{
	padding:0;
	margin: 0;
	overflow-x: hidden;
}
p{
	padding: 0; margin: 0;
}
img{
	height: 0 auto;
}

a {
	text-decoration: none !important;
}
.t-c{
	text-align: center !important;
}
.t-l{
	text-align: left !important;
}
.t-r{
	text-align: right !important;
}
.no-padding{
	padding: 0;
}
.no-padding-x{
	padding: 4px;
}
.center_contanier{
	width: 1200px; margin:0 auto;
}
.smallcenter_contanier{
	width: 1000px; margin:0 auto;
}
.smallcenter_contanier_md{
	width: 1050px; margin:0 auto;
}
.small_net_center_contanier {
    width: 900px;
    margin: 0 auto;
}
.center_big_contanier{
	width: 1290px; margin:0 auto;
}
.center_smallbig_contanier{
	width: 400px; margin:0 auto;
}
.mar_1{
	margin-top: 5px;
}
.mar_2{
	margin-top: 14px;
}
.mar_3{
	margin-top: 15px;
}
.mar_4{
	margin-top: 20px;
}
.mar_5{
	margin-top: 25px;
}
.mar_6{
	margin-top: 30px;
}
.mar_7{
	margin-top: 35px;
}
.mar_8{
	margin-top: 40px;
}
.mar_9{
	margin-top: 45px;
}
.mar_10{
	margin-top: 50px;
}
.mar_11{
	margin-top: 55px;
}
.mar_12{
	margin-top: 60px;
}
.mar_13{
	margin-top: 65px;
}
.mar_14{
	margin-top: 70px;
}
.mar_15{
	margin-top: 75px;
}
.mar_16{
	margin-top: 80px;
}
.mar_17{
	margin-top: 85px;
}
.mar_18{
	margin-top: 90px;
}
.mar_19{
	margin-top: 95px;
}
.mar_20{
	margin-top: 100px;
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    padding-bottom: 16px;
}
/*---------------20-01-2026------------------*/
/*-------------------new_pmp_design_design_4------------------------*/
.new_pmp_design_design_4 {
    width:100%;
    display: inline-block;
    padding: 60px 190px;
}
.new_pmp_design_design_4 .port_box_design {
	width: 100%;
	display: inline-block;
	box-shadow: 1px 1px 9px 0px #d6d6d6;
	padding: 20px;
	margin-bottom: 40px;
}
.new_pmp_design_design_4 .port_box_design  .oppo_de {
	display: flex;
	gap: 20px;
}

.new_pmp_design_design_4 .port_box_design  .gtu_poc {
	width: 90%;
	padding-right: 30px;
}
.new_pmp_design_design_4 .port_box_design .price_lop{
	font-family: "League Spartan", sans-serif;
	border: none;
	color: #000000;
	width: 100%;
	font-size: 27px;
	font-weight: 600;
}
.new_pmp_design_design_4 .port_box_design .price_lop span{
	text-decoration: line-through;
	color: #ff1414;
	font-size: 21px;
	margin-left: 15px;
}
.new_pmp_design_design_4 .port_box_design .gtu_poc h2 {
    font-family: "League Spartan", sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #000;
    line-height: 42px;
}
.new_pmp_design_design_4 .port_box_design  .gtu_poc h2 span{
	color: #23c6a9;
}
.new_pmp_design_design_4 .port_box_design  .gtu_poc p{
	font-size: 19px;
	font-family: "League Spartan", sans-serif;
	font-weight: 400;
	color: #000;
	margin-bottom: 24px;
}
.new_pmp_design_design_4 .port_box_design  .button_box_2 {
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    background: #23c6a9;
    border: none;
    padding: 12px 23px;
    text-transform: capitalize;
    border-radius: 4px;
    letter-spacing: 1px;
    float: left;
    transition: 0.6s;
    margin-top: 20px;
}
.new_pmp_design_design_4 .port_box_design:hover .button_box_2{
	background: #47ab7c;
	padding: 6px 28px;
	transition: 0.6s;
}

.new_pmp_design_design_4 .port_box_design  .tolo {
	width: 80%;
}
.new_pmp_design_design_4 .port_box_design  .tolo .popk_plk {
	width: 100%;
	float: right;
}
/*-------------------new_pmp_design_design_1------------------------*/
.new_pmp_design_design_1 {
    width:100%;
    display: inline-block;
    padding: 40px 80px;
}
.new_pmp_design_design_1 .box_plan_design_1 {
	width: 100%;
	display: inline-block;
	box-shadow: 1px 1px 9px 0px #d6d6d6;
}
.new_pmp_design_design_1 .box_plan_design_1 .inner_mn{
	width: 100%;
	display: inline-block;
	padding: 25px;
}
.new_pmp_design_design_1 .box_plan_design_1 .pack_name_1{
	font-family: "League Spartan", sans-serif;
	border: none;
	color: #fff;
	width: 100%;
	font-size: 24px;
	font-weight: 500;
	cursor: pointer;
	margin-top: 0px;
	text-transform: math-auto;
	text-align: left;
	float: left;
	background: #23c6a9;
	padding: 29px 20px;
}
.new_pmp_design_design_1 .col-lg-4:nth-child(3) .box_plan_design_1 .pack_name_1 {
    background: #ff0000;
}
.new_pmp_design_design_1 .box_plan_design_1 .price_text{
	font-family: "League Spartan", sans-serif;
	border: none;
	color: #000000;
	width: 100%;
	font-size: 41px;
	font-weight: 500;
}
.new_pmp_design_design_1 .box_plan_design_1 .price_text span{
	text-decoration: line-through;
	color: #ff1515;
	font-size: 18px;
}
.new_pmp_design_design_1 .box_plan_design_1 .pain_text{
	font-family: "League Spartan", sans-serif;
    border: none;
    color: #000000;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
}

.new_pmp_design_design_1 .box_plan_design_1  .button_box_2 {
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    background: #23c6a9;
    border: none;
    padding: 12px 23px;
    text-transform: capitalize;
    border-radius: 4px;
    letter-spacing: 1px;
    float: left;
    transition: 0.6s;
    margin-top: 20px;
}
.new_pmp_design_design_1 .box_plan_design_1:hover   .button_box_2{
	background: #47ab7c;
	padding: 6px 28px;
	transition: 0.6s;
}
.new_pmp_design_design_1 .col-lg-4:nth-child(3) .box_plan_design_1  .button_box_2  {
    background: #ff0000;
}
.new_pmp_design_design_1 .box_plan_design_1 .pointer_menu {
	font-family:  "League Spartan", sans-serif;
	font-size: 17px;
	color: #000000;
	font-weight: 400;
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 15px;
}
.new_pmp_design_design_1 .box_plan_design_1 .pointer_menu ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.new_pmp_design_design_1 .box_plan_design_1 .pointer_menu ul li{
	background: url(../images/ajc.png) no-repeat left center;
	background-size: 18px;
	float: left;
	width: 100%;
	padding: 7px 33px;
	padding-right: 0px;
}


/*-------------------new_pmp_design_design_1------------------------*/

/*-------------------new_pmp_design_design_2------------------------*/
.new_pmp_design_design_2 {
    width:100%;
    display: inline-block;
    padding: 40px 80px;
}
.new_pmp_design_design_2 .french_bo_design_1 {
	width: 100%;
	display: inline-block;
	background: linear-gradient(90deg, rgb(27 33 95) 0%, #4769d6 35%, rgb(26 32 90) 100%);
	padding: 40px 40px;
	margin-top: 25px;
	border-radius: 20px;
	height: 320px;
}
.new_pmp_design_design_2 .french_bo_design_1 h2{
	font-family: "League Spartan", sans-serif;
	border: none;
	color: #fff;
	width: 100%;
	font-size: 35px;
	font-weight: 500;
	cursor: pointer;
	margin-top: 0px;
	text-transform: math-auto;
}
.new_pmp_design_design_2 .french_bo_design_1 p{
	font-family: "League Spartan", sans-serif;
	border: none;
	color: #fff;
	width: 100%;
	font-size: 19px;
	font-weight: 500;
	cursor: pointer;
	margin-top: 0px;
	text-transform: math-auto;
}
.new_pmp_design_design_2 .french_bo_design_1 .price_okl{
	font-family: "League Spartan", sans-serif;
	border: none;
	color: #ffffff;
	width: 100%;
	font-size: 41px;
	font-weight: 500;
}
.new_pmp_design_design_2 .french_bo_design_1 .price_okl span{
	text-decoration: line-through;
	color: #ffffff;
	font-size: 21px;
}
.new_pmp_design_design_2 .french_bo_design_1  .button_box_2 {
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    background: #23c6a9;
    border: none;
    padding: 12px 23px;
    text-transform: capitalize;
    border-radius: 4px;
    letter-spacing: 1px;
    float: left;
    transition: 0.6s;
    margin-top: 20px;
}
.new_pmp_design_design_2 .french_bo_design_1:hover   .button_box_2{
	background: #47ab7c;
	padding: 6px 28px;
	transition: 0.6s;
}


/*-------------------new_pmp_design_design_3------------------------*/
.new_pmp_design_design_3 {
    width:100%;
    display: inline-block;
    padding: 60px 80px;
}
/* Layout container */
.new_pmp_design_design_3 .page-wrapper {
    display: flex;
    padding: 20px;
    gap:30px;
    width: 100%;
}
/* LEFT PANEL */
.new_pmp_design_design_3 .left-panel {
    width: 280px;
    position: sticky;
    top: 20px; /* distance from top when sticky */
    align-self: flex-start;
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
    height: fit-content;
    box-shadow: 0px 8px 10px 0px #c1c1c1;
}
.new_pmp_design_design_3 .left-panel h3{
	font-family: "League Spartan", sans-serif;
	font-size: 29px;
	font-weight: 400;
	width: 100%;
	display: inline-block;
	margin-top: 10px;
}
.new_pmp_design_design_3 .left-panel .lipf_m{
	font-family: "League Spartan", sans-serif;
	font-size: 17px;
	font-weight: 400;
}
.new_pmp_design_design_3 .left-panel .lipf_m ul{
	padding: 0;
	margin: 0;
	list-style-type: auto;
}
.new_pmp_design_design_3 .left-panel .lipf_m ul li{
	padding: 9px 8px;
	width: 100%;
}
.new_pmp_design_design_3 .left-panel .lipf_m ul li a{
	color: #595959;
}
/* RIGHT PANEL */
.new_pmp_design_design_3 .right-panel {
    flex: 1;
    background: #ffffff;
}
.new_pmp_design_design_3 .right-panel .kolk{
	width: 100%;
	display: inline-block;
	box-shadow: 0px 8px 10px 0px #c1c1c1;
	padding: 30px 20px;
	margin-bottom: 20px;
}
.new_pmp_design_design_3 .right-panel .kolk h2{
	font-family: "League Spartan", sans-serif;
	font-size: 34px;
	font-weight: 400;
	margin-bottom: 20px;
}
.new_pmp_design_design_3 .right-panel .kolk .mko_polm{
	display: flex;
	gap: 30px;
}
.new_pmp_design_design_3 .right-panel .kolk .bgt_pic{
	width: 100px;
	height: 100px;
	border-radius: 50%;
}


.new_pmp_design_design_3 .right-panel .kolk p{
	font-family: "League Spartan", sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 35px;
}
.new_pmp_design_design_3 .right-panel .wrst_plok {
	background: #23c6a9;
	font-family: "League Spartan", sans-serif;
	font-weight: 400;
	padding: 12px 20px;
	border: none;
	color: #fff;
	font-size: 17px;
	margin-left: 0px;
	border-radius: 8px;
	margin-top: 30px;
	width: 100%;
}

/*---------------------------------*/
.sticky-panel {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #1f2b5e;
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    z-index: 9999;
    transition: all 0.3s ease;
    transform: translateY(100%); /* hidden on first load */
}

/* Show Panel */
.sticky-panel.show {
    transform: translateY(0);
}

/* Hide when footer visible */
.sticky-panel.hide {
    transform: translateY(100%);
}

.sticky-panel .futter_panel_navi_contact_informt {
    font-family: "League Spartan", sans-serif;
    font-size: 17px;
    color: #ffffff;
    font-weight: 400;
    float: inherit;
    width: 100%;
    text-align: left;
    display: flex;
    align-content: space-around;
    justify-content: space-around;
    margin: 0 auto;
}

.sticky-panel .futter_panel_navi_contact_informt ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.sticky-panel .futter_panel_navi_contact_informt ul li {
    float: left;
    padding: 0px 30px;
}
.sticky-panel .futter_panel_navi_contact_informt ul li span{margin-right: 12px;font-size: 17px;}
.sticky-panel .futter_panel_navi_contact_informt ul li a {
	color: #ffffff;
	text-decoration: none;
}
.sticky-panel .fot_icone {
    margin-right: 12px;
    width: 31px;
}
/*---------------agt_klom_ghtpanel_1-----------------------*/
.agt_klom_ghtpanel_1 {
	width: 100%;
	float: left;
	padding: 40px 70px;
}
.agt_klom_ghtpanel_1 h2 {
    font-family: "League Spartan", sans-serif;
    font-size: 51px;
    text-align: center;
    color: #000000;
    margin-bottom: 20px;
    font-weight: 400;
    text-transform: capitalize;
}
.agt_klom_ghtpanel_1 .opp_lok {
	
}
.agt_klom_ghtpanel_1 .opp_lok h3{
    font-family: "League Spartan", sans-serif;
    font-size: 51px;
    text-align: left;
    color: #000000;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: capitalize;
}
.agt_klom_ghtpanel_1 .opp_lok p{
    font-family: "League Spartan", sans-serif;
    font-size: 21px;
    font-weight: 300;
    text-align: left;
    color: #000;
    margin-top: 9px;
    line-height: 35px;
}
.agt_klom_ghtpanel_1 .olpo_box {
    font-family: "League Spartan", sans-serif;
    font-size: 21px;
    font-weight: 300;
    color: #000;
    margin-top: 47px;
    line-height: 35px;
    background: #fafafa;
    padding: 40px;
    width: 90%;
    text-align: left;
    float: right;
}



/*---------------agt_klom_ghtpanel_1-----------------------*/

/*---------------ladoors_panel_design_7-----------------------*/
.xsddv_panel_design_7 {
    width: 100%;
    float: left;
    background-position: top left !important;
    background-size: cover !important;
    background-attachment: fixed;
    padding: 100px 80px;
}
.xsddv_panel_design_7  .whiter_kkmnb {
	width: 100%;
	display: inline-block;
	background: #fff;
	padding: 20px 20px;
	border-radius: 4px;
}
.xsddv_panel_design_7  .whiter_kkmnb .spt_icone{
	color: #1f2b5e;
	font-size: 47px;
}
.xsddv_panel_design_7  .whiter_kkmnb h2{
    font-family: "League Spartan", sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #000000;
    margin-top: 21px;
    display: inline-block;
}
.xsddv_panel_design_7  .whiter_kkmnb .drstgf_icon{
	background: transparent;
	border: none;
	font-family: "League Spartan", sans-serif;
	font-size: 19px;
}
.xsddv_panel_design_7  .whiter_kkmnb .drstgf_icon span{
	width: 25px;
	height: 25px;
	background: #1f2b5e;
	border-radius: 50%;
	font-size: 15px;
	display: inline-block;
	line-height: 31px;
	color: #fff;
}
.xsddv_panel_design_7  .drstgf_icone{font-family: "League Spartan", sans-serif;font-size: 15px;color: #ffffff;font-weight: 400;background: #47ab7c;border: none;padding: 14px 8px;text-transform: capitalize;border-radius: 4px;letter-spacing: 1px;margin-top: 10px;float: left;width: 100%;transition: 0.6s;}
.xsddv_panel_design_7   .drstgf_icone span{
	
}
.xsddv_panel_design_7  .drstgf_icone:hover{background: #1f2b5e;padding: 20px 8px;transition: 0.6s;}
.xsddv_panel_design_7  h3 {
    font-family: "League Spartan", sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    margin-top: 54px;
    display: inline-block;
}
.xsddv_panel_design_7  h3 span{
	display: block;
	margin-top: 40px;
	font-weight: 700;
	font-size: 38px;
}
/*---------------ladoors_panel_design_7-----------------------*/
.ladoors_panel_design_7 {
    width: 100%;
    float: left;
    padding: 40px 118px;
}
.ladoors_panel_design_7 h2 {
    font-family: "League Spartan", sans-serif;
    font-size: 40px;
    color: #000000;
    font-weight: 600;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.ladoors_panel_design_7 h4 {
    font-family: 'Rubik', sans-serif;
    font-size: 23px;
    color: #162451;
    font-weight: 400;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.ladoors_panel_design_7 h4 span{
	color: #ff0000;
}
.ladoors_panel_design_7 .gffg {width: 22px;}
.ladoors_panel_design_7 .testimonial_box_design {
width: 100%;
    display: inline-block;
    padding: 50px 30px;
    border-radius: 10px;
    border: 1px solid #e7e7e7;
    height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.ladoors_panel_design_7 .testimonial_box_design h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-top: 0px;
}
.ladoors_panel_design_7 .testimonial_box_design h4{
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #636467;
	margin-top: 0px;
	text-align: left;
}
.ladoors_panel_design_7 .testimonial_box_design  p{font-family: 'Rubik', sans-serif;font-weight: 300;font-size: 16px;letter-spacing: 1px;margin-top: 20px;line-height: 25px;}
.ladoors_panel_design_7 .testimonial_box_design .star_picd{
	width: 21%;
	float: left;
}
.ladoors_panel_design_7 .testimonial_box_design .das_pic {
	width: 26px;
	float: right;
}

.ladoors_panel_design_7  button.slick-prev.slick-arrow {
    float: right;
    top: 131px;
    padding: 0;
    width: 36px;
    height: 36px;
    display: inline-block;
    border: 0;
    position: relative;
    color: #fff;
    font-size: 0;
    position: relative;
    margin-right: 0px;
    background-color: transparent;
    right: 44px;
    z-index: 99;
}

.ladoors_panel_design_7  button.slick-next.slick-arrow {
    top: 14px;
    padding: 0;
    width: 36px;
    height: 36px;
    display: inline-block;
    border: 0;
    position: absolute;
    color: #fff;
    background: transparent;
    font-size: 0;
    left: -60px;
}

.ladoors_panel_design_7  button.slick-next.slick-arrow:after {
    content: "\f060";
    position: absolute;
    left: 0px;
    top: 117px;
    color: #1f2b5e;
    font-size: 29px;
    font-family: fontawesome;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
}


.ladoors_panel_design_7  button.slick-prev.slick-arrow:after {
    content: "\f061";
    position: absolute;
    left: 88px;
    top: 0px;
    color: #1f2b5e;
    font-size: 29px;
    font-family: fontawesome;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
}
.ladoors_panel_design_7  .serv_innter_buttan_1 {
    font-family: 'Poppins', sans-serif;
    background-color: #162451;
    border: none;
    color: #ffffff;
    width: auto;
    font-size: 18px;
    font-weight: 500;
    padding: 27px 29px;
    cursor: pointer;
    margin-top: 27px;
    border-radius: 84px;
    line-height: 0px;
}
.ladoors_panel_design_7  h5 {
    font-family: 'Poppins', sans-serif;
    font-size: 38px;
    color: #162451;
    font-weight: 700;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 0px;
    text-transform: math-auto;
}
.ladoors_panel_design_7  h5 span{
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-top: 9px;
}
/*--------------------new_action_panel_newpascascnel_desrt_1---------------------*/
.new_action_panel_newpascascnel_desrt_1 {
	width: 100%;
	float: left;
	padding: 40px 280px;
}
.new_action_panel_newpascascnel_desrt_1  h3 {
    font-family: "League Spartan", sans-serif;
    font-size: 41px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    margin-top: 0px;
    padding: 10px 10px;
}
.new_action_panel_newpascascnel_desrt_1 video{
	width: 100%;
	height: auto;
}
/*--------------------new_action_panel---------------------*/
.new_action_panel_newpanel_desrt_1q {
	width: 100%;
	float: left;
	padding: 40px 70px;
}

.new_action_panel_newpanel_desrt_1q .bolo_bolx {
	width: 100%;
	display: inline-block;
	border: 4px solid #28c5ad;
	border-radius: 10px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .gto_poc {
	display: flex;
	gap: 10px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx  .product_box_design {
	width: 100%;
	display: inline-block;
	height: 380px;
	border-radius: 0px 10px 10px 0px;
	margin-top: 0px;
	background: transparent;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx  .product_box_design .mop_box{
	width: 100%;
	display: inline-block;
	height: 380px;
	overflow: hidden;
	border-radius: 0px 10px 10px 0px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx  .product_box_design .mop_box .product_pic{
	width: 100%;
	display: flex;
	position: relative;
	height: 380px;
	object-fit: cover;
	object-position: top;
	transition: transform 0.3s ease;
	border-radius: 0px 10px 10px 0px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx  .product_box_design .mop_box .product_pic:hover{
	transform: scale(1.1);
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx  .product_box_design  .gradient-box {
     position: absolute;
     width: 100%;
     height: 100%;
     bottom: 0px;
     border-radius: 0px 10px 10px 0px;
     left: 0;
}

.new_action_panel_newpanel_desrt_1q .bolo_bolx  .product_box_design  .gradient-box::after {
      content: "";
      position: absolute;
      bottom: 6px;
      left: -7px;
      width: 160%;
      height: 98.5%;
      background: linear-gradient(to right, rgb(255 255 255 / 110%),transparent);
      border-radius: 0px 0px 10px 10px;
}
.new_action_panel_newpanel_desrt_1q  .bolo_bolx  .left_desc {
	width: 100%;
	padding: 30px;
}
.new_action_panel_newpanel_desrt_1q  .bolo_bolx  .left_desc .vft_picd{
	width: 73%;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx  .left_desc h2{
    font-family: "League Spartan", sans-serif;
    font-size: 29px;
    font-weight: 400;
    text-align: left;
    color: #1f2b5e;
    margin-top: 20px;
    display: inline-block;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx  .left_desc .getquate{
    font-family: "League Spartan", sans-serif;
    font-size: 22px;
    font-weight: 400;
    background: #1f2b5e;
    border: none;
    color: #ffffff;
    padding: 11px 26px;
    border-radius: 8px;
    margin-top: 36px;
    float: left;
    transition: 0.6s;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx  .left_desc .getquate:hover{
	background: #000000;
	padding: 11px 36px;
	transition: 0.6s;
}
/*--------------------new_action_panel---------------------*/
.new_action_panel_newpanel_desrt_1 {
	width: 100%;
	float: left;
	padding: 40px 70px;
}
.new_action_panel_newpanel_desrt_1  h3 {
    font-family: "League Spartan", sans-serif;
    font-size: 51px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    margin-top: 0px;
}
.new_action_panel_newpanel_desrt_1 .vcv_box_design {
	width: 100%;
	display: inline-block;
	margin-top: 30px;
}
.new_action_panel_newpanel_desrt_1 .vcv_box_design .kol_pic{
	width: 100%;
	height: 320px;
	object-fit: cover;
	object-position: center;
}
.new_action_panel_newpanel_desrt_1 .vcv_box_design h2{font-family: "League Spartan", sans-serif;font-size: 30px;font-weight: 400;text-align: left;color: #000000;margin-top: 21px;display: inline-block;}
.new_action_panel_newpanel_desrt_1 .vcv_box_design h2 span{
	display: block;
	font-size: 20px;
	margin-top: 10px;
	font-weight: 300;
}
/*--------------------new_action_panel---------------------*/
.new_action_panel {
	width: 100%;
	float: left;
	padding: 40px 70px;
	padding-bottom: 0px;
}
.new_action_panel .left_two_actio {
	width: 100%;
	display: inline-block;
	background: #1e295f;
	padding: 27px 30px;
	border-radius: 10px;
}
/* Tabs Wrapper */
.new_action_panel .left_two_actio .tabs {
    width: 100%;
    display: block;
    margin: 20px 0;
}

/* Hide Radio Buttons */
.new_action_panel .left_two_actio  .tabs input[type="radio"] {
    display: none;
}

/* Tab Buttons */
.new_action_panel .left_two_actio .tab-btn {
    display: inline-block;
    padding: 10px 20px;
    background: #ffffff;
    border-radius: 5px 5px 0 0;
    margin-right: 5px;
    cursor: pointer;
    transition: 0.3s;
    font-family: "League Spartan", sans-serif;
    font-weight: 400;
    font-size: 18px;
}

/* Active Tab Button */
#tab1:checked + .tab-btn,
#tab2:checked + .tab-btn {
    background: #23c6a9;
    color: #ffffff;
}

/* CONTENT */
.new_action_panel .left_two_actio .tab-content {
    display: none;
    border-radius: 0 5px 5px 5px;
    width: 100%;
}

/* Show Active Content */
#tab1:checked ~ #content1,
#tab2:checked ~ #content2 {
    display: inline-block;
}

.new_action_panel .left_two_actio .in_form{font-family: "League Spartan", sans-serif;font-size: 18px;color: #162451;font-weight: 300;float: left;width: 100%;background-color: #fff;padding: 16px 10px;border: 1px solid #c5c5c5;outline: none;border-radius: 5px;font-style: normal;letter-spacing: 0px;margin-bottom: 3px;height: 61px;}
.new_action_panel .left_two_actio .in_form2{
	    font-family: "League Spartan", sans-serif;
	    font-size: 18px;
	    color: #000000;
	    font-weight: 300;
	    float: left;
	    width: 100%;
	    padding: 9px;
	    height: 154px;
	    border: 1px solid #c5c5c5;
	    border-radius: 5px;
	    outline: none;
	    font-style: normal;
}
.new_action_panel .left_two_actio   h2 {
    font-family: "League Spartan", sans-serif;
    font-size: 29px;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 29px;
}
.new_action_panel .left_two_actio   .lp_lavel {
    font-family: "League Spartan", sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    margin-top: 11px;
}
.new_action_panel .left_two_actio  .advance_skill h4 {
    font-family: "League Spartan", sans-serif;
    font-size: 48px;
    font-weight: 600;
    text-align: left;
    color: #000;
    margin-top: 0px;
}
.new_action_panel .left_two_actio .in_form22{font-family: "League Spartan", sans-serif;font-size: 18px;color: #162451;font-weight: 300;float: left;width: 100%;background-color: #fff;padding: 16px 10px;border: 1px solid #c5c5c5;outline: none;border-radius: 5px;font-style: normal;letter-spacing: 0px;height: 61px;margin-top: 4px;}
.new_action_panel .left_two_actio .in_form3{
	    font-family: 'Poppins', sans-serif;
	    color: #000000;
	    font-weight: 400;
	    width: auto;
	    padding: 9px;
	    border: 1px solid #c5c5c5;
	    border-radius: 5px;
	    outline: none;
	    font-style: normal;
}
.new_action_panel .left_two_actio .readmore1{
	font-family: "League Spartan", sans-serif;
	background-color: #23c6a9;
	border: none;
	color: #ffffff;
	width: auto;
	font-size: 23px;
	font-weight: 400;
	padding: 13px 45px;
	cursor: pointer;
	text-transform: capitalize;
	border-radius: 60px;
	margin-top: 10px;
	transition: 0.6s;
}
.new_action_panel .left_two_actio .readmore1:hover{
	 background-color: #000000;
	 padding: 13px 66px;
	 transition: 0.6s;
}
.new_action_panel .left_two_actio .right_panel_1 {
    width: 100%;
    display: inline-block;
}
.certificate-box label {
    display: block;
    margin-bottom: 15px;
    font-family: "League Spartan", sans-serif;
    font-weight: 400;
    font-size: 31px;
    color: #fff;
}

.checkbox-group {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.check-btn {
    cursor: pointer;
    position: relative;
}

.check-btn input {
    display: none;
}

/* Button design */
.check-btn span {
    padding: 10px 18px;
    border: 2px solid #2e6f79;
    border-radius: 10px;
    background: #23c6a9;
    font-size: 16px;
    display: inline-block;
    transition: 0.3s ease;
    font-family: "League Spartan", sans-serif;
    font-weight: 500;
    font-size: 17px;
}

/* When checkbox is selected */
.check-btn input:checked + span {
    background: #2e6f79;
    color: #fff;
    border-color: #2e6f79;
}
.new_action_panel .left_two_actio .readmore2{
	font-family: "League Spartan", sans-serif;
	background-color: #5bb371;
	border: none;
	color: #ffffff;
	width: auto;
	font-size: 23px;
	font-weight: 400;
	padding: 13px 55px;
	cursor: pointer;
	text-transform: capitalize;
	border-radius: 60px;
	margin-top: 10px;
}
.new_action_panel .left_two_actio .readmore2:hover{
	 background-color: #000000;
}
.new_action_panel .left_two_actio .midtetx {
    display: block;
    margin-bottom: 15px;
    font-family: "League Spartan", sans-serif;
    font-weight: 400;
    font-size: 21px;
    text-align: center;
    color: #fff;
    margin-top: 16px;
    margin-bottom: 3px;
}
.new_action_panel .left_two_actio  .para_mk {
    display: block;
    margin-bottom: 23px;
    font-family: "League Spartan", sans-serif;
    font-weight: 400;
    font-size: 16px;
    width: 100%;
    text-align: center;
    border: 1px solid #23c6a9;
    padding: 10px;
    color: #fff;
    margin-top: 20px;
}
/*--------------------new_action_panel---------------------*/
/*--------------------left_ca_actio------------------------------*/
.new_action_panel   .left_ca_actio {
	width: 100%;
	display: inline-block;
}
.new_action_panel   .left_ca_actio .chart-box {
    width: 100%;
    background: #fff;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.new_action_panel   .left_ca_actio .chart-title {
    background: #0ca8a6;
    padding: 10px 20px;
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    margin-bottom: 20px;
    font-family: "League Spartan", sans-serif;
}

.new_action_panel   .left_ca_actio .chart-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    height: 340px;
    padding: 0 10px;
    border-bottom: 2px solid #eee;
}

.new_action_panel   .left_ca_actio .bar {
    width: 60px;
    border-radius: 8px 8px 0 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 10px;
}

.new_action_panel   .left_ca_actio .year {
    text-align: center;
    margin-top: 12px;
    font-size: 18px;
    color: #666;
    font-family: "League Spartan", sans-serif;
}

/* Bar Gradient Colors */
.new_action_panel   .left_ca_actio .b1 { height: 80px; background: linear-gradient(#0cbab5, #0e8b88); }
.new_action_panel   .left_ca_actio .b2 { height: 160px; background: linear-gradient(#6981ff, #ab4fd9); }
.new_action_panel   .left_ca_actio .b3 { height: 230px; background: linear-gradient(#ffb33b, #ff7676); }
.new_action_panel   .left_ca_actio .b4 { height: 280px; background: linear-gradient(#c23cff, #ff6bb5); }
.new_action_panel   .left_ca_actio .b5 { height: 330px; background: linear-gradient(#17d8c8, #3792ff); }

.new_action_panel   .left_ca_actio .chart-footer {
    text-align: center;
    margin-top: 15px;
    color: #1e295f;
    font-weight: 600;
    font-size: 24px;
    font-family: "League Spartan", sans-serif;
}

.new_action_panel  .vfrd_pom {
	width: 100%;
	display: inline-block;
	padding: 25px 10px;
	background: #f7f7f7;
	margin-top: 30px;
}
.new_action_panel   .vfrd_pom  .awa_pic{
	width: 38%;
}
.new_action_panel   .vfrd_pom h5{
     font-family: "League Spartan", sans-serif;
     font-size: 15px;
     font-weight: 400;
     text-align: center;
     color: #000000;
     margin-top: 40px;
     display: inline-block;
     width: 100%;
}
/*--------------------left_ca_actio------------------------------*/





.blink-soft {
  animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
/*==== Back To Top Start ====*/
#return-to-top {
  position: fixed;
  bottom: 70px;
  right:20px;
  width:45px;
  height:45px;
  line-height:45px;
  text-align:
  center;
  border: 2px solid #fff;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display:
  none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
  box-shadow: 4px 4px 5px 0px
  rgba(50, 50, 50, 0.2);
  background: #1f2b5e;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  font-size:19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
    @keyframes gradientMove {
        0%   { background-position: 0% 50%; }
        50%  { background-position: 100% 50%; }
        100% { background-position: 0% 50%; }
    }
        .floating-image {
      animation: float 1s ease-in-out infinite;
    }

    @keyframes float {
      0% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-20px);
      }
      100% {
        transform: translateY(0);
      }
    }
    /*---------------------ifixanyfone_slider----------------------*/
.ifixanyfone_slider {
    width: 100%;
    float: left;
}
.ifixanyfone_slider  .opo_slidf {
	    font-family: "League Spartan", sans-serif;
	    font-size: 23px;
	    color: #000000;
	    font-weight: 400;
	    float: left;
	    width: 100%;
	    margin-top: 20px;
	    margin-bottom: 28px;
}
.ifixanyfone_slider  .opo_slidf ul{
	    padding: 0;
    margin: 0;
    list-style-type: none;
}
.ifixanyfone_slider  .opo_slidf li {
	    background: url(../images/ajc.png) no-repeat left center;
	    background-size: 20px;
	    float: left;
	    width: 100%;
	    padding: 6px 31px;
	    padding-right: 0px;
}
.bs-slider{
    overflow: hidden;
    position: relative;
    background: #ffffff;
}
.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
    opacity: 0.8;
    }

/********************
*****Slide effect
**********************/

.fade {
    opacity: 1;
}
.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
    top: auto;
    position: relative;
}
.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}

/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 45px;
    height: 45px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: #000000;
    display: none;
}
.control-round:hover .carousel-control{
    opacity: 1;
}
.control-round .carousel-control.left {
    left: 0;
}
.control-round .carousel-control.right {
    right: 0;
}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{
    color: #fdfdfd;
    background: rgba(0, 0, 0, 0.5);
    border: 0px transparent;
}
.control-round .carousel-control.left>span:nth-child(1){
    left: 45%;
}
.control-round .carousel-control.right>span:nth-child(1){
    right: 45%;
}





/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators {
    right: 87%;
    bottom: 12%;
    left: auto;
    width: 90%;
    height: 20px;
    font-size: 0;
    overflow-x: auto;
    text-align: right;
    overflow-y: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    white-space: nowrap;
}
.indicators-line > .carousel-indicators li{
    padding: 0;
    width: 15px;
    height: 15px;
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    background:#2aa742;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    z-index: 10;
    cursor:pointer;
}
.indicators-line > .carousel-indicators li:last-child{
    margin-right: 0;
}
.indicators-line > .carousel-indicators .active{
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;

}
.indicators-line > .carousel-indicators .active:before{
    transform: scale(0.5);
    background-color: #2aa742;
    content:"";
    position: absolute;
    left:-1px;
    top:-1px;
    width:15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}



/*---------- SLIDE CAPTION ----------*/


.slide-text {
    left: 3%;
    top: 13%;
    right: 0;
    margin: auto;
    padding: 10px;
    position: absolute;
    text-align: left;
    padding: 10px 60px;
    padding-right: 640px;
    }
.slide-text > h1 {
    color: #141414;
    font-family: "League Spartan", sans-serif;
    font-size: 35px;
    font-style: normal;
    margin-top: 20px;
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    font-weight: 600;
    text-transform: capitalize;
}
.slide-text > h1 span {
	color: #ffffff;
}
.slide-text > p {
    font-family: "Rajdhani", sans-serif;
    padding: 0;
    color: #fffbfb;
    font-size: 33px;
    animation-delay: 1.1s;
    width: 100%;
    text-align: left;
    margin-left: 0;
    margin-bottom: 23px;
    font-weight: 700;
    margin-top: 7px;
    float: left;
    text-transform: uppercase;
    }
.slide-text > p span {
	color: #ffffff;
	font-weight: bold;
width: 100%;float: left;font-size: 41px;}
.slide-text >.col-sm-12 a.btn-default {
    font-family: "League Spartan", sans-serif;
    color: #ffffff;
    font-size: 21px;
    line-height: 0px;
    margin-right: 10px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 0px;
    display: inline-block;
    animation-delay: 2s;
    margin-left: 0px;
    width: auto;
    border: 2px solid #ffffff;
    text-transform: capitalize;
    margin-top: 12px;
    background-color: #1d235d;
    padding: 28px 18px;
    font-weight: 400;
    border-radius: 1px;
    transition: 0.6s;
}
.slide-text >.col-sm-12 a.btn-default:hover {
	 background-color: #277a30;
	 padding: 28px 28px;
	 transition: 0.6s;
}
.slide-text >.col-sm-12 a.btn1-default {
    font-family: "League Spartan", sans-serif;
    color: #ffffff;
    font-size: 21px;
    line-height: 0px;
    margin-right: 10px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 0px;
    display: inline-block;
    animation-delay: 2s;
    margin-left: 0px;
    width: auto;
    border: 2px solid #ffffff;
    text-transform: capitalize;
    margin-top: 12px;
    background-color: #23c6a9;
    padding: 28px 16px;
    font-weight: 400;
    border-radius: 0px;
    transition: 0.6s;
}
.slide-text >.col-sm-12 a.btn1-default:hover {
	background-color: #000000;
	padding: 28px 26px;
	transition: 0.6s;
}
.slide-text > a.btn-default {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-size: 26px;
    line-height: 0px;
    margin-right: 10px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 0px;
    display: inline-block;
    animation-delay: 2s;
    margin-left: 0px;
    width: auto;
    padding-bottom: 24px;
    border-radius: 30px;
    border: 3px solid #fff;
    text-transform: uppercase;
    margin-top: 37px;
    background-color: transparent;
    padding: 27px 46px;
    font-weight: 600;
    margin-left: 270px;
}
.slide-text > a.btn-primary{
    color: #ffffff;
    cursor: pointer;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    margin-left: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    background: #b0389e;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.slide-text > a:hover,
.slide-text > a:active {
    color: #ffffff;
    background: #2aa742;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}


.di{
	padding: 1px 0px;
}



/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/

@media (max-width: 991px) {
    .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .slide-text > p {

        font-size: 18px;
    }
}


/*---------- MEDIA 480px ----------*/
@media  (max-width: 768px) {
    .slide-text {
        padding: 10px 50px;
    }
    .slide-text h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .slide-text > p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .control-round .carousel-control{
        display: none;
    }

}
@media  (max-width: 480px) {
    .slide-text {
        padding: 10px 30px;
    }
    .slide-text h1 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    .slide-text > p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .slide-text > a.btn-default, 
    .slide-text > a.btn-primary {
        font-size: 10px;
        line-height: 10px;
        margin-right: 10px;
        text-align: center;
        padding: 10px 15px;
    }
    .indicators-line > .carousel-indicators{
        display: none;
    }

}
/*------------------topbaner_panel_1---------------*/
.topbaner_panel_1 {
    width: 100%;
    float: left;
    padding: 0px 10px;
    background: linear-gradient(45deg, #d4fff7, #1f2b5e, #23c6a9, #6ebc6b);
    background-size: 400% 400%;
    animation: gradientMove 10s ease infinite;
}
.topbaner_panel_1 .text_panel_design_p {
	width: 100%;
	display: inline-block;
	padding: 50px 15px;
	padding-top: 70px;
}
    .typing-box {
        font-size: 22px;
        white-space: nowrap;
        border-right: 3px solid #fff;
        overflow: hidden;
        animation: typing 3s steps(20) infinite;
        font-family:  "League Spartan", sans-serif;
        font-weight: 600;
        text-transform: capitalize;
        color: #ffffff;
    }

.topbaner_panel_1 .text_panel_design_p .getquate {
	font-family:  "League Spartan", sans-serif;
	font-size: 18px;
	font-weight: 400;
	background: #ffffff;
	border: none;
	color: #539774;
	padding: 11px 26px;
	border-radius: 50px;
	float: left;
	margin-top: 50px;
}
.topbaner_panel_1 .text_panel_design_p .getquate  span{padding-right: 7px;}
.topbaner_panel_1 .text_panel_design_p .getquate:hover {
	background: #706f6f;
}
    @keyframes typing {
        0% { width: 0; }
        40% { width: 300px; }  /* full text width */
        60% { width: 300px; }  /* pause */
        100% { width: 0; }     /* delete */
    }
    .topbaner_panel_1 .text_panel_design_p  h1 {
    font-family:  "League Spartan", sans-serif;
    font-size: 81px;
    color: #ffffff;
    font-weight: 600;
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 4px;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.topbaner_panel_1 .text_panel_design_p  h1 span{display: block;font-size: 24px;margin-top: 26px;color: #ffffff;}
        .container_banerportion {
            position: relative;
            width: 100%;
            height: 600px;
        }
        /* Decorative dots */
        .dots {
            position: absolute;
            display: grid;
            grid-template-columns: repeat(5, 8px);
            gap: 8px;
            animation: fadeIn 1s ease-in-out;
        }

        .dots span {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #333;
            animation: dotPulse 2s ease-in-out infinite;
        }

        .dots span:nth-child(even) {
            animation-delay: 0.3s;
        }

        .dots-top {
            top: 20px;
            left: 50%;
            transform: translateX(-50%);
        }

        .dots-left {
            bottom: 80px;
            left: 80px;
            grid-template-columns: repeat(3, 8px);
        }

        .dots-left span {
            background: #ff6b6b;
        }

        .dots-right {
            top: 50%;
            right: 50px;
            grid-template-columns: repeat(3, 8px);
        }

        .dots-right span {
            background: #4ecdc4;
        }

        /* Decorative blobs */
        .blob {
            position: absolute;
            border-radius: 50%;
            animation: float 6s ease-in-out infinite;
        }

        .blob-orange {
            width: 120px;
            height: 100px;
            background: #ff7f50;
            top: 80px;
            right: 200px;
            border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
            animation: morphBlob 8s ease-in-out infinite;
        }

        .blob-blue {
            width: 140px;
            height: 120px;
            background: #b0d4d4;
            top: 40px;
            right: 80px;
            border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
            animation: morphBlob 10s ease-in-out infinite reverse;
        }

        /* Image cards */
        .image-card {
            position: absolute;
            border-radius: 30px;
            overflow: hidden;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
            animation: slideIn 1s ease-out;
        }

        .image-card img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .card-left {
            width: 350px;
            height: 400px;
            top: 60px;
            left: 50px;
            background: #f5f5f5;
            animation: slideInLeft 1s ease-out;
        }

        .card-right {
            width: 320px;
            height: 420px;
            bottom: 60px;
            right: 30px;
            background: #ffa500;
            animation: slideInRight 1s ease-out;
        }

        /* Support card */
        .support-card {
            position: absolute;
            bottom: 60px;
            left: 40%;
            transform: translateX(-50%);
            background: white;
            padding: 13px 50px;
            border-radius: 100px;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
            display: flex;
            align-items: center;
            gap: 29px;
            animation: slideUp 1s ease-out 0.5s both;
        }

        .phone-icon {
            width: 50px;
            height: 50px;
            background: #1b245d;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            animation: pulse 2s ease-in-out infinite;
        }

        .phone-icon svg {
            width: 24px;
            height: 24px;
            fill: #ffffff;
        }

        .support-text h3 {
            color: #999;
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 5px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .support-text p {
            color: #1b245d;
            font-size: 28px;
            font-weight: bold;
        }

        /* Signature */
        .signature {
            position: absolute;
            bottom: 50px;
            right: 50px;
            font-size: 48px;
            font-weight: bold;
            font-style: italic;
            color: #333;
            animation: drawSignature 2s ease-out 0.8s both;
        }

        /* Animations */
        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        @keyframes dotPulse {
            0%, 100% {
                transform: scale(1);
                opacity: 1;
            }
            50% {
                transform: scale(1.3);
                opacity: 0.7;
            }
        }

        @keyframes float {
            0%, 100% {
                transform: translateY(0) rotate(0deg);
            }
            50% {
                transform: translateY(-20px);
            }
        }

        @keyframes morphBlob {
            0%, 100% {
                border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
            }
            50% {
                border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
            }
        }

        @keyframes slideInLeft {
            from {
                transform: translateX(-100px);
                opacity: 0;
            }
            to {
                transform: translateX(0);
                opacity: 1;
            }
        }

        @keyframes slideInRight {
            from {
                transform: translateX(100px);
                opacity: 0;
            }
            to {
                transform: translateX(0);
                opacity: 1;
            }
        }

        @keyframes slideUp {
            from {
                transform: translateX(-50%) translateY(50px);
                opacity: 0;
            }
            to {
                transform: translateX(-50%) translateY(0);
                opacity: 1;
            }
        }

        @keyframes pulse {
            0%, 100% {
                transform: scale(1);
            }
            50% {
                transform: scale(1.1);
            }
        }

        @keyframes drawSignature {
            from {
                opacity: 0;
                transform: translateX(20px);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        /* Continuous automatic animations */
        .image-card {
            animation: cardFloat 4s ease-in-out infinite;
        }

        .card-left {
            animation: slideInLeft 1s ease-out, cardFloat 4s ease-in-out 1s infinite;
        }

        .card-right {
            animation: slideInRight 1s ease-out, cardFloat 4s ease-in-out 1.5s infinite;
        }

        @keyframes cardFloat {
            0%, 100% {
                transform: translateY(0) scale(1);
            }
            50% {
                transform: translateY(-15px) scale(1.02);
            }
        }

        .support-card {
            animation: slideUp 1s ease-out 0.5s both, cardBounce 3s ease-in-out 2s infinite;
        }

        @keyframes cardBounce {
            0%, 100% {
                transform: translateX(-50%) translateY(0);
            }
            50% {
                transform: translateX(-50%) translateY(-10px);
            }
        }

        .phone-icon {
            animation: pulse 2s ease-in-out infinite, rotateIcon 4s ease-in-out infinite;
        }

        @keyframes rotateIcon {
            0%, 100% {
                transform: rotate(0deg);
            }
            25% {
                transform: rotate(-10deg);
            }
            75% {
                transform: rotate(10deg);
            }
        }

        .signature {
            animation: drawSignature 2s ease-out 0.8s both, signaturePulse 3s ease-in-out 3s infinite;
        }

        @keyframes signaturePulse {
            0%, 100% {
                transform: scale(1);
                opacity: 1;
            }
            50% {
                transform: scale(1.1);
                opacity: 0.8;
            }
        }

        /* Hover effects */
        .image-card:hover {
            transform: scale(1.05) !important;
            transition: transform 0.3s ease;
        }

        .support-card:hover {
            animation-play-state: paused;
            transform: translateX(-50%) translateY(-15px) !important;
            transition: transform 0.3s ease;
            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.15);
        }

        /* Responsive */
        @media (max-width: 768px) {


            .card-left {
                width: 250px;
                height: 300px;
                top: 50px;
                left: 20px;
            }

            .card-right {
                width: 220px;
                height: 320px;
                bottom: 200px;
                right: 20px;
            }

            .support-card {
                bottom: 50px;
                padding: 20px 30px;
            }

            .support-text p {
                font-size: 22px;
            }
        }

/*-----------------topbaner_panel_2-------------------------*/
.topbaner_panel_2 {
	width: 100%;
	float: left;
	padding: 5px 63px;
	background: #fff;
	box-shadow: 10px 4px 10px -5px #9baeff;
}
.topbaner_panel_2 .right_panel_design_1 {
	display: flex;
	gap: 23px;
	justify-content: flex-end;
	margin-top: 17px;
}
.topbaner_panel_2 .logo_pic{
	width: 74%;
	float: left;
}

        /* Level 1 - Main Menu */
        .menu {
            display: flex;
            justify-content: center;
            list-style-type: none;
            margin-top: 10px;
            margin-bottom: 0px;
        }

        .menu > li {
            position: relative;
        }

        .menu > li > a {
            display: block;
            padding: 0px 18px;
            color: #333;
            transition: all 0.3s ease;
            font-family:  "League Spartan", sans-serif;
            font-weight: 500;
            letter-spacing: 1px;
            font-size: 15px;
            text-transform: uppercase;
        }

        .menu > li > a:hover {
            background: #070517;
            color: white;
        }
        .menu > li > a:hover,
.menu > li > a:active,
.menu > li.active > a {
    background: transparent;
    color: #23c6a9;
}

        .menu > li:first-child > a {
            border-radius: 8px 0 0 8px;
        }

        .menu > li:last-child > a {
            border-radius: 0 8px 8px 0;
        }

        /* Level 2 - Dropdown */
        .dropdown {
            position: absolute;
            top: 100%;
            left: 0;
            background: white;
            min-width: 250px;
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
            opacity: 0;
            visibility: hidden;
            transform: translateY(-10px);
            transition: all 0.3s ease;
            border-radius: 0px;
            z-index: 1000;
            padding: 0;
            list-style-type: none;
        }

        .menu > li:hover > .dropdown {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        .dropdown li {
            position: relative;
        }

        .dropdown li a {
            display: block;
            padding: 12px 20px;
            color: #555;
            transition: all 0.3s ease;
            border-bottom: 1px solid #f0f0f0;
            font-family: "League Spartan", sans-serif;
            font-size: 15px;
        }

        .dropdown li:last-child a {
            border-bottom: none;
            border-radius: 0 0 8px 8px;
        }

        .dropdown li a:hover {
            background: transparent;
            color: #667eea;
        }

        /* Arrow indicator for items with submenus */
        .has-submenu > a::after {
            content: '>';
            float: right;
            font-size: 18px;
            font-weight: bold;
        }

        /* Level 3 - Sub-dropdown */
        .sub-dropdown {
            position: absolute;
            top: 0;
            left: 100%;
            background: white;
            min-width: max-content;
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
            opacity: 0;
            visibility: hidden;
            transform: translateX(-10px);
            transition: all 0.3s ease;
            border-radius: 0px;
            padding: 0;
            list-style-type: none;
        }

        .dropdown li:hover > .sub-dropdown {
            opacity: 1;
            visibility: visible;
            transform: translateX(0);
        }

        .sub-dropdown li a {
            padding: 12px 20px;
            border-bottom: 1px solid #f0f0f0;
        }

        .sub-dropdown li:first-child a {
            border-radius: 8px 8px 0 0;
        }

        .sub-dropdown li:last-child a {
            border-radius: 0 0 8px 8px;
            border-bottom: none;
        }

        .sub-dropdown li a:hover {
            background: #f8f9fa;
            color: #764ba2;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .menu {
                flex-direction: column;
            }

            .menu > li > a {
                border-radius: 0 !important;
            }

            .dropdown {
                position: static;
                transform: none;
                box-shadow: none;
                border-radius: 0;
            }

            .sub-dropdown {
                position: static;
                transform: none;
                box-shadow: none;
                margin-left: 20px;
                border-radius: 0;
            }

            .menu > li:hover > .dropdown,
            .dropdown li:hover > .sub-dropdown {
                opacity: 1;
                visibility: visible;
            }
        }


.topbaner_panel_2 .getquate {
	font-family: "League Spartan", sans-serif;
	font-size: 16px;
	font-weight: 500;
	background: #23c6a9;
	border: none;
	color: #ffffff;
	padding: 8px 17px;
	border-radius: 7px;
	text-transform: capitalize;
	transition: 0.6s;
}
.topbaner_panel_2 .getquate  span{padding-right: 7px;}
.topbaner_panel_2 .getquate:hover {
	background: #1f2b5e;
	padding: 8px 26px;
	transition: 0.6s;
}

/*-----------------topbaner_panel_2-------------------------*/
/*-----------------topbaner_panel_3-------------------------*/
.topbaner_panel_3 {
	width: 100%;
	float: left;
	padding: 46px 43px;
}
.topbaner_panel_3  h2 {
    font-family:  "League Spartan", sans-serif;
    font-size: 51px;
    color: #000000;
    font-weight: 600;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.topbaner_panel_3  h2 span{display: block;font-size: 23px;margin-top: 10px;font-weight: 300;}
.topbaner_panel_3   .opp_box_1 {
	width: 100%;
	display: inline-block;
	background: #1f2b5e;
	padding: 40px 10px;
	margin-top: 30px;
	border-radius: 11px;
}
.topbaner_panel_3   .col-lg-3:nth-child(2) .opp_box_1 {
	background: #47ab7c;
}
.topbaner_panel_3   .opp_box_1 .icon_1{
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: none;
	color: #ffffff;
	background: #47ab7c;
	font-size: 29px;
}
.topbaner_panel_3   .col-lg-3:nth-child(2)  .opp_box_1 .icon_1{
	color: #ffffff;
	background: #1f2b5e;
}
.topbaner_panel_3   .opp_box_1 h3{font-family:  "League Spartan", sans-serif;font-size: 23px;color: #ffffff;font-weight: 500;float: left;width: 100%;text-align: center;margin-top: 22px;margin-bottom: 0px;text-transform: math-auto;}
.topbaner_panel_3   .opp_box_1 h3 a{
	color: #ffffff;
}
.topbaner_panel_3   .opp_box_1 p{font-family:  "League Spartan", sans-serif;font-size: 17px;font-weight: 400;display: inline-block;text-align: center;letter-spacing: 1px;margin-top: 19px;color: #fff;}
.topbaner_panel_3   .opp_box_1 .getquate{
	font-family:  "League Spartan", sans-serif;
	font-size: 18px;
	font-weight: 400;
	background: #47ab7c;
	border: none;
	color: #ffffff;
	padding: 11px 26px;
	border-radius: 50px;
	float: none;
	margin-top: 50px;
}

.topbaner_panel_3   .opp_box_1 .getquate span{margin-right: 5px;}

.topbaner_panel_3    .col-lg-3:nth-child(2) .opp_box_1  .getquate{background: #1f2b5e;color: #ffffff;}
.topbaner_panel_3  .advance_skill {
	width: 100%;
	display: inline-block;
	background: #f9faff;
	margin-top: 30px;
	padding: 37px 20px;
	border-radius: 10px;
}
.topbaner_panel_3  .advance_skill h4{
	font-family:  "League Spartan", sans-serif;
	font-size: 48px;
	font-weight: 600;
	text-align: left;
	color: #000;
	margin-top: 0px;
}
.topbaner_panel_3  .advance_skill h4 span{
	display: block;
	font-size: 16px;
	margin-top: 13px;
	font-weight: 400;
}
.topbaner_panel_3 .advance_skill  .news_latter_box_desing {
	width: 100%;
	display: inline-block;
	margin-top: 30px;
}
.topbaner_panel_3 .advance_skill .news_latter_box_desing  .in_form_new {
    font-family:  "League Spartan", sans-serif;
    font-size: 20px;
    color: #1a1a1a;
    font-weight: 400;
    float: left;
    width: 100%;
    padding: 9px 10px;
    border: none;
    outline: none;
    box-shadow: none;
    margin-top: 0px;
    background-color: #ffffff;
    height: 62px;
    border-radius: 50px;
    position: relative;
}
.topbaner_panel_3 .advance_skill .news_latter_box_desing  .readmore1 {
    font-family: "Playfair Display", serif;
    background-color: #1f2b5e;
    border: none;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    padding: 7px 34px;
    cursor: pointer;
    text-transform: uppercase;
    margin: 0px auto;
    border-radius: 50px;
    outline: none;
    height: 62px;
    position: absolute;
    right: 0;
}
.topbaner_panel_3 .advance_skill .star_p {
    width: 22px;
    margin-top: -5px;
}
.topbaner_panel_3 .advance_skill h6 {
    font-family:  "League Spartan", sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    color: #fc0b0b;
}
/*-----------------topbaner_panel_4-------------------------*/
.topbaner_panel_4 {
	width: 100%;
	float: left;
	padding: 46px 70px;
}
.topbaner_panel_4 .right_panel_dsinh {
	padding: 40px 10px;
}
.topbaner_panel_4 .right_panel_dsinh h5{font-family:  "League Spartan", sans-serif;font-size: 17px;font-weight: 600;text-align: left;color: #000;margin-top: 0px;text-transform: uppercase;}
.topbaner_panel_4 .right_panel_dsinh h5 span{
	width: 140px;
	height: 2px;
	display: inline-block;
	background: #a0abda;
	top: -4px;
	position: relative;
}
.topbaner_panel_4 .right_panel_dsinh h2 {font-family:  "League Spartan", sans-serif;font-size: 63px;font-weight: 500;text-align: left;color: #47ab7c;margin-top: 0px;}
.topbaner_panel_4 .right_panel_dsinh h2 span{
	color: #1f2b5e;
}
.topbaner_panel_4 .right_panel_dsinh p{font-family:  "League Spartan", sans-serif;font-size: 21px;font-weight: 300;text-align: left;color: #000;margin-top: 9px;line-height: 35px;}
.topbaner_panel_4   .right_panel_dsinh .getquate{
	font-family:  "League Spartan", sans-serif;
	font-size: 18px;
	font-weight: 400;
	background: #1f2b5e;
	border: none;
	color: #ffffff;
	padding: 11px 26px;
	border-radius: 50px;
	float: none;
	margin-top: 50px;
	float: left;
	transition: 0.6s;
}

.topbaner_panel_4   .right_panel_dsinh .getquate span{margin-right: 5px;}
.topbaner_panel_4   .right_panel_dsinh .getquate:hover{
	background: #23c6a9;
	padding: 11px 36px;
	transition: 0.6s;
}
.topbaner_panel_4 .about_pic {
	width: 100%;
}
/*-----------------topbaner_panel_5-------------------------*/
.topbaner_panel_5 {
	width: 100%;
	float: left;
	padding: 40px 70px;
}
.topbaner_panel_5    .service_menu {
	
}
.topbaner_panel_5   .tab-buttons{
    display: flex;
    gap: 15px;
    justify-content: space-around;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 40px;
}

.topbaner_panel_5   .tab-btn1{
    padding: 10px 20px;
    background: #23c6a9;
    cursor: pointer;
    border-radius: 4px;
    font-weight: 600;
    transition:.3s;
    font-family: "League Spartan", sans-serif;
    font-size: 21px;
    color: #fff;
}

.topbaner_panel_5   .tab-btn1.active{
    background: #1e295f;
    color: #fff;
}

.topbaner_panel_5   .tab-content{
    display: none;
}

.topbaner_panel_5   .tab-content.active{
    display: block;
}

.topbaner_panel_5   .course_panel_design_1 {
	width: 100%;
	display: inline-block;
	background: #fff;
	box-shadow: 1px 1px 9px 0px #d6d6d6;
	margin-bottom: 29px;
}
.topbaner_panel_5   .course_panel_design_1 .text_areya_1 {
	width: 100%;
	display: inline-block;
	padding-bottom: 20px;
	cursor: pointer;
}
.topbaner_panel_5   .course_panel_design_1 .mainpic {
	width: 100%;
	display: block;
	height: 330px;
	object-fit: cover;
	object-position: top;
}
.topbaner_panel_5   .course_panel_design_1 h2{
    font-family:  "League Spartan", sans-serif;
    border: none;
    color: #000000;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
    margin-top: 0px;
    text-transform: math-auto;
    text-align: left;
    float: left;
    background: #1e295f;
    padding: 17px;
}
.topbaner_panel_5   .course_panel_design_1 h2 a {
    color: #ffffff;
}
.topbaner_panel_5   .course_panel_design_1:hover h2 {
    color: #ffffff;
    background:#23c6a9;
}
.topbaner_panel_5 .course_panel_design_1  .button_box_2 {
    font-family: "Rubik", sans-serif;
    font-size: 17px;
    color: #ffffff;
    font-weight: 400;
    background: #1f2b5e;
    border: none;
    padding: 6px 19px;
    text-transform: capitalize;
    border-radius: 4px;
    letter-spacing: 1px;
    float: left;
    margin: 6px 12px;
    transition: 0.6s;
}
.topbaner_panel_5 .course_panel_design_1:hover   .button_box_2{
	background: #47ab7c;
	padding: 6px 28px;
	transition: 0.6s;
}
.topbaner_panel_5 .course_panel_design_1  .button_box_1 {
    font-family:  "League Spartan", sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: 400;
    background: #47ab7c;
    border: none;
    padding: 2px 7px;
    text-transform: uppercase;
    border-radius: 4px;
    letter-spacing: 1px;
    margin-top: 0px;
    float: left;
    width: fit-content;
    padding-top: 4px;
}
.topbaner_panel_5   .course_panel_design_1 .pointer_menu {
	font-family:  "League Spartan", sans-serif;
	font-size: 17px;
	color: #000000;
	font-weight: 400;
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 15px;
}
.topbaner_panel_5   .course_panel_design_1 .pointer_menu ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.topbaner_panel_5   .course_panel_design_1 .pointer_menu ul li{
	background: url(../images/ajc.png) no-repeat left center;
	background-size: 18px;
	float: left;
	width: 100%;
	padding: 7px 33px;
	padding-right: 0px;
}
.topbaner_panel_5  h3 {font-family: "League Spartan", sans-serif;font-size: 51px;text-align: center;color: #000000;margin-bottom: 20px;font-weight: 400;text-transform: capitalize;}
.topbaner_panel_5  h3 span{
	color: #59617f;
	display: block;
	font-size: 63px;
	text-transform: capitalize;
}
.topbaner_panel_5   .course_panel_design_1  .str_panl {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: 500;
	display: inline-block;
	width: fit-content;
}
.topbaner_panel_5   .course_panel_design_1  .str_panl .star_plkm{
	width: 20%;
}
.topbaner_panel_5   .course_panel_design_1   .menu_lesson {
	font-family:  "League Spartan", sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: 400;
	display: flex;
	border: 2px solid #fce1e5;
	width: fit-content;
	padding: 3px 9px;
	margin-top: 10px;
	padding-top: 6px;
}
.topbaner_panel_5   .course_panel_design_1   .menu_lesson span{
	color: #47ab7c;
}
.topbaner_panel_5   .course_panel_design_1   .menu_lesson ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.topbaner_panel_5   .course_panel_design_1   .menu_lesson ul li{
	float: left;
	padding: 2px 11px;
}
.topbaner_panel_5   .course_panel_design_1   .menu_lesson ul li:first-child{
	padding-left: 0px;
}
.slick-slide {
    margin: 0px 9px;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    margin-left: 0px;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 100%;
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slide {
    float: left;
    outline: none;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    position: relative;
    outline: none;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: initial;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

ul.slick-dots {
    display: none !important;
}
/*-----------------topbaner_panel_6-------------------------*/
.topbaner_panel_6 {
	width: 100%;
	float: left;
	padding: 40px 80px;
}
.topbaner_panel_6  h3 {font-family: "League Spartan", sans-serif;font-size: 62px;text-align: center;color: #000000;margin-bottom: 40px;font-weight: 400;text-transform: capitalize;}
.topbaner_panel_6  h3 span{
	color: #59617f;
	display: block;
	font-size: 63px;
	text-transform: capitalize;
}
.topbaner_panel_6  .frof_box {
    display: flex;
    gap: 15px;
    justify-content: space-around;
}	
}
.topbaner_panel_6 .numberigbox_desing1 {
	
}
.topbaner_panel_6 .numberigbox_desing1 .num{
	font-family: "League Spartan", sans-serif;
	font-size: 67px;
	text-align: left;
	color: #1f2b5e;
	font-weight: 700;
	text-transform: capitalize;
	border-bottom: 3px solid #000;
}
.topbaner_panel_6 .numberigbox_desing1 .num span{
	font-family: "League Spartan", sans-serif;
	font-size: 22px;
	text-align: center;
	color: #1f2b5e;
	font-weight: 400;
	position: relative;
	left: -20px;
	top: 10px;
}
.topbaner_panel_6 .numberigbox_desing1 .small_text{
		font-family: "League Spartan", sans-serif;
		font-size: 21px;
		text-align: left;
		color: #1f2b5e;
		margin-bottom: 50px;
		font-weight: 400;
		margin-top: 6px;
}

.course-slider{
    width: 100%;
    max-width: 100%;
    margin: 10px auto;
    background:#fff;
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding: 20px;
    box-shadow:0 8px 30px rgba(0,0,0,0.1);
    position:relative;
    overflow:hidden;
}

.nav-btn{
    border:none;
    background:#fff;
    border:2px solid #1f8a70;
    width:45px;
    height:45px;
    border-radius:50%;
    cursor:pointer;
    font-size:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:0.3s;
    z-index:10;
}

.nav-btn:hover{
    background:#1f8a70;
    color:#fff;
}

.slides{
    display:flex;
    width:100%;
    transition:0.5s ease;
}

.slide{
    min-width:100%;
    display:flex;
    gap:30px;
    padding:20px;
    opacity:0;
    transition:0.5s ease;
}

.slide.active{
    opacity:1;
}

.slide-left{
    flex:1;
    position:relative;
}

.slide-left video{
    width:100%;
    height:350px;
    object-fit:cover;
    border-radius:20px;
}

.video-icon{
    position:absolute;
    top:15px;
    left:15px;
    background:white;
    padding:8px 12px;
    border-radius:10px;
    font-size:20px;
}

.slide-right{
    flex:1.2;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.tag{
    background: #1f2b5e;
    padding: 10px 15px;
    border-radius:10px;
    font-size: 19px;
    width:max-content;
    font-family: "League Spartan", sans-serif;
    color: #fff;
}

.teacher{
    display:flex;
    align-items:center;
    margin:15px 0;
    gap:15px;
}

.teacher img{
    width:45px;
    height:45px;
    border-radius:50%;
}

.teacher .role{
    font-size:14px;
    color:#777;
}

.rating{
    margin-left:auto;
    font-size:14px;
    color:#555;
}

.title{
    font-size: 22px;
    line-height:1.3;
    margin: 16px 0;
    font-family: "League Spartan", sans-serif;
    font-weight: 300;
    line-height: 43px;
}

.course-info{
    display:flex;
    gap:25px;
    color: #7d7d7d;
    margin:10px 0 20px;
    font-family: "League Spartan", sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.join-btn{
    background: #1f2b5e;
    color:#fff;
    border:none;
    padding:12px 25px;
    font-size:16px;
    border-radius:10px;
    cursor:pointer;
    transition:0.3s;
    width:max-content;
    font-family: "League Spartan", sans-serif;
    font-weight: 500;
}

.join-btn:hover{
    background:#0b4f82;
}

/*-----------------topbaner_panel_7-------------------------*/
.topbaner_panel_7 {
	width: 100%;
	float: left;
	padding: 36px 33px;
	padding-bottom: 0px;
}
.topbaner_panel_7  h3 {font-family: "League Spartan", sans-serif;font-size: 24px;text-align: center;color: #59617f;margin-bottom: 40px;font-weight: 400;text-transform: capitalize;}
.topbaner_panel_7  h3 span{
	color: #59617f;
	display: block;
	font-size: 63px;
	text-transform: capitalize;
}
    .swiper {
        width: 95%;
        max-width: 1150px;
        margin: 60px auto;
        padding-bottom: 50px;
    }

    .swiper-slide {
        display: flex;
        justify-content: center;
    }

    /* --- FRAME DESIGN (matches your screenshot) --- */
    .review-frame {
        width: 360px;
        background: #1f2b5e;
        background-size: cover;
        border-radius: 22px;
        padding: 0;
        position: relative;
        opacity: 0.35;
        transform: scale(0.85);
        transition: 0.45s ease;
        box-shadow: 0 5px 25px rgba(0,0,0,0.12);
    }

    /* ACTIVE SLIDE LOOK */
    .swiper-slide-active .review-frame {
        opacity: 1 !important;
        transform: scale(1);
        box-shadow: 0 18px 45px rgba(0,0,0,0.25);
    }

    /* Top Banner */
    .top-banner {
        font-family: "League Spartan", sans-serif;
        background: #47ab7c;
        color: #ffffff;
        font-weight: 400;
        font-size: 18px;
        letter-spacing: 0.5px;
        text-align: center;
        padding: 14px 10px;
        border-radius: 22px 22px 0 0;
    }

    .inner-frame {
        margin: 18px;
        border: 4px solid #f4c72a;
        border-radius: 14px;
        overflow: hidden;
        background: #fff;
    }

    .inner-frame video,
    .inner-frame img {
        width: 100%;
        display: block;
    }

    .name-bar {
        text-align: center;
        font-size: 26px;
        font-weight: 400;
        color: #ffffff;
        margin: 15px 0 20px;
        letter-spacing: 1px;
        font-family: "League Spartan", sans-serif;
        text-transform: uppercase;
    }

    .swiper-pagination-bullet {
        background: #b5b5b5 !important;
        opacity: 0.6;
    }

    .swiper-pagination-bullet-active {
        background: #2d2d2d !important;
        width: 14px;
        height: 14px;
    }


/*-----------------topbaner_panel_8-------------------------*/
.topbaner_panel_8 {
	width: 100%;
	float: left;
	padding: 36px 70px;
	background: #1f2b5e;
	padding-bottom: 10px;
}
.topbaner_panel_8 .fuuter_subareya {
	width: 100%;
	display: inline-block;
	padding: 8px 120px;
}
.topbaner_panel_8 .futter_logo {
	background: #fff;
	width: 39%;
	display: inline-block;
	padding: 6px;
	border-radius: 21px;
	margin-bottom: 14px;
}
.topbaner_panel_8 p {
    font-family: "League Spartan", sans-serif;
    font-size: 20px;
    font-weight: 300;
    display: inline-block;
    text-align: left;
    letter-spacing: 1px;
    margin-top: 0px;
    color: #fff;
}
.topbaner_panel_8 h2 {
    font-family: "League Spartan", sans-serif;
    font-size: 24px;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 15px;
    color: #fff;
    width: 100%;
    padding: 0px 90px;
    margin-bottom: 38px;
}
.topbaner_panel_8  .news_latter_box_desing {
	width: 100%;
	display: inline-block;
	margin-top: 10px;
}
.topbaner_panel_8 .news_latter_box_desing  .in_form_new {
    font-family:  "League Spartan", sans-serif;
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    float: left;
    width: 100%;
    padding: 9px 10px;
    border: none;
    outline: none;
    box-shadow: none;
    margin-top: -4px;
    background-color: #384889;
    height: 64px;
    border-radius: 3px;
}
.topbaner_panel_8 .news_latter_box_desing  .in_form_newee {
    font-family:  "League Spartan", sans-serif;
    font-size: small;
    color: #ffffff;
    font-weight: 400;
    float: left;
    width: 100%;
    padding: 9px 10px;
    border: none;
    outline: none;
    box-shadow: none;
    margin-top: 0px;
    background-color: #384889;
    height: 64px;
    border-radius: 3px;
}
.topbaner_panel_8 input::placeholder {
  color: #ffffff;
}
.topbaner_panel_8 .news_latter_box_desing  .readmore1 {
    font-family: "League Spartan", sans-serif;
    background-color: #23c6a9;
    border: none;
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
    padding: 7px 34px;
    cursor: pointer;
    text-transform: capitalize;
    border-radius: 10px;
    outline: none;
    height: 62px;
    width: 40%;
    margin-top: 30px;
    transition: 0.6s;
}
.topbaner_panel_8 .news_latter_box_desing  .readmore1:hover {
	width: 52%;
	transition: 0.6s;
	background: #000;
}
.topbaner_panel_8  .new_aryea_design {
	width: 100%;
	display: inline-block;
	padding: 40px 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 30px;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 {
	width: 100%;
	display: inline-block;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter{
	font-family:  "League Spartan", sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: 400;
	float: left;
	width: 100%;
	margin-top: 10px;
	letter-spacing: 1px;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter li{
	float: left;
	width: 100%;
	padding: 7px 0px;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter span{
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #8490c1;
	text-align: center;
	border-radius: 50%;
	font-size: 17px;
	color: #fff;
	line-height: 45px;
	margin-right: 8px;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter a{
	color: #ffffff;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter2{
	font-family:  "League Spartan", sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: 400;
	float: left;
	width: 100%;
	margin-top: 10px;
	letter-spacing: 1px;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter2 ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter2 ul li{
	background: url(../images/wre.png) no-repeat left center;
	background-size: 12px;
	float: left;
	width: 50%;
	padding: 7px 24px;
	padding-right: 0px;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter2 ul li a{
	color: #ffffff;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter3{
	font-family:  "League Spartan", sans-serif;
	font-size: 15px;
	color: #000000;
	font-weight: 400;
	float: left;
	width: 100%;
	margin-top: 10px;
	letter-spacing: 1px;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter3 ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter3 ul li{
	background: url(../images/wre.png) no-repeat left center;
	background-size: 12px;
	float: left;
	width: 100%;
	padding: 7px 24px;
	padding-right: 0px;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1 .info_futter3 ul li a{
	color: #ffffff;
}
.topbaner_panel_8  .new_aryea_design  .fuuter_box_1  h3 {
    font-family:  "League Spartan", sans-serif;
    border: none;
    color: #f4f4f4;
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    cursor: pointer;
    margin-top: 16px;
    text-transform: math-auto;
    text-align: left;
    float: left;
}
.topbaner_panel_8    h4 {
    font-family:  "League Spartan", sans-serif;
    border: none;
    color: #000000;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;
    margin-top: 16px;
    text-transform: math-auto;
    text-align: center;
    float: left;
}
.topbaner_panel_8    h4 a{
    color: #ffffff;
}
.topbaner_panel_8 .new_aryea_design .social_ic {
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    margin-top: 20px;
}
.topbaner_panel_8 .new_aryea_design .social_ic ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.topbaner_panel_8 .new_aryea_design .social_ic ul li {
	float: left;
}

.topbaner_panel_8 .new_aryea_design .social_ic ul li a {
    color: #ffffff;
    text-decoration: none;
    width: 30px;
    height: 30px;
    float: left;
    border-radius: 50px;
    text-align: center;
    line-height: 29px;
    font-size: 15px;
    margin-right: 10px;
}

.topbaner_panel_8 .new_aryea_design .social_ic ul li:first-child a {
    background-color: #3b5998;
}
.topbaner_panel_8 .new_aryea_design .social_ic ul li:first-child a:hover {
    background-color: #1a25b9;

}
.topbaner_panel_8 .new_aryea_design .social_ic ul li:nth-child(2) a {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.topbaner_panel_8 .new_aryea_design .social_ic ul li:nth-child(2) a:hover {
    background-color: #0b86f4;
}

.topbaner_panel_8 .new_aryea_design .social_ic ul li:nth-child(3) a {
    background-color: #06e24f;
}
.topbaner_panel_8 .new_aryea_design .social_ic ul li:nth-child(3) a:hover {
    background-color: #db0000;
}
.topbaner_panel_8 .new_aryea_design .social_ic ul li:nth-child(4) a {
    background-color: #d20202;
}
.topbaner_panel_8 .new_aryea_design .social_ic ul li:nth-child(4) a:hover {
    background-color: #0fd202;
}
.topbaner_panel_8 .new_aryea_design  .social_ic .gb_icone {
	width: 51%;
	margin-top: -5px;
}
/*-----------------topbaner_panel_9------------------------*/
.topbaner_panel_9 {
	width: 100%;
	float: left;
	padding: 40px 100px;
	background: #f9f9f9;
}
.topbaner_panel_9  .na_1 {font-family: "Rubik", sans-serif;font-size: 18px;font-weight: 400;background: transparent;color: #0c0247;padding: 11px 26px;border-radius: 50px;border: 2px solid #bcbcbc;float: left;}
.topbaner_panel_9    h6{
    font-family: "League Spartan", sans-serif;
    font-size: 43px;
    color: #000000;
    font-weight: 400;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 2px;
    margin-bottom: 30px;
    text-transform: math-auto;
}
.topbaner_panel_9  .left_bolog {
	width: 100%;
	display: inline-block;
	padding-bottom: 20px;
	background: #fff;
	box-shadow: 0px 4px 10px 0px #dedede;
}
.topbaner_panel_9  .left_bolog  .blog_images{
	width: 100%;
	height: 190px;
	object-fit: cover;
	object-position: center;
}
.topbaner_panel_9  .left_bolog .dtae_text{
	font-family: "League Spartan", sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #161616;
	padding: 15px 0px;
	padding: 1px 21px;
}
.topbaner_panel_9  .left_bolog .dtae_textee{
	font-family: "League Spartan", sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	padding: 5px 20px;
	background: #1d225d;
	width: fit-content;
	margin: 16px;
}
.topbaner_panel_9  .left_bolog .dtae_text span{
	color: #1f2b5e;
	margin-right: 6px;
}
.topbaner_panel_9  .left_bolog  h2{
		font-family: "League Spartan", sans-serif;
		color: #161616;
		font-weight: 500;
		font-size: 24px;
		padding: 10px 18px;
}
.topbaner_panel_9  .left_bolog  h2 a{
	color: #161616;
}
.topbaner_panel_9  .left_bolog p{
	font-family: "League Spartan", sans-serif;
	font-size: 19px;
	font-weight: 300;
	letter-spacing: 1px;
	margin-bottom: 10px;
	line-height: 30px;
	padding: 10px 20px;
	margin-top: 11px;
	display: inline-block;
}
.topbaner_panel_9  .left_bolog  .view_buttand{
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	font-weight: 400;
	background: #1f2b5e;
	border: none;
	color: #f5f4f2;
	padding: 7px 22px;
	border-radius: 10px;
	margin: 9px 20px;
	transition: 0.6s;
}
.topbaner_panel_9  .left_bolog  .view_buttand:hover{
	background: #23c6a9;
	padding: 7px 28px;
	transition: 0.6s;
}
/*--------------------------------*/
.topbaner_panel_9  .left_bolog_2 {
	width: 100%;
	display: inline-block;
	background: #f9f9f9;
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 27px;
}
.topbaner_panel_9  .left_bolog_2  .blog_images{
	width: 95%;
	border-radius: 20px;
	height: 158px;
	object-fit: cover;
	object-position: center;
}
.topbaner_panel_9  .left_bolog_2 .dtae_text{
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #161616;
	padding: 15px 0px;
}
.topbaner_panel_9  .left_bolog_2 .dtae_text span{
	color: #1f2b5e;
	margin-right: 6px;
}
.topbaner_panel_9  .left_bolog_2  h2{
		font-family: "League Spartan", sans-serif;
		color: #161616;
		font-weight: 300;
		font-size: 25px;
}
.topbaner_panel_9  .left_bolog_2  h2 a{
	color: #161616;
}

.topbaner_panel_9  .left_bolog_2  .view_buttand{
	font-family: "Rubik", sans-serif;
	font-size: 15px;
	font-weight: 400;
	background: #1f2b5e;
	border: none;
	color: #f5f4f2;
	padding: 7px 22px;
	border-radius: 10px;
	margin-top: 3px;
}
/*-----------------topbaner_panel_10------------------------*/
.topbaner_panel_10 {
	width: 100%;
	float: left;
	padding: 39px 70px;
}
.topbaner_panel_10  h2{
	font-family: "League Spartan", sans-serif;
	color: #161616;
	font-weight: 300;
	font-size: 58px;
	text-align: left;
	margin-bottom: 0px;
}
.topbaner_panel_10  .faq_pic {width: 90%;}
.panel-group {
    border-radius: 13px;
    margin-bottom: 0;
    padding: 40px 0px;
}
#accordion .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 15px 10px;
}
#accordion .panel-heading {
    border-radius: 30px;
    padding: 0;
}
#accordion .panel-title a {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #162451;
    display: block;
    font-size: 21px;
    font-weight: 400;
    padding: 23px;
    position: relative;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    font-family: "League Spartan", sans-serif;
}
#accordion .panel-title a.collapsed {
    background: #f9f9f9 none repeat scroll 0 0;
    border: none;
    color: #333;
    border-radius: 8px;
}
#accordion .panel-title a::after, #accordion .panel-title a.collapsed::after {
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: inherit;
    color: #ffffff;
    content: "\f068";
    font-family: 'FontAwesome';
    font-size: 16px;
    right: 20px;
    line-height: 55px;
    position: absolute;
    text-align: center;
    top: 16px;
    transition: all 0.3s ease 0s;
    transform: rotate(178deg);
    font-weight: 100;
    background: #1f2b5e;
    width: 35px;
    height: 35px;
    line-height: 34px;
}
#accordion .panel-title a.collapsed::after {
    background: transparent;
    border: none;
    box-shadow: none;
    color: #ffffff;
    content: "\2b";
    transform: rotate(88deg);
    width: 35px;
    height: 35px;
    background: #1f2b5e;
}
#accordion .panel-body {
    background: #f9f9f9 none repeat scroll 0 0;
    border-top: medium none;
    padding: 0px 25px 10px 9px;
    position: relative;
}
#accordion .panel-body p {
    padding-left: 15px;
    font-family: "Rubik", sans-serif;
    font-size: 14px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 1px;
    border-top: 1px solid #8c8c8c;
}
/*-----------------topbaner_panel_11------------------------*/
.topbaner_panel_11 {
	width: 100%;
	float: left;
	padding: 39px 23px;
}
.topbaner_panel_11  .cour_boxs_design_1 {
	width: 100%;
	display: inline-block;
	background: #f9f9f9;
	padding: 40px 30px;
	margin-top: 23px;
	border-radius: 13px;
}
.topbaner_panel_11  .cour_boxs_design_1 .left_side_des{
	
}
.topbaner_panel_11  .cour_boxs_design_1 .pmp_buttan{font-family: "League Spartan", sans-serif;font-size: 15px;font-weight: 400;background: #21225e;border: none;color: #ffffff;padding: 11px 26px;border-radius: 50px;float: none;}
.topbaner_panel_11  .cour_boxs_design_1 .pmp_buttan2{
    font-family: "League Spartan", sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #23c6a9;
    border: none;
    color: #ffffff;
    padding: 11px 26px;
    border-radius: 50px;
    float: none;
}
.topbaner_panel_11  .cour_boxs_design_1 h2{
    font-family: "League Spartan", sans-serif;
    font-size: 34px;
    color: #000000;
    font-weight: 400;
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 19px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.topbaner_panel_11  .cour_boxs_design_1 h2 span{
	display: block;
	font-size: 19px;
	margin-top: -2px;
}
.topbaner_panel_11  .cour_boxs_design_1 .date_class{
	display: flex;
	gap: 22px;
}
.topbaner_panel_11  .cour_boxs_design_1 .dtaes{
	font-family: "League Spartan", sans-serif;
	font-size: 17px;
	font-weight: 500;
}
.topbaner_panel_11  .cour_boxs_design_1 .dtaes span{
	width: 25px;
	height: 25px;
	display: inline-block;
	background: #fff;
	text-align: center;
	border-radius: 50%;
	line-height: 29px;
	margin-right: 10px;
	font-size: 13px;
	color: #23c6a9;
}
.topbaner_panel_11  .cour_boxs_design_1 .times{
	font-family: "League Spartan", sans-serif;
	font-size: 17px;
	font-weight: 500;
}
.topbaner_panel_11  .cour_boxs_design_1 .times span{
    width: 25px;
    height: 25px;
    display: inline-block;
    background: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 29px;
    margin-right: 10px;
    font-size: 13px;
    color: #23c6a9;
}
.topbaner_panel_11  .cour_boxs_design_1 h3{
	font-family: "League Spartan", sans-serif;
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 30px;
}
.topbaner_panel_11  .cour_boxs_design_1 .piuc_pic{
	display: flex;
	gap: 10px;
}
.topbaner_panel_11  .cour_boxs_design_1 .pop_pivc{
	width: 60px;
	height: 60px;
	border-radius: 50%;
}
.topbaner_panel_11  .cour_boxs_design_1 .ops_text {
	
}
.topbaner_panel_11  .cour_boxs_design_1 .sir_name{
	font-family: "League Spartan", sans-serif;
	font-size: 20px;
	font-weight: 400;
}
.topbaner_panel_11  .cour_boxs_design_1  .sir_des{
	font-family: "League Spartan", sans-serif;
	font-size: 17px;
	font-weight: 400;
}
.topbaner_panel_11  .cour_boxs_design_1  .lastr_pic {
	display: flex;
	gap: 20px;
	margin-top: 37px;
}
.topbaner_panel_11  .cour_boxs_design_1  .price_am {
	font-family: "League Spartan", sans-serif;
	font-size: 30px;
	font-weight: 400;
}
.topbaner_panel_11  .cour_boxs_design_1  .price_am span{
	font-size: 20px;
	font-weight: 400;
	text-decoration: line-through;
	color: #ec0000;
}
.topbaner_panel_11  .cour_boxs_design_1  .lastr_pic .button_box_2{
    font-family: "League Spartan", sans-serif;
    font-size: 18px;
    font-weight: 400;
    background: #21225e;
    border: none;
    color: #ffffff;
    padding: 11px 26px;
    border-radius: 50px;
    margin-top: 0px;
}
/*--------------------------------*/
.kconstruction_panel_design_13 {
    width: 100%;
    float: left;
    padding-top: 110px;
    padding-bottom: 110px;
    background: #21225e;
}

.kconstruction_panel_design_13  h1 {
    color: #ffffff;
    font-family: "League Spartan", sans-serif;
    font-size: 66px;
    text-align: center;
    width: 100%;
    margin-top: 0px;
    font-weight: 300;
    float: left;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.kconstruction_panel_design_13  h2 {
    color: #fff7f7;
    font-family: "League Spartan", sans-serif;
    font-size: 17px;
    text-align: center;
    width: 100%;
    margin-top: 0px;
    font-weight: 600;
    float: left;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.kconstruction_panel_design_13  h2 a{
	color: #85ffd5;
	text-decoration: none;
}
/*--------------------------------*/
.kconstruction_panel_designabout_13 {
    width: 100%;
    float: left;
    background-position: top right !important;
    background-size: cover !important;
    background-attachment: fixed;
    padding: 70px 40px;
}

.kconstruction_panel_designabout_13  h1 {
    color: #000000;
    font-family: "League Spartan", sans-serif;
    font-size: 45px;
    text-align: left;
    width: 54%;
    margin-top: 0px;
    font-weight: 500;
    float: left;
    margin-bottom: 35px;
    text-transform: capitalize;
    padding-left: 30px;
}
.kconstruction_panel_designabout_13  h2 {
    color: #fff7f7;
    font-family: "League Spartan", sans-serif;
    font-size: 17px;
    text-align: center;
    width: 100%;
    margin-top: 0px;
    font-weight: 600;
    float: left;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.kconstruction_panel_designabout_13  h2 a{
	color: #85ffd5;
	text-decoration: none;
}
.kconstruction_panel_designabout_13  .frof_box {
    display: flex;
    gap: 15px;
    justify-content: space-around;
    width: 50%;
}	
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 {
	
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 .num{
	font-family: "League Spartan", sans-serif;
	font-size: 40px;
	text-align: left;
	color: #1f2b5e;
	font-weight: 700;
	text-transform: capitalize;
	border-bottom: 3px solid #000;
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 .num span{
	font-family: "League Spartan", sans-serif;
	font-size: 22px;
	text-align: center;
	color: #1f2b5e;
	font-weight: 400;
	position: relative;
	left: -20px;
	top: 10px;
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 .small_text{
		font-family: "League Spartan", sans-serif;
		font-size: 21px;
		text-align: left;
		color: #1f2b5e;
		margin-bottom: 50px;
		font-weight: 400;
		margin-top: 6px;
}
/*-----------------topbaner_panel_3-------------------------*/
.topbaner_panel_333 {
	width: 100%;
	float: left;
	padding: 66px 43px;
}
.topbaner_panel_333  h2 {
    font-family:  "League Spartan", sans-serif;
    font-size: 51px;
    color: #000000;
    font-weight: 600;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.topbaner_panel_333  h2 span{display: block;font-size: 23px;margin-top: 10px;font-weight: 300;}
.topbaner_panel_333   .opp_box_1 {
	width: 100%;
	display: inline-block;
	background: #21225e;
	padding: 40px 10px;
	margin-top: 30px;
	border-radius: 11px;
}
.topbaner_panel_333   .col-lg-3:nth-child(2) .opp_box_1 {
	background: #fef2f4;
}
.topbaner_panel_333   .opp_box_1 .icon_1{
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: none;
	color: #e3e8ff;
	background: #a0abda;
	font-size: 29px;
}
.topbaner_panel_333   .col-lg-3:nth-child(2)  .opp_box_1 .icon_1{
	color: #e18f9b;
	background: #fce1e5;
}
.topbaner_panel_333   .opp_box_1 h3{font-family:  "League Spartan", sans-serif;font-size: 23px;color: #ffffff;font-weight: 500;float: left;width: 100%;text-align: center;margin-top: 22px;margin-bottom: 0px;text-transform: math-auto;}
.topbaner_panel_333   .opp_box_1 h3 a{
	color: #ffffff;
}
.topbaner_panel_333   .opp_box_1 p{font-family:  "League Spartan", sans-serif;font-size: 17px;font-weight: 400;display: inline-block;text-align: center;letter-spacing: 1px;margin-top: 19px;color: #ffffff;}
.topbaner_panel_333   .opp_box_1 .getquate{
	font-family:  "League Spartan", sans-serif;
	font-size: 18px;
	font-weight: 400;
	background: #a0abda;
	border: none;
	color: #ffffff;
	padding: 11px 26px;
	border-radius: 50px;
	float: none;
	margin-top: 50px;
}

.topbaner_panel_333   .opp_box_1 .getquate span{margin-right: 5px;}

.topbaner_panel_333    .col-lg-3:nth-child(2) .opp_box_1 {background: #23c6a9;}
.topbaner_panel_333    .col-lg-3:nth-child(4) .opp_box_1 {background: #23c6a9;}
.topbaner_panel_333    .col-lg-3:nth-child(6) .opp_box_1  {background: #23c6a9;}
.topbaner_panel_333    .col-lg-3:nth-child(8) .opp_box_1  {background: #23c6a9;}



/*---------ladoors_panel_design_9-----------*/
.ladoors_panel_design_9 {
	width: 100%;
	float: left;
	padding: 60px  150px;
	background: #f8faff;
}
.ladoors_panel_design_9  h2{
	font-family: "League Spartan", sans-serif;
	font-size: 44px;
	color: #162451;
	font-weight: 300;
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 7px;
	text-transform: capitalize;
}
.ladoors_panel_design_9  p{
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	color: #162451;
	font-weight: 300;
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 33px;
	text-transform: math-auto;
	letter-spacing: 1px;
}
.ladoors_panel_design_9 .right_panel_1{
	width: 100%;
	float: left;
	border-radius: 10px;
	background: #fff;
	padding: 50px;
}
.ladoors_panel_design_9 .right_panel_1 h5{
	font-family: "League Spartan", sans-serif;
	font-size: 56px;
	color: #162451;
	font-weight: 300;
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 7px;
	text-transform: capitalize;
}
.ladoors_panel_design_9 .right_panel_1 h6{
	font-family: "League Spartan", sans-serif;
	font-size: 20px;
	color: #162451;
	font-weight: 300;
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 33px;
	text-transform: math-auto;
	font-style: normal;
}
.ladoors_panel_design_9 .right_panel_1 .in_form{font-family: "League Spartan", sans-serif;font-size: 18px;color: #162451;font-weight: 300;float: left;width: 100%;background-color: transparent;padding: 16px 10px;border: 2px solid #bdbdbd;outline: none;border-radius: 15px;font-style: normal;letter-spacing: 0px;margin-bottom: 3px;}
.ladoors_panel_design_9 .right_panel_1 .in_form2{
	    font-family: "League Spartan", sans-serif;
	    font-size: 18px;
	    color: #000000;
	    font-weight: 300;
	    float: left;
	    width: 100%;
	    padding: 9px;
	    height: 105px;
	    border: 2px solid #bdbdbd;
	    border-radius: 15px;
	    outline: none;
	    font-style: normal;
}
.ladoors_panel_design_9 .right_panel_1 .readmore1{
	font-family: "League Spartan", sans-serif;
	background-color:#1f2b5e;
	border: none;
	color: #ffffff;
	width: auto;
	font-size: 20px;
	font-weight: 300;
	padding: 13px 55px;
	cursor: pointer;
	text-transform: capitalize;
	border-radius: 60px;
	float: left;
	margin-top: 10px;
}
.ladoors_panel_design_9 .right_panel_1 .readmore1:hover{
	 background-color: #000000;
}
.ladoors_panel_design_9  .kds_pic {
	width: 95%;
	border-radius: 20px;
	object-fit: cover;
	object-position: top;
}
.ladoors_panel_design_9  input::placeholder {
  color: #162451;
}
.ladoors_panel_design_9  textarea::placeholder {
  color: #162451;
}

/*-----------------topbaner_panel_101------------------------*/
.topbaner_panel_101 {
	width: 100%;
	float: left;
	padding: 39px 153px;
}
.topbaner_panel_101  h2{
	font-family: "League Spartan", sans-serif;
	color: #161616;
	font-weight: 300;
	font-size: 58px;
	text-align: center;
	margin-bottom: 40px;
}

.topbaner_panel_101  .lokjh{background: #d6dfff;width: 100%;display: inline-block;padding: 10px 40px;border-radius: 10px;}

/*---------------scm_panel_design_9-----------------------*/
.scm_panel_design_9 {
	width: 100%;
	float: left;
	padding: 50px 40px;
}
.scm_panel_design_9 h5 {
    font-family: "League Spartan", sans-serif;
    font-size: 21px;
    color: #000000;
    font-weight: 600;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.scm_panel_design_9 h6 {
    font-family: "League Spartan", sans-serif;
    font-size: 49px;
    color: #000000;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 6px;
    margin-bottom: 10px;
    text-transform: math-auto;
    font-weight: 400;
}
.scm_panel_design_9  .whiter_testmonial_1 {
	width: 100%;
	display: inline-block;
	background: #e7ecff;
	padding: 33px 30px;
	border-radius: 20px;
	height: 450px;
	margin-top: 30px;
}
.scm_panel_design_9  .whiter_testmonial_1 .star_po{
	width: 32%;
	float: left;
}
.scm_panel_design_9  .whiter_testmonial_1 h2{
	font-family: "League Spartan", sans-serif;
	font-size: 25px;
	color: #000000;
	font-weight: 400;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 60px;
	line-height: 31px;
}
.scm_panel_design_9  .whiter_testmonial_1 h3{
		font-family: "League Spartan", sans-serif;
		font-size: 17px;
		color: #333b39;
		font-weight: 600;
		float: left;
		width: 100%;
		margin-top: 30px;
}
.scm_panel_design_9  .whiter_testmonial_1 p{
	    font-family: "League Spartan", sans-serif;
	    font-size: 18px;
	    color: #000000;
	    font-weight: 400;
	    float: left;
	    width: 100%;
	    letter-spacing: 1px;
	    line-height: 35px;
}

/*------------vanps_panel_design_14------------------*/
.vanps_panel_design_14{
	width:100%;
	float: left;
	padding: 40px 170px;
	padding-bottom: 110px;
	background: #ebeefa;
}
.vanps_panel_design_14  h3{
    font-family: "League Spartan", sans-serif;
    font-size: 46px;
    color: #162451;
    font-weight: 500;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 17px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.vanps_panel_design_14   h3 span{
	display: block;
	font-weight: 300;
	font-size: 26px;
	margin-bottom: 12px;
}
.vanps_panel_design_14 .right_panel_1 .in_form{font-family: "League Spartan", sans-serif;font-size: 18px;color: #162451;font-weight: 300;float: left;width: 100%;background-color: transparent;padding: 16px 10px;border: 1px solid #c5c5c5;outline: none;border-radius: 5px;font-style: normal;letter-spacing: 0px;margin-bottom: 3px;}
.vanps_panel_design_14 .right_panel_1 .in_form2{
	    font-family: "League Spartan", sans-serif;
	    font-size: 18px;
	    color: #000000;
	    font-weight: 300;
	    float: left;
	    width: 100%;
	    padding: 9px;
	    height: 105px;
	    border: 1px solid #c5c5c5;
	    border-radius: 5px;
	    outline: none;
	    font-style: normal;
}
.vanps_panel_design_14 .right_panel_1 .in_form3{
	    font-family: 'Poppins', sans-serif;
	    color: #000000;
	    font-weight: 400;
	    width: auto;
	    padding: 9px;
	    border: 1px solid #c5c5c5;
	    border-radius: 5px;
	    outline: none;
	    font-style: normal;
}
.vanps_panel_design_14 .right_panel_1 .readmore1{
	font-family: "League Spartan", sans-serif;
	background-color: #1f2b5e;
	border: none;
	color: #ffffff;
	width: auto;
	font-size: 23px;
	font-weight: 400;
	padding: 13px 55px;
	cursor: pointer;
	text-transform: capitalize;
	border-radius: 60px;
	float: left;
	margin-top: 10px;
}
.vanps_panel_design_14 .right_panel_1 .readmore1:hover{
	 background-color: #000000;
}
.vanps_panel_design_14 .right_panel_1 {
    width: 100%;
    float: left;
    border-radius: 10px;
    border: 1px solid #c5c5c5;
    padding: 40px;
    background: #fff;
}
.vanps_panel_design_14 .right_panel_1  .jktext {
	font-family: 'Rubik', sans-serif;
	font-size: 17px;
	font-weight: 400;
}
.vanps_panel_design_14 .right_panel_1 .radio-group {
	display: flex;
	gap: 10px;
}
/*----------glass_top_panel_menu_mobile_menu-------------*/
.glass_top_panel_menu_mobile_menu {
    width: 100%;
    float: left;
    display: none;	
}
.glass_top_panel_menu_mobile_menu .social_ic_mob {
	font-family: 'Abel', sans-serif;    
	font-size: 24px;
    color: #ffffff;
    font-weight: 400;
    float: right;
    margin-top: 5px;
    margin-left: 0px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mob {
	font-family: 'Abel', sans-serif;    
    font-size: 33px;
    color: #260b02;
    font-weight: 400;
    float: right;
    margin-top: 10px;
    margin-left: 0px;
    padding-right: 21px;
}
.glass_top_panel_menu_mobile_menu span {padding: 5px;}
.glass_top_panel_menu_mobile_menu .lop {
    margin-top: 0px;
    width: 73%;
    float: right;
    padding-right: 6px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mob ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.glass_top_panel_menu_mobile_menu .social_ic_mob ul li {
    float: left;
    padding: 4px 10px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mob ul li a {
	text-decoration: none;
	color: #260b02;
}
.glass_top_panel_menu_mobile_menu .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 50px;
}
.ss_li_me {
    left: 0px;
    top: 10px;
}
.glass_top_panel_menu_mobile_menu .sidenav a {
    padding: 8px 8px 8px 19px;
    text-decoration: none;
    font-size: 17px;
    color: #1f2b5e;
    display: block;
    transition: 0.3s;
    font-weight: 400!important;
    font-family: "League Spartan", sans-serif;
    text-transform: capitalize;
    border-bottom: 1px solid #474747;
    letter-spacing: 1px;
}

.glass_top_panel_menu_mobile_menu .sidenav a:hover {
  color: #d3191e;
}

.glass_top_panel_menu_mobile_menu .sidenav .closebtn {
    position: absolute;
    top: -17px;
    right: 0;
    font-size: 56px;
    margin-left: 30px;
    border-bottom: none;
    right: 0px;
}

.glass_top_panel_menu_mobile_menu .social_ic_mobmenu {
	font-family: 'IBM Plex Sans', sans-serif;    
    font-size: 24px;
    color: #ffffff;
    font-weight: 400;
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-left: 0px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mobmenu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.glass_top_panel_menu_mobile_menu .social_ic_mobmenu ul li {
    float: left;
    padding: 4px 10px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mobmenu ul li a {
	text-decoration: none;
	color: #ffffff;
}




/*------------responsive-----------------*/

@media only screen and (min-width: 766px) {
	

}


/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 992px) {
		.container{
		width:757px;
}
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}
.topbaner_panel_2 {
    display: none;
}
.topbaner_panel_1 .text_panel_design_p h1 {
    font-size: 44px;
}
.topbaner_panel_1 .text_panel_design_p h1 span {
    font-size: 20px;
    margin-top: 13px;
}
.card-right {
     width: 160px;
    height: 160px;
}
.support-card {
    display: none;
}
.topbaner_panel_3 {
    padding: 26px 2px;
}
.topbaner_panel_3 h2 {
    font-size: 29px;
}

.topbaner_panel_4 {
    padding: 26px 0px;
}
.topbaner_panel_4 .about_pic {
    width: 100%;
}
.no-paddingx {
    padding: 0px;
}
.topbaner_panel_4 .right_panel_dsinh h5 span {
    display: none;
}
.topbaner_panel_4 .right_panel_dsinh {
    padding: 40px 0px;
}
.topbaner_panel_4 .right_panel_dsinh h2 {
    font-size: 35px;
}
.topbaner_panel_5 {
    padding: 36px 0px;
}
.topbaner_panel_5 h3 span {
    font-size: 38px;
}
.topbaner_panel_7 {
    padding: 36px 0px;
}
.topbaner_panel_7 h3 span {
    font-size: 33px;
}
.topbaner_panel_6 {
    padding: 36px 0px;
}
.topbaner_panel_6 h3 span {
    font-size: 29px;
}
.topbaner_panel_8 {
    padding: 36px 0px;
    padding-bottom: 10px;
}
.topbaner_panel_8 .new_aryea_design .fuuter_box_1 .info_futter2 ul li {
    width: 50%;
}
.topbaner_panel_8 .fuuter_subareya {
    padding-right: 0px;
    padding: 8px 0px;
}
.topbaner_panel_8 .futter_logo {
    width: 100%;
}
.topbaner_panel_10 {
    padding: 39px 0px;
}
.no-paddingu {
    padding: 0;
}
.topbaner_panel_10 h2 {
    font-size: 29px;
    text-align: center;
}
.topbaner_panel_10 .faq_pic {
    width: 100%;
}
.topbaner_panel_9 {
    padding: 39px 0px;
}
.no-paddingpo {
    padding: 0;
}
.topbaner_panel_9 .left_bolog {
    padding: 17px;
    margin-bottom: 20px;
}
.topbaner_panel_9 .left_bolog h2 {
    font-size: 21px;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 0px;
}
.topbaner_panel_9 .left_bolog .blog_images {
    height: auto;
    margin-bottom: 30px;
}
.topbaner_panel_9 .left_bolog_2 .blog_images {
    width: 100%;
    height: auto;
}
.topbaner_panel_9 .left_bolog_2 h2 {
    font-size: 22px;
}
.topbaner_panel_9 h6 {
    font-size: 39px;
    margin-top: 0px;
}
.swiper {
    width: 100%;
    max-width: 100%;
    margin: 0px auto;
    padding-bottom: 50px;
}
.course-slider {
    width: 100%;
    max-width: 100%;
     flex-direction: column;
    padding: 0px;
}
.slide {
    flex-direction: column;
}
.title {
    font-size: 20px;
    line-height: 32px;
}
.nav-btn {
    display: none;
}
.topbaner_panel_1 {
    padding: 0px 0px;
}
.topbaner_panel_1 .text_panel_design_p {
    width: 100%;
    display: inline-block;
    padding: 0px 0px;
    padding-top: 30px;
}
.signature {
    color: #ffffff;
}
.topbaner_panel_3 .advance_skill h4 {
    font-size: 26px;
}
.kconstruction_panel_design_13 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.kconstruction_panel_design_13 h1 {
    font-size: 37px;
}
.topbaner_panel_11 {
    padding: 2px 0px;
}
.topbaner_panel_11 .cour_boxs_design_1 {
    padding: 20px 11px;
}
.no-paddingcd {
    padding: 0;
}
.topbaner_panel_11 .cour_boxs_design_1 .left_side_des {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.topbaner_panel_11 .cour_boxs_design_1 .pmp_buttan {
    font-size: 12px;
    padding: 5px 12px;
    float: none;
}
.topbaner_panel_11 .cour_boxs_design_1 .pmp_buttan2 {
    font-size: 12px;
    padding: 5px 12px;
    float: none;	
}
.topbaner_panel_11 .cour_boxs_design_1 h2 {
    font-size: 24px;
}
.topbaner_panel_11 .cour_boxs_design_1 h2 span {
    font-size: 16px;
    margin-top: 6px;
}
.topbaner_panel_11 .cour_boxs_design_1 .date_class {
    gap: 10px;
}
.topbaner_panel_11 .cour_boxs_design_1 .dtaes {
    font-size: 14px;
}
.topbaner_panel_11 .cour_boxs_design_1 .times {
    font-size: 14px;
}
.topbaner_panel_11 .cour_boxs_design_1 .piuc_pic {
    flex-direction: column;
}

.topbaner_panel_11 .cour_boxs_design_1 .lastr_pic .button_box_2 {
    font-size: 14px;
    padding: 5px 16px;
    margin-top: 5px;
}
.topbaner_panel_333 {
    padding: 26px 3px;
}
.topbaner_panel_333 h2 {
    font-size: 26px;
}
.ladoors_panel_design_9 {
    padding: 60px 0px;
}
.no-paddingnmo {
    padding: 0;
}
.ladoors_panel_design_9 .kds_pic {
    width: 100%;
}
.ladoors_panel_design_9 h2 {
    font-size: 35px;
}
.ladoors_panel_design_9 .right_panel_1 {
    padding: 15px;
}
.ladoors_panel_design_9 .right_panel_1 h5 {
    font-size: 36px;
    text-align: center;
}
.ladoors_panel_design_9 .right_panel_1 h6 {
    font-size: 20px;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 13px;
}
.ladoors_panel_design_9 .right_panel_1 .readmore1 {
    float: none;
}
.vanps_panel_design_14 {
    padding: 40px 0px;
}
.vanps_panel_design_14 .right_panel_1 {
    padding: 10px;
}
.vanps_panel_design_14 .right_panel_1 .readmore1 {
    float: none;
}
.vanps_panel_design_14 h3 {
    font-size: 30px;
}
.topbaner_panel_101 {
    padding: 29px 6px;
}
.topbaner_panel_101 h2 {
    font-size: 32px;
}
.topbaner_panel_101 .lokjh {
    padding: 10px 10px;
}
#accordion .panel {
    margin-left: 0px;
}
#accordion .panel-title a {
        padding: 13px;
        padding-right: 63px;
        font-size: 18px;
}
.scm_panel_design_9 {
    padding: 30px 0px;
}
.scm_panel_design_9 h6 {
    font-size: 31px;
}

/*-------------mobile-menu-------------*/
.glass_top_panel_menu_mobile_menu {
    width: 100%;
    float: left;
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #d1d1d1;
}
.sidenav ul {
    width: 100%;
    float: left;
    padding-left: 0px;
    padding-top: 0px;
}
.fa.fa-caret-down.right {
    float: right;
}
.fa.right.fa-caret-up {
    float: right;
}
.glass_top_panel_menu_mobile_menu .sidenav a:hover {
    color: #d3191e;
}
.mobile_machnic_logo_panel {
    display: none;
}
.glass_top_panel_menu_mobile_menu .logo_picture {
    width: 90%;
    margin-top: 1px;
    padding-left: 3px;
    border-right: 1px solid #c7c7c7;
    padding-right: 11px;
}
.glass_top_panel_menu_mobile_menu .sidenav a:hover {
    color: #1f2b5e;
    font-weight: 600;
}
.glass_top_panel_menu_mobile_menu .sub-menu ul li a {
    font-size: 14px;
    font-weight: 600;
    color: #303533;
}
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa {margin-top: 2px;}  
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}  
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li{
    display: inline-block;
}    
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li a{
	color: #ffffff;
	width: fit-content;
	float: left;
	border-radius: 4px;
	text-align: center;
	line-height: 31px;
	font-size: 18px;
	border: none;
	margin: 0px 1px;
	padding: 3px 16px;
	margin-top: 2px;
	font-family: "League Spartan", sans-serif;
} 
    .glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li a {
        background: #1f2b5e;
        margin-top: 17px;
    }

.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li:nth-child(2) a{
    background: #f93f40;
}
.glass_top_panel_menu_mobile_menu .serchd {
    background: #49a485;
    border: none;
    color: #fff;
    padding: 5px 7px;
    font-size: 14px;
    border-radius: 4px;
    margin-left: 10px;
    margin-top: 10px;
}
.glass_top_panel_menu_mobile_menu .main_bun {
    font-family: 'Poppins', sans-serif;
    background-color: #f93f40;
    border: none;
    color: #ffffff !important;
    width: 100%;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 15px 10px !important;
    cursor: pointer;
    margin-top: 8px;
    border-radius: 5px;
    float: left;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 2px;
}
.new_action_panel_newpascascnel_desrt_1 {
    padding: 40px 0px;
}
.topbaner_panel_6 .numberigbox_desing1 .num {
    font-size: 37px;
}
.new_action_panel {
    padding: 40px 0px;
}
.new_action_panel_newpanel_desrt_1 {
    padding: 40px 0px;
}
.xsddv_panel_design_7 {
    padding: 60px 0px;	
}
.new_action_panel_newpanel_desrt_1q {
    padding: 40px 0px;
}
.ladoors_panel_design_7 {
    padding: 40px 0px;
}
.no-paddinggg {
    padding: 0;
}
.no-paddingmk {
    padding: 0;
}
.new_action_panel .vfrd_pom h5 {
    font-size: 24px;
}
.new_action_panel .vfrd_pom .awa_pic {
    width: 23%;
}
.new_action_panel .left_two_actio {
    padding: 18px 10px;
    margin-top: 30px;
}
.new_action_panel .left_two_actio h2 {
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.new_action_panel .left_two_actio .lp_lavel {
    font-size: 15px;
}
.topbaner_panel_5 h3 {
    font-size: 28px;
    margin-top: 0px;
}
.topbaner_panel_5 .tab-btn1 {
    font-size: 14px;
}
.topbaner_panel_6 h3 {
    font-size: 31px;
    margin-top: 0px;
}
.topbaner_panel_6 .numberigbox_desing1 .small_text {
    font-size: 12px;
    margin-bottom: 20px;
}
.topbaner_panel_6 .numberigbox_desing1 .num span {
    left: 0px;
    top: 0px;
}
.new_action_panel_newpanel_desrt_1 h3 {
    font-size: 32px;
}
.new_action_panel_newpanel_desrt_1 .vcv_box_design .kol_pic {
    height: auto;
}
.no-paddinglk {
}
.new_action_panel_newpanel_desrt_1 .vcv_box_design h2 {
    font-size: 23px;
}
.xsddv_panel_design_7 h3 {
    margin-top: 0px;
    text-align: center;
}
.xsddv_panel_design_7 h3 span {
    margin-top: 10px;
    font-size: 24px;
}
.xsddv_panel_design_7 .whiter_kkmnb {
    margin-top: 20px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .gto_poc {
    flex-direction: column;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .left_desc {
    padding: 10px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .left_desc h2 {
    font-size: 22px;
    text-align: center;
    width: 100%;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .product_box_design {
    display: none;
}
.new_action_panel_newpascascnel_desrt_1 h3 {
    font-size: 22px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .left_desc .vft_picd {
    width: 57%;
    display: block;
    margin: 0 auto;
}
.ladoors_panel_design_7 h2 {
    font-size: 28px;
}
.topbaner_panel_8 h2 {
    padding: 0px 0px;
}
.topbaner_panel_8 h2 {
    font-size: 17px;
    margin-top: 0px;
    line-height: 27px;
}
.topbaner_panel_8 .news_latter_box_desing .in_form_new {
    margin-top: 0px;
    margin-bottom: 12px;
}
.topbaner_panel_8 .news_latter_box_desing .in_form_newee {
    margin-top: 5px;
}
.topbaner_panel_8 .news_latter_box_desing .readmore1 {
    font-size: 17px;
}
.ladoors_panel_design_7 button.slick-prev.slick-arrow {
	display: none;
}
.ladoors_panel_design_7 button.slick-prev.slick-arrow:after {
	display: none;
}
.ladoors_panel_design_7 button.slick-next.slick-arrow {
	display: none;
}
.ladoors_panel_design_7 button.slick-next.slick-arrow:after {
	display: none;
}
.sticky-panel {
    padding: 7px 0px;
    font-size: 15px;
}
.sticky-panel {
    display: none !important;
}
.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
    opacity: 0.8;
    height: 240px;
    object-fit: cover;
    object-position: right;
}
.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
    opacity: 0.8;
    height: 392px;
    object-fit: cover;
    object-position: center;
}
.slide-text {
        padding-right: 260px;
        padding-left: 10px;
        top: 0px;
}
.slide-text >.col-sm-12 a.btn-default {
    padding: 22px 20px;
    font-size: 17px;
    margin-top: 0px;
}
.slide-text >.col-sm-12 a.btn1-default {
    padding: 22px 20px;
    font-size: 17px;
    margin-top: 0px;
}
.kconstruction_panel_designabout_13 {
    padding:20px 0px;
    background: #fff !important;
}
.kconstruction_panel_designabout_13 h1 {
    font-size: 23px;
    text-align: center;
    width: 100%;
    padding-left: 0px;
}
.kconstruction_panel_designabout_13 .frof_box {
    width: 100%;
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 .num {
    font-size: 28px;
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 .num span {;
    left: -10px;
    top: 5px;
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 .small_text {
    font-size: 21px;
    line-height: 23px;
}
.agt_klom_ghtpanel_1 {
    padding: 0px 0px;
}
.agt_klom_ghtpanel_1 .olpo_box {
    font-size: 21px;
    padding: 20px;
    width: 100%;
    float: right;
}
.glass_top_panel_menu_mobile_menu .lop {
    margin-top: 7px;
    width: 50%;
    float: right;
    padding-right: 7px;
}

.new_action_panel_newpanel_desrt_1q .bolo_bolx .left_desc .getquate {
    float: none;
}
.topbaner_panel_8 .new_aryea_design .fuuter_box_1 .info_futter3 ul li {
    width: 50%;
}
.topbaner_panel_8 .new_aryea_design .fuuter_box_1 .info_futter li {
    width: 50%;
    padding: 7px 0px;
}





}




@media only screen and (min-width: 992px) and (max-width: 1024px)  {
		.container{
		width:990px;
	}
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}
.topbaner_panel_2 {
    padding: 5px 3px;
}
.menu > li > a {
    padding: 0px 7px;
}
.topbaner_panel_2 .logo_pic {
    width: 100%;
}
.slide-text {
    left: 3%;
    top: 2%;
    padding: 10px 0px;
    padding-right: 380px;
}
.ifixanyfone_slider .opo_slidf {
    font-size: 20px;
    margin-bottom: 3px;
    margin-top: 10px;
}
.new_action_panel {
    padding: 40px 0px;
}
.topbaner_panel_5 {
    padding: 0px 0px;
}
.topbaner_panel_5 .course_panel_design_1 h2 {
    font-size: 18px;
    padding: 13px 10px;
}
.xsddv_panel_design_7 {
    padding: 40px 20px;
}
.xsddv_panel_design_7 h3 span {
    display: block;
    font-size: 30px;
}
.new_action_panel_newpascascnel_desrt_1 {
    padding: 40px 90px;
}
.ladoors_panel_design_7 {
    padding: 40px 48px;
}
.topbaner_panel_4 {
    padding: 46px 0px;
}
.topbaner_panel_9 {
    padding: 40px 0px;
}
.topbaner_panel_10 {
    padding: 39px 0px;
}
#accordion .panel-title a {
    padding-right: 80px;
}
.topbaner_panel_8 .fuuter_subareya {
    padding: 8px 0px;
}
.topbaner_panel_8 {
    padding: 36px 10px;
}
.topbaner_panel_8 .new_aryea_design .fuuter_box_1 .info_futter {
    font-size: 13px;
}
.topbaner_panel_8 .new_aryea_design .fuuter_box_1 .info_futter2 {
    font-size: 12px;
}
.topbaner_panel_8 .new_aryea_design .fuuter_box_1 .info_futter3 {
    font-size: 12px;
}

.topbaner_panel_8 .new_aryea_design .fuuter_box_1 h3 {
    font-size: 18px;
}
.topbaner_panel_2 .getquate {
    font-size: 15px;
    padding: 8px 8px;
}












	
	
}


@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}









	
	
	
}
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}















	
	
	
}

/* Note: Design for a width of 320px */

@media only screen and (min-width: 300px) and (max-width: 767px) {
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}
.topbaner_panel_2 {
    display: none;
}
.topbaner_panel_1 .text_panel_design_p h1 {
    font-size: 44px;
}
.topbaner_panel_1 .text_panel_design_p h1 span {
    font-size: 20px;
    margin-top: 13px;
}
.card-right {
     width: 160px;
    height: 160px;
}
.support-card {
    display: none;
}
.topbaner_panel_3 {
    padding: 26px 2px;
}
.topbaner_panel_3 h2 {
    font-size: 29px;
}
.no-paddingml {
    padding: 0;
}
.topbaner_panel_4 {
    padding: 26px 0px;
}
.topbaner_panel_4 .about_pic {
    width: 100%;
}
.no-paddingx {
    padding: 0px;
}
.topbaner_panel_4 .right_panel_dsinh h5 span {
    display: none;
}
.topbaner_panel_4 .right_panel_dsinh {
    padding: 40px 0px;
}
.topbaner_panel_4 .right_panel_dsinh h2 {
    font-size: 35px;
}
.topbaner_panel_5 {
    padding: 36px 0px;
}
.topbaner_panel_5 h3 span {
    font-size: 38px;
}
.topbaner_panel_7 {
    padding: 36px 0px;
}
.topbaner_panel_7 h3 span {
    font-size: 33px;
}
.topbaner_panel_6 {
    padding: 36px 0px;
}
.topbaner_panel_6 h3 span {
    font-size: 29px;
}
.topbaner_panel_8 {
    padding: 36px 0px;
    padding-bottom: 10px;
}
.topbaner_panel_8 .new_aryea_design .fuuter_box_1 .info_futter2 ul li {
    width: 100%;;
}
.topbaner_panel_8 .fuuter_subareya {
    padding-right: 0px;
    padding: 8px 0px;
}
.topbaner_panel_8 .futter_logo {
    width: 100%;
}
.topbaner_panel_10 {
    padding: 39px 0px;
}
.no-paddingu {
    padding: 0;
}
.topbaner_panel_10 h2 {
    font-size: 29px;
    text-align: center;
}
.topbaner_panel_10 .faq_pic {
    width: 100%;
}
.topbaner_panel_9 {
    padding: 39px 0px;
}
.no-paddingpo {
    padding: 0;
}
.topbaner_panel_9 .left_bolog {
    padding: 17px;
    margin-bottom: 20px;
}
.topbaner_panel_9 .left_bolog h2 {
    font-size: 23px;
}
.topbaner_panel_9 .left_bolog .blog_images {
    height: auto;
}
.topbaner_panel_9 .left_bolog_2 .blog_images {
    width: 100%;
    height: auto;
}
.topbaner_panel_9 .left_bolog_2 h2 {
    font-size: 22px;
}
.topbaner_panel_9 h6 {
    font-size: 39px;
    margin-top: 0px;
}
.swiper {
    width: 100%;
    max-width: 100%;
    margin: 0px auto;
    padding-bottom: 50px;
}
.course-slider {
    width: 100%;
    max-width: 100%;
     flex-direction: column;
    padding: 0px;
}
.slide {
    flex-direction: column;
}
.title {
    font-size: 20px;
    line-height: 32px;
}
.nav-btn {
    display: none;
}
.topbaner_panel_1 {
    padding: 0px 0px;
}
.topbaner_panel_1 .text_panel_design_p {
    width: 100%;
    display: inline-block;
    padding: 0px 0px;
    padding-top: 30px;
}
.signature {
    color: #ffffff;
}
.topbaner_panel_3 .advance_skill h4 {
    font-size: 26px;
}
.kconstruction_panel_design_13 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.kconstruction_panel_design_13 h1 {
    font-size: 37px;
}
.topbaner_panel_11 {
    padding: 2px 0px;
}
.topbaner_panel_11 .cour_boxs_design_1 {
    padding: 20px 11px;
}
.no-paddingcd {
    padding: 0;
}
.topbaner_panel_11 .cour_boxs_design_1 .left_side_des {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.topbaner_panel_11 .cour_boxs_design_1 .pmp_buttan {
    font-size: 12px;
    padding: 5px 12px;
    float: none;
}
.topbaner_panel_11 .cour_boxs_design_1 .pmp_buttan2 {
    font-size: 12px;
    padding: 5px 12px;
    float: none;	
}
.topbaner_panel_11 .cour_boxs_design_1 h2 {
    font-size: 24px;
}
.topbaner_panel_11 .cour_boxs_design_1 h2 span {
    font-size: 16px;
    margin-top: 6px;
}
.topbaner_panel_11 .cour_boxs_design_1 .date_class {
    gap: 10px;
}
.topbaner_panel_11 .cour_boxs_design_1 .dtaes {
    font-size: 14px;
}
.topbaner_panel_11 .cour_boxs_design_1 .times {
    font-size: 14px;
}
.topbaner_panel_11 .cour_boxs_design_1 .piuc_pic {
    flex-direction: column;
}

.topbaner_panel_11 .cour_boxs_design_1 .lastr_pic .button_box_2 {
    font-size: 14px;
    padding: 5px 16px;
    margin-top: 5px;
}
.topbaner_panel_333 {
    padding: 26px 3px;
}
.topbaner_panel_333 h2 {
    font-size: 26px;
}
.ladoors_panel_design_9 {
    padding: 60px 0px;
}
.no-paddingnmo {
    padding: 0;
}
.ladoors_panel_design_9 .kds_pic {
    width: 100%;
}
.ladoors_panel_design_9 h2 {
    font-size: 35px;
}
.ladoors_panel_design_9 .right_panel_1 {
    padding: 15px;
}
.ladoors_panel_design_9 .right_panel_1 h5 {
    font-size: 36px;
    text-align: center;
}
.ladoors_panel_design_9 .right_panel_1 h6 {
    font-size: 20px;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 13px;
}
.ladoors_panel_design_9 .right_panel_1 .readmore1 {
    float: none;
}
.vanps_panel_design_14 {
    padding: 40px 0px;
}
.vanps_panel_design_14 .right_panel_1 {
    padding: 10px;
}
.vanps_panel_design_14 .right_panel_1 .readmore1 {
    float: none;
}
.vanps_panel_design_14 h3 {
    font-size: 30px;
}
.topbaner_panel_101 {
    padding: 29px 6px;
}
.topbaner_panel_101 h2 {
    font-size: 32px;
}
.topbaner_panel_101 .lokjh {
    padding: 10px 10px;
}
#accordion .panel {
    margin-left: 0px;
}
#accordion .panel-title a {
        padding: 13px;
        padding-right: 63px;
        font-size: 18px;
}
.scm_panel_design_9 {
    padding: 30px 0px;
}
.scm_panel_design_9 h6 {
    font-size: 31px;
}
.no-paddingko {
    padding: 0px;
}
/*-------------mobile-menu-------------*/
.glass_top_panel_menu_mobile_menu {
    width: 100%;
    float: left;
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #d1d1d1;
}
.sidenav ul {
    width: 100%;
    float: left;
    padding-left: 0px;
    padding-top: 0px;
}
.fa.fa-caret-down.right {
    float: right;
}
.fa.right.fa-caret-up {
    float: right;
}
.glass_top_panel_menu_mobile_menu .sidenav a:hover {
    color: #d3191e;
}
.mobile_machnic_logo_panel {
    display: none;
}
.glass_top_panel_menu_mobile_menu .logo_picture {
    width: 90%;
    margin-top: 1px;
    padding-left: 3px;
    border-right: 1px solid #c7c7c7;
    padding-right: 11px;
}
.glass_top_panel_menu_mobile_menu .sidenav a:hover {
    color: #1f2b5e;
    font-weight: 600;
}
.glass_top_panel_menu_mobile_menu .sub-menu ul li a {
    font-size: 14px;
    font-weight: 600;
    color: #303533;
}
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa {margin-top: 2px;}  
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}  
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li{
    display: inline-block;
}    
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li a{
	color: #ffffff;
	width: fit-content;
	float: left;
	border-radius: 4px;
	text-align: center;
	line-height: 31px;
	font-size: 18px;
	border: none;
	margin: 0px 1px;
	padding: 3px 16px;
	margin-top: 2px;
	font-family: "League Spartan", sans-serif;
} 
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li a {
	background: #1f2b5e;
}

.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li:nth-child(2) a{
    background: #f93f40;
}
.glass_top_panel_menu_mobile_menu .serchd {
    background: #49a485;
    border: none;
    color: #fff;
    padding: 5px 7px;
    font-size: 14px;
    border-radius: 4px;
    margin-left: 10px;
    margin-top: 10px;
}
.glass_top_panel_menu_mobile_menu .main_bun {
    font-family: 'Poppins', sans-serif;
    background-color: #f93f40;
    border: none;
    color: #ffffff !important;
    width: 100%;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 15px 10px !important;
    cursor: pointer;
    margin-top: 8px;
    border-radius: 5px;
    float: left;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 2px;
}
.new_action_panel_newpascascnel_desrt_1 {
    padding: 40px 0px;
}
.topbaner_panel_6 .numberigbox_desing1 .num {
    font-size: 20px;
}
.new_action_panel {
    padding: 40px 0px;
}
.new_action_panel_newpanel_desrt_1 {
    padding: 40px 0px;
}
.xsddv_panel_design_7 {
    padding: 60px 0px;	
}
.new_action_panel_newpanel_desrt_1q {
    padding: 40px 0px;
}
.ladoors_panel_design_7 {
    padding: 40px 0px;
}
.no-paddinggg {
    padding: 0;
}
.no-paddingmk {
    padding: 0;
}
.new_action_panel .vfrd_pom h5 {
    font-size: 24px;
}
.new_action_panel .vfrd_pom .awa_pic {
    width: 23%;
}
.new_action_panel .left_two_actio {
    padding: 18px 10px;
    margin-top: 30px;
}
.new_action_panel .left_two_actio h2 {
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.new_action_panel .left_two_actio .lp_lavel {
    font-size: 15px;
}
.topbaner_panel_5 h3 {
    font-size: 28px;
    margin-top: 0px;
}
.topbaner_panel_5 .tab-btn1 {
    font-size: 14px;
}
.topbaner_panel_6 h3 {
    font-size: 31px;
    margin-top: 0px;
}
.topbaner_panel_6 .numberigbox_desing1 .small_text {
    font-size: 12px;
    margin-bottom: 20px;
}
.topbaner_panel_6 .numberigbox_desing1 .num span {
    left: 0px;
    top: 0px;
}
.new_action_panel_newpanel_desrt_1 h3 {
    font-size: 32px;
}
.new_action_panel_newpanel_desrt_1 .vcv_box_design .kol_pic {
    height: auto;
}
.no-paddinglk {
    padding: 0;
}
.new_action_panel_newpanel_desrt_1 .vcv_box_design h2 {
    font-size: 23px;
}
.xsddv_panel_design_7 h3 {
    margin-top: 0px;
    text-align: center;
}
.xsddv_panel_design_7 h3 span {
    margin-top: 10px;
    font-size: 24px;
}
.xsddv_panel_design_7 .whiter_kkmnb {
    margin-top: 20px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .gto_poc {
    flex-direction: column;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .left_desc {
    padding: 10px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .left_desc h2 {
    font-size: 22px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .product_box_design {
    display: none;
}
.new_action_panel_newpascascnel_desrt_1 h3 {
    font-size: 22px;
}
.new_action_panel_newpanel_desrt_1q .bolo_bolx .left_desc .vft_picd {
    width: 100%;
}
.ladoors_panel_design_7 h2 {
    font-size: 28px;
}
.topbaner_panel_8 h2 {
    padding: 0px 0px;
}
.topbaner_panel_8 h2 {
    font-size: 17px;
    margin-top: 0px;
    line-height: 27px;
}
.topbaner_panel_8 .news_latter_box_desing .in_form_new {
    margin-top: 0px;
    margin-bottom: 12px;
}
.topbaner_panel_8 .news_latter_box_desing .in_form_newee {
    margin-top: 5px;
}
.topbaner_panel_8 .news_latter_box_desing .readmore1 {
    font-size: 17px;
}
.ladoors_panel_design_7 button.slick-prev.slick-arrow {
	display: none;
}
.ladoors_panel_design_7 button.slick-prev.slick-arrow:after {
	display: none;
}
.ladoors_panel_design_7 button.slick-next.slick-arrow {
	display: none;
}
.ladoors_panel_design_7 button.slick-next.slick-arrow:after {
	display: none;
}
.sticky-panel {
    padding: 7px 0px;
    font-size: 15px;
}
.sticky-panel {
    display: none !important;
}
.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
    opacity: 0.8;
    height: 240px;
    object-fit: cover;
    object-position: right;
}
.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
    opacity: 0.8;
    height: 240px;
    object-fit: cover;
    object-position: right;
}
.slide-text {
        position: relative;
        padding-right: 10px;
        padding-left: 10px;
}
.slide-text >.col-sm-12 a.btn-default {
    padding: 22px 20px;
    font-size: 17px;
}
.slide-text >.col-sm-12 a.btn1-default {
    padding: 22px 20px;
    font-size: 17px;
}
.kconstruction_panel_designabout_13 {
    padding:20px 0px;
    background: #fff !important;
}
.kconstruction_panel_designabout_13 h1 {
    font-size: 23px;
    text-align: center;
    width: 100%;
    padding-left: 0px;
}
.kconstruction_panel_designabout_13 .frof_box {
    width: 100%;
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 .num {
    font-size: 28px;
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 .num span {;
    left: -10px;
    top: 5px;
}
.kconstruction_panel_designabout_13 .numberigbox_desing1 .small_text {
    font-size: 21px;
    line-height: 23px;
}
.agt_klom_ghtpanel_1 {
    padding: 0px 0px;
}
.agt_klom_ghtpanel_1 .olpo_box {
    font-size: 21px;
    padding: 20px;
    width: 100%;
    float: right;
}
.new_action_panel .left_ca_actio .chart-title {
    padding: 5px 10px;
    font-size: 15px;
}









	
}

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.container{
		width:470px;
	}
	
	
	
	
	
}

@media only screen and (min-width: 300px) and (max-width: 479px) {
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}


}














