.elementor-6387 .elementor-element.elementor-element-1b1123e2:not(.elementor-motion-effects-element-type-background), .elementor-6387 .elementor-element.elementor-element-1b1123e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1d2e44;}.elementor-6387 .elementor-element.elementor-element-1b1123e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:060px 0px 35px 0px;}.elementor-6387 .elementor-element.elementor-element-1b1123e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6387 .elementor-element.elementor-element-230772af{text-align:left;}.elementor-6387 .elementor-element.elementor-element-4933ce98 a.elementor-button, .elementor-6387 .elementor-element.elementor-element-4933ce98 .elementor-button{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:#ffffff;color:#ffffff;background-color:#1d2e44;}.elementor-6387 .elementor-element.elementor-element-1f098997 a.elementor-button, .elementor-6387 .elementor-element.elementor-element-1f098997 .elementor-button{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-6387 .elementor-element.elementor-element-70a9367c:not(.elementor-motion-effects-element-type-background), .elementor-6387 .elementor-element.elementor-element-70a9367c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1d2e44;}.elementor-6387 .elementor-element.elementor-element-70a9367c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:022px 0px 50px 0px;}.elementor-6387 .elementor-element.elementor-element-70a9367c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6387 .elementor-element.elementor-element-24a5abe1{text-align:left;}.elementor-6387 .elementor-element.elementor-element-7992b264{text-align:left;}.elementor-6387 .elementor-element.elementor-element-7e657177{text-align:left;}.elementor-6387 .elementor-element.elementor-element-65db09c0 .elementor-text-editor{text-align:left;}.elementor-6387 .elementor-element.elementor-element-65db09c0{color:#ffffff;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-6387 .elementor-element.elementor-element-2762b9e6 .elementor-text-editor{text-align:left;}.elementor-6387 .elementor-element.elementor-element-2762b9e6{color:#ffffff;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-6387 .elementor-element.elementor-element-4490e794 .elementor-text-editor{text-align:left;}.elementor-6387 .elementor-element.elementor-element-4490e794{color:#ffffff;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-6387 .elementor-element.elementor-element-2173e304{text-align:left;}.elementor-6387 .elementor-element.elementor-element-2173e304.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-6387 .elementor-element.elementor-element-2173e304 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;}.elementor-6387 .elementor-element.elementor-element-5eb3a17e .elementor-menu-toggle{margin:0 auto;}.elementor-6387 .elementor-element.elementor-element-5eb3a17e .elementor-nav-menu--main{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0px;}.elementor-6387 .elementor-element.elementor-element-5eb3a17e .elementor-nav-menu--main .elementor-item{color:#ffffff;}.elementor-6387 .elementor-element.elementor-element-4b2bab1{text-align:left;}.elementor-6387 .elementor-element.elementor-element-4b2bab1.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-6387 .elementor-element.elementor-element-4b2bab1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;}.elementor-6387 .elementor-element.elementor-element-499d2f6 .elementor-menu-toggle{margin:0 auto;}.elementor-6387 .elementor-element.elementor-element-499d2f6 .elementor-nav-menu--main{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0px;}.elementor-6387 .elementor-element.elementor-element-499d2f6 .elementor-nav-menu--main .elementor-item{color:#ffffff;}.elementor-6387 .elementor-element.elementor-element-8b58474{text-align:left;}.elementor-6387 .elementor-element.elementor-element-8b58474.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-6387 .elementor-element.elementor-element-8b58474 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;}.elementor-6387 .elementor-element.elementor-element-7078b172 .elementor-menu-toggle{margin:0 auto;}.elementor-6387 .elementor-element.elementor-element-7078b172 .elementor-nav-menu--main{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-6387 .elementor-element.elementor-element-7078b172 .elementor-nav-menu--main .elementor-item{color:#ffffff;}.elementor-6387 .elementor-element.elementor-element-331d85ed{text-align:left;}.elementor-6387 .elementor-element.elementor-element-331d85ed.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-6387 .elementor-element.elementor-element-331d85ed .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;}.elementor-6387 .elementor-element.elementor-element-63ad3fbd .elementor-menu-toggle{margin:0 auto;}.elementor-6387 .elementor-element.elementor-element-63ad3fbd .elementor-nav-menu--main{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}.elementor-6387 .elementor-element.elementor-element-63ad3fbd .elementor-nav-menu--main .elementor-item{color:#ffffff;}.elementor-6387 .elementor-element.elementor-element-f32e55a:not(.elementor-motion-effects-element-type-background), .elementor-6387 .elementor-element.elementor-element-f32e55a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1d2e44;}.elementor-6387 .elementor-element.elementor-element-f32e55a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:020px 0px 35px 0px;}.elementor-6387 .elementor-element.elementor-element-f32e55a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6387 .elementor-element.elementor-element-4fe264f6 .elementor-text-editor{text-align:left;}.elementor-6387 .elementor-element.elementor-element-4fe264f6{color:#ffffff;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;}@media(min-width:768px){.elementor-6387 .elementor-element.elementor-element-3a9b9062{width:58%;}.elementor-6387 .elementor-element.elementor-element-6c7c127b{width:41.997%;}}/* Start custom CSS for button, class: .elementor-element-4933ce98 */.footer-request-demo
{
    padding: 0 !important;
    width: 200px !important;
    display: inline-block;
    margin-bottom: 0 !important;
    margin-right:4%;
}
.footer-request-demo .elementor-button-link
{
    padding:0 !important;
}
.footer-request-demo .elementor-button-text
{
    width:200px;
    height: 50px;
    line-height: 50px;
    padding:0 !important;
    background-color:#4a5a6f;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f098997 */.footer-login-btn
{
    display: inline-block;
    padding: 0 !important;
    width: 200px !important;
    display: inline-block;
    margin-bottom: 0 !important;
}
.footer-login-btn .elementor-button-link
{
    padding:0 !important;
}
.footer-login-btn .elementor-button-text
{
    width: 200px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    padding: 0 !important;
    background: linear-gradient(90deg, rgba(4,133,202,1) 29%, rgba(62,209,229,1) 100%, rgba(0,212,255,1) 100%);
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6c7c127b */.footer-buttons-right-col
{
    text-align:right !important;
    position:relative;
    right:-55px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b1123e2 */.footer-buttons-sec
{
    position: relative;
}
.footer-buttons-sec:after 
{
    content: "";
    position: absolute;
    bottom:0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    text-align: center;
    background-color: #596889;
    height: 1px;
    z-index: 999;
}


@media (max-width:991px)
{
    .footer-logo-col, .footer-buttons-right-col
    {
        width:45% !important;
    }
    .footer-buttons-right-col
    {
        right:0;
        width:55% !important;
    }
    .footer-request-demo
    {
        margin-right: 0 !important;
    }
    .footer-buttons-sec 
    {
        padding:25px 0px 25px 0px !important;
    }
    .footer-request-demo .elementor-button-text 
    {
       width: 160px !important;
       font-size: 14px;
   }
   .footer-request-demo .elementor-button-text
   {
       height:45px;
       line-height:45px;
   }
   .footer-login-btn .elementor-button-text
   {
       height:45px !important;
       line-height:45px !important;
   }
   .footer-nav-sec
   {
       padding:30px 0px 18px 0px !important;
   }
   .footer-copyright-sec
   {
       padding:20px 0px 10px 0px !important;
   }
}
@media (max-width:767px)
{
    .footer-nav-sec .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main
    {
        display:block;
    }
    .footer-nav-sec .elementor-menu-toggle
    {
        display:none;
    }
    .footer-logo-col .elementor-image img
    {
    width: 100%;
    max-width: 85%;
    margin: 0 auto 20px;
    }
    .footer-logo-col, .footer-buttons-right-col
    {
      width: 35% !important;
    }
    .footer-buttons-right-col
    {
        width:65% !important;
    }
    .footer-request-demo .elementor-button-text
    {
    width: 130px !important;
    font-size: 12px;
    height: 40px !important;
    }
    .footer-login-btn
    {
        width:140px !important;
    }
    .footer-login-btn .elementor-button-text
    {
    height: 40px !important;
    line-height: 40px !important;
    width: 130px !important;
    font-size: 12px !important;
    }
    .footer-request-demo
    {
        text-align:left !important;
        width:30% !important;
    }
    
    
    .footer-nav-sec {
    padding: 20px 0px 8px 0px !important;
   }
   .footer-contact-info .elementor-widget-image
   {
    margin-right: 15px !important;
    margin-bottom: 20px !important;
   }
   .footer-nav-box
   {
       margin-top: 20px !important;
   }
   .footer-nav-box .elementor-widget-heading
   {
       margin-bottom:8px !important;
   }
   .footer-navs .elementor-nav-menu li
   {
       margin-bottom: 5px;
   }
}
@media (max-width:479px)
{
    footer-buttons-right-col
    {
        padding-left: 15px;
    }
    .footer-logo-col, .footer-buttons-right-col
    {
    width: 100% !important;
    text-align: center;
   }
   .footer-logo-col .elementor-widget-image
   {
       text-align:center !important;
   }
   .footer-logo-col .elementor-image img 
   {
       width:100%;
       max-width: 85%;
       margin:0 auto 20px;
   }
   .footer-request-demo
   {
       text-align:left !important;
       width:40% !important;
   }
   .footer-request-demo .elementor-button-text
   {
    width:125px !important;
    font-size: 12px;
    line-height: 44px !important;
   }
   .footer-login-btn .elementor-button-text
   {
    height:40px !important;
    line-height: 40px !important;
    width:125px !important;
    font-size: 12px !important;
    }
    
    
    .footer-buttons-sec
    {
    padding: 20px 15px 20px 15px !important;
   }
   .footer-nav-sec
   {
    padding: 15px 15px 8px 15px !important;
   }
   .footer-copyright-col .elementor-text-editor
   {
       text-align:center !important;
   }
   .footer-copyright-sec
   {
    padding: 12px 0px 10px 0px !important;
    text-align: center;
   }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-483c31e */@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700&display=swap');

.footer-contact-info .elementor-widget-image
{
    width:20px !important;
    margin-right:25px;
    margin-bottom: 45px;
}
.footer-contact-info .elementor-widget-text-editor
{
    margin-bottom:8px !important;
}
.footer-contact-info .elementor-text-editor a 
{
    color:#fff;
    font-family: 'Nunito', sans-serif;
    font-weight:400;/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-70a9367c */.footer-navs .elementor-nav-menu .elementor-item
{
    padding:0 !important ;
}
.footer-navs .elementor-nav-menu li>a:hover:after 
{
    display:none !important;
}
.footer-navs .elementor-nav-menu li
{
    margin-bottom: 12px;
    width: 100%;
}
.footer-navs .elementor-nav-menu li:last-child 
{
    margin-bottom: 0; 
}


.footer-nav-box ul.elementor-nav-menu li>a 
{
    padding:0 !important;
}
.last-main span {
    display: inline-block;
    background: linear-gradient(90deg, rgba(4,133,202,1) 29%, rgba(62,209,229,1) 100%, rgba(0,212,255,1) 100%);
    font-size: 10px;
    padding: 0px 6px;
    font-weight: 300;
    margin-left: 9px;
    border-radius: 2px;
    position: relative;
    top: -8px;
}
.footer-copyright-col a {
    color: #fff;
    display: inline-block;
    position: relative;
}
.footer-copyright-col a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    background-color: #fff;
    width: 100%;
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fe264f6 */.footer-copyright-col a
{
    color:#fff;
    display: inline-block;
    position: relative;
}
.footer-copyright-col a:after 
{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height: 2px;
    background-color: #fff;
    width: 100%;
    z-index: 999;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f32e55a */.footer-copyright-sec
{
    position:relative;
}
.footer-copyright-sec:before
{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    right:0;
    width: 100%;
    max-width: 1140px;
    margin:0 auto;
    text-align:center;
    background-color:#596889;
    height: 1px;
    z-index: 999;
}/* End custom CSS */