/* 
 Theme Name:   Astra child
 Theme URI:    
 Description:  
 Author:       admin
 Author URI:   http://127.0.0.1:8080/developersstudio
 Template:     astra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
/* @import url('https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/css/bootstrap.min.css');
@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js');
@import url('https://code.jquery.com/jquery-3.6.0.slim.js'); */
@import url('https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/css/bootstrap.min.css');
@import url('https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;1,100;1,300;1,400;1,700&display=swap');
	
/* font-family: 'Lato', sans-serif; */
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
	fill: #EA543B !important;
}
.single-post .entry-header .post-thumb img {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}
.single-post #secondary {
    margin: 10em 0 2.5em;
}
.single-post div#respond {
    display: none;
}
.single-post #primary {
    margin: 24em 0;
}

#site-navigation-wrap .sub-menu li a {
    color: #000000 !important;
}
.grecaptcha-badge {
    display: none !important;
}
.rc-anchor.rc-anchor-invisible.rc-anchor-light.rc-anchor-invisible-hover {
    display: none;
}
.page-id-541 .grecaptcha-badge {
    display: block !important;
}
.page-id-541 .rc-anchor.rc-anchor-invisible.rc-anchor-light.rc-anchor-invisible-hover {
    display: block !important;
}
.ast-single-post.ast-page-builder-template .site-main > article, .woocommerce.ast-page-builder-template .site-main {
    padding-top: 2em;
    padding-left: 20px;
    padding-right: 20px;
    padding: 0px;
}
.Enhance-Your-Product h2 {
    font-family: lato,sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 47px;
    letter-spacing: .02em;
    text-align: center;
    color: #f8f7f5;
}
.Enhance-Your-Product p {
    font-family: lato,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0;
    text-align: center;
    color: #f8f7f5;
}
.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center {
    margin-left: 230px;
}

#masthead {
	position: fixed !important;
 width: 100%;
		top: 0px;
}
#masthead.stick-custom {
    background: #FFFFFF !important;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%) !important;
    margin-top: 0px;
}
#masthead.stick-custom .main-navigation li a{
	color: #000000 !important;
}
a.mega-menu-link {
	 font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    color: #F8F7F5;
}

a.menu-link {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    color: #F8F7F5;
}
.ast-flex-grow-1 {
    flex-grow: 1;
    position: relative;
    left: 70px;
}
.ast-header-button-1 .ast-custom-button::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-6-2.svg);
	position: relative;
    top: 4px;
    left: 4px;
}
.ast-header-button-1 .ast-custom-button {
    background: #ea543b;
    padding-bottom: 20px;
}
.main-heading-digital h2{
    font-family: 'Lato', sans-serif;
font-size: 50px;
font-weight: 300;
line-height: 60px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;

}
.main-heading-digital p{
    font-family: 'Lato', sans-serif;
font-size: 24px;
font-weight: 300;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;
width: 90%;

}
#Developing-Software {
    margin-top: -30px;
}
.We-utilise h3{
    font-family: 'Lato', sans-serif;
font-size: 36px;
font-weight: 300;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;

}
.We-utilise p{
    font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 19px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;

}
.Design-sec h3{
    font-family: 'Lato', sans-serif;
font-size: 26px;
font-weight: 400;
line-height: 31px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;
}
.Design-sec p{
    font-family: 'Lato', sans-serif;
font-size: 17px;
font-weight: 300;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;

}
.ideal-technology p{
    font-family: 'Lato', sans-serif;
font-size: 19px;
font-weight: 300;
line-height: 32px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.ideal-technology a{
    font-family: 'lato', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
}
.ideal-technology a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 6px;
    position: relative;
    top: 4px;
}
.Need-it-to h3{
    font-family: 'Lato',sans-serif;
font-size: 40px;
font-weight: 400;
line-height: 48px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
width: 90%;
margin-top: 100px;

}
/* .bf img{
	margin-left: 153px !important;
} */
.Custom-Software-s h3{
    font-family: 'Lato',sans-serif;
font-size: 39px;
font-weight: 400;
line-height: 47px;
letter-spacing: 0.05em;
text-align: left;
color: #000000;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 22px;
width: 94%;
margin-top: 70px;
}
.Custom-Software-s img {
    margin-left: 130px;
    margin-top: -11px;
}
/* .Custom-Software-s h3::after{
    content: url(http://wp-ds.com/developersstudio/wp-content/uploads/2022/12/arrow-up-right-1-1.svg);
    margin-left: 140px;
} */
.Custom-Software-s p{
    font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 30px;
letter-spacing: 0em;
text-align: left;
color: #000000;
padding-right: 20px;	
margin-bottom: 170px;
}
.UI-UX img{
	margin-left: 39px !important;
}
#for-border-s{
    border-left: 1px solid #DDDDDD;
    padding-left: 20px;
}
/* .Mobile-Applications h3::after{
    content: url(http://wp-ds.com/developersstudio/wp-content/uploads/2022/12/arrow-up-right-1-1.svg);
    margin-left: 16px;
} */
.Mobile-Applications img{
	margin-left: 60px;
}
.Mobile-Applications p{
    font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 30px;
letter-spacing: 0em;
text-align: left;
color: #000000;
}
.Mobile-Applications h3{
font-family: 'Lato',sans-serif;
font-size: 39px;
font-weight: 400;
line-height: 47px;
letter-spacing: 0.05em;
text-align: left;
color: #000000;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 22px;
}
.Mobile-Applications {
      margin-top: 115px;
/*     border-left: 1px solid #DDDDDD; */
    padding-left: 20px;
}
.Custom-Software-s {
/*     border-right: 1px solid #DDDDDD; */
    margin-right: -31px;
}
.Dedicated-Teams strong {
    font-family: 'Lato',sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
text-transform: uppercase;

}
.Dedicated-Teams h3{
    font-family: 'Lato',sans-serif;
font-size: 36px;
font-weight: 400;
line-height: 43px;
letter-spacing: 0.02em;
text-align: left;
color: #F8F7F5;
}
.Dedicated-Teams p{
    font-family: 'Lato',sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 32px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
margin-bottom: 0px;

}
.Dedicated-Teams a{
    color: #EA543B;
    font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
text-decoration: none !important;
position: relative;
top: 20px;
}
.Dedicated-Teams a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
}
#Trackid {
    margin-top: -30px;
}
.Keep-Track h2{
    font-family: 'Lato',sans-serif;
font-size: 32px;
font-weight: 400;
line-height: 37px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Keep-Track p{
    font-family: 'Lato',sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;    

}
.Keep-Track h3{
    font-family: 'Lato',sans-serif;
font-size: 22px;
font-weight: 600;
line-height: 26px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Keep-Track a{
    font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
}
.Keep-Track a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
}
.Designing-blockchain h3{
    font-family: 'Lato',sans-serif;
font-size: 32px;
font-weight: 300;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
margin-bottom: 50px;
}
.Designing-blockchain p{
    font-family: 'Lato',sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;

}
.Smart-Contracts h3{
    font-family: 'Lato',sans-serif;
font-size: 26px;
font-weight: 300;
line-height: 31px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;
}
.Smart-Contracts p{
    font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Smart-Contracts a{
    font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
}
.Smart-Contracts a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
}
.Transforming-Developers h3{
    font-family: 'Lato',sans-serif;
font-size: 32px;
font-weight: 400;
line-height: 38px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;

}
.Transforming-Developers p{
    font-family: 'Lato',sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Consistent-Logical h4{
    font-family: 'Lato',sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;

}
.Consistent-Logical p{
    font-family: 'Lato',sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 10px;
letter-spacing: 0em;
text-align: left;
  color:#2E2E2D;
}
.Consistent-Logical p::before{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/Vector-8.svg);
    padding-right: 10px;
}
.Consistent-Logical-quote a{
    font-family: 'Lato',sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
}

.Consistent-Logical-quote a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.discuss-Idea h3{
    font-family: 'Lato',sans-serif;
font-size: 56px;
font-weight: 300;
line-height: 67px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;

}
.discuss-Idea p{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.discuss-Idea a{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
}
.discuss-Idea a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.Keep-Up h3{
font-family: 'Lato', sans-serif;
font-size: 36px;
font-weight: 300;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Keep-Up p{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0em;
text-align: center;
color: #F8F7F5;
}

.home-blog-sec h2.bdp-post-title {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}
.home-blog-sec h2.bdp-post-title a{
    color: #F8F7F5;
}
.home-blog-sec .bdp-post-short-content {
    margin-bottom: 15px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
    color: #F8F7F5;
}
.home-blog-sec .bdp-readmorebtn {
    line-height: 20px;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    text-decoration: none !important;
    color: #EA543B;
    border: none !important;
    padding: 0px;
    font-size: 16px;
    display: inline-block;
    box-sizing: border-box;
    line-height: normal !important;
    cursor: pointer;
    font-weight: 500;
    margin-left: -146px;
}
.home-blog-sec .bdp-readmorebtn::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.Awards h3{
font-family: 'Lato', sans-serif;
font-size: 36px;
font-weight: 300;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Awards p{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0em;
text-align: center;
color: #2E2E2D;

}
.Start-your-journey h2{
font-family: 'Lato', sans-serif;
font-size: 46px;
font-weight: 300;
line-height: 55px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
margin-top: -6px;
}
.Start-your-journey p{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 28px;
letter-spacing: 0px;
text-align: left;
color: #2E2E2D;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    background-color: transparent;
}
.ast-builder-grid-row-2-equal .ast-builder-grid-row {
    border-bottom: 1px solid #DDDDDD;
}
.footer-Campany h3{
font-family: 'Lato', sans-serif;
font-size: 17px;
font-weight: 700;
line-height: 20px;
letter-spacing: 0px;
text-align: left;
color: #04111A;
margin-bottom: 20px;

}
.footer-Campany a {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: left;
    color: #2E2E2D;
	text-decoration: none !important;
}
.footer-Campany a:hover{
    text-decoration: none !important;
}
.footer-Campany img {
    margin-right: 30px;
}
.footer-Campany p{
font-family: 'Lato', sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0px;
text-align: left;
color: #2E2E2D;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-color: transparent;
    border-top: none;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: transparent;
    background-image: none;
    min-height: 80px;
    
}
.site-primary-footer-wrap {
    padding-bottom: 0px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
    text-align: left;
    border-bottom: 1px solid #DDDDDD;
}
.Digital-Transformation h2{
font-family: 'Lato', sans-serif;
font-size: 50px;
font-weight: 300;
line-height: 60px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;
}
.Digital-Transformation p{
font-family: 'Lato', sans-serif;
font-size: 24px;
font-weight: 300;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;
}
.Developing-Software-sec strong{
font-family: 'Lato', sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Developing-Software-sec h3{
font-family: 'Lato', sans-serif;
font-size: 40px;
font-weight: 300;
line-height: 48px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Developing-Software-sec p{
font-family: 'Lato', sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Developing-Software-sec a{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
}
.Developing-Software-sec a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.constantly-evolving p {
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
    color: #F8F7F5;
    border-bottom: 1px solid #646464;
    padding-bottom: 37px;
    width: 77%;
}
.world-leading-ceo p {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
    width: 90%;
}
.world-leading-ceo h4{
    font-family: 'Lato', sans-serif;
font-size: 28px;
font-weight: 300;
line-height: 34px;
letter-spacing: 0em;
text-align: left;
color: #000000;
}
.world-leading-ceo strong{
    font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Developers-Striving h2{
    font-family: 'Lato', sans-serif;
font-size: 40px;
font-weight: 300;
line-height: 48px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Developers-Striving p{
font-family: 'Lato', sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Developers-Striving a{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
}
.Developers-Striving a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;

}
.i1 h3{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 29px;
/* identical to box height */
border-bottom: 1px solid #DDDDDD;
padding-bottom: 20px;
/* Font */

color: #2E2E2D;
}
.mobile30 h3{
    font-family: 'Cambon';
font-size: 130px;
font-weight: 400;
line-height: 170px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;
border-bottom: 1px solid #424242;
margin-left: 30px;
margin-top: 65px;
}
.mobile30 strong {
    font-size: 90px;
}
.mobile30 p{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
margin-left: 30px;

}
#mobile-web {
   border-left: 1px solid #424242;
    height: 800px;
}
#industry-web {
	  border-left: 1px solid #dddddd;
    height: 640px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl{
    max-width: 1200px !important;
}
.why-ds-decade h3{
font-family: 'Lato', sans-serif;
font-size: 32px;
font-weight: 400;
line-height: 38px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.why-ds-decade p{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
width: 80%;
}
.Join-Ds-stu h2{
 font-family: 'Lato', sans-serif;
font-size: 56px;
font-weight: 300;
line-height: 67px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Join-Ds-stu p{
font-family: 'Lato', sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Join-Ds-stu a{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
}
.Join-Ds-stu a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.Disruptors-ind h2{
font-family: 'Lato', sans-serif;
font-size: 50px;
font-weight: 300;
line-height: 60px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;
}
.Disruptors-ind p{
font-family: 'Lato', sans-serif;
font-size: 24px;
font-weight: 300;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;
width: 90%;
}
#second-nav-ind{
    border-bottom: 1px solid #DDDDDD;
}
div#second-nav-ind {
    background: #FFF !important;
    z-index: 1 !important;
}
#pg-w639721217b77c-0{
        margin-bottom: 0px !important;
}
.Blockchain-sol {
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
	margin-bottom: -30px;
}
.Blockchain-sol a {
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
	margin-bottom: -30px;
	text-decoration: none !important;
}
.Blockchain-sol a:hover{
	color: #ea543b;
}
.Enterprise-Grade h2 {
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
    width: 80%;
}
.Enterprise-Grade a{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
}
.Enterprise-Grade a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.counting-a p{
font-family: 'Lato', sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #EA543B;
}
.Hybrid-Blockchai-ins h3{
font-family: 'Lato', sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Hybrid-Blockchai-ins p {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 43px;
    margin-bottom: 0px;
}
.Discuss-Your-Project h2{
font-family: 'Lato', sans-serif;
font-size: 30px;
font-weight: 400;
line-height: 36px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Discuss-Your-Project h3{
 font-family: 'Lato', sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Discuss-Your-Project p{
 font-family: 'Lato', sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.ast-site-title-wrap {
    display: none;
}
 #web-border {
	border-left: 1px solid #DDDDDD;
	 height: 1120px;
	 position: relative;
    top: 126px;
}
.Software-spl p {
        margin-bottom: -35px;
}
.UI-UX {
    margin-top: 185px;
}
.Discuss-Your-Project h2{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 30px;
line-height: 36px;
/* identical to box height */
margin-bottom: 75px;

/* Font */

color: #2E2E2D;
}
.Discuss-Your-Project h3{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
/* identical to box height */


/* Font */

color: #2E2E2D;
}
.Discuss-Your-Project p{
	    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #2E2E2D;
    width: 74%;
}
.Discuss-Your-Project a{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.02em;

/* Main */
text-decoration: none !important;
color: #EA543B;

}
.Discuss-Your-Project a::after {
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
	    position: relative;
    top: 5px;
    left: 10px;
}
.Discuss-Your-Project{
	padding-left: 100px;
}
.p1 h2{
	font-size: 32px !important;
}
.p1{
	margin-top: 40px;
}
.p2{
	padding-left: 140px !important;
}
.corporate h3{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 30px;
line-height: 36px;
/* identical to box height */


/* Light */

color: #F8F7F5;

}
.corporate p{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 19px;
line-height: 23px;

/* Light */
    width: 54%;

color: #F8F7F5;

}
.corporate-points h1{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 56px;
line-height: 67px;

/* Main */

color: #EA543B;
}
.corporate-points h3{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
/* identical to box height */


/* Light */

color: #F8F7F5;

	
}
.corporate-points p{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 28px;

/* Light */

color: #F8F7F5;

}
.corporate-points{
	border-left: 1px solid #606060;
	padding-left: 35px;
	

}
#cp1{
	margin-left: 97px;
}
.industry h2{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 30px;
line-height: 36px;
/* identical to box height */

    margin-top: 120px;
/* Font */

color: #2E2E2D;
}
.industry p{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 28px;

/* Font */

color: #2E2E2D;
}
.industry a{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.02em;

/* Main */
text-decoration: none !important;
color: #EA543B;
}
.industry a::after {
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
	    position: relative;
    top: 5px;
    left: 10px;
}
.r1 {
    margin-top: 120px;
	padding-left: 30px;
}
.r2{
	    margin-top: 220px;
	padding-left: 30px;
}
.health h3{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 30px;
line-height: 36px;
/* identical to box height */


/* Font */

color: #2E2E2D;
}
.health p{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 28px;

/* Font */

color: #2E2E2D;
}
.discuss h3{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 56px;
line-height: 67px;

/* Light */

color: #F8F7F5;
}
.discuss p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    color: #F8F7F5;
    width: 56%;

}
.discuss a{	
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.02em;
text-decoration: none !important;
/* Main */

color: #EA543B;

}
.discuss a::after{
	 content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
	    position: relative;
    top: 5px;
    left: 10px;
}
.contact-head h4{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #FFFFFF;

text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.19);
}
.contact-head h1{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 50px;
line-height: 60px;
/* identical to box height */


color: #FFFFFF;

text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.19);
}
.contact-head p{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 23.8431px;
line-height: 29px;
text-transform: capitalize;
    width: 66%;
color: #FFFFFF;

text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.19);
}
.contact-head-footer h3{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 16px;
/* identical to box height */
padding-top: 25px;
    margin-bottom: 10px;
/* Light */

color: #F8F7F5;

}
.contact-head-footer p{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 24px;
/* or 171% */
    width: 84%;

/* Light */

color: #F8F7F5;
}
#contact-head-foot{
	border-top: 1px solid #7B7B7B;
}
.contact-ready h3{
font-family: 'Lato', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height: 43px;

/* Font */

color: #2E2E2D;
}
.contact-ready p{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 33px;
    color: #2E2E2D;
    width: 84%;
}
.Web-Applications-dev h1{
font-family: 'Lato', sans-serif;
font-size: 50px;
font-weight: 300;
line-height: 60px;
letter-spacing: 0em;
text-align: left;
	color: #FFFFFF;

}
.Web-Applications-dev p{
font-family: 'Lato', sans-serif;
font-size: 24px;
font-weight: 300;
line-height: 37px;
letter-spacing: 0em;
text-align: left;
color: #FFFFFF;
}
.Secure h2{
font-family: 'Lato', sans-serif;
font-size: 36px;
font-weight: 400;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
margin-top: -24px;
}
.Secure p{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Secure img {
    margin-top: 40px;
}
.Custom-Websites h3{
font-family: 'Lato', sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
margin-top: -20px;
}
.Custom-Websites p {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
    padding-bottom: 33px;
    border-bottom: 1px solid #DDDDDD;
}
.Custom-Websites-gt a{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
position: relative;
top: -32px;
}
.Custom-Websites-gt a::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.Cross-Functional h3{
font-family: 'Lato', sans-serif;
font-size: 30px;
font-weight: 400;
line-height: 46px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Cross-Functional p{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Ideation h3{
font-family: 'Lato', sans-serif;
font-size: 56px;
font-weight: 400;
line-height: 67px;
letter-spacing: 0em;
text-align: left;
color: #EA543B;
}
.Ideation h4{
font-family: 'Lato', sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Ideation p{
font-family: 'Lato', sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 25px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
width: 90%;
}
.Ideation{
	border-right: 1px solid #DDDDDD;
}
.Ideation-for-last {
	border: none;
}
.Web-Development-faq h4{
font-family: 'Lato', sans-serif;
font-size: 30px;
font-weight: 400;
line-height: 36px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
margin-bottom: 36px;
}
a.Learn-More-faq{
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: #EA543B;
text-decoration: none !important;
position: relative;
top: 20px;
}
a.Learn-More-faq::after{
    content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.Featured-Projects h3{
	font-family: Lato;
font-size: 36px;
font-weight: 400;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Featured-Projects h2.bdp-post-title {
    font-size: 24px;
    font-family: 'Lato';
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
}
.Featured-Projects .bdp-post-title a {
	color: #2E2E2D;
	
}
.Featured-Projects .bdp-post-short-content {
    margin-bottom: 15px;
    display: none;
}
.Featured-Projects .bdp-readmorebtn {
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    text-decoration: none !important;
    color: #EA543B;
    border: none !important;
    padding: 0px !important;
    font-size: 16px;
    display: inline-block;
    box-sizing: border-box;
    line-height: normal !important;
    cursor: pointer;
    font-weight: 500;
    margin-left: -402px;
    margin-bottom: 40px;
}
.Featured-Projects .bdp-readmorebtn::after{
	content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.Featured-Projects .bdp-post-grid.bdp-medium-6.bdp-columns {
	padding-left: 40px;
    padding-right: 40px;
}
.technology-stack h3{
	font-family: Lato;
font-size: 40px;
font-weight: 400;
line-height: 48px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
text-transform: capitalize;
}
.technology-stack p {
    font-family: Lato;
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
    text-transform: capitalize;
}
.Laravel-stck h4{
	font-family: Lato;
font-size: 20px;
font-weight: 500;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #000000;
}
.Laravel-stck p{
font-family: Lato;
font-size: 16px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Laravel-stck{
	border-top: 1px solid #DDDDDD;
	padding-top: 30px;
}
.Web-Development-faq  p{
	font-family: 'Lato';
font-style: normal;
font-weight: 300;
font-size: 19px;
line-height: 23px;

/* Light */

color: #F8F7F5;

}
.Web-Development-faq h6{
	font-family: 'Lato';
font-style: normal;
font-weight: 300;
font-size: 30px;
line-height: 36px;
/* identical to box height */
border-bottom: 1px solid #373737;

color: #FFFFFF;
	padding-bottom: 25px;
}
.Web-Development-faq h4{
	width: 110%;
}
.mp h3{
	font-family: 'Lato';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 24px;
/* identical to box height */


/* Font */

color: #2E2E2D;
}
.mp p{
	font-family: 'Lato';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
/* or 162% */


/* Font */

color: #2E2E2D;
}
.mp a{
	font-family: 'Lato';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.02em;

/* Main */
text-decoration: none !important;
color: #EA543B;

}
.mp a::after{
	content: url(https://developersstudio.co.uk/wp-content/uploads/2022/12/arrow-up-right-1.svg);
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.mp{
	border-bottom: 1px solid #DDDDDD;
}
#sp-ea-797.sp-easy-accordion>.sp-ea-single>.ea-header a {
    color: #ffffff;
    border-bottom: 1px solid #373737;
}
#sp-ea-825.sp-easy-accordion>.sp-ea-single>.ea-header a{
	    color: #ffffff;
    border-bottom: 1px solid #373737;
}
#sp-ea-858.sp-easy-accordion>.sp-ea-single>.ea-header a{
	color: #ffffff;
    border-bottom: 1px solid #373737;
}
.cf h3{
	width: 90%;
}
.cf p{
	width: 90%;
}
#sp-ea-884.sp-easy-accordion>.sp-ea-single>.ea-header a{
	  color: #ffffff;
    border-bottom: 1px solid #373737;
}
.rpa h5{
	font-family: 'Lato';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 60px;
/* or 200% */

text-transform: capitalize;

/* Font */

color: #2E2E2D;
}
.rpa img{
	margin-right: 15px;
}
.rpa a{
	position: relative;
	    top: 1px;
}
#sp-ea-925.sp-easy-accordion>.sp-ea-single>.ea-header a{
	  color: #ffffff;
    border-bottom: 1px solid #373737;
}
#sp-ea-951.sp-easy-accordion>.sp-ea-single>.ea-header a{
	  color: #ffffff;
    border-bottom: 1px solid #373737;
}
.csd h2{
	font-family: 'Lato';
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height: 31px;

/* Light */

color: #F8F7F5;
}
.csd h5{
	font-family: 'Lato';
font-style: normal;
font-weight: 300;
font-size: 17px;
line-height: 24px;
/* or 141% */


/* Light */

color: #F8F7F5;

}
.csd img{
	margin-right: 12px;
}
.tm p{
	    padding-bottom: 23px !important;
}
.st h2 {
    font-size: 34px !important;
    padding-right: 110px !important;
	    line-height: 50px !important; 
	    margin-bottom: 15px !important; 
}
.bpo h2{
	color: #F8F7F5 !important;
}
.bpo p{
	color: #F8F7F5 !important;

}
.bpo-points{
	    padding-left: 140px;
    padding-right: 123px;
}
.bpo-points h4{
	font-family: 'Lato';
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 34px;
/* identical to box height */
    padding-bottom: 32px;

color: #FFFFFF;
border-bottom: 1px solid rgba(100, 100, 100, 0.6);
}
.bpo-points img{
	margin-right: 10px;
}
/* div.ideal-technology{

  position: sticky;
  top: 20px;

} */
.Client-Testimonials h3{
font-family: 'Lato';
font-size: 36px;
font-weight: 400;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;	
margin-left: 50px;
margin-top: 60px;
}
div#n2-ss-2-arrow-next {
    position: relative;
    left: 150px;
    top: 30px;
}
div#n2-ss-2-arrow-previous {
    position: relative;
    left: 50px;
    top: -2px;
}
a.ast-custom-button-link:hover {
	text-decoration: none !important;
}

.bdp-ajax-btn-wrap {
    text-align: center;
    display: none;
}
.Maximise-Business h2{
	font-family: Lato;
font-size: 36px;
font-weight: 300;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
width: 90%;
}
.Maximise-Business p{
	font-family: Lato;
font-size: 17px;
font-weight: 300;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
width: 90%;
}
.Competitive-Advantage h3{
	font-family: 'Lato';
font-size: 22px;
font-weight: 500;
line-height: 26px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
}
.Competitive-Advantage p {
    font-family: Lato;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: #F8F7F5;
    width: 90%;
	border-bottom: 1px solid #424242;
    padding-bottom: 25px;
}
.Ideation img{
	margin-right: 10px;
}
.View-All-Blogs h2.bdp-post-title {
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
}
.View-All-Blogs .bdp-post-title a {
	color: #2E2E2D;
}
/* .View-All-Blogs span.bdp-post-meta-innr.bdp-time {
    position: relative;
    top: -104px;
    left: -124px;
    font-family: 'Inter';
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
    color: #373737;
} */


.View-All-Blogs .bdp-post-categories {
    display: inline-block;
    color: #373737;
    z-index: 9;
    position: relative;
    margin-bottom: 15px;
    text-align: left;
    font-family: Inter;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
    left: -80px;
}
.View-All-Blogs .bdp-post-categories a {
	border-bottom: none !important;
	color: #373737;
}
.View-All-Blogs h3{
	font-family: 'Lato';
font-size: 36px;
font-weight: 500;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
position: relative;
top: 48px;
}
.View-All-Blogs a{
font-family: 'Lato';
font-size: 20px;
font-weight: 400;
line-height: 25px;
letter-spacing: 0.02em;
text-align: right;
color: #EA543B;
text-decoration: none !important;
}
.page-id-1211 .Featured-Projects h2.bdp-post-title {
    font-size: 20px;
    font-family: 'Lato';
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
}

.page-id-1211 .Featured-Projects .bdp-post-image-bg img {
height: 300px;
}

.ccf input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    border: none;
	border-radius: 0px;
    background: transparent;
}
.ccf .form-control {
    border: none;
}

.ccf .form-group {
    margin-bottom: 1rem;
    border-bottom: 1px solid #DDDDDD;
}
.ccf .wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
    padding: 0px;
    margin-top: 10px;
    margin-bottom: -13px;
}
.ccf .form-control:focus {
    box-shadow: none;
}
.ccf textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    height: 100px;
}
.ccf label {
    display: inline-block;
    margin-bottom: 0.5rem;
    font-family: Lato;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
	margin-top: 10px;
}
.ccf input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    border: none;
    border-radius: 0px;
    background: transparent;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
	margin-bottom: 5px;
}
.ccf .wpcf7-not-valid-tip {
	padding-top: 10px;
}
.ccf button {
    color: #FFFFFF;
    font-family: Lato;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .02em;
    text-align: left;
    margin-top: 20px;
    background-color: #ea543b;
    padding-top: 0px;
    padding-bottom: 20px;
}
.ccf button i {
	margin-left: 10px;
	transform: rotate(-45deg);
}
.ccf button:focus {
    outline: none;
}
/* #mega-menu-wrap-primary{
	background: transparent;

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	background: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background: transparent !important;
} */

.Our-Blogs-resource h2{
font-family: 'Lato';
font-size: 36px;
font-weight: 500;
line-height: 43px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;

}
.is-form-style input.is-search-input {
   
    font-family: Lato;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #373737;
    border: solid 0px #ccc!important;
}
.is-form-style.is-form-style-3 input.is-search-input {
    border-right: 0!important;
    border-bottom: 1px solid #DDDDDD !important;
}
.is-search-icon svg {
    width: 22px;
    display: inline;
    position: relative;
    left: -36px;
}
.is-form-style .is-search-submit path {
    fill: #373737;
}
.is-form-style input.is-search-submit, .is-search-icon {
	background: transparent;
    box-shadow: none!important;
    outline: 0;
    margin: 0;
    font-size: 14px!important;
    border: 0px;
}

.blog-main-tabs .mb-3, .my-3 {
    margin-bottom: 2rem!important;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 0px;
	margin-left: 0px;
}
.blog-main-tabs h2.bdp-post-title {
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
}
.blog-main-tabs h2.bdp-post-title a{
	color: #2E2E2D;
}
.blog-main-tabs .bdp-post-categories {
    display: inline-block;
    color: #373737;
    z-index: 9;
    position: relative;
    margin-bottom: 0px;
    left: 36px; 
    font-family: 'Inter';
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
}
.blog-main-tabs .bdp-post-categories a{
	color: #373737;
    border-bottom: none;
}
.blog-main-tabs span.bdp-post-meta-innr.bdp-time {
    position: absolute;
    top: 234px;
    left: 15px;
}
#hide-now{
	display: none;
}
.Privacy-ds-uk h2 {
    font-family: 'Lato';
    font-size: 28px;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.Privacy-ds-uk p {
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.Privacy-ds-uk li{
	font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.page-id-1535 a.mega-menu-link {
	 color: #2E2E2D;
}
.page-id-1548 a.mega-menu-link {
	 color: #2E2E2D;
}
.page-id-1535 a.menu-link {
    color: #2E2E2D;
}
.page-id-1548 a.menu-link {
    color: #2E2E2D;
}
@media only screen and (max-width: 576px) {
.so-widget-sow-anything-carousel-base-9cebcc2adbf8 .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
    margin: 0 12px 0px !important;
}	 
	.Design-sec p{
		margin-bottom: 0px;
	}
.single-post #page {
    overflow-x: visible;
	}
	.ast-header-break-point .ast-builder-menu-mobile .main-navigation {
    margin-left: -64px;
    display: block;
}
	.blog-main-tabs span.bdp-post-meta-innr.bdp-time {
    position: absolute;
    top: 216px;
    left: 15px;
}
	a.sow-carousel-next {
    position: relative;
    top: 0 !important;
}
a.sow-carousel-previous {
    position: relative;
    top: 0 !important;
    left: 0 !important;
}
	#hide-mobile{
		display: none;
	}
	.Mobile-Applications img {
    margin-left: 40px;
}
	.UI-UX img {
    margin-left: 20px !important;
}
	.con h6{
		margin-left: 20px;
	}
	
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    color: #000000;
    padding: 10px 0px;
    margin-left: -40px;
    background: #ffffff;
}
	
  #page {
    overflow-x: hidden;
}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 30px;
    height: 30px;
    fill: #FFF;
}
.main-heading-digital h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
}
	.main-heading-digital p {
		font-size: 22px;
	}
	.sticky-element-placeholder {
		position: relative;
		top: 0px;
	}
	.ideal-technology p{
	 margin-left: 20px;
	}
	.Need-it-to h3 {
     font-size: 32px;
     line-height: 44px;
		margin-top: 0px;
	}
	.Custom-Software-s h3 {
		font-size: 34px;
		margin-top: 0px;
	}
	.Custom-Software-s p{
		margin-bottom: 20px;
	}
	.Mobile-Applications {
    margin-top: 10px;
	padding-left: 0px;
	}
	#web-border {
    border-left: none;
    height: 630px;
    position: relative;
    top: 40px;
}

	.Custom-Software-s h3::after {
		    margin-left: 130px;
	}
	.Mobile-Applications h3 {
		font-size: 36px;
	}
	.Keep-Track h2 {
       margin-left: 20px;
	}
	.Keep-Track p {
	margin-left: 20px;
	}
	.Keep-Track h3{
		    margin-left: 20px;
	}
	.Transforming-Developers h3 {
	margin-left: 20px;
    margin-right: 20px;
	font-size: 28px;
	}
	.Transforming-Developers p{
		margin-left: 20px;
    margin-right: 20px;
	}
	.Consistent-Logical h4{
	margin-left: 20px;
    margin-right: 20px;	
	}
	.Consistent-Logical p {
	margin-left: 20px;
    margin-right: 20px;	
	}
	.Consistent-Logical-quote a {
		margin-left: 20px;
    margin-right: 20px;	
	}
	.home-blog-sec .bdp-readmorebtn {
		    margin-left: -230px;
	}
	.Awards h3 {
		font-size: 30px;
		margin-left: 20px;
        margin-right: 20px;
	}
	.Start-your-journey h2 {
	   margin-left: 20px;
       margin-right: 20px;
       font-size: 32px;
	}
	.Start-your-journey p {
		    margin-left: 20px;
    margin-right: 20px;
	}
	.container.panel-widget-style.panel-widget-style-for-7-7-0-0 {
    display: none;
}
	.footer-Campany h3 {
		    margin-left: 20px;
	}
	.footer-Campany p {
		 margin-left: 20px;
	}
	.Digital-Transformation h2 {
    font-size: 38px;
    font-weight: 300;
    line-height: 50px;
}
	.Digital-Transformation p {
		font-size: 22px;
	}
	.Developing-Software-sec h3 {
		    font-size: 34px;
	}
	.Developing-Software-sec a {
		margin-left: 4px;
	}
	.why-ds-decade h3 {
		margin-left: 20px;
    margin-right: 20px;
	}
	.why-ds-decade p {
	width: 88%;
    margin-left: 20px;
    margin-bottom: 100px;
	}
	.Join-Ds-stu h2 {
		font-size: 38px;
		line-height: 50px;
		margin-left: 10px;
	}
	.Join-Ds-stu p {
		margin-left: 10px;
	}
	.Developers-Striving h2 {
		    margin-left: 10px;
	}
	.Developers-Striving p {
		margin-left: 10px;
	}
	.mobile30 h3 {
		    margin-left: 20px;
	}
	.mobile30 p{
		margin-left: 20px;
	}
	.Web-Applications-dev h1 {
		font-size: 31px;
		line-height: 48px;
	}
	.Web-Applications-dev p {
		font-size: 22px;
	}
	.Web-Development-faq h4 {
		margin-left: 20px;
	}
	#sp-ea-884.sp-easy-accordion>.sp-ea-single>.ea-header a {
    color: #ffffff;
    border-bottom: 1px solid #373737;
    margin-left: 20px;
    margin-right: 20px;
}
	.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p:first-of-type {
		margin-left: 20px;
    margin-right: 20px;
	}
	a.Learn-More-faq {
		    margin-left: 20px;
	}
	.Featured-Projects h2.bdp-post-title {
		    font-size: 20px;
	}
	.Featured-Projects .bdp-readmorebtn {
		margin-left: -200px;
	}
	.discuss-Idea h3 {
		    margin-left: 10px;
		font-size: 40px;
		line-height: 49px;
	}
   .discuss-Idea p {
	   margin-left: 10px;
	}
	.discuss-Idea a {
		position: relative;
    top: 30px;
}
	.technology-stack h3 {
		font-size: 36px;
		margin-left: 10px;
	}
	.technology-stack p {
		margin-left: 10px;
		font-size: 20px;
	}
	.Laravel-stck p {
		    margin-left: 10px;
	}
	.Laravel-stck h4 {
		    margin-left: 10px;
	}
	.Featured-Projects h3 {
		    margin-left: 20px;
	}
	.Web-Development-faq h4 {
    width: 90%;
}
	.Web-Development-faq p {
		margin-left: 20px;
    margin-right: 20px;
	}
	.Web-Development-faq h6 {
    margin-left: 20px;
    margin-right: 20px;
	}
	.Secure h2 {
	  margin-left: 10px;
      margin-right: 20px;
	  font-size: 26px;
	  line-height: 36px;
	}
	.Secure p {
	   margin-left: 10px;
	}
	.Custom-Websites-gt a {
		margin-left: 10px;
	}
	.Custom-Websites h3 {
		 margin-left: 10px;
	}
	.Custom-Websites p {
		 margin-right: 20px;
	}
	.csd h2 {
		margin-left: 20px;
	}
.csd h5 {
    margin-left: 20px;
    margin-right: 20px;
	}
.Client-Testimonials h3 {
		    margin-left: 20px;
	}
#sp-ea-825.sp-easy-accordion>.sp-ea-single>.ea-header a {
    margin-left: 20px;
    margin-right: 20px;
}
#sp-ea-797.sp-easy-accordion>.sp-ea-single>.ea-header a {
    margin-left: 20px;
    margin-right: 20px;}

	#sp-ea-925.sp-easy-accordion>.sp-ea-single>.ea-header a {
    margin-left: 20px;
    margin-right: 20px;
}
	.rpa {
		padding-bottom: 35px;
	}
	#sp-ea-951.sp-easy-accordion>.sp-ea-single>.ea-header a {
    margin-left: 20px;
    margin-right: 20px;
}
	#sp-ea-858.sp-easy-accordion>.sp-ea-single>.ea-header a {
    margin-left: 20px;
    margin-right: 20px;
}
	#sp-ea-621.sp-easy-accordion>.sp-ea-single>.ea-header a {
    margin-left: 20px;
    margin-right: 20px;
}
#panel-w63a58e3681868-0-1-0> .panel-widget-style {
    padding: 0px 20px 0px 20px !important;
}
.p2 {
    padding-left: 20px !important;
}
	.p1 h2 {
    font-size: 28px !important;
    margin-right: 20px;
}
	.Discuss-Your-Project p {
		width: 90%;
	}
	.bpo-points {
    padding-left: 20px;
    padding-right: 20px;
}
	.bpo-points h4 {
		font-size: 24px;
	}
	.st h2 {
    padding-right: 0px !important;
}
	.contact-head p {
    font-size: 19px;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
}
	.contact-ready p {
		width: 100%;
	}
	.contact-head h1 {
		    font-size: 36px;
		    line-height: 52px;
	}
	.Keep-Track p {
    margin-right: 20px;
}
}



ul.sub-menu li a {
    color: #111 !important;
}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
    border-color: #ef5f53 !important;
    margin-top: 30px !important;
}

 .mega-sub-menu {
	width: 1438px !important;
/*     left: -714px !important; */
} 
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
	margin-left: -828px;
    background: #2e2e2d;
    opacity: .9!important;
    margin-top: 21px;
	
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    width: 100% !important;
}
.meg-heading h3{
font-family: 'Lato';
font-size: 25px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0em;
text-align: left;
color: #F8F7F5;
padding-top: 100px;
padding-bottom: 30px;

}
.meg-heading {
	border-bottom: 1px solid;
}
.mg-mnu-sec a{
font-family: 'Lato';
font-size: 16px;
font-weight: 400;
line-height: 40px;
letter-spacing: 0px;
text-align: left;
color: #F8F7F5;
}
#mega-menu-wrap-primary {
	background: none !important;
}
#mega-menu-wrap-primary:hover {
	background: none !important;
}
a.mega-menu-link:hover{
	background-color: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    margin-top: -65px;
    z-index: -1;
}
#masthead.stick-custom #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	color: #000000 !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover{
	background: none !important;
}
#masthead.stick-custom #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    margin-top: 20px !important;
    z-index: -1;
}
#masthead.stick-custom .meg-heading h3{
	padding-top: 50px;
}
#mega-menu-wrap-primary #mega-menu-primary{
position: relative;
    left: 138px;
}
a.sow-carousel-next {
    position: relative;
    top: -210px;
}
a.sow-carousel-previous {
    position: relative;
    top: -210px;
    left: 1070px;
}
.Our-tech-stack h3{
	font-family: 'Lato';
font-size: 40px;
font-weight: 400;
line-height: 48px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
}
.Our-tech-stack p{
	font-family: 'Lato';
font-size: 24px;
font-weight: 400;
line-height: 29px;
letter-spacing: 0em;
text-align: left;
color: #2E2E2D;
margin-bottom: 0px;
}
.blog-main-tabs .bdp-post-meta span.bdp-post-meta-innr { 
	font-style: normal !important;
}
.blog-main-tabs .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #EA543B;
    background: none !important;
	padding-bottom: 20px;
    border-bottom: 1px solid;
}
.blog-main-tabs .nav-pills .nav-link {
    border-radius: 0px;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    background: none !important;
    color: #818181;
    margin-right: 25px;
}
.blog-main-tabs button:focus {
    outline: 1px dotted;
    outline: none !important;
}
::selection {
    color: #FFF;
    background-color: #5A5A5A;
	opacity: 0.9;
}
@media (min-width: 922px){
.ast-right-sidebar #secondary {
    border-left: 0px solid var(--ast-border-color) !important;
    margin-left: -1px;
}
}
.single-post h1.entry-title {
    font-family: 'Lato';
    font-size: 40px;
    font-weight: 500;
    line-height: 52px;
    letter-spacing: 0em;
    text-align: left;
    color: #2e2e2d;
}
.single-post span.published {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.single-post span.cat-links {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
	 color: #2E2E2D;
}
.single-post span.cat-links a {
	color: #2E2E2D;
}
.single-post .entry-meta {
    color: #2E2E2D;
}
#secondary .wp-block-group h2 {
    font-family: 'Lato';
    font-size: 36px;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 0.7em;
    color: #2E2E2D;
}
.single-post a.wp-block-latest-posts__post-title {
    font-family: 'Lato';
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.single-post a.wp-block-latest-posts__post-title:hover{
	color: #EA543B;
	text-decoration: none !important;
}
.single-post #secondary li {
    line-height: 1.5em;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.single-post #secondary li a{
	 color: #2E2E2D;
}
.single-post #secondary li a:hover{
	color: #EA543B;
	text-decoration: none !important;
}
.single-post h2 {
    font-family: 'Lato';
    font-size: 36px;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.single-post h3 {
    font-family: 'Lato';
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.single-post h4 {
    font-family: 'Lato';
	font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.single-post h5 {  
	font-family: 'Lato';
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #2E2E2D;
}
.single-post .entry-content p {
    margin-bottom: 1.6em;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: justify;
    color: #2E2E2D;
}
.single-post .entry-content a{
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: justify;
    color: #EA543B;
    text-decoration: none;
} 
.single-post .ast-single-post li {
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: justify;
    color: #2E2E2D;
    text-decoration: none;
}
.single .post-navigation a {
    line-height: 1em;
    height: inherit;
    font-family: Lato;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0.02em;
    color: #EA543B;
}
 .single-post #page {
    background-image: url(https://developersstudio.co.uk/wp-content/uploads/2023/03/single-post-Banner-2.webp);
    height: 10px !important;
    max-height: fit-content;
    min-height: 290px;
}
.single-post #secondary {
    margin: 24em 0 2.5em;
}