body { padding: 0; }
p  {  }
.welcome-text h2 { letter-spacing: 0px !important; font-size: 3em !important;  }
.points-list { list-style: none; margin: 0; padding: 0; }
.points-list li {  margin:0 0 5px; position: relative; padding-left: 15px; }
.points-list li:before { content: ""; width:7px; height: 7px; border-radius: 100%; background:#00b964; position: absolute;
left: 0; top: 10px; }
#footer a { color: #fff; }

h2 { margin: 0 0 .2em; line-height: 1.2; }
.microsoft-img .module-image { min-height: 120px; display: flex;  align-items: center; justify-content: center; }

#footerwrap { padding-bottom: 0; }
.section-col + .footer-text, .section-col + .footer-text { padding-bottom: 2.4em; }
.slider-section .n2-ss-slider .n2-ss-text { font-family: "Poppins", Arial,sans-serif !important; font-weight: 700 !important; max-width: 700px; }
.slider-section .n2-ss-layer + .n2-ss-layer .n2-ss-text { font-family: "Poppins", Arial,sans-serif !important; font-weight: 400 !important;
padding-top: 20px; }
.ui.builder_button { font-weight: 300; }
.container { max-width: 1200px; width: 100%; margin: 0 auto; }

.footermirosoft-logo { border-top: 5px solid #eee; }
.footermirosoft-logo ul { list-style: none; display: flex; justify-content:space-between; align-items: center; margin: 0;
padding: 0; }
.footermirosoft-logo ul li { list-style: none; padding: 20px; margin:0;  }
.our-mission-section h2 {color: #fff; text-align: center; padding-bottom: 10px; margin-bottom: 0px; }
.about-section-button { text-align: center; }
.about-section-button h3 { margin-bottom:35px; }
.our-services-btn { padding: 10px 0 0; }

.our-services-btn a:hover { background: #3C9CD7; }
.home-services-icon  img { object-fit: contain;
height: auto !important; width: auto !important; border-radius: 0; }


.microsoft-business-points ul { margin: 0; padding: 0;}
.microsoft-business-points ul li { margin: 0 0 10px; padding: 0; list-style: none; color: #fff;}
.microsoft-business-points ul li a { color: #fff; text-decoration: underline; }
.microsoft-business-section h3 { color: #fff; text-align: center; margin: 0; font-size: 28px; margin-bottom: 80px;}

.our-services-section h3 a { color: #143264; }
.our-services-section h3 a:hover { color: #3C9CD7; }

.grey-bg { padding: 30px 30px 20px; background: #f8f8f8; }
.header-horizontal #site-logo { margin: 0; }
#header  { padding: 1px 0; }

.customer-network-btn { max-width: 650px; margin: 0 auto; }
.welcome-subtext .sub_column.module_column { min-width: 100%; }
/*.welcome-text .column3-2-3-1 > .module_column:nth-of-type(2n+1), 
.welcome-text .tb_responsive_mode .column3-1-3-2 > .module_column:nth-of-type(2n) { width: 100% !important; }*/

.service-part {background-color: #fff; clear: both; padding-top: 30px; padding-right: 0px !important; padding-left: 0px !important; }
.service-part h1 {font-family: 'Conv_libel-suit-rg',Sans-Serif; color: #143264; font-size: 300%; margin-bottom: 20px; }
.service-part .top-text {margin-bottom: 40px; display: block; clear: both; }
.service-part h3 {color: #414042; font-size: 150%; font-family: 'Conv_segoeuisl',sans-serif; font-weight: normal; }
.main-block-part {display: flex; flex-wrap: wrap; clear: both; }
.service-part .bloque1 {font-family: 'Conv_segoeuisl',Sans-Serif; background-color: #ededee; text-align: center; border: solid 2px #c7c8ca; border-left: 0px; width: 16.66%; padding: 5px; background-position: center 0px; background-repeat: no-repeat;
}
.service-part .bloque1:first-child{ border-left: solid 2px #c7c8ca; }
.service-part .bloque1:hover{ background-color: #fff; }
.service-part .bloque1 p.titulo {color: #143264; font-size: 150%; font-family: 'Conv_libel-suit-rg',sans-serif; margin-bottom: 1rem; }
.service-part .bloque1 p {font-size: 14px; line-height: 20px; font-family: 'Conv_segoeuisl',sans-serif; }
.service-part .bloque1a {background-image: url(../images/home_iconos1.png); }
.service-part .bloque2a {background-image: url(../images/home_iconos2.png);}
.service-part .bloque3a {background-image: url(../images/home_iconos3.png); }
.service-part .bloque4a {background-image: url(../images/home_iconos4.png);}
.service-part .bloque5a {background-image: url(../images/home_iconos5.png);}
.service-part .bloque6a {background-image: url(../images/home_iconos6.png); }
.service-part .bloque1 .titulo {font-family: 'Conv_LibelSuit-Regular'; color: #143264; font-size: 150%; }
.service-part .bloque1a:hover { background-image: url(../images/home_iconos1b.png);}
.service-part .bloque2a:hover { background-image: url(../images/home_iconos2b.png);}
.service-part .bloque3a:hover {background-image: url(../images/home_iconos3b.png);}
.service-part .bloque4a:hover { background-image: url(../images/home_iconos4b.png); }
.service-part .bloque5a:hover { background-image: url(../images/home_iconos5b.png); }
.service-part .bloque6a:hover { background-image: url(../images/home_iconos6b.png); }
.business-part {display: flex; flex-wrap: wrap; clear: both; align-items: center; }
.business-half {width: 50%; }
.business-part ul {margin: 0px; padding: 0px; }
.business-part ul li {list-style: none; display: block; line-height: 24px; margin: 0px; padding-left: 30px; box-sizing: border-box; position: relative; font-size: 14px; }
.button-part button.btn.btn-primary.btn-lg:hover {box-shadow: none; transform: translateY(0px); background-color: #143264 !important; }
.business-part .button-part {text-align: center; padding-top: 15px; }
.business-part .button-part button.btn.btn-primary.btn-lg {border-radius: 0px; background: #3C9CD7; padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; }
.business-part ul li:before {content: ""; position: absolute; left: 0; top: 10px; width: 15px; height: 15px; background-image: url(../images/check.png); background-repeat: no-repeat; background-size: 15px; display: block; }
.business-half {font-size: 14px; }
.footer-right-wrap {display: flex; flex-wrap: wrap; clear: both; }
.footer-left-wrap.first {display: none; }
.footer-text.tf_clear.tf_clearfix {width: 100%; clear: both; }
.footer {font-family: 'Conv_libel-suit-rg',Sans-Serif; color: #808285; background-color: #FFF; font-weight: lighter; padding-top: 12px; padding-right: 55px; padding-bottom: 20px; padding-left: 55px; display: flex; flex-wrap: wrap; }
.block-footer {-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.text-center {text-align: center !important; }
.text-right {text-align: right !important; }
.align-items-end {-webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
.footer td {font-family: 'Conv_segoeuisl',Sans-Serif; font-size: 14px; padding-right: 4px; padding-left: 4px; }
p.social-tittle {text-align: left; font-size: 20px; font-family: 'Conv_libel-suit-rg',sans-serif; color: #808285; }
p.footer-right-side-heading {text-align: right; font-size: 20px; font-family: 'Conv_libel-suit-rg',sans-serif; color: #808285; }
.block-footer .btn-outline-secondary:hover {color: #fff; background-color: #6c757d; border-color: #6c757d; box-shadow: none; transform: translateY(0px); }
.block-footer button {font-size: 14px; }
.align-items-end.text-right.block-footer td {line-height: normal; padding: 0px 4px; }
.footer-text.tf_clear.tf_clearfix {padding-bottom: 0; }
.business-half h1 {padding-bottom: 40px; margin: 0px; }
	
h2 span.main-head.tf_block ~ span.sub-head.tf_block.tf_rel {display: none;}
.subheading h2 {font-family: 'Conv_segoeuisl',sans-serif; font-weight: 500 !important; margin-bottom: 0; }
.margin-none h2{ margin: 0px; }
#main-nav .highlight-link > a{ border-radius: 0; background: #3C9CD7;}
 #main-nav>li>a:hover, #main-nav>li.current_page_item>a, #main-nav>li.current-menu-item>a, #main-nav a:hover{ border: none !important; }
#main-nav a:hover, #main-nav ul a:hover, #main-nav .mega-menu-posts a:hover, #main-nav .current_page_item > a, #main-nav .current-menu-item > a{ color: #fff; }
#main-nav>li>a {padding: 17px 18px 18px 17px; margin: 0px; border: none !important; box-shadow: none !important;}
#main-nav .highlight-link > a {padding-top: 20px; padding-bottom: 20px; margin-left: 0;}
.sub-heading{ text-transform: uppercase; }
.spacing-remove h2{ margin: 0px; }
.who-are-section p {font-family: 'Conv_segoeuisl', Sans-Serif; line-height: normal; font-size: 140%; color: #414042; padding-right: 40px; padding-left: 40px; }
.what-we-do-section {text-align: center; }
.what-we-do-section h3 {font-family: 'Conv_libel-suit-rg',Sans-Serif; color: #143264; font-size: 300%; margin-bottom: 20px; font-weight: 500; line-height: 1.2; }
.what-we-do-section p {font-family: 'Conv_segoeuisl', Sans-Serif; font-size: 140%; color: #414042; padding-right: 40px; padding-left: 40px; }
.our-services-btn a {background-color: #3C9CD7; padding: 15px 20px; font-size: 24px; line-height: 1.5; color: #fff; border-color: #007bff; text-decoration: none; font-family: 'Conv_libel-suit-rg',sans-serif; }
.our-services-btn a:hover{background-color: #143264 !important; }
.our-mission-section .images-add{padding-right: 140px; background-position: center center; padding-left: 140px; color: #FFF; background-image: url(../images/about_fondo1.jpg); background-repeat: no-repeat; padding-top: 120px; font-family: 'Conv_segoeuisl', Sans-Serif; height: 456px; margin-top: 30px; margin-bottom: 30px; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.our-mission-section .images-add * {text-align: left; }
.our-mission-section .images-add p {width: 100%; max-width: 100%; font-size: 44px; line-height: 1.33;}
.about-us-logo-section h1 {font-family: 'Conv_libel-suit-rg',Sans-Serif; color: #143264; font-size: 300%; margin-bottom: 20px; font-weight: 500; line-height: 1.2; }
.about-us-logo-section .grande {font-family: 'Conv_segoeuisl', Sans-Serif; font-size: 28px; color: #414042; padding-right: 40px; padding-left: 40px; }
.logo-bg-color{background-color: #143264; padding-top: 40px; padding-bottom: 40px; }
.customer-contemnt {font-size: 18px; background-color: #ededee; padding: 5px; line-height: 30px; }
.customer-contemnt h5 {font-size: 18px; padding-bottom: 20px; padding-top: 5px; line-height: 30px; }
.customer-contemnt h5 a {color: #414042; }
.button-bottom a{background-color: #3C9CD7 !important; padding: 8px 10px !important; font-size: 24px !important; line-height: 1.5 !important; border-color: #007bff !important; text-decoration: none !important; font-family: 'Conv_libel-suit-rg',sans-serif; border-radius: 0 !important; box-shadow: none !important; }
.button-bottom a:hover{background-color: #143264 !important;}    
.subheading h2 {font-size: 2rem; padding-bottom: 15px; text-decoration: underline;}
.industry1 {color: #FFF; background-color: #12afab; text-align: left; padding: 40px !important; }
.industry2 {color: #FFF; background-color: #143264; text-align: left; padding: 40px !important; }
.industry3 {color: #FFF; background-color: #8ebe3f; text-align: left; padding: 40px !important; }

.margin-none.half.tf_box {width: 50%; margin: 0px; }
.margin-none.half h2 {color: #fff; padding-bottom: 15px; margin: 0px; }
.margin-none.half a {font-size: 18px; width: auto; border-bottom: solid 2px #fff !important; color: #fff; background: none; box-shadow: none !important; padding: 0px !important; }
.margin-none.half p {font-family: 'Conv_segoeuisl',sans-serif; color: #fff; font-size: 20px; text-transform: capitalize; margin: 0px; }
.bottom-section h3 {margin: 0px; font-size: 30px; font-weight: 500; font-family: 'Conv_segoeuisl',sans-serif !important; text-transform: capitalize; padding-top: 20px; }
.bottom-section.top-heading h3 {padding: 0px; max-width: 92%; margin-left: auto; margin-right: auto; }
.bottom-section.top-heading {margin: 46px 0px 10px 0px; }
.height-add, .height-add *{ height: 100%; }
.custom-font-add p {font-size: 150%; color: #414042; background-color: #ededee; text-align: left;}

.custom-font-add a.ui.builder_button.blue {box-shadow: none; background-color: #3C9CD7 !important; width: auto; padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; vertical-align: top; }
.custom-font-add a.ui.builder_button.blue span {margin: 0px; vertical-align: top; }
.learn-more-button {text-align: right; }
.custom-font-add a.ui.builder_button.blue:hover{background-color: #143264 !important;}
.solution-block img {max-height: 240px; width: auto;}
#footerwrap {padding: 20px 0px 0px 0px !important;}


.res {font-family: 'Conv_libel-suit-rg',Sans-Serif; color: #3c9cd7; background-size: 100%; font-size: 180%; background-repeat: no-repeat; background-position: top center;}
.reserve-block .resources1 {background-image: url(../images/resources_iconos1.png); }
.reserve-block .resources2 {background-image: url(../images/resources_iconos2.png); }
.reserve-block .resources3 {background-image: url(../images/resources_iconos3.png); }
.reserve-block .resources4 {background-image: url(../images/resources_iconos4.png); }
.reserve-block .resources1:hover {background-image: url(../images/resources_iconos1b.png); }
.reserve-block .resources2:hover {background-image: url(../images/resources_iconos2b.png); }
.reserve-block .resources3:hover {background-image: url(../images/resources_iconos3b.png); }
.reserve-block .resources4:hover {background-image: url(../images/resources_iconos4b.png); }
.res a {display: block; clear: both; width: 210px; height: 208px; }
.reserve-block {margin-top: 40px; }


.newsroom {background-color: #ededee; padding: 40px; margin-left: 0; margin-right: 0; }
.card-deck .card {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; }
.card-body {-webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }
.newsroom a {font-family: 'Conv_libel-suit-rg',Sans-Serif; color: #163264; font-size: 180%; }
.Newsroom {background-color: #3C9CD7; padding: 10px 20px; font-size: 20px; line-height: 1.5; color: #fff; border-color: #007bff; text-decoration: none; font-family: 'Conv_libel-suit-rg',sans-serif; border-radius: 0; box-shadow: none !important; transform: translateY(0) !important; }
.Newsroom:hover{background-color: #143264 !important; }
.margin-none.half .module-buttons-item.tf_inline_b {padding-top: 20px; }
.ui.module-accordion {border: none !important; }
.themify_builder_content-1041 .tb_dxs328.module-accordion .ui.module-accordion .accordion-title a{font-family: 'Conv_libel-suit-rg',Sans-Serif !important;}
.accordion-content p {margin: 0px; font-size: 18px; font-family: 'Conv_segoeuisl',sans-serif; width: 100%; max-width: 95%; margin-left: auto; margin-right: auto; padding-top: 10px; line-height: normal; text-align: center; }
.ui.module-accordion>li:hover a {text-decoration: underline !important;}
.ui.module-accordion li:hover .accordion-title {background: none !important;}

.accordian {width: 100%; max-width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 0;}
.accordian i {position: absolute; font-size: 14px; right: 10px;}
.ui.module-accordion.separate>li, .ui.module-accordion.separate>li {border: none !important; }
.fecha {background-image: url(../images/repsurces_icon1.png); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 40px; line-height: 38px; font-size: 1.5rem !important; margin-bottom: 0.5rem !important; }
.lugar {background-image: url(../images/repsurces_icon2.png); background-repeat: no-repeat; background-position: 0px 0px; line-height: 38px; padding-left: 40px; font-size: 1.5rem !important; margin-bottom: 0.5rem !important; }
.color-green{background-color: #3c9cd7;}

.our-cuatomer-section .customer-contemnt {font-size: 150%; margin-top: 20px; color: #414042; background-color: #ededee; text-align: left; padding: 40px !important; }
.our-cuatomer-section .customer-contemnt p {margin: 0px; padding-bottom: 20px;}
.our-cuatomer-section .customer-contemnt p:last-child {padding-bottom: 0;}
.our-cuatomer-section .customer-contemnt p strong {text-decoration: underline;}


.support-section .grande {font-family: 'Conv_segoeuisl', Sans-Serif; padding-top: 15px; font-size: 140%; color: #414042; padding-right: 40px; padding-left: 40px; margin-bottom: 0px; }
.our-cuatomer-section.repeat {margin-bottom: 0px !important; }


.logos-descreption {padding-top: 15px;}
.logo-main img {max-width: 170px; height: auto;}
.descreption-part ul li {margin-bottom: 0; }
.bottom-spacing-remove ul {padding-bottom: 0px; margin-bottom: 0; }
.contact-part ul {margin: 0px; padding: 0px; padding-top: 20px; padding-bottom: 35px;}
.contact-part ul li {list-style: none; display: block; padding-left: 30px; position: relative;}

.contact-part ul li:first-child {padding-left: 0; padding-bottom: 10px; }
.contact-part ul li:first-child:before{ display: none; }
.contact-part ul li:before {content: ""; position: absolute; left: 0; top: 10px; width: 15px; height: 15px; background-image: url(../images/check.png); background-repeat: no-repeat; background-size: 15px; display: block; }
.subheading h2 {font-size: 2rem; color: #414042; font-weight: 300; }
.border-none .module.module-image {margin-bottom: 0; }
.subheading h2 {font-size: 2rem; padding-bottom: 15px; text-decoration: underline; }
.about-section-button, .who-we-are-section, .our-mission-inner{ min-width: 100% !important; }
.points-list li:before {display: none !important; }
.points-list li{margin-left: 30px; padding-left: 0; }
.subheading-block{font-size: 2rem; font-weight: 500; color: #414042; font-family: 'Conv_segoeuisl',sans-serif; text-align: center;}
h2.subheading-block * {color: #414042; font-family: 'Conv_segoeuisl',sans-serif; }
.points-list{ padding-left: 10px; margin-bottom: 1rem;}
.organizations.-block {width: 100%; max-width: 635px; margin-left: auto !important; margin-right: auto !important; }
.organizations.-block p {font-family: 'Conv_segoeuisl',Sans-Serif; color: #414042; font-size: 18px; font-weight: normal; line-height: normal; text-transform: capitalize; }
.organizations.-block h3 {margin: 0px; padding-bottom: 20px; font-family: 'Conv_segoeuisl',Sans-Serif; color: #414042; font-size: 21px; text-transform: capitalize; text-align: left; }
.microsoft-business-section {margin-top: 54px;}
.microsoft-business-section li {font-size: 150%; }
h2.subheading-block b u {text-transform: capitalize; }
.microsoft-business-points {display: flex; flex-wrap: wrap; justify-content: space-between; }


.logo-contet p {font-family: 'Conv_segoeuisl', Sans-Serif; font-size: 19px; line-height: normal; text-align: center; color: #fff; padding-left: 15px; padding-right: 15px; padding-top: 30px; padding-bottom: 30px; }
.logo-container{max-width: 911px; margin: 0 auto !important;}
.middle-part-container {margin-bottom: 30px !important; margin-top: 30px !important; }
.logo-container ul.check-list li {margin: 0px; font-size: 130%; }

.logo-left-part{padding: 10px; border-left-width: 3px; border-left-style: solid; border-left-color: #163264; margin-bottom: 30px; }

.logo-left-part p{font-size: 130%; width: 80%;}
.logo-contet.bg-clor-logos .row_inner {background-color: #143264; padding-top: 40px; padding-bottom: 40px; max-width: 1200px; width: 100%; }
.bg-clor-logos p {color: #000; }
.logo-contet p ~ section#main .row.justify-content-md-center {justify-content: end !important; }
.logo-contet p ~ section#main .row.justify-content-md-center p {font-style: italic; font-weight: 300 !important; }
.logo-contet p em {display: block; text-align: right; }
.logo-contet p em ~ br {display: none; }
body.tb_responsive_mode .about-us-logo-section .module_row .tb_grid_classes.column-full>.module_column {width: 23.8% !important;}
.contact-form-part {max-width: 400px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;}

.contact-form-part input::-webkit-outer-spin-button, .contact-form-part input::-webkit-inner-spin-button {-webkit-appearance: none !important;}
.contact-form-part input[type=number] { -moz-appearance: textfield !important;}

.contact-form-part .wpforms-container-full {margin-bottom: 0; }
.contact-form-part .wpforms-field {display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; margin: 0px; padding: 0px !important; }
.contact-form-part .wpforms-container-full .wpforms-submit-container {text-align: center; }
.contact-form-part .wpforms-container-full .wpforms-submit-container button.wpforms-submit {padding: 3px 10px; border-radius: 3px; background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59)); color: -internal-light-dark(black, white); padding: 1px 6px; border-width: 2px; border-style: outset; border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133)); border-image: initial; border: solid 1px #000; margin-left: 30px; }
.contact-form-part .wpforms-field label.wpforms-error {width: 100%; text-align: center; padding-left: 30px; }
.page-id-2206 main#content {padding-top: 0; padding-bottom: 0px;}
.contact-form-part .wpforms-field label.wpforms-field-label {font-family: 'Conv_HelveticaInseratLTStd-Roman',Sans-Serif; font-size: 105% !important; color: #F00; padding: 10px !important; text-align: left; font-weight: 400 !important; line-height: normal !important; margin-bottom: .5rem !important; }
.contact-form-part .wpforms-field input {padding: 5px 10px 5px 5px !important; height: 28px !important; min-height: inherit; font-size: 15px !important; border-radius: 5px !important; box-shadow: inset 0 1px 2px rgb(0 0 0); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(60, 60, 255, 0.05) 50%) !important; }
.contact-form-part .wpforms-field input:focus {
    border-width: 1px !important;
    border-color: #000 !important;
    outline: solid 1px #000;
}

.contact-form-part .wpforms-container-full .wpforms-submit-container button.wpforms-submit:hover {
    border-color: #000 !important;
    box-shadow: none !important;
    transform: translateY(0px) !important;
}

.client-about-us-logo img { max-height: 80px; width: auto; }

/*responsive*/
@media(max-width: 1300px) {
	.our-mission-section .images-add p{ font-size: 31px; }
}
@media(max-width: 1100px) {
   #main-nav li {font-size: 14px !important;}
	.our-mission-section .images-add p{ font-size: 24px; }
}


@media(max-width: 900px) {
#headerwrap .header-icons { top: 50%; } 
.welcome-text h2 { font-size: 2em !important; }
#main-nav li {font-size: 18px !important;}

.bottom-section.top-heading {margin: 20px 0px 10px 0px;}
.bottom-section.top-heading h3 {width: 100%; font-size: 24px;}
.bottom-section h3 {font-size: 24px;}
.margin-none.half p {font-size: 15px;}
.margin-none.half h2 {font-size: 24px !important; padding-bottom: 10px !important; }
.margin-none.half a * { font-size: 14px !important;}

.industry1, .industry2, .industry3{ padding: 30px !important;}

body .card-deck .card{-webkit-box-flex: 1; -ms-flex: 0 0 44%; flex: 0 0 44%;}

.our-cuatomer-section .customer-contemnt {font-size: 130%; margin-top: 10px; padding: 15px !important; line-height: normal;}
.support-section .grande {padding-left: 20px; padding-right: 20px; font-size: 14px; }
#customers-link h2 {font-size: 24px;}
}

@media(min-width: 768px) and (max-width: 1023px) {
.welcome-text h3 { font-size: 20px !important; }    
h2 { font-size: 2em; }
h3 { font-size: 1.4em; }


.service-part .bloque1 {width: 33.33333%; }
.service-part .bloque1 {background-size: 80px; background-position: top 30px center; }
.service-part .bloque1 img {width: 80px; height: 100px; }
.service-part .bloque1 p.titulo {margin-bottom: 10px; }
.main-block-part{ justify-content: center; }
.business-half h1 {font-size: 24px; padding-bottom: 20px; }
.service-part h3 {font-size: 16px; }

.service-part h1 {margin-bottom: 10px; font-size: 240%; }
.res{ background-size: 70%; }
.custom-font-add p {font-size: 16px; margin: 0px; padding-bottom: 10px;}
.custom-font-add h2 {font-size: 24px;}
.custom-font-add a.ui.builder_button.blue {font-size: 14px;}
body .res a {display: block; clear: both; width: 100%; height: 180px; }

body .solutions {padding: 15px; font-size: 18px; line-height: normal;}
}

@media(max-width: 767px) {
.slider-section .n2-ss-layer + .n2-ss-layer .n2-ss-text { padding-top: 5px; }
.welcome-text h2 { font-size: 2em !important; }
.welcome-text h3 { font-size: 18px !important; }
.points-list { text-align: left; display: inline-block; }
.our-services-section .sub_column { border: 0 !important; }
h2 { font-size: 2em; }
.home-logos-row .sub_column  { border-bottom: 0px solid rgba(229, 229, 229, 1) !important; }
.footermirosoft-logo ul li { padding: 10px; }
.inner-video-row {  }
.our-mission-section p { font-size: 18px; }
.microsoft-business-points  { flex-direction: column; padding-top: 20px; }
.microsoft-business-section h3 {font-size: 18px; margin: 0px; line-height: normal;}
h3 { font-size: 1.4em; }

.business-half {width: 100%; margin: 10px 0px; }
.service-part .bloque1 {width: 33.33333%; }
.service-part .bloque1 {background-size: 70px; background-position: top 30px center; }
.service-part .bloque1 a img {width: 100px; height: 100px; }
.business-half h1 {padding-bottom: 10px; font-size: 200%; }
.business-part .button-part button.btn.btn-primary.btn-lg {font-size: 15px; }
.business-part .button-part {text-align: left; padding-top: 10px; }

.block-footer {-ms-flex: 100%; flex: 100%; max-width: 100%; align-items: center; }
p.social-tittle {text-align: center; font-size: 20px; margin-bottom: 10px; }
.footer table {margin-left: auto; margin-right: auto; }
p.footer-right-side-heading {text-align: center; font-size: 20px; margin-bottom: 10px; }
.block-footer table {margin: 0 auto; float: none; }
.footer {padding: 20px 0px; }
.footer .one-footer-block td img {width: 30px; }
.service-part h3 {font-size: 120%; margin: 0px; line-height: 24px; }
.service-part h1 {font-size: 200%; margin-bottom: 10px; }
 .service-part {padding-top: 20px; }

 .margin-none.half.tf_box {width: 100%;}
 .bottom-section.top-heading {margin: 0px 0px 10px 0px;}

 .bottom-section.top-heading h3 {width: 100%; font-size: 22px; line-height: normal;}
 .bottom-section h3 {font-size: 22px; padding-top: 0;}

 .industry1, .industry2, .industry3 {padding: 20px !important;}
 .margin-none.half h2 {font-size: 24px !important; margin: 0px !important; }
 .margin-none.half p {font-size: 16px;}
 .margin-none.half a * {font-size: 14px !important;}

 .custom-font-add {order: 1; }
 .custom-font-add p {font-size: 18px; margin: 0px; padding-bottom: 10px;}
 .custom-font-add h2 {font-size: 24px; margin-bottom: 0; padding-top: 10px; }
 .custom-font-add a.ui.builder_button.blue {font-size: 16px;}
.custom-img-right img {width: 100%; height: auto;}

.learn-more-button {text-align: left;}
.card-deck .card {margin-bottom: 20px;}
.lugar, p.fecha {font-size: 18px !important; line-height: normal; }
.margin-none.half .module-buttons-item.tf_inline_b {padding-top: 0px; }
.barra h2 {font-size: 24px !important;}
.barra {padding: 10px 20px !important; margin: 10px 0px !important; }
.accordion-content p {font-size: 16px; line-height: normal; text-align: left; max-width: 100%; }
.content * {padding-left: 0; padding-right: 0; }
.res{ background-size: 100px; font-size: 20px; }
.res a{ width: 100%; height: 100px; }
.reserve-block {margin-top: 10px;}
.res {width: 50%; flex-basis: inherit; -webkit-box-flex: 1 !important; background-size: 100px !important; }
.newsroom {padding: 0px; }
.support-section .grande {font-size: 120%; }


.about-section-button h3{ margin-bottom: 15px; }
body a.button-top {font-size: 20px; padding: 5px 10px; margin: 5px 6px;}
.about-section-button h3 {font-size: 24px;}
.who-are-section p {padding: 0px; font-size: 16px; line-height: normal; margin-bottom: 10px;}
.who-are-section h2 {font-size: 200%;}


.what-we-do-section h3 {font-size: 24px; margin: 0px; padding-bottom: 10px;}
.what-we-do-section p {padding-left: 0; padding-right: 0; font-size: 16px; line-height: 24px;}
.our-services-btn a {padding: 10px 15px; font-size: 18px; line-height: normal;}

.our-mission-section .images-add{ padding-right: 40px; padding-left: 40px; padding-top: 60px;margin-top: 0px; margin-bottom: 0px; background-size: cover;}
.our-mission-section h2 {font-size: 28px;}
.our-mission-section .images-add p {font-size: 20px;}
.our-mission-section .images-add {height: auto; padding-bottom: 30px;}


.about-us-logo-section h1 {font-size: 24px; margin: 0px; padding-bottom: 10px;}

.about-us-logo-section .grande {padding-left: 0; padding-right: 0; font-size: 16px; line-height: normal; }
.button-bottom a {padding: 10px 10px !important; font-size: 18px !important; display: inline-block;}
.button-main {width: auto !important; margin: 0px 2px !important;}
.customer-network-btn .subrow_inner {justify-content: center;}

.contact-part ul {padding-top: 0px;  }

body .solutions{padding: 10px; font-size: 16px; line-height: normal; }
h2.subheading-block * {font-size: 18px; line-height: normal; }
.subheading-block ~ .row {margin-left: 0; margin-right: 0;}

.organizations.-section {margin-top: 30px;}
.microsoft-business-section {margin-top: 20px;}
.logo-contet p {font-size: 14px; padding-top: 80px; padding-bottom: 80px; }
.middle-part-container {margin-bottom: 10px !important; margin-top: 10px !important; padding-bottom: 40px; }
.logo-container ul.check-list li {font-size: 14px; }
.logo-left-part p {width: 100%; margin: 0px; font-size: 16px; }
.logo-left-part {border: none; padding: 0px 10px; margin-bottom: 0px; }
.mobile-logo-center .image-wrap.tf_rel.tf_mw {margin: 0px; float: none; text-align: center; }

.logo-contet.bg-clor-logos .row_inner{ padding: 20px 0px; }
}

@media screen and (max-width: 600px){
	.contact-form-part .wpforms-field {justify-content: flex-start; }
	.contact-form-part .wpforms-field label.wpforms-field-label {padding: 5px 0px !important; margin: 0px !important; }
	.contact-form-part .wpforms-container-full .wpforms-submit-container {text-align: left; }
	.contact-form-part .wpforms-container-full .wpforms-submit-container button.wpforms-submit {margin-left: 0;}

}

@media(max-width: 575px) {
h2 { font-size: 1.8em; } 
.microsoft-business-points ul li { font-size: 15px; }
.header-horizontal #site-logo { max-width: 180px; }
.organizations.-block p{ font-size: 15px; }
.organizations.-section {padding-bottom: 0px !important;}
}

@media(max-width: 479px) {
.footermirosoft-logo ul li { padding: 5px; }    
h2 { font-size: 1.6em; } 
.service-part .bloque1 {width: 100%; }
.newsroom {padding: 0px;}
}

