/**
Theme Name: focusSTI
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 2.0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: focusSTI
Template: astra
*/

.elementor-9 .elementor-element.elementor-element-8a44eba .h{width:100%}
.ast-above-header-wrap{width:100%;overflow:hidden;background-color:#f90000}
.ast-above-header-section{min-height:40px}
.above-header-widget{display:flex;align-items:center}
.ast-above-header .ast-flex {    justify-content: flex-end;}
.footer-adv{font-size:14px}
.footer-adv .widget-title{font-size:1.125rem}
.gf_hidden{position:absolute;left:-999999px;}
.footer-adv-overlay  #menu-main-menu li ul{display:none;}
#secondary .sidebar-main{line-height:1.3;}
#secondary  .sidebar-main .widget_recent_entries li{margin-bottom:25px}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:auto;src:url(fonts/fa-brands-400.eot);src:url(fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(fonts/fa-brands-400.woff2) format("woff2"),url(fonts/fa-brands-400.woff) format("woff"),url(fonts/fa-brands-400.ttf) format("truetype"),url(fonts/fa-brands-400.svg#fontawesome) format("svg")}
.blog .entry-title{letter-spacing:0}
.elementor-icon{display:inline-block;line-height:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#818a91;font-size:50px;text-align:center}
.elementor-social-icon-twitter{background-color:#1da1f2}
.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}
.uael-team-member .elementor-social-icon{font-size:14px;text-align:center;cursor:pointer}
.fa-twitter::before{content:"\f099"}
.elementor-icon i::before,.elementor-icon svg::before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.fa-twitter::before{content:"\f099"}
.fa-google-plus::before{content:"\f2b3"}
.uael-member-image-pos-above .uael-team-member-image{margin-bottom:15px}
.uael-team-member .uael-team-member-content{width:100%}
.uael-team-member .uael-separator{border-top-style:solid;border-top-width:1px;display:inline-block;width:5%}
.uael-team-member .uael-team-name{margin-bottom:5px}
.fab{font-family:"Font Awesome 5 Brands"}
.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}
.elementor-social-icon i{color:#fff;font-style:normal}
.uael-team-member .uael-team-desc{margin-bottom:10px}
.elementor-element.elementor-element-51f3ce7 .elementor-row{flex-wrap:wrap}
.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}
.uael-team-member .elementor-social-icon{font-size:14px;text-align:center;cursor:pointer}
.elementor-social-icon{background-color:#818a91;font-size:25px;text-align:center;padding:.5em;margin-right:5px;cursor:pointer}
.elementor-widget-uael-team-member .uael-team-name{font-family:"Roboto",Sans-serif;font-weight:600;color:#6ec1e4}
.elementor-widget-uael-team-member .uael-team-desig{font-family:"Roboto",Sans-serif;font-weight:400;color:#54595f}
.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}
.elementor-social-icon-twitter{background-color:#1da1f2}
.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}
.elementor-icon i::before,.elementor-icon svg::before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.fa-facebook::before{content:"\f09a"}
.uael-team-member .uael-separator-wrapper{padding-bottom:7px;line-height:0}
.elementor-widget-uael-team-member .uael-separator{border-top-color:#61ce70}
.elementor-9 .elementor-element.elementor-element-175469a .uael-separator{border-top-width:2px}
.elementor-9 .elementor-element.elementor-element-25e2ca1 > .elementor-container{min-height:460px}
.elementor-9 .elementor-element.elementor-element-25e2ca1 > .elementor-container:after{content:"";min-height:inherit}
.elementor-9 .elementor-element.elementor-element-25e2ca1:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-25e2ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/banner.jpg);background-size:cover}
.elementor-9 .elementor-element.elementor-element-25e2ca1 > .elementor-background-overlay{opacity:.5;transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-9 .elementor-element.elementor-element-25e2ca1{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;margin-top:0;margin-bottom:40px;padding:50px 0 0}
.elementor-9 .elementor-element.elementor-element-2bff9df > .elementor-element-populated{padding:0}
.elementor-9 .elementor-element.elementor-element-15ef37e > .elementor-element-populated{padding:0}
.elementor-9 .elementor-element.elementor-element-1a94cbe{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:48px}
.elementor-9 .elementor-element.elementor-element-175469a .uael-team-member-image img{width:534px;border-style:none}
.elementor-9 .elementor-element.elementor-element-175469a .uael-separator{width:20%}
.elementor-9 .elementor-element.elementor-element-175469a .uael-separator{border-top-width:2px}
.elementor-9 .elementor-element.elementor-element-175469a .elementor-social-icon{border-radius:10% 10% 10% 10%;border-style:none;font-style:normal}
.elementor-9 .elementor-element.elementor-element-ae0a86d .uael-team-member-image img{width:534px;border-style:none}
.elementor-9 .elementor-element.elementor-element-ae0a86d .uael-separator{width:20%;border-top-width:2px}
.elementor-9 .elementor-element.elementor-element-ae0a86d .elementor-social-icon{border-radius:10% 10% 10% 10%;border-style:none}
.elementor-9 .elementor-element.elementor-element-2dd5f06 .uael-team-member-image img{width:534px;border-style:none}
.elementor-9 .elementor-element.elementor-element-2dd5f06 .uael-separator{width:20%;border-top-width:2px}
.elementor-9 .elementor-element.elementor-element-2dd5f06 .elementor-social-icon{border-radius:10% 10% 10% 10%;border-style:none}
.elementor-9 .elementor-element.elementor-element-38aef4f{margin-top:0;margin-bottom:30px}
.elementor-9 .elementor-element.elementor-element-eff4d83 .uael-team-member-image img{width:534px;border-style:none}
.elementor-9 .elementor-element.elementor-element-eff4d83 .uael-separator{width:20%;border-top-width:2px}
.elementor-9 .elementor-element.elementor-element-eff4d83 .elementor-social-icon{border-radius:10% 10% 10% 10%;border-style:none}
.elementor-9 .elementor-element.elementor-element-270d1c9 .uael-team-member-image img{width:534px;border-style:none}
.elementor-9 .elementor-element.elementor-element-270d1c9 .uael-separator{width:20%;border-top-width:2px}
.elementor-9 .elementor-element.elementor-element-270d1c9 .elementor-social-icon{border-radius:10% 10% 10% 10%;border-style:none}
.elementor-9 .elementor-element.elementor-element-f7c4e5e .uael-team-member-image img{width:534px;border-style:none}
.elementor-9 .elementor-element.elementor-element-f7c4e5e .uael-separator{width:20%;border-top-width:2px}
.elementor-9 .elementor-element.elementor-element-f7c4e5e .elementor-social-icon{border-radius:10% 10% 10% 10%;border-style:none}
#masthead .site-logo-img img {max-height: 100%;width: 314px !important;}
@media (max-width:767px){
#masthead .site-logo-img img {max-width: 200px !important;}
}
img.promo_banner_image.wide {width: 100%;height: auto;}
.home .uael-post__footer{margin-top: 78px;}
@media(max-width:1024px) {
.elementor-9 .elementor-element.elementor-element-2bff9df > .elementor-element-populated{padding:20px}
}
@media(max-width:1023px) {
	.elementor-container.elementor-column-gap-default.nonmobile-buttons {display: none;}
	.elementor-7 .elementor-element.elementor-element-fd14c8e {margin-bottom: 40px;}
	.elementor-7 .elementor-element.elementor-element-62b13ba > .elementor-element-populated {padding: 0 30px 0 10px;}
}
@media(max-width:767px) {
.elementor-9 .elementor-element.elementor-element-25e2ca1 > .elementor-container{min-height:200px}
.elementor-9 .elementor-element.elementor-element-25e2ca1 > .elementor-container:after{content:"";min-height:inherit}
.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-2bff9df.elementor-column .elementor-column-wrap{align-items:center}
.elementor-9 .elementor-element.elementor-element-2bff9df.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center}
.elementor-9 .elementor-element.elementor-element-2bff9df > .elementor-element-populated{padding:20px}
}
.elementor-button-content-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.elementor-button{display:inline-block;line-height:1;background-color:#818a91;color:#fff;fill:#fff;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.elementor-button .elementor-align-icon-right{margin-left:5px;-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}
.elementor-button-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10;display:inline-block;font-size:17px;font-family:"Cabin Condensed",Sans-serif}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{padding:10px}
.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}
.elementor-widget:not(:last-child){margin-bottom:20px}
.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}
.elementor-7 .elementor-element.elementor-element-039fe4a:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-039fe4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/bg1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}
.elementor-7 .elementor-element.elementor-element-039fe4a{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;margin-top:0;margin-bottom:32px}
.elementor-7 .elementor-element.elementor-element-039fe4a > .elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-7 .elementor-element.elementor-element-2a12eaf > .elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s}
.elementor-7 .elementor-element.elementor-element-2a12eaf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-7 .elementor-element.elementor-element-58f8864{text-align:center}
.elementor-widget-button a.elementor-button,.elementor-widget-button .elementor-button{font-family:"Roboto",Sans-serif;font-weight:500}
.elementor-button-icon svg{width:1em}
.elementor-7 .elementor-element a.elementor-button,.elementor-7 .elementor-element.elementor-element-e759f2c .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;fill:#FFF;color:#FFF}
.elementor-7 .elementor-element.elementor-element-58f8864.elementor-widget-heading .elementor-heading-title{color:#CCC}
.elementor-7 .elementor-element.elementor-element-58f8864 .elementor-heading-title{font-size:18px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:11px}
.elementor-7 .elementor-element.elementor-element-58f8864 > .elementor-widget-container{padding:160px 0 0}
.elementor-7 .elementor-element.elementor-element-e3e4592{--divider-border-style:solid;--divider-border-color:red;--divider-border-width:1px}
.elementor-7 .elementor-element.elementor-element-e3e4592 .elementor-divider-separator{width:145px;margin:0 auto;display:block;margin-center:0;border:1px solid red}
.elementor-7 .elementor-element.elementor-element-e3e4592 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px}
.elementor-7 .elementor-element.elementor-element-e3e4592 > .elementor-widget-container{margin:0;padding:0}
.elementor-7 .elementor-element.elementor-element-9f10b60{text-align:center}
.elementor-7 .elementor-element.elementor-element-9f10b60.elementor-widget-heading .elementor-heading-title{color:#FFF}
.elementor-7 .elementor-element.elementor-element-9f10b60 .elementor-heading-title{font-family:"Cabin Condensed",Sans-serif;font-size:54px;font-weight:600;text-transform:uppercase;text-shadow:0 0 10px rgba(0,0,0,0.3)}
.elementor-7 .elementor-element.elementor-element-9f10b60 > .elementor-widget-container{margin:0 0 24px}
.elementor-7 .elementor-element.elementor-element-e759f2c .elementor-widget-container,.elementor-7 .elementor-element.elementor-element-1f0984f .elementor-text-editor{text-align:center}
.elementor-7 .elementor-element.elementor-element-1f0984f{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:24px;line-height:1.4em}
.elementor-7 .elementor-element.elementor-element-e759f2c .elementor-button .elementor-align-icon-right{margin-left:9px}
.elementor-7 .elementor-element.elementor-element-e759f2c .elementor-button .elementor-align-icon-left{margin-right:9px}
.elementor-7 .elementor-element.elementor-element-e759f2c a.elementor-button,.elementor-7 .elementor-element.elementor-element-e759f2c .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:-.4px;fill:#FFF;color:#FFF;background-color:rgba(0,0,0,0);border-radius:1px 1px 1px 1px;padding:15px 24px 5px}
.elementor-7 .elementor-element.elementor-element-e759f2c a.elementor-button:hover,.elementor-7 .elementor-element.elementor-element-e759f2c .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-e759f2c a.elementor-button:focus,.elementor-7 .elementor-element.elementor-element-e759f2c .elementor-button:focus{background-color:red}
.elementor-7 .elementor-element.elementor-element-e759f2c .elementor-button{border-style:solid;border-width:2px;border-color:red}
.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}
.elementor-7 .elementor-element.elementor-element-e759f2c > .elementor-widget-container{padding:0 0 100px;border-style:solid;border-color:#FA1003}
.elementor-7 .elementor-element.elementor-element-e7330bb .elementor-text-editor{text-align:center;column-gap:0}
.elementor-7 .elementor-element.elementor-element-e7330bb{color:#000;font-family:"Cabin Condensed",Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;letter-spacing:8px}
.elementor-7 .elementor-element.elementor-element-e7330bb > .elementor-widget-container{margin:0 0 29px;padding:5px;border-style:solid;border-width:1px 0}
.elementor-7 .elementor-element.elementor-element-fd14c8e{margin-top:0;margin-bottom:90px}
.elementor-7 .elementor-element.elementor-element-6013413{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;height:100%}
.elementor-7 .elementor-element.elementor-element-6013413 .elementor-text-editor{column-gap:0}
.elementor-7 .redblock .elementor-element-3a24380{width:60%;max-width:60%}
.elementor-7 .redblock h2{text-transform:none;letter-spacing:0;margin-bottom:1em;color:#FFF;font-family:"Cabin",Sans-serif;font-size:30px;font-weight:600}
.elementor-7 .redblock p{color:#FFF;font-weight:400;font-family:"Cabin",Sans-serif;margin-bottom:.9em;font-size:24px;line-height:1.4em}
.elementor-7 .redblock p a{color:#9A0000}
.elementor-7 .redblock a.elementor-button:hover{background:#fff}
.elementor-7 .redblock a.elementor-button{font-size:16px;font-weight:600;margin-top:20px;text-transform:uppercase;line-height:1.5em;fill:#9A0000;color:#9A0000;background-color:rgba(189,45,45,0);border-radius:2px 2px 2px 2px;padding:15px 34px 6px;border-style:solid;border-width:2px;border-color:#FFF}
.elementor-7 .elementor-element.elementor-element-6013413 > .elementor-widget-container a{color:#fff}
.elementor-7 .elementor-element.elementor-element-6013413 > .elementor-widget-container{padding:18px;height:100%;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/img1.jpg)}
.elementor-7 .elementor-element.elementor-element-36c462e .elementor-button .elementor-align-icon-right{margin-left:9px}
.elementor-7 .elementor-element.elementor-element-36c462e .elementor-button .elementor-align-icon-left{margin-right:9px}
.elementor-7 .elementor-element.elementor-element-36c462e a.elementor-button,.elementor-7 .elementor-element.elementor-element-36c462e .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:1.5em;fill:#FFF;color:#FFF;background-color:rgba(35,164,85,0);border-radius:1px 1px 1px 1px;padding:15px 14px 6px}
.elementor-7 .elementor-element.elementor-element-36c462e .elementor-button{border-style:solid;border-color:#FB0505}
.elementor-7 .elementor-element.elementor-element-36c462e > .elementor-widget-container{margin:0;text-align:center;padding:0;background-color:transparent;background-image:linear-gradient(180deg,#FE0000 0%,#B50000 100%);transition:background 0}
.elementor-7 .elementor-element.elementor-element-b390c6c{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:16px;font-weight:600;line-height:1.2em}
.elementor-7 .elementor-element.elementor-element-b390c6c .elementor-text-editor{column-gap:0}
.elementor-7 .elementor-element.elementor-element-b390c6c > .elementor-widget-container{padding:18px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/th2.jpg)}
.elementor-7 .elementor-element.elementor-element-0109ca1 .elementor-button .elementor-align-icon-right{margin-left:9px}
.elementor-7 .elementor-element.elementor-element-0109ca1 .elementor-button .elementor-align-icon-left{margin-right:9px}
.elementor-7 .elementor-element.elementor-element-0109ca1 a.elementor-button,.elementor-7 .elementor-element.elementor-element-0109ca1 .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:1.5em;fill:#FFF;color:#FFF;background-color:rgba(255,255,255,0);border-radius:1px 1px 1px 1px;padding:15px 14px 6px}
.elementor-7 .elementor-element.elementor-element-0109ca1 .elementor-button{border-style:solid;border-color:#FB0505}
.elementor-7 .elementor-element.elementor-element-0109ca1 > .elementor-widget-container{margin:0;padding:0;background-color:transparent;background-image:linear-gradient(180deg,#FE0000 0%,#B50000 100%)}
.elementor-7 .elementor-element.elementor-element-3324dc8{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:16px;font-weight:600;line-height:1.2em}
.elementor-7 .elementor-element.elementor-element-3324dc8 .elementor-text-editor{column-gap:0}
.elementor-7 .elementor-element.elementor-element-3324dc8 > .elementor-widget-container{padding:18px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/th3.jpg)}
.elementor-7 .elementor-element.elementor-element-a2416ab .elementor-button .elementor-align-icon-right{margin-left:9px}
.elementor-7 .elementor-element.elementor-element-a2416ab .elementor-button .elementor-align-icon-left{margin-right:9px}
.elementor-7 .elementor-element.elementor-element-a2416ab a.elementor-button,.elementor-7 .elementor-element.elementor-element-a2416ab .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:1.5em;fill:#FFF;color:#FFF;background-color:rgba(255,255,255,0);border-radius:1px 1px 1px 1px;padding:15px 14px 6px}
.elementor-7 .elementor-element.elementor-element-a2416ab .elementor-button{border-style:solid;border-color:#FB0505}
.elementor-7 .elementor-element.elementor-element-a2416ab > .elementor-widget-container{margin:0;padding:0;background-color:transparent;background-image:linear-gradient(180deg,#FE0000 0%,#B50000 100%)}
.elementor-7 .elementor-element.elementor-element-8825ed2{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:16px;font-weight:600;line-height:1.2em}
.elementor-7 .elementor-element.elementor-element-8825ed2 .elementor-text-editor{column-gap:0}
.elementor-7 .elementor-element.elementor-element-8825ed2 > .elementor-widget-container{padding:18px 18px 37px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/th4.jpg)}
.elementor-7 .elementor-element.elementor-element-9e5226f .elementor-button .elementor-align-icon-right{margin-left:9px}
.elementor-7 .elementor-element.elementor-element-9e5226f .elementor-button .elementor-align-icon-left{margin-right:9px}
.elementor-7 .elementor-element.elementor-element-9e5226f a.elementor-button,.elementor-7 .elementor-element.elementor-element-9e5226f .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:1.5em;fill:#FFF;color:#FFF;background-color:rgba(255,255,255,0);border-radius:1px 1px 1px 1px;padding:15px 14px 6px}
.elementor-7 .elementor-element.elementor-element-9e5226f .elementor-button{border-style:solid;border-color:#FB0505}
.elementor-7 .elementor-element.elementor-element-9e5226f > .elementor-widget-container{margin:0;padding:0;background-color:transparent;background-image:linear-gradient(180deg,#FE0000 0%,#B50000 100%)}
.elementor-7 .elementor-element.elementor-element-62b9047{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:16px;font-weight:600;line-height:1.2em}
.elementor-7 .elementor-element.elementor-element-62b9047 .elementor-text-editor{column-gap:0}
.elementor-7 .elementor-element.elementor-element-62b9047 > .elementor-widget-container{padding:18px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/th5.jpg)}
.elementor-7 .elementor-element.elementor-element-24fbec7 .elementor-button .elementor-align-icon-right{margin-left:9px}
.elementor-7 .elementor-element.elementor-element-24fbec7 .elementor-button .elementor-align-icon-left{margin-right:9px}
.elementor-7 .elementor-element.elementor-element-24fbec7 a.elementor-button,.elementor-7 .elementor-element.elementor-element-24fbec7 .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:1.5em;fill:#FFF;color:#FFF;background-color:rgba(255,255,255,0);border-radius:1px 1px 1px 1px;padding:15px 14px 6px}
.elementor-7 .elementor-element.elementor-element-24fbec7 .elementor-button{border-style:solid;border-color:#FB0505}
.elementor-7 .elementor-element.elementor-element-24fbec7 > .elementor-widget-container{margin:0;padding:0;background-color:transparent;background-image:linear-gradient(180deg,#FE0000 0%,#B50000 100%)}
.elementor-7 .elementor-element.elementor-element-d39f9a5:not(.elementor-motion-effects-element-type-background),.elementor-7 .elementor-element.elementor-element-d39f9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8F8F8F}
.elementor-7 .elementor-element.elementor-element-d39f9a5 > .elementor-background-overlay{background-color:#7A7A7A;opacity:.5;transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-7 .elementor-element.elementor-element-d39f9a5{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;padding:30px 0 0}
.elementor-7 .elementor-element.elementor-element-7f7b16a .elementor-text-editor{text-align:left}
.elementor-7 .elementor-element.elementor-element-7f7b16a{color:#FFF;font-family:"Cabin",Sans-serif;font-size:32px;font-weight:400;line-height:1.2em}
.elementor-7 .elementor-element.elementor-element-7f7b16a > .elementor-widget-container{padding:20px 0 0}
.elementor-7 .elementor-element.elementor-element-c3e1382 .elementor-button .elementor-align-icon-right{margin-left:10px}
.elementor-7 .elementor-element.elementor-element-c3e1382 .elementor-button .elementor-align-icon-left{margin-right:10px}
.elementor-7 .elementor-element.elementor-element-c3e1382 a.elementor-button,.elementor-7 .elementor-element.elementor-element-c3e1382 .elementor-button{font-size:16px;text-transform:uppercase;line-height:1.5em;fill:#FFF;color:#FFF;background-color:rgba(122,122,122,0);border-radius:1px 1px 1px 1px;padding:15px 34px 6px}
.elementor-7 .elementor-element.elementor-element-c3e1382 a.elementor-button:hover,.elementor-7 .elementor-element.elementor-element-c3e1382 .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-c3e1382 a.elementor-button:focus,.elementor-7 .elementor-element.elementor-element-c3e1382 .elementor-button:focus{background-color:#F00A0A;border-color:#F00A0A}
.elementor-7 .elementor-element.elementor-element-c3e1382 .elementor-button{border-style:solid;border-width:2px;border-color:#FFF}
.elementor-7 .elementor-element.elementor-element-c3e1382 > .elementor-widget-container{margin:0 0 30px}
.elementor-7 .elementor-element.elementor-element-62b13ba > .elementor-element-populated{padding:0 30px 0 0}
.elementor-7 .elementor-element.elementor-element-c026610.elementor-widget-heading h5{color:#9A0000}
.elementor-7 .elementor-element.elementor-element-c026610 h5{font-family:"Cabin Condensed",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:5px}
.elementor-7 .elementor-element.elementor-element-c026610 > .elementor-widget-container{margin:17px 0 0;padding:20px 0 0;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/dot.png);background-position:top left;background-repeat:repeat-x;border-radius:0 0 0 0}
.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px}
.elementor-7 .elementor-element.elementor-element-14b6908{color:#222;font-family:"Cabin",Sans-serif;font-size:18px;line-height:1.3em}
.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}
.elementor-section{position:relative}
.elementor-7 .elementor-element.elementor-element-93be802 > .elementor-background-overlay{background-color:rgba(240,5,5,0.98);opacity:1}
.elementor-7 .elementor-element.elementor-element-93be802{padding:0}
.elementor-7 .elementor-element.elementor-element-3e3e51e:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,.elementor-7 .elementor-element.elementor-element-3e3e51e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/clouds.png);background-position:bottom right;background-repeat:no-repeat;background-size:auto}
.elementor-7 .elementor-element.elementor-element-3e3e51e > .elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;padding:30px 10px 40px}
.elementor-7 .elementor-element.elementor-element-3e3e51e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-7 .elementor-element.elementor-element-3a24380 .elementor-text-editor{text-align:left;column-gap:0}
.elementor-7 .elementor-element.elementor-element-3a24380{color:#FFF;font-family:"Cabin",Sans-serif;font-size:30px;font-weight:600}
.elementor-7 .elementor-element.elementor-element-3a24380 > .elementor-widget-container{margin:0 0 -25px}
.elementor-7 .elementor-element.elementor-element-09fe962 .elementor-text-editor{text-align:left}
.elementor-7 .elementor-element.elementor-element-09fe962{color:#FFF;font-family:"Cabin",Sans-serif;font-size:24px;line-height:1.4em;width:60%;max-width:60%}
.elementor-7 .elementor-element.elementor-element-09fe962 > .elementor-widget-container{margin:0 0 -21px}
.elementor-7 .elementor-element.elementor-element-928cf46{color:#9A0000;font-size:24px}
.elementor-7 .elementor-element.elementor-element-5129a3d .elementor-button .elementor-align-icon-right{margin-left:10px}
.elementor-7 .elementor-element.elementor-element-5129a3d .elementor-button .elementor-align-icon-left{margin-right:10px}
.elementor-7 .elementor-element.elementor-element-5129a3d a.elementor-button,.elementor-7 .elementor-element.elementor-element-5129a3d .elementor-button{font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.5em;fill:#9A0000;color:#9A0000;background-color:rgba(189,45,45,0);border-radius:2px 2px 2px 2px;padding:15px 34px 6px}
#masthead .ast-container,#colophon .ast-container{max-width:1260px}
.elementor-7 .elementor-element.elementor-element-5129a3d a.elementor-button:hover,.elementor-7 .elementor-element.elementor-element-5129a3d .elementor-button:hover,.elementor-7 .elementor-element.elementor-element-5129a3d a.elementor-button:focus,.elementor-7 .elementor-element.elementor-element-5129a3d .elementor-button:focus{background-color:#FFF}
.elementor-7 .elementor-element.elementor-element-5129a3d .elementor-button{border-style:solid;border-width:2px;border-color:#FFF}
.elementor-7 .elementor-element.elementor-element-33dd380:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,.elementor-7 .elementor-element.elementor-element-33dd380 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/bg-news.png);background-position:center left;background-repeat:no-repeat;background-position-y: 14%;}
.elementor-7 .elementor-element.elementor-element-33dd380 > .elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;padding:54px 10px 60px}
.elementor-7 .elementor-element.elementor-element-33dd380 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-7 .elementor-element.elementor-element-90bfad8{text-align:center}
.elementor-7 .elementor-element.elementor-element-90bfad8.elementor-widget-heading .elementor-heading-title{color:#336}
.elementor-7 .elementor-element.elementor-element-90bfad8 .elementor-heading-title{font-size:48px;font-weight:400}
.elementor-7 .elementor-element.elementor-element-90bfad8 > .elementor-widget-container{margin:0;border-radius:0 0 0 0}
.elementor-7 .elementor-element.elementor-element-6de7420{--divider-border-style:solid;--divider-border-width:0}
.elementor-7 .elementor-element.elementor-element-6de7420 .elementor-divider-separator{width:540px;margin:0 auto;margin-center:0}
.elementor-7 .elementor-element.elementor-element-6de7420 .elementor-divider{text-align:center;padding-top:2px;padding-bottom:2px}
.elementor-7 .elementor-element.elementor-element-6de7420 > .elementor-widget-container{margin:0 0 30px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/dot2-1.png);background-position:center center;background-repeat:no-repeat}
.elementor-7 .elementor-element.elementor-element-ba4e88d .uael-post__thumbnail:hover img{opacity:1}
.elementor-7 .elementor-element.elementor-element-ba4e88d.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__thumbnail img{opacity:1}
.elementor-7 .elementor-element.elementor-element-ba4e88d.uael-equal__height-yes .uael-post-image-background .uael-post__inner-wrap:hover img{opacity:1}
.elementor-7 .elementor-element.elementor-element-ba4e88d .elementor-align-icon-right{margin-left:10px}
.elementor-7 .elementor-element.elementor-element-ba4e88d .elementor-align-icon-left{margin-right:10px}
.elementor-7 .elementor-element.elementor-element-ba4e88d .uael-post-grid .uael-post-wrapper{margin-bottom:20px}
.elementor-7 .elementor-element.elementor-element-ba4e88d .uael-post__content-wrap{padding:0}
.elementor-7 .elementor-element.elementor-element-ba4e88d .uael-post__title{font-family:"Cabin",Sans-serif;font-size:24px;font-weight:400;margin-bottom:0}
.elementor-7 .elementor-element.elementor-element-ba4e88d .uael-post__excerpt{font-family:"Cabin",Sans-serif;font-size:16px;line-height:1.2em;margin-bottom:20px}
.elementor-7 .elementor-element.elementor-element-ba4e88d a.uael-post__read-more{color:#000001;background-color:rgba(0,0,0,0);border-style:solid;border-width:2px;border-color:#336;padding:15px 14px 6px 24px;font-family:"Cabin",Sans-serif;font-size:16px;font-weight:600;line-height:1.5em}
.elementor-7 .elementor-element.elementor-element-ba4e88d a.uael-post__read-more:hover{color:#FFF;background-color:#F00A0A;border-color:#F00A0A}
.elementor-7 .elementor-element.elementor-element-ba4e88d.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap a.uael-post__read-more{color:#FFF;background-color:#F00A0A;border-color:#F00A0A}
@media(max-width:767px) {
.elementor-7 .elementor-element.elementor-element-58f8864 > .elementor-widget-container{padding:30px}
.elementor-7 .elementor-element.elementor-element-e759f2c > .elementor-widget-container{margin:0;padding:0 0 30px}
.elementor-7 .elementor-element.elementor-element-fd14c8e{margin-top:0;margin-bottom:0;padding:0 0 50px}
.elementor-7 .elementor-element.elementor-element-d39f9a5{padding:20px}
.elementor-7 .elementor-element.elementor-element-93be802{padding:0}
.elementor-7 .elementor-element.elementor-element-3e3e51e > .elementor-element-populated{padding:20px}
.elementor-7 .elementor-element.elementor-element-09fe962 > .elementor-widget-container{margin:0;padding:0}
.elementor-7 .elementor-element.elementor-element-09fe962{width:100%;max-width:100%}
}
.ast-separate-container #primary{margin:0}
.single-post .main-header-menu .menu-item#menu-item-18 a,.main-header-menu .menu-item.current_page_item a{color:#939393}
.banner.elementor-row .elementor-column{width:50%}
.banner.elementor-row .elementor-column .elementor-column{width:100%}
body:not(.single-post) #content .ast-container{padding:0;max-width:100%}
.ast-separate-container.ast-right-sidebar #primary{margin:0;width:100%}
.ast-separate-container.ast-right-sidebar.search-results #primary {margin:4em 0;width: 70%;}
.single-post .ast-container #primary{width:70%}
.gform_fields{margin:0;list-style:none}
.gform_fields li{margin:0 0 10px}
.gform_fields li label{display:block;margin:0 0 2px}
.elementor-widget-wrap .elementor-element-61fc919:last-child .elementor-element.elementor-element-e26dc2a .elementor-element-populated,.elementor-widget-wrap .elementor-element-61fc919:first-child .elementor-element.elementor-element-e26dc2a .elementor-element-populated{background:none}
.elementor-9 .elementor-element.elementor-element-252c5d1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated{background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/dot3.png);background-position:top center;background-repeat:repeat-y}
.elementor-column-wrap{width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.elementor-widget-wrap{position:relative;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}
.elementor-row{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.elementor-9 .elementor-element.elementor-element-252c5d1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populate{align-content:space-evenly;align-items:space-evenly}
.elementor-widget-wrap > .elementor-element{width:100%}
.elementor-column{position:relative;min-height:1px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}

.elementor-9 .elementor-element.elementor-element-1833cc1 > .elementor-container{min-height:460px}
.elementor-9 .elementor-element.elementor-element-1833cc1 > .elementor-container:after{content:"";min-height:inherit}
.elementor-9 .elementor-element.elementor-element-1833cc1:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-1833cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/banner.jpg);background-size:cover}
.elementor-9 .elementor-element.elementor-element-1833cc1 > .elementor-background-overlay{opacity:.5;transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-9 .elementor-element.elementor-element-1833cc1{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;margin-top:0;margin-bottom:40px;padding:50px 0 0}
.elementor-9 .elementor-element.elementor-element-42b83b5 > .elementor-element-populated{padding:0}
.elementor-9 .elementor-element.elementor-element-6ddc1f5 > .elementor-element-populated{padding:0}
.elementor-9 .elementor-element.elementor-element-087f344{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:48px}
.elementor-9 .elementor-element.elementor-element-3e73a97{padding:0 0 30px}
.elementor-9 .elementor-element.elementor-element-0cb409c > .elementor-element-populated{padding:0 0px 0 0}
.elementor-9 .elementor-element.elementor-element-51f3ce7{font-family:"Cabin",Sans-serif;line-height:1.4em}
.elementor-9 .elementor-element.elementor-element-4ed0542.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-evenly}
.elementor-9 .elementor-element.elementor-element-4ed0542 > .elementor-element-populated{margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-b7a93c0 .elementor-text-editor{text-align:left}
.elementor-9 .elementor-element.elementor-element-b7a93c0{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:14px;font-weight:600;line-height:1.2em}
.elementor-9 .elementor-element.elementor-element-b7a93c0 > .elementor-widget-container{padding:12px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/img1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}
.elementor-9 .elementor-element.elementor-element-e6b03af.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-evenly}
.elementor-9 .elementor-element.elementor-element-e6b03af > .elementor-element-populated{margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-5159c8f .elementor-text-editor{text-align:left}
.elementor-9 .elementor-element.elementor-element-5159c8f{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:14px;font-weight:600;line-height:1.2em}
.elementor-9 .elementor-element.elementor-element-5159c8f > .elementor-widget-container{padding:12px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/th2.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}
.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-e26dc2a.elementor-column .elementor-column-wrap{align-items:space-evenly}
.elementor-9 .elementor-element.elementor-element-e26dc2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly}
.elementor-9 .elementor-element.elementor-element-e26dc2a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center}
.elementor-9 .elementor-element.elementor-element-e26dc2a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}
.elementor-9 .elementor-element.elementor-element-e26dc2a:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,.elementor-9 .elementor-element.elementor-element-e26dc2a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/dot3.png);background-position:top center;background-repeat:repeat-y}
.elementor-9 .elementor-element.elementor-element-e26dc2a > .elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-e26dc2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-f0842f3.elementor-column .elementor-column-wrap{align-items:space-evenly}
.elementor-9 .elementor-element.elementor-element-f0842f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly}
.elementor-9 .elementor-element.elementor-element-f0842f3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center}
.elementor-9 .elementor-element.elementor-element-f0842f3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}
.elementor-9 .elementor-element.elementor-element-f0842f3:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,.elementor-9 .elementor-element.elementor-element-f0842f3 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/dot3.png);background-position:top center;background-repeat:repeat-y}
.elementor-9 .elementor-element.elementor-element-f0842f3 > .elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-f0842f3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-9 .elementor-element.elementor-element-c372bbe.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-evenly}
.elementor-9 .elementor-element.elementor-element-c372bbe > .elementor-element-populated{margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-6ad48ae{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:14px;font-weight:600;line-height:1.2em}
.elementor-9 .elementor-element.elementor-element-6ad48ae > .elementor-widget-container{padding:12px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/th3.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}
.elementor-9 .elementor-element.elementor-element-a950aff.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-evenly}
.elementor-9 .elementor-element.elementor-element-a950aff > .elementor-element-populated{margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-c0f6fde{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:14px;font-weight:600;line-height:1.2em}
.elementor-9 .elementor-element.elementor-element-c0f6fde > .elementor-widget-container{padding:12px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/th4.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}
.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-7f110aa.elementor-column .elementor-column-wrap{align-items:space-evenly}
.elementor-9 .elementor-element.elementor-element-7f110aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly}
.elementor-9 .elementor-element.elementor-element-7f110aa.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center}
.elementor-9 .elementor-element.elementor-element-7f110aa > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}
.elementor-9 .elementor-element.elementor-element-7f110aa:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,.elementor-9 .elementor-element.elementor-element-7f110aa > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/dot3.png);background-position:top center;background-repeat:repeat-y}
.elementor-9 .elementor-element.elementor-element-7f110aa > .elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-7f110aa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity .3s}
.elementor-9 .elementor-element.elementor-element-5f785f9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-evenly}
.elementor-9 .elementor-element.elementor-element-5f785f9 > .elementor-element-populated{margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-6d55a15{color:#FFF;font-family:"Cabin Condensed",Sans-serif;font-size:14px;font-weight:600;line-height:1.2em}
.elementor-9 .elementor-element.elementor-element-6d55a15 > .elementor-widget-container{padding:12px;background-image:url(https://www.focustsi.com/wp-content/uploads/2020/01/th5.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}

.badge:first-child{margin-top:80px}
.badge{margin-bottom:20px;}
.badge .elementor-element-populated{background:none!important;text-align:center!important}

@media(max-width:1024px) {
.elementor-9 .elementor-element.elementor-element-42b83b5 > .elementor-element-populated{padding:20px}
.elementor-9 .elementor-element.elementor-element-3e73a97{margin-top:0;margin-bottom:0;padding:20px}
.elementor-9 .elementor-element.elementor-element-0cb409c > .elementor-element-populated{margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-51f3ce7 > .elementor-widget-container{margin:0;padding:0}
}
@media(max-width:767px) {
.badge:first-child{margin-top:30px}
.elementor-9 .elementor-element.elementor-element-42b83b5 > .elementor-element-populated{padding:20px}
.elementor-9 .elementor-element.elementor-element-3e73a97{padding:20px}
.elementor-9 .elementor-element.elementor-element-0cb409c{width:100%}
.elementor-9 .elementor-element.elementor-element-0cb409c > .elementor-element-populated{padding:0}
.elementor-9 .elementor-element.elementor-element-51f3ce7 > .elementor-widget-container{margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-8a44eba{width:100%}
.elementor-9 .elementor-element.elementor-element-fda41c6{width:100%}
.elementor-9 .elementor-element.elementor-element-fda41c6 > .elementor-element-populated{margin:0;padding:0}
.elementor-9 .elementor-element.elementor-element-b7a93c0 > .elementor-widget-container{margin:0 0 20px}
.elementor-9 .elementor-element.elementor-element-5159c8f > .elementor-widget-container{margin:0 0 20px}
.elementor-9 .elementor-element.elementor-element-6ad48ae > .elementor-widget-container{margin:0 0 20px}
.elementor-9 .elementor-element.elementor-element-c0f6fde > .elementor-widget-container{margin:0 0 20px}
.elementor-9 .elementor-element.elementor-element-6d55a15 > .elementor-widget-container{margin:0 0 20px}
}
@media(min-width:768px) {
/* .elementor-9 .elementor-element.elementor-element-0cb409c{width:69.665%} */
.elementor-9 .elementor-element.elementor-element-8a44eba{width:30%}
}
/*
@media(max-width:1024px) and (min-width:768px) {
.elementor-9 .elementor-element.elementor-element-0cb409c{width:65%}
.elementor-9 .elementor-element.elementor-element-8a44eba{width:35%}
}
*/
.hoverbtn{cursor:pointer}
.hoverbtn:hover .elementor-widget-container{background:#000!important}
h2,.entry-content h2{letter-spacing:3px;margin:0 0 6px}
.side .white-title a{margin:-12px;padding:12px;color:#fff;display:block;position:relatice}
.side .white-title a:after{background:url(https://www.focustsi.com/wp-content/uploads/2020/01/iconmonstr-arrow-2.svg) no-repeat;width:15px;height:15px;content:'';position:absolute;bottom:12px;right:12px;background-size:15px auto}
.side .white-title h4{color:#fff;font:bold 20px/23px 'Cabin Condensed',sans-serif;margin-bottom:12px}
.entry-content h1{margin-bottom:30px}
.banner h1{font-size:48px;color:#fff;font-family:'Cabin Condensed',sans-serif;font-weight:700;float:left;padding-bottom:17px;background:url(https://www.focustsi.com/wp-content/uploads/2020/01/dot4.png) no-repeat 0 100%}
.uael-post__bg-wrap h3{color:#000!important}
.uael-post__bg-wrap h3 a,.uael-post__bg-wrap p{color:#000!important}
.uael-post__read-more svg{fill:#336}
.uael-post__read-more{position:absolute;top:24px;right:0;width: auto !important;}
.uael-post__content-wrap{position:relative;padding:0 182px 0 0 !important}
.red-arrow .elementor-align-icon-right svg{fill:red}
.red-arrow:hover .elementor-align-icon-right svg{fill:#fff}
.ast-above-header-wrap .above-header-widget > div{display:inline-block;vertical-align:middle;margin:0 .5em}
.ast-above-header-wrap .above-header-widget ul{margin:0}
.ast-above-header-wrap .astra-widget-social-profiles-inner .ast-widget-icon{font-size:20px;}
.ast-above-header-wrap .astra-widget-social-profiles-inner .ast-widget-icon svg{fill:#fff}
.ast-above-header-wrap .astra-widget-social-profiles-inner .ast-widget-icon svg:hover{fill:#000}
.ast-above-header-wrap .above-header-widget > div p{margin :0}
.ast-above-header .textwidget {padding-right:40px;font-size:16px;color:#000;font-family:'Cabin Condensed',sans-serif}
.ast-above-header .textwidget  a{color:#000}
.ast-above-header .astra-widget-social-profiles-inner ul li a{margin-top:4px;margin-bottom:-5px}
.white-title h4{color:#fff;font:bold 24px/32px 'Cabin Condensed',sans-serif}
.white-title p{margin:0}
.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;margin:0 auto}

.white-title a{color:#fff}
.page-id-3514 .elementor.elementor-9 > .elementor-inner > .elementor-section-wrap > .elementor-top-section > .elementor-container{max-width:100%}
.page-id-3514 .elementor-9 .elementor-element.elementor-element-0cb409c{width:100%}
.page-id-3514  .elementor-9 .elementor-element.elementor-element-0cb409c > .elementor-element-populated{padding:0}
.page-id-3514  .promo_banner_image.wide img{width:100%;max-width:1000%;display:block}
.page-id-3514  .promo_banner_image.wide a{display:block;}
.page-id-3514 .elementor-element.elementor-element-e3e4592 .elementor-divider-separator {width: 145px;    margin: 0 auto;    display: block;    margin-center: 0;    border: 1px solid red;}
.page-id-3514 .elementor-column-gap-default > .elementor-row > .elementor-column.bottomline > .elementor-element-populated {padding: 0 30px 0 0!important;}
.page-id-3514 .bgnews:after{width:100%;height:600px;content:'';position:absolute;top:0;left:0;background-image: url(https://www.focustsi.com/wp-content/uploads/2020/01/bg-news.png);
background-position: center left;
    background-position-y: center;
background-repeat: no-repeat;
background-position: 0 46px;}

.footer-adv .widget-title{letter-spacing:3px;margin:0 0 7px;font-size:1.125rem;font-weight:700}
.footer-adv .widget > :not(.widget-title){line-height:1.5}
.footer-adv .widget_nav_menu li{margin-top:16px}
#astra-widget-social-profiles-4 h2{float:left;margin-right:20px;margin-top:-2px}
.footer-sml-layout-2 .ast-small-footer-section-1{letter-spacing:2px}
.footer-sml-layout-2 .ast-small-footer-section-1 img{margin-bottom:13px}
@media only screen and (max-width: 1282px) {
.main-header-menu > .menu-item > a{padding:0 3px}
.elementor-section.elementor-section-boxed > .elementor-container{padding-left:20px}
  .page-id-3514 .elementor.elementor-9 > .elementor-inner > .elementor-section-wrap > .elementor-top-section > .elementor-container{padding-left:0}
}
@media only screen and (max-width: 1024px) {
.banner.elementor-row .elementor-column{width:100%}
.elementor-section.elementor-section-boxed > .elementor-container{padding:0}
.banner.elementor-row .elementor-column div{padding:0}
.banner .elementor-section.elementor-section-boxed > .elementor-container{padding:0}
.elementor-7 .elementor-element.elementor-element-ba4e88d a.uael-post__read-more{position:static}
.elementor-7 .elementor-element.elementor-element-ba4e88d .uael-post__content-wrap{padding:0!important}
.ast-above-header .textwidget{padding:0}
.ast-above-header .astra-widget-social-profiles-inner{text-align:center}
  .page-id-3514 .elementor.elementor-9 > .elementor-inner > .elementor-section-wrap > .elementor-top-section {padding:0}
}
@media only screen and (max-width: 768px) {
.elementor-9 .elementor-element.elementor-element-b7a93c0 > .elementor-widget-container{margin-bottom:20px}
.elementor-9 .elementor-element.elementor-element-8a44eba,
.elementor-9 .elementor-element.elementor-element-0cb409c{width:100%}
.single-post .ast-container #primary{width:100%}
.elementor-9 .elementor-element.elementor-element-1833cc1{margin-bottom:0!important}
.elementor-row{display:block}
.banner h1{font-size:37px!important}
.elementor-7 .redblock .elementor-element-3a24380{width:100%;max-width:100%}
.elementor-column.elementor-col-20,.elementor-column[data-col="20"],.elementor-column.elementor-col-33,.elementor-column[data-col="33"],.elementor-column.elementor-col-50{width:100%}
.elementor-7 .elementor-element.elementor-element-ba4e88d a.uael-post__read-more{position:static}
.elementor-7 .elementor-element.elementor-element-ba4e88d .uael-post__content-wrap{padding:0!important}
.ast-header-break-point .ast-above-header{display:none}
}
@media only screen and (max-width: 767px) {
.elementor-9 .elementor-element.elementor-element-1833cc1 > .elementor-container{min-height:260px!important}
#astra-widget-social-profiles-4 h2{float:none;margin-right:0}
.footer-adv .footer-adv-overlay{text-align:center}
.ast-header-break-point .ast-above-header{display:none}
.ast-above-header .textwidget{padding:0}
.ast-above-header .astra-widget-social-profiles-inner{text-align:center}
.elementor-7 .elementor-element.elementor-element-ba4e88d a.uael-post__read-more{position:static}
.elementor-7 .elementor-element.elementor-element-ba4e88d .uael-post__content-wrap{padding:0!important}
.side .white-title a:after{bottom:34px}

  .uael-post__content-wrap{padding-left:0!important}
  .uael-post__read-more{position:static;margin-top:-24px}
  .white-title {margin:0 0 20px!important}
}

/* START Updated Blog Sidebar */
.blog-sidebar--cont {
  flex-shrink: 10;
}
.blog-sidebar--cont ul:first-of-type li {
  margin-bottom: 5px;
}
.blog-sidebar--cont li {
  margin-bottom: 25px;
}
.blog-sidebar--divider {
  width: 100%;
  height: 1px;
  background-color: #ebe9e9;
  margin: 45px 0;
}
/* END Updated Blog Sidebar */

/* START Updated Sidebar Rest of Site */
#gform_wrapper_3 {
  padding: 25px;
  background-color: #fafafa;
  width: 100%;
}
#gform_wrapper_3 li {
  padding-right: 0;
}
#gform_wrapper_3 input {
  width: 100%;
  background-color: #fff;
}
#gform_wrapper_3 input[type='submit'] {
  background-color: #fa0707;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 10px;
}
#gform_wrapper_3 input[type='submit']:hover {
  color: #fff;
  background-color: #e30202;
}
/* END Updated Sidebar Rest of Site */

/* Search Box */

.search-box-wrapper {
	padding: 10px 20px;
	display: none;
}

.search-box-wrapper .is-form-style input.is-search-input {
	background-color: transparent;
	border: none !important;
	border-bottom: 1px solid #fff !important;
	color: #fff !important;
	font-size: 18px !important;
	font-style: italic;
	padding-top: 20px;
	padding-bottom: 20px;
}

.search-box-wrapper
	.is-form-style
	input.is-search-input::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.7;
}

.search-box-wrapper .is-form-style input.is-search-input::-moz-placeholder {
	color: inherit;
	opacity: 0.7;
}

.search-box-wrapper .is-form-style input.is-search-input:-ms-input-placeholder {
	color: inherit;
	opacity: 0.7;
}

.search-box-wrapper .is-form-style input.is-search-input:-moz-placeholder {
	color: inherit;
	opacity: 0.7;
}

.search-box-wrapper .is-form-style button.is-search-submit {
	height: 41px;
}

.search-box-wrapper .is-form-style .is-search-icon {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	height: 41px;
}

.search-box-wrapper .is-form-style .is-search-submit path {
	fill: #fff;
}

/* End Search Box */

@media (max-width: 544px) {
.main-header-bar {
	padding:0 !important;
}
}