
/**/

/*.home_blog { padding-top:80 !important; }*/

/*.home_blog .container {*/
/*	display: none;*/
/*	padding-top:80 !important;*/
/*}*/

/**/




/*only_0mobview1_btn*/

.only_0mobview1_btn { display:none; }

/*only_0mobview1_btn*/

/*--inner_banner--*/

.innerbanner_block { margin:0; padding:0; background-repeat:no-repeat;
background-size:cover; background-position:center center;  }

.innerbanner_block .banner_bd {margin: 0;padding: 0;text-align: center;height: 100%;background: #00000099;}

.innerbanner_block .banner_bd .itembd {margin: 0;padding: 294px 0 0px 0;}
.innerbanner_block .banner_bd .itembd .top_title {margin: 0;padding: 10px 20px;backdrop-filter: blur(10px);display: inline-block;border-radius: 50px;background: #FFFFFF4D;font-family: Outfit;font-weight: 400;font-size: 20px;line-height: 100%;letter-spacing: 0%;color: #FFFFFF;}

.innerbanner_block .banner_bd .itembd .top_title .img { margin: 0; padding: 0 8px 0 0;  position: relative;  top: -2px; }
.innerbanner_block .banner_bd .itembd .top_title .img img {  }

.innerbanner_block .banner_bd .sec_title {margin: 0;padding: 20px 0 0 0;font-family: Outfit;font-weight: 500;font-size: 80px;line-height: 80px;letter-spacing: 0%;text-align: center;color: #FFFFFF;}

.innerbanner_block .banner_bd .inrpara { margin: 0 auto;    padding: 20px 0 0 0;    font-family: Outfit;    font-weight: 400;
    font-size: 18px;    line-height: 28px;    letter-spacing: 0%;    color: #ffffff;
    text-align: center;    width: 70%;    text-shadow: 2px 2px 4px rgba(0,0,0, 0.5); }

.innerbanner_block .banner_bd .item_botom {margin:186px 0 40px 0;padding:0;text-align: left;}

.innerbanner_block .b_title {  }

.innerbanner_block .breadcrumb {padding: 16px 16px;list-style: none;display: inline-block;margin: 0;background: #0000004D;border-radius: 50px;}
.innerbanner_block .breadcrumb li { display: inline;font-family: Outfit;font-weight: 400; 
    font-size: 18px;line-height: 24px;letter-spacing: 0%;color: #7E96B9; text-transform: uppercase; }
.innerbanner_block .breadcrumb li+li::before {padding: 1px 1px;color: #fff;content: "/\00a0";}

.innerbanner_block .breadcrumb li a { color: #ffffff; text-decoration: none;}
.innerbanner_block .breadcrumb li a:hover { color: #f2f2f2; text-decoration: none; }


/*--inner_banner--*/


/*--whychooseus_sec--*/

.whychooseus_sec {  margin: 0;    padding:0 ;    background:#E3E7EC; position:relative; }
.whychooseus_sec .sec_bd {   margin: 0;    padding: 80px 0; position:relative; z-index:10;  }

.whychooseus_sec .sectitle { margin: 0;   padding: 0 0 50px 0;   text-align: center; }

.whychooseus_sec .sectitle .shorttitle {  margin: 0;   padding: 0; text-align: center; align-items: center;
  justify-content: center; }

.whychooseus_sec .sectitle .shorttitle img {  }
.whychooseus_sec .sectitle .shorttitle p {  }
.whychooseus_sec .sectitle .shorttitle span {  }
.whychooseus_sec .sectitle .long_title {} 

.whychooseus_sec .itemrow {  }
.whychooseus_sec .itemcol {}

.whychooseus_sec .item_col {    margin: 0;    padding: 57px 20px;    background: #cfdced;
    backdrop-filter: blur(10px);    border-radius: 20px;    text-align: center;    height: 100%;    transition: all 0.4s ease; }


.whychooseus_sec .item_col .icon { background: #334155;  width: 50px; height: 50px; display: inline-flex;    align-items: center;
    justify-content: center;    border-radius: 50px;    margin: 0 0 10px 0;    padding: 0;}
.whychooseus_sec .item_col .icon img { }

.whychooseus_sec .item_col .title {margin: 0;padding: 0 0 30px 0;font-family: Outfit;font-weight: 500;font-size: 25px;
line-height: 31px;letter-spacing: 0%;text-align: center; color: #334155; }

.whychooseus_sec .item_col p {    margin: 0;    padding: 0;    font-family: Outfit;    font-weight: 400;    font-size: 18px;
    line-height: 25px;    letter-spacing: 0%;    text-align: center;    color: #2b2f35; }

.whychooseus_sec .item_col: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; }

 .whychooseus_sec .item_col:hover .title { color:#fff; }
 .whychooseus_sec .item_col:hover p { color:#fff; }

.whychooseus_sec .item_col:hover .icon{ background:#fff;  }
.whychooseus_sec .item_col:hover .icon img {   filter: invert(90%); }

.whychooseus_sec .item_col:hover .title {  }


.whychooseus_sec .btnwrapper {  padding-top: 50px;  display: flex;
  align-items: center;  justify-content: center; }
.whychooseus_sec .btnwrapper .allbtn01_style {  }


.whychooseus_sec .sec_bgicon {/* position: relative; *//* width: 100%; *//* height:100%; *//* z-index:1; */}
.whychooseus_sec .sec_bgicon .why_bg01 {position:absolute;right: 6px;top: 26px;width: 366px;object-fit: contain;}
.whychooseus_sec .sec_bgicon .why_bg02 {position:absolute;left: 6px;bottom: 137px;width: 350px;}


/*--whychooseus_sec--*/



/*our_testimonials*/

.our_testimonials { margin:0; padding:0;  background:#000000; position:relative; z-index:1; overflow:hidden; }

.our_testimonials:after {    content: " ";    display: block;    margin-top: 0;    position: absolute;
    top: -65%;    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%); }


.our_testimonials .sec_bgicon {  }
.our_testimonials .sec_bgicon .why_bg01 {    position: absolute;    right: 6px;    top: 104px;
    width: 314px;    object-fit: contain; z-index: 1; }
.our_testimonials .sec_bgicon .why_bg02 { position: absolute; left: -40px; bottom: -23px; width: 267px; z-index: 1; }
.our_testimonials .sec_bd { padding: 80px 0;margin: 0; position: relative; z-index:10; }

.our_testimonials .testimonial_bd {margin:0; padding:80px 0 154px 0; position:relative; z-index:10; }
.our_testimonials .top_block {padding-bottom: 50px;}
.our_testimonials .top_block .item_row {align-items: end;}
.our_testimonials .top_block .sectitle { }
.our_testimonials .top_block .sectitle .shorttitle { }
.our_testimonials .top_block .sectitle .shorttitle img { }
.our_testimonials .top_block .sectitle .shorttitle p {color: #fff !important;}
.our_testimonials .top_block .sectitle .shorttitle span { }
.our_testimonials .top_block .sectitle .long_title { }

.our_testimonials .top_block .btnwrapper { }
.our_testimonials .top_block .btnwrapper a { }
.our_testimonials .testimonials_sliderwrap { margin:0; padding:0; }
.our_testimonials .item {margin:0;padding: 0 12px;}

.our_testimonials .item .itembox {margin:0;padding:0;width: 100%;}

.our_testimonials .youtube_bd {margin:0;padding:0;width: 100%;height: 470px;overflow: hidden;border-radius: 20px;position: relative;}

.our_testimonials .youtube_bd .img_sec {margin:0;padding:0;width: 100%;}

.our_testimonials .youtube_bd .img_sec img {width: 100%;}

.our_testimonials .youtube_bd .icon-sec {margin:0;padding:0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #0000004D;display: flex;align-items: center;justify-content: center;}

.our_testimonials .youtube_bd .icon-sec a { margin:0; padding:0; }

.our_testimonials .youtube_bd .icon-sec img {width: 50px;height: 50px;object-fit: contain;}

.our_testimonials .text_bd {margin:0;padding: 20px 0 0 0;}

.our_testimonials .text_bd .lt_sec {margin:0;padding:0;display: flex;justify-content: space-between;flex-wrap: wrap;}

.our_testimonials .text_bd .title {margin:0;padding:0;font-family: Outfit;font-weight: 500;font-size: 25px;line-height: 31px;letter-spacing: 0%;color: #fff;}

.our_testimonials .text_bd .star_icon {margin:0;padding: 10px 0 0 0;}

.our_testimonials .text_bd .star_icon .fa {margin: 0;padding: 0 1px;font-size: 15px;line-height: 21px;color: #334155;}
.our_testimonials .text_bd p {margin:0;padding:0;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0%;color: #767676;}


.our_testimonials .testimonials_sliderwrap {  }
.our_testimonials .testimonials_sliderwrap .slick-dots { position:absolute;left: 50%;bottom: -3px; display: flex;
    align-items: center;  justify-content: center; }
.our_testimonials .testimonials_sliderwrap .slick-dots {    position: absolute;    left: 50%;    bottom: -60px;
    display: flex;    align-items: center;    justify-content: center;    transform:translateX(-50%);
    padding: 10px;    backdrop-filter: blur(10px);    background: #FFFFFF33;    border-radius: 50px; }
.our_testimonials .testimonials_sliderwrap .slick-dots li { margin: 0 5px; width: 9px;height: 9px; }
.our_testimonials .testimonials_sliderwrap .slick-dots li button {    margin: 0;    padding: 0;    display: block;
    background:#fff;    border-radius:50px;    font-size: 0;    border:0;    width: 9px;    height: 9px; }
.our_testimonials .testimonials_sliderwrap .slick-dots li.slick-active button {   width: 9px; height: 9px;
 background: #334155; border: 0; }


/*our_testimonials*/


/*--contact_promise--*/

.contact_promise {margin: 0; padding-top:60px !important; padding: 80px 0;}
.contact_promise .itembd { }
.contact_promise .item-lt {margin: 0;padding: 0 60px 0 0;}

.contact_promise .sectitle {padding-bottom: 50px;}
.contact_promise .shorttitle { }
.contact_promise .shorttitle img { }
.contact_promise .shorttitle p { }
.contact_promise .shorttitle span { }
.contact_promise .long_title { }


.contact_promise .item-lt .list { }
.contact_promise .item-lt .list ul { }
.contact_promise .item-lt .list ul li {margin: 0;padding: 0 0 20px 0;display: block;}
.contact_promise .item-lt .list ul li a {margin: 0;padding: 0;display: flex;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0%;color: #2B2F35;align-items: center;}
.contact_promise .item-lt .list ul li span {margin: 0 10px 0 0;padding: 0;width: 30px;height: 30px;display: inline-block;}
.contact_promise .item-lt .list ul li span img {max-width: 100%;object-fit: contain;}
.contact_promise .item-lt .list ul li p { }

.contact_promise .item-lt .mapblock {margin: 10px 0 0 0;padding: 0;width: 100%;height: 320px;border-radius: 10px;overflow: hidden;}
.contact_promise .item-lt .mapblock iframe { }

.contact_promise .item-rt {margin: 0;padding: 30px;background: #889CBA;border-bottom: 2px solid #334155;border-radius: 20px;}

.contact_promise .item-rt .secform { }
.contact_promise .item-rt .secform .item {margin: 0;padding: 0 0 20px 0;}
.contact_promise .item-rt .secform .item .iti { width:100%; }
.contact_promise .item-rt .secform label {margin: 0;padding: 0 0 5px 0;font-family: Outfit;font-weight: 500;font-size: 25px;line-height: 31px;letter-spacing: 0%;color: #fff;display: block;}
.contact_promise .iteminput {margin: 0;padding: 18px 20px;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0%;width: 100%;border-radius: 50px;border: 1px solid #ADB6C3;color: #797D82;}
.contact_promise .item-rt textarea {margin: 0;padding: 20px;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0%;height: 127px;border: 1px solid #ADB6C3;backdrop-filter: blur(10px);border-radius: 20px;}

.contact_promise .iti__search-input { width: 100%;  border-width: 0; border-radius: 3px;
    padding-left: 30px;  padding-right: 28px;  padding: 8px 31px; }

/* Submit */

.contact_promise .item-rt .item-submit {margin: 0;padding: 20px 0 0 0;}
.contact_promise .item-rt .item-submit .submit_btn {margin: 0;padding: 20px;width: 100%;background: #334155;border: 0;border-radius: 50px;font-family: Outfit;font-weight: 500;font-size: 20px;line-height: 26px;letter-spacing: 0%;color: #fff;}

.contact_promise .item-rt .item-submit .submit_btn img { width: 14px;  object-fit: contain; margin: -2px 0 0 8px; }
.contact_promise .item-rt .item-submit:hover img { transform:rotate(45deg); }

/*--contactform--*/


/*home_blog*/

.home_blog {margin: 0;padding: 80px 0;}

.home_blog .sectitle {padding-bottom: 50px;}

.home_blog .sectitle .shorttitle {align-items: center;justify-content: center;}

.home_blog .sectitle .shorttitle img {  }
.home_blog .sectitle .shorttitle p {  }
.home_blog .sectitle .shorttitle span {  }

.home_blog .sectitle .long_title {text-align: center;}

.home_blog .itemrow {  }
.home_blog .colitem {  }
.home_blog .itembox {  }

.home_blog .itembox .imgsec {margin: 0;padding: 0;border-radius: 20px;overflow: hidden;width: 100%;height: 225px;}
.home_blog .itembox .imgsec img {width: 100%;object-fit: cover;}

.home_blog .itembox .textbox { margin: 0;padding: 20px 0 0 0;}

.home_blog .itembox .textbox .item_date {margin: 0;padding: 0;font-family: Outfit;font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0%;color: #8A8D91;}

.home_blog .itembox .textbox .title {margin: 0;padding: 10px 0 0 0;font-family: Outfit;font-weight: 500;font-size: 25px;line-height: 31px;letter-spacing: 0%;color: #334155;}

.home_blog .btnwrapper {    margin: 0;    padding: 50px 0 0 0;    display: flex;
    align-items: center;    justify-content: center; }

.home_blog .btnwrapper a {  }
.home_blog .btnwrapper a span {  }
.home_blog .btnwrapper a img {  }

/*home_blog*/

/*faq*/


/*faq-sec*/

.faq-section { margin: 0; padding:0 0 50px 0; }

.faq-section .sectitle {   text-align:center; padding-bottom: 45px;}
.faq-section .accordion_wrapper {   margin: 0 65px; padding: 50px;
    box-shadow: 4px 4px 20px 0px #88836840; border-radius: 30px; }
.faq-section .accordion_wrapper .accordion .accordion-item {    margin: 0; padding: 12px 4px;  border: 0; }

.faq-section .accordion_wrapper .accordion .accordion-header .accordion-button.collapsed  {    margin: 0;    padding: 0;
     font-weight: 400;    font-size: 20px;
    line-height: 26px;    color: #1C2628;    background: transparent;
    border: 0;    outline: 0;    box-shadow: none;  }


.faq-section .accordion_wrapper .accordion .accordion-header .accordion-button { 
 margin: 0;    padding: 0;  font-weight: 400; font-size: 20px;
    line-height: 26px; color:#334155;  background: transparent;
    border: 0;    outline: 0;    box-shadow: none;  }


.faq-section .accordion_wrapper .accordion .accordion-item .accordion-collapse .accordion-body {
    margin: 0;    padding: 25px 0 0 0; }
.faq-section .accordion_wrapper .accordion .accordion-item .accordion-collapse .accordion-body p {
    margin: 0;
    padding: 0;
    color: #222222;
    font-size: 16px;
    line-height: 24px;
    transition: all 0.3s;
    font-weight: 400;
    }
.faq-section .accordion_wrapper .accordion .accordion-header .accordion-button:not(.collapsed)::after {
    content: "\f107";    font-size: 31px;    align-items: center;    font-weight: 500;
    justify-content: center;    font-family: FontAwesome; }

.faq-section .accordion_wrapper .accordion .accordion-button::after {    content: "\f107 ";    font-weight: 500;
    font-size: 31px;    color:#334155; align-items: center;    justify-content: center;    background: 0 0;
    font-family: FontAwesome; }

/*faq-sec*/


/*--clarity_estimate--*/


.clarity_estimate {margin:0;padding: 80px 0;}
.clarity_estimate .container_wrapper {margin: 0;padding: 0 50px;}
.clarity_estimate .container_wrapper .bd {margin:0;padding:0;border-radius: 20px;overflow: hidden;}
.clarity_estimate .container_wrapper .bd .text_bd {padding: 86px 110px;margin: 0;text-align: center;background: #000000B2;}

.clarity_estimate .container_wrapper .bd .text_bd .title {margin: 0 0 30px 0 ;padding: 0;font-family: Outfit;font-weight: 500;font-size: 65px;line-height: 72px;letter-spacing: 0%;color: #fff;}
.clarity_estimate .container_wrapper .bd .text_bd .title span {margin: 0;padding: 0;display: inline;color: #94A8C3;}

.clarity_estimate .container_wrapper .bd .text_bd p { margin:0; padding:0; font-family: Outfit; font-weight: 400; font-style: Regular; 
font-size: 18px; line-height:26px; color:#fff; letter-spacing: 0%; text-align: center; }

.clarity_estimate .container_wrapper .bd .text_bd .btnwrapper { margin:30px 0 0 0 ; padding:0; }


/*--clarity_estimate--*/

/*how_worksblock*/

.how_worksblock .sectitle .shorttitle p {  color: #fff !important; }
.commercial_expertise .top_block .sectitle .shorttitle p {  color: #fff !important; }
.ourportfolio_sec .bd_wrapper .top_block .sectitle .shorttitle p { color: #fff !important; }
.ourportfolio_sec .second_toptitle .title_bd p {    color: #fff !important; }

/*how_worksblock*/



/*--ourportfolio_sec--*/

.ourportfolio_sec {  background: #000000; position:relative; padding:0; margin:0; overflow:hidden; }

.ourportfolio_sec:after {  content: " ";    display: block;   margin-top: 0;
    position: absolute;    top: -70%;    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%); }


/*.ourportfolio_sec .bg_icon .img01 {.whychooseus_sec .sec_bgicon .why_bg01 {    position: absolute;    right: 6px;    top: 26px;
    max-width:280px;    object-fit: contain; z-index:1; } 
.ourportfolio_sec .bg_icon .img02 { position: absolute; left: 6px; bottom: 137px; max-width: 280px; z-index:1; }  
*/


.ourportfolio_sec  .bg_icon {    position: absolute;    left: 0;    top: 0;
    z-index: 1;    width: 100%;    height: 100%; }

.ourportfolio_sec  .bg_icon .img01 {    position: absolute;    left: 0;    bottom: 117px;    max-width: 54%;
    object-fit: contain;    z-index: 9; }

.ourportfolio_sec  .bg_icon .img02 {    position: absolute;    right: 0;    top: 0;    max-width: 54%;
    object-fit: contain;    z-index: 9; }


/*.ourportfolio_sec  .bg_icon {position:absolute;left: 7px; bottom: 130px;z-index:1;} */
/*.ourportfolio_sec  .bg_icon img {max-width: 94%;object-fit:contain;} */



.ourportfolio_sec  .bd_wrapper { margin: 0;  padding:80px 0; position:relative; z-index:9; } 
.ourportfolio_sec  .bd_wrapper .item_row {  align-items: center; }


.ourportfolio_sec .bd_wrapper .top_block { padding-bottom:50px;  }
.ourportfolio_sec .bd_wrapper .top_block .sectitle {  }
.ourportfolio_sec .bd_wrapper .top_block .sectitle .shorttitle {  }
.ourportfolio_sec .bd_wrapper .top_block .sectitle .shorttitle img {  }
.ourportfolio_sec .bd_wrapper .top_block .sectitle .shorttitle p {  }
.ourportfolio_sec .bd_wrapper .top_block .sectitle .shorttitle span {  }

.ourportfolio_sec .bd_wrapper .top_block .sectitle .long_title {  }
.ourportfolio_sec .bd_wrapper .top_block .top_para {  font-family: Outfit; font-weight: 400;
    font-size: 18px;  line-height: 24px; color:#DADAD9; }



.ourportfolio_sec .second_toptitle { padding-bottom: 30px; }
.ourportfolio_sec .second_toptitle:after { background: #272521 !important; }

.ourportfolio_sec .second_toptitle .title_bd { background: #000; }
.ourportfolio_sec .second_toptitle .title_bd img {  }
.ourportfolio_sec .second_toptitle .title_bd p {  }
.ourportfolio_sec .second_toptitle .title_bd span {  }

.ourportfolio_sec .portfolio_wrap {margin:0;padding:0 0 0 70px;}
.ourportfolio_sec .portfolio_wrap .slick-track { margin-left:-150px; }
.ourportfolio_sec .portfolio_wrap {  }
.ourportfolio_sec .portfolio_wrap .item {padding: 0 12px;}

.ourportfolio_sec .itembox {margin: 0;padding: 0;width: 100%;height: 447px;overflow: hidden;border-radius: 20px;position: relative;}

.ourportfolio_sec .itembox .igmbox {margin: 0;padding: 0;width: 100%;height: 100%;}

.ourportfolio_sec .itembox .igmbox img {width: 100%;height: 100%;object-fit: cover;}

/*.ourportfolio_sec .itembox .item_text {position: absolute;left: 0;top: 0;margin: 0;padding: 10px;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 70.67%);display: flex;align-items: end;}*/

.ourportfolio_sec .itembox .item_text {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 0;
    padding: 10px 10px 20px 10px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 70.67%);
    display: flex;
    align-items: end;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}

.ourportfolio_sec .itembox:hover .item_text { opacity:1; visibility:visible;  }

.ourportfolio_sec .itembox .text_bd { margin: 0; padding:0 0  0; }

.ourportfolio_sec .itembox .text_bd .title {margin: 0;padding: 0;font-family: Outfit;font-weight: 500;font-size: 20px;line-height: 26px;letter-spacing: 0%;color: #fff;}

.ourportfolio_sec .itembox .text_bd p {margin: 0;padding: 8px 0 0 17px; color: #fff;font-family: Outfit; 
    font-weight: 400;font-size: 18px;line-height: 24px;letter-spacing: 0%;  position:relative; }

.ourportfolio_sec .itembox .text_bd p:after {
    content: " ";
    display: block;
    height: 9px;
    width: 9px;
    border-radius: 50px;
    margin-top: 0;
    position: absolute;
    top: 16px;
    left: 0;
    background: #9AA5B4;
}

.ourportfolio_sec .itembox .item_btn {  margin: 0;
    padding: 0;    width: 42px;    height: 42px;
    background: #334155;    display: flex;    align-items: center;
    justify-content: center;    border-radius: 50px;
    position: absolute;    right: 10px;    bottom: 10px; }

.ourportfolio_sec .itembox .item_btn img {  }

/* hover states */

.ourportfolio_sec  .btnwrapper {padding-top: 30px;}
.ourportfolio_sec  .btnwrapper .container {display: flex;justify-content: end;}
.ourportfolio_sec  .btnwrapper .allbtn01_style {}

/*----*/


.ourportfolio_sec .portfolio_wrap .slick-prev {margin: 0;padding: 0;position: absolute;left: 0;bottom: -100px;transform: translatey(-50%);width: 50px;height: 50px;color: transparent;border-radius: 50px;background: transparent;border: 1px solid #ffffff;}

.ourportfolio_sec .portfolio_wrap .slick-prev::after {    content: "";    position: absolute;    left: 50%;
    top: 50%;    transform: translate(-50%, -50%);    background: url(../media/icons/icon-left.png);
    width: 20px;    height: 20px;    background-size: contain;    background-repeat: no-repeat;
    background-position: center center; }

.ourportfolio_sec .portfolio_wrap .slick-next { margin: 0; padding: 0; position: absolute;
    left: 61px; bottom:-100px; transform: translatey(-50%);    width: 50px;
    height: 50px; border: 0; color: transparent; border-radius: 50px;
    background: transparent; border: 1px solid #fff; }

.ourportfolio_sec .portfolio_wrap .slick-next::after { content: "";
    position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);
    background: url(../media/icons/icon-right.png);
    width: 20px; height: 20px; background-size: contain;
    background-repeat: no-repeat; background-position:center center; }

.ourportfolio_sec .portfolio_wrap .slick-prev:hover { background:#334155;border: 1px solid #334155; }
.ourportfolio_sec .portfolio_wrap .slick-prev:hover::after { color:#ffffff; }

.ourportfolio_sec .portfolio_wrap .slick-next:hover { background:#334155; border: 1px solid #334155;}
.ourportfolio_sec .portfolio_wrap .slick-next:hover::after { color:#ffffff; }

/*--ourportfolio_sec--*/

/*trusted_companies*/

.trusted_companies {  margin:0; padding:0; }

.trusted_companies .item_row { align-items:center; }

.trusted_companies .sec_bd {margin:0;padding: 20px 0 0 0; }
.trusted_companies .lt_sec {margin:0;padding:0;max-width: 289px;border-right: 1px solid #827C6F;}
.trusted_companies .lt_sec p {margin:0;padding:0;font-family: Outfit;font-weight: 500;font-size: 25px;line-height: 31px;letter-spacing: 0%;color: #fff;}
.trusted_companies .rt_sec {margin:0;padding: 0 0 0 20px;  }
.trusted_companies .rt_sec .item {margin:0;padding: 0 15px;height: 30px;}
.trusted_companies .rt_sec .item img {    width: 100%;    height: 30px;    object-fit: contain;
    max-width: 100%; }


/*trusted_companies*/






/* mediaquery */

@media screen and (max-width:19200px) {
 



/*--*/
}
@media screen and (max-width:1399px) {
 


/*--*/
}
@media screen and (max-width:1199px) {

    /*glob*/
    .sectitle .shorttitle p {
    font-size: 20px !important;
    line-height: 31px !important; }
    .sectitle .shorttitle span {  font-size: 20px !important;  line-height: 28px !important; }
    .sectitle .long_title { font-size: 50px;  line-height: 56px; }
    /*glob*/

    .ourportfolio_sec .portfolio_wrap {margin:0;padding:0 0 0 70px;}
    .ourportfolio_sec .portfolio_wrap .slick-track { margin-left:-100px; }


    .allbtn01_style {  padding: 16px 24px; font-size: 18px;    line-height: 26px;    min-height: 50px; }

    .contact_promise .sectitle {  padding-bottom: 30px !important; }
    .contact_promise .item-lt { padding: 0 30px 0 0; }

    .innerbanner_block .banner_bd .itembd { padding: 198px 0 0px 0; }
    .innerbanner_block .banner_bd .item_botom { margin: 92px 0 40px 0;  padding: 0;  text-align: left; }

    .innerbanner_block .banner_bd .sec_title { font-size: 60px; line-height: 70px; }
    .innerbanner_block .breadcrumb li { font-size: 16px; line-height: 22px; }
    .innerbanner_block .breadcrumb { padding: 12px 14px; }


    .inr_aboutsec .textsec .top_para { padding: 30px 0 30px 0 !important; font-size: 18px !important;  line-height: 24px !important; }

    .how_worksblock .item_col .num { padding: 20px 3px !important; font-size: 48px !important; line-height: 90px !important; }


    .design_clarity .title { font-size: 40px !important;  line-height: 46px !important; }

    .how_worksblock .sec_bd {  padding: 60px 0 !important; }
    .design_clarity {  padding: 60px 0 important; }

    .clarity_estimate .container_wrapper .bd .text_bd {   padding: 66px 90px; }
    .clarity_estimate {   padding: 60px 0; }


/*--*/
}
@media screen and (max-width: 991px) {

/**/

.only_0mobview1_btn {  display: block;    margin-top: 20px;  text-align: center; }
.our_testimonials .testimonials_sliderwrap .slick-dots {
    position: absolute;  left: 50%;  bottom: -131px; }

/**/

.ourportfolio_sec .portfolio_wrap {margin:0;padding:0px;}
.ourportfolio_sec .portfolio_wrap .slick-track { margin-left:auto; }

.ourportfolio_sec .portfolio_wrap .slick-prev { position:absolute; left:18px; bottom:-100px;   width: 40px;
    height: 40px; }
.ourportfolio_sec .portfolio_wrap .slick-next {  position: absolute; left: 65px;  bottom: -100px;
    width: 40px;
    height: 40px; }
.ourportfolio_sec  .bd_wrapper {  margin: 0;    padding: 60px 0; }


.how_worksblock .sec_bd {  padding: 50px 0 !important; }

.our_testimonials .testimonial_bd {  margin: 0; padding: 60px 0 154px 0;    position: relative;  z-index: 10; }

.our_testimonials .top_block .btnwrapper { display: none; }
.contact_promise .item-rt {  margin: 30px 0 0 0 !important; }
.home_blog .itembox .imgsec {  width: 100%;  height: auto; }

.clarity_estimate .container_wrapper .bd .text_bd {   padding: 56px 80px; }
.clarity_estimate {   padding: 60px 0; }

.clarity_estimate .container_wrapper .bd .text_bd .title { font-size: 50px; line-height: 62px; }

.clarity_estimate .container_wrapper { padding: 0 30px; }



/*--*/
}
@media screen and (max-width: 767px) {

/*glob*/

.allbtn01_style {    padding: 14px 20px;    font-size: 16px;    line-height: 24px;
    min-height: 37px; }
.allbtn01_style span img {  width: 13px;  height: 12px; }

.sectitle .long_title {    font-size: 28px;    line-height: 34px; }
.sectitle .shorttitle img { max-width: 100%; margin-right: 9px; }
/*glob*/

.ourportfolio_sec .itembox { width: 100%; height: 329px; overflow: hidden; border-radius: 20px;  position: relative; }
.ourportfolio_sec  .bd_wrapper {  margin: 0;    padding:50px 0; }

/**/
.trusted_companies .lt_sec { max-width: 100%; border-right: 0; text-align: center; padding: 20px 0 20px 0; }
/**/

.home_blog .sectitle .long_title br { display:none; }
.whychooseus_sec .sectitle .long_title br { display:none; }

.whychooseus_sec .sec_bgicon .why_bg01 {  position: absolute;    right: 6px;
    top: 26px;  width: 200px;    object-fit: contain; }
.whychooseus_sec .sec_bgicon .why_bg02 {    position: absolute;    left: 6px;
    bottom: 137px;    width: 200px; }
.our_testimonials .sec_bgicon .why_bg01 {  position: absolute;  right: 6px;
    top: 104px;    width: 250px;  object-fit: contain;    z-index: 1; }

.contact_promise .item-rt {  margin: 30px 0 0 0;  padding: 15px !important; }

.innerbanner_block .banner_bd .itembd {  padding: 132px 0 0px 0; }
.innerbanner_block .banner_bd .sec_title {  font-size: 40px;  line-height:44px; }
.innerbanner_block .banner_bd .item_botom {  margin: 43px 0 35px 0;  padding: 0;   text-align: left; }
.innerbanner_block .banner_bd .itembd .top_title {  padding: 10px 20px; font-size: 17px; }

.design_clarity .title {  font-size: 28px !important; line-height: 35px !important; }
.design_clarity .bd {
    padding: 20px !important; }

.design_clarity .container_wrapper { margin: 0;  padding: 0 15px !important; }
.design_clarity { margin: 0;  padding: 50px 0 !important; }
.our_testimonials .youtube_bd { height: auto; }

.our_testimonials .testimonial_bd {
    padding: 60px 0 116px 0; }
.whychooseus_sec .sec_bd {
    padding:50px 0; }
.home_blog { padding: 60px 0; }

.home_blog .itembox .textbox .title {  font-size: 20px;  line-height: 28px; }

.contact_promise .item-rt .secform label {  font-size: 20px; line-height: 31px; }
.contact_promise .iteminput { padding: 12px 20px; font-size: 16px;   line-height: 24px; }
.contact_promise .item-rt .secform .item {  padding: 0 0 12px 0; }
.contact_promise .item-rt .item-submit .submit_btn {  padding: 14px 20px;  font-size: 20px; }

.faq-section .accordion_wrapper { margin: 0;  padding: 30px;  }
.faq-section .accordion_wrapper .accordion .accordion-header .accordion-button.collapsed {
    font-size: 18px; line-height: 25px; }

.design_clarity .btnwrapper { margin-top:20px !important }

.h_aboutsec .textsec .service_location ul { display: flex;  flex-wrap: wrap;
    justify-content: start;  align-items: center; }


.clarity_estimate .container_wrapper .bd .text_bd {   padding: 40px 20px; }
.clarity_estimate {   padding: 50px 0; }

.clarity_estimate .container_wrapper .bd .text_bd .title { font-size: 30px; line-height:40px; }
.clarity_estimate .container_wrapper {  padding: 0 15px; }
.clarity_estimate .container_wrapper .bd .text_bd .title {  margin: 0 0 20px 0; }

.whychooseus_sec .item_col { margin: 0;   padding:30px 20px; }

.innerbanner_block .banner_bd .inrpara { width:100%; }




/*--*/
}
@media screen and (max-width: 576px) {

br { display:none; }

/*glob*/
.sectitle .long_title { font-size: 28px !important;    line-height: 34px !important;  }
.commercial_expertise .top_block .sectitle .shorttitle p {  color: #fff !important; }
.second_toptitle .title_bd p { font-size: 20px; line-height: 26px; }

.second_toptitle .title_bd span { font-size: 20px;   line-height:26px; }
.our_testimonials .top_block {  padding-bottom: 30px !important; }

/*glob*/


.ourportfolio_sec .itembox {  width: 100%;  height: auto;  overflow: hidden;   border-radius: 20px;
    position: relative; }


.innerbanner_block .banner_bd .sec_title { font-size: 35px;  line-height:41px; }
.design_clarity p {    padding: 20px 0 30px 0;  font-size: 18px; line-height: 24px; }
.our_testimonials .testimonial_bd {
    padding: 50px 0 116px 0; }
.whychooseus_sec .sec_bd {
    padding:50px 0; }

.home_blog { padding: 50px 0; }

.design_clarity p {
    padding: 18px 0 0 0 !important;
    font-size: 18px;
    line-height: 24px; }


/*--*/
}
/**/

/* mediaquery */





