/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 04 2023 | 11:31:12 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.fusion-mobile-nav-holder>ul li a {
  font-family:inherit !important;
}

.socialicons {
  margin-top:20px;
}
.freeCall .title {
  margin-top:7px;
  margin-bottom:7px;
}
a.fusion-social-network-icon.fusion-tooltip.fusion-instagram.fusion-icon-instagram {
  color: #c316a7 !important;
}
.footerCustomContainer {
    background: #f3faff !important;
    border-top: 5px solid #00aeef!important;
    padding-top: 50px !important;
}
.freeEstimates p {
    margin: auto;
    font-weight: 600;
}

.freeEstimates p a {
    font-weight: 500;
    color: #c0cd30;
}

.freeEstimates p a:hover {
    color: #00aeef;
}

.freeCall p.title {
    font-weight: 600;
}

.freeCall div {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.ftMenu a.fusion-background-highlight span {
    font-size: 17px;
    text-transform: capitalize !important;
}

.ftMenu li.menu-item:hover a span {
    color: #00aeef !important;
}

.fusion-tb-footer a:hover, .fusion-tb-footer a:hover span, .fusion-tb-footer li:hover span {
    cursor: pointer !important;
}

ol li {
  list-style:auto;
}

.widerimgframe {
  /*min-height:200px !important;*/
}
.svw_wb .widerimgframe img {
  height:auto !important;
}
.ansFaq .fusion-accordian #accordion-2822-1 .panel-title a:hover .fa-fusion-box {
    background-color: #fff !important;
}
.ansFaq .fusion-accordian #accordion-2822-1 .panel-title a .fa-fusion-box {
  	background-color: #fff !important;
}

.left_excl h3 {
    background: #00aeef;
    color: #fff!important;
    padding: 4px 20px;
    font-size: 30px!important;
}
ul#menu-footer-services {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    display: block;
}
#mega-menu-wrap-sticky_navigation {
    background: transparent !important;
}
.fusion-sticky-shadow .fusion-row,.fusion-sticky-shadow {
  height:112px !important;
}
ul#mobile-menu-new-may-menu ul.sub-menu li a span {
    color: #000!important;
}

@media only screen and (max-width: 1024px) { 
  .footerCustomContainer .fusion-builder-row {
    display: flex;
}

.footerCustomContainer .fusion-builder-row .fusion-layout-column {
    flex: 100%;
    width:100%;
    margin: 15px auto;
}

.footerCustomContainer .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
    margin: auto;
}
  .ansFaq {
    padding-right:30px !important;
    padding-left:30px !important;
  }
  .custom-width-2 {
    width:100% !important;
  }
  .dsbx_wb.fbd .fusion-column-wrapper:before {
    background-image:none !important;
  }
  .fusion-body .fusion-flex-container.fusion-builder-row-1.development-section {
    padding-top:30px !important;
    padding-bottom:11px !important;
  }
  .fusion-body .fusion-flex-container.fusion-builder-row-11.ansFaq {
    margin-top:40px !important;
  }
  .fusion-body .fusion-flex-container.fusion-builder-row-12.ansFaq {
    margin-top:40px !important;
  }
  .mobile-dev-testimonial .wpmtst-testimonial-content .main-testimonial-content .testimonial-description {
    padding-top:0px !important;
  }
}












@media only screen and (min-width: 600px) {
.wrap-col-12.cap {
    margin-left: 2%;
}
  
.mob-menu-header-holder.mobmenu {
    background-color: #fff!important;
}
img.mob-retina-logo {
    width: 68px;
    height: auto!important;
    margin-top: 10px;
    float: left;
    margin-left: 12%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 0;
}
}




h2.ss {
    color: #00aeef!important;
    font-size: 68px!important;
    font-weight: 600!important;
    margin-bottom: 25px;
}
.sp_sub_wbc p {
    font-size: 16px!important;
}


ul.arrow-link-list li {
      font-size: 15px!important;
}
h2.mfa.mfan {
    transform: none;
    background: transparent!important;
    padding-top: 5px;
    color: #0b3558!important;
    font-size: 68px!important;
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
}
.dsbx_wb p {
    font-size: 16px!important;
    line-height: 23px!important;
}

p {
    font-size: 16px;
}
h2 {
    letter-spacing: -0.90px!important;
}
.banner_top_wb {
  
    background-color: rgb(0 174 239 / 2%)!important;
   
}

.dev-pages-img-column .fusion-column-wrapper {
	margin:0 !important;
}

.tech-name{
	padding-top:10px;
}
.hrces h6 {
    margin-top: 20px;
    width: 86%;
}
.hide{
  display:none!important;
}

@media only screen and (min-device-width: 1600px) and (max-device-width: 2000px) and (orientation: landscape) {
   #wrapper #main  .fullwidth-box.wp-container .fusion-row {
  max-width:100% !important;
  margin:0 auto !important;
	} 
  #wrapper #main  .fullwidth-box.wp-container.wp-portfolio .fusion-row {
  max-width:1170px !important;
  margin:0 auto !important;
	} 
  
  .fusion-flex-container.portsection .fusion-row .fusion-flex-column.fusion_builder_column_1_1 {
    max-width:100% !important;
  }
}
@media only screen and (min-width: 1600px) {
.fusion-header .fusion-row,.fusion-footer .fusion-row {
    max-width: 80% !important;
  }
}
h2 strong {
    color: #00aeef!important;
}
  .lcm_wb p {
     font-size: 16px!important;
}

@media only screen and (max-width: 991px) {
  .fusion-header-wrapper .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo {
/*     margin:0 auto !important; */
  }
  header.fusion-header-wrapper .fusion-logo {
    width: 30%;
  }
  .fusion-sticky-shadow .fusion-row, .fusion-sticky-shadow {
    height: auto !important;
	}
  .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
    content:'' !important;
  }
  .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {
    font-size:13px !important;
  }
  .fusion-mobile-nav-holder>ul li a {
    text-transform: uppercase;
  }
  .free_frm .wpcf7 {
    padding:15px !important;
  }
}

@media only screen and (max-width: 640px) {
  .fusion-row .fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_3_5.\33 _5.fusion-flex-column.left_tp_con {
    width:100% !important;
  }
  .lws_ops .dsbx_wb .fusion-column-wrapper {
    height: 100%;
  }
}

@media only screen and (max-width: 600px) {
  #main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, h2.entry-title {
    font-size: 28px!important;
}
  .wrap-col-6.fl {
    width: 100%!important;
}
  .rich-text {
    margin-top: 16px!important;
    width: 100%!important;
}
  .fusion-sticky-shadow {
    height: auto !important;
}
  .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-nav-holder {
    margin-top: 10px !important;
  }
.rich-text p {
    width: 100%!important;
}
.expinf { 
    padding: 2rem 1rem 1rem!important;
}
h3.author__name {
    font-size: 25px!important;
    margin-bottom: 4px!important;
}
.author__info { 
    width: 70%!important;
}
.expert {
      width: 30%!important;
}
h3.author__name {
    font-size: 22px!important;
}
.expert_session h4 {
    font-size: 21px!important;
}
h2.ss {
    font-size: 50px!important;
}
h2.mfa.mfan {
    font-size: 50px!important;
}  
  .left_excl h3 {
   font-size: 25px!important;
}
.mobmenu-left-panel {
    background-color: #ffffff;
    width: 100%;
}
#mobmenuleft li:hover a, #mobmenuleft li:hover i {
    color: #121212;
}
#mobmenuleft li a, #mobmenuleft li a:visited, .mobmenu-content h2, .mobmenu-content h3, .show-nav-left .mob-menu-copyright, .show-nav-left .mob-expand-submenu i {
    color: #bfbebe;
}
li.menu-item.menu-item-type-custom a {
    color: #121212!important;
}
li.menu-item.menu-item-type-custom a {
    color: #121212!important;
    
}
.mobmenu-content #mobmenuleft li:hover, .mobmenu-content #mobmenuright li:hover {
    background-color: #ffffff;
}
.mobmenu-content li a {
    color: #121212!important;
    font-weight: 600!important;
}
.sp_sub_wb p {
    width: 100%!important;
}
.banner_top_wb {
    padding-left: 30px!important;
}
.lang_wb {
/*    margin-top: 0px!important; */
}
#main h2.ss {
    font-size: 34px!important;
}
.whr_wb {
    padding-top: 0!important;
}

.hlp {
    padding-top: 0px!important;
  margin: 0!important;
}
ul#menu-footer-services {
    columns: 1!important;
}
.lang_wb{
     box-shadow: none!important;
}
.prog-lang-block__languages {
  display: block!important;
  }
.prog-lang-block__languages > div {
/*   width: 50%!important; */
  float: left!important;
}
  .prog-lang-block__languages > div {
  padding: 0 10px!important;
}
  .lcm_wb p {
    width: 90%;
    margin: 0 auto;
    font-size: 17px!important;
}
  .mop h3 {
       font-size: 22px!important;
     width: 85%!important;
  }
  .recaptcha iframe {
/*     display:none; */
    height:auto !important;
  }
  .wrap-col-6.fnmc {
    width: 100%!important;
}
  .wrap-col-6.dss{
    width: 100%!important;
}
  .hrces h6 {
    margin-top: 20px;
    width: 100%;
}
  h2.mfa {
    font-size: 30px!important;
}
.tcmo .mfa {
    width: 95%!important;
}
  .about_bn .title-heading-left.title-heading-tag {
    width: 100%;
}
  .sp_sub_wb p {
    width: 100%;
    font-size: 18px;
}
	.prog-lang-block__languages > div {
    padding: 0 6px;
}
	.top_btn_wb2 {
    margin-bottom: 10px;
}
	.lang_wb {  
    padding-left: 0px;
    padding-right: 0px;
}
  .wrap-col-6 {
    width: 100%;
      margin-left: 0%!important;}
  .wrap-col-6.fl {
    width: 100%;
}
/* .sec-lgo .lgmg {
    max-width: 70%!important;
    margin-right: 5px!important;
   margin-left: 5px!important;
} */
ul.arrow-link-list {
    columns: 1!important;
}
  
.fusion-body .lgmg {
    box-shadow: 0px 5px 8px rgb(0 0 0 / 10%);
}
.sec-lgo {
    margin: 0 auto!important;
    width: 100%!important;
    align-items: center;
}
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link
{
	display:contents !important;
}

#mega-menu-wrap-sticky_navigation #mega-menu-sticky_navigation > li.mega-menu-megamenu > 
ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-sticky_navigation #mega-menu-sticky_navigation > 
li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > 
li.mega-menu-item li.mega-menu-item > a.mega-menu-link
{
  display:contents !important;
}
