*{

    /* max-width:100%; */

}



html{

    /* font-size:12px; */   

}



body{

    margin:0;

    font-family: 'Roboto', sans-serif;

    overflow-x: hidden;



}



#footer li a:hover{

    color: #005eb8!important;

}

/*

.themecolor{

    color: #bb9f52;

}



*/



iframe, img, figure{

    max-width: 100%;

}



a{

    text-decoration: none;

    transition: all ease-in-out 0.3s;

}



a:hover{

    color:#005eb8;

}



.headings {

    text-transform: uppercase;

    font-weight: bold !important;

}



.headings span {

    color:#e44011 !important;

    font-weight: bold !important;

}



p.par {

    font-size: 14px !important;

    padding-right: 145px;

    line-height: 22px;

}



/*Safari Button & Form*/

input{

    -webkit-appearance: none;

    -moz-appearance: none;

}



select{

    border: unset;

    -webkit-appearance: none;

    -moz-appearance: none;

    border-radius: 0;

}



.gform_body input,.gform_body textarea{

    border-radius: 0;

}

/*---Safari Button End---*/







header#header{



}



footer#footer{



}



 

/***************************************

Menu

***************************************/





nav#menu-primary {

    display: inline-block;

    vertical-align: middle;

    padding: 8px 0;

}



a#logo-container {

    vertical-align: middle;

    margin: 0;

    text-align: left;

    width: 12.333%;

    display: inline-block;

}



.header-right {

    display: inline-block;

    vertical-align: top;

    text-align: right;

    /* float: right;

    margin-top: 15px; */

}

.header-right::after{

    clear: both;

}



.booking-icon {

    margin: 0 20px !important;

    padding: 25px 30px;

    text-decoration: none !important;

    border: none;

    background: #e44011;

    display: inline-block;

}



.menu-items li{

    display: inline-block;

    margin: 0 19px;

}





.menu-container a {

    text-transform: none;

}



a#partner-login{

    margin: 4px 0 4px 15px;

}



a#client-login{

    margin:4px 15px;

}



a#client-login , a#partner-login{

    float: right;

}



a#contact-us {

    float: right;

    background: #282828;

    color: #fff;

    padding: 8px 17px;

    border-radius: 17px;

    font-size: 13px;

    position: relative;

    top: 17px;

    text-transform: uppercase;

}





header .menu-items li .sub-menu .sub-menu {

    width: 220px;

    background: #ffffff;

    text-align: left;

    position: absolute;

    opacity: 0;

    left: 240px;

    top: 0;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

    z-index: -1;

    visibility: hidden;

    box-shadow: 0px 2px 3px rgba(0,0,0,0.1);

}



header .menu-items li:hover>.sub-menu {

    opacity: 1;

    z-index: 9997;

    visibility: visible;

}



header .menu-items li .sub-menu {

width: 220px;

    background: rgba(255,255,255,1);

    text-align: left;

    position: absolute;

    opacity: 0;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

    z-index: -1;

    visibility: hidden;

    box-shadow: 0px 2px 3px rgba(0,0,0,0.1);

    margin-top: 10px;

}



header .menu-items li .sub-menu li {

    width: 100%;

    position: relative;

	padding:10px 0;

}



.sub-menu li a{

	color: #282828;

    font-size:14px;

}

.menu-items .sub-menu li{margin-left:0;}



.sub-menu{

	    padding: 20px;

}



.menu-items >.menu-item-has-children:after{

content: "";

    background-image: url(../images/submenu-arrow.png);

    height: 5px;

    width: 8px;

    position: absolute;

    background-repeat: no-repeat;

    top: 38px;

    margin-left: 8px;

    transition-duration: 0.8s;

    transition-property: transform;

}



/* .home header#header, .singular-page-58 header#header {

    background: transparent !important;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 9;

} */



.header-top {

    border-bottom: 1px solid #c1c1c1;

    padding-bottom: 20px;

}



#menu-primary-items li:nth-child(1) {

    margin-left: 0;

}



/***************************************

Menu-End

***************************************/



.header-right a{

    margin: 0 15px;

    font-size:16px;

}

.header-right .header-social-media-column a:last-child{

    margin: 0 15px;

}

.header-right a:last-child{

    margin-right:0;

}



ul#menu-primary-items {

    padding-left: 0;

}

.home .entry-title{display:none;}

header#header {

    background: #fff;

    padding-top: 25px;

}



/***************************************

Mobile-Menu

***************************************/

#header .menu-icon {

    cursor: pointer;

    display: inline-block;

    position: absolute;

    user-select: none;

    top: 26px;

    height: 30px;

    padding-top: 10px;

    padding-left: 20px;

    width: 30px;

    left: 2px;

    z-index: 9999;

}





#header .menu-btn {

    display: none;

    font-size: 14px;

}

#header .menu-icon .navicon {

    background: #282828;

    display: block;

    height: 2px;

    position: relative;

    transition: background .2s ease-out;

    width: 18px;

    display: none;

}

#menu-mobile-menu {

    background-color: #001d34;

    width: 100%;

    position: fixed;

    top: 71px;

    left: 0;

    height: 0;

    transition: height .2s ease-out;

    clear: both;

    overflow: hidden;

    z-index: 99;

}

#menu-mobile-menu ul {

    clear: both;

    list-style: none;

    overflow: hidden;

}

#menu-mobile-menu li a {

    display: block;

    text-align: left;

    padding: 6px 20px;

    line-height: 30px;

    font-size: 14px;

    letter-spacing: 0.03em;

    color: #ffffff;

    font-weight: 400;

    position: relative;

    text-decoration: none;

    transition: all ease-in-out 0.3s;

}



#menu-mobile-items li{

    width: 100%;

}



#menu-mobile-menu ul li:hover > ul.sub-menu {

    visibility: visible;

    opacity: 1;

    display: block;

}



#header .menu-icon .navicon:before, #header .menu-icon .navicon:after {

    background: #282828;

    content: '';

    display: block;

    height: 100%;

    position: absolute;

    transition: all .2s ease-out;

    width: 100%;

}

#header .menu-icon .navicon:before {

    top: 5px;

}

#header .menu-icon .navicon:after {

    top: -5px;

}

.header-social-media-column{

    display:inline-block;

}



.menu-btn:checked {}



#header .menu-btn:checked ~ .menu-icon .navicon {

    background: transparent;

}

#header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, #header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {

    top: 0;

}

#header .menu-btn:checked ~ .menu-icon .navicon:before {

    transform: rotate(-45deg);

}

#header .menu-btn:checked ~ .menu-icon .navicon:after {

    transform: rotate(45deg);

}







#menu-mobile-items.menu-items li .sub-menu{

    background-color: unset;

}





/***************************************

xxx Mobile-Menu-End xxx

***************************************/





/**Footer**/



#footer{

	background: #282828;

	padding: 50px 20px;

}



#footer .widget-title{

	color: #86909d;

	font-size:16px;

	font-weight: bold;

	text-transform: uppercase;

}



#footer li{

	list-style:none;

	color: #86909d;

    margin:10px 0;

}



#footer li a{

	color: #bcbcbc;

    text-decoration: none;

    font-size: 12px;

    line-height: 1;

}



#footer .read-more{

    color:#bcbcbc;

}



#footer .read-more:hover, .super-footer a:hover, .footer-copyrights-section a.copyright-link:hover{

    color:#005eb8;

}



.super-footer{

	color: #86909d;

	padding: 20px 0;

    max-width: 1200px;

    margin: auto;

}

.super-footer a{

	color: #86909d;

	text-decoration:none;

	font-size: 12px;

}



.footer-one {

    width: 84%;

    display: inline-block;

    vertical-align: middle;

}



.footer-three {

    width: 15.333%;

    display: inline-block;

    vertical-align: middle;

}



.footer-copyrights-section {

    font-size: 12px;

    text-align: left;

}



.main-footer{

	max-width:1200px;

	margin: auto;

	padding-bottom: 30px;

	

}

.main-footer ul{

	padding-left:0;

}



.main-footer .menu-services-container li{

	width: calc(50% - 2px);

    display: inline-block;

}



.main-footer p{

	color: #86909d;

	font-size:12px;

}



.footer-social-media-section {

    max-width: 1200px;

    margin: auto;

    padding: 30px 0;

	position:relative;

}



.footer-social-media-section a{

	color: #86909d;

	font-size: 16px;

}

.footer-social-media-section a {

    color: #86909d;

    font-size: 16px;

    padding: 0 5px;

}



.footer-social-media-section a:first-child{

	padding-left:0;

}



.footer-social-media-section img{

	right: 0;

    position: absolute;

    top: 0;

    display: none;

}





#menu-mobile-menu .sub-menu{

    width: 100%;

    padding-left: 20px;

    padding-top: 0;

    padding-bottom: 10px;

}



#menu-mobile-menu ul.sub-menu{

    left: 0!important;

}





.menu-items >.menu-item-has-children:hover::after{

    transition-duration: 0.8s;

    transition-property: transform;

    transform: rotate(180deg);

}





ul#menu-footer-menu li a {

    letter-spacing: 2px;

}



ul#menu-footer-menu li:last-child {

    margin-right: 0;

}



ul#menu-footer-menu li {

    display: inline-block;

    margin-right: 14px;

    text-transform: uppercase;

}



.main-footer > div > div {

    width: 20%;

    display: inline-block;

    vertical-align: top;

    margin-right: 5%;

}



.main-footer > div > div:last-child {

    margin-right: 0;

}



ul#menu-products a {

    padding-bottom: 0 !important;

    margin-bottom: 0 !important;

    line-height: 1;

}



.main-footer h3 {

    margin-top: 30px;

}



li.footer-enquiry {

    padding-bottom: 18px;

}

li.footer-enquiry a{

position:relative;

    top:6px;

}



ul.contact-menu li {

    margin-bottom: 14px!important;

    padding-left:40px;

    font-size:12px;

    color:#bcbcbc!important;

}



#footer-sb4 span {

    color:#bcbcbc!important;

}



ul.contact-menu b {

    display: block !important;

    color:#bcbcbc;

}



ul.contact-menu span {

    width: 80%;

    font-size: 12px;

    color:#676d77;

}



ul.contact-menu img {

    max-width: inherit;

    height: inherit;

    margin-right: 5%;

}



ul.contact-menu img, ul.contact-menu span {

    display: inline-block;

    vertical-align: middle;

}



.footer-copyrights-section, .footer-copyrights-section a {

    color:#bcbcbc;

}



.footer-copyrights-section a.copyright-link {

    color:#bcbcbc;

}



.footer-copyrights-section {

    border-top: 1px inset #676d77;

    padding-top: 15px;

}



.footer-image {

    position:absolute;

    margin-left: -45px;

}













/*about blog posts*/



.fl-node-5f9630bfd0484.uabb-blog-posts img {

   height:245px;

   object-fit: cover;

}



.fl-node-5f9630bfd0484.uabb-blog-post-content {

   height:315px;

}



.fl-node-5f9630bfd0484 .uabb-blog-post-content .uabb-button-wrap{

    position:absolute;

    bottom:0;

}









/*button styles*/



.uabb-infobox-text a, .uabb-content-wrap a{

    color:#005eb8!important;

}



.uabb-infobox-text a:hover{

    text-decoration: underline;

}



.blbtn a:hover{

    background-color:#005eb8!important;

}



.wbtn .fl-button:hover{

    background-color:#e7e7e7!important;

}



.fl-button,.uabb-button, .uabb-button-wrap a {

    padding:10px 40px;

}





.fl-button:hover .uabb-button:hover, .gform_button:hover,#contact-us:hover,.uabb-creative-button:hover {

    background-color:#005eb8!important;

     text-decoration: none!important;

     border:0px!important;

}



.wbtn .fl-button, .uabb-creative-button-text, .blbtn .fl-button-text, .uabb-creative-button,.fl-button{

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    font-size:15px;

    letter-spacing: 0.03em;

}



.uabb-creative-button {

    border-radius:20px!important;

    padding:10px 40px!important;

    background-color:#282828!important;

}



.blbtn, .wbtn, .fl-button,#contact-us{

    border:0!important;

}



.blbtn .fl-button-text {

    color:#fff!important;

    

}



.uabb-blog-post-content .uabb-button{

    bottom:0;

    font-size: 15px;

    font-family: 'Roboto', sans-serif;

   padding: 10px 40px!important;

}



.uabb-blog-post-content .uabb-button-text{

     text-transform: uppercase;

}













.fullwords p {

    max-width:none;

}



.textcenter{

    text-align: center;

}



/* menu */

.menu-container{

    max-width:1400px;

    padding:0 20px;

    margin:auto;

}



.menu-items >.menu-item-has-children:after {

    background-image: none;

}



.menu-items li a:hover, .menu-items li.current-menu-ancestor.current-menu-parent>a, .menu-items li.ht_megamenu.current-menu-ancestor>a,#client-login:hover{

    color: #005eb8!important;

}



.menu-items li.current-menu-item a{

    color: #005eb8

}



.menu-items li.current-menu-item .sub-menu li a{

    color:#282828;

}



header a {

    color:#282828;

    text-decoration: none;

}



.main-footer p {

    color: #86909d;

    font-size: 12px!important;

    display: block;

    margin-block-start: 1em;

    margin-block-end: 1em;

    margin-inline-start: 0px;

    margin-inline-end: 0px;

}







/* endmenu */



.extrabold h1 {

    font-weight:900!important;

}





.float-left{

   float:left;

}



.float-right{

    float:right;

}



.text-align-right {

    text-align:right;

}



.inline-block{

    display:inline-block;

}



/*text*/



h1 {

    font-size:36px;

    margin: 20px 0;  

}



h1, h2, h3, h4, h5{

    text-transform: uppercase;

    font-family: 'Montserrat', sans-serif;

    font-weight:300;

    color:#282828;

    letter-spacing: 0.03em;

}



h3.uabb-faq-question-label{

    text-transform: capitalize;

}



h2  {

    font-size:30px;

    margin:20px 0;

}



h3  {

    font-size:16px;

}



.hardware-page h2.uabb-infobox-title, .software-page h2.uabb-infobox-title {

    font-size:18px;

    font-family: 'Montserrat', sans-serif;

    font-weight:300;

    color:#282828;

    letter-spacing: 0.03em;

}



h4 {

   

    font-size:30px;

}



h5 {

    font-size:25px;

}



p {

    font-family: 'Roboto', sans-serif;

    font-size:14px!important;

    max-width:800px;

    margin:1em auto;

    letter-spacing: 0.03em;

    line-height:1.6!important;

    color:#282828;

}



.entry-content a:not() {

    color: #005eb8;

}



.entry-content a:hover{

    text-decoration: underline;

}



.uabb-blog-post-content a:hover{

   color:#005eb8!important;

}



.uabb-post-meta{

    font-size: 12px;

    font-family: 'Montserrat', sans-serif;

    margin-top:10px;

}







.uabb-blog-post-content a:not(.uabb-button){

    font-size: 12px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 700;

    color:#282828!important;

    text-decoration: none!important;

}



.uabb-post-thumbnail img{

    width: 100%;

    height: 240px;

    border-radius: 10px!important;

    object-fit: cover;

    object-position: center;



}



.uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {

    margin-bottom:40px!important;

}









#sub-banner h1:after {

    display:none;

}



#sub-banner{

    background-color: #fafafa;

}



#sub-banner h1.entry-title{

    padding: 80px 0 0 0;

    margin-bottom:20px;

    color:#282828;

}







.fullwords a:hover{

    text-decoration:underline;

}



.breadcrumbs{

    text-align:center;

}



.breadcrumbs .trail-items {

    display: inline-block;

    margin: 0;

    padding: 0;

    list-style:none;

}





.breadcrumbs li {

    list-style: none;

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    font-weight:400;

    display: inline-block;

    text-align: center;

    color: #282828;

    line-height: 1.8;

}





.breadcrumbs li:not(:last-child)::after {

    content: " ";

    background: url("/wp-content/uploads/2020/11/right-chevron.png") no-repeat 8px 0;

    background-size:contain;

    height:10px;

    display: inline-block;

    padding: 0 14px;

    vertical-align: middle;

    margin-top: -1px;

}



.uabb-blog-post-content {

    height: 290px;

}



.mobile-align-left{

    text-align:center;

}



.mobile-center{

    text-align:left;

}



.new-slider-row .fl-content-slider .fl-slide-bg-photo {

    background-size: contain;

}





.ua-icon{

    display:inline-block;

}



.product-alt-title h2, .product-alt-title h3 {

     font-family: 'Montserrat', sans-serif;    

     font-weight:300;

    font-size:24px;

}



.home-solutions-row h3{

    font-family: 'Montserrat', sans-serif;

    font-weight:300;

    font-size:25px;

}



.bannerhead h4 span {

    font-size:40px;

}



.header-bottom{

    max-height:70px;

}



.no-border {

    border-width:0px;

    transition: all.8s;

}



/* 112 */

a#logo-container {

    width: 180px;

}



header#header {

    background: #fff;

    padding-top: 25px;

    position: fixed;

    width: 100%;

    z-index: 999;

}



.main {

    padding-top:145px;

}



.center-justified p{ 

    text-align: justify!important; 

    text-align-last: center; 

}



.hidden {

    max-height: 0px!important;

    opacity: 0;

    transition: all .8s;

    overflow: hidden;

}



.hidden-default {

    opacity:0;

    width:0;

    height:0;

}



.fade-in{

    width:auto;

    height:auto;

    opacity:1;

    transition: all .8s;

    transition-delay:.2s;

}



.scroll-nav {

    position: absolute;

    top: 6px;

    right: calc( (100% - 1400px) / 2 );

}



.scroll-nav .menu-items li {

    margin:0 20px;



}



.scroll-nav .menu-items .sub-menu li {

    margin-left: 0!important;

}



.scroll-nav .menu-items li:last-child {

    margin-right:0;



}



.theme-scrolled {

    border-bottom: unset !important;

    box-shadow: 0 8px 12px 0 rgba(0,0,0,.08);

}





.blog-container h2.entry-title,.related-posts-row h3.entry-title {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}



.related-posts-row h3.entry-title{

    margin-top:0;

    font-size:20px;

}



.related-posts-row article:first-child{

    margin-left:0;

}



.related-posts-row article:last-child{

    margin-right:0;

}





.related-posts-row article{

    position:relative;

}



.related-posts-row header a{

    color:#282828;



}

.related-posts-row header a{

    color:#282828;



}



.related-posts-row header a:hover{

    color:#005eb8;



}





article .entry-summary p {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    margin-bottom: 40px;

    font-size: 16px;

    min-height: 69px;

}



a.bu-read-more {

     border-radius:20px!important;

    padding:10px 40px!important;

    background-color:#282828!important;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    font-size:15px;

    color:#fff!important;

    position:absolute;

    white-space:nowrap;

    left:0;

    text-transform:uppercase;



}



a.bu-read-more:hover{

    color: #ffffff!important;

    background-color:#005eb8!important;

}



.blog-content {

    padding: 0;

    height:250px;

}



.related-posts-row .entry-byline {

    font-size: 12px;

    font-family: 'Montserrat', sans-serif;

    margin-top: 10px;

    height: 30px;

}



.blog-container h2.entry-title,

.related-posts-row h3.entry-title {

    font-size: 20px;

    text-transform: capitalize;

    margin:10px 0;

    height:72px;

}





.entry-byline a {

    font-size: 12px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 700;

    color: #282828!important;

}



#scroll-nav .menu-item-3949{

    display:none;

}



#scroll-nav .menu{

    margin-right:28px;

}





/*_::-webkit-full-page-media, _:future, :root p {



 text-align:center;



}



@media not all and (min-resolution:.001dpcm) { @media {



    p { 



        text-align:center;



    }

}}*/



*:focus {

    outline: none;

}



#sub-banner {

    padding:0 20px 70px 20px;

}

.pum-theme-4416 .pum-title{
    text-transform: uppercase;
}

.pum-theme-4416 .popmake-title,.pum-theme-4416 .popmake-content{
    /*width:calc(50% - 23px);*/
    /*vertical-align: top;
    margin:0 10px;
    display:inline-block;*/
}

.pum-theme-4416 .popmake-title{
    width:calc(100% - 30px);
}

.pum-theme-4416 .pum-close:before{
    font-family:"Font Awesome 5 Free";
    font-size: 20px;
    color:#000;
    content:"\f00d";
    font-weight: 700;
}

.pum-theme-4416 .pum-close{
    top:7px!important;
    right:15px!important;
}



.pum-theme-4416 .gform_footer {
    margin: -10px 0 -15px 0!important;
    padding: 20px 0 10px 0!important;
}

#input_20_1{

background: #fff;
    border-bottom: 0;
    border-radius: 3px;
    height: 35px;
    margin:0;
    padding: 12px;

}

#pum-4425 .pum-content .gform_button{

    padding:7px 25px!important;
    min-height: 0!important;

    line-height: 1.2!important;

}


/***************************************

Mobile-Responsive

***************************************/

@media screen and (max-width: 1400px){



    .scroll-nav .menu-items li {

    margin:0 15px;

    }



    /*.menu-container{

    width:90%;

    }*/



    .scroll-nav {

    right: 20px;

}



}





@media screen and (max-width: 1200px){

    .menu-items li {

    display: inline-block;

    margin: 0 12px;

}



    .footer-two{

        margin-right:50px;

    }



    .scroll-nav .menu-items li {

    margin:0 14px;

    }



    .scroll-nav a {

    font-size:15px;



    }



}



@media screen and (max-width: 1024px) {

.pum-theme-4416 .gform_footer {
    margin: -15px 0 -25px 0!important;
}


    .home-solutions-row h3{

    font-size:25px;

}



.bannerhead h4 span{

    font-size:30px;

}



.scroll-nav .menu-items li {

    margin: 0 11px;

}



/*text*/



h1 {

    font-size:30px;

}



h2, .product-alt-title h2, .product-alt-title h3  {

    font-size:25px;

}



h3, .hardware-page  h2.uabb-infobox-title, .software-page  h2.uabb-infobox-title  {



    font-size:18px;

    color:#282828;

}



h3.uabb-faq-question-label{

    font-size:14px;

}



h4 {

    font-size:25px;

}



h5 {

    font-size:20px;

    color:#282828;

}



p {

    font-family: 'Roboto', sans-serif;

    font-size:14px;

    max-width:800px;

    margin:1em auto;

}









}







@media screen and (max-width: 991px){

    .blog-content {

    height: 240px;

    }



    .blog .blog-content,

    .archive .blog-content {

    height: 280px;

    }

    .header-top {

    border-bottom: none;

    padding-bottom: 20px;

}



    #scroll-nav a#contact-us{

    display:none;

}



    .hidden {

    opacity:1;

    max-height:100px!important;

}



    a#partner-login {

    margin: 4px 22px 4px 15px;

}

     /* 112 */ 



.menu-container{

    width:calc(100% - 20px);

    }





    #header .menu-icon .navicon {

        display: block;

    }

    nav#menu-primary{display:none;}

    .header-right{display:none;}



	.footer-one {

        width: 100%;

    }

	.footer-two {

        width: 100%;

        margin-left: 0;

        margin-right: 0;

    }

	.footer-three {

        width: 100%;

    }

	.footer-social-media-section img{top:18px;}

	#footer .widget-title{

    border-bottom: 1px solid;

    padding-bottom: 10px;

    }

    

	#header .menu-btn:checked ~ #menu-mobile-menu {

        display:block;

        height: 100%;

      }

    #header .menu-btn:checked ~ #menu-mobile-menu{

		display: block;

    }

    

    .menu-item-has-children{

        position: relative;

    }

    .menu-items >.menu-item-has-children:after {

        content: "";

        background-image: url(../images/submenu-arrow.png);

        height: 5px;

        width: 8px;

        position: absolute;

        background-repeat: no-repeat;

        top: 18px;

        margin-left: 8px;

        right: 40px;

        transition-duration: 0.8s;

        transition-property: transform;

    }



    .menu-items > .sub-menu .menu-item-has-children:after {

        top: 18px;

        margin-left: 8px;

        right: 40px;

    }

    #menu-mobile-menu ul li.menu-item-has-children:hover::after{

        transition-duration: 0.8s;

        transition-property: transform;

        transform: rotate(180deg);

    }

    



    #menu-mobile-menu ul li:hover > ul.sub-menu {

        visibility: visible;

        opacity: 1;

        display: block;

        position: relative;

    }



    #menu-mobile-menu ul li:hover > ul.sub-menu a{

        color: #ffffff;

    }

    #menu-mobile-items li{

        margin: 0;

    }

    header#header {

        position: fixed;

        z-index: 9999;

        width: 100%;

        top:0;

    }

    #main{

        padding-top: 28px!important;

    }



    header #menu-mobile-menu li .sub-menu li {

        padding: 0px 0;

    }

    

    .header-bottom {

        display:none;

    }

    .menu-container {

        max-width: 100%;

    }



    a#logo-container {

        width: 40%;

        margin: auto;

        position: relative;

        left: 50px;

    }

    

    a#client-login {

        float: right;

        margin-right: 3%;

    }



    .main-footer > div > div {

        width: 100%;

        display:block;

    }



    #logo-container img {

    width: auto;

    height: 22px;

}



/*

    body .home-slider-row .fl-module-content-slider .fl-slide .fl-slide-text * {

        font-size: 13px !important;

    }



   */



    .home-slider-row {

        margin-top: -88px;

    }



    /* .home-slider-row .bx-viewport {

        height: 350px !important;

    } */



    .home-slider-row img {

        height: inherit;

    }



    /*.fl-col-content:not(.home-slider-row) {

        padding: 0 15px !important;

    }*/



    .hd-title {

        padding-bottom: 0 !important;

    }



    



    .fl-node-5f98f18146ab6.fl-col > .fl-col-content {

    padding: 0px!important;

    

    }

    

    .fl-module-content-slider .bx-wrapper {

    margin: 0!important;

    }





    .fl-module-content-slider .bx-wrapper {

    margin: 0!important;

}



}



/* On screens that are 600px or less, set the background color to olive */

@media screen and (max-width: 768px) {

    #pum-4425 .pum-content .gform_button{

    padding:7px 25px!important;
    min-height: 0!important;

    line-height: 1.2!important;

}

    .main-footer,

    .footer-copyrights-section{

        text-align:center;

    }



    .main-footer,.super-footer{

        padding:0;

    }



  .blog .blog-content,

    .archive .blog-content {

    height: 240px;

    }

/*text*/



    .order-mobile {

        order:-1;

        margin-bottom:50px;        

    }









h1, .bannerhead h4 span {

    font-size:24px;

}



h2, .product-alt-title h2, .product-alt-title h3, .home-solutions-row h3  {

    font-size:21px;

}



h3 {

    font-size:18px;

    color:#282828;

}



h3.uabb-faq-question-label{

    font-size:14px;

}





h4 {

    font-size:20px;

}



h5 {

    font-size:20px;

    color:#282828;

}



p {

    font-family: 'Roboto', sans-serif;

    font-size:14px;

    max-width:800px;

    margin:1em auto;

}



#sub-banner{

    padding-bottom:40px;

}



#sub-banner h1.entry-title{

    padding: 40px 0 0 0;

}



.mobile-center{

    text-align:center;

}



.footer-one, .footer-two, .footer-three, .footer-four{

    display:none!important;

}





.uabb-blog-post-content {

    height: auto;

}



.mobile-align-left{

    text-align:left;

}



.hidden-mobile {

    display:none;

}



.uabb-button-text,.fl-button-text, .uabb-creative-button-text, .blbtn .fl-button-text, .uabb-creative-button {

    font-size:12px!important;

}





.uabb-button ,.fl-button, .uabb-creative-button {

    padding:5px 20px!important;

}



#logo-container img{

    width: auto;

    height: 22px;

    object-fit:contain;

}



    a#logo-container {

        left: 50px;

    }

    







}



@media screen and (max-width: 641px) {

#input_20_1{
    margin-bottom:20px!important;
}

}