
/*--h_aboutsec--*/
    
    .inr_aboutsec { margin:0; padding:80px 0; background: #EEF0F2; }
    .inr_aboutsec .textsec {margin: 0;padding: 0;padding-right: 60px;}

    .inr_aboutsec .textsec .sectitle {  }
    .inr_aboutsec .textsec .sectitle .shorttitle {  }
    .inr_aboutsec .textsec .sectitle .long_title {  }

    .inr_aboutsec .textsec .top_para {margin:0;padding: 50px 0 30px 0;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0%;color: #2B2F35;}

    .inr_aboutsec .textsec .item_list {margin:0;padding: 0 0 30px 0px;display: flex;}
    .inr_aboutsec .textsec .item_list li {margin:0;padding:0 0 0 26px; font-family: Outfit;font-weight: 500;font-size: 20px;
        line-height: 26px;letter-spacing: 0%;color: #334155;width: 50%;position: relative;}

    .inr_aboutsec .textsec .item_list li:after { content: "";    position: absolute;    left: 0;
    top: 0;    background: url(../media/icons/tic-icon.png);    background-repeat: no-repeat;
    background-position: left;    width: 26px;    height: 26px; }


    .inr_aboutsec .textsec .item_count {margin:0;padding: 30px 0;border-top: 1px solid #C1CBD9;}
    .inr_aboutsec .textsec .item_count .item_count {margin:0;padding:0;display: flex;align-items: center;border: 0;}
    .inr_aboutsec .textsec .item_count .item_count .number {margin: 0 10px 0 0;padding: 0;font-family: Outfit;font-weight: 500;font-size: 40px;line-height: 46px;letter-spacing: 0%;color: #9AA5B4;display: inline-block;min-width: 100px;}
    .inr_aboutsec .textsec .item_count .item_count p {margin:0;padding:0;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 22px;letter-spacing: 0%;color: #2B2F35;}

    .inr_aboutsec .textsec .service_location { margin:0; padding:0; }
    .inr_aboutsec .textsec .service_location img { max-width:100%; object-fit:contain; }
    .inr_aboutsec .textsec .service_location .sectitle {margin:0;padding: 0 0 20px 0;font-family: Outfit;font-weight: 500;font-size: 40px;line-height: 46px;letter-spacing: 0%;color: #9AA5B4;display: block;}
    .inr_aboutsec .textsec .service_location ul {margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
    .inr_aboutsec .textsec .service_location ul li {margin:0;padding: 0 4px;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0%;color: #2B2F35;}




    .inr_aboutsec .btnwrapper { margin-top: 50px; }
    .inr_aboutsec .btnwrapper .allbtn01_style {  }


    .inr_aboutsec .mission_vission {margin:0;padding: 50px 0 0 0;}
	.inr_aboutsec .mission_vission .textsec {margin:0;padding: 44px 20px;background: #CFDCED;border-radius: 20px;text-align: center;}
	.inr_aboutsec .mission_vission .textsec .icon_sec {margin:0;padding:0;width: 50px;height: 50px;background: #334155;display: inline-flex;align-items: center;justify-content: center;border-radius: 50px;}
	.inr_aboutsec .mission_vission .textsec .icon_sec img {  }
	.inr_aboutsec .mission_vission .textsec .shotr_title {margin:0;padding: 10px 0 24px 0;font-family: Outfit;font-weight: 500;font-size: 25px;line-height: 100%;letter-spacing: 0%;text-align: center;color: #334155;}
	.inr_aboutsec .mission_vission .textsec p {margin:0;padding:0;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0%;text-align: center;color: #2B2F35;}

	.inr_aboutsec .mission_vission .textsec:hover {
	transform: translateY(-10px) scale(1.02);     
	 background: linear-gradient(121.25deg, #334155 43.44%, #78AAF1 98.37%);
	box-shadow: 0 20px 40px rgba(0,0,0,0.15);
	border-bottom: 2px solid #304768; }

	.inr_aboutsec .mission_vission .textsec:hover .shotr_title { color:#fff; }
	.inr_aboutsec .mission_vission .textsec:hover p { color:#fff; }

	.inr_aboutsec .mission_vission .textsec:hover .icon_sec { background:#fff;  }
	.inr_aboutsec .mission_vission .textsec:hover .icon_sec img {   filter: invert(90%); }


    .inr_aboutsec .imgsec {margin:0;padding:0;width: 100%;}
    .inr_aboutsec .imgsec img {width: 100%;}

    .inr_aboutsec .imgsec .img01 {    max-width: 100%;    height: 418px;    object-fit: cover;    border-radius: 20px;
        margin-bottom: 30px; }

    .inr_aboutsec .imgsec .wonour {    margin: 0;    padding: 20px 20px;    display: flex;
    align-items: center;    background: #334155;    border-radius: 20px; }

    .inr_aboutsec .imgsec .wonour .r_img { margin:0; padding:0; }
    .inr_aboutsec .imgsec .wonour .r_img img { width:50px; max-width:100%; }
    .inr_aboutsec .imgsec .wonour p {margin:0;padding: 0 0 0 20px;font-family: Outfit;font-weight: 500;font-size: 20px;line-height: 26px;letter-spacing: 0%;color: #fff;}

/*--h_aboutsec--*/


/*--how_worksblock--*/


.how_worksblock { padding:0; margin: 0;background: #000000; position: relative; overflow:hidden; }

.how_worksblock:after {    content: " ";    display: block;    margin-top: 0;
    position: absolute;    top: -103%;    left: 50%;    width: 1000px;
    height: 1000px;  border-radius: 100px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.4) 0%, rgba(85, 85, 85, 0.4) 50%, rgba(0, 0, 0, 0.4) 100%);
    z-index: 1;  transform: translatex(-50%); }

.how_worksblock .sec_bgicon {  }
.how_worksblock .sec_bgicon .why_bg01 {    position: absolute;    right: 6px;    top: 104px;
    width: 314px;    object-fit: contain; z-index: 1; }
.how_worksblock .sec_bgicon .why_bg02 {    position: absolute;    left: 24px;   bottom: 0;    width: 239px;  z-index: 1; }
.how_worksblock .sec_bd { padding: 80px 0;margin: 0; position: relative; z-index:10; }

.how_worksblock .sectitle {padding-bottom: 50px;}
.how_worksblock .sectitle .shorttitle {justify-content: center;}
.how_worksblock .sectitle .shorttitle img { }
.how_worksblock .sectitle .shorttitle p { }
.how_worksblock .sectitle .shorttitle span { }

.how_worksblock .sectitle .long_title {text-align: center;}
.how_worksblock .itemrow {  }
.how_worksblock .itemcol { }

.how_worksblock .item_col {margin: 0;padding: 0;background: #171717; 
    border-radius: 20px;padding: 20px 20px;min-height: 292px; 
    display: flex;align-items: center;flex-direction: column;justify-content: center;
    position: relative;}

.how_worksblock .item_col .num {margin: 0;padding: 20px 3px;position: absolute;left: 0;top: 0;font-family: Outfit;font-weight: 500;font-size: 75px;line-height: 90px;letter-spacing: 0%;}
.how_worksblock .item_col .icon { margin: 0 0 20px 0;padding: 0;width: 50px;height: 50px;border-radius: 50px;background: #334155;display: flex;align-items: center;justify-content: center;}

.how_worksblock .item_col .icon img { }
.how_worksblock .item_col .title {margin: 0;padding: 0 0 10px 0;color: #fff;font-family: Outfit;font-weight: 500;font-size: 25px;line-height: 32px;letter-spacing: 0%;text-align: center;}
.how_worksblock .item_col p {margin: 0;padding: 0;color: #fff;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 100%;letter-spacing: 0%;text-align: center;position: relative;z-index: 2;}

.how_worksblock .item_col .bg_icon {margin: 0;padding: 0;position: absolute;right: 16px;bottom: 11px;z-index: 1;}
.how_worksblock .item_col .bg_icon img {width: 54px;object-fit: contain;opacity: 0.5;}

/*--how_worksblock--*/



/* design_clarity */
.design_clarity {    margin: 0;    padding: 80px 0;} 
.design_clarity .container_wrapper { margin: 0; padding: 0 50px; }
.design_clarity .bd {    margin: 0;    padding: 60px 50px;    background: #889CBA;    border-radius: 20px;
    position: relative;    overflow: hidden; }

.design_clarity .bd:after {    content: " ";    display: block;    margin-top: 0;    position: absolute;
    top: -35px;    right: -24px;    width: 400px;    height: 400px;    border-radius: 100px;
    background: url(../media/icons/round-shape.png);    background-repeat:no-repeat;    background-size: contain;
        background-position:right top; }

.design_clarity .row {}
.design_clarity .text_bd {}

.design_clarity .title {    margin: 0;    padding: 0;    font-family: Outfit;    font-weight: 500;
    font-size: 65px;    line-height: 72px;    letter-spacing: 0%;    color: #fff; }
.design_clarity .title span { margin: 0;  padding: 0; display: inline; color: #334155; }
.design_clarity p {    margin: 0; padding: 30px 0;    font-family: Outfit;
    font-weight: 400;    font-size: 18px;    line-height: 24px;    letter-spacing: 0%;
    color: #2B2F35; }

.design_clarity .itemrow {position:relative;z-index: 10;}

.design_clarity .btnwrapper {}
.design_clarity .allbtn01_style {}
.design_clarity .allbtn01_style span {}
.design_clarity .allbtn01_style img {}

.design_clarity .item_rtbg { position: absolute; right: 0;  bottom: 0; z-index: 1;
 max-width: 55%; }
.design_clarity .item_rtbg img {max-width: 100%; object-fit: contain; }

/*design_clarity*/



/**/
.whychooseus_sec .btnwrapper {  display: none; }
/**/

.advantage-section {  padding: 60px 0 0 0; }




/* mediaquery */

@media screen and (max-width:19200px) {
 



/*--*/
}
@media screen and (max-width:1399px) {
 


/*--*/
}
@media screen and (max-width:1199px) {

.inr_aboutsec { padding:60px 0;  }
.inr_aboutsec .textsec {  padding-right: 20px; }
.inr_aboutsec .textsec .item_count .item_count .number {
    margin: 0 10px 0 0;  font-size: 30px;  line-height: 46px;  min-width: 94px; }
.inr_aboutsec .textsec .item_count .item_count p { font-size: 16px;  line-height: 20px; }
.inr_aboutsec .mission_vission .textsec .shotr_title {
    padding: 10px 0 24px 0;
    font-size: 22px; }

.whychooseus_sec .sec_bd {  padding: 60px 0; }


/*--*/
}
@media screen and (max-width: 991px) {

.inr_aboutsec .item01row { flex-direction:column-reverse; }
.inr_aboutsec .imgsec .img01:first-child { display:none; }
.inr_aboutsec .imgsec .img01 { height: auto; }
.inr_aboutsec .textsec .sectitle { padding-top: 20px; }


/*--*/
}
@media screen and (max-width: 767px) {

.inr_aboutsec .textsec .service_location .sectitle {
    font-size: 24px;  line-height:30px; }

.inr_aboutsec .textsec .service_location ul li {  padding: 4px 4px;  font-size: 18px;  line-height: 24px }

.whychooseus_sec .sec_bd {  padding:50px 0; }

.inr_aboutsec .imgsec .wonour p {
    padding: 0 0 0 20px;  font-size: 16px;  line-height: 24px; }
.inr_aboutsec .textsec .top_para {  padding: 22px 0 30px 0 !important;  font-size: 16px !important;
   line-height: 24px !important; }
.inr_aboutsec .textsec .item_list {  margin: 0;  padding: 0 0 30px 0px;  display: flex;
    flex-wrap: wrap; }


.inr_aboutsec .textsec .item_list li {    font-size: 16px;
    line-height: 26px; width:100%; }

/*--*/
}
@media screen and (max-width: 576px) {
.design_clarity p {
    padding: 15px 0 30px 0;
    font-size: 16px;
    line-height: 24px; }


/* ---- */
/*--*/
}
/**/

/* mediaquery */





