@font-face{font-family:Raleway;src:url(https://sitehub.dev/innovativesolutions/wp-content/themes/smartsite/fonts/Raleway-Regular.ttf);font-weight:400}@font-face{font-family:Raleway;src:url(https://sitehub.dev/innovativesolutions/wp-content/themes/smartsite/fonts/Raleway-Medium.ttf);font-weight:500}@font-face{font-family:Raleway;src:url(https://sitehub.dev/innovativesolutions/wp-content/themes/smartsite/fonts/Raleway-Bold.ttf);font-weight:700}@font-face{font-family:WorkSans;src:url(https://sitehub.dev/innovativesolutions/wp-content/themes/smartsite/fonts/WorkSans-Medium.ttf);font-weight:700}body{color:#000}h1,h2,h3{font-weight:700}.vc_row a{color:inherit}.vc_row a:hover{color:#2db4a2}.site-content.container{max-width:100%;width:90%}.home #content.container{padding:0;width:100%;overflow-x:hidden}.loader{background:#000 none repeat scroll 0 0;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:10000}.loader>img{animation:2s linear 0s normal none infinite running dsf;max-width:400px;position:relative;top:50%;transform:translateY(-50%)}@keyframes dsf {
  0% { opacity: .3; }
  50% { opacity: .7; }
  100% { opacity: .3; }
}@media only screen and (min-width:600px) and (max-width:1199px){.site-content.container{max-width:90%}.home .site-content.container{max-width:100%}}@media only screen and (max-width:599px){.container{max-width:100%;width:100%}}.custom-logo-link:not(.black) {display:none}#masthead.site-header{background:rgba(255,255,255,0) none repeat scroll 0 0;padding:0;position:sticky;top:0;transition:all .3s ease 0s;width:100%;z-index:1020;box-shadow:none}#masthead.site-header.sticky{background:#fff none repeat scroll 0 0}#masthead .container-fluid{padding:0}#masthead .custom-logo{max-height:60px;width:auto}.site-header .navbar-brand{margin-left:50px}.header-top-bar{background:#000 none repeat scroll 0 0;padding:10px 0;position:relative}.header-top-bar .promo-text{padding:0 40px;text-align:center}.header-top-bar .widget,.header-top-bar p{color:#fff;font-size:20px;margin-bottom:0}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout>ul.mega-sub-menu{width:250px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item>ul.mega-sub-menu{left:auto;right:100%}.search-trigger{position:absolute;right:20px;top:47%;transform:translateY(-50%)}.search-trigger i.fa-search{cursor:pointer;font-size:22px;vertical-align:middle}.topbar-search{position:absolute;top:0;width:100%;z-index:9999}.topbar-search::after{background:rgba(235,235,235,.92) none repeat scroll 0 0;content:"";height:100%;left:0;position:fixed;top:0;width:100%}#ajaxsearchliteres1{background:transparent none repeat scroll 0 0;box-shadow:none;z-index:10000}#ajaxsearchliteres1 .results .item{background:transparent none repeat scroll 0 0;border:medium none;margin:30px 0}div.asl_r.vertical .results div.asl_spacer{display:none}.topbar-search div.wpdreams_asl_container[id*="ajaxsearchlite"]{border-radius:20px;margin:0 auto;padding:15px;transform:translateY(150px)}.topbar-search div.wpdreams_asl_container[id*="ajaxsearchlite"]::after{border-bottom:1px solid #d1d1d1;bottom:11px;content:"";left:0;margin:auto;position:absolute;right:0;width:95%}#ajaxsearchlite1 .promagnifier{display:none}#ajaxsearchlite1 div.probox .proinput input,div.asl_w div.probox .proinput input{font-size:25px;padding:0}#mega-menu-wrap-primary{margin-left:50px;margin-right:70px;width:100%}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.menu_btn{float:right}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.menu_btn>a.mega-menu-link{color:#fff;padding:0 25px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.menu_btn>a.mega-menu-link:hover{color:#fff}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.menu_btn:last-of-type>a.mega-menu-link{margin-right:5px}#mega-menu-wrap-primary .mega-menu-toggle{position:absolute;right:25px;top:-53px;z-index:10000000}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{line-height:1.5}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column.mega-title>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column.mega-title>ul.mega-sub-menu>li.mega-menu-item h4 a{color:#fff;font-size:18px;font-weight:700;padding:0}#mega-menu-wrap-primary #mega-menu-primary li.mega-solution a.mega-menu-link{font-size:16px;font-weight:700}#mega-menu-wrap-primary #mega-menu-primary li.mega-solution a.mega-menu-link:hover{color:#2db4a2}.mega-title .textwidget>h4{margin-bottom:0}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.mega-title>ul.mega-sub-menu>li.mega-menu-item{padding-bottom:0}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h5,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h5 a{color:#fff;font-size:18px;font-weight:800;line-height:1.3;margin-bottom:5px}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h5:hover,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h5 a:hover{color:#2db4a2}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.mega-wwd .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item p a{color:#fff}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.mega-wwd .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item p a:hover{color:#2db4a2}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.mega-wwd .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:first-child .textwidget{border-bottom:1px solid #aaa}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.mega-wwd .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item p{font-size:15px}@media only screen and (min-width:1400px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:18px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{left:auto;max-width:1100px;right:0}}@media only screen and (max-width:1400px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu::-webkit-scrollbar{display:none}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu::-moz-scrollbar{display:none}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{-ms-overflow-style:none}}@media only screen and (min-width:1200px){#mega-menu-wrap-primary ul#mega-menu-primary>li.mega-menu-item>a.mega-menu-link .mega-indicator{display:none}.transparent#masthead:not(.sticky) .custom-logo-link:not(.black){display:block}.transparent#masthead:not(.sticky) .custom-logo-link.black{display:none}.transparent#masthead:not(.sticky) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(.mega-current-menu-parent) > a.mega-menu-link {color:#fff}}@media only screen and (max-width:1199px){#mega-menu-wrap-primary{margin-left:50px;margin-right:30px;width:100%}#masthead .custom-logo{padding:6px 0}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.menu_btn{float:left;margin-bottom:5px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.menu_btn>a.mega-menu-link{margin-left:10px;text-align:center;width:200px}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on>a+ul.mega-sub-menu{margin-left:50px;padding:10px 15px;position:absolute;width:80%}#masthead.site-header.transparent{background-color:#fff}#mega-menu-wrap-primary ul#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{text-transform:none!important}#masthead.site-header{background:#fff none repeat scroll 0 0;position:absolute!important}}@media only screen and (min-width:992px){#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu{display:flex}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-wwd > ul.mega-sub-menu > li.mega-menu-columns-4-of-12:not(:last-child) {border-right:1px solid}}@media only screen and (max-width:991px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu::-webkit-scrollbar{-webkit-appearance:none}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu::-webkit-scrollbar:vertical{width:15px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu::-webkit-scrollbar:horizontal{height:11px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #000;background-color:rgba(255,255,255,.8)}}@media only screen and (max-width:767px){.header-top-bar{display:none;height:0;overflow:hidden;padding:0}#masthead .custom-logo{max-height:41px;padding:0}#mega-menu-wrap-primary div.mega-menu-toggle{top:-45px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column.mega-title>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column.mega-title>ul.mega-sub-menu>li.mega-menu-item h4 a{font-size:16px}}footer#colophon{background:#000 none repeat scroll 0 0!important}.site-footer .container{max-width:90%;width:90%}.site-info{background:#1c1c1c none repeat scroll 0 0;padding:10px;text-align:right}.site-info .col-md-12{display:flex;flex-flow:row wrap;justify-content:space-between}.site-info .col-md-12 .widget:last-child{margin-right:5%}.site-footer p,.site-footer h4,.site-footer a{color:#fff}.site-footer a:hover{color:#2db4a2}.site-info .widget,.site-info .textwidget p{margin:0}.site-info .textwidget p,.site-info .textwidget p a{color:#c1c1c1;font-size:15px}.site-footer a{display:inline-block}.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas{margin-left:0}.site-footer .gradient-btn{width:auto}.site-footer h4.widget-title{margin-bottom:2px}@media only screen and (min-width:992px){.site-footer .col-md-3:not(.footer-1) {margin-left:3%;max-width:22%}}@media only screen and (max-width:767px){.site-info .col-md-12 .widget{width:100%}.site-info .col-md-12 .widget:last-child{margin-right:0}.site-footer .footer-4 .widget_media_image img{max-height:400px;width:auto}}.vc_btn3-container{position:relative;z-index:1}.vc_cta3-container .vc_cta3.vc_general.vc_cta3-style-classic{background:transparent none repeat scroll 0 0;border:medium none;padding-left:0;padding-right:0}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-size-sm{border:medium none;border-radius:0;display:inline-block;font-size:17px;font-weight:500;line-height:1.3;max-width:400px;padding:12px 25px;position:relative;text-align:center;white-space:normal;width:auto}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-size-md{border:medium none;border-radius:0;display:inline-block;font-size:18px;font-weight:500;line-height:1.3;max-width:400px;padding:15px 25px;position:relative;text-align:center;white-space:normal;width:auto}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-style-modern[class*="vc_btn3-size-"]::before{background:rgba(0,0,0,0) linear-gradient(to right,#2db4a2,#f9e600) repeat scroll 0 0;content:"";height: calc(100% + 4px);left:-2px;position:absolute;top:-2px;width: calc(100% + 4px);z-index:-1}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-style-modern.vc_btn3-color-black[class*="vc_btn3-size-"]{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #000 50%, transparent 50%) no-repeat scroll left top / 100% 200%}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-style-modern.vc_btn3-color-white[class*="vc_btn3-size-"]{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 50%, transparent 50%) no-repeat scroll left top / 100% 200%;color:#000}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-style-modern[class*="vc_btn3-size-"][class*="vc_btn3-color-"]:hover{background-position:left bottom;color:#fff}.vc_btn3-container a.vc_btn3.vc_general:not(.vc_btn3-size-sm) {min-width:200px}.btn_gradient{background:rgba(0,0,0,0) linear-gradient(to right,#2db4a2,#f9e600) repeat scroll 0 0;display:inline-block;padding:2px;text-align:center;font-size:initial;max-width:400px}.btn_gradient>a{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 50%, transparent 50%) no-repeat scroll left top / 100% 200%;display:inline-block;font-size:18px;font-weight:500;padding:15px 25px;transition:all .5s ease 0s;width:100%;line-height:1.3;color:#000!important}.btn_gradient.btn-xs>a{font-size:16px;padding:5px 20px}.btn_gradient.btn-sm>a{font-size:17px;padding:7px 20px}.btn_gradient.btn-black>a{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #000 50%, transparent 50%) no-repeat scroll left top / 100% 200%;color:#fff!important}.btn_gradient > a:hover:not(.all) {background-position:left bottom;color:#fff!important}.btn_gradient:not(.btn-xs):not(.btn-sm) > a {min-width:200px}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-style-flat{background:transparent none repeat scroll 0 0;color:#000;padding:0;text-align:left}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-size-md.vc_btn3-style-flat:hover{color:#2db4a2}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-style-outline,.job-posting .job-content a.job-submit{background-color:transparent;padding:0!important;width:100%;max-width:290px}.vc_btn3.vc_general.vc_btn3-style-outline svg text,.invbutton svg text{fill:#000;font-family:Raleway;font-weight:500;stroke:#000;stroke-width:.02;text-anchor:middle;transition:all .3s ease 0s}.vc_btn3-container a.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline svg text{fill:#fff}.vc_btn3-container a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover svg text{fill:#fff}.vc_btn3-style-outline svg#Layer_1,.invbutton svg#Layer_1{background: rgba(0, 0, 0, 0) linear-gradient(to right, #2db4a2, #f9e600) no-repeat scroll center bottom / calc(100% - 2px) 0;max-width:290px;transition:all .5s ease 0s;width:100%}.vc_btn3-style-outline svg#Layer_1:hover,.invbutton svg#Layer_1:hover{background-size:calc(100% - 2px) 100%}.vc_general.vc_cta3.gradientBtn .vc_cta3-actions{white-space:initial}.vc_cta3.vc_general.gradientBtn .vc_btn3-container,.vc_btn3-container.gradientBtn{background:rgba(0,0,0,0) linear-gradient(to right,#2db4a2,#f9e600) repeat scroll 0 0;cursor:pointer;display:inline-block;height:auto;line-height:0;margin:0;padding:2px;position:relative}.vc_cta3.vc_general.gradientBtn a.vc_btn3.vc_btn3-style-custom{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #000 50%, transparent 50%) no-repeat scroll left top / 100% 200% !important;border-radius:0;color:#fff!important}.vc_btn3-container.gradientBtn a.vc_btn3.vc_btn3-style-custom{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 50%, transparent 50%) no-repeat scroll left top / 100% 200% !important;border-radius:0;color:#000!important}.vc_cta3.vc_general.gradientBtn a.vc_btn3.vc_btn3-style-custom:hover,.vc_btn3-container.gradientBtn a.vc_btn3.vc_btn3-style-custom:hover{background-position:left bottom!important;color:#000!important}.gradient-btn{align-items:center;background:#fff none repeat scroll 0 0 padding-box;border:2px solid transparent;display:inline-block;max-width:290px;position:relative;text-align:center;transition:all .3s ease 0s;width:100%;z-index:1}.gradient-btn::before{background:rgba(0,0,0,0) linear-gradient(to right,#2db4a2,#f9e600) repeat scroll 0 0;border-radius:inherit;bottom:0;content:"";left:0;margin:-2px;position:absolute;right:0;top:0;z-index:-1}.gradient-btn>a{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 50%, transparent 50%) no-repeat scroll left top / 100% 200%;display:inline-block;font-weight:500;padding:15px 25px;transition:all .5s ease 0s;width:100%}.gradient-btn.black>a{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #000 50%, transparent 50%) no-repeat scroll left top / 100% 200%;color:#fff}.gradient-btn>a:hover{background-position:left bottom;color:#fff!important}.facetwp-template:not([data-name="jobs"]) .btn_gradient {bottom:20px;font-size:initial;position:absolute;width:auto}.facetwp-template .gradient-btn a{font-size:16px;padding:5px 15px}.mega-menu .gradient-btn{margin:0;min-width:auto;width:auto}.mega-menu .gradient-btn a{color:#333;font-size:16px;padding:4px 25px}.min-250{min-height:250px!important}.max-800{max-width:800px;margin:auto}@media only screen and (max-width:767px){.vc_btn3-container a.vc_btn3.vc_general[class*="vc_btn3-size"]{font-size:14px}.vc_btn3-container a.vc_btn3.vc_general.vc_btn3-size-md[class*="vc_btn3-size"]{max-width:300px;padding:12px 20px}.vc_general.vc_cta3.vc_cta3-shape-rounded{padding-left:0;padding-right:0}.footer-2,.footer-3{display:none}footer#colophon{text-align:center}.site-info{text-align:center}}.gform_wrapper .gform_body li.gfield div.ginput_container{margin-top:0}.gform_wrapper .gform_body ul.gform_fields li.gfield{padding-right:0}.gform_wrapper .gform_heading h3.gform_title{font-size:35px;margin-bottom:30px}div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {border:1px solid #dcdbdb;border-radius:3px;font-size:18px;margin-top:0;padding:10px 20px}.donation-form div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding:7px 20px}.gform_wrapper .gfield .gfield_select{border:1px solid #dcdbdb;border-radius:3px;padding:10px 15px}.gform_wrapper .donate .ginput_card_field select{border:1px solid #dcdbdb;border-radius:3px;color:#aaa;font-size:18px;padding:5px 15px}.gform_wrapper select{font-size:18px}div.gform_wrapper textarea.medium{border:1px solid #dcdbdb;border-radius:3px;font-size:18px;padding:10px 20px;margin-top:0}.gform_wrapper .gform_body li.gfield .ginput_container_radio input[type="radio"]{margin-right:5px}.gform_wrapper .gform_body li.gfield .ginput_container_radio input[type="text"]{padding:10px 15px!important;border:none!important}.gform_wrapper .gform_body li.gfield .ginput_container_radio input[type="text"]:active,.gform_wrapper .gform_body li.gfield .ginput_container_radio input[type="text"]:focus{border:2px solid #efefef!important}.gfield input::placeholder,.gfield textarea::placeholder{color:#444}.gfield input:focus,.gfield textarea:focus{outline:none}div.gform_wrapper .gform_footer input.button,div.gform_wrapper .gform_footer input[type="submit"],div.gform_wrapper .gform_page_footer input.button,div.gform_wrapper .gform_page_footer input[type="submit"]{background:#fff none repeat scroll 0 0;border:2px solid #2db4a2;border-radius:0;color:#000;cursor:pointer;font-size:18px;font-weight:500;margin-bottom:20px;min-width:200px;padding:15px 40px;transition:all .3s ease 0s}div.gform_wrapper .gform_footer input.button,div.gform_wrapper .gform_footer input[type="submit"],div.gform_wrapper .gform_page_footer input.button,div.gform_wrapper .gform_page_footer input[type="submit"]{background: rgba(0, 0, 0, 0) linear-gradient(to right, #2db4a2, #f9e600) no-repeat scroll left bottom / 100% 0}div.gform_wrapper .gform_footer input.button:hover,div.gform_wrapper .gform_footer input[type="submit"]:hover,div.gform_wrapper .gform_page_footer input.button:hover,div.gform_wrapper .gform_page_footer input[type="submit"]:hover{background-size:100% 100%;color:#fff}div.gform_wrapper input:focus:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
div.gform_wrapper input:active:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){box-shadow:0 0 0 1px #05a8cf}@media only screen and (max-width:767px){.gform_wrapper .gform_body{font-size:15px}.gform_wrapper .gform_heading h3.gform_title{font-size:26px;margin-bottom:30px}div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {font-size:16px;padding:10px 15px}div.gform_wrapper textarea.medium{padding:10px 15px}div.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type="submit"],div.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type="submit"]{margin-bottom:10px;padding:10px 20px;width:auto}}@media only screen and (min-width:641px){.gform_wrapper .top_label.gform_fields li.gfield.gf_left_half,.gform_wrapper .top_label.gform_fields li.gfield.gf_right_half{width:49%}.gform_wrapper .top_label li.gfield.gf_left_half{margin-right:2%}}.reveal-text.animated h2,.reveal-text.animated h2::after,h2.reveal-text.animated,h2.reveal-text.animated::after,.reveal-text.animated h3,.reveal-text.animated h3::after{animation-delay:var(--animation-delay,.5s);animation-duration:var(--duration,1000ms);animation-fill-mode:both;animation-iteration-count:var(--iterations,1);animation-timing-function:cubic-bezier(0,0,.2,1)}.reveal-text h2,h2.reveal-text,.reveal-text h3{opacity:0}.reveal-text.animated h2,h2.reveal-text.animated,.reveal-text.animated h3{animation-delay:.5s;animation-duration:var(--duration,1000ms);animation-iterations:var(--iterations,1);position:relative;animation-name:clip-text;cursor:default;opacity:1}.reveal-text.animated h2::after,h2.reveal-text.animated:after,.reveal-text.animated h3::after{animation-name:text-revealer;background-image:linear-gradient(to right,#2db4a2,#f9e600);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0 50% 0;z-index:999}@keyframes clip-text {
	from {
		clip-path: inset(0 100% 0 0);
	}
	to {
		clip-path: inset(0 0 0 0);
	}
}@keyframes text-revealer {
	
	0%, 50% {
		transform-origin: 0 50%;
	}
	
	60%, 100% {
		transform-origin: 100% 50%;		
	}

	
	60% {
		transform: scaleX(1);
	}
	
	100% {
		transform: scaleX(0);
	}
}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p{color:#fff}.subtitleTop .vc_cta3-content-header{display:flex;flex-flow:row wrap-reverse}.subtitleTop .vc_cta3-content-header h4{display:block;width:100%}body .vc_section,body .vc_row{background-position:center center}.darkBackground::before{background-color:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;display:block!important}.darkBackground .vc_parallax-inner::before{background-color:rgba(0,0,0,.6);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.blueBackground::before{background-color:hsla(183.371,100%,17.451%,.65);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;display:block!important}.entry-content a{color:#000}.entry-content a:hover{color:#2db4a2}.entry-content>p{font-size:16px}.posted-on>a{color:inherit;font-size:28px;font-weight:500}.site-main .post-thumbnail{margin-bottom:35px}.author.row h5{font-weight:500;margin-top:-15px}.recent-posts .group,.related-posts .group{display:flex;list-style:outside none none;padding:0}.recent-posts .group li,.related-posts .group li{border:1px solid #ccc}.related-posts .group li{width:33.334%}.recent-posts .group li:not(:last-child), .related-posts .group li:not(:last-child) {margin-right:20px}.recent-posts h4 a,.related-posts h4 a{font-size:22px;line-height:1.2}.related-posts .post-content h5 a{color:inherit}.related-posts .post-content h5 a:hover{color:#2db4a2}.recent-posts .featuredImg .post-thumbnail,.related-posts .featuredImg .post-thumbnail{height:220px;position:relative}.recent-posts .featuredImg img,.related-posts .featuredImg img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.post-content{padding:0 20px 20px}.theExcerpt>p,.theExcerpt+a{color:inherit;font-size:16px;margin-bottom:10px}.recent-posts a:hover,.related-posts a:hover{color:#2db4a2}.mega-menu .recent-posts .group li{background:#fff none repeat scroll 0 0;border:medium none;max-width:400px;width:100%}.mega-menu .recent-posts .featuredImg .post-thumbnail{height:150px}.mega-menu .recent-posts h4,.mega-menu .recent-posts h4 a{color:#000;font-size:18px;line-height:1.2;margin-bottom:10px}.mega-menu .post-content{padding:10px}.recent-posts .post-content>span.latest{color:#666;display:inline-block;font-weight:500}.mega-menu .theExcerpt>p,.mega-menu .theExcerpt+a{color:#000;font-size:14px;line-height:1.3}.mega-menu .theExcerpt+a:hover{color:#2db4a2;cursor:pointer}.newsletter_form{background-image:url(https://sitehub.dev/innovativesolutions/wp-content/uploads/2020/04/02182019-innovative-solutions-lifestyles-18-1.jpg);background-position:center center;background-size:cover;overflow:hidden;padding:100px 0;position:relative}.newsletter_form .widget.gform_widget{background:#fff none repeat scroll 0 0;margin:auto;max-width:850px;padding:35px 40px}#sidebar ul{list-style:outside none none;padding-left:0}#sidebar .widget_categories a{color:inherit;display:inline-block;font-size:22px;margin-bottom:10px}.zoom-social_icons-list__item a.zoom-social_icons-list__link{border:3px solid #fff;border-radius:50%;display:inline-block}.zoom-social_icons-list__item a.zoom-social_icons-list__link:hover{border-color:#2db4a2}.employeeState.vc_cta3.vc_general{margin-left:auto;max-width:445px;padding:50px 60px!important}.employeeState .vc_cta3-content-header{align-items:center;display:flex;flex-flow:column-reverse nowrap}.employeeState header.vc_cta3-content-header h2{font-size:28px;font-weight:500;text-align:center}.employeeState header.vc_cta3-content-header h4{font-family:WorkSans;font-size:100px;line-height:.8;margin-bottom:25px}.backgroundLeft{background-position:left center;background-repeat:no-repeat;background-size:auto 100%}.backgroundRight{background-position:right center;background-repeat:no-repeat;background-size:auto 100%}.statBox.wpb_text_column{margin:150px 0;padding:25px 60px 60px}.statBox h2{font-family:WorkSans!important;font-size:100px}.size50 .wpb_wrapper>p{font-weight:500;line-height:1.2}.indexTop{z-index:10!important;overflow:visible!important}.vc_stroke h1{-webkit-text-stroke:2px #000;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 50%, #000 50%) no-repeat scroll left top / 100% 200% padding-box;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;color:transparent;font-size:6vw;font-weight:800;transition-duration:1.5s;transition-property:background;transition-timing-function:ease-out;transition-delay:.5s}.vc_stroke.white h1{-webkit-text-stroke:2px #fff;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 50%, #fff 50%) no-repeat scroll left top / 100% 200% padding-box;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text}.vc_stroke.animated h1{background-position:left bottom}.bigpercent.wpb_text_column{background:#fff none repeat scroll 0 0;border-radius:50%;height:33vw;margin:-160px auto auto;max-height:500px;max-width:500px;padding:35px;width:33vw}.bigpercent.wpb_text_column .wpb_wrapper{align-items:center;border:10px solid #000;border-radius:50%;display:flex;height:100%;width:100%}.bigpercent.wpb_text_column p{font-size:100px;font-weight:500;width:100%}.empTestimonial.vc_row .vc_column-inner>.wpb_wrapper{display:flex;flex-flow:row wrap;position:relative}.empTestimonial.vc_row .wpb_text_column{margin:0;width:50%}.empTestimonial.vc_row .wpb_text_column:nth-child(2n+1) {text-align:right}.empTestimonial.vc_row .wpb_text_column .wpb_wrapper{padding:45px}.vc_cta3-container .vc_general.vc_cta3.innov-blockRight{border-radius:0;margin-top:150px;padding:60px 70px;position:relative;width:150%;background:#fff none repeat scroll 0 0;transform:translateX(-30%)}.vc_cta3-container .vc_general.vc_cta3.innov-blockLeft{border-radius:0;position:relative;background:#000 none repeat scroll 0 0;margin-top:200px;padding:100px 80px;width:130%;z-index:1}.vc_cta3-container .vc_general.vc_cta3.innov-blockLeft.whitebg{background:#fff none repeat scroll 0 0}.people-hero.vc_section{background-position:right center!important;background-repeat:no-repeat!important;background-size:contain!important}.people-hero-cta.vc_section{background-position:left center!important;background-repeat:no-repeat!important;background-size:contain!important}.people-hero-cta.vc_section::before{background-image:linear-gradient(to right,transparent 50%,#fff 0%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.single-people .site-content.container #primary #main{margin-top:40px;width:100%}.people-social .wpb_wrapper>a{border:2px solid #51b988;border-radius:50%;color:#51b988;display:inline-block;padding:10px}.people-social .wpb_wrapper>a i{display:inline-block;font-family:FontAwesome;height:30px;line-height:30px;text-align:center;width:30px}body .service-hero.vc_section::before{background-image:linear-gradient(to right,transparent 80%,#fff 0%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}body .service-hero.vc_section>.vc_row{margin-left:auto;width:80%}body .service-hero.vc_section .wpb_column.vc_column_container.vc_col-sm-6{background:#000 none repeat scroll 0 0;padding:70px 35px}.service-hero .wpb_single_image img{max-width:450px;width:100%}.infoicons div.mega_info_box{margin-bottom:35px;padding:40px 40px 10px}.infoicons .mega_info_box h3.mega-info-title{font-size:28px;font-weight:600}.infoicons .mega-info-header{height:75px;margin:0 auto 15px;position:relative;width:75px}.infoicons .mega-info-header::before{background: rgba(0, 0, 0, 0) url("https://sitehub.dev/innovativesolutions/wp-content/uploads/2020/04/btncircle.png") no-repeat scroll center center / cover ;content:"";display:block;height:calc(100% - 2px);left:1px;margin:0 auto;position:absolute;top:1px;vertical-align:top;width:calc(100% - 2px);z-index:1}.infoicons .mega_info_box:hover .mega-info-header:before,.infoicons .mega_info_box_2:hover .mega-info-header:before{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.infoicons .mega-info-header img.mega-info-img{position:absolute;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:12px;height:100%;width:100%;border-radius:112px!important;-webkit-box-shadow:0 0 0 0 #313131 inset , 0 0 0 3px #333 inset , 0 0 0 62px transparent inset;box-shadow:0 0 0 0 #313131 inset , 0 0 0 3px #333 inset , 0 0 0 62px transparent inset;-webkit-transition:all .35s;transition:all .35s;z-index:2}.infoicons .mega_info_box:hover .mega-info-header img.mega-info-img,.infoicons .mega_info_box_2:hover .mega-info-header img.mega-info-img{box-shadow:0 0 0 10px rgba(0,0,0,0) inset , 0 0 0 62px rgba(255,255,255,0) inset , 0 0 0 62px rgba(255,255,255,0) inset}.landingInfobox.infoicons .mega-info-header img.mega-info-img{box-shadow:0 0 0 0 #313131 inset , 0 0 0 3px #fff inset , 0 0 0 62px transparent inset}@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg); transform:rotate(360deg);
    }
}a[target=""] .mega-info-footer h3.mega-info-title:hover {color:#2db4a2!important}.bottomcta .vc_cta3 .vc_cta3-content{display:flex;flex-flow:row wrap-reverse}.latest_blog.vc_grid-container .vc_grid-item-mini.vc_clearfix{align-items:center;display:flex;flex-flow:row wrap}.success-hero .latest_blog.vc_grid-container .vc_grid-item-mini.vc_clearfix{align-items:flex-start;background:#fff none repeat scroll 0 0}.success-hero .latest_blog.vc_grid-container .vc_gitem-animated-block{height:100%}.latest_blog.vc_grid-container .vc_gitem-animated-block .vc_gitem-zone{height:100%;min-height:480px}.latest_blog.vc_grid-container .vc_gitem-animated-block .vc_gitem-zone::before{padding-top:0}.facetwp-template{display:flex;flex-flow:row wrap}.facet_image .post-bg{background-position:center center;background-size:cover;min-height:150px}.facetwp-template[data-name="downloads"] .facet_image .post-bg{min-height:220px}.facet_post-container{border:1px solid #ccc;height:100%;padding-bottom:50px;position:relative}.facet-content{padding:20px}.facetwp-pager{text-align:center}h5.facet_head{font-weight:500}.facet_head>a{color:inherit}.facet_head>a:hover{color:#2db4a2}.facet-content .facet_excerpt{font-size:16px;font-weight:500;margin-bottom:15px}.facet-content>a{color:inherit;font-size:16px;font-weight:500}.facet-content>a:hover{color:#2db4a2}.facetwp-facet div.facetwp-radio{background:rgba(0,0,0,0) none repeat scroll 0 0;border-bottom:4px solid transparent;margin-bottom:10px;padding-bottom:6px;padding-left:40px;position:relative}.facetwp-facet div.facetwp-radio.checked::before{color:#fff;content:">";position:absolute;right:5px}.facetwp-facet1 div.facetwp-radio.checked::after{background-image:linear-gradient(to right,#2db4a2,#f9e600);bottom:0;content:"";height:4px;position:absolute;right:20px;width:calc(100% - 60px)}.facetwp-facet div.facetwp-radio.checked{color:#2db4a2}.facetwp-template>.col-md-4{margin-bottom:30px}.facetwp-facet .facetwp-radio span.facetwp-counter{display:none}.facetwp-type-search .facetwp-search{padding:6px 15px;width:100%}.facet-reset .wpb_wrapper{text-align:right}.facet-reset .wpb_wrapper button{background:#000 none repeat scroll 0 0;border:medium none;color:#fff;cursor:pointer;font-size:16px}.job-posting .invbutton svg#Layer_1{max-width:300px}.facetwp-facet div.facetwp-radio:nth-child(3n+1) {background: rgba(0, 0, 0, 0) url("https://sitehub.dev/innovativesolutions/wp-content/uploads/2020/04/cloud-icon.png") no-repeat scroll 0 50% / 28px 25px}.facetwp-facet div.facetwp-radio:nth-child(3n+2) {background: rgba(0, 0, 0, 0) url("https://sitehub.dev/innovativesolutions/wp-content/uploads/2020/04/chat-icon.png") no-repeat scroll 0 50% / 28px 25px}.facetwp-facet div.facetwp-radio:nth-child(3n) {background: rgba(0, 0, 0, 0) url("https://sitehub.dev/innovativesolutions/wp-content/uploads/2020/04/display-icon.png") no-repeat scroll 0 50% / 28px 25px}.facetwp-facet div.facetwp-radio[data-value="lorem-ipsum22"]{background: rgba(0, 0, 0, 0) url("https://sitehub.dev/innovativesolutions/wp-content/uploads/2020/04/cloud-icon.png") no-repeat scroll 0 50% / 28px 25px}.newsletter_form.wpb_widgetised_column{background:#fff none repeat scroll 0 0;margin:auto;max-width:850px;padding:35px 40px}.gform_wrapper .gform_body label.gfield_label,.gform_wrapper .gform_body label{font-size:14px!important;font-weight:400;margin-bottom:0}.newsletter_form .gform_wrapper .gform_footer{padding:0;width:auto}.newsletter_form .gform_wrapper .gform_footer input.button{margin:0 0 0 15px;padding:10px}.facet_post-container.modalOpen{cursor:pointer}.pdfLink{display:inline-block;height:0;overflow:hidden;width:0}#popupForm{background:rgba(0,0,0,.7) none repeat scroll 0 0;height:100%;left:0;position:fixed;text-align:center;top:0;visibility:hidden;width:100%;z-index:10001}#popupForm.visible{visibility:visible}#popupForm>.wpb_wrapper{height:100%}#popupForm .gform_wrapper{background:#fff none repeat scroll 0 0;border-radius:10px;box-shadow:0 2px 4px #777;margin:auto;max-width:600px;padding:10px 30px 0;position:relative;top:50%;transform:translateY(-50%)}#popupForm .gform_anchor::before{content:"X";cursor:pointer;display:inline-block;float:right;margin-right:-20px;width:25px}.vc_cta3-container .dwnLeft.vc_cta3.vc_general.vc_cta3-style-classic{border-radius:0;margin-top:140px;padding:80px 15%;width:130%}.vc_cta3-container .solblockRight.vc_cta3.vc_general.vc_cta3-style-classic{border-radius:0;margin-top:140px;padding:80px 15%;position:relative;right:0;transform:translateX(-30%);width:150%}.contactForm{padding:50px 50px 0}.success-hero.vc_row{overflow:visible}.success-hero .vc_grid-container-wrapper.vc_clearfix{margin-left:auto;transform:translateY(100px);width:88%}.success-hero.vc_row .vc_row.vc_inner{margin-left:auto;width:88%}.success-hero.vc_row::after{background-image:linear-gradient(to bottom,transparent 500px,#fff 0);content:"";display:block!important;height:100%;left:0;position:absolute;top:0;width:100%}.contact-hero.vc_row::after{background-image:linear-gradient(to bottom,transparent 600px,#fff 0);content:"";display:block!important;height:100%;left:0;position:absolute;top:0;width:100%}.career-hero.vc_row .vc_cta3.vc_general{padding:80px 10% 80px 15%}.job-column.wpb_column .vc_column-inner>.wpb_wrapper{padding:0 50px}.job-posting{background:#fff none repeat scroll 0 0;margin-bottom:35px}.job-posting .post-date{text-align:right}.job-content.show+.job-excerpt,.job-content.collapsing+.job-excerpt{display:none}.job-posting .read-more{cursor:pointer;display:block;margin-top:20px;text-align:right}.job-posting .less{display:none}.read-more[aria-expanded="true"] .more{display:none}.read-more[aria-expanded="true"] .less{display:block}.read-more[aria-expanded="false"] .more{display:block}.read-more[aria-expanded="false"] .less{display:none}.read-more .more,.read-more .less{color:inherit}.read-more .more .fa.fa-plus,.read-more .less .fa.fa-minus{padding-left:10px}.job-posting .job-content a.job-submit{display:inline-block;margin-top:30px;max-width:250px;width:100%}h4.job-title{font-weight:600;margin-bottom:5px}.job-posting h5.post-date{font-size:17px;font-weight:600}.job-content p,.job-content ul,.job-posting .job-excerpt{font-size:90%}.job-posting .read-more{margin-top:0}.contact-hero .wpb_text_column,.contact-hero .wpb_widgetised_column{padding-left:40px;padding-right:40px}h2.wpb_heading.wpb_widgetised_column_heading{color:#fff;font-size:26px;font-weight:500}.locations .mega_info_box{display:flex;flex-flow:column-reverse nowrap}.locations .mega-info-footer{background:#000 none repeat scroll 0 0;padding:40px 18% 10px;text-align:left}.mega-info-footer h3.mega-info-title{font-weight:500}.locations .mega-info-footer p{color:#fff;text-align:left}.locations .mega-info-header{height:300px;overflow:hidden}.locations .mega-info-header img{height:100%;object-fit:cover;width:100%}.contact-cta .vc_stroke{position:absolute;top:0}.contact-cta .vc_cta3-container .vc_cta3.vc_general.vc_cta3-style-classic{padding-left:12%;padding-right:10%;padding-top:50px}.carblock.vc_general ul{font-weight:600;list-style:outside none none;padding:0}.carblock.vc_general.vc_cta3 ul li{font-weight:500;margin-bottom:10px}.carblock.vc_general.vc_cta3 ul li strong{display:inline-block;margin:15px 0 10px}.career-perks.vc_row::before{background-image:linear-gradient(to bottom,transparent 500px,#fff 0);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.bgposRight .vc_column-inner{background-position:right center!important}.bottomcta.vc_row .vc_cta3-container .vc_cta3.vc_general.vc_cta3-style-classic{border-radius:0}.bottomcta .wpb_column.vc_column_container.vc_col-sm-6{min-height:0}.bottomcta .vc_cta3 .vc_cta3-content img{max-width:277px}.font17 p,.font17 li,.font17 div{font-size:17px}.solutions-hero1.vc_section::before{background-image:linear-gradient(to bottom,transparent 85vh,#fff 0);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.solutions-bg.vc_row{height:85vh;left:0!important;position:absolute!important;width:100%!important;background-position:center center}.solutions-hero.vc_section .vc_row.wpb_row.sol-hero-content{margin:280px auto auto;max-width:1100px;padding-left:3%;padding-right:3%;position:relative;width:68%}.mega_info_box_2 div.mega-info-footer{padding-left:25px}.process-row.vc_row{overflow:visible!important}.process-row.vc_row.first .wpb_single_image{margin-bottom:0;margin-top:-100px;transform:translateX(-17%)}.darkBackground.wpb_column::before{z-index:2}.vc_grid .vc_custom_heading h4 .vc_gitem-link{font-size:24px}.vc_grid p{font-size:17px}.wpb_fadeIn p,.wpb_fadeIn ul{animation-duration:1s;animation-fill-mode:both;opacity:0;animation-delay:.8s}.wpb_fadeIn.animated p,.wpb_fadeIn.animated ul{-webkit-animation-name:easeIn;animation-name:easeIn}@-webkit-keyframes easeIn {
  from {
    opacity: 0;
    transform: translateX(-10px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}@keyframes easeIn {
  from {
    opacity: 0;
    transform: translateX(-10px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}.mega_team_case{animation-duration:1s;animation-fill-mode:both;opacity:0;margin-bottom:30px}.mega_team_case.animated{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.mega_team_case .mega_team_wrap{overflow:hidden}.mega_team_case div.member-image img{border:medium none;box-shadow:none}.mega_team_case div.member-name{bottom:-100px;font-size:18px;left:50%;min-width:200px;right:auto;text-align:center;transform:translateX(-50%);transition:all .3s ease 0s;width:70%}.mega_team_case div.member-name span{display:inline-block;font-size:15px;left:0;overflow:hidden}.mega_team_case:hover div.member-name{bottom:50px}.mega_team_case > div:not(.mega_team_wrap) {display:none}#watool__toolbar_open_features.watool__icon.watool{background-color:#2db4a2}#watool__toolbar_open_features.watool__icon.watool:hover{background-color:#2db4a2!important}.watool__active #watool__toolbar_open_features.watool__icon.watool{background-color:#003a6b!important}.watool__active #watool__toolbar_open_features.watool__icon.watool:hover{background-color:#003a6b!important}#watool__toolbar.watool{z-index:99999}#watool__toolbar.watool.watool__active{z-index:9999999}#downloadLink{cursor:pointer}.small-h2 .wpb_wrapper>h2{font-size:30px}.small-h3 .wpb_wrapper>h3{font-size:24px}ul li.hasChildren.noBullet{list-style:outside none none}.service-cards .mega-info-header{height:30vw;max-height:400px;min-height:250px}.service-cards .mega-info-header img.mega-info-img{height:100%;object-fit:cover;object-position:center center;width:100%}.service-cards.icon-image .mega-info-header{height:18vw;max-height:350px;min-height:220px}.service-cards.icon-image .mega-info-header img.mega-info-img{object-fit:contain;padding:30px}.service-cards.solutions .mega-info-header{height:19vw;max-height:350px;min-height:250px}.service-cards .mega-info-footer{padding:10px 30px 30px;position:relative}.service-cards .mega-info-footer,.service-cards .mega-info-footer p{text-align:left}.service-cards h3.mega-info-title{font-size:26px;font-weight:700}.service-cards .mega-info-desc{font-size:16px}.mega_info_box a.mega-info-btn{bottom:15px;color:inherit;display:inline-block;font-size:17px;position:absolute}.mega_info_box a.mega-info-btn:hover{color:#2db4a2}.client-logos .wpb_text_column img{max-height:140px;width:auto}.client-logos .wpb_text_column h4{margin-bottom:10px}.client-logos .wpb_text_column p{margin-bottom:0}div.yrm-btn-wrapper{text-align:left}.yrm-toggle-expand.yrm-toggle-expand-1{border:medium none;width:100%;text-align:left}.yrm-toggle-expand.yrm-toggle-expand-1 .yrm-text-wrapper{left:auto;padding-left:0;padding-right:0;position:relative;transform:none;margin-right:0}.yrm-inner-content-wrapper.yrm-cntent-1{text-align:left}div.yrm-content{color:#000!important}#mega-menu-wrap-primary #mega-menu-primary .mega-solution p a img{border:1px solid #fff;border-radius:50%;display:block;margin-bottom:0;margin-top:0;padding:7px;width:45px}#mega-menu-wrap-primary #mega-menu-primary .mega-wwd h5 a img{border:1px solid #fff;border-radius:50%;display:block;margin-bottom:5px;padding:7px;width:45px}#mega-menu-wrap-primary #mega-menu-primary .mega-wwd h5+p{color:#c1c1c1;line-height:1.3}.workwith-logo.wpb_column.vc_column_container.vc_col-sm-6{margin-bottom:-165px;transform:translateY(50px)}.workwith-logo .wpb_single_image{display:inline-block;float:left;width:auto}.workwith-logo .wpb_single_image img{height:150px;width:auto}.wpb_raw_code.wpb_content_element.wpb_raw_html.videoFrame{margin-left:auto;margin-right:auto;max-width:1100px}.wpb_raw_code.wpb_content_element.wpb_raw_html.videoFrame iframe{height:50vw!important;max-height:630px}.helps.wpb_text_column .wpb_wrapper{border:1px solid #3f3f3f;padding-bottom:20px}.helps .wpb_wrapper>h4{background:rgba(0,0,0,0) linear-gradient(0rad,hsla(183.42,100%,37.8431%,.71) 0%,hsla(195,60%,15.625%,.81) 100%) repeat scroll 0 0;font-weight:700;padding:6px}.helps .wpb_wrapper>ul{display:flex;flex-flow:row nowrap;list-style:outside none none;padding:0}.helps .wpb_wrapper>ul li{padding:0 35px;text-align:center;width:50%}.helps .wpb_wrapper>ul li:first-child{border-right:1px solid #f3f3f3}.testimonial-img{float:left;margin-bottom:80px;margin-right:30px;width:20%}.testimonial-img img{margin-bottom:15px}.howitworks-table table{text-align:center;table-layout:fixed;width:100%}.howitworks-table table thead td h4{border-bottom:2px dashed #2db4a2;font-size:24px;font-weight:500;padding-bottom:5px}.howitworks-table table td{padding:5px 30px;vertical-align:top}.process-cards.vc_inner .wpb_column .vc_column-inner>.wpb_wrapper{position:relative}.process-cards.vc_inner .wpb_text_column{transform:skewX(-9deg)!important;transform-origin:left bottom 0}.process-cards1.vc_inner .wpb_column:first-child .vc_column-inner>.wpb_wrapper::after{background:#000 none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:-1}.process-cards1.vc_inner .wpb_column:last-child .vc_column-inner>.wpb_wrapper::after{background:#000 none repeat scroll 0 0;content:"";height:100%;right:0;position:absolute;top:0;width:50%;z-index:-1}.process-cards.vc_inner .wpb_text_column h4{color:#2db4a2;font-size:16px;font-weight:700;letter-spacing:2px}.process-cards.vc_inner .wpb_text_column h5{align-items:center;display:flex;font-size:15px;justify-content:space-between}.process-cards.vc_inner .wpb_text_column p{font-size:95%}.process-cards.vc_inner .wpb_text_column h5 em{color:#c1c1c1;font-style:normal}.process-cards.vc_inner .wpb_text_column h5 img{max-width:180px;width:42%}.process-cards.vc_inner .wpb_column:not(:last-child) .vc_column-inner > .wpb_wrapper::before {background:#2db4a2 none repeat scroll 0 0;content:"";display:block;height:70px;position:absolute;right:-15px;top:40%;transform:rotate(38deg) skewX(-10deg) translateY(-42%);width:80px;z-index:0}.process-cards.vc_inner .wpb_column:first-child{z-index:4}.process-cards.vc_inner .wpb_column:nth-child(2) {z-index:3}.process-cards.vc_inner .wpb_column:nth-child(3) {z-index:2}.partkey.wpb_raw_code .wpb_wrapper{align-items:center;display:flex;justify-content:space-between}.partkey .keyicon{align-items:flex-start;display:flex;padding-left:15px}.partkey.wpb_raw_code .wpb_wrapper,.partkey.wpb_raw_code .wpb_wrapper h6{font-size:10px}.keyicon>img{margin-right:3px;width:30px}.keyicon>p{width:80%}.partkey.wpb_raw_code .wpb_wrapper h6{margin-right:20px;position:relative}.partkey.wpb_raw_code .wpb_wrapper h6::after{border-bottom:1px solid;content:"";position:absolute;right:-25px;top:5px;width:20px}.infoicons div.mega_info_box{border-color:#d3d3d3!important}.list-style .wpb_wrapper>ul{list-style:outside none none;padding-left:15px}.list-style .wpb_wrapper>ul li{background-image:url(https://sitehub.dev/innovativesolutions/wp-content/uploads/2020/05/flowchart_arrow3.png);background-position:left center;background-repeat:no-repeat;background-size:10px auto;padding:10px 0 10px 25px}.people-info p a img{transition:all .3s ease}.people-info p a img:hover{opacity:.7}.awsSolution.wpb_single_image{margin:auto auto 0!important;padding-left:3vw;padding-right:3vw;width:90%}.awsSolution .vc_figure{margin-left:-10px!important;max-width:360px;width:50%}#aws_process.vc_row,#aws_schedule.vc_row{padding-bottom:50px;padding-top:50px}#aws_process .wpb_column.vc_col-sm-5 .vc_column-inner>.wpb_wrapper{display:flex}#aws_process .wpb_text_column h4{font-size:18px;font-weight:600}#aws_process .wpb_text_column p,#aws_process .wpb_text_column li{font-size:16px}#aws_process .wpb_wrapper>ul{padding-left:20px}#aws_process .wpb_column.vc_col-sm-5 .vc_column-inner>.wpb_wrapper{display:flex;justify-content:space-between}#aws_process .wpb_column.vc_col-sm-5 .wpb_text_column:first-child{width:calc(60% - 10px)}#aws_process .wpb_column.vc_col-sm-5 .wpb_text_column:last-child{width:calc(40% - 10px)}#aws_process .vc_row.wpb_row.vc_inner:not(:last-child) {border-bottom:1px solid #000;margin-bottom:35px}#aws_process .vc_inner .vc_col-sm-7 .wpb_text_column{padding-left:20%}#aws_process .vc_inner .vc_col-sm-7 .wpb_text_column::before{font-family:WorkSans,sans-serif;font-size:80px;left:2%;line-height:1.4;position:absolute}#aws_process .vc_inner:nth-of-type(1) .vc_col-sm-7 .wpb_text_column::before {content:"01"}#aws_process .vc_inner:nth-of-type(2) .vc_col-sm-7 .wpb_text_column::before {content:"02"}#aws_process .vc_inner:nth-of-type(3) .vc_col-sm-7 .wpb_text_column::before {content:"03"}#aws_process .vc_inner:nth-of-type(4) .vc_col-sm-7 .wpb_text_column::before {content:"04"}@media only screen and (min-width:3000px){.large-hide{display:none}.locations .mega-info-header{height:380px}}@media only screen and (min-width:1400px){.single-people .site-content.container{max-width:70%}.latest_blog.vc_grid-container .vc_gitem-animated-block .vc_gitem-zone{min-height:580px}.landingInfobox.vc_inner{margin-left:auto;width:90%}.font17 .vc_cta3-content>p{font-size:19px;font-weight:500}.process-row.second .wpb_single_image{max-width:700px;position:absolute;right:0;top:0;transform:translate(17%)}.process-row.vc_row.first .wpb_single_image{max-width:700px}.vc_grid p{font-size:18px}#watool__toolbar_open_features.watool__icon.watool{transform:translateX(-20px);transform-origin:right top 0;width:70px}.single #content main#main{float:none;margin:auto;width:75%}div.logogallery.wpb_gallery img.attachment-full{height:180px;width:auto}.job-posting .invbutton svg#Layer_1 text{font-size:20px}}@media only screen and (min-width:1200px) and (max-width:1399px){.single-people .site-content.container{max-width:70%}.single #content main#main{float:none;margin:auto;width:75%}.single #content main#main{float:none;margin:auto;width:75%}.landingInfobox.vc_inner{margin-left:auto;width:90%}.process-row.second .wpb_single_image{bottom:0;position:absolute;right:0;transform:translateX(11%)}.process-row.third .wpb_single_image{bottom:-75px;position:absolute;right:0;transform:translateX(-11%)}#watool__toolbar_open_features.watool__icon.watool{transform:translateX(-20px);transform-origin:right top 0;width:70px}}@media only screen and (min-width:992px) and (max-width:1199px){.bigpercent.wpb_text_column p{font-size:80px}.md-hide{display:none}#mega-menu-wrap-primary #mega-menu-primary{border-top:3px solid #2db4a2}.solutions-hero.vc_section .vc_row.wpb_row.sol-hero-content{margin-top:200px}}@media only screen and (min-width:992px){.our-values .wpb_column .wpb_text_column{float:left;width:47%}.our-values .wpb_column .wpb_text_column:nth-child(2n+1) {margin-right:6%}.our-values .wpb_column .wpb_text_column h3{font-size:28px;line-height:1.2}.our-values .wpb_column .wpb_text_column p{font-size:16px}.truthimage.wpb_single_image{left:-20%;margin-top:-15%;position:relative;transform:translateY(-27%);width:100%}.employeeState.vc_cta3.vc_general{margin-top:-40px}}@media only screen and (max-width:991px){.employeeState header.vc_cta3-content-header h4{font-size:65px}.md-hide{display:none}.solutions-hero.vc_section .vc_row.wpb_row.sol-hero-content{margin-top:200px}#mega-menu-wrap-primary #mega-menu-primary{border-top:3px solid #2db4a2}.our-values .wpb_column .wpb_text_column h3{font-size:24px;line-height:1.2}.our-values .wpb_column .wpb_text_column p{font-size:16px}}@media only screen and (min-width:768px) and (max-width:1199px){.single #content main#main{float:none;margin:auto;width:80%}.process-row.second .wpb_single_image{bottom:-100px;position:absolute;transform:translate(17%)}.process-row.third .wpb_single_image{bottom:-75px;position:absolute;right:0;transform:translateX(-11%)}}@media only screen and (min-width:768px) and (max-width:991px){.statBox.wpb_text_column{margin:100px 0;padding:25px 20px 60px}.statBox h2{font-size:65px}.bigpercent.wpb_text_column{padding:25px}.bigpercent.wpb_text_column p{font-size:60px}.empTestimonial .wpb_text_column h3{font-size:25px}.vc_cta3-container div.vc_general.vc_cta3.innov-block{padding:50px 35px}body .service-hero.vc_section>.vc_row{width:100%}body .service-hero.vc_section .wpb_column.vc_column_container.vc_col-sm-6{background:#000 none repeat scroll 0 0;padding:40px 40px}.facetwp-template .col-md-4{flex:0 0 50%;max-width:50%}.blog_row.wpb_row .wpb_column.vc_col-sm-3{width:33.334%}.blog_row.wpb_row .wpb_column.vc_col-sm-9{width:66.667%}.contact-hero .wpb_text_column,.contact-hero .wpb_widgetised_column{padding-left:30px;padding-right:30px}.solutions-hero.vc_section .vc_row.wpb_row.sol-hero-content{width:85%}.vc_grid .vc_custom_heading h4 .vc_gitem-link{font-size:22px}.job-posting .row.col-re-order{flex-flow:column-reverse nowrap}.job-column.wpb_column .vc_column-inner>.wpb_wrapper{padding:0 20px}.related-posts .group li{width:50%}.process-cards.vc_inner .wpb_column{width:50%}}@media only screen and (min-width:768px){.statBox.posRight{transform:translateX(-40%)}.statBox.posLeft{transform:translateX(40%)}.empTestimonial.vc_row .vc_column-inner>.wpb_wrapper::after{background:#fff none repeat scroll 0 0;content:"";height:0;left:50%;position:absolute;transition:all 1s linear .8s;width:2px}.empTestimonial.vc_row.animated .vc_column-inner>.wpb_wrapper::after{height:100%}.empTestimonial.vc_row .vc_column-inner>.wpb_wrapper::before{background:#fff none repeat scroll 0 0;content:"";height:2px;left:0;position:absolute;top:50%;transition:all 1s linear .8s;width:0}.empTestimonial.vc_row.animated .vc_column-inner>.wpb_wrapper::before{width:100%}.logogallery.wpb_gallery img.attachment-full{height:150px;width:auto}.logogallery.wpb_gallery.wpb_content_element.vc_clearfix{margin-bottom:-150px!important;transform:translateY(40px)}.people-hero .wpb_single_image.wpb_content_element,.people-hero-cta .wpb_single_image.wpb_content_element{margin-top:80px}.people-hero .vc_row{display:flex}.people-hero .vc_row .vc_col-sm-4{-moz-box-align:end;align-items:flex-end;display:flex}.infoicons div.mega_info_box{margin-bottom:35px;padding:30px 20px}.locations.vc_row.vc_row-flex{flex-wrap:nowrap!important}.locations .wpb_column.vc_column_container.vc_col-sm-4:not(:last-child) {margin-right:20px}.newsletter_form .gform_wrapper>form{align-items:flex-end;display:flex}.carblock.vc_general.vc_cta3 ul{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%}.carblock.vc_general.vc_cta3 ul li{width:48%}.carblock.vc_general.vc_cta3 ul li:first-child{width:100%}.success-hero.vc_row{margin-bottom:100px}.process-row.vc_row.first .wpb_text_column{padding-top:60px}.related-container{margin-bottom:70px;transform:translateX(-5%);width:112%}.desktop-hide{display:none}.process-cards.vc_inner{display:flex;flex-flow:row wrap;width:98%}.cloud-expertise.vc_row .vc_inner.vc_row{margin-left:auto;padding-left:2%;padding-right:2%;width:86%}.cloud-expertise.vc_row .vc_inner.vc_row .wpb_column.logo-col .vc_column-inner>.wpb_wrapper{align-items:center;display:flex;justify-content:space-between}.cloud-expertise.vc_row .vc_inner.vc_row .wpb_column.logo-col .vc_column-inner>.wpb_wrapper .vc_grid-container-wrapper{width:calc(75% - 30px)}.cloud-expertise.vc_row .vc_inner.vc_row .wpb_column.logo-col .vc_column-inner>.wpb_wrapper .wpb_single_image{width:25%}.cloud-expertise .logo-col .vc_grid .vc_gitem-zone.vc_gitem-zone-a{margin:auto;max-width:200px}.cloud-expertise.vc_row .vc_inner.vc_row .wpb_column.logo-col .vc_column-inner>.wpb_wrapper .wpb_single_image img{max-width:235px;width:100%}}@media only screen and (max-width:767px){.col-re-order.vc_row{display:flex;flex-direction:column-reverse}.vc_row.wpb_row.vc_column-gap-35{margin-left:-15px;margin-right:-15px}.vc_row.wpb_row.vc_column-gap-35>.vc_column_container{padding:0}.statBox.wpb_text_column{margin:-100px auto 0;width:80%}.statBox h2{font-size:50px}.col-reverse-sm.wpb_row{display:flex;flex-flow:column-reverse wrap}.bigpercent.wpb_text_column{margin:-100px 0 auto;padding:20px}.bigpercent.wpb_text_column .wpb_wrapper{border:5px solid #000}.bigpercent.wpb_text_column p{font-size:6vw}.empTestimonial.vc_row div.wpb_text_column{text-align:left!important;width:100%}.empTestimonial.vc_row .wpb_text_column .wpb_wrapper{padding:25px}.empTestimonial.vc_row div.wpb_text_column:not(:last-child) {border-bottom:2px solid #fff}.vc_cta3-container div.vc_general.vc_cta3.innov-blockRight{margin:-150px 0 35px auto;padding:50px 35px;right:0;transform:none;width:85%}.vc_cta3-container .vc_general.vc_cta3.innov-blockLeft{margin:-200px auto 35px 15px;padding:50px 35px;width:85%}.vc_row.wpb_row.vc_row-fluid.vc_custom_1585574236964{margin-bottom:0!important}.sm-hide{display:none}.people-hero-cta .vc_general.vc_cta3.vc_cta3-shape-rounded{margin-top:0;transform:translateY(20px)}body .service-hero.vc_section>.vc_row{margin-left:auto;width:100%}body .service-hero.vc_section .wpb_column.vc_column_container.vc_col-sm-6{background:#000 none repeat scroll 0 0;padding:20px 15px}.latest_blog.vc_grid-container .vc_grid-item-mini.vc_clearfix>div{width:100%}.vc_cta3-container .dwnLeft.vc_cta3.vc_general.vc_cta3-style-classic{border-radius:0;margin-bottom:-35px;margin-top:0;padding:50px 10%;width:100%}.vc_cta3-container .solblockRight.vc_cta3.vc_general.vc_cta3-style-classic{margin-left:auto;margin-top:-150px;padding:50px 40px;transform:none;width:80%}.infoicons div.mega_info_box{margin-bottom:35px;padding:20px 20px 10px}.infoicons .mega_info_box h3.mega-info-title{font-size:20px}.contactForm{padding:40px 20px 0}.career-hero.vc_row .vc_cta3.vc_general{padding:20px 6% 0}.contact-hero .wpb_text_column,.contact-hero .wpb_widgetised_column{padding-left:20px;padding-right:20px}.newsletter_form .gform_wrapper .gform_footer input.button{margin-left:0;padding:10px}.contact-hero.vc_row::after{background-image:linear-gradient(to bottom,transparent 450px,#fff 0)}.success-hero.vc_row::after{background-image:linear-gradient(to bottom,transparent 400px,#fff 0)}.bottomcta.vc_row.wpb_row,.bottomcta.vc_row.wpb_row .wpb_column .vc_column-inner{padding:0!important}.solutions-hero.vc_section .vc_row.wpb_row.sol-hero-content{width:100%}.font17 .vc_cta3-content>p{font-size:16px;font-weight:500}.solutions-hero.vc_section .vc_row.wpb_row.sol-hero-content{margin-top:100px}.process-row.vc_row.first{margin-top:100px}.process-row.second .wpb_single_image{transform:translateX(17%)}.process-row.third .wpb_single_image{transform:translateX(-11%)}.vc_grid p{font-size:16px}.vc_grid .vc_custom_heading h4 .vc_gitem-link{font-size:20px}.related-container{margin-bottom:50px}.related-posts .group{flex-flow:row wrap}.related-posts .group li{margin:0 0 35px!important;width:100%}.logos-row.vc_row{margin-bottom:-35px!important}.logogallery.wpb_gallery img.attachment-full{max-height:130px;width:auto}.service-hero .vc_row .vc_custom_heading{margin-bottom:-50px}.page-id-222 .vc_stroke.wpb_raw_code h1{line-height:1.7;padding-bottom:10px}body .people-hero.vc_section{background-position:center 70%!important;padding-top:500px}body .people-hero.vc_section .vc_row.wpb_row{padding-top:0!important}body .people-hero.vc_section .vc_row.wpb_row .vc_general.vc_cta3{transform:translateY(-400px)}body .people-hero-cta.vc_section{background-image:none!important}.job-posting .row.col-re-order{flex-flow:column-reverse nowrap}.job-column.wpb_column .vc_column-inner>.wpb_wrapper{padding:0 20px}.related-posts .group li{width:100%}.small-h2 .wpb_wrapper>h2{font-size:23px}.small-h3 .wpb_wrapper>h3{font-size:22px}.workwith-logo .wpb_single_image img{height:100px}.helps .wpb_wrapper>ul li{padding:0 15px}.process-cards.vc_inner .wpb_text_column{transform:skewX(0deg)}.process-cards.vc_inner .wpb_column:not(:last-child) .vc_column-inner > .wpb_wrapper::before {bottom:-55px;left:0;margin:auto;right:0;top:auto;transform:rotate(53deg) skewX(20deg) translateY(-42%)}#aws_process.vc_row,#aws_schedule.vc_row{padding-bottom:40px;padding-top:35px}#aws_process .vc_inner .vc_col-sm-7 .wpb_text_column::before{font-size:60px}.cloud-expertise .logo-col .vc_grid .vc_grid-item{float:left;width:50%}.cloud-expertise .logo-col .vc_grid .vc_gitem-zone.vc_gitem-zone-a{margin:auto;max-width:100px;width:100%}.cloud-expertise.vc_row .vc_inner.vc_row .wpb_column.logo-col .vc_column-inner>.wpb_wrapper .wpb_single_image img{max-width:120px;width:100%}.site-footer .footer-4 .widget_media_image img{max-height:250px}.mhero-fix.vc_section{background-position:center -120px!important;background-repeat:repeat no-repeat!important;background-size:auto 450px!important;padding-bottom:0!important;padding-top:280px!important}}@media only screen and (max-width:500px){.employeeState header.vc_cta3-content-header h4{font-size:45px}.employeeState header.vc_cta3-content-header h2{font-size:22px}.vc_stroke.wpb_raw_code h1{font-size:32px}#aws_process .vc_inner .vc_col-sm-7 .wpb_text_column::before{font-size:45px}.site-footer .footer-4 .widget_media_image img{max-height:200px;width:auto}.cloud-expertise .logo-col .vc_grid .vc_gitem-zone.vc_gitem-zone-a{max-width:90px}}p.copyrightdate{float:left!important;padding-left:8%}