/*@font-face {
    font-family: Gotham;
    src: url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}*/
@font-face{font-family:Gotham;src:url("../fonts/Gotham-Book.woff2") format("woff2"),url("../fonts/Gotham-Book.woff") format("woff"),url('../fonts/Gotham-Book.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:Gotham;src:url("../fonts/Gotham-Medium.woff2") format("woff2"),url("../fonts/Gotham-Medium.woff") format("woff"),url('../fonts/Gotham-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:Gotham;src:url("../fonts/Gotham-Light.woff2") format("woff2"),url("../fonts/Gotham-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham';src:url('../fonts/Gotham-Bolder.woff2') format('woff2'),url('../fonts/Gotham-Bolder.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
*,::after,::before{box-sizing:border-box;}
body{margin:0px;padding:0px;}
p{margin:0px 0px 15px;font-family:Gotham;font-size:18px;font-weight:400;line-height:26px;color:#23262A;}
h1{font-family:Gotham;font-size:47px;font-weight:600;line-height:1.3;margin:0px;}
h2{font-family:Gotham;font-size:47px;font-weight:600;line-height:1.3;}
h3{font-family:Gotham;font-size:31px;font-weight:600;line-height:1.4;}
h4{font-family:Gotham;font-size:22px;font-weight:600;line-height:1.4;}
img{max-width:100%;}
.container{max-width:1520px;padding:0 20px;}
.sub_title{color:#F0900B;font-family:Gotham;font-size:21px;font-weight:600;line-height:140%;display:block;margin:0 0 24px;}
.primary_btn{font-family:Gotham;font-size:18px;font-weight:500;line-height:120%;background:rgb(240,144,11);color:rgb(255,255,255);display:inline-block;padding:13px 15px;min-width:137px;text-align:center;text-decoration:none;border:1px solid rgb(240,144,11);transition:all 0.5s ease-in-out;}
.primary_btn:hover{background:transparent;color:rgb(240,144,11);}
.banner_section{min-height:754px;display:flex;align-items:center;justify-content:flex-start;padding:40px 0;}
.banner_section h1{color:rgb(255,255,255);margin:0px 0px 22px;}
.banner_section .text_section{max-width:770px;position:relative;z-index:1;}
.banner_section p{color:rgb(255,255,255);font-size:31px;font-weight:325;margin-bottom:32px; line-height: 40px}

header .headder_wrrap{background:rgb(35,38,42);position:fixed;left:0;top:0;z-index:99;right:0;}
.headder_wrrap{display:flex;align-items:center;flex-wrap:wrap;padding:0 20px;}
.header_menu{display:flex;align-items:center;flex-wrap:wrap;width:calc(100% - 105px);padding-left:105px;}
.header_btn{display:flex;align-items:center;flex-wrap:wrap;}
.header_btn a:hover{color:rgb(240,144,11);}
header{height:73px;width:100%;}
.header_menu ul{display:flex;align-items:center;flex-wrap:wrap;margin:0px auto;list-style:none;padding:0px;}
.header_menu ul li a{transition:all 0.5s ease-in-out;font-family:Gotham;font-size:16px;font-weight:500;line-height:120%;color:#fff;text-decoration:none;display:inline-block;padding:14px 10px;margin:0px 5px;}
.header_menu ul li.current-menu-item a{color:rgb(240,144,11)!important;}
.header_logo{width:105px;position:relative;z-index:99;}
.header_btn a{transition:all 0.5s ease-in-out;font-family:Gotham;font-size:16px;font-weight:500;line-height:120%;color:rgb(255,255,255);text-decoration:none;}
.current-menu-parent > a,.current-menu-item > a{color:rgb(240,144,11)!important;}
.header_btn .primary_btn{padding:9px 11px;min-width:auto;margin-left:15px;}
.header_logo a{display:flex;}
.header_logo a img{width:100%;height:45px;}
footer{background:rgb(35,38,42);}
footer a,footer p,footer ul li{font-family:Gotham;font-size:14px;font-weight:325;line-height:140%;color:rgb(255,255,255);margin:0px;text-decoration:none; display: block;}
footer ul li{list-style:none;margin:0px 0px 15px;}
footer ul{padding:0px;margin:0px;}
footer h3{font-family:Gotham;font-size:21px;font-weight:700;line-height:140%;color:rgb(240,144,11);margin:0px 0px 32px;}
.footer_link_wrap{justify-content:space-between;display:flex;align-items:flex-start;flex-wrap:wrap;margin:0px;padding:50px 200px;}
.footer_logo{width:20%;padding:0px 15px;}
.footer_links{width:60%;padding:0px 15px;display:flex;align-items:flex-start;justify-content:space-between;margin:0px -15px;}
.color-follow-svg{display:none;transform:rotate(360deg);}
.social_ftr a:hover img.color-follow-svg{display:block;}
.default-follow-svg{display:block;}
.social_ftr a:hover img.default-follow-svg{display:none;}
.footer_form{width:20%;padding:0px 15px;}
.footer_links_wrap.width_adjust_ft{width:20%;}
.footer_links_wrap{width:33.33%;padding:0px 15px;}
.footer_links_wrap a{transition:all 0.5s ease-in-out;}
.footer_links_wrap a:hover,.footer_logo a:hover,.footer_copyright a:hover{color:rgb(240,144,11);}
.social_ftr a img{transition:all 0.5s ease-in-out;}
.social_ftr a:hover img{transform:rotate(360deg);}
.footer_logo a,.footer_copyright a{transition:all 0.5s ease-in-out;}
.footer_logo img{display:inline-block;width:95px;margin:0px 0px 32px;}
.footer_logo>p{margin:0px 0px 32px;}
footer ul li img{max-width:24px;height:24px;margin:0px 12px 0px 0px!important;}
.footer_logo ul li{display:flex;align-items:flex-start;}
.footer_logo ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:220px;}
.footer_copyright{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgb(130,140,150);padding:12px 20px;}
.footer_copyright ul{display:flex;align-items:center;}
.footer_copyright ul li{margin:0px;}
.footer_copyright ul li{margin:0px 7px;}
.footer_copyright ul li a{display:flex;}
.footer_copyright ul li img{margin:0px!important;}
section.contact_section h3{color:rgb(255,255,255);}
section.contact_section{min-height:510px;display:flex;align-items:center;justify-content:center;padding:40px 20px;}
section.contact_section .container{max-width:800px;text-align:center;padding:20px 0px;}
section.what_we_do .left_section{width:650px;height:710px;}
section.what_we_do .right_section{width:calc(100% - 650px);}
section.what_we_do{padding:0px 12px;overflow:hidden;}
section.what_we_do .left_section .image{width:100%;height:100%;position:relative;}
section.what_we_do .left_section .image img{width:100%;height:100%;object-fit:cover;}
section.what_we_do .right_section .text{max-width:1072px;padding:50px 20px 50px 50px;}
section.what_we_do .head h2{display:inline-block;margin-bottom:58px;}
.head h2{position:relative;display:inline-block;}
.head h2::before{content:"";position:absolute;left:0px;right:0px;background:rgb(241,149,22);display:flex;height:4px;bottom:-18px;max-width:370px;    /* margin: 0 auto; */}
section.what_we_do .head{margin:0px 0px 48px;}
.services_section .img{width:57px;height:57px;margin:0px 0px 24px;}
.services_section h4{margin:0px 0px 22px;}
section.cloude_section{overflow:hidden;padding:96px 0px;}
section.cloude_section .view_row{height:100%;background:rgb(255,255,255);padding:48px 24px;}
section.cloude_section .view_row h3{margin:0px 0px 20px;}
section.cloude_section .view_row p{margin:0px 0px 24px;}
section.cloude_section .head{margin-bottom:70px;text-align:center;}
section.cloude_section .head h2::before{background:rgb(255,255,255);}
section.cloude_section .view_row a{font-weight:600;text-decoration:none;color:rgb(240,144,11); font-size: 18px; font-family:Gotham; transition: 0.3s;}
section.cloude_section .view_row a:hover{color: #000;}
section.cloude_section .view_row .img{width:96px;height:96px;margin-bottom:24px;}
section.cloude_section .view_row .img img{max-width:100%;}
.forge_section .left_column{width:530px;padding:0px 12px;display:flex;align-items:center;}
.forge_section .right_column{width:calc(100% - 530px);padding:0px 12px;}
.forge_section .left_column .text{padding-right:30px;}
.forge_section .right_column .item{width:25%;margin-bottom:25px;}
.forge_section{padding:96px 0px;}
.forge_section .left_column h2{margin:0px 0px 60px;max-width:380px;}
.head h2::before{bottom:-20px;}
.forge_section .right_column .item .img{width:90px;height:90px;margin:0px auto 32px;}
.forge_section .right_column .item .item_wrap{width:100%;text-align:center;border:2px solid rgb(240,144,11);border-radius:6px;padding:24px;}
.meet_team .item h3{margin:0 0 12px;}
.meet_team .team_top{display:flex;flex-wrap:wrap;margin:0 -15px 35px;}
.meet_team .team_top .item{width:50%;padding:0 15px;margin-bottom:24px;}
.meet_team .head{margin-bottom:70px;text-align:center;}
.meet_team{padding:96px 0;background:#FAFAFA;}
.team_profile h3{margin:0 0 12px;}
.team_profile p{margin:0;}
.team_profile .image{margin:0 0 31px;}
.team_profile.row{margin-bottom:60px;text-align:center;}
.team_bottom h3{margin:0 0 60px;}
.team_bottom{text-align:center;max-width:660px;margin:0 auto;}
.our_progress .head h2{color:#fff;margin-bottom:50px;}
.our_progress .head h3{color:#fff;margin:0 0 24px;}
.our_progress .head p{font-family:Gotham;font-size:18px;font-style:normal;font-weight:325;line-height:140%;color:#fff;}
.our_progress .item span{color:#fff;font-size:16px;font-weight:325;line-height:24px;    /* 150% */letter-spacing:2.4px;display:block;margin:0 0 10px;}
.our_progress .item h4{font-family:Gotham;font-size:21px;font-weight:600;line-height:140%;color:#fff;display:block;margin:0 0 10px;}
.our_progress .item p{color:#fff;}
.our_progress{padding:96px 0;background:url(../images/right_bg_img.png),url(../images/left_bg_img.png);background-color:#23262b;background-repeat:no-repeat;background-position:right top,left bottom;background-size:900px,470px;}
.our_progress .head{margin:0 0 96px;}
.our_progress .item{margin:0 0 60px;position:relative;}
.our_progress .container{max-width:820px;}
.our_progress .item:before{width:48px;height:48px;background:#F0900B;display:inline-block;border-radius:50%;color:#000;counter-increment:section;content:counter(section);font-size:21px;line-height:140%;font-weight:600;display:flex;align-items:center;justify-content:center;padding-bottom:4px;position:absolute;left:-75px;top:0;}
.our_progress .wrapper{counter-reset:section;position:relative;padding-left:75px;display:inline-block;width:100%;}
.our_progress .wrapper:before{content:"";left:23px;position:absolute;top:0;background:#f0900b;width:2px;display:block;bottom:0;}

.our_client_slider.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-radius: 50%;
}

section.success_story_section .text h3{margin:0 0 24px; line-height: 30px;}
section.success_story_section .text p{display:-webkit-box;max-width:100%;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 24px; line-height: 26px;}
section.success_story_section .img{width:100%;display:flex;align-items:center;margin:0 0 24px;}
section.success_story_section .img img{max-height:100%;}
section.success_story_section{overflow:hidden;padding:96px 0;background:#FAFAFA;}
section.icon_slide{background:#FAFAFA;}
section.success_story_section .head{text-align:center;margin-bottom:70px;}
section.success_story_section .view_row{border-radius:8px;background:#FFF;    /* Drop Shadow 1 */box-shadow:0px 0px 27px 0px rgba(0,0,0,0.09);padding:24px;}
section.success_story_section .text a{font-family:Gotham;font-size:18px;font-style:normal;font-weight:500;line-height:120%;color:#F0900B;text-decoration:none; display: block;transition: all 0.7s ease-in-out;}
section.success_story_section .text a:hover{
    color: #000;
}

section.success_story_section .text a img{
    transition: all 0.7s ease-in-out;
}

section.success_story_section .text a:hover img{
        filter: brightness(0.1);
}
section.success_story_section .wrapper.row{margin:0 -25px;}
section.success_story_section .wrapper.row .col-sm-12{padding:0 25px;}
section.success_story_section .text a img{width:24px;}
.our_client .view_row{background:#F0900B url(../images/Testimonial.png) no-repeat center / cover;text-align:center;padding:25px;}
.our_client .name h3{color:#23262A;margin:0;}
.our_client .name span{font-family:Gotham;font-size:14px;font-weight:400;line-height:140%;}
.our_client .text p{color:#23262A;margin:0;}
.our_client .name{max-width:210px;margin:0 auto 25px;}
.our_client .text p{margin:0 0 60px;display:block;}
section.our_client{padding:96px 0;}
.team_profile .image{overflow:hidden;}
.team_profile .image:hover img{transform:scale(1.2);}
.team_profile .image img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:all 0.5s ease-in-out;}
.our_client .view_row .img{width:150px;height:150px;background:#D5D9DC;border-radius:50%;margin:0 auto 32px;border:5px solid #fff;}
section.our_client .head{margin:0 0 65px;}
section.our_client .text:before{background:url(../images/quote_img.svg) no-repeat right bottom / 70px;content:"";position:absolute;left:-30px;top:-150px;width:100px;height:100px;    /* transform: rotate(180deg); */}
section.our_client .text:after{background:url(../images/quote_img.svg) no-repeat right bottom / 70px;content:"";position:absolute;right:-30px;bottom:-30px;width:100px;height:100px;transform:rotate(180deg);}
section.our_client .text{position:relative;}
section.success_story_section .wrapper.row .col-sm-12{margin-bottom:50px;}
section.certified_section .left_column{width:820px;padding-right:50px;}
section.certified_section .right_column{display:flex;align-items:center;width:calc(100% - 820px);justify-content:center; flex-wrap: wrap;
    margin: 0 -15px;}
section.certified_section .wrapper{display:flex;align-items:center;flex-wrap:wrap;}
section.certified_section .right_column .img{padding: 0 15px 30px;width: 33.33%;}
section.certified_section .right_column .img img{width:100%;}
section.certified_section{padding:96px 0;background:#F9F9F9;}
section.certified_section .left_column h2{margin-bottom:40px;}
section.our_client .head h2:before{margin:0 auto;}
section.icon_slide{padding:30px 0;}
section.icon_slide .item img{max-height:80px;}
.banner_section.inner_banner{position:relative;}
section.banner_section.inner_banner:before{content:"";background:#23262A;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0.6;}
section.brand_value h2{color:#23262A;margin:0 0 32px;width:100%;}
section.brand_value .item{width:calc(50% - 15px);margin-bottom:40px;padding-right:30px;}
section.brand_value .item h4{color:#23262A;    /* Gotham Headings/H5 */margin:0 0 18px;}
section.brand_value .left_column{display:flex;flex-wrap:wrap;width:50%;}
section.brand_value{padding:96px 0;position:relative;}
section.brand_value .right_column{width:50%;}
section.brand_value .wrapper{display:flex;align-items:center;}
section.brand_value .right_column .image{width:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)!important;z-index:0;}
section.brand_value .right_column .image img{width:100%;}
section.join_us_section .wrapper h2{color:#fff;    /* Gotham Headings/H3 */margin:0 0 44px;}
section.join_us_section .wrapper p{color:#fff;    /* Sub Headline */font-size:31px;margin:0 0 48px; line-height: 40px}
section.join_us_section{overflow:hidden;position:relative;min-height:780px;display:flex;align-items:center;justify-content:flex-end;}
section.join_us_section .primary_btn:hover{border:1px solid #fff;color:#fff;}
section.join_us_section .img{position:absolute;left:0;top:0;right:0;bottom:0;}
section.join_us_section .img img{width:100%;height:100%;object-fit:cover;}
section.join_us_section .wrapper{position:relative;z-index:1;width:50%;text-align:right;margin-left:auto;}
section.join_us_section:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:#23262A;z-index:1;opacity:0.6;}
.career_section{padding:96px 0;}
.career_section .filter{margin-top:24px;}
.career_section .filter h4{font-family:'Gotham';font-weight:400;font-size:14px;line-height:140%;color:#212529;}
.tags_info ul{flex-wrap:wrap;display:flex;align-items:center;list-style:none;padding:0;margin:0 -15px;}
.tags_info ul li{padding:0 15px;display:flex;align-items:center;justify-content:flex-start;border-right:1px solid #0000002e;margin:0 0 22px;text-transform:capitalize;}
.tags_info ul li:last-child{border-right:none;}
.career_section .item{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #D5D9DC;padding:15px 0;margin:0px 0 20px;}
.career_section .title{margin:0 0 25px;}
.career_section .item h3{margin:0 0 20px;}
.primary_btn.white_btn{color:rgb(240,144,11);background:#fff;}
.primary_btn.white_btn:hover{background-color:rgb(240,144,11); color:#fff }
.tags_info ul li img{max-height:24px;margin-right:8px;}
.job_single .top_head{padding:48px 0 24px 0;}
.job_single .top_head .logo{margin:0 0 32px;}
.job_single .logo img{margin:0 0 32px;}
.job_description{background:#FBFBFB;padding:96px 0;}
.brand_value.unlocking_section{overflow:hidden;padding:79px 0;}
.job_description h4{margin:32px 0;}
section.tabing_section .wrapper h3{color:#23262A;text-align:center;    /* Gotham Headings/H4 */margin:0 0 24px;}
section.tabing_section .wrapper p{color:#23262A;    /* Gotham Body/Large */}
section.tabing_section{background:#FFF4E5;padding:96px 0;}
section.tabing_section .container{border-radius:30px;border:1px solid #BABFC5;background:#FFF;padding:48px;}
section.tabing_section .wrapper{max-width:1040px;margin:0 auto;}
section.tabing_section .tips{margin-top:60px;background:#FFF;    /* Drop Shadow 1 */box-shadow:0px 10px 40px 0px rgba(0,0,0,0.09);padding:24px 48px 24px;}
section.tabing_section .tips ul{display:flex;flex-wrap:wrap;margin:0 -15px;padding:0;}
section.tabing_section .tips ul li{width:50%;margin:0 0 10px;background:url(../images/check_circle.svg) no-repeat left top 2px / 20px;padding-left:27px;list-style:none;}
section.tabing_section .tips h4{margin:0 0 25px;text-align:center;}
section.tabing_section .nav-tabs .nav-link{color:#515961;padding:10px 15px;    /* Button Text/L button Text */font-family:Gotham;font-size:18px;font-weight:600;line-height:120%;border:0;width:100%;text-align:left;}
section.tabing_section .nav-tabs{border:0;margin:0 0 48px;}
section.tabing_section .nav-tabs .nav-link.active{color:#F0900B;    /* Button Text/L button Text */border-bottom:2px solid #F0900B;background:#FFF4E5;}
.rating{display:flex;align-items:center;justify-content:center;}
.rating img{max-width:17px;}
.our_client .wrapper .item{padding:0 0px;}
section.blog_listing{background:#fff;padding:48px 0;}
section.blog_listing.featured_listing{background:#F1F2F3;}
section.blog_listing .name.tags_info h4{color:#222;    /* Gotham Headings/H5 */margin:0 0 24px;}
section.blog_listing .item a{display:block;text-decoration:none;}
section.blog_listing .name.tags_info p{color:#555;    /* Gotham Body/Regular */font-size:14px;    /* 19.6px */}
section.blog_listing ul li{color:#555;font-size:14px;border-color:#666;}
section.blog_listing .image{background:#D9D9D9;height:366px;margin:0 0 24px;}
section.blog_listing .image img{object-fit:cover;width:100%;height:100%;}
section.blog_listing .tags p{color:#666;    /* 12px */text-transform:capitalize;border-radius:3px;background:#DFF1F0;display:inline-block;padding:4px 8px;}
section.blog_listing .wrappper.row .item{padding:0 25px;margin-bottom:48px;}
section.blog_listing .wrappper.row{margin:0 -25px;}
section.blog_listing .title{margin-bottom:48px;}
section.blog_listing .title h2{margin:0 0 48px;}
section.blog_listing ul li:nth-last-child(1){border-right:0;padding-right:0;}
.blog_single .image{background:#D9D9D9;width:100%;margin:0 0 48px;}
.blog_single .blog_description{margin:0 0 48px;}
.job_single.blog_single .top_head{padding-bottom:32px;}
.blog_single .image img{width:100%;}
.blog_social ul{margin:0;list-style:none;position:relative;}
.blog_social ul li{padding:0 8px;background:#fff;position:relative;z-index:1;}
.blog_social ul:before{content:"";background:#828C96;position:absolute;top:50%;left:0;right:0;display:inline-block;height:1px;transform:translateY(-50%);}
.blog_social .wrapper{margin-bottom:70px;}
.contact_banner .text_section{max-width:870px;}
section.what_we_do .image.mobile_img{width:50%;display:none;}
section.banner_section.inner_banner.contact_banner{margin-bottom:0;}
section.contact_block{background:#FFC880;padding:78px 0;}
section.contact_block .title h2{color:#23262A;margin:0 0 48px;}
section.contact_block .title{text-align:center;}
section.contact_block .wrapper{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0 -20px;}
section.contact_block .wrapper .item{padding:0 20px;width:25%;text-align:center;}
section.contact_block .wrapper .item h4 a{font-family:Gotham;font-size:22px;color:#212529;text-decoration:none;font-weight:600;line-height:140%;position:relative;}
section.contact_block .wrapper .item h4 a:after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;background:#212529;transition:width 0.3s ease 0s,left 0.3s ease 0s;width:0;}
section.contact_block .wrapper .item h4 a:hover:after{width:100%;left:0;}
section.contact_block .wrapper .item img{width:48px;height:48px;display:block;text-align:center;margin:0 auto 18px;}
.content_section h4{margin:48px 0 24px;}
.content_section{padding:78px 0;}
section.what_we_do .left_section .image:before{content:"";position:absolute;right:-2px;top:0;bottom:0;background:#fff;width:15%;clip-path:polygon(100% 0,0% 0,100% 105%);}
.team_profile.row .view_row{margin-bottom:30px;}
button.navbar-toggler{display:flex;flex-direction:column;background:transparent;border:0!important;outline:0!important;cursor:pointer;opacity:1;display:none;position:fixed;z-index:99;right:10px;top:22px;z-index:99;outline:0!important;border:0!important;box-shadow:none!important;}
.navbar-toggler span{width:24px;height:2px;background:#ffffff;margin:0px 0;position:relative;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);margin:2px 0;top:0;}
.accordian_data{display:none;}
.accordian_data .answer{display:none;}
.show_menu .navbar-toggler span{height:4px;}
.show_menu button.navbar-toggler span:nth-child(1){transform:rotate(45deg);top:8px;}
.show_menu button.navbar-toggler span:nth-child(2){opacity:0;}
.show_menu button.navbar-toggler span:nth-child(3){transform:rotate(-45deg);top:-8px;}
section .head p,.services_section p,.view_row p,.content_section p,.content_section ul li{color:#000;}
.contact_form .contact-column-main{display:flex;flex-wrap:wrap;margin:0 -7px;align-items:flex-start;}
.contact_form .contact-column{width:50%;padding:0 7px;position:relative;}
.contact_form .contact-column input,.contact_form .contact-column select{width:100%;border:1px solid #BABFC5;border-radius:2px;min-height:40px;outline:0!important;box-shadow:none!important;font-size:14px;font-weight:400;color:#515961;padding:0 10px;}


.contact_form .contact-column ::placeholder{
    color: #000;
}
.contact_form .contact-column input::-webkit-input-placeholder,.contact_form .contact-column select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.contact_form .contact-column input::-moz-placeholder,.contact_form .contact-column select::-moz-placeholder  { /* Firefox 19+ */
  color: #000;
}
.contact_form .contact-column input:-ms-input-placeholder,.contact_form .contact-column select:-ms-input-placeholder  { /* IE 10+ */
  color: #000;
}
.contact_form .contact-column input:-moz-placeholder,.contact_form .contact-column select:-ms-input-placeholder { /* Firefox 18- */
  color: #000;
}



select{appearance:none;background:#fff url(../images/link_arrow_down.svg) no-repeat right 12px center / 13px;}
.filter input,.filter select{width:100%;border:1px solid #BABFC5;border-radius:2px;min-height:40px;outline:0!important;box-shadow:none!important;font-size:14px;font-weight:400;color:#515961;padding:10px 10px;}
.field_wrap.search_wrap{max-width:250px;margin-left:auto;}
.field_wrap{width:20%;}
/*.field_wrap.search_wrap input{background:#fff url(../images/h_search.svg) no-repeat right 12px center / 16px;}*/
.filter{display:flex;align-items:flex-end;flex-wrap:wrap;margin:0 0px 30px;padding:0;}
.contact_form .form_block{max-width:837px;margin:0 auto;}
.contact_form label{font-family:Gotham;font-size:14px;font-weight:400;color:#515961;line-height:140%;padding-bottom:6px;}
.contact_form .contact-submit input.wpcf7-submit:hover{background:transparent;color:rgb(240,144,11);}
.contact_form .contact-submit input.wpcf7-submit{font-family:Gotham;font-size:18px;font-weight:500;line-height:120%;background:rgb(240,144,11);color:rgb(255,255,255);display:inline-block;padding:13px 30px; max-width: max-content; text-align:center;text-decoration:none;border:1px solid rgb(240,144,11);transition:all 0.5s ease-in-out;}
.contact_form{padding:94px 0;}
.contact_form .contact-submit p{text-align:center;position:relative;}
.contact_form .contact-submit{margin-top:17px;}
.contact_form .contact-submit p .wpcf7-spinner{    /* visibility: hidden; */
display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0;position:absolute;left:50%;transform:translate(300%,-50%);top:50%;display:none;}
.contact_form .form_block h2{margin-bottom:32px;text-align:center;}
.contact_form .wpcf7-not-valid-tip{font-size:16px;color:#ff0000;font-family:Gotham;font-size:14px;font-weight:400;}
.contact_form .wpcf7 form.invalid .wpcf7-response-output,.contact_form .wpcf7 form.unaccepted .wpcf7-response-output,.contact_form .wpcf7 form.payment-required .wpcf7-response-output{text-align:center;font-size:16px;border-color:#f0900b;font-family:Gotham;font-size:14px;font-weight:400;}
.menu-item-has-children ul.sub-menu li a{padding:0;line-height:2;color:#fff!important;margin:9px 20px;}
.menu-item-has-children ul.sub-menu li:last-child{padding-bottom:7px;}
.header_menu .menu-item-has-children>a::after{content:"";    /* background-image: url(../images/header_drp_icon.png); */background-position:center;background-size:100%;position:absolute;width:7px;height:7px;right:0;transition:all 0.5s ease-in-out;    /* height: 5vw; */    /* width: 5vw; */
border-style:solid;border-color:white;border-width:0px 1px 1px 0px;transform:rotate(45deg);}
.header_menu ul.sub-menu{position:absolute;top:0;background:#f0900b;transform:translate(0,73px);overflow:hidden;display:block;transition:max-height 0.5s ease-out;}
.header_menu ul li > ul.sub-menu {
    position: absolute;
/*    top: 72px;*/
    background: #f0900b;
    max-height: max-content;
    display: block;
    opacity: 0;
    visibility: hidden;
}
.header_menu .menu-item-has-children a{position:relative;display:flex;align-items:center;padding-right:17px;line-height:45px;}
.header_menu .menu-item-has-children ul.sub-menu .current-menu-item a:after{left:0;width:100%;}
.sub-menu a:after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;background:#fff;transition:width 0.3s ease 0s,left 0.3s ease 0s;width:0;}
.sub-menu a:hover:after{width:100%;left:0;}
.header_menu .menu-item-has-children:hover ul.sub-menu{transition:max-height 0.5s ease-in;}
.header_menu .menu-item-has-children:hover > a::after{transform:rotate(224deg);border-color:#f0900b;}
.current-menu-parent > a:after{border-color:#f0900b!important;}
.header_menu .menu > li.menu-item:hover > a{color:rgb(240 144 11);}


.footer_link_wrap input.text {
    margin: 0px!important;
    outline: 0!important;
    padding: 8px 12px;
    color: #fff;
    font-weight: 400!important;
    font-size: 14px!important;
    height: 42px;
    background: transparent;
    border: 1px solid #BABFC5;
    width: 100%;
    border-radius: 2px;
   
}
.af-element.buttonContainer{width:40px;}
.af-element.buttonContainer input{width:100%;}

.job_description textarea,.job_description input{width:100%;border:1px solid #BABFC5;border-radius:2px;min-height:40px;outline:0!important;box-shadow:none!important;font-size:14px;font-weight:400;color:#515961;padding:0 10px;}
.job_description textarea{height:85px;resize:none;}
.contact_form label.file_label:before{content:"Browser";background:#fff;display:inline-block;border:1px solid rgb(240,144,11);padding:5px 12px;width:90px;position:absolute;bottom:15px;right:7px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:3px;z-index:1;font-size:14px;}
.contact_form .contact-column input[type="file"]{font-size:0;padding:0;color:transparent;display:none;}
.footer_links_wrap .current-menu-parent > a,.current-menu-item > a{color:#fff!important;}
.footer_links_wrap .current-menu-parent > a:hover,.current-menu-item > a:hover{color:rgb(240,144,11)!important}

/*.footer_form_wrap .af-form .af-body {
display: flex;
align-items: center;
justify-content: space-between;
background: transparent !important;
flex-direction: row-reverse;
}

.footer_form_wrap .af-form {
margin: 0;
border: 0 !important;
background: transparent !important;
}

.footer_form_wrap .af-form .af-body .af-element .af-textWrap input[type="email"].text {
border: 1px solid #fff !important;
border-radius: 0 !important;
outline: 0 !important;
margin: 0 !important;
}

.footer_form_wrap .af-form .buttonContainer {
padding: 0 !important;
display: flex;
}

.footer_form_wrap .af-form .af-element {
padding: 0 !important;
margin: 0 !important;
}

#af-form-597279161 .af-body label.previewLabel {
margin: 0 !important;
}


.footer_form_wrap .af-form input[name="submit"] {
margin: 0 0 13px !important;
height: 42px;
}

.footer_form_wrap {
margin-top: 32px;
}*/
.contact_form label.file_label{font-size:0;width:100%;border:1px solid #BABFC5;height:40px;border-radius:2px;display:flex;}
.mobile_accordian{display:none;}
.image.mobile-what-we{
    display: none;
}

.footer_form_wrap #af-form-597279161{
    overflow: visible; !important;
}

.footer_form_wrap div#error-message {
    color: red;
    font-family: Gotham;
    font-size: 14px;
    padding-top: 5px;
}

.pagination-next-prev button {
  background: #f0900b;
  border: 1px solid #f0900b;
  padding: 10px 25px;
  color: #fff;
  transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  font-family: Gotham;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}
button#prevBtn {
    float: left;
}
button#nextBtn {
    float: right;
}
.next_btn.active{
    color: white;
    background: #f0900b;
    font-weight: bold;
}
.prev_btn.active{
    color: white;
    background: #f0900b;
    font-weight: bold;
}
.pagination-next-prev{
    padding-left: 0;
    list-style: none;
    width: 100%;
    margin-bottom: 40px;
    display: block !important;
}

.pagination-next-prev button:hover{
    color: #f0900b;
    background: transparent;
}

.news-desc h4 {
    font-size: 18px;
    font-weight: 400;
    padding-top: 24px;
}

.job-files span.wpcf7-not-valid-tip {
    position: absolute;
    top: 41px;
}
    
.blog_single h2{
    font-size: 36px;
    line-height: 45px;
}

.blog_single h3{
    font-size: 30px;
    line-height: 36px;
}

_::-webkit-full-page-media, _:future, :root .job-files span.wpcf7-not-valid-tip{
    top: 36px;
}

_::-webkit-full-page-media, _:future, :root .header_btn .primary_btn {

    height: 39px;
    line-height: 32px;
    top: 0;
}

_::-webkit-full-page-media, _:future, :root .footer_form_wrap div#error-message{
     font-family: revert;
}

_::-webkit-full-page-media, _:future, :root .header_btn a{
    position: relative;
    top: 6px;
}

_::-webkit-full-page-media, _:future, :root .contact_form .contact-column input, _::-webkit-full-page-media, _:future, :root .contact_form .contact-column select{
   font-family: "poppins";
}

_::-webkit-full-page-media, _:future, :root .header_menu .menu-item-has-children>a::after{
    top: 20px;
    right: -3px;
}

_::-webkit-full-page-media, _:future, :root .header_menu .menu-item-has-children:hover > a::after{
    top: 25px;
}

_::-webkit-full-page-media, _:future, :root .primary_btn{
    height: 49px;
    line-height: 35px;
}


_::-webkit-full-page-media, _:future, :root section.success_story_section .text p{
    height: 94px;
}

_::-webkit-full-page-media, _:future, :root .contact_form .contact-column input, .contact_form .contact-column select{
    padding: 14px 10px 5px;
}

_::-webkit-full-page-media, _:future, :root .contact_form .wpcf7-not-valid-tip{
    padding-top: 10px;
}

_::-webkit-full-page-media, _:future, :root .header_menu ul{
    padding-top: 12px;
}

_::-webkit-full-page-media, _:future, :root .header_menu ul li a{
    padding: 8px 10px;
}

_::-webkit-full-page-media, _:future, :root .social_ftr p {
    position: relative;
    top: 7px;
}

_::-webkit-full-page-media, _:future, :root .footer_copyright{
    padding: 9px 20px;
}

_::-webkit-full-page-media, _:future, :root .footer_copyright ul.social_ftr{
    padding-top: 0 !important;
}

_::-webkit-full-page-media, _:future, :root .footer_copyright ul.social_ftr p{
    padding-top: 0;
}

_::-webkit-full-page-media, _:future, :root .footer_copyright ul{
    padding-top: 10px;
}

_::-webkit-full-page-media, _:future, :root  .footer_copyright p {
    padding-top: 9px;
}

_::-webkit-full-page-media, _:future, :root  .job_single .job_description p{
    line-height: 27px;
}

 _::-webkit-full-page-media, _:future, :root .contact_form .contact-submit input.wpcf7-submit{
    height: 49px;
    line-height: 0;
   font-family: revert;
}

 _::-webkit-full-page-media, _:future, :root .contact-column1 #file-chosen-resume,  _::-webkit-full-page-media, _:future, :root .contact-column1 #file-chosen-cover{
    top: 8px;
 }

  _::-webkit-full-page-media, _:future, :root  .contact-column1 label{
    padding: 19px 12px 8px;
  }

  _::-webkit-full-page-media, _:future, :root .single-post p{
    font-family: revert;
}



@media only screen and (max-width:1900px){
    .banner_section .container{padding:0px 96px;}
    section.what_we_do .left_section{width:540px;height:640px;}
    section.what_we_do .right_section{width:calc(100% - 550px);}
    .our_progress{padding:80px 0;background-size:760px,380px;}
    .our_progress .head{margin:0 0 60px;}

    .footer_link_wrap {
        padding: 50px 150px;
    }

}
@media only screen and (max-width:1600px){
    .banner_section .container{padding:0px 76px;}
  
    section.what_we_do .left_section{        /* width: 560px; */}
    .container{max-width:1360px;}
    section.what_we_do .right_section .text{padding:50px 20px 50px 30px;}
    section.what_we_do .left_section{width:440px;}
    section.what_we_do .right_section{width:calc(100% - 440px);}
    .banner_section{min-height:640px;}
    .forge_section .left_column{width:420px;}
    .forge_section .right_column{width:calc(100% - 420px);}
    section.cloude_section{padding:80px 0px;}
    .meet_team{padding:80px 0;}
    .our_progress{padding:80px 0;}
    .our_progress .head{margin:0 0 80px;}
    section.success_story_section{overflow:hidden;padding:80px 0;}
    section.our_client{padding:80px 0;}
    h2{font-size:42px;}
    section.certified_section{padding:80px 0;}
    section.contact_section{min-height:480px;}
    .our_client .text p{margin:0 0 30px;font-size:16px;}
    section.join_us_section{min-height:640px;}
    .our_progress{background-size:620px,280px;}
    .footer_link_wrap {
        padding: 50px 60px;
    }
}
@media only screen and (max-width:1400px){
    .container{max-width:1160px;}
    section.what_we_do .right_section{width:calc(100% - 360px);}
    section.what_we_do .left_section{width:360px;}
    .footer_link_wrap{padding:50px 20px;}
    h2{font-size:42px;}
    h3{font-size:28px;}
    section.what_we_do .head h2{margin-bottom:42px;}
    section.cloude_section{padding:80px 0px;}
    section.what_we_do .right_section .text{padding:20px 20px 20px 30px;}
    section.what_we_do .head{margin:0px 0px 30px;}
    .forge_section{padding:80px 0px;}
    section.icon_slide .item img{max-height:60px;}
    .forge_section .right_column .item .img{width:50px;height:50px;margin:0px auto 15px;}
    .forge_section .right_column .item .item_wrap{padding:15px;}
    .forge_section .right_column{width:calc(100% - 360px);}
    .forge_section .left_column{width:360px;}
    section.cloude_section .view_row{padding:35px 24px;}
    section.cloude_section .view_row h3{margin:0px 0px 15px;}
    section.contact_section{min-height:440px;}

    /* .footer_logo {
         width: 35%;

     }

     .footer_links {
         width: 40%;

     }*/
    section.certified_section .right_column{width:calc(100% - 720px);}
    section.certified_section .left_column{width:720px;}
    .our_client .text p{margin:0 0 40px;}
    section.our_client .text:before{left:-20px;top:-130px;width:80px;height:80px;}
    section.our_client .text:after{width:80px;height:80px;right:-10px;bottom:-20px;}
    .banner_section .container{padding:0px 50px;}
    section.join_us_section .wrapper h2{margin:0 0 20px;}
    section.join_us_section .wrapper p{margin:0 0 30px;}
    section.blog_listing .image{height:320px;}

    .footer_links_wrap {
        width: 37%;
    }   

}
@media only screen and (max-width:1199px){
    .what_we_do .head{padding-left:0!important;}
    .success_story_section .wrapper.row .col-md-4{width:50%!important;}
    .container{max-width:960px;}
    .banner_section .container{padding:0px 66px;}
    h1{font-size:36px;}
    h2{font-size:34px;}
    .banner_section p{font-size:24px;}
    section.what_we_do .head{margin:0px 0px 0px;width:60%;padding-left:30px;}
    .footer_link_wrap{padding:50px 20px;}

    /*    .footer_logo {
         width: 35%;

     }

     .footer_links {
         width: 40%;
     }*/
    .services_section .img{width:45px;height:45px;margin:0px 0px 14px;}
    .services_section h4{margin:0px 0px 15px;}
    .forge_section .right_column .item .img{width:60px;height:60px;margin:0px auto 15px;}
    .forge_section .right_column .item .item_wrap{padding:10px;min-height:211px;display:flex;align-items:center;justify-content:center;flex-direction:column;}
    section.what_we_do .right_section .text{display:flex;flex-wrap:wrap;align-items:center;max-width:100%;padding:40px 20px;}
    section.what_we_do .image.mobile_img{width:40%;display:block;}
    .services_section{margin-top:40px;}
    section.what_we_do .left_section{display:none;}
    section.what_we_do .right_section .text{        /* max-width: 100%; */

    /* padding: 40px 20px; */}
    section.what_we_do .right_section{width:100%;}
    .forge_section .left_column{width:100%;}
    .forge_section .right_column{width:calc(100% - 0px);}
    .forge_section{padding:80px 20px;}
    .forge_section .left_column .text{padding-right:0;margin-bottom:30px;}
    .our_progress .container{max-width:960px;}
    section.certified_section .left_column{width:50%;padding-right:30px;}
    section.certified_section .right_column{width:50%;}
    section.join_us_section{min-height:480px;}
    section.join_us_section .wrapper p{font-size:26px;}
    section.tabing_section .container{padding:48px 40px;}
    section.tabing_section .nav-tabs .nav-link{padding:10px 12px;font-size:15px;}
    section.blog_listing .image{height:260px;}



    .footer_logo {
    width: 50%;        
    }
    .footer_links {
        width: 75%;
    }
    footer h3 {
        font-size: 20px;
    }
    .footer_form {
    width: 27%;
    
    }

}

@media only screen and (min-width:992px){
    .header_menu .menu-item-has-children:hover ul.sub-menu {
       
        visibility: visible;
        opacity: 1;
    }
}

@media only screen and (max-width:991px){

    .contact_form .contact-column input, .contact_form .contact-column select{
        font-family: "poppins";
    }

    .blog_single h2{
        font-size: 24px;
        line-height: 32px;
    }

    .blog_single h3 {
        font-size: 22px;
        line-height: 36px;
    }

    .blog_single h4 {
        font-family: Gotham;
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
    }

    .blog_single h5 {
        font-size: 18px;
        line-height: 24px;
    }

    .menu-item-has-children ul.sub-menu li:last-child {
    padding-bottom: 9px;
    margin-bottom: 0;
}
    .footer_links{width:100%;}
    /*.header_menu .menu-item-has-children a{line-height:normal;}*/
    .header_menu .menu-item-has-children{display: block; margin-bottom: 0;}
    .header_menu .menu-item-has-children .sub-menu a{margin-bottom:0!important;}
    .header_menu ul li > ul.sub-menu{
        opacity: 1;
        visibility: visible;
        display: none;
        position: static;
        margin-top: 0;
        margin-bottom: 11px;
    }

    .header_menu .menu-item-has-children>a::after{
        display: none;
    }

    .dropdown-arrow {
        background: url(../images/header_drp_icon.png) no-repeat;
        position: absolute;
        width: 15px;
        height: 15px;
        right: 0;
        transition: all 0.5s ease-in-out;
        border-color: white;
        border-width: 0px 1px 1px 0px;
        transform: rotate(0deg);
        top: 18px;
        background-size: 10px;
    }

    .dropdown-arrow.active{
        transform: rotate(180deg);
        top: 10px;
    }
    
    .header_menu ul li{width:100%; position: relative;  margin-bottom: 15px;}
    .header_menu ul.sub-menu{width:100%;position:static;transform:none;max-height: 100%;list-style: none}
    header .headder_wrrap{padding:14px 20px;}
    section.contact_block{padding:48px 0;}
    .content_section{padding:48px 0;}
    .forge_section .left_column h2{max-width:100%;}
    .job_single .top_head .logo{margin-bottom:12px;}
    section.blog_listing .title h2{margin-bottom:24px;}
    section.blog_listing .title{margin-bottom:24px;}
    section.blog_listing .wrappper.row .item:last-child{margin-bottom:0;}
    .view_row h3{font-size:31px;}
    .element-to-animate{animation:none!important;        /* This will disable AOS animations */}
    div[data-aos]{opacity:1!important;        /* This example sets opacity to 1, but you can adjust as needed */transform:none!important;        /* Reset any transforms applied by AOS */transition:none!important;        /* Disable any transitions applied by AOS */}
    .banner_section .container{padding:0px 50px;}
    section.join_us_section .wrapper{width:70%;}
    section.join_us_section .wrapper p{font-size:22px;}
    section.contact_block .wrapper .item{width:50%;}
    .banner_section{min-height:580px;}
    .footer_logo{width:100%;margin:0 0 20px;}
    .footer_form{width:33.33%;}
    .footer_links{flex-wrap:wrap;width:100%;}
    .footer_logo ul{max-width:100%;}
    footer h3{margin:0 0 20px 0;}
    .footer_logo img{display:inline-block;width:95px;margin:0px 0px 20px;}
    section.what_we_do .head{margin:0px 0px 0px;width:100%;padding-left:0;}
    section.what_we_do .image.mobile_img{width:100%;display:block;margin:0 0 30px;}
    .container{max-width:720px;}
    .forge_section .right_column .item .item_wrap{min-height:156px;}
    .forge_section .right_column .item .img{width:50px;height:50px;margin:0px auto 15px;}
    .forge_section{padding:60px 20px;}
    .team_bottom h3{margin:0 0 40px;}
    .our_progress{padding:60px 20px;}
    section.certified_section .left_column{width:100%;padding-right:0;margin-bottom:30px;}
    section.certified_section .right_column{width:100%;}
    section.certified_section{padding:60px 0;}
    section.our_client{padding:48px 0;}
    section.cloude_section{padding:60px 0px;}
    section.success_story_section{overflow:hidden;padding:48px 0 0 0;}
    section.what_we_do .right_section .text{padding:40px 30px;}
    .header_btn{flex-direction:column;align-items:flex-start;}
    .header_btn a{margin:0 0 20px;}
    .header_menu{padding:0;position:fixed;top:72px;right:0;background:#23262a;padding:0 20px 30px;left:0;width:100%;z-index:98;transition:all 0.5s ease-in-out;transform:translateX(101%);}
    .header_menu ul{flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;}
    .header_menu ul li a{padding:0;margin:0;}
    .header_btn .primary_btn{margin:0;}
    button.navbar-toggler{display:flex;}
    .show_menu .header_menu{transform:translateX(0%);}
    .our_progress{background-size:480px,210px;}
    section.brand_value .item{width:calc(100% - 15px);padding-right:0px;}
    section.blog_listing .wrappper.row{margin:0 -15px;}
    section.blog_listing .wrappper.row .item{padding:0 15px;margin-bottom:30px;}
    section.blog_listing .image{height:200px;}
    .field_wrap{width:50%;}
    section.success_story_section .wrapper.row .col-sm-12{margin-bottom:30px;}
    section.success_story_section .wrapper.row .col-sm-12{padding:0 15px;}
    .image.mobile-what-we{display: block; margin: 0 -42px;}
    .image.mobile-what-we img{display: block; width: 100%; padding: 20px 0;}

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

    .field_wrap{width:100%;margin-bottom:20px;}
    .field_wrap.search_wrap{width:100%;max-width:100%;}
    .footer_links{display:block;margin-bottom:20px;}
    .footer_links_wrap:first-child{margin-top:0;}
    .footer_form,.footer_links_wrap.width_adjust_ft{width:100%;}
    .footer_links_wrap{width:100%;margin-top:20px;}
    .contact_form .contact-submit p .wpcf7-spinner{left:50%;transform:translate(-50%,-50%);top:15%;}
    .success_story_section .wrapper.row .col-md-4{width:100%!important;}
    .contact_form .form_block h2{margin-bottom:48px;}
    .contact_form .contact-column{width:100%;}
    .contact_form{padding:48px 0;}
    .contact_form .contact-submit input.wpcf7-submit{width:100%;margin-top:33px;}
    section.cloude_section .view_row{height:auto;}
    .banner_section .container{padding:0px 20px;}
    .accordian_data{display:block;}
    .tab_content_show{display:none;}
    .accordian_data .answer{margin-top:50px;padding:0 24px;}
    .left_dec_accordian h3{text-align:center;font-size:29px;}
    .accordian_lists_part .active .btn_wrpper button{color:#F0900B;border-bottom:2px solid #F0900B;background:#FFF4E5;border:none;outline:none;width:100%;display:flex;justify-content:space-between;padding:18px 17px;}
    .accordian_lists_part li.active{margin-bottom:80px;}
    .accordian_lists_part li .icon img{filter:brightness(0.1);opacity:0.7;transition:all 0.5s ease-in-out;transform:rotate(180deg);}
    .accordian_lists_part li.active .icon img{filter:brightness(1);opacity:1;transform:rotate(0deg);}
    .btn_wrpper button{background:transparent;border-bottom:1px solid #D5D9DC;color:#23262A;color:#515961;font-family:Gotham;font-size:18px;font-weight:600;line-height:120%;border-top:none;border-left:none;border-right:none;width:100%;display:flex;justify-content:space-between;padding:18px 17px;}
    section.tabing_section{background:#ffffff;padding:0 0 40px 0;}
    section.tabing_section .container{border-radius:0;border:none;background:transparent;padding:0 0px;}
    .accordian_lists_part{list-style:none;padding-left:0;}
    section.contact_block .wrapper .item{margin:20px 0;width:100%;}
    section.blog_listing .wrappper.row{margin:0;}
    section.blog_listing .wrappper.row .item{padding:0;}
    .career_section{padding:48px 0 28px 0;}
    .career_section .item{padding-bottom:38px;}
    .job_description{padding:48px 0;}
    .brand_value.unlocking_section{padding:48px 0 33px 0;}
    section.tabing_section .tips ul li{width:100%;}
    section.tabing_section .tips ul{display:block;}
    .unlocking_section .right_column .image{display:none;}
    .job_single .tags_info ul li{auto}
    .career_section .tags_info ul li{width:auto;}
    .career_section .tags_info ul li:nth-child(even),.job_single .tags_info ul li:nth-child(even){border-right:none;}
    .blog_single.job_single .tags_info ul li{width:auto;}
    .career_section .left_column{width:100%;}
    h1{font-size:31px;}
    .banner_section p{font-size:21px;}
    .footer_link_wrap{padding:50px 15px;}
    footer ul li{margin:0px 0px 10px;}
    .banner_section h1{width:70%;}
    .primary_btn{width:100%;}
    .banner_section{width:100%;margin:0;background-position:65% 100%!important;}
    .forge_section{padding:22px 0px;}
    .forge_section .right_column .item{width:50%;}
    .team_profile.row{margin-bottom:0;}
    .team_profile.row .view_row{margin-bottom:40px;}
    .meet_team{padding:48px 0;}
    .meet_team .team_top .item{width:100%;}
    section.certified_section{padding:48px 0;}
    section.cloude_section{padding:40px 0px;}
    section.cloude_section .view_row{margin-bottom:30px;}
    section.cloude_section .wrapper .col-sm-12{padding:0;}
    section.success_story_section .wrapper.row .col-sm-12{padding:0;margin-bottom:30px;}
    section.success_story_section .wrapper.row{margin:0 0;}
    section.what_we_do .right_section{margin:0;padding:0;}
    section.cloude_section .row{margin:0;}
    .our_progress{padding:48px 0px;}
    section.cloude_section .view_row .img{width:76px;height:76px;margin-bottom:15px;}
    .our_progress .item{margin:0 0 40px;}
    section.what_we_do .right_section .text{padding:40px 20px;}
    section.what_we_do .image.mobile_img{margin-top:30px;order:2;}
    section.join_us_section .wrapper{width:100%;}
    .services_section .item{margin-bottom:30px;}
    .services_section .item:last-child{margin-bottom:0;}
    section.what_we_do .head{order:1;}
    .services_section{margin-top:15px;order:3;}
    section.what_we_do .head h2{margin-bottom:70px;}
    section.what_we_do .head h2{text-align:center;}
    .head h2{width:100%;}
    .head h2::before{left:50%;max-width:372px;width:100%;transform:translate(-50%,0);}
    h2{font-size:31px;}
    h3{font-size:21px;}
    .our_progress .head h2::before,.certified_section .head h2::before{left:0;transform:none;}
    .our_client_slider .owl-dots{width:100%;display:flex;justify-content:center;height:100%;margin-top:43px;}
    .our_client_slider .owl-dots button{border-radius:500px;background-color:#D5D9DC;height:13px;width:13px;margin:0 6px;}
    .our_client_slider .owl-dots button.active{background-color:#F0900B;}

    .forge_section .left_column h2{margin:0 auto 60px auto;width:100%;max-width:100%;text-align:center;}
    .banner_section.inner_banner{background-position:center!important;}
    section.brand_value .left_column{width:100%;}
    section.brand_value .item{margin-bottom:24px;width:100%;}
    section.brand_value .right_column .image{top:0;right:-21%;width:65%;}
    section.brand_value .right_column{width:0;}
    section.brand_value{padding:48px 0;overflow-x:clip;}
    section.join_us_section .wrapper p{font-size:18PX;}
    section.join_us_section{min-height:320px;padding:45px 0;}
    .join_us_section .primary_btn{width:auto;}
    #af-form-597279161{border-width:0px!important;max-width:100%!important;}
    section.tabing_section .nav-tabs li{border:0;width:100%;}
    .our_progress .item:before{width:35px;height:35px;font-size:18px;left:-55px;}
    .our_progress .wrapper:before{left:18px;}
    .our_progress .wrapper{padding-left:55px;}
    .mobile_accordian{display:block;color:#515961;font-family:Gotham;font-weight:600;line-height:120%;border:0;width:100%;text-align:left;padding:15px 12px;font-size:15px;border-bottom:1px solid #D5D9DC;background:#fff;margin:0 0 0px;position:relative;}
    .mobile_accordian:before{content:"";background:url(../images/keyboard_arrow_up.svg) no-repeat bottom -8px center /28px;width:20px;height:12px;display:block;position:absolute;right:15px;top:18px;transition:all 0.2s ease;transform:rotateX(180deg);filter:brightness(0.1) opacity(0.5);}
    .active_tab .mobile_accordian:before{transform:rotateX(360deg);filter:brightness(1);top:18px;}
    .active_tab .mobile_accordian{color:#F0900B;border-bottom:2px solid #F0900B;background:#FFF4E5;}
    section.tabing_section .nav-tabs{display:none;}
    section.tabing_section .tab-content>.tab-pane{display:block;opacity:1;}
    section.tabing_section .text_content{display:none;padding:30px 20px;}
    .blog_single .image img{width:100%;aspect-ratio:4/2;object-fit:cover;}
    section.blog_listing .image{height:auto;aspect-ratio:4/3;}
    .banner_section h1{width:100%;}
    .banner_section{min-height:380px;}
    section.our_client .text:before {
        left: -20px;
        top: -114px;
        width: 69px;
        height: 57px;
        background-size: 47px;
    }

    section.our_client .text:after {
        width: 69px;
        height: 69px;
        right: -10px;
        bottom: 1px;
        background-size: 47px;
    }
}
@media only screen and (max-width:575px){
    .footer_links_wrap{width:100%;padding:0px 15px;}
    .footer_links{width:100%;margin:0;padding:0;flex-wrap:wrap;}
    .footer_copyright ul{justify-content:end;width:50%;order:2;margin:3px 0;}
    .footer_copyright{flex-wrap:wrap;justify-content:space-between;}
    .footer_copyright ul:nth-child(2){order:3;justify-content:left;}
    .footer_copyright ul:nth-child(2) li{margin:0 7px 0 0;}
    .footer_form{width:100%;}
    section.certified_section .right_column .img{width:100%;height:auto;}
    section.contact_section{min-height:auto;padding:80px 20px;}
    .team_profile.row .view_row{width:50%;}

    .pagination-next-prev button{
        font-size: 14px;
        padding: 7px 15px;
    }
}
@media only screen and (max-width:480px){
    .footer_copyright>p{width:100%;text-align:center;}
    .footer_copyright ul:nth-child(2){justify-content:center;}
    h1{font-size:28px;}
    .footer_copyright ul{width:100%;justify-content:center;}
    .forge_section .right_column .item{width:50%;}
}
@media only screen and (max-width:390px){
    .team_profile.row .view_row{width:100%;}
    .forge_section .right_column .item{width:100%;}
}
#overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none; /* Initially hidden */z-index:9999; /* Ensure the overlay is on top of other content */}
#overlay:before{position:fixed;left:0;right:0;top:0;bottom:0;background:#23262a;z-index:0;content:"";opacity:0.6;}
#loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:url(../images/loader.gif) no-repeat center / 80px;}
.contact-column1{
    margin: 0px 0px 15px;
}
.contact-column1 p span{
    font-family: Gotham;
    font-size: 14px;
    font-weight: 400;
    color: #515961;
    line-height: 140%;
    padding-bottom: 6px;
    position: static;
}

.contact-column1 p{
    margin-bottom: 6px;
}

.job-files {
    position: relative;
    border: 1px solid #BABFC5;
    height: 42px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    margin: 0;
    width: 100% !important;
}

.contact-column1 label {
    cursor: pointer;
    background: #fff;
    display: inline-block;
    border: 1px solid rgb(240,144,11);
    padding: 5px 12px;
    width: 90px;
    position: absolute;
    right: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    z-index: 1;
    font-size: 14px;
    top: 0;
}


.contact-column1 #file-chosen-cover {
    margin-left: 0;
    position: relative;
    top: 0;
    font-family: Gotham;
    font-size: 14px;
    font-weight: 400;
    color: #515961;
    line-height: 140%;
    padding-bottom: 0;
    padding-left: 10px;
}

.contact-column1 input#actual-btn-cover{
    display: none;
}

.contact-column1 #file-chosen-resume {
    margin-left: 0;
    position: relative;
    top:0;
    font-family: Gotham;
    font-size: 14px;
    font-weight: 400;
    color: #515961;
    line-height: 140%;
    padding-bottom: 0;
    padding-left: 10px;
}

.contact-column1 input#actual-btn-resume{
    display: none;
}

.footer_form_wrap .af-textWrap {
  position: relative;
  display: flex;
}

.footer_form_wrap .af-textWrap .sub_btn{
    background: rgb(240,144,11) url(../images/subscribe-submit.png) no-repeat center;
    font-size: 0;
    width: 50px;
    height: 42px;
    border: 0;
}

.footer_form_wrap .field p{
    margin-bottom: 20px;
}