@charset "utf-8";
/* CSS Document */

body{line-height:1.7;}
body, fieldset{margin:0;}
body, fieldset, body.com_sppagebuilder .main-body, body.com_sppagebuilder .main-body .container, body.com_sppagebuilder .main-body .container .vsize{padding:0;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
img{max-width:100%;}
a{text-decoration:none;}
p{margin:0 0 15px;}
ol, ul{padding-left:15px;}
.btn, button, .button{padding:10px 20px;cursor:pointer;}
.btn, button, .button, fieldset{border:none;}
.btn, button, .button, a.btn:hover, a.btn:focus{color:#fff;}
a, .btn, button, .button, .header{transition:all 0.6s ease 0s;}
.container{margin-left:auto;margin-right:auto;}
.btn, button, .button{display:inline-block;}
.vgrid, .size-100, #size-100, .container, .top, .header, .showcase, .feature, .utility, .maintop, .breadcrumb, .main-body, .content-top, .content_inner, .content-bottom, .mainbottom, .extension, .bottom, .footer, .copyright, .header_wrapper{width:100%;}
.vgrid, .vsize, .sidebar-left, .content.content-b, .float-left, .top, .header, .showcase, .feature, .utility, .maintop, .breadcrumb, .main-body, .content-top, .content_inner, .content-bottom, .mainbottom, .extension, .bottom, .footer, .copyright, .header_wrapper{float:left;}
.sidebar-right, .content, .float-right{float:right;}
.float-none{float:none;}
.container, .vsize{padding-left:15px;}
.container, .vsize{padding-right:15px;}
.container{max-width:1200px;}
.container, .vsize{box-sizing:border-box;-webkit-box-sizing:border-box;}
.size-75, #size-75{width:75%;}
.size-66{width:66.666%;}
.size-50{width:50%;}
.size-33{width:33.333%;}
.size-25, .sidebar-left, .sidebar-right{width:25%;}
.size-20{width:20%;}
.size-17{width:16.666%;}
.main-body{padding:75px 0;}
body.com_sppagebuilder .header{position:absolute;background:none;}
body.com_sppagebuilder .header, .header.header-fixed{top:0;left:0;z-index:999;}
.header.header-fixed{position:fixed !important;}
body.com_sppagebuilder .header.header-fixed, .header.header-fixed, .header{background:rgb(22, 68, 186);}
body.com_sppagebuilder .main-body .container{max-width:100%;}

[role="tooltip"]:not(.show), .btn.jmodedit, .com-content-article .icons{display:none;}
.s_box span.sppb-icon-container{width:70px;height:70px;line-height:72px;text-align:center;-webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;}
.s_box span.sppb-icon-container i{line-height:70px;}
.s_box.wc_box{background:#f8f9fa;}
.s_box{padding:30px;background:#fff;-webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;}
.s_box:hover {
  -webkit-box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.2);
}
.s_box .sppb-addon-text{min-height:196px}
.s_box.wc_box .sppb-addon-text{min-height:inherit}
.s_box .sppb-addon-text p:last-child{margin:0;}
.sppb-link-list-wrap.sppb-link-list-nav.footer_menu ul li{width:100%;}
.ficons ul li a{line-height:40px;}
.we_help_list .sppb-addon-content ul li{display:inline list-item;padding-right:15px;}
.we_help_list .sppb-addon-content ul li:last-child{padding-right:0;}
body.home-page .addon-root-navigation ul li.home a, body.about-page .addon-root-navigation ul li.about a, body.services-page .addon-root-navigation ul li.services a, body.contact-page .addon-root-navigation ul li.contact a{color:#fff !important;}
.contact_form label{font-size: 1rem;margin-bottom: 0.5rem;color: #000;}
strong.formRequired{color:#f00;}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"]{box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;}
.formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"], .formResponsive select, .formResponsive input.rsform-calendar-button{height:38px;}
.formResponsive .rsform-block.rsform-block-captcha input[type="text"]{width:210px;}
.formResponsive input[type="file"]{height:auto;line-height:inherit;}
.formResponsive input[type="submit"], .formResponsive button[type="submit"]{height:50px;padding:12px 20px;background-color: #1644ba;border-color: #1644ba;font-size: 1rem;line-height: 1.5;box-shadow: none;}
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover, .formResponsive input[type="submit"]:focus, .formResponsive button[type="submit"]:focus{background: #1747c3;border-color: #1747c3;}
.formResponsive .formRow .formSpan3 input[type="text"]{margin-top:35px;}
.formResponsive select{background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;}
.formResponsive .formRow .formSpan3 select, .formResponsive .formRow .formSpan6 select{width:100%;}
.formResponsive .rsform-block.rsform-block-dateofbirth input[type="text"]{padding-right: 60px;}
.formResponsive input.rsform-calendar-button {position:absolute;right:0;}
body.vd-panel .position-relative{position:inherit !important;}