
body {
       font-family: "Nunito Sans";
    margin: 0;
    padding: 0;
    overflow-x: hidden;
	/*background-color: var(main-bg-color);*/
}
img {
    max-width: 100%;
}
a,
img,
li,
input,
textarea {
    transition: all ease-in-out 0.5s
}
a:hover,
a:focus,
a:activem a:visited {
    text-decoration: none;
    outline: 0 !important;
}
a:hover {
    text-decoration: none;
}



:root {
  --main-bg-color: linear-gradient( 259deg, rgba(222,95,95,1) -5%, rgba(53,88,218,1) 133.7% );
  --main-btn-bg-color: #6d5ab1;
  --main-text-color: #6d5ab1;

}



::-webkit-scrollbar {
  width: 15px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
         background: linear-gradient(to right top,#fdb084,#ff9870,#ff7e62,#ff5f59,#ff3656)!important;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}


.header_panel{
   background: linear-gradient(to right top,#fdb084,#ff9870,#ff7e62,#ff5f59,#ff3656)!important;
}





.other-logo ul, .partner-wrapper ul.list-inline {display: flex;justify-content: space-between;align-items: center;}
.site-footer {background: #211e3b;color: #fff;padding: 25px 0 0; position: relative}
.footer-link {padding-bottom: 30px;}
.social-contactFlag-block {display: flex;align-items: center;}
.connectSocial-links-block {width: 280px;}
.site-footer h3 {font-size: 20px;font-weight: normal;line-height: 40px;text-transform: uppercase;margin-bottom: 30px;color: #fff;}
.footerContact-info-wrapper li{display: inherit}
.social-link {display: inline-block;width: 100%;}
.social-link ul li {float: left;margin-right: 10px;margin-bottom: 10px;display: inline-block;}
.social-link ul li a {width: 45px;height: 45px;display: inline-block;text-align: center;line-height: 45px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-width: 1px;border-style: solid;-webkit-transition: all ease-in-out 0.4s;-moz-transition: all ease-in-out 0.4s;-ms-transition: all ease-in-out 0.4s;-o-transition: all ease-in-out 0.4s;transition: all ease-in-out 0.4s;color: #fff;}
.footerContact-info-wrapper { width: 30%;}
.emailLink-block {display: flex;align-items: center;margin-bottom: 30px;}
.emailLink-block span {height: 35px;width: 35px;border: 1px solid #efce4a;display: block;color: #efce4a;border-radius: 40px;text-align: center;line-height: 35px;}
.emailLink-block a {color: #fff;margin-left: 10px;}
ul.contactInfo-list {display: flex;justify-content: space-between;list-style: none;padding: 0;margin: 0;}
ul.contactInfo-list li.contactInfo-items {list-style: none;margin-right: 0;text-align: center;display: flex;align-items: center;margin-bottom: 10px;}
.contactCountry-flag span {display: block;}
.footer-bg-usa {background: url(../img/footer-flag-sprites.png) -10px -60px;}
.footerFlag-box {margin-right: 4px;width: 30px;height: 30px;}
.contactCountry-info a {color: #fff;display: block;}



.social-link ul{    display: table;padding-left: 0;margin: 80px auto;margin-bottom: 0;     margin-right: 0;}
.copyright-sec {padding: 30px 0;border: 1px solid #1e263b;background: #211e3b;}
nav.navbar.navbar-nav.footer-bottom-navbar {align-items: flex-end;}
.copyright-sec p, .copyright-sec a { margin: 0; font-size: 14px; color: #5a637a;}
nav.navbar.footer-bottom-navbar ul li {display: inline-block;margin: 0 5px;}
.copyright-sec ul{margin-bottom: 0}
.sec.sec-100.skilled-sec {padding: 70px 30px 100px;}
.skilled-sec .box {margin-top: 35px;}


.rating{text-align: center}









input#es_subscription_form_submit_1600694397 {
    background-color: #FF9623;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding: 9px 15px !important;
    border: 1px solid #FF9623;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    position: relative;
    color: white;
}

.es-field-wrap input {
   padding: 11px;
    width: 320px;
    border-radius: 5px;
    border-color: transparent;
}

.emaillist{position: relative}
.es_textbox_button{ 
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    padding: 9px 15px !important;
    border: 1px solid #FF9623;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 3px;
    position: absolute;
    right: 5px;
    top: 29px;
    color: white;
    background: #f65d17;
    background: linear-gradient(90deg, rgba(246, 93, 23, 1) 0, rgba(255, 150, 35, 1) 100%);
        cursor: pointer;
}

.es_textbox_button:focus{outline: 0; box-shadow: inherit}  
.es-field-wrap input:focus{outline: 0; box-shadow: inherit}  

.emaillist {
    position: relative;
    margin-top: 60px;
}


.info_cou_footer{}
.info_cou_footer h1{    font-size: 20px;
    font-weight: normal;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 8px;
    color: #fff;}
.info_cou_footer p{    font-weight: 200;
    font-size: 15px;}
.info_cou_footer ul{}
.info_cou_footer ul li{      margin-bottom: 15px;
    display: inline-block;
    padding-right: 5px;}
.info_cou_footer ul li a{     color:#ce5e6b;
    font-size: 15px;} 

.info_cou_footer ul span {
          height: 27px;
    width: 27px;
    border: 1px solid #ffffff;
    display: inline-block;
    color: #ffffff;
    border-radius: 40px;
    text-align: center;
    line-height: 26px;
    margin-right: 2px;
    font-size: 12px;
}


 .wa__abn_ad img  {
    height: 75px;
} 

.port-companyLogo img {
  
    margin-bottom: 20px;
}


.sec {display: inline-block;width: 100%;vertical-align: bottom;position: relative;z-index: 2;}
.sec.sec-100 {padding: 100px 0;}
#contact-sec>div {    background: url(../img/contact-bg.png) no-repeat left bottom;
    padding-top: 30px;
    padding-bottom: 25px;}


.partner-wrapper { margin: 0px 0 40px 0;}
.partnerLogo-img {display: inline-block;}
.partnerLogo-bg-iso {width: 80px; height: 80px; background: url(../img/partner-logo-sprites.png) -210px -10px;}
.partner-wrapper>h2 {    font-size: 30px;font-weight: 800;}
.our-client-logo li, .partner-wrapper ul.list-inline li { opacity: .7; transition: all .4s ease-in-out; cursor: pointer;}
.partnerLogo-bg-amazon {width: 127px;height: 48px;background: url(../img/partner-logo-sprites.png) -10px -148px;}
.partnerLogo-bg-intel {width: 160px;height: 37px;background: url(../img/partner-logo-sprites.png) -10px -91px;}
.partnerLogo-bg-samsung {width: 180px;height: 61px;background: url(../img/partner-logo-sprites.png) -10px -10px;}
.partnerLogo-bg-acquia {width: 150px;height: 33px;background: url(../img/partner-logo-sprites.png) -10px -216px;}
.rating>span>i {color: #efce4a;}
.contact-sec:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;top: 0;height: auto;z-index: -1;background: rgb(23,32,134);        background: linear-gradient(to right top,#fdb084,#ff9870,#ff7e62,#ff5f59,#ff3656)!important;;}
.other-logo ul, .partner-wrapper ul.list-inline {display: flex;justify-content: space-between;align-items: center;}
.site-footer {background: #0f171f;color: #fff;padding: 25px 0 0; position: relative}
.footer-link {padding-bottom: 30px;}
.social-contactFlag-block {display: flex;align-items: center;}
.connectSocial-links-block {width: 280px;}
.site-footer h3 {font-size: 20px;font-weight: normal;line-height: 40px;text-transform: uppercase;margin-bottom: 30px;color: #fff;}





.myModalContact p::first-child{display:none;}

.footer_client  img{  width: 100px !important;

    display: inline-block;} 

.footer_client a{    display: inline-block;}

.footer_client .owl-prev{    position: absolute;
    left: -40px;}
.footer_client .owl-next{}

.footer_client .owl-nav {
  position: absolute;
    top: -50px;
    right: 67px;
}

.footer_client .owl-nav i{    color: white;
    font-size: 23px;
    background-color: #6d5ab1;
    padding: 2px 6px;
    border-radius: 1px;}



.email_header{    padding-top: 12px;}
.email_header img{width: 50px;}
.email_header a{      color: white;
    font-weight: 500;
    font-size: 17px;}

.email_header{}

.email_header img{  width: 25px;
    margin-right: 12px;     margin: 0 auto;}


.email_circle {
     border: 1px solid #fbfbfb;
    height: 42px;
    width: 42px;
    display: inline-block;
    text-align: center;
    line-height: 22px;
    border-radius: 100%;
    padding: 8px;
}


.header_right_sed{    justify-content: flex-end!important;
    display: flex!important;}


.header_right_sed > div{padding-left: 15px;}



	.section_heading {
    text-align: center;
}
	
	.section_heading p font {
    font-size: 14px;
    font-weight: 800;
    color: #7141b1;
    position: relative;
    display: inline-block;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-family: "Nunito Sans";
    line-height: 1.86;
}
	
.testimonilas_panel{ background-image: url(../img/bg-maps-dots.jpg);background-color: #f8f8f8;background-position: bottom center;background-repeat: no-repeat;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;padding: 30px 0 110px;}

.testimonilas .item {padding: 0 15px;position: relative;}
.layer__on_tetd{background: #f8f8f8;position: absolute;left: 30px;bottom: -20px;width: calc(100% - 55px);height: 100%;z-index: -1;box-shadow: 3px 3px 13px 0px rgba(0,0,0,.1);}

.testimonilas_wrpa_data{text-align: left;background: #fff;padding: 40px;margin-bottom: 40px;box-shadow: 3px 3px 13px 0px rgba(0,0,0,.1);}
.testimonilas_wrpa_data img{    width: 85px !important;height: 85px;}
.testimonilas_wrpa_data h2{    font-weight: 800;line-height: 1.33;color: #1b1d21;text-transform: none;font-size: 20px;margin-bottom: 2px;}
.testimonilas_wrpa_data h3{color: #9f9f9f;font-size: 15px;margin-top: 6px;}
.testimonilas_wrpa_data p{    margin-top: 23px;font-family: "Nunito Sans";font-size: 16px;font-weight: 400;line-height: 1.86;color: #6d6d6d;text-transform: none;}
.wpa__detwr{padding-top: 17px;}
.testimonilas .owl-nav {position: absolute;top: 40%;left: 0;right: 0;}
.testimonilas .owl-prev{position: absolute; left: -30px; font-size: 24px;}
.testimonilas .owl-next{position: absolute;right: -30px;font-size: 24px;}
.section_heading h5{color: #9f9f9f;font-size: 18px;margin-top: 6px;max-width: 50%;margin: 0 auto;margin-bottom: 27px;font-weight: 300;line-height: 23px;}
	

.widgets_wrapper.gw_wrapper {
    margin: 0 auto;
}


.lis_sgdc h2 {
   position: relative;
    color: #222222;
    font-size: 33px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 15px;
}

.lis_sgdc p{    font-size: 17px;
    line-height: 23px;
    font-weight: 500;
    color: #2f2e2e;}

.features-section-six {
    padding: 40px;
}


.image_ls_ms{}
.image_ls_ms img {
    border-radius: 10px;
    width: 100%;
    margin-top: 14px;
}


.list-style-two{    padding-left: 16px;}


.bg_color_cl{background-color: #f5f5f5ad;}


.panel_con_bg_s {
    padding: 40px 0;
}









.tab_sec_h{  position: relative;
    background: url(../img/bubble.png) left bottom no-repeat;     padding: 50px;}




.nav-pills-custom .nav-link {
    color: white;
    background: #211e3b;
    position: relative;
}

.nav-pills-custom .nav-link.active {
  color: #fff;
      background-image: var(--main-bg-color);
	background-color: inherit;
}

/* Add indicator arrow for the active tab */
@media (min-width: 992px) {
  .nav-pills-custom .nav-link::before {
    content: "";
    display: block;
    border-top: 8px solid transparent;
    border-left: 10px solid #c65e71;
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    opacity: 0;
  }
}

.nav-pills-custom .nav-link.active::before {
  opacity: 1;
}

/*
body {
  min-height: 100vh;
  background: linear-gradient(to left, #dce35b, #45b649);
}
*/

.tab_sec_h{}
.tab_sec_h h1{    margin-bottom: 10px;}


.tab_sec_h .tab-pane {
/*    padding: 11px !important;*/
}

.custom_web_solutions_data{}
.custom_web_solutions_data h1{position: relative;margin-bottom: 30px; font-size: 36px;}
.custom_web_solutions_data h1 span{    color: #0579bf;font-weight: 700;}
.custom_web_solutions_data p{}
.divided {width: 160px;margin: auto;position: relative;}
.section-head .divided:before {content: "";position: absolute;bottom: 0;width: 160px;height: 2px;-webkit-transition: all ease-in-out 0.4s;-moz-transition: all ease-in-out 0.4s;-ms-transition: all ease-in-out 0.4s;-o-transition: all ease-in-out 0.4s;transition: all ease-in-out 0.4s;left: 0;right: 0;margin: auto;background: var(--main-text-color);}
.section-head .divided:after {background: var(--main-text-color);content: '';position: absolute;bottom: -1px;left: 0;right: 0;width: 40px;height: 4px;-webkit-transition: all ease-in-out 0.4s;-moz-transition: all ease-in-out 0.4s;-ms-transition: all ease-in-out 0.4s;-o-transition: all ease-in-out 0.4s;transition: all ease-in-out 0.4s;}
.section-head h1 ~ .divided:after {animation: move 5s infinite;-webkit-animation: move 5s infinite;}
@-webkit-keyframes move {
  0%   {left:0px;}
  50%  {left:120px;} 
  100% {left:0px;}
}
@keyframes move {
  0%   {left:0px;}
  50%  {left:120px;}
  100% {left:0px;}
}
.services_we_offer{}    

.dev__right_sec {
	background: #10438a;
	background: var(--main-bg-color);
	
	padding: 110px 50px;
}



.tab_sec_h .tab-pane h4{    font-weight: 700;
    font-size: 26px;
    margin-bottom: 7px !important;}

.tab_sec_h .tab-pane p{    font-size: 15px;}

#v-pills-tab{    position: sticky;
    top: 18px;}


.step_on {
  
}





.container_ri {
  width: 100%;

 
  align-items: center;
  background: #f3f3f3;
}

.card {
  width: 100%;
  border-radius: 1rem;
  background: white;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  color: #434343;
}

.card .card__container {
  padding: 1rem;
  width: 100%;
  height: 100%;
  background: white;
  position: relative;
}

.card .card__header {
    margin-bottom: 1rem;
    margin-top: 0;
    font-size: 21px;
    font-weight: 600;
}
.card .card__body {
  font-family: "Roboto", sans-serif;
}

/*
.card::before {
  position: absolute;
  top: 2rem;
  right: -0.5rem;
  content: "";
  background-image: var(--main-bg-color);
  height: 28px;
  width: 28px;
  transform: rotate(45deg);
}

.card::after {
  position: absolute;
  content: "Step";
  top: 11px;
  right: -14px;
  padding: 0.5rem;
  width: 10rem;
 background-image: var(--main-bg-color);
  color: white;
  text-align: center;
  font-family: "Roboto", sans-serif;
  box-shadow: 4px 4px 15px rgba(26, 35, 126, 0.2);
}
*/

.step_on {
    margin-bottom: 12px;
}


.steper_cl{   position: absolute;

    top: 11px;
    right: -14px;
    padding: 0.5rem;
    width: 10rem;
       background: linear-gradient(to right top,#fdb084,#ff9870,#ff7e62,#ff5f59,#ff3656)!important;
    color: white;
    text-align: center;
    font-family: "Roboto", sans-serif;
    box-shadow: 4px 4px 15px rgb(26 35 126 / 20%);
    z-index: 99;}

.card .card__container:before{ 
	    position: absolute;
    right: -9px;
    content: "";
        background: linear-gradient(to right top,#fdb084,#ff9870,#ff7e62,#ff5f59,#ff3656)!important;
    height: 19px;
    width: 19px;
    transform: rotate( 
44deg
 );
    top: 35px;}
















.faq-section > a {
  display: block;
  position: relative;
}

.faq-section > a:after {
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 0;
  font-weight: 600;
}

.faq-section > a[aria-expanded="true"]:after {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
}


.faq-section > a[aria-expanded="true"]{background-color: red}

.card_body_w{}
.card_body_w ul{}
.card_body_w ul li {
    display: block;
    width: 100%;
}



.accordian_head{      color: white;
    background: #211e3b;
    position: relative;
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
    border-radius: .25rem;
    padding: 1rem;}





.new_tab_mark {
    background: white;
    box-shadow: 4px 4px 15px rgb(171 171 171 / 15%);
    padding: 6px;
	    position: sticky;
    top: 8px;
}
.new_tab_mark .nav-link {
    background-color: transparent !important;
    color: black !important;
	    padding: 0;
}

.new_tab_mark .nav-link p{color: #fff;
    background-color: #0f171f;
      margin-bottom: 5px;
    padding: 1rem; position: relative;    cursor: pointer;}


.new_tab_mark .active p{       background: linear-gradient(to right top,#fdb084,#ff9870,#ff7e62,#ff5f59,#ff3656)!important;}


.new_tab_mark .active p::before {
  content: "";
    display: block;
    border-top: 15px solid transparent;
    border-left: 13px solid #fea178;
    border-bottom: 15px solid transparent;
    position: absolute;
    bottom: -21px;
    left: 4%;
    transform: rotate( 
90deg
 );
   
}



.inner_sub_tab li {
    width: 100%;
    text-align: center;
	position: relative
}

.inner_sub_tab li:before{    content: "";
    height: 2px;
    width: 8px;
    position: absolute;
    background-color: #ff9e75;
    z-index: 9;
    top: 44%;
    left: -8px;}

 .inner_sub_tab li a{padding: 1rem 5px;
    display: inline-block;
    width: 100%;
    background-color: #0f171f;
    margin-bottom: 7px;
    border-radius: .25rem; color: white; position: relative;} 


.new_tab_mark .nav-link.active{border: 2px solid #715baf26;
    margin-bottom: 15px;}


.new_tab_mark .active .inner_sub_tab {
    padding: 0 4px;
}


.inner_sub_tab li .active{    background: linear-gradient(to right top,#fdb084,#ff9870,#ff7e62,#ff5f59,#ff3656)!important;}

.section-head.dwq {
    margin-bottom: 40px;
}


.inner_sub_tab{display: none; margin-top: 20px; margin-left: 22px; position: relative}

.inner_sub_tab:before{content: "";
    background-color: #ff9f76;
    top: 0;
    bottom: 33px;
    width: 2px;
    position: absolute;
    left: -6px;
    margin-top: -10px;}

.new_tab_mark .nav-link.active .inner_sub_tab{display: block; transition: 1s}


.inner_sub_tab li .active:after{    content: "";
    position: absolute;
    width: 40px;
    background-color: #ff5258;
    height: 40px;
    right: -19px;
    transform: rotate( 45deg );
    top: 8px;
    z-index: -1;}



.no_number .card .card__container:before{display: none}


.logo_header img {
    width: 250px;
}


/*================================Responsive=================================*/






/*Mobile*/
@media (max-width:767px) {
	
	.inner_sub_tab li .active:after {
    content: "";
    position: absolute;
    width: 0;
    background-color: #d35e66eb;
    height: 0;
    right: -19px;
}
	
	.new_tab_mark {
   
	    position: static;
    top: 8px;
}
	
	.new_tab_mark .active p::before {
		left: 3%;}
	
	.tab_sec_h h1 {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 600;
}
	
	.card .card__header {

    margin-top: 44px;
}
	
	.tab_sec_h .tab-pane p {
    font-size: 16px;
}
	
	.tab_sec_h .tab-pane {
    padding: 0px !important;
}
	
	
.header_right_sed > div {
    padding-left: 15px;
    text-align: center;
}	
	
	
	.logo_header img {
    width: 160px;
    text-align: center;
    margin: 0 auto;
}
    
    .header_right_sed {
    justify-content: center!important;
}
	
	.logo_header {
    text-align: center;
}
	.email_header {
    padding-top: 5px;
    padding-bottom: 9px;
}
	
	.email_header a {
    font-size: 14px;
}
	
	.email_circle {
    border: 1px solid #fbfbfb;
    height: 35px;
    width: 35px;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    border-radius: 100%;
    padding: 8px;
}
	
	.tab_sec_h {
    position: relative;
    background: url(../img/bubble.png) left bottom no-repeat;
    padding: 5px;
}
	
	
	
	
	
	
	
    
.caption_sldier {position: absolute;z-index: 999;top: 15%;text-align: left; left: 0; right: 0;}
.caption_sldier p {text-align: center;line-height: 19px;font-size: 15px; display: none;}  
.caption_sldier a {font-size: 10px; padding: 13px 15px;}  
.expert_it_solution_panel { padding: 0px 0px; max-width: 100%; margin: 0 auto;}  
.expert_solution__here:after{display: none}   
.right_section_soliua::before{display: none}  
.right_section_soliua::after, .right_section_soliua::before{display: none}  
.caption_sldier h3 {line-height: 39px;letter-spacing: 0px;font-family: "Nunito Sans";font-weight: 800;font-size: 35px;color: white;margin-bottom: 0;}
.baner_slider_content img {height: 210px;}
.caption_sldier h5 {font-size: 16px;}
.pa__lg {padding-left: 15px;}
.contact_model .modal-footer button {width: 100%;}
.file-upload-wrapper {margin-bottom: 10px;} 
.contact_model .modal {overflow-x: hidden;} 
.homeOfferings-section .features-tabLeft .nav-link, .homeOfferings-section .features-tabLeft .odd .nav-link {
padding-left: 30px;}
.header_menu_item li .nav-link {display: inline-block;padding: 5px 0;line-height: 26px;font-size: 17px;}
.navbar-brand img { width: 120px;}    
.wrpa__all_cl {padding-top: 20px;}   
.her__wrpa_sme_counter {padding: 12px 0;background-color: var(--main-btn-bg-color);border-radius: 2px 2px 2px 2px;max-width: 100%;margin: 0 auto;margin-right: 0;position: relative;top: -40px;left: 0;}
.counter-Txt {margin-top: 0;}
.right_section_soliua h3 {font-size: 24px;}    
.right_section_soliua h1 {font-size: 32px; }   
.warp__data_swa { margin: 0; padding: 0px 11px ;    padding-bottom: 6px;}
.data__warr_sdqqs p {line-height: 1.6em;max-width: 90%;margin: 20px auto;text-align: center;}
.data__warr_sdqqs h1 {margin-bottom: 8px;line-height: 12px;font-size: 22px;font-weight: 900;color: black;text-transform: none;text-align: center;font-family: "Nunito Sans";padding-top: 20px;}   
.data__warr_sdqqs h2 i {margin-bottom: 40px;line-height: 30px; font-size: 30px;}   
.here__lowaqw_sgdf {padding: 11px 20px 20px 20px;background-color: #272a3f;border-radius: 3px 3px 3px 3px;margin-bottom: 6px;}
.list__sedws p {margin-bottom: 0;}   
.panel__bussiness_concept {transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
padding: 20px 0 20px 0;background-color: #221F3C;padding-bottom: 0;}
.section_heading h2 {margin-bottom: 40px;line-height: 30px;font-size: 25px;}
.prw__saqs_pro {margin-bottom: 20px;}
.sdwead__Seds {margin: 0;padding: 0 30px 0 21px;margin-bottom: 15px;}
.here__lofyd {margin-top: 10px;position: relative;top: 0px;}
.services_offers {    padding: 5px; margin-top: 10px;}
.wrp__dsew_serc a {float: inherit;margin-bottom: 20px;display: inline-block;}   
.ser_content_al_d { margin-left: 10px;} 
.wrap__al_sdww_sec { margin-bottom: 10px;}    

.btn_slider {margin-top: 0;}   
.mobile_logo{}
.mobile_logo img{width: 130px;float: right;     height: auto;    padding-top: 5px;}
.nav-mobile {background: var(--main-bg-color);color: #FFF;margin: 0;cursor: auto;font-size: 18px;list-style-type: none;box-shadow: 0 5px 5px -5px #333;padding: 5px 10px 16px 6px;}
.nav-mobile:after {content: "";display: table;clear: both;}
.nav-mobile svg {height: 45px;width: 65px;padding: 0px;}
.nav-mobile svg path {fill: #fff;}
.nav-mobile svg.icon-close {display: none;padding: 0px;}
.nav-mobile li {width: 100%;height: 45px;line-height: 46px;text-align: center;float: left;}
.nav-mobile li a {    display: initial;color: #141d38;font-weight: 600;font-size: 18px;width: 100%;height: 100%;text-decoration: none;}
.nav-mobile .menu-button {position: absolute;top: 6px;left: 0;width: 100%;height: 100%;margin: 0;cursor: pointer;display: block;}
.nav-mobile .menu-button:after {opacity: 0;top: 66px;content: "";width: 100vw;display: block;position: fixed;height: 100vh;background: rgba(0, 0, 0, 0.5);content: "";pointer-events: none;transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);transition-delay: 0.1s; z-index: 999}
.nav-mobile #menu-toggle {display: none;}
.nav-mobile #menu-toggle.active ~ .menu-button .icon-close, .nav-mobile #menu-toggle:checked ~ .menu-button .icon-close {
display: block;}
.nav-mobile #menu-toggle.active ~ .menu-button .icon-open, .nav-mobile #menu-toggle:checked ~ .menu-button .icon-open {
display: none; z-index: 9;}
.nav-mobile #menu-toggle.active ~ .menu-button:after, .nav-mobile #menu-toggle:checked ~ .menu-button:after {
opacity: 1;pointer-events: auto;transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);}
.nav-mobile #menu-toggle.active ~ .menu-sidebar, .nav-mobile #menu-toggle:checked ~ .menu-sidebar {transform: translateX(0);
transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);}
.nav-mobile .menu-container {width: 65px;float: left;cursor: pointer;position: absolute;}
.nav-mobile .menu-container .menu-sidebar {box-shadow: 5px 0 5px -5px #333;display: block;width: 65vw;bottom: 0;background: white;color: #333;position: fixed;transform: translateX(-405px);transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);top: 66px;z-index: 999;list-style-type: none;padding: 0;max-width: 400px; left: 0; }
.nav-mobile .menu-container .menu-sidebar .arrow {position: absolute;line-height: 42px;font-size: 32px;color: #555;top: 0;z-index: 0;}
.nav-mobile .menu-container .menu-sidebar .arrow.left {left: 25px;}
.nav-mobile .menu-container .menu-sidebar .arrow.right {right: 25px;}
.nav-mobile .menu-container .menu-sidebar li {    height: 44px;line-height: 44px;font-size: 16px;text-align: left;position: relative;border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-left: 20px;}
.nav-mobile .menu-container .menu-sidebar li:hover {background: #e}
.nav-mobile .menu-container .menu-sidebar li .menu-sub {position: fixed;top: 0;right: 0;bottom: 0;width: 0;overflow: hidden;background: white;visibility: hidden;transition: all 0.3s cubic-bezier(0, 0, 0.3, 1);border-left: 1px solid #ccc;list-style-type: none;padding: 0;margin: 0;z-index: 2;max-width: 400px;}
.nav-mobile .menu-container .menu-sidebar li .menu-sub li {overflow: hidden;}
.nav-mobile .menu-container .menu-sidebar li .menu-sub .menu-sub-title {padding-left: 50px;}
.nav-mobile .menu-container .menu-sidebar li .submenu-label {cursor: pointer;width: 100%;height: 100%;display: block;  color: #141d38;font-weight: 600;font-size: 18px;}
.nav-mobile .menu-container .menu-sidebar li .submenu-toggle {display: none;}
.nav-mobile .menu-container .menu-sidebar li .submenu-toggle.active ~ .menu-sub, .nav-mobile .menu-container .menu-sidebar li .submenu-toggle:checked ~ .menu-sub {width: 65vw;visibility: visible;z-index: 1;
transition: width 0.35s cubic-bezier(0, 0, 0.3, 1);}   
.nav-mobile{display: block}    
 li.menu-sub-title {background-color: #ff6e01;color: white;}   
.we_are_the_best {transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 20px 0px 30px 0px;z-index: 233;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}  
 .ser_content_al_d h3 {line-height: 22px;color: black;text-transform: none;font-weight: 800;font-size: 16px;padding-top: 5px;margin-bottom: 0;}   
.ser_content_al_d p {color: rgba(74, 70, 70, 0.6);margin-top: 5px;line-height: 23px;}
.contact_us_baner {margin: 0;margin-top: 0;margin-bottom: 0;padding: 34px 0;}
.gee__wqas_snhd {text-align: center;padding-top: 10px;}
.section_heading h2 {margin-bottom: 9px;line-height: 25px;font-size: 20px;text-align: center;}
.section_heading p{text-align: center}
.gee__wqas_snhd a {padding: 12px;}
.henw__psh_sewa {margin: 15px 0;margin-top: 0;}
.se__infw {padding-top: 0px;}
.bg_panel_tech {padding: 30px 0;}
.section_heading {text-align: center !important;}
.se__infw p {color: white;text-align: center;font-size: 15px;}
.here__cbfse__waqw {padding: 31px 0 30px 0;}
.ser__des_sndg {margin-bottom: 15px;}
.testimonilas_wrpa_data img {width: 85px !important;height: 85px;margin: 0 auto;}
.testimonilas_wrpa_data {text-align: center;background: #fff;padding: 15px;margin-bottom: 40px;box-shadow: 3px 3px 13px 0px rgba(0,0,0,.1);}
.testimonilas_wrpa_data p {margin-top: 10px;font-size: 15px;font-weight: 400;line-height: 22px;color: #6d6d6d;text-transform: none;}
.testimonilas .owl-prev {left: -10px;}
.testimonilas .owl-next {right: -10px;}  
.wpa__detwr {padding-top: 5px;} 
.testimonilas_panel {padding: 30px 0 15px;}   
.footer_panel {background-color: #211e3b;padding: 31px 0 30px;}
.footer_data_wrpa {padding: 8px 0;text-align: center;margin-bottom: 14px;}
.footer_data_wrpa p {color: white;text-align: center;font-size: 12px;margin-bottom: 4px;}
.footer_data_wrpa h2 i {color: #ff6e01;margin-bottom: 4px;}
.footer_logo img {width: 150px;margin-bottom: 22px;}
.ber__sdew:after{display: none}
.menu-footer-menu-container ul li a {font-family: "Montserrat",sans-serif;font-size: 14px;}
.menu-footer-menu-container {padding: 10px 0 0;}
.menu-footer-menu-container ul li {display: inline-block;margin: 3px 5px;width: 27%;}
.menu-footer-menu-container p {font-size: 12px;margin-top: 20px;}
    
.baner_inner_caption h1 {margin-bottom: 20px;line-height: 24px;font-size: 25px;font-weight: 800;color: #fff;text-transform: none;float: inherit;text-align: center;} 
.breadcrumbs {float: inherit;text-align: center;}   
.about_us_text {padding: 25px 0;}
.wrpa_text_about p {font-size: 15px;}
.we_are_actual_do {background-image: url(../img/bg-art-56.png);background-repeat: no-repeat;transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding: 30px 0 30px 0;background-size: cover;margin-bottom: 25px;}
.our_goals {background-repeat: no-repeat;
transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding: 25px 0 45px 0;}
.frwqqs li {width: 48%;position: relative;margin-right: 0 !important;}
.frwqqs {text-align: center;margin-top: 42px;}
.icon__wsd {z-index: 99;position: relative;width: 70%;margin: 0 auto;border-radius: 4px;}
.frwqqs li:nth-child(3):before,
.frwqqs li:nth-child(2):after{display: none}
.mon__ers {text-align: center;margin-bottom: 30px;} 

.frwqqs li:nth-child(1):af
.frwqqs li:nth-child(2):bef
.frwqqs li:nth-child(3):af
.frwqqs li:nth-child(4):before{top: 23%;z-index: 1;}
.mon__ers p {margin-bottom: 0;color: white;font-size: 15px;}  
.data__counter {padding: 0px 0;}
.data__counter_content_wrap {padding: 31px 0 50px 0;z-index: 999;position: relative;}  
.data__counter_content_wrap h3 {font-size: 13px;  }
.data__counter_content_wrap .counter-value {line-height: 34px;font-size: 27px;} 
.data__counter_content_wrap span {line-height: 36px;font-size: 30px;}
.progress_bar { transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
 padding: 30px 0 60px 0; background-color: #F8F8F8;} 
.conars__srwd p {margin-bottom: 30px;text-align: center;}  
.wee_are_do_right p {color: white;margin-bottom: 15px;margin-top: 11px;width: 100%;} 
.data__counter_content_wrap .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 25%; max-width: 25%;} 
.fdewws { max-width: 100%; margin: 0 auto;}  
.portfolio_section { padding: 0px;}    
 .nav_panel li a {font-size: 19px;font-weight: 600;padding: 10px 8px;margin: 0 0px;}   
.tab__panle_here {margin-top: 20px;}    
 .view__more_b {text-align: center;padding-bottom: 30px;}   
 .portfolio-info-inner {padding: 24px 18px;}   
  #ModalQuickView .modal-dialog {max-width: 100%;}  
    
 .la__axd {height: auto;margin-top: 0%;position: relative;top: 2px;background-color: white;margin-bottom: 0px;}
 #ModalQuickView .modal-content { background-color: white; top: 76px;} 
.quick-view-aside {background: #fff;height: auto;position: static;top: 31px;padding-top: 25px;}
.quick-view-aside::before, .quick-view-aside::after{display: none}
.prodcut__discription {padding-left: 8px;padding-right: 0;}
.quick-view-slider .owl-dots {bottom: -10px;}
.quick-view-carousel {background: #fff;padding-top: 0px;}
#ModalQuickView .close {  top: 16px;}
.here__asw_bg ul li {width: 29%;}  
.data_view_pro img {width: 92% !important;margin: 0px auto;/* background-color: #e6e6e6; */padding: 0px;box-shadow: 0px 8px 45px 1px rgba(0,0,0,0.08);height: 163px;/* position: relative; */position: relative;top: 54px;}   
.data_view_pro:after {bottom: -36px;}    
.data_view_pro:after {bottom: -67px;max-width: 100%;}   
.data_view_pro img {height: 214px; }   
    
 
    
.wrap_slider_data {padding: 10px;}    
.partner_logo_slider {top: 0;}
.right_section_soliua ul li {padding-left: 20px;  } 
.right_section_soliua ul li:after {left: 0px;top: 5px;}  
.inner-img {width: 35px;height: auto;}   
.inner-box, .inner-box2 {width: 60px;height: 60px;margin: auto;border-radius: 50%;position: relative;line-height: 28px;
animation: shadow-pulse-in 1s infinite;}    
.border-line:after {left: -13px;top: -24px;width: 50px;height: 50px;background-size: contain;}   
.boxes p {font-weight: 800;line-height: 11px;margin-bottom: 30px;margin-top: 10px;font-size: 10px;position: relative; z-index: 99;}
.inner-box:before {top: -27px;left: 31px;}  
.box-line:before {width: 74px;top: -48px;}  
.inner-box1:before {left: 18%; }
.ma__lst {padding-top: 0;margin-top: 0;}
.dev__lft_sec__dfdf{display: none}
.forth-section-bg {height: 380px;margin-top: -390px;}   
.sec-heading-s h3 {font-size: 22px;line-height: 1.4;color: #333;font-weight: 700;margin-bottom: 8px;}   
section.homeOfferings-section {padding: 0px 0px 30px;}  
.homeOfferings-section .features-main-content {background: #ffffff;box-shadow: inherit;}   
.homeOfferings-section .EssentialFeatures-content-wrapper {padding: 60px 0;padding-bottom: 0;}
.ser__des_sndg img {width: 55px;margin-bottom: 13px;}
.wrap__swaqss {margin-bottom: 40px;}
.other-logo ul, .partner-wrapper ul.list-inline {display: inline-block;}
.partner-wrapper ul.list-inline {display: block;padding-top: 15px;}
.partner-wrapper ul.list-inline li {height: 80px;margin: auto;width: 49%;}

.features-main-content .pl-0 {padding-left: 0px !important;padding-right: 0;}     
sec.sec-100.skilled-sec {padding: 7px 17px 20px;}    
.inner_pages_baner {padding: 50px 0;} 
.custom_web_solutions {padding: 30px 0;text-align: center;}   
    
.coption__dws_sd h1 {margin: 0 0 0 -20px;padding: 20px 0 14px 0;color: #FFF;font-size: 24px;line-height: 1;
font-weight: 800;padding-left: 17px;}
.coption__dws_sd p {color: white;margin-bottom: 20px;margin-top: 10px;min-height: auto;max-height: initial;}
.stunning_innovative_result {padding: 0px;}
.new__sew_aq h2 {font-size: 23px;font-weight: 700;}
.new__sew_aq h1 {font-weight: bold;display: block;font-size: 33px;margin-top: 7px;}
.righs__suidjhn {padding: 0 !important;margin-bottom: 30px;}
.new__sew_aq {padding: 25px 0;text-align: center;}
.dev__right_sec {padding: 40px 10px;}  
.dev__lft_sec {padding: 30px 0px;}
.tab__dat_cl {position: relative;padding-left: 1px;}
.tab__dat_cl h2 {padding: 8px 0;}
.dwq {padding-left: 14px;}
.dev__lft_sec br {content: "";}
.web_development_solutions {padding: 20px 0px;}
.hew__waq ul li {width: 100%;margin-bottom: 19px;}
.hew__waq {padding: 30px 20px;margin-bottom: 20px;}
.web_development_solutions {padding: 25px 0px;}
  
.dev__right_sec:after {content: "";height: 90%;width: 84%;overflow: hidden;} 
.nhg_a {padding-right: 15px;}
.dev__right_sec ul li h2 {font-size: 11px;}
.offering__data_wrap p {margin: 11px 0;color: #fff;line-height: 21px;font-size: 13px;font-weight: 300;padding: 0px 0px;}
.second__tab_wr .dev__right_sec ul li {list-style-type: none;height: 145px;width: 49%;}
.offering-left-wrapper { max-width: 100%; margin: auto;}
.responsive_solution {padding: 10px;}
.advantage_of_responsive_web {padding: 0px 8px;}
.ad__cl_sw {padding-top: 8%;}
.advantage-detalis {margin-top: 30px;}
.arkaCall-action-title-des {text-align: center;}
.ourPortfolio-item .port-fullimg {display: block !important;}
.ourPortfolio .pl-0, 
.ourPortfolio .px-0 { padding-left: 15px !important; padding-right: 15px !important;}  
.mh__rig .checkmark_cl {position: absolute;top: 3px;right: 68%;}
.caption_sldier h4 {display: none;}
    
.emaillist {position: relative;margin-top: 10px;margin-bottom: 18px;}
.cust__email {width: 100%;text-align: right;} 
.es-field-wrap input {padding: 11px;width: 100%;}   
.es-field-wrap label {display: grid;} 
.emailLink-block {margin-top: 0px !important;}
  
.social-link ul {margin: 10px auto;margin-bottom: 0;}	
.ser_txt_align {text-align: center;}

.footer_client .owl-nav {
    top: -50px;
    right: 8px;
}

    
}

/*small mobile devices*/
@media (min-width:320px) and (max-width:480px) {
 
 
}

/*landscape mobiles devices*/
@media (max-width:736px) and (orientation:landscape) {
	
	
	.new_tab_mark .active p::before {
    left: 2%;
}
    
.hew__waq {margin-bottom: 0px;}    
.partner_logo_slider {padding: 20px 0 20px 0;}
.logo_wrap_cl img {margin: 0 auto;}
.expert_solution__here img {width: 100%;} 
.frwqqs li:nth-child(1):after, .frwqqs li:nth-child(2):before, .frwqqs li:nth-child(3):after, .frwqqs li:nth-child(4):before { top: 26%;}  
.data__counter_content_wrap h3 {font-size: 10px;}   
.data__counter_content_wrap {padding: 21px 0 20px 0;z-index: 999;position: relative;}   
#ModalQuickView .modal-dialog {max-width: 70%;}
 
.baner_slider_content img {height: 280px;}
.container { max-width: 100%;}
.caption_sldier h3 {line-height: 50px;letter-spacing: 0px;font-family: "Nunito Sans";font-weight: 800;font-size: 40px;
color: white;}
.list__sedws p { color: rgb(255 255 255); font-size: 14px;}
.list__sedws h2 { color: white; font-size: 16px; font-weight: 800;}
.here__lowaqw_sgdf {margin-bottom: 30px;}
.forth-section-bg {height: 590px;}    
    
.coption__dws_sd p {font-size: 14px;}    
.sdwead__Seds {margin: 0;padding: 0 30px 0 8px;}
.coption__dws_sd h1 {font-size: 20px;}
.sdwead__Seds {height: 230px;}   

.hew__waq p {font-size: 13px;color: #fff;margin: 14px 0 20px 0;}  
.hew__waq {margin-bottom: 0px;height: 401px;} 
.responsive_solution_right ul li {margin-bottom: 1.5rem;width: 48%;}
.responsive_solution_right ul li h3 {color: #fff;margin: 0 0 0 0px;font-size: 15px;}
.ourPortfolio-right-img-wrap .port-fullimg img {width: 100%;}
.mh__rig .checkmark_cl {position: absolute;top: 3px;right: 79%;}
    
    
}

/*tablet devices (both orentations)*/
@media (min-width:768px) and (max-width:979px) {
	
	
	.tab_sec_h {
    
    padding: 0px;
}
	
	.new_tab_mark .active p::before {
   
		left: 5%;}
	
	
	.card .card__header {
 
    margin-top: 50px;
}
    
.header_panel {background: #141d38;display: none;}
.nav-mobile {display: block;}
.mobile_logo{}
.mobile_logo img{    width: 130px;float: right;height: auto;padding-top: 5px;}
.caption_sldier h4 {font-size: 26px;color: white;}
.nav-mobile {background-image: var(--main-bg-color);color: #FFF;margin: 0;cursor: auto;font-size: 18px;list-style-type: none;box-shadow: 0 5px 5px -5px #333;padding: 5px 10px 16px 6px;}
.nav-mobile:after {content: "";display: table;clear: both;}
.nav-mobile svg {height: 45px;width: 65px;padding: 0px;}
.nav-mobile svg path {fill: #fff;}
.nav-mobile svg.icon-close {display: none;padding: 0px;}
.nav-mobile li {width: 100%;height: 45px;line-height: 46px;text-align: center;float: left;}
.nav-mobile li a {    display: initial;color: #141d38;font-weight: 600;font-size: 18px;width: 100%;height: 100%;text-decoration: none;}
.nav-mobile .menu-button {position: absolute;top: 6px;left: 0;width: 100%;height: 100%;margin: 0;cursor: pointer;display: block;}
.nav-mobile .menu-button:after {opacity: 0;top: 66px;content: "";width: 100vw;display: block;position: fixed;height: 100vh;background: rgba(0, 0, 0, 0.5);content: "";pointer-events: none;transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);transition-delay: 0.1s; z-index: 999}
.nav-mobile #menu-toggle {display: none;}
.nav-mobile #menu-toggle.active ~ .menu-button .icon-close, .nav-mobile #menu-toggle:checked ~ .menu-button .icon-close {
display: block;}
.nav-mobile #menu-toggle.active ~ .menu-button .icon-open, .nav-mobile #menu-toggle:checked ~ .menu-button .icon-open {
display: none; z-index: 9;}
.nav-mobile #menu-toggle.active ~ .menu-button:after, .nav-mobile #menu-toggle:checked ~ .menu-button:after {
opacity: 1;pointer-events: auto;transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);}
.nav-mobile #menu-toggle.active ~ .menu-sidebar, .nav-mobile #menu-toggle:checked ~ .menu-sidebar {transform: translateX(0);
transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);}
.nav-mobile .menu-container {width: 65px;float: left;cursor: pointer;position: absolute;}
.nav-mobile .menu-container .menu-sidebar {box-shadow: 5px 0 5px -5px #333;display: block;width: 65vw;bottom: 0;background: white;color: #333;position: fixed;transform: translateX(-405px);transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);top: 66px;z-index: 999;list-style-type: none;padding: 0;max-width: 400px; left: 0; }
.nav-mobile .menu-container .menu-sidebar .arrow {position: absolute;line-height: 42px;font-size: 32px;color: #555;top: 0;z-index: 0;}
.nav-mobile .menu-container .menu-sidebar .arrow.left {left: 25px;}
.nav-mobile .menu-container .menu-sidebar .arrow.right {right: 25px;}
.nav-mobile .menu-container .menu-sidebar li {    height: 44px;line-height: 44px;font-size: 16px;text-align: left;position: relative;border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-left: 20px;}
.nav-mobile .menu-container .menu-sidebar li:hover {background: #e}
.nav-mobile .menu-container .menu-sidebar li .menu-sub {position: fixed;top: 0;right: 0;bottom: 0;width: 0;overflow: hidden;background: white;visibility: hidden;transition: all 0.3s cubic-bezier(0, 0, 0.3, 1);border-left: 1px solid #ccc;list-style-type: none;padding: 0;margin: 0;z-index: 2;max-width: 400px;}
.nav-mobile .menu-container .menu-sidebar li .menu-sub li {overflow: hidden;}
.nav-mobile .menu-container .menu-sidebar li .menu-sub .menu-sub-title {padding-left: 50px;}
.nav-mobile .menu-container .menu-sidebar li .submenu-label {cursor: pointer;width: 100%;height: 100%;display: block;  color: #141d38;font-weight: 600;font-size: 18px;}
.nav-mobile .menu-container .menu-sidebar li .submenu-toggle {display: none;}
.nav-mobile .menu-container .menu-sidebar li .submenu-toggle.active ~ .menu-sub, .nav-mobile .menu-container .menu-sidebar li .submenu-toggle:checked ~ .menu-sub {width: 65vw;visibility: visible;z-index: 1;
transition: width 0.35s cubic-bezier(0, 0, 0.3, 1);}   
.nav-mobile{display: block}    
 li.menu-sub-title {background-color: #ff6e01;color: white;}     
    
.caption_sldier h3 {line-height: 52px;letter-spacing: 0px;font-family: "Nunito Sans";font-weight: 900;font-size: 44px;color: white;}
.caption_sldier a {padding: 14px 20px;color: rgb(255, 255, 255);}   
.baner_slider_content img {width: 100% !important;height: 450px;}   
.expert_solution__here:after {    content: '';width: 280px;height: 280px;background: transparent;position: absolute;border: 30px solid #281eff;}    
.warp__data_swa {box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.06);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin: -50px 0px 0px 0px;}   
.here__lowaqw_sgdf {padding: 25px 20px 22px 16px;}    
.warp__data_swa {padding: 15px;  } 
.here__lowaqw_sgdf i {color: white;margin-right: 24px;font-size: 40px;} 
.list__sedws h2 {color: white;font-size: 15px;}   
.prw__saqs_pro {margin-bottom: 30px;}
.panel__bussiness_concept {transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
padding: 50px 0 85px 0;background-color: #221F3C;padding-bottom: 0;}
.sdwead__Seds {display: flex;align-items: center;justify-content: center;margin: 0;padding: 0 10px 0 10px;height: 220px;}  
.services_offers {padding: 40px 0;margin-top: 80px;}   
.ser_content_al_d h3 {line-height: 22px;}  
 .ser_content_al_d p {color: rgba(74, 70, 70, 0.6);margin-top: 10px;line-height: 23px;}
.wrap__al_sdww_sec {margin-bottom: 30px;}
.contact_us_baner {margin: 0 15px 0 15px;transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top: -110px;margin-bottom: 0;padding: 54px 38px;height: 240px;}
.section_heading h2 {margin-bottom: 40px;line-height: 48px;font-size: 30px;}  
.gee__wqas_snhd a {padding: 13px 35px 15px 30px;}
.gee__wqas_snhd {text-align: right;padding-top: 30px;}
.se__infw {padding-top: 0px;}
.bg_panel_tech {padding: 30px 0;}
.wrap_aal_te_sec .section_heading h2 {margin-bottom: 14px;line-height: 48px;font-size: 30px;}   
.here__cbfse__waqw { padding: 30px 0 60px 0;}   
.ser__des_sndg {display: block;color: #fff;border: 1px solid rgba(255,255,255,.3);padding: 19px 15px 10px;text-align: center;margin-bottom: 28px;} 
.testimonilas_wrpa_data {padding: 15px;   }
.testimonilas_wrpa_data p {margin-top: 4px;font-family: "Nunito Sans";font-size: 15px;font-weight: 400;line-height: 23px;color: #6d6d6d;text-transform: none;}
.menu-footer-menu-container {padding: 15px 0 0;}
   
.we_are_actual_do {padding: 45px 0 50px 0;background-size: cover;}   
.our_goals {padding: 40px 0 25px 0;}   
.icon__wsd {background-color: transparent;background-image: linear-gradient(90deg,#00DEFF 0%,#7141B1 100%);
text-align: center; padding: 20px; width: 60%; margin: 0 auto;border-radius: 4px;}   
.frwqqs li:nth-child(3):before,
.frwqqs li:nth-child(1):after,
.frwqqs li:nth-child(2):before,
.frwqqs li:nth-child(2):after,
.frwqqs li:nth-child(3):after,
.frwqqs li:nth-child(4):before{top: 25%;}   
.data__counter_content_wrap {padding: 25px 0 33px 0;z-index: 999;position: relative;} 
 .data__counter_content_wrap .counter-value {line-height: 48px;font-size: 32px;}   
.data__counter_content_wrap h3 {font-size: 14px;}  
.progress_bar { transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s; padding: 0px 0 35px 0; background-color: #F8F8F8;}
.portfolio-info-inner {position: absolute;left: 50%;bottom: 0;width: 100%;padding: 13px 11px;}
.data__port_img img {width: 100%;height: 245px;}
.portfolio-info-inner h5 {color: #fff; font-size: 18px;}  
#ModalQuickView .modal-dialog {max-width: 96%;margin-top: 100px;}
    
.right_section_soliua::after, .right_section_soliua::before {content: '';width: 360px;height: 360px;}
.container {max-width: 100%;}  
.expert_it_solution_panel {padding: 50px 0px;max-width: 100%;margin: 0 auto;}
.right_section_soliua::before {width: 360px !important;height: 360px !important;right: 0%;}
.expert_solution__here:after {left: 0px; }
.expert_it_solution_panel {padding: 10px 0px;}
.right_section_soliua h1 {font-weight: 800;font-size: 40px;}
.her__wrpa_sme_counter {padding: 12px 0;border-radius: 2px 2px 2px 2px;max-width: 75%;} 
.ma__lst { padding-top: 0;} 
.dev__lft_sec__dfdf{display: none}  
.forth-section-bg {height: 672px;}
.boxes p {position: relative;z-index: 999;}
.caption_sldier {position: absolute;z-index: 999;top: 10%;margin-left: 0%;}
section.homeOfferings-section {padding: 0px 25px 26px;}
.homeOfferings-section .features-tabLeft .odd .nav-link.active, .homeOfferings-section .features-tabLeft .nav-link.active {
padding: 14px 5px;}
.homeOfferings-section .features-tabLeft .nav-link, .homeOfferings-section .features-tabLeft .odd .nav-link {
background: transparent;padding: 14px 5px;}
.homeOfferings-section .features-tabLeft span {font-size: 14px;}
.homeOfferings-section ul.appFeatures-list li {margin: 0 0 12px 0;font-size: 16px;width: 49%;display: inline-block;
font-weight: 400;}
.homeOfferings-section .EssentialFeatures-content-wrapper {padding: 20px 0px 0 0px;}
.homeOfferings-section ul.appFeatures-list li, .homeOfferings-section .features-des p {font-size: 14px;}
.testimonilas .owl-prev {left: 0;}
.testimonilas .owl-next {right: 0;}
.contact-sec {padding: 0 20px;}
.connectSocial-links-block {width: 290px;}   
    
    
.coption__dws_sd h1 {margin: 0 0 0 -20px;padding: 14px 0 0px 0;color: #FFF;font-size: 23px;line-height: 1;font-weight: 800;padding-left: 17px;}
.coption__dws_sd p {color: white;margin-bottom: 10px;margin-top: 15px;min-height: auto;max-height: initial;
font-size: 15px;}
.here__lofyd {margin-top: 10px;position: relative;top: 35px;}
.stunning_innovative_result {padding: 11px;}
.new__sew_aq h2 {font-size: 30px;}
.new__sew_aq h1 {font-weight: 900;display: block;font-size: 25px;}
.new__sew_aq p {margin: 15px 39px 2px 0;color: #69747d;font-size: 16px;}
.new__sew_aq {padding: 30px 0;}
.stunning_innovative_result {padding: 40px 0;padding-bottom: 0;}
section.things-about-block {padding: 30px 10px !important;}   
.things-about-item span.things-count {font-size: 60px !important;}   
.things-about-block .things-about-item .thingsAbout-des p {font-size: 14px !important;}
.things-about-block .things-about-item .thingsAbout-title h2 {font-size: 30px !important;}
.things-about-block .things-about-item .thingsAbout-title h2:after {content: "";display: block;background: #fff;
height: 2px; width: 60px; margin: 15px 0px;}
    
  
.dev__right_sec:after {content: "";height: 78%;width: 76%;}
.dwq {padding-left: 10px;}
.tab__dat_cl {position: relative;padding-left: 0px;}
.dev__lft_sec {padding: 20px 15px;}
 .dev__lft_sec br {content: "";}    
 .mhs_a {margin-bottom: 0 !important;}   
.custom_web_solutions {padding: 20px 0;text-align: center;}    
.web_development_solutions {padding: 40px 0px;} 
.hew__waq { min-height: 400px}  
.dev__right_sec {padding: 15px 10px;}   
.tab__dat_cl h2 {font-size: 28px;color: #212121;font-weight: 800;padding: 10px 0;} 
.responsive_solution {padding: 60px 30px;position: relative;}  
.advantage_of_responsive_web {padding: 0px 40px;}
.right__ad_cl ul li {margin-bottom: 40px;position: relative;padding-left: 40px;width: 48%;display: inline-block;}
.right__ad_cl {margin-top: 40px;}
.ad__cl_sw {padding-top: 27%;}
.ourPortfolio .pl-0, 
.ourPortfolio .px-0 {padding-left: 15px !important;padding-right: 15px !important;}   
   
.emaillist {position: relative;margin-top: 0;}
    
    
}
 



/*For small screens and laptops devices*/
@media (min-width:980px) and (max-width:1199px) {
	
	
	.tab_sec_h {
    padding: 39px 0;
}
	
	.new_tab_mark .active p::before {
		left: 5%;}
  
.right_section_soliua::after, .right_section_soliua::before {content: '';width: 460px;height: 460px;}
.warp__data_swa {margin: -65px 0px 0px 0px;}
.big-number {font-size: 60px;}
.prw__saqs_pro { padding: 30px 20px 45px;}
.prw__saqs_pro h4 {position: absolute;bottom: -105px;right: -102px;width: 188px;height: 180px;}
.prw__saqs_pro h4 i {font-size: 25px;}
.sdwead__Seds {margin: 0;}
.services_offers {padding: 50px 0;margin-top: 60px;}
.wrap__al_sdww_sec {margin-bottom: 30px;}
.ser_content_al_d p {color: rgba(74, 70, 70, 0.6);margin-top: 5px;line-height: 24px;}
.contact_us_baner {background-size: cover;background-repeat: no-repeat;width: 100%;align-items: center;justify-content: center;margin: 0 15px 0 15px;transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top: -110px;margin-bottom: 0;padding: 27px 31px 101px 40px;}
.here__cbfse__waqw {padding: 50px 0 50px 0;} 
.dropdown_section_header {margin-top: 0px; }
.our_goals .container { max-width: 100%;} 
.mon__ers p {margin-bottom: 0;color: white;font-size: 15px;}   
.we_are_actual_do {padding: 45px 0 60px 0;}  
.progress_bar {padding: 30px 0 40px 0;background-color: #F8F8F8;}  
    
.container {max-width: 100%;}
.expert_it_solution_panel {padding: 20px 0px; max-width: 90%;margin: 0 auto;}   
.right_section_soliua::after, .right_section_soliua::before {display: none}
.right_section_soliua::after, .right_section_soliua::before {display: none}
.expert_solution__here:after {content: '';width: 340px;height: 340px;background: transparent;position: absolute;
top: -35px;left: 38px; }   
.right_section_soliua h3 {font-size: 40px;}  
.forth-section-bg {height: 860px;}
section.homeOfferings-section {padding: 0px 30px 10px;}
.homeOfferings-section .features-tabLeft span {font-size: 14px;color: #fff;font-weight: 700;}
.homeOfferings-section .features-tabLeft .odd .nav-link.active, .homeOfferings-section .features-tabLeft .nav-link.active {
padding: 14px 8px;}
.homeOfferings-section .features-tabLeft .nav-link, .homeOfferings-section .features-tabLeft .odd .nav-link {
background: transparent;padding: 14px 8px;}
.testimonilas .owl-prev {position: absolute;left: 0;}
.testimonilas .owl-next {position: absolute;right: 0;}
.contact-sec { padding: 0 30px;}
.connectSocial-links-block {width: 290px;}    
    
.about-statistics {padding: 70px 20px !IMPORTANT;}   
   
.dwq {padding-left: 0;}
.tab__dat_cl {position: relative;padding-left: 0;}
.dev__lft_sec br {content: "";}    
.dev__right_sec { padding: 50px 20px;} 
.dev__right_sec:after {content: "";height: 50%;width: 80%;position: absolute;
background: url(../img/bubble-serBg.png) no-repeat center center/cover; background-size: contain;}
.web_development_solutions {padding: 50px 30px;}
.responsive_solution {padding: 60px 20px;position: relative;}
.lead-increase-block-one p {font-size: 18px;}
.advantage_of_responsive_web {padding: 130px 30px;}
.ad__cl_sw {padding-top: 5%;}
.in_csw_bottom {bottom: -180px;}
.ourPortfolio .pl-0, 
.ourPortfolio .px-0 {padding-left: 15px !important;padding-right: 15px !important;}   
  
}


@media (min-width:1400px) and (max-width:1920px) {
 
 
}



@media (min-width: 1200px){
    
.container {max-width: 1200px;}
    
 }   
 
 