/****/a { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}a:hover,a:focus,a:active { outline: none !important; color: #d61c0d; text-decoration: none;}input:hover,input:focus,input:active,select:hover,select:focus,select:active,textarea:hover,textarea:focus,textarea:active { outline: none !important;}label { font-weight: 600; color: #262834;}img { border: 0; vertical-align: top; max-width: 100%; height: auto;}.video-responsive { height: 0; padding-top: 0; padding-bottom: 56.25%; position: relative; overflow: hidden;}.video-responsive embed,.video-responsive iframe,.video-responsive object,.video-responsive video { top: 0; left: 0; width: 100%; height: 100%; position: absolute;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { text-transform: capitalize;}h4,.h4,h5,h6,.h5,.h6 { line-height: 30px;}.body-page input[type="text"],.body-page input[type="tel"],.body-page input[type="password"],.body-page input[type="email"],.body-page textarea,.body-page select { background-color: #fff; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset; border: 1px solid #dee2e6; padding: 5px 10px;}.body-page input[type="text"]:focus,.body-page input[type="text"]:active,.body-page input[type="text"]:hover,.body-page input[type="tel"]:focus,.body-page input[type="tel"]:active,.body-page input[type="tel"]:hover,.body-page input[type="password"]:focus,.body-page input[type="password"]:active,.body-page input[type="password"]:hover,.body-page input[type="email"]:focus,.body-page input[type="email"]:active,.body-page input[type="email"]:hover,.body-page textarea:focus,.body-page textarea:active,.body-page textarea:hover,.body-page select:focus,.body-page select:active,.body-page select:hover { outline: none;}.label { color: #000 !important;}.list-menu ul li { list-style: none; padding: 15px 2px; font-size: 0.875rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.list-menu ul li:last-child { border-bottom: none;}ul { margin: 0; padding-left: 30px;}ul ul { padding-left: 20px;}ul li { list-style: inherit;}ul li i { margin-right: 3px; font-size: 16px; min-width: 20px; text-align: center;}.item-list ul li { margin-left: 0;}ul.menu > li { position: relative; padding: 4px 0 10px; margin: 0 0 2px !important;}ul.menu > li > a { padding-left: 0; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; position: relative;}ul.menu > li > a:hover,ul.menu > li > a:active,ul.menu > li > a:focus { color: #d61c0d;}ul.feature-list { margin: 10px 0; padding-left: 0;}ul.feature-list > li { padding-left: 25px; position: relative; list-style: none; margin-bottom: 2px;}ul.feature-list > li:after { content: "\f00c"; font-family: "FontAwesome"; position: absolute; top: 0; left: 2px; z-index: 1; color: #d61c0d; font-weight: 900; font-size: 10px;}ul.inline > li { float: left; margin-left: 5px;}table { width: 100%; margin-bottom: 20px; border: 1px solid #dee2e6;}table > thead > tr > th,table > thead > tr > td,table > tbody > tr > th,table > tbody > tr > td,table > tfoot > tr > th,table > tfoot > tr > td { border-color: #dee2e6; border-width: 1px 1px 1px 0; border-style: solid;}table > thead > tr > th,table > thead > tr > td { border-bottom-width: 2px;}.no-padding { padding: 0 !important;}a.disable { pointer-events: none; cursor: default;}/************************* Pagination ************************/.pager { text-align: center;}.pager ul.pager__items { display: inline-block; padding: 0;}.pager ul.pager__items > li { list-style-type: none; float: left; margin-right: 10px; margin-bottom: 0;}.pager ul.pager__items > li a { border: 1px solid #dee2e6; font-weight: 600; display: inline-block; line-height: 35px; font-size: 14px; margin: 0 1px; text-align: center; margin-right: 10px; padding: 0 15px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; text-transform: uppercase; background: #fff;}.pager ul.pager__items > li a:last-child { margin-right: 0;}.pager ul.pager__items > li a:hover { background: #d61c0d; color: #fff; border-color: #d61c0d;}.pager ul.pager__items > li a:hover:after { color: #fff;}.pager ul.pager__items > li.pager__item--next { font-size: 12px;}.pager ul.pager__items > li.pager__item--last { font-size: 12px;}.pager ul.pager__items > li.is-active a { background: #d61c0d; color: #fff; border-color: #d61c0d;}.pager ul.pager__items > li.is-active a:after { color: #fff;}.quick-pagination .pager { text-align: center; margin-top: 20px;}.quick-pagination .pager .pager__item--first,.quick-pagination .pager .pager__item--last { display: none;}.quick-pagination .pager .pager__item--previous,.quick-pagination .pager .pager__item--next { position: relative;}.quick-pagination .pager .pager__item--previous a,.quick-pagination .pager .pager__item--next a { text-indent: -99999px; position: relative;}.quick-pagination .pager .pager__item--previous a:after,.quick-pagination .pager .pager__item--next a:after { content: '\f061'; font-family: "FontAwesome"; position: absolute; top: 0px; left: 0; width: 100%; text-align: center; color: #252733; text-indent: 0; font-size: 11px;}.quick-pagination .pager .pager__item--previous.pager__item--previous a:after,.quick-pagination .pager .pager__item--next.pager__item--previous a:after { content: '\f060';}.breadcrumb-content-inner { margin-bottom: 30px; text-align: center;}.gavias-pagebuilder .breadcrumb-content-inner { margin-bottom: 0;}.breadcrumb-content-inner .breadcrumb-content-main { position: relative; z-index: 9; max-width: 600px; margin: 0 auto;}.breadcrumb-content-inner .gva-breadcrumb-content .page-title { font-size: 70px; line-height: 70px; font-weight: 400; top: 0; left: 0; width: 100%; text-align: center; margin-bottom: 0;}@media (max-width: 991.98px) { .breadcrumb-content-inner .gva-breadcrumb-content .page-title {  font-size: 30px; }}.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style { padding: 120px 0 120px; margin-bottom: 45px; position: relative;}@media (max-width: 991.98px) { .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {  padding-top: 80px;  padding-bottom: 80px; }}@media (max-width: 767.98px) { .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {  padding: 60px 0; }}.gavias-pagebuilder .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style { margin-bottom: 0;}.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white *,.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white .page-title,.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light *,.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light .page-title { color: #fff;}.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white *:after,.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white .page-title:after,.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light *:after,.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light .page-title:after { background: #fff;}.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white .breadcrumb-links li,.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light .breadcrumb-links li { color: #d61c0d; font-size: 20px; text-transform: uppercase; font-weight: 500;}.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white .breadcrumb-links li a,.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light .breadcrumb-links li a { color: #d61c0d;}.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb { display: inline-block;}.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li { font-size: 14px; font-weight: 400; color: #bbbbbb; text-transform: capitalize;}.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li a { color: #252733;}.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li a:hover { color: #d61c0d;}.breadcrumb-content-inner .gva-parallax-background .gva-parallax-inner { background-position: center center;}pre { border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; margin: 30px 0;}.drupal-message { background: #CDCDCD; max-width: 1170px; margin: 0 auto; position: fixed; z-index: 99; bottom: 15px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100%; max-height: 50%; overflow: auto; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; -webkit-transition-delay: 4px; transition-delay: 4px;}.drupal-message .messages__wrapper { padding: 2px 30px 2px 15px;}.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6 { color: #fff;}.hidden { display: none !important;}.pull-left { float: left;}.pull-right { float: right;}.row.no-gutters { margin-right: 0; margin-left: 0;}.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"] { padding-right: 0; padding-left: 0;}@media (max-width: 767px) { .hidden-xs {  display: none !important; }}@media (min-width: 768px) and (max-width: 991px) { .hidden-sm {  display: none !important; }}@media (min-width: 992px) and (max-width: 1199px) { .hidden-md {  display: none !important; }}@media (min-width: 1200px) { .hidden-lg {  display: none !important; }}html { overflow-x: hidden !important;}body { overflow: hidden !important; position: relative; font-size: 18px; line-height: 30px;}body.boxed { background-color: #EAF1F7;}body.boxed div.gva-body-wrapper { background: #fff; max-width: 1440px; margin: 0 auto; -webkit-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.05); position: relative;}body .body-page { background-color: #fff;}body.logged-in.toolbar-horizontal .header-v2 { top: 39px;}body.bg-dark { background: #EFF1F2;}body.bg-dark .gva-body-page { background: #EFF1F2;}body.one-page-full header#header { position: fixed; left: 0; top: 0; z-index: 11; width: 100%;}body.one-page-full .row-first-level.gbb-row > .fp-tableCell > .bb-inner { padding-top: 30px !important; padding-bottom: 30px !important;}body.one-page-full .row-first-level.gbb-row > .fp-tableCell > .bb-inner > .bb-container { padding-top: 0;}body.one-page-full.logged-in.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .row-first-level.gbb-row > .fp-tableCell > .bb-inner > .bb-container { padding-top: 0 !important;}body.one-page-full #footer { display: none;}.topbar { color: #fff; padding: 15px 0; text-transform: uppercase; text-align: center; font-size: 14px; font-weight: 500; letter-spacing: 2.8px;}.topbar .block { margin: 0 !important;}.topbar .topbar-info { text-align: center;}.topbar .topbar-info ul { display: inline-block;}.topbar .topbar-info ul li { display: inline-block; float: left;}.topbar .topbar-info ul li.dot { margin: 0 30px;}@media (max-width: 991.98px) { .topbar .topbar-info ul li.dot {  margin: 0 5px; }}.language-box .links > li { margin-right: 10px; opacity: 0.6; filter: alpha(opacity=60); line-height: 1; margin-top: 5px; float: right;}.language-box .links > li.is-active { opacity: 1; filter: alpha(opacity=100);}@media (max-width: 767.98px) { .gva-search-region .icon {  color: #252733 !important; }}.gva-search-region .icon { font-size: 14px; color: #252733;}.gva-search-region .icon:hover { cursor: pointer;}.gva-search-region .search-content { display: none; width: 310px; position: absolute; top: 43px; right: 0; margin-top: -1px; z-index: 99; background: #fff; padding: 20px; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); border: 1px solid #dee2e6;}.gva-search-region .search-content form.search-block-form { padding-right: 95px; position: relative;}.gva-search-region .search-content form.search-block-form input#edit-keys { height: 35px; padding: 5px; border: 1px solid #dee2e6; background: none; width: 100%;}.gva-search-region .search-content form.search-block-form input[id*="edit-submit"] { position: absolute; top: 0; right: 0; z-index: 1; height: 35px; line-height: 35px; padding: 0 5px; background: #d61c0d; color: #fff; border: none; font-size: 14px; width: 90px; font-weight: 600;}.gva-search-region .search-content form.search-block-form input[id*="edit-submit"]:hover { cursor: pointer;}.gva-search-region .search-content #edit-actions { margin: 0 !important; padding: 0 !important;}.gva-search-region.show .search-content { display: block;}.quick-side-icon { width: 34px; height: 34px; text-align: center; line-height: 32px; -webkit-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.35s; transition: all 0.35s;}.quick-side-icon .qicon { font-size: 20px; line-height: 34px; color: #262834; display: block;}.quick-side-icon:hover { background: #d61c0d;}.gva-quick-side { position: fixed; width: 350px; top: 0; right: -355px; z-index: 99; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); background: #fff; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; text-align: left; padding: 20px 30px; overflow-x: hidden; height: 100%;}@media (max-width: 355px) { .gva-quick-side {  width: 100%; }}.gva-quick-side .quick-side-close { margin-bottom: 15px; font-size: 18px; display: inline-block;}.gva-quick-side .content-inner .block { text-align: left;}.gva-quick-side .content-inner .block .block-title { text-align: left; font-weight: 600;}.gva-quick-side .content-inner .block .block-title:after { left: 0;}.gva-quick-side .content-inner ul { width: 100%;}.gva-quick-side .content-inner ul > li { display: block; width: 100%; margin-bottom: 10px;}.gva-quick-side .content-inner ul > li:last-child { border-bottom: none;}.gva-quick-side .content-inner ul > li a { padding: 0; font-size: 16px; font-weight: 400;}.gva-quick-side .content-inner ul > li a:hover,.gva-quick-side .content-inner ul > li a:active,.gva-quick-side .content-inner ul > li a:focus { color: #d61c0d !important;}.gva-quick-side .content-inner ul.gva_menu li a { font-size: 16px;}.gva-quick-side .block { border-bottom: 1px solid #dee2e6; margin-bottom: 20px; padding-bottom: 20px; float: left; width: 100%;}.gva-quick-side.open { right: 0; width: 352px;}body.logged-in.toolbar-horizontal .gva-quick-side { padding-top: 90px;}header .site-branding-logo { padding: 30px 0; display: inline-block; height: auto;}@media (max-width: 767.98px) { header .site-branding {  text-align: left;  padding-bottom: 10px; }}header .content-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;}header .header-main { padding: 0; background: none;}@media (max-width: 991.98px) { header .main-menu-inner {  width: 100%; }}header .area-main-menu .navigation { position: static;}header .area-main-menu .navigation ul.gva_menu { position: static;}header .block { margin-bottom: 0;}.header-info { font-size: 16px; font-weight: 500; color: #d0d0d4;}.header-info li { display: inline-block; padding: 10px 20px; text-align: center; border: solid 2px rgba(255, 255, 255, 0.1);}.header-info li + li { border-left: 0; margin-left: -3px;}.header-info span { color: #d61c0d; margin-right: 10px; font-size: 14px;}header.header-default { width: 100%; position: relative; z-index: 11; background: #252733;}header.header-default .topbar { background-color: rgba(0, 0, 0, 0.2); border-bottom: 0px 1px 0 0 rgba(255, 255, 255, 0.05);}header.header-default .header-main-inner .navigation .gva_menu > li > a { color: #fff;}header.header-default .header-main-inner .navigation .gva_menu > li > a:hover { color: #d61c0d;}header.header-default .header-right { margin-left: 20px;}header.header-default .header-right,header.header-default .area-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}header.header-default .menu-bar span { background: #fff;}header.header-default .gva-search-region .icon { color: #fff !important;}header.header-default .quick-side-icon { margin-left: 20px;}header.header-default .quick-side-icon .qicon { color: #fff;}header.header-default .stuck { background: #252733;}header.header-1 { width: 100%; position: absolute; top: 0; left: 0; z-index: 99; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}@media (max-width: 991.98px) { header.header-1 {  position: relative;  background: #252733; }}header.header-1 .topbar { background-color: rgba(0, 0, 0, 0.2);}header.header-1 .header-main-inner .navigation .gva_menu > li > a { color: #fff;}header.header-1 .header-main-inner .navigation .gva_menu > li > a:hover { color: #d61c0d;}header.header-1 .header-right { margin-left: 20px;}header.header-1 .header-right,header.header-1 .area-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}header.header-1 .menu-bar span { background: #fff;}header.header-1 .gva-search-region .icon { color: #fff !important;}header.header-1 .quick-side-icon { margin-left: 20px;}header.header-1 .quick-side-icon .qicon { color: #fff;}header.header-1 .stuck { background: #252733;}header.header-2 { background: #252733; padding: 0 100px;}@media (max-width: 1199.98px) { header.header-2 {  padding: 0 15px; }}header.header-2 .content-inner .branding { width: 135px;}header.header-2 .content-inner .header-right { width: 390px;}@media (max-width: 1420px) { header.header-2 .content-inner .header-right {  width: 190px; } header.header-2 .content-inner .header-right .header-info {  border: 2px solid rgba(255, 255, 255, 0.1); } header.header-2 .content-inner .header-right .header-info li {  padding: 5px 10px;  border: 0; } header.header-2 .content-inner .header-right .header-info li + li {  padding-top: 0; }}@media (max-width: 500px) { header.header-2 .content-inner .header-right {  display: none; }}header.header-2 .header-main-inner .navigation .gva_menu > li > a { color: #fff;}header.header-2 .header-main-inner .navigation .gva_menu > li > a:hover { color: #d61c0d;}header.header-2 #menu-bar span { background: #fff;}@media (max-width: 1199.98px) { header.header-2 .main-menu-inner .navigation .gva_menu > li > a {  padding-left: 10px;  padding-right: 10px; }}header.header-2 .stuck { background: rgba(37, 39, 51, 0.8);}.gv-sticky-menu { position: static; top: -75px; -webkit-transition: all 0.25s; transition: all 0.25s; -moz-transition: all 0.25s; -ms-transition: all 0.25s;}.stuck { position: fixed !important; top: 0; left: 0; z-index: 99 !important; width: 100%; -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}@media (min-width: 992px) { .sticky-is-hidden .stuck {  top: -200px; } .sticky-is-show .stuck {  -webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);  top: 0; }}.area.slideshow_content .block { margin-bottom: 0;}.area-panel { padding: 30px 0;}.header-right .block { margin-bottom: 0;}.promotion { padding: 0; margin-bottom: 0;}#page-main-content { min-height: 360px;}@media (max-width: 767.98px) { #page-main-content {  min-height: 100px; }}.main-menu .area-main-menu .area-inner .block { margin-bottom: 0;}.sidebar { position: relative;}#footer { color: #d0d0d4;}#footer .footer-inner { padding: 120px 0; background: url("../images/bg-footer.jpg") no-repeat center bottom #262834;}@media (max-width: 991.98px) { #footer .footer-inner {  padding: 60px 0; }}#footer a { color: #d0d0d4;}#footer a:hover,#footer a:focus { color: #d61c0d;}#footer .before-footer { padding: 0;}#footer .block { padding-bottom: 0; margin-bottom: 0;}#footer .block .block-title { text-transform: uppercase; font-size: 22px; font-weight: 600; color: #fff;}#footer ul.menu { font-weight: 500;}#footer ul.menu > li { padding: 0; margin: 0;}#footer .socials-1 a { width: 50px; height: 50px; line-height: 40px; border: solid 4px #ffffff; background: transparent; color: #fff; font-size: 16px; display: inline-block; text-align: center;}#footer .socials-1 a:hover,#footer .socials-1 a:focus { color: #d61c0d; border-color: #d61c0d;}#footer .socials-1 a + a { margin-left: 10px;}#footer .copyright { font-size: 18px; font-weight: 500; background: #d61c0d; color: #fff; padding: 20px 0;}#footer .copyright a { color: #fff;}#footer .copyright a:hover,#footer .copyright a:focus { color: #252733;}@media (max-width: 991.98px) { #footer .footer-column {  margin-bottom: 45px; }}body.hidden-title .node--view-mode-full .header-title { display: none !important;}/* ----- Maintenance page ----- */body.maintenance-page { background-color: #fff; color: #000;}.maintenance-page #page-wrapper { background: #fff; margin-left: auto; margin-right: auto; min-width: 0; min-height: 0; border: 1px solid #ddd; margin-top: 40px;}.maintenance-page #page { margin: 10px;}.maintenance-page #main-wrapper { min-height: inherit;}.maintenance-page #header { width: auto;}.maintenance-page #main { margin: 0;}.maintenance-page .content .section { padding: 0 0 0 10px;  /* LTR */}[dir="rtl"] .maintenance-page .content .section { padding-left: 0; padding-right: 10px;}.maintenance-page #header { background-color: #fff; background-image: none;}.maintenance-page .site-branding-text { margin-bottom: 50px; margin-left: 0;  /* LTR */ padding-top: 20px; font-size: 90%;}[dir="rtl"] .maintenance-page .site-branding-text { margin-right: 0;}.maintenance-page .site-branding-text,.maintenance-page .site-branding-text a,.maintenance-page .site-branding-text a:hover,.maintenance-page .site-branding-text a:focus { color: #777;}.maintenance-page .page-title { line-height: 1em; margin-top: 0;}@media all and (min-width: 800px) { .maintenance-page #page-wrapper {  width: 800px; } .maintenance-page #header div.section, .maintenance-page #main {  width: 700px; }}@media all and (min-width: 600px) { .maintenance-page #page {  margin: 20px 40px 40px; }}.page-notfound { text-align: center; padding: 150px 0; background: #f6f6f6;}@media (max-width: 767.98px) { .page-notfound {  padding: 50px 0; }}.page-notfound header { display: none !important;}.page-notfound .big-title { font-size: 200px; font-weight: 600; text-transform: uppercase; color: #252733; line-height: 1;}@media (max-width: 767.98px) { .page-notfound .big-title {  font-size: 90px; }}.page-notfound .sub-title { color: #999999; padding: 30px 0;}.page-notfound .content { color: #666666; font-size: 16px; max-width: 450px; margin: 0 auto; line-height: 30px;}@media (max-width: 767.98px) { .page-notfound .content {  padding: 0 20px; }}.page-notfound .action { text-align: center; margin-top: 30px;}.page-notfound .action a { font-size: 16px; color: #d61c0d; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}.page-notfound .action a:hover { color: #252733;}.content-full > .container { padding: 120px 15px;}@media (max-width: 991.98px) { .content-full > .container {  padding: 60px 15px; }}.portfolio-single { -webkit-box-shadow: none; box-shadow: none; box-shadow: none !important;}.portfolio-single .portfolio-images .owl-nav .owl-prev { left: 20px !important;}.portfolio-single .portfolio-images .owl-nav .owl-next { right: 20px !important;}.portfolio-single .portfolio-images .owl-dots { position: absolute; bottom: 10px; left: 0; width: 100%;}.portfolio-single > .row { margin: 0;}.portfolio-single .post-thumbnail { padding-bottom: 20px; text-align: center;}.portfolio-single .post-title { font-size: 26px; padding: 0; margin: 0 !important;}@media (max-width: 991.98px) { .portfolio-single .post-title {  font-size: 20px; }}.portfolio-single .post-meta .line { width: 10px; height: 2px; background: #d61c0d; margin: 0 10px 0 4px; display: inline-block; position: relative; top: -3px;}.portfolio-single .portfolio-informations { background: #f5f5f5; padding: 30px; margin: 0 10px 10px 10px; float: right;}.portfolio-single .portfolio-informations .item-information { padding: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 22px;}.portfolio-single .portfolio-informations .item-information span:first-child { font-weight: 600; width: 100px; color: #252733; display: inline-block;}.portfolio-single .portfolio-informations .item-information span:last-child { width: calc(100% - 100px);}.portfolio-single .post-content ul { padding-left: 20px; margin-top: 15px;}.team-single-page .team-name { margin-bottom: 30px;}.team-single-page .team-name .name { font-size: 30px; font-weight: 600; color: #252733; line-height: 42px;}.team-single-page .team-name .job { font-size: 12px; color: #999999;}.team-single-page .team-name .line { text-align: center; float: left;}.team-single-page .team-name .line span { width: 30px; height: 5px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; display: inline-block; margin: 0 5px;}.team-single-page .team-name .line span.one { background: #5EB4E7; margin-left: 0;}.team-single-page .team-name .line span.second { background: #F8C44F;}.team-single-page .team-name .line span.three { background: #F49626; margin-right: 0;}.team-single-page .socials { margin-top: 10px;}.team-single-page .heading { font-size: 18px; font-weight: 600; color: #252733;}.team-single-page .team-contact { margin-bottom: 25px;}.team-single-page .team-contact .content-inner,.team-single-page .team-education .content-inner { color: #999999; font-size: 13px; line-height: 28px;}.team-single-page .team-education .field__item { padding-left: 20px; position: relative;}.team-single-page .team-education .field__item:after { content: ""; width: 6px; height: 6px; background: #d61c0d; position: absolute; top: 8px; left: 0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; z-index: 1;}.team-single-page .team-info { margin-bottom: 30px !important;}.team-single-page .team-quote { font-size: 16px; color: #999999; margin-top: 20px; padding-left: 50px; position: relative;}.team-single-page .team-quote:after { font-family: "FontAwesome"; content: "\f10d"; left: 0; top: 0; position: absolute; z-index: 1; color: #d61c0d; font-size: 24px; text-align: center; line-height: 40px;}.page-user-login,.page-user-register,.page-user-pass { position: relative;}.page-user-login .bg,.page-user-register .bg,.page-user-pass .bg { background: #152C49; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9;}.page-user-login input,.page-user-register input,.page-user-pass input { max-width: 100%;}.page-user-login .main-page,.page-user-register .main-page,.page-user-pass .main-page { padding: 10px 30px 30px; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); max-width: 550px; background: #fff; border: 8px solid rgba(255, 255, 255, 0.8); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; margin: 50px auto 0; position: relative; z-index: 99;}@media (max-width: 767.98px) { .page-user-login .main-page, .page-user-register .main-page, .page-user-pass .main-page {  margin-top: 35px; }}.page-user-login .branding,.page-user-register .branding,.page-user-pass .branding { margin-bottom: 20px;}.page-user-login .container,.page-user-register .container,.page-user-pass .container { padding: 0;}.page-user-login .nav-tabs,.page-user-register .nav-tabs,.page-user-pass .nav-tabs { margin-bottom: 20px;}.page-user-login .nav-tabs > li > a,.page-user-register .nav-tabs > li > a,.page-user-pass .nav-tabs > li > a { padding: 8px 20px 0 0 !important;}.post-block { background: #fff; -webkit-box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, 0.05); box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, 0.05); margin-bottom: 30px;}.node-detail .post-block { margin-bottom: 0;}.post-block .post-image { overflow: hidden;}.post-block .post-image a { position: relative; display: block;}.post-block .post-image img { width: 100%; -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s, -webkit-transform 1s;}.post-block .post-image:hover a:before,.post-block .post-image:hover a:after { -webkit-transform: scale(1); transform: scale(1);}.post-block .post-title { margin-bottom: 30px; line-height: 34px; font-weight: 500; font-size: 26px; display: block;}.post-block .post-title a { color: #252733; word-wrap: break-word;}.post-block .post-title a:hover,.post-block .post-title a:active,.post-block .post-title a:before { color: #d61c0d;}.post-block .post-date-2 { width: 80px; height: 80px; border: solid 8px #fff; background: #d61c0d; color: #fff; position: absolute; top: -30px; left: 40px; z-index: 1; font-size: 20px; text-align: center; font-weight: 600; padding-top: 10px;}@media (max-width: 991.98px) { .post-block .post-date-2 {  left: 15px; }}.post-block .post-date-2 span { display: block; width: 100%; text-transform: uppercase; line-height: 1;}.post-block .post-date-2 .month { letter-spacing: 2px;}.post-block .post-content-inner { position: relative; padding: 50px;}@media (max-width: 991.98px) { .post-block .post-content-inner {  padding: 30px 15px; }}.post-block .post-meta { font-size: 16px; font-weight: 500; color: #d61c0d; margin-top: 20px; margin-bottom: 20px;}.post-block .post-meta:before,.post-block .post-meta:after { content: " "; display: table;}.post-block .post-meta:after { clear: both;}.post-block .post-meta .author { text-transform: capitalize; padding-right: 6px;}.post-block .post-meta .author a { color: #d61c0d;}.post-block .post-meta .author a:hover { text-decoration: underline;}.post-block .post-meta .post-comment { padding-left: 6px;}.post-block .post-meta .post-categories { padding-right: 6px;}.post-block .post-meta .post-created { padding-left: 6px;}.post-block .post-description { margin-top: 15px;}.post-block .post-comment { text-transform: none; position: relative;}.post-block .post-categories { position: relative; display: inline-block;}.post-block .post-categories a { color: #d61c0d; padding: 0; display: inline-block; margin-right: 5px; text-transform: capitalize; font-size: 14px; font-weight: 500; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; line-height: 1.5;}.post-block .post-categories a:last-child { margin-right: 0;}.post-block .post-categories a:hover { color: #d61c0d;}.post-block .content-after { padding: 10px 0 0;}.post-block:hover .post-image img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1);}.post-block.teaser-2 { text-align: center;}.post-block.teaser-2 .post-meta { margin-bottom: 0;}.post-block.teaser-2 .post-content { padding: 10px 20px; border: none; text-align: center;}.post-block.teaser-2 .post-content .post-title a { font-size: 28px;}.post-single { -webkit-box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.05);}.post-single .post-block .post-date-2 { top: -50px;}.post-single .post-content { position: relative; padding: 50px; padding-top: 60px;}@media (max-width: 991.98px) { .post-single .post-content {  padding: 60px 15px 30px; }}.post-single .field--name-field-tags { margin-top: 40px; padding-top: 30px; border-top: 2px solid #f3f3f3;}.post-single .field--name-field-tags > div,.post-single .field--name-field-tags .field__item { display: inline-block; font-weight: 500; margin-right: 10px;}.post-single .field--name-field-tags .field__label { color: #252733;}.post-single .field--name-field-tags .field__item a { color: #d61c0d;}.post-footer { margin-top: 25px;}.post-footer .item-list ul li { margin-bottom: 15px !important;}.post-footer .item-list ul li:last-child { border: none; margin-bottom: 0 !important;}.post-footer .item-list ul li .post-block { background: transparent !important;}.post-footer .item-list ul li .post-block .post-title { font-size: 14px;}.post-footer .item-list ul li .post-block .post-title a { color: #fff; font-weight: 400;}.post-footer .item-list ul li .post-block .post-title a:hover { color: #d61c0d;}.post-footer .item-list ul li .post-block .post-meta { color: rgba(255, 255, 255, 0.8);}.post-footer .item-list ul li .post-block .post-meta .post-categories { font-size: 12px;}.post-footer .item-list ul li .post-block .post-meta .post-categories a { font-size: 10px;}.gallery-post { position: relative; display: block; width: 100%; margin-bottom: 30px;}.gallery-post:after { content: ""; width: 100%; height: 100%; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; top: 0; left: 0; position: absolute; background: rgba(0, 0, 0, 0.5); z-index: 9; opacity: 0; filter: alpha(opacity=0);}.gallery-post .images { overflow: hidden; position: relative;}.gallery-post .images img { -webkit-transition: all 5s; transition: all 5s; -moz-transition: all 5s; -ms-transition: all 5s;}.gallery-post a.zoomGallery { position: absolute; width: 32px; height: 32px; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; z-index: 99; color: #fff; font-size: 30px; line-height: 1; opacity: 0; filter: alpha(opacity=0);}@media (max-width: 680px) { .gallery-post a.zoomGallery {  display: none; }}.gallery-post:hover:after { opacity: 1; filter: alpha(opacity=100);}.gallery-post:hover a.zoomGallery { opacity: 1; filter: alpha(opacity=100);}.style-dark .post-block { background: transparent;}.style-dark .post-block .post-title { background: transparent;}.style-dark .post-block .post-title a { color: #fff;}.style-dark .post-block .post-title a:hover { color: #d61c0d;}.post-style-horizontal .post-block:before,.post-style-horizontal .post-block:after { content: " "; display: table;}.post-style-horizontal .post-block:after { clear: both;}.node--view-mode-full .post-thumbnail { margin-bottom: 10px;}.node--view-mode-full .post-thumbnail iframe { min-height: 400px;}.node--view-mode-full .post-categories { padding-bottom: 0; margin-bottom: 5px;}.node-detail { padding-bottom: 35px;}.node-detail.node--type-portfolio { padding-bottom: 0;}.node-detail iframe { width: 100%; display: block;}.node-detail .post-thumbnail.post-gallery { overflow: hidden;}.node-detail .post-thumbnail.post-gallery .owl-nav { opacity: 1; filter: alpha(opacity=100);}.node-detail .post-thumbnail.post-gallery .owl-nav .owl-prev { margin-left: 100px;}.node-detail .post-thumbnail.post-gallery .owl-nav .owl-next { margin-right: 100px;}.node-detail .post-title { margin-top: 10px; font-size: 32px;}.node-detail .post-meta { margin: 0 0 15px;}.categories-view-content.layout-grid .post-block,.categories-view-content.layout-masonry .post-block { margin-bottom: 30px; text-align: left;}.categories-view-content.layout-grid .post-block .post-categories,.categories-view-content.layout-masonry .post-block .post-categories { margin: 0;}.categories-view-content.layout-grid .post-block .post-categories h2,.categories-view-content.layout-grid .post-block .post-categories h3,.categories-view-content.layout-grid .post-block .post-categories h4,.categories-view-content.layout-masonry .post-block .post-categories h2,.categories-view-content.layout-masonry .post-block .post-categories h3,.categories-view-content.layout-masonry .post-block .post-categories h4 { margin: 0; line-height: 1;}.categories-view-content.layout-grid .post-block .post-title,.categories-view-content.layout-masonry .post-block .post-title { padding: 0;}.categories-view-content.layout-grid .post-block .post-meta,.categories-view-content.layout-masonry .post-block .post-meta { margin-top: 0;}.categories-view-content.layout-grid .post-block .post-body,.categories-view-content.layout-masonry .post-block .post-body { padding: 10px 0 15px;}.categories-view-content.layout-grid .post-block .post-content,.categories-view-content.layout-masonry .post-block .post-content { padding: 15px; border: 1px solid #dee2e6; border-top: 0;}.categories-view-content.layout-list .post-block { margin-bottom: 0;}.categories-view-content.layout-list .post-block:before,.categories-view-content.layout-list .post-block:after { content: " "; display: table;}.categories-view-content.layout-list .post-block:after { clear: both;}.categories-view-content.layout-list .post-block .post-thumbnail { width: 45%; float: left;}@media (max-width: 575.98px) { .categories-view-content.layout-list .post-block .post-thumbnail {  width: 100%; }}.categories-view-content.layout-list .post-block .post-title { padding: 0; margin: 0;}.categories-view-content.layout-list .post-block .post-content { width: 55%; float: left; padding-left: 30px;}@media (max-width: 575.98px) { .categories-view-content.layout-list .post-block .post-content {  width: 100%; }}.categories-view-content.layout-list .post-block .post-content .post-categories { line-height: 1; padding-bottom: 0; margin-bottom: 0;}.categories-view-content.layout-list .post-block .post-content .post-categories h2 { margin: 0;}.post-style-list ul > li { margin-bottom: 30px;}.post-style-list .post-block { clear: both;}.post-style-list .post-block .post-image { width: 40%; float: left;}@media (max-width: 575.98px) { .post-style-list .post-block .post-image {  width: 100%; }}.post-style-list .post-block .post-image img { height: auto; width: 100%;}.post-style-list .post-block .post-meta { margin-top: 2px;}.post-style-list .post-block .post-title { margin-bottom: 5px;}.post-style-list .post-block .post-content { padding-top: 5px; width: 60%; padding-left: 30px; float: left;}@media (max-width: 575.98px) { .post-style-list .post-block .post-content {  width: 100%;  padding-left: 0; }}.post-style-list .post-block .post-title { padding-top: 0;}.post-style-list .post-block.no-image .post-content { width: 100%; padding-left: 0;}.post-list-small { background: #fff; border: 1px solid #dee2e6; padding: 20px;}.post-list-small .item-list ul li { margin-bottom: 20px !important; padding-bottom: 20px; border-bottom: 1px solid #dee2e6;}.post-list-small .item-list ul li:last-child { margin-bottom: 0 !important; border-bottom: 0; border: 0;}.post-list-small .post-block { clear: both; background: none;}.post-list-small-2 .item-list ul li { margin-bottom: 20px !important;}.post-list-small-2 .item-list ul li:last-child { margin-bottom: 0 !important;}.post-list-small-2 .post-block { clear: both; background: none;}.post-list-small-2 .post-block .post-image { width: 90px; float: left;}.post-list-small-2 .post-block .post-image img { height: auto; width: 100%;}.post-list-small-2 .post-block .post-content { padding-left: 110px;}.post-list-small-2 .post-block .post-title { padding: 0; margin: 0; font-size: 15px; line-height: 1.4;}.post-list-small-2 .post-block .post-meta { position: relative; margin-top: 3px; font-size: 13px;}.post-list-small-2 .post-block .post-meta a { color: #888 !important;}.post-list-small-2 .post-block .post-meta a:hover { color: #d61c0d !important;}.post-list-small-3 .item-list li.view-list-item { display: -webkit-box; display: -ms-flexbox; display: flex;}.post-list-small-3 .item-list li.view-list-item:last-child { margin-bottom: 0;}.post-list-small-3 .item-list .views-field-field-image { width: 100px;}.post-list-small-3 .item-list .views-field-nothing { width: calc(100% - 100px); padding-left: 20px;}.post-list-small-3 .item-list .post-block { clear: both; background: none; -webkit-box-shadow: none; box-shadow: none;}.post-list-small-3 .item-list .post-block .post-title { padding: 0; margin: 0; font-weight: 500; line-height: 22px; font-size: 18px;}.post-list-small-3 .item-list .post-block .post-title a { color: #808186;}.post-list-small-3 .item-list .post-block .post-title a:hover,.post-list-small-3 .item-list .post-block .post-title a:focus { color: #d61c0d;}.post-list-small-3 .item-list .post-block .post-meta { margin: 4px 0 0;}.team-block.team-v1 { max-width: 500px; margin: 0 auto 30px; background: #fff;}.team-block.team-v1 .team-image { position: relative; text-align: center;}.team-block.team-v1 .team-job { color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 500; letter-spacing: 4px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position: relative;}.team-block.team-v1 .team-job:before { content: ""; position: absolute; left: -60px; top: 15px; height: 1px; width: 50px; background: rgba(255, 255, 255, 0.3);}.team-block.team-v1 .socials-team { position: absolute; bottom: 0; left: 0; width: 100%; margin-bottom: 20px;}.team-block.team-v1 .socials-team a { color: #fff; display: block; font-size: 18px; margin-bottom: 20px;}.team-block.team-v1 .socials-team a:hover,.team-block.team-v1 .socials-team a:focus,.team-block.team-v1 .socials-team a:active { color: #252733;}.team-block.team-v1 .team-inner { height: 100%; width: 100%; position: relative; padding-top: 90px;}.team-block.team-v1 .team-content { position: absolute; left: 0px; top: 0px; z-index: 10; background: #d61c0d; width: 65px; height: 100%;}.team-block.team-v1 .team-name { text-align: center; font-size: 24px; padding: 25px 0; border-bottom: 2px solid #f3f3f3; position: relative;}.team-block.team-v1 .team-name:before { content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: #d61c0d; -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;}.team-block.team-v1:hover .team-name:before { width: 100%;}.team-block.team-v1:hover .team-name a { color: #d61c0d;}.team-block.team-v2 { text-align: center; margin-bottom: 30px; position: relative; overflow: hidden; background: transparent; background: #fff;}.team-block.team-v2 .team-image { position: relative; background: transparent;}.team-block.team-v2 .team-image .socials-team { z-index: 9; width: auto; padding: 10px 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.15s; transition: all 0.15s; -moz-transition: all 0.15s; -ms-transition: all 0.15s; text-align: center; position: absolute; top: -20px; right: 10px; z-index: 9; width: 32px;}.team-block.team-v2 .team-image .socials-team a { width: 32px; height: 32px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; line-height: 32px; text-align: center; color: #fff; background: #2B2B33; font-size: 14px; display: block; margin-bottom: 10px;}.team-block.team-v2 .team-image .socials-team a:hover,.team-block.team-v2 .team-image .socials-team a:focus,.team-block.team-v2 .team-image .socials-team a:active { background: #d61c0d;}.team-block.team-v2 .team-image .item-image { position: relative;}.team-block.team-v2 .team-image .item-image a:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); opacity: 0; filter: alpha(opacity=0); z-index: 1; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.team-block.team-v2 .team-content { background: transparent; position: relative; text-align: left; padding: 10px 20px 20px; border: 1px solid #dee2e6; border-top: 0;}.team-block.team-v2 .team-content .team-name { font-size: 24px; font-weight: 500; margin: 0; line-height: 20px; padding: 20px 0 6px; text-transform: capitalize;}.team-block.team-v2 .team-content .team-job { font-size: 16px; padding: 0 0 10px; text-transform: uppercase;}.team-block.team-v2 .team-skills .progress-label { font-size: 16px; color: #252733; text-transform: capitalize;}.team-block.team-v2 .team-skills .progress { margin-bottom: 11px !important; height: 2px !important;}.team-block.team-v2 .team-skills .progress .progress-bar span { display: none;}.team-block.team-v2 .team-skills .progress .percentage { font-size: 16px; color: #252733;}.team-block.team-v2:hover .team-image .item-image:after { opacity: 1; filter: alpha(opacity=100);}.team-block.team-v2:hover .team-image .socials-team { opacity: 1; filter: alpha(opacity=100); top: 10px;}.team-carousel .team-block,.team-carousel .team-v2 { margin-bottom: 0;}.team-list .team-block .team-image { width: 35%; float: left;}.team-list .team-block .team-content { padding-left: 30px; width: 65%; float: left;}.team-list .team-block .team-content .team-body { display: block !important; visibility: visible !important; padding: 10px 0;}.post-slider.post-block { position: relative;}.post-slider.post-block .post-inner { position: relative;}.post-slider.post-block .post-inner:after { content: ''; background: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 1;}.post-slider.post-block .post-meta-wrap { width: 100%; padding: 30px 30px; position: absolute; bottom: 0; left: 0; z-index: 9; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}@media (max-width: 767.98px) { .post-slider.post-block .post-meta-wrap {  padding: 20px; }}.post-slider.post-block .post-meta-wrap .post-title { padding: 0 0 2px;}.post-slider.post-block .post-meta-wrap .post-title a { font-size: 16px; color: #fff; font-weight: 500; line-height: 24px;}@media (max-width: 767.98px) { .post-slider.post-block .post-meta-wrap .post-title a {  font-size: 15px; }}.post-slider.post-block .post-meta-wrap .post-title a:hover { color: #d61c0d !important;}.post-slider.post-block .post-body { margin-top: 0; line-height: 24px; color: rgba(255, 255, 255, 0.85);}@media (max-width: 767.98px) { .post-slider.post-block .post-body {  display: none; }}.post-slider.post-block .post-meta { color: #fff;}.post-slider.post-block .post-categories { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.post-slider.post-block .post-categories a { font-size: 12px; color: #fff; font-weight: 400; background: #d61c0d; padding: 2px 10px;}.box-margin-0 { margin-bottom: 0;}@media (max-width: 767.98px) { .box-margin-0 {  margin-bottom: 30px; }}.box-margin-small { margin-bottom: 30px;}@media (max-width: 767.98px) { .box-margin-small {  margin-bottom: 20px; }}.box-margin-medium { margin-bottom: 50px;}@media (max-width: 767.98px) { .box-margin-medium {  margin-bottom: 20px; }}@media (max-width: 575.98px) { .box-margin-medium {  margin-top: 10px; }}.box-margin-large { margin-bottom: 80px;}@media (max-width: 991.98px) { .box-margin-large {  margin-bottom: 50px; }}@media (max-width: 767.98px) { .box-margin-large {  margin-bottom: 30px; }}.no-margin { margin: 0 !important;}.margin-1 { margin-top: -80px;}@media (max-width: 991.98px) { .margin-1 {  margin-top: 30px; }}.margin-2 { margin-top: 60px;}@media (max-width: 767.98px) { .margin-2 {  margin-top: 20px; }}.margin-3 { margin-top: 80px;}@media (max-width: 767.98px) { .margin-3 {  margin-top: 50px; }}.margin-4 { margin-top: 30px;}@media (max-width: 575.98px) { .margin-4 {  margin-top: 0; }}.margin-top-0 { margin-top: 0 !important;}.margin-top-10 { margin-top: 10px !important;}.margin-top-15 { margin-top: 15px !important;}.margin-top-20 { margin-top: 20px !important;}.margin-top-30 { margin-top: 30px !important;}.margin-top-40 { margin-top: 40px !important;}.margin-top-50 { margin-top: 50px !important;}.margin-top-60 { margin-top: 60px !important;}.margin-top-120 { margin-top: 120px !important;}@media (max-width: 767.98px) { .margin-top-120 {  margin-top: 60px !important; }}.margin-bottom-0 { margin-bottom: 0 !important;}.margin-bottom-10 { margin-bottom: 10px !important;}.margin-bottom-15 { margin-bottom: 15px !important;}.margin-bottom-20 { margin-bottom: 20px !important;}.margin-bottom-30 { margin-bottom: 30px !important;}.margin-bottom-40 { margin-bottom: 40px !important;}.margin-bottom-50 { margin-bottom: 50px !important;}.margin-bottom-60 { margin-bottom: 60px !important;}.margin-bottom-70 { margin-bottom: 70px !important;}.margin-bottom-80 { margin-bottom: 80px !important;}.margin-bottom-90 { margin-bottom: 90px !important;}.margin-bottom-100 { margin-bottom: 100px !important;}.padding-10 { padding: 10px !important;}.padding-20 { padding: 20px !important;}.padding-30 { padding: 30px !important;}.padding-40 { padding: 40px !important;}.padding-50 { padding: 50px !important;}.padding-bottom-0 { padding-bottom: 0 !important;}.padding-bottom-10 { padding-bottom: 10px !important;}.padding-bottom-15 { padding-bottom: 15px !important;}.padding-bottom-20 { padding-bottom: 20px !important;}.padding-bottom-30 { padding-bottom: 30px !important;}.padding-bottom-40 { padding-bottom: 40px !important;}.padding-bottom-50 { padding-bottom: 50px !important;}.padding-bottom-100 { padding-bottom: 100px !important;}@media (max-width: 767.98px) { .padding-bottom-100 {  padding-bottom: 30px !important; }}.padding-top-10 { padding-top: 10px !important;}.padding-top-20 { padding-top: 20px !important;}.padding-top-30 { padding-top: 30px !important;}.padding-top-40 { padding-top: 40px !important;}.padding-top-50 { padding-top: 50px !important;}.width-100 { max-width: 100px; margin: 0 auto;}.width-200 { max-width: 200px; margin: 0 auto;}.width-300 { max-width: 300px; margin: 0 auto;}.width-400 { max-width: 400px; margin: 0 auto;}.width-500 { max-width: 500px; margin: 0 auto;}.width-600 { max-width: 600px !important; margin: 0 auto;}.width-700 { max-width: 700px; margin: 0 auto;}.width-750 { max-width: 750px; margin: 0 auto;}.width-800 { max-width: 800px; margin: 0 auto;}.width-900 { max-width: 900px; margin: 0 auto;}.width-950 { max-width: 950px; margin: 0 auto;}.width-1000 { max-width: 1000px; margin: 0 auto;}.radius-1x { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;}.radius-2x { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}.radius-5x { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}.border-1 { border: 1px solid #dee2e6;}.border-2 { border: 2px solid #dee2e6;}.border-3 { border: 3px solid #dee2e6;}.border-4 { border: 4px solid #dee2e6;}.border-5 { border: 5px solid #dee2e6;}.border-top-1 { border-top: 1px solid #dee2e6;}.fsize-18 { font-size: 18px !important;}.fsize-20 { font-size: 20px !important;}.fsize-22 { font-size: 22px !important;}.fsize-24 { font-size: 24px !important;}.fsize-26 { font-size: 26px !important;}.fsize-28 { font-size: 28px !important;}.fsize-30 { font-size: 30px !important;}.fsize-32 { font-size: 32px !important;}.fsize-34 { font-size: 34px !important;}.fsize-36 { font-size: 36px !important;}.fsize-38 { font-size: 38px !important;}.fsize-40 { font-size: 40px !important;}.fsize-42 { font-size: 42px !important;}.fsize-44 { font-size: 44px !important;}.fsize-46 { font-size: 46px !important;}.fsize-48 { font-size: 48px !important;}.fsize-50 { font-size: 50px !important;}.fsize-52 { font-size: 52px !important;}.fsize-54 { font-size: 54px !important;}.fsize-56 { font-size: 56px !important;}.fsize-58 { font-size: 58px !important;}.fsize-60 { font-size: 60px !important;}.fsize-70 { font-size: 70px !important;}.fsize-80 { font-size: 80px !important;}.fsize-90 { font-size: 90px !important;}.fsize-100 { font-size: 100px !important;}@media (max-width: 991.98px) { .fsize-38, .fsize-40, .fsize-42, .fsize-44, .fsize-46, .fsize-48, .fsize-50 {  font-size: 30px !important; } .fsize-52, .fsize-54, .fsize-56, .fsize-58, .fsize-60 {  font-size: 40px !important; } .fsize-70, .fsize-80, .fsize-90, .fsize-100 {  font-size: 58px !important; }}.fw-400 { font-weight: 400 !important;}.fw-500 { font-weight: 500 !important;}.fw-600 { font-weight: 600 !important;}.fw-700 { font-weight: 600 !important;}.fw-900 { font-weight: 900 !important;}.text-light .border-1,.text-light .border-2,.text-light .border-3,.text-light .border-4,.text-light .border-5 { border-color: rgba(255, 255, 255, 0.6) !important;}.padding-responsive { padding: 30px 120px;}@media (max-width: 767.98px) { .padding-responsive {  padding: 30px; }}.special-margin-top { margin-top: -125px;}@media (max-width: 767.98px) { .special-margin-top {  margin-top: 30px; }}.special-margin-top-2 { margin-top: -120px;}@media (max-width: 767.98px) { .special-margin-top-2 {  margin-top: 10px;  margin-bottom: 30px; }}.margin-top-contact { margin-top: -100px; padding-bottom: 80px;}@media (max-width: 767.98px) { .margin-top-contact {  margin-top: 30px;  padding-bottom: 45px; }}.padding-lr-15p { padding-left: 15%; padding-right: 15%;}@media (max-width: 767.98px) { .padding-lr-15p {  padding-left: 20px;  padding-right: 20px; }}.border { border: 1px solid #dee2e6;}.border-top { border-top: 1px solid #dee2e6;}.border-bottom { border-bottom: 1px solid #dee2e6;}.overflow-visible { overflow: visible !important;}.float-left { float: left;}.float-right { float: right; margin-right: 1px !important;}.no-bg { background-color: transparent !important;}.col-no-padding div[class*="col-"] { padding: 0 !important;}.p-static { position: static !important;}.p-relative { position: relative !important;}.bg-theme { background: #d61c0d;}.bg-theme-second { background: #262834;}.bg-white { background: #fff;}.bg-black { background: #333333;}.bg-dark { background: #1f1f1f;}.bg-fixed,.gva-fixed-background { background-attachment: fixed;}@media (max-width: 991.98px) { .bg-fixed, .gva-fixed-background {  background-attachment: scroll; }}.bg-content-box { background-clip: content-box;}.youtube-bg { position: relative; z-index: 9;}.youtube-bg:after { content: ""; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; z-index: 9;}.youtube-bg .bb-inner { position: relative; z-index: 99;}.ui-widget-content { color: #808186;}.gva-overlay { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); top: 0; left: 0; z-index: 9; display: none;}.text-normal { font-size: 15px;}.text-size-medium { font-size: 16px; line-height: 32px; font-weight: 400;}.text-medium { font-size: 24px; line-height: 38px; font-weight: 400; color: #252733; text-transform: capitalize;}.text-medium-2 { font-size: 30px; line-height: 36px; font-weight: 400;}.text-size-big { font-size: 42px; font-weight: 600; text-transform: uppercase; line-height: 48px; letter-spacing: 1px;}@media (max-width: 767.98px) { .text-size-big {  font-size: 30px;  line-height: 38px; }}.text-size-big { font-size: 36px;}@media (max-width: 767.98px) { .text-size-big {  font-size: 20px; }}.text-black { color: #252733 !important;}.text-white { color: #fff !important;}.text-theme { color: #d61c0d !important;}.text-theme-2,.text-theme-second { color: #262834 !important;}.color-theme { color: #d61c0d !important;}.color-white { color: #fff !important;}.color-dark { color: #f1f1f1 !important;}.color-black { color: #333 !important;}.gavias-parallax { background-attachment: fixed !important;}@media (max-width: 575.98px) { .gavias-parallax {  background-attachment: scroll !important; }}.gavias-parallax.fp-section { background-attachment: scroll !important;}.socials { display: inline-block; width: 100%;}.socials a { color: #808186; text-decoration: none; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; margin-right: 12px; font-size: 14px;}.socials a:last-child { margin-right: 0;}.socials a:hover,.socials a:focus,.socials a:active { opacity: 0.8; filter: alpha(opacity=80);}.socials a i { color: #fff !important; width: 30px; height: 30px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: inline-block; text-align: center; line-height: 30px; font-size: 12px; background: #d61c0d;}.socials a i.fa-facebook-square,.socials a i.fa-facebook { background: #3b5998;}.socials a i.fa-twitter,.socials a i.fa-twitter-square { background: #4099ff;}.socials a i.fa-skype { background: #12a5f4;}.socials a i.fa-dribbble { background: #ea4c89;}.socials a i.fa-linkedin-square,.socials a i.fa-linkedin { background: #0e76a8;}.socials a i.fa-apple { background: #f2f2f2;}.socials a i.fa-pinterest { background: #c92228;}.socials a i.fa-google-plus-square,.socials a i.fa-google-plus { background: #d34836;}.socials a i.fa-youtube-square,.socials a i.fa-youtube { background: #c4302b;}.socials a i.fa-vimeo-square,.socials a i.fa-vimeo { background: #4ebbff;}.socials a i.fa-tumblr-square,.socials a i.fa-tumblr { background: #35465c;}.socials a i.fa-xing-square,.socials a i.fa-xing { background: #126567;}.socials a i.fa-instagram { background: #e8e2d9;}.socials a i.fa-flickr { background: #0063DC;}.socials-2 a { font-size: 22px; margin: 0 10px;}.social-copyright { float: right;}.post-masonry-style > div,.isotope-items > div { margin-left: -1px; -webkit-transform: translateX(1px); transform: translateX(1px);}.nav-tabs > li > a { font-weight: 600; color: #252733; padding: 8px 18px; border: none; text-transform: uppercase; background: none;}.nav-tabs > li > a i { margin-right: 5px;}.nav-tabs > li > a:hover,.nav-tabs > li > a:focus,.nav-tabs > li > a:active { color: #d61c0d;}.nav-tabs > li.active > a,.nav-tabs > li > a.active { color: #d61c0d;}.box-quick-link ul { padding: 0; margin: 0;}.box-quick-link ul > li { width: 46%; height: 70px; border: 1px solid #dee2e6; float: left; list-style: none; text-align: center; margin-bottom: 8%;}.box-quick-link ul > li:nth-child(2n) { margin-left: 4%;}.box-quick-link ul > li:nth-child(2n+1) { margin-right: 4%;}.box-quick-link ul > li a { font-weight: 600; font-size: 13px; display: block; line-height: 1.8; padding-top: 12px;}.box-quick-link ul > li a i { display: block; font-size: 23px; color: #777777;}.box-quick-link ul > li a:hover { color: #fff;}.box-quick-link ul > li a:hover i { color: #fff;}.box-quick-link ul > li:hover { background-color: #555555;}.box-quick-link ul > li:hover * { color: #fff;}.init-carousel-owl { margin-left: -15px; margin-right: -15px; width: auto;}.init-carousel-owl .owl-item > .item { padding-left: 15px; padding-right: 15px;}.init-carousel-owl.carousel-no-padding,.init-carousel-owl.no-padding { margin-left: 0 !important; margin-right: 0 !important;}.init-carousel-owl.carousel-no-padding .owl-item > .item,.init-carousel-owl.no-padding .owl-item > .item { padding-left: 0 !important; padding-right: 0 !important;}.init-carousel-owl[data-items*="1"] { margin-left: 0 !important; margin-right: 0 !important;}.init-carousel-owl[data-items*="1"] .owl-item > .item { padding-left: 0 !important; padding-right: 0 !important;}div.error { background-repeat: no-repeat !important; background-image: none !important;}.owl-carousel { background: none !important; position: relative; max-height: 200px;}.owl-carousel .item { -webkit-transition: opacity 0.35s; transition: opacity 0.35s; -moz-transition: opacity 0.35s; -ms-transition: opacity 0.35s; visibility: hidden; opacity: 0; filter: alpha(opacity=0);}.owl-carousel .owl-stage-outer .item { opacity: 1; filter: alpha(opacity=100); visibility: visible;}.owl-carousel.owl-loaded { max-height: none;}.owl-carousel .owl-item img { display: inline-block; width: auto;}.owl-carousel .owl-controls { margin: 0;}.owl-carousel .owl-controls .owl-pagination { position: relative; bottom: 10px; z-index: 9; display: inline-block; width: 100%; left: 0;}.owl-carousel .owl-controls .owl-pagination .owl-page span { background: #d6d6d6; width: 10px; height: 10px;}.owl-carousel .owl-controls .owl-pagination .owl-page.active span { background: #869791;}.owl-carousel .owl-dots { margin-top: 30px; text-align: center; width: 100%; display: block; clear: both;}.owl-carousel .owl-dots .owl-dot { width: 5px; height: 18px; opacity: 0.2; filter: alpha(opacity=20); border: solid 4px #252733; display: inline-block; margin: 0 5px; background: transparent;}.owl-carousel .owl-dots .owl-dot.active { opacity: 1; filter: alpha(opacity=100);}.owl-carousel .owl-nav { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.3s; transition: opacity 0.3s; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.3s;}.owl-carousel .owl-nav > div { -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; position: absolute; top: 50%; margin-top: -20px; width: 40px; height: 40px; color: #808186 !important; opacity: 1; filter: alpha(opacity=100); background: none; line-height: 42px; text-align: center; font-size: 16px; padding-top: 0; padding-bottom: 0; background: #F6F6F6; border: 1px solid #dee2e6; -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);}.owl-carousel .owl-nav > div:hover { background: #d61c0d;}.owl-carousel .owl-nav > div:hover i { color: #fff;}.owl-carousel .owl-nav > div.owl-prev { right: auto !important; left: 0 !important;}.owl-carousel .owl-nav > div.owl-next { left: auto !important; right: 0 !important;}.owl-carousel:hover .owl-nav { opacity: 1; filter: alpha(opacity=100); background: #fff;}.owl-carousel:hover .owl-nav .owl-next { margin-left: 30px;}.owl-carousel:hover .owl-nav .owl-prev { margin-right: 30px;}.owl-carousel.carousel-thumbnail.text.top { padding-top: 60px;}.owl-carousel.carousel-thumbnail.text.top .owl-dots { position: absolute; top: 10px; left: 0; width: 100%; z-index: 99; margin-top: 0;}.owl-carousel.carousel-thumbnail.text.top .owl-dots .owl-dot { width: auto; height: auto; background: none; text-transform: uppercase; font-size: 13px; margin: 0 10px; color: #252733; font-weight: 600;}.owl-carousel.carousel-thumbnail.text.top .owl-dots .owl-dot.active { color: #d61c0d;}.owl-carousel.carousel-thumbnail.text.vertical { padding-left: 25%;}.owl-carousel.carousel-thumbnail.text.vertical .owl-nav { display: none;}.owl-carousel.carousel-thumbnail.text.vertical .owl-dots { position: absolute; top: 0; left: 0; width: 25%; z-index: 99; margin-top: 0; padding-right: 30px;}@media (max-width: 767.98px) { .owl-carousel.carousel-thumbnail.text.vertical .owl-dots {  width: 100%; }}.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot { width: 100%; display: block; text-align: left; background: none; text-transform: uppercase; font-size: 13px; color: #252733; font-weight: 600; background: #fff; padding: 25px 20px; border-bottom: 1px solid #dee2e6; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; height: auto; line-height: 1; position: relative;}.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot:after { content: ""; position: absolute; right: 0; top: 15px; bottom: 15px; width: 3px; background: #d61c0d; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot:last-child { border-bottom: 0;}@media (max-width: 767.98px) { .owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot {  display: inline-block;  width: auto;  text-align: center; }}.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot.active { color: #d61c0d;}.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot.active:after { opacity: 1; filter: alpha(opacity=100);}.owl-carousel.pagination-right .owl-dots { position: absolute; right: -30px; top: 50%; margin-top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 10px; height: auto;}.owl-carousel.pagination-right .owl-dots .owl-dot { display: block; margin: 10px 0;}.owl-carousel.pagination-left .owl-dots { float: left; width: auto; margin-top: 15px; text-align: left;}.owl-carousel.white .owl-dots .owl-dot { background: #AAABAC;}.owl-carousel.white .owl-dots .owl-dot.active { background: #fff;}.button,.btn,.btn-white,.btn-black,.btn-theme,.btn-theme-second,.more-link a,.btn-theme-submit { background: transparent; color: #d61c0d; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; font-size: 16px; letter-spacing: 1px; font-weight: 600; padding: 0 30px; position: relative; display: inline-block; line-height: 50px; z-index: 1; text-transform: uppercase; border: 4px solid #d61c0d;}.button:hover,.button:focus,.button:active,.button.active,.btn:hover,.btn:focus,.btn:active,.btn.active,.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.btn-black:hover,.btn-black:focus,.btn-black:active,.btn-black.active,.btn-theme:hover,.btn-theme:focus,.btn-theme:active,.btn-theme.active,.btn-theme-second:hover,.btn-theme-second:focus,.btn-theme-second:active,.btn-theme-second.active,.more-link a:hover,.more-link a:focus,.more-link a:active,.more-link a.active,.btn-theme-submit:hover,.btn-theme-submit:focus,.btn-theme-submit:active,.btn-theme-submit.active { background: #d61c0d; border-color: #d61c0d; cursor: pointer; color: #fff;}@media (min-width: 576px) { .button.btn-large, .btn.btn-large, .btn-white.btn-large, .btn-black.btn-large, .btn-theme.btn-large, .btn-theme-second.btn-large, .more-link a.btn-large, .btn-theme-submit.btn-large {  height: 87px;  line-height: 75px;  padding-left: 60px;  padding-right: 60px;  font-size: 20px;  border-width: 6px; }}.more-link { text-align: center; margin-top: 30px;}.btn-theme-second { background: transparent; color: #262834; border-color: #262834;}.btn-theme-second:hover,.btn-theme-second:focus,.btn-theme-second:active { color: #d61c0d; border-color: #d61c0d;}.btn-white { background: transparent; color: #fff; border-color: #fff;}.btn-white:hover,.btn-white:focus,.btn-white:active { color: #d61c0d; border-color: #fff; background: #fff;}.btn-black { background: transparent; color: #252733; border-color: #252733;}.btn-black:hover,.btn-black:focus,.btn-black:active,.btn-black.active { color: #white; border-color: #252733; background: #252733;}.btn-inline { font-size: 14px; text-transform: uppercase; color: #d61c0d; position: relative; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; font-weight: 600; padding-right: 30px;}.btn-inline:after { content: '\f061'; font-family: "FontAwesome"; position: absolute; top: 3px; right: 12px; color: #d61c0d; z-index: 1; line-height: 1; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; font-weight: 900; font-size: 12px;}.btn-inline:hover { color: #262834;}.btn-inline:hover:after { color: #262834;}/*************** Easy PieChart ***************/.easyPieChart { font-size: 24px; font-weight: 400; position: relative; text-align: center; display: inline-block;}.easyPieChart:last-child { margin-right: 0;}.easyPieChart span { line-height: 20px; font-size: 12px; font-weight: 600; text-transform: uppercase;}.easyPieChart canvas { position: absolute; top: 0; left: 0;}/*************** Progress Bars ***************/.progress-label { font-size: 18px; color: #252733; font-weight: 500; margin-bottom: 10px; text-align: left;}.progress { height: 5px; background-color: #f3f3f3; position: relative; overflow: visible; border-radius: 0;}.progress .progress-bar { -webkit-transition: width 2s ease-in-out; transition: width 2s ease-in-out; -moz-transition: width 2s ease-in-out; -ms-transition: width 2s ease-in-out; text-align: right; line-height: 16px; background: #d61c0d; position: relative;}.progress .percentage { font-size: 16px; text-align: center; position: absolute; right: 1px; top: -40px; z-index: 9; font-weight: 500;}/*************** Pricing Tables ***************/.pricing-table { position: relative; background-color: #fff; top: 0; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; border: 1px solid #dee2e6; padding: 20px; margin-bottom: 30px;}@media (max-width: 575.98px) { .pricing-table {  margin-bottom: 35px; }}.pricing-table ul li { list-style: none;}.pricing-table .plan-name { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; font-weight: 600; padding: 15px 0 2px; text-align: center;}.pricing-table .plan-name .title { font-weight: 600; color: #252733; font-size: 20px; text-transform: uppercase;}.pricing-table .content-wrap .plan-price { margin: 0 0 10px; text-align: center; border-bottom: 1px solid #dee2e6;}.pricing-table .content-wrap .plan-price .price-value { display: inline-block;}.pricing-table .content-wrap .plan-price .price-value .dollar { font-size: 18px; display: inline-block; position: relative; line-height: 38px; float: left; color: #d61c0d;}.pricing-table .content-wrap .plan-price .price-value .value { font-size: 30px; font-weight: 400; display: inline-block; line-height: 48px; float: left; color: #d61c0d;}.pricing-table .content-wrap .plan-price .interval { margin-top: 18px; font-size: 14px; line-height: 22px; font-weight: 400; position: relative; display: block; color: #7b7b7b; float: left; text-transform: uppercase;}.pricing-table .plan-list { padding: 0; text-align: left;}.pricing-table .plan-list ul { padding: 0;}.pricing-table .plan-list ul li { padding: 5px 0 5px 20px; font-size: 18px; list-style: none; position: relative;}.pricing-table .plan-list ul li:after { content: '\f00c'; font-family: "FontAwesome"; position: absolute; top: 8px; left: 0; z-index: 1; color: #d61c0d; font-size: 12px; font-weight: 900;}.pricing-table .plan-list ul li.off { color: #bbb;}.pricing-table .plan-list ul li.off:after { content: '\f00d'; color: #bbb; font-size: 10px; top: 10px; font-weight: 900;}.pricing-table .plan-signup { margin-top: 30px;}.pricing-table .plan-signup a { width: 100%; text-align: center;}.pricing-table:hover { -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);}.pricing-table.highlight-plan { -webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.1); position: relative; z-index: 9;}.pricing-table.highlight-plan .recommended-plan { background: #d61c0d; color: #fff; font-size: 13px; font-weight: 500; text-transform: uppercase; text-align: center; position: absolute; top: -15px; left: 15px; right: 15px; width: auto; letter-spacing: 1px; padding: 3px 5px;}.pricing-table.highlight-plan .plan-name .title { color: #d61c0d;}/************** Pricing Vertical ***************************/.pricing-vertical { border: 1px solid #dee2e6; background: #fff;}@media (max-width: 767.98px) { .pricing-vertical {  border: none;  background: none; }}.pricing-vertical ul { list-style: none; padding: 0; margin: 0 !important;}.pricing-vertical ul > li { height: 4.875em; padding: 1.625em 0;}.pricing-vertical ul > li:nth-child(odd) { background: #f5f5f5;}.pricing-vertical ul > li .checkmark,.pricing-vertical ul > li .crossmark { width: 1.625em; height: 1.625em; line-height: 1.625em; background: #64b671; border-radius: 50%; display: inline-block; position: relative; text-align: center;}.pricing-vertical ul > li .checkmark:before,.pricing-vertical ul > li .crossmark:before { content: '\f00c'; font-family: 'FontAwesome'; position: absolute; color: #fff; width: 100%; left: 0; opacity: 1; font-size: 11px; font-weight: 900;}.pricing-vertical ul > li .crossmark { background: #e34747;}.pricing-vertical ul > li .crossmark:before { content: '\f00d';}.pricing-vertical .row { margin: 0 !important;}.pricing-vertical div[class*='col-'] { padding: 0 !important; border-right: 1px solid #dee2e6;}@media (max-width: 767.98px) { .pricing-vertical div[class*='col-'] {  margin-bottom: 30px;  border: 1px solid #dee2e6 !important;  background: #fff; }}.pricing-vertical div[class*='col-']:last-child { border-right: 0;}.pricing-vertical div[class*='col-'].pricing-highlight { -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08); z-index: 2;}.pricing-vertical div[class*='col-']:not(:first-child) ul li:last-child { height: auto !important;}.pricing-vertical div[class*='col-'] .pricing-title { min-height: 120px; padding: 1.625em 0; position: relative;}.pricing-vertical div[class*='col-'] .pricing-title h6 { text-transform: uppercase; font-size: 12px; margin: 0; color: #808186; letter-spacing: 1px;}.pricing-vertical div[class*='col-'] .pricing-title .pricing-price { line-height: 1;}.pricing-vertical div[class*='col-'] .pricing-title .pricing-price .pricing-dollar { font-size: 16px; position: relative; top: -8px; color: #252733;}.pricing-vertical div[class*='col-'] .pricing-title .pricing-price .price { font-size: 30px; font-weight: 600; color: #252733;}.pricing-vertical .col-heading { font-size: 18px; font-weight: 600; color: #252733;}.pricing-vertical .col-heading ul li { height: 4.875em;}.panel { border: none !important; margin-top: 0 !important; -webkit-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important; background: #fff; padding: 15px;}.panel .panel-heading { background: none !important; padding: 0 !important; margin-bottom: 0;}.panel .panel-heading .panel-title { font-size: 18px; line-height: 28px; margin-bottom: 0;}.panel .panel-heading .panel-title > a { display: block; letter-spacing: 0; position: relative; padding: 5px 0;}.panel .panel-heading .panel-title > a:after { content: "\f068"; font-family: "FontAwesome"; position: absolute; font-size: 12px; top: 2px; right: -20px; z-index: 1; color: #fff; width: 22px; height: 22px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 22px; background: #262834;}.panel .panel-heading .panel-title > a.collapsed:after { background: #d61c0d; content: "\f067"; color: #fff;}.panel .panel-body { border: none !important; line-height: 28px; padding: 10px 30px 0;}.dropcap { display: block; float: left; font-size: 40px; line-height: 34px; color: #444; margin: 6px 8px 0 0;}.dropcap.border-dropcap { border: 2px solid #444; width: 46px; height: 46px; font-size: 28px; font-weight: 500; line-height: 42px; text-align: center; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; margin: 8px 12px 0 0;}.dropcap.bg-dropcap { background-color: #444; color: #fff; width: 48px; height: 48px; font-size: 28px; font-weight: 500; line-height: 48px; text-align: center; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; margin: 8px 12px 0 0;}.dropcap.circle-dropcap { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 2px solid #444; width: 46px; height: 46px; font-size: 28px; font-weight: 500; line-height: 42px; text-align: center; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; margin: 8px 12px 0 0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}.info-contact > div { float: left; margin-right: 100px; margin-top: 10px; margin-bottom: 10px;}@media (max-width: 991.98px) { .info-contact > div {  margin-right: 50px; }}@media (max-width: 767.98px) { .info-contact > div {  margin-right: 30px; }}.info-contact > div:last-child { margin-right: 0;}.info-contact > div .icon { width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; float: left; margin-right: 10px; line-height: 40px; color: #fff; background: #d61c0d; text-align: center; margin-top: -7px;}.info-contact > div.phone .icon { background: #262834;}.info-contact > div.address .icon { background: #262834;}.menu-style li { position: relative; font-size: 24px; color: #252733;}.menu-style li + li { padding-top: 20px;}.menu-style li:before { content: "\f00c"; font-family: "FontAwesome"; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-size: 14px; margin-right: 10px; color: #d61c0d;}.scroll-to-top { display: inline-block; width: 45px; height: 45px; line-height: 45px; border: 2px solid #d61c0d; color: #d61c0d !important; background: transparent; position: fixed; bottom: 80px; right: 40px; z-index: 99; text-align: center; -webkit-transition: all .4s ease; transition: all .4s ease; display: none; border-radius: 50%;}.scroll-to-top:hover,.scroll-to-top:focus { background: #d61c0d; color: #fff !important;}/* This is required to win over specificity of #content h2 */.links .comment-add { display: none;}#node-single-comment { margin-top: 30px;}#node-single-comment h2 { margin-top: 60px; margin-bottom: 30px; font-size: 40px; font-weight: 500;}#node-single-comment input[type*='text'],#node-single-comment textarea { width: 100%;}#node-single-comment .comment-wrapper { padding: 30px; background: #f3f3f3;}#node-single-comment .comment-wrapper .field--name-field-email,#node-single-comment .comment-wrapper .field--name-field-full-name { display: none;}#node-single-comment .comment-wrapper + .comment-wrapper { margin-top: 30px;}#comment-form label { display: none;}#comment-form .field--name-field-email { padding-left: 10px;}#comment-form .field--name-field-full-name,#comment-form .field--name-field-email { width: 50%; display: inline-block; float: left;}#comment-form .field--name-comment-body { width: 100%; clear: both;}#comment-form input[type*='text'],#comment-form input[type="email"] { width: 100%; height: 77px; background: #f3f3f3;}#comment-form .form-text { margin-top: 0;}#comment-form .form-item { margin-bottom: 10px;}#comment-form .form-item.js-form-type-textarea { margin: 0;}#comment-form ul > li { list-style-type: none;}#comment-form .form-actions { margin-top: 30px; margin-bottom: -35px;}.comment-wrapper h2.comment-form__title { margin-bottom: 1em;}.field-node--comment { font-size: 0.934em;}[dir="rtl"] .comment { direction: rtl;}.comment__attribution img { border: 1px solid #d3d7d9;}/* This is required to win over specificity of .field--type-image img */.comment .field--name-user-picture img { margin: 0;}.comment__author { color: #252733; font-weight: 500; font-size: 24px;}.comment__time { color: #d61c0d; font-size: 16px; font-weight: 500;}.comment__permalink { font-size: 0.733em; line-height: 1.2;}.comment__content { word-break: break-all;}.comment__content h3 a { font-size: 18px; font-weight: 600;}.comment__content .links.inline { margin-top: 10px;}.comment__content .links.inline > li { float: left;}.comment__content .links.inline > li a { text-transform: uppercase; font-weight: 600; font-size: 12px;}.comment__content h3 { margin-top: 0.94em; margin-bottom: 0.45em; font-size: 1.171em;}.comment__content nav { padding-top: 1px;}.indented { margin-left: 40px;  /* LTR */}[dir="rtl"] .indented { margin-right: 40px; margin-left: 0;}.comment .links { padding: 0 0 0.25em 0; list-style: none;}.comment .links li { padding: 0 0.5em 0 0;  /* LTR */ font-size: 1.08em;}[dir="rtl"] .comment .links li { padding: 0 0 0 0.5em;}.comment--unpublished { margin-right: 5px;  /* LTR */ padding: 5px 2px 5px 5px;  /* LTR */ background: #fff4f4;}[dir="rtl"] .comment--unpublished { margin-left: 5px; margin-right: 0; padding: 5px 5px 5px 2px;}/** * @todo: unpublished nodes have class .node--unpublished. * change this to .comment--unpublished. */.unpublished .comment-text .comment-arrow { border-left: 1px solid #fff4f4; border-right: 1px solid #fff4f4;}.unpublished { padding: 20px 15px 0;}.comment-footer { display: table-row;}.comment--unpublished .comment__text:after,.node--unpublished .comment__text:after { border-right-color: #fff4f4;  /* LTR */}[dir="rtl"] .comment--unpublished .comment__content:after,[dir="rtl"] .node--unpublished .comment__content:after { border-left-color: #fff4f4;}.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields { margin-top: 10px;}.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields label { display: none;}.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields input { width: 100%; border: none; padding: 2px 10px; line-height: 38px; font-size: 16px;}.mailchimp-signup-subscribe-form .form-actions { margin-top: 15px;}.before-footer .mailchimp-signup-subscribe-form .block-title { width: 470px; padding-right: 20px; float: left; font-size: 20px; padding-left: 75px; padding-top: 20px; position: relative; height: 52px; margin-bottom: 0;}.before-footer .mailchimp-signup-subscribe-form .block-title:after { content: ''; background: url("../images/icon-newsletter.png") repeat-x center center transparent; width: 52px; height: 66px; position: absolute; top: 0; left: 0; z-index: 1;}@media (max-width: 991.98px) { .before-footer .mailchimp-signup-subscribe-form .block-title {  width: 75px; } .before-footer .mailchimp-signup-subscribe-form .block-title span {  display: none; }}@media (max-width: 767.98px) { .before-footer .mailchimp-signup-subscribe-form .block-title {  display: none; }}.before-footer .mailchimp-signup-subscribe-form .block-content { padding-left: 472px;}@media (max-width: 991.98px) { .before-footer .mailchimp-signup-subscribe-form .block-content {  padding-left: 100px; }}@media (max-width: 767.98px) { .before-footer .mailchimp-signup-subscribe-form .block-content {  padding-left: 0; }}.before-footer .mailchimp-signup-subscribe-form .block-content form { position: relative; padding-right: 190px;}@media (max-width: 360px) { .before-footer .mailchimp-signup-subscribe-form .block-content form {  padding-right: 0; }}.before-footer .mailchimp-signup-subscribe-form .block-content form .mailchimp-newsletter-mergefields input { line-height: 65px; padding: 0 10px; border: 0 !important;}@media (max-width: 360px) { .before-footer .mailchimp-signup-subscribe-form .block-content form .mailchimp-newsletter-mergefields input {  width: 100%;  display: block; }}.before-footer .mailchimp-signup-subscribe-form .block-content form .form-actions { position: absolute; width: 190px; height: 100%; right: 0; top: 0; z-index: 1; margin-top: 0;}@media (max-width: 360px) { .before-footer .mailchimp-signup-subscribe-form .block-content form .form-actions {  width: 100%;  display: block;  position: relative; }}.before-footer .mailchimp-signup-subscribe-form .block-content form .form-actions input { height: 65px; width: 100%; text-align: center; border-radius: 0 !important;}form summary { background: #d61c0d; color: #fff; padding: 4px 15px; font-weight: 500; margin-bottom: 15px;}form summary a { color: #fff !important;}form summary a:hover,form summary a:focus { color: #fff !important;}form .form-item label { width: 100%; font-weight: 600; text-transform: capitalize; color: #252733; margin-bottom: 0; margin-top: 6px;}.form-control { -webkit-box-shadow: none; box-shadow: none;}.form-control { -webkit-box-shadow: none; box-shadow: none;}.user-login-form .form-item,.user-register-form .form-item,.user-form .form-item,.user-pass .form-item { margin-bottom: 15px;}#user-login-form .form-item label { width: 100%; font-weight: 600; text-transform: uppercase; color: #252733; margin-bottom: 0;}#user-login-form .form-item input { width: 100%;}#user-login-form ul { width: 100%; padding: 10px 0 30px;}#user-login-form ul > li { width: 49%; float: left; text-align: center;}#user-login-form ul > li:first-child { margin-right: 2%;}#user-login-form ul > li a { width: 100%; display: inline-block; float: none; font-size: 11px; text-transform: uppercase; font-weight: 600; padding: 10px 5px;}#user-login ul { margin: 0 0 5px;}#user-login ul li { margin: 0;}#user-login li.openid-link { background: none;}#search-form .panel { border: none; -webkit-box-shadow: none; box-shadow: none;}#search-form .panel-default > .panel-heading { border-bottom: none;}.hide-label label { background: none; clip: rect(1px);}.exposed-filters .form-item { margin-bottom: 10px; margin-top: 0;}#article-admin-filter ul { padding: .5em 0;}#article-admin-filter ul li { list-style: none;}#edit-operation-wrapper select { margin: .5em;}div.resizable-textarea textarea { margin-top: 0; border: 1px solid #dee2e6;}.search-advanced .criterion { float: none; margin: 0 5px;}#edit-keywords-fieldset .form-item:first-child { margin-top: 5px;}#user-admin-filter ul li { list-style: none;}.field-type-text-long fieldset { padding: 10px 0; border: #dee2e6;}.field-type-text-long fieldset .form-item { margin: 0; padding: 0 0 0 15px;}#contact-site-form .form-checkbox { margin-left: 0;}#comment-form-wrapper .form-item label { min-width: 120px; display: inline-block; font-weight: 600; text-transform: uppercase; font-size: 14px;}.contact-message-form { margin: 0 auto;}.contact-message-form div[id*="edit-name"],.contact-message-form div[id*="edit-mail"],.contact-message-form .js-form-item-mail { height: 45px; line-height: 45px; padding: 0 20px; border: 1px solid #dee2e6; border-radius: 4px;}.contact-message-form .form-item { margin-bottom: 30px; color: #808186;}.contact-message-form .form-item label { font-size: 12px; display: block; text-transform: uppercase;}.contact-message-form .form-item #edit-copy { float: left; margin-right: 5px;}.contact-message-form .form-item input[type='text'],.contact-message-form .form-item input[type='email'],.contact-message-form .form-item textarea { width: 100%; border: 1px solid #dee2e6; border-radius: 4px; position: relative; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; height: 45px; -webkit-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important; padding-left: 0 20px;}.contact-message-form .form-item input[type='text']::-webkit-input-placeholder,.contact-message-form .form-item input[type='email']::-webkit-input-placeholder,.contact-message-form .form-item textarea::-webkit-input-placeholder { color: #808186; text-transform: capitalize;}.contact-message-form .form-item input[type='text']:-moz-placeholder,.contact-message-form .form-item input[type='email']:-moz-placeholder,.contact-message-form .form-item textarea:-moz-placeholder { color: #808186; text-transform: capitalize; opacity: 1; filter: alpha(opacity=100);}.contact-message-form .form-item input[type='text']::-moz-placeholder,.contact-message-form .form-item input[type='email']::-moz-placeholder,.contact-message-form .form-item textarea::-moz-placeholder { color: #808186; text-transform: capitalize; opacity: 1; filter: alpha(opacity=100);}.contact-message-form .form-item input[type='text']:-ms-input-placeholder,.contact-message-form .form-item input[type='email']:-ms-input-placeholder,.contact-message-form .form-item textarea:-ms-input-placeholder { color: #808186; text-transform: capitalize;}.contact-message-form .form-item input[type='text']:focus,.contact-message-form .form-item input[type='email']:focus,.contact-message-form .form-item textarea:focus { border-color: #d61c0d;}.contact-message-form .form-item textarea { height: 200px; padding-top: 15px;}@media (max-width: 767.98px) { .contact-message-form .form-item textarea {  height: 120px; }}.contact-message-form .form-item-copy { margin-bottom: 10px !important;}.contact-message-form #edit-actions { width: 100%; text-align: center;}.contact-message-form #edit-actions:before,.contact-message-form #edit-actions:after { content: " "; display: table;}.contact-message-form #edit-actions:after { clear: both;}.contact-message-form #edit-preview { display: none;}.text-light .contact-message-form #edit-name,.text-light .contact-message-form #edit-mail,.text-light .contact-message-form input[type='text'],.text-light .contact-message-form input[type='email'],.text-light .contact-message-form textarea { background: none; border: 2px solid rgba(255, 255, 255, 0.2); color: #fff;}.text-light .contact-message-form #edit-name::-webkit-input-placeholder,.text-light .contact-message-form #edit-mail::-webkit-input-placeholder,.text-light .contact-message-form input[type='text']::-webkit-input-placeholder,.text-light .contact-message-form input[type='email']::-webkit-input-placeholder,.text-light .contact-message-form textarea::-webkit-input-placeholder { color: #fff; text-transform: capitalize;}.text-light .contact-message-form #edit-name:-moz-placeholder,.text-light .contact-message-form #edit-mail:-moz-placeholder,.text-light .contact-message-form input[type='text']:-moz-placeholder,.text-light .contact-message-form input[type='email']:-moz-placeholder,.text-light .contact-message-form textarea:-moz-placeholder { color: #fff; text-transform: capitalize; opacity: 1; filter: alpha(opacity=100);}.text-light .contact-message-form #edit-name::-moz-placeholder,.text-light .contact-message-form #edit-mail::-moz-placeholder,.text-light .contact-message-form input[type='text']::-moz-placeholder,.text-light .contact-message-form input[type='email']::-moz-placeholder,.text-light .contact-message-form textarea::-moz-placeholder { color: #fff; text-transform: capitalize; opacity: 1; filter: alpha(opacity=100);}.text-light .contact-message-form #edit-name:-ms-input-placeholder,.text-light .contact-message-form #edit-mail:-ms-input-placeholder,.text-light .contact-message-form input[type='text']:-ms-input-placeholder,.text-light .contact-message-form input[type='email']:-ms-input-placeholder,.text-light .contact-message-form textarea:-ms-input-placeholder { color: #fff; text-transform: capitalize;}.webform-submission-form .form-content-inner { max-width: 900px; margin: 0 -15px; padding: 0;}.webform-submission-form .row { margin-left: -5px; margin-right: -5px;}.webform-submission-form .form-item { margin-bottom: 10px; padding-left: 5px; padding-right: 5px; position: relative;}.webform-submission-form .form-item:before,.webform-submission-form .form-item:after { content: " "; display: table;}.webform-submission-form .form-item:after { clear: both;}.webform-submission-form .form-item label { font-size: 12px; font-weight: 600; color: #252733; text-transform: uppercase;}.webform-submission-form .form-item input,.webform-submission-form .form-item textarea,.webform-submission-form .form-item select { width: 100%; background: none; border: none; font-size: 16px; font-weight: 500; padding-left: 15px; margin: 0; -webkit-box-shadow: none; box-shadow: none; background: #f3f3f3;}.webform-submission-form .form-item input::-webkit-input-placeholder,.webform-submission-form .form-item textarea::-webkit-input-placeholder,.webform-submission-form .form-item select::-webkit-input-placeholder { color: #808186; text-transform: capitalize;}.webform-submission-form .form-item input:-moz-placeholder,.webform-submission-form .form-item textarea:-moz-placeholder,.webform-submission-form .form-item select:-moz-placeholder { color: #808186; text-transform: capitalize; opacity: 1; filter: alpha(opacity=100);}.webform-submission-form .form-item input::-moz-placeholder,.webform-submission-form .form-item textarea::-moz-placeholder,.webform-submission-form .form-item select::-moz-placeholder { color: #808186; text-transform: capitalize; opacity: 1; filter: alpha(opacity=100);}.webform-submission-form .form-item input:-ms-input-placeholder,.webform-submission-form .form-item textarea:-ms-input-placeholder,.webform-submission-form .form-item select:-ms-input-placeholder { color: #808186; text-transform: capitalize;}.webform-submission-form .form-item input:focus,.webform-submission-form .form-item textarea:focus,.webform-submission-form .form-item select:focus { border-color: #d61c0d;}.webform-submission-form .form-item input { height: 77px; line-height: 77px;}.webform-submission-form .form-actions { padding: 0 5px;}.text-light .webform-submission-form .form-item:after { color: #fff;}.text-light .webform-submission-form .form-item input,.text-light .webform-submission-form .form-item textarea { background: none; border-color: rgba(255, 255, 255, 0.2); color: #fff;}.text-light .webform-submission-form .form-item input::-webkit-input-placeholder,.text-light .webform-submission-form .form-item textarea::-webkit-input-placeholder { color: #fff; text-transform: capitalize;}.text-light .webform-submission-form .form-item input:-moz-placeholder,.text-light .webform-submission-form .form-item textarea:-moz-placeholder { color: #fff; text-transform: capitalize; opacity: 1; filter: alpha(opacity=100);}.text-light .webform-submission-form .form-item input::-moz-placeholder,.text-light .webform-submission-form .form-item textarea::-moz-placeholder { color: #fff; text-transform: capitalize; opacity: 1; filter: alpha(opacity=100);}.text-light .webform-submission-form .form-item input:-ms-input-placeholder,.text-light .webform-submission-form .form-item textarea:-ms-input-placeholder { color: #fff; text-transform: capitalize;}.text-light .webform-submission-form .form-actions input.form-submit { border-color: #fff; color: #fff; background: #fff; color: #252733;}.text-light .webform-submission-form .form-actions input.form-submit:hover { background: rgba(255, 255, 255, 0.8);}.text-light .webform-submission-form label { color: #fff;}.webform-fullwidth .form-item { width: 100% !important; max-width: 100% !important; padding-left: 0; padding-right: 0;}.webform-fullwidth.no-label label { display: none;}.webform-fullwidth .form-actions { text-align: left; padding: 0;}form .mailchimp-newsletter-mergefields .form-item { margin-bottom: 15px;}form .mailchimp-newsletter-mergefields .form-item input[type="text"],form .mailchimp-newsletter-mergefields .form-item input[type="tel"],form .mailchimp-newsletter-mergefields .form-item input[type="password"],form .mailchimp-newsletter-mergefields .form-item input[type="email"],form .mailchimp-newsletter-mergefields .form-item textarea,form .mailchimp-newsletter-mergefields .form-item select { width: 100%; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; border: 1px solid #dee2e6;}form .mailchimp-newsletter-mergefields .form-item input[type="text"]:focus,form .mailchimp-newsletter-mergefields .form-item input[type="text"]:active,form .mailchimp-newsletter-mergefields .form-item input[type="text"]:hover,form .mailchimp-newsletter-mergefields .form-item input[type="tel"]:focus,form .mailchimp-newsletter-mergefields .form-item input[type="tel"]:active,form .mailchimp-newsletter-mergefields .form-item input[type="tel"]:hover,form .mailchimp-newsletter-mergefields .form-item input[type="password"]:focus,form .mailchimp-newsletter-mergefields .form-item input[type="password"]:active,form .mailchimp-newsletter-mergefields .form-item input[type="password"]:hover,form .mailchimp-newsletter-mergefields .form-item input[type="email"]:focus,form .mailchimp-newsletter-mergefields .form-item input[type="email"]:active,form .mailchimp-newsletter-mergefields .form-item input[type="email"]:hover,form .mailchimp-newsletter-mergefields .form-item textarea:focus,form .mailchimp-newsletter-mergefields .form-item textarea:active,form .mailchimp-newsletter-mergefields .form-item textarea:hover,form .mailchimp-newsletter-mergefields .form-item select:focus,form .mailchimp-newsletter-mergefields .form-item select:active,form .mailchimp-newsletter-mergefields .form-item select:hover { border: 1px solid #d61c0d;}.webform-2 .form-item { width: 100% !important; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}.webform-2 .form-item label { display: none;}#forum { width: 100%; position: relative; right: -1px;}#forum .name { font-weight: bold; font-size: 16px;}#forum table { width: 100%;}#forum tr.odd { background: #f5f5f5;}#forum tr.even td { border-bottom: 1px solid #dee2e6;}#forum tr td.container { padding: 1em;}#forum tr.new-topics td.forum .name { background-image: url(../images/forum-default.png);}#forum thead th { background: #f5f5f5; border-left: 1px solid #dee2e6; text-transform: uppercase; font-size: 16px; padding: 15px;}#forum td { border: 1px solid #dee2e6; padding: 1em;}#forum td a:hover { text-decoration: none;}#forum td.topics { font-weight: bold; text-align: center; width: 9%;}#forum td.posts { text-align: center; width: 9%;}#forum td.replies { text-align: center;}#forum td.forum { padding: 0 1em; width: 44%; padding-top: 12px;}#forum td.forum .name { background-position: left 5px; background-repeat: no-repeat; line-height: 20px; padding-left: 30px; font-size: 15px; font-weight: normal; line-height: 25px;}#forum td.forum .description { font-size: 14px; padding-left: 30px;}#forum td.title .submitted { font-size: 14px;}#forum td.icon { width: 5%;}#forum .icon div { background-image: url(../images/forum-icons.png); background-repeat: no-repeat; height: 24px; margin: 0 auto; width: 24px;}#forum .icon .topic-status-new { background-position: -24px 0;}#forum .icon .topic-status-hot { background-position: -48px 0;}#forum .icon .topic-status-hot-new { background-position: -72px 0;}#forum .icon .topic-status-sticky { background-position: -96px 0;}#forum .icon .topic-status-closed { background-position: -120px 0;}.page-forum #page-title { margin-bottom: 10px;}.page-forum ul.action-links { list-style: none; margin: 0 0 20px; padding: 0;}.page-forum ul.action-links li { margin-left: 0;}.page-forum ul.action-links li a { line-height: 0; display: inline-block; border: none; padding: 10px; text-transform: uppercase; vertical-align: middle;}.block { background: transparent; margin-bottom: 30px;}.block .block { margin-bottom: 0 !important;}.block .block-title { margin: 0 0 20px; text-transform: uppercase; font-size: 20px; font-weight: 600; color: #252733;}.block.block-system-main-block { margin-bottom: 0;}.block.block-system-breadcrumb-block { overflow: visible; margin-bottom: 20px;}.gavias-pagebuilder .block.block-system-breadcrumb-block { margin-bottom: 0;}.block.block-none,.block.no-padding { background: none !important; padding: 0 !important;}.block.block-none .block-content,.block.no-padding .block-content { padding: 0 !important;}.block.no-title { margin-top: 0; border: none;}.block.no-title:before { content: none;}.block.style-higlight { background: #34495E; padding-left: 20px; padding-right: 20px;}.block.style-higlight .block-title { border: none;}.block.style-higlight .block-title span:before { content: none;}.block.style-higlight .block-title h2 { margin: 0; padding: 0; border: none;}.block.style-higlight .block-title h2 span { padding: 10px; background: #4E6984; color: #fff;}.block.style-higlight .post-title a { color: #fff;}.block#block-system-main { padding-top: 10px;}.block.block-local-tasks-block { margin-bottom: 0;}.block.no-title { border: none;}.block.no-title > .block-title,.block.no-title > div > .block-title { padding: 0; margin: 0; border: none;}.block.no-title > .block-title:before,.block.no-title > div > .block-title:before { content: none;}.block.block-blocktabs { position: relative;}.block.block-blocktabs .ui-widget { font-family: "Barlow Condensed", sans-serif; font-size: 0.875rem;}.block.block-blocktabs .ui-tabs-nav { padding: 0; border: none; background: none !important; display: inline-block; float: right; position: absolute; right: 20px; top: -60px; z-index: 99;}.block.block-blocktabs .ui-tabs-nav > li { background: none; padding: 0; margin: 0; border: 0; position: relative;}.block.block-blocktabs .ui-tabs-nav > li > a { font-size: 14px; text-transform: none; font-family: "Barlow Condensed", sans-serif; font-weight: 600;}.block.block-blocktabs .ui-tabs-nav > li:last-child > a { padding-right: 0;}.block.block-blocktabs .ui-tabs-nav > li.ui-tabs-active > a { color: #d61c0d;}.block.block-blocktabs .blocktabs { border: none; padding: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;}.block.block-blocktabs .blocktabs .ui-tabs-panel { padding: 0 !important;}.block.block-blocktabs .block { margin-bottom: 0 !important;}.block.site-branding { margin-bottom: 0;}.block-local-tasks-block { position: relative; z-index: 99;}.drupal-tabs { border-bottom: 1px solid #dee2e6;}.drupal-tabs:before,.drupal-tabs:after { content: " "; display: table;}.drupal-tabs:after { clear: both;}.drupal-tabs .is-active a { color: #d61c0d;}.help { position: relative; z-index: 1; display: none; width: 100%;}.help .drupal-tabs { padding: 10px 0; margin-bottom: 25px;}.help .messages__wrapper { padding: 10px; border: 1px solid #5BC0DE;}.help-text-white .help { color: #fff !important;}.help-text-white .help a { color: #fff !important;}.help-text-white .help a:hover { text-decoration: underline;}.text-light .title { color: #fff !important;}.region-main-menu .block { background: transparent;}.region-main-menu .block .block-content { padding: 0;}@media (max-width: 991.98px) { .sidebar.sidebar-right {  margin-top: 60px; } .sidebar.sidebar-left {  margin-bottom: 60px; }}.sidebar .block { padding-bottom: 30px; border-bottom: 2px solid #f3f3f3;}.sidebar .block.block-full { padding: 0;}.sidebar .block-menu:before,.sidebar .block-menu:after { content: " "; display: table;}.sidebar .block-menu:after { clear: both;}.sidebar .block-menu ul { padding-left: 0 !important;}.sidebar .block-menu ul li { border: none; margin: 0 !important; padding: 0 !important; border: none !important; float: left; width: 100%; list-style-type: none;}.sidebar .block-menu ul li a { padding: 6px 0; display: block; text-transform: capitalize; overflow: hidden; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; position: relative; font-weight: 500; letter-spacing: 0; color: #808186;}.sidebar .block-menu ul li a:hover,.sidebar .block-menu ul li a:focus,.sidebar .block-menu ul li a:active { color: #d61c0d;}.sidebar .block-menu ul li.menu-item--active-trail > a { color: #d61c0d !important;}.recent-comment-block .views-field-picture { margin-right: 10px;}.recent-comment-block .views-field-title { margin-top: -4px;}.recent-comment-block .views-field-title a { font-weight: 600; text-transform: uppercase;}.recent-comment-block .views-field-name { color: #a4a4a4;}.recent-comment-block .views-field-name a { color: #a4a4a4;}.list-tags .view-list ul > li { float: left; border: 1px solid #dee2e6; display: inline-block; width: auto !important; padding: 0 !important; margin: 0 10px 10px 0 !important;}.list-tags .view-list ul > li a { padding: 6px 10px; display: block; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.list-tags .view-list ul > li:hover { background: #d61c0d;}.list-tags .view-list ul > li:hover a { color: #fff;}nav.breadcrumb { margin-bottom: 0 !important; background: none; color: #999999;}nav.breadcrumb ol { list-style: none; margin-bottom: 0 !important; padding: 0;}nav.breadcrumb ol:before,nav.breadcrumb ol:after { content: " "; display: table;}nav.breadcrumb ol:after { clear: both;}nav.breadcrumb ol > li { float: left; font-size: 13px;}nav.breadcrumb ol > li a { color: #999999;}nav.breadcrumb ol > li a:hover { color: #d61c0d;}nav.breadcrumb ol > li span { padding: 0 10px; font-size: 16px; color: #d61c0d;}.contact-info ul { margin: 0; padding: 0; list-style-type: none;}.contact-info ul li { margin-bottom: 20px; font-weight: 500;}.contact-info ul li:last-child { margin-bottom: 0;}.contact-link { background: #262834; color: #fff; padding: 30px;}.contact-link .title { font-size: 22px; font-weight: 500; margin-bottom: 10px; text-transform: uppercase;}.contact-link .action { margin-top: 20px;}.company-presentation { background: #262834; color: #fff; padding: 30px;}.company-presentation .title { font-size: 18px; font-weight: 600; margin-bottom: 10px; color: #fff;}.company-presentation .action { margin-top: 20px;}.social-icon a { background: none; width: auto; height: auto; line-height: 1; margin-right: 20px; font-size: 18px;}.box-search-team { padding: 30px; background: #d61c0d; text-align: center; color: #fff; min-height: 330px;}@media (max-width: 991.98px) { .box-search-team {  min-height: 260px; }}@media (max-width: 767.98px) { .box-search-team {  width: 350px;  margin: 0 auto; }}.box-search-team .icon { font-size: 46px; line-height: 1.2;}.box-search-team .text { font-size: 18px; font-weight: 600; color: #fff; margin-top: 15px; line-height: 32px;}.box-search-team .link { margin-top: 15px;}.box-search-team .link a { color: #fff;}.box-search-team .link a:after { color: #fff;}.box-search-team .link a:hover { color: #262834;}.box-search-team .link a:hover:after { color: #262834;}.contact-box-footer { width: 100%;}.contact-box-footer:before,.contact-box-footer:after { content: " "; display: table;}.contact-box-footer:after { clear: both;}.contact-box-footer ul.list-information { margin: 0 !important; padding: 0; width: 100%;}.contact-box-footer ul.list-information:before,.contact-box-footer ul.list-information:after { content: " "; display: table;}.contact-box-footer ul.list-information:after { clear: both;}.contact-box-footer ul.list-information > li { list-style-type: none; position: relative; float: left; width: 100%; color: #fff; font-size: 16px; padding-left: 45px; font-weight: 600; margin-bottom: 25px;}.contact-box-footer ul.list-information > li .icon { position: absolute; left: 0; top: 4px; color: #d61c0d; line-height: 24px; font-size: 22px; font-weight: 300;}.contact-box-footer ul.list-information > li:last-child { border: none; padding-bottom: 0; margin-bottom: 0;}.contact-box-footer ul.list-information > li:last-child:after { display: none;}@media (max-width: 991.98px) { .contact-box-footer ul.list-information > li {  padding-right: 0;  padding-bottom: 20px;  margin-bottom: 20px;  width: 100%;  float: left; } .contact-box-footer ul.list-information > li:after {  width: 100%;  height: 1px;  bottom: 0;  top: auto;  left: 0;  right: auto; }}.topbar-information ul li { font-size: 14px; color: #262834; float: left; padding-left: 45px;}@media (max-width: 1199.98px) { .topbar-information ul li {  padding-left: 15px; }}.topbar-information ul li i { margin-right: 10px; color: #262834 !important;}@media (max-width: 991.98px) { .topbar-information ul li:first-child {  padding-left: 0 !important; }}.poll .poll-item { margin-top: 20px;}.poll .poll-item .heading { position: relative;}.poll .poll-item .heading .text { font-weight: 600; color: #333333; padding-right: 40px;}.poll .poll-item .heading .percent { display: inline-block; position: absolute; right: 0; top: 0; z-index: 9; font-weight: 600;}.poll .poll-item .bar .foreground { background: #d61c0d;}.poll .total { margin-top: 20px; font-weight: 600; text-transform: uppercase;}.poll .choices .form-item.form-item-choice input.form-radio { margin: 0 !important;}.poll .choices .form-item.form-item-choice label { vertical-align: text-top; margin-left: 5px;}.block-poll ul.links { text-align: center; overflow: hidden; padding: 15px 0 0;}.block-poll ul.links li { display: inline-block; margin-right: 20px;}.block-poll ul.links li a { padding-right: 10px; position: relative; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.block-poll ul.links li a:after { content: "\f105"; position: absolute; top: -1px; right: 0; font-family: "FontAwesome";}.block-poll ul.links li a:hover { padding-right: 15px;}.block-poll ul.links li:last-child { margin: 0;}/* perfect-scrollbar v0.6.7 */.ps-container { -ms-touch-action: none; overflow: hidden !important;}.ps-container.ps-active-x > .ps-scrollbar-x-rail,.ps-container.ps-active-y > .ps-scrollbar-y-rail { display: block;}.ps-container.ps-in-scrolling { pointer-events: none;}.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #eee; opacity: 0.9; filter: alpha(opacity=90);}.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #999;}.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #eee; opacity: 0.9; filter: alpha(opacity=90);}.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #999;}.ps-container > .ps-scrollbar-x-rail { display: none; position: absolute;  /* please don't change 'position' */ border-radius: 4px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: background-color 0.2s linear, opacity 0.2s linear; transition: background-color 0.2s linear, opacity 0.2s linear; bottom: 3px;  /* there must be 'bottom' for ps-scrollbar-x-rail */ height: 8px;}.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x { position: absolute;  /* please don't change 'position' */ background-color: #aaa; border-radius: 4px; -webkit-transition: background-color 0.2s linear; transition: background-color 0.2s linear; bottom: 0;  /* there must be 'bottom' for ps-scrollbar-x */ height: 8px;}.ps-container > .ps-scrollbar-y-rail { display: none; position: absolute;  /* please don't change 'position' */ border-radius: 4px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: background-color 0.2s linear, opacity 0.2s linear; transition: background-color 0.2s linear, opacity 0.2s linear; right: 3px;  /* there must be 'right' for ps-scrollbar-y-rail */ width: 4px;}.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { position: absolute;  /* please don't change 'position' */ background-color: #aaa; border-radius: 4px; -webkit-transition: background-color 0.2s linear; transition: background-color 0.2s linear; right: 0;  /* there must be 'right' for ps-scrollbar-y */ width: 5px;}.ps-container:hover.ps-in-scrolling { pointer-events: none;}.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #eee; opacity: 0.9; filter: alpha(opacity=90);}.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #999;}.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #eee; opacity: 0.9; filter: alpha(opacity=90);}.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #999;}.ps-container:hover > .ps-scrollbar-x-rail,.ps-container:hover > .ps-scrollbar-y-rail { opacity: 0.6; filter: alpha(opacity=60);}.ps-container:hover > .ps-scrollbar-x-rail:hover { background-color: #eee; opacity: 0.6; filter: alpha(opacity=60);}.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { background-color: #999;}.ps-container:hover > .ps-scrollbar-y-rail:hover { background-color: #eee; opacity: 0.6; filter: alpha(opacity=60);}.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { background-color: #999;}.uk-slideset-init { position: relative;}.uk-slideset-init ul { list-style-type: none; padding: 0;}.uk-slideset-init .uk-slideset-nav { position: absolute; top: 20px; right: 0; z-index: 1; margin: 0; padding: 0;}@media (max-width: 575.98px) { .uk-slideset-init .uk-slideset-nav {  width: 100%; }}.uk-slideset-init .uk-slideset-nav li { float: left; margin-right: 10px; list-style-type: none;}@media (max-width: 575.98px) { .uk-slideset-init .uk-slideset-nav li {  float: none;  display: inline-block; }}.uk-slideset-init .uk-slideset-nav li a { width: 22px; height: 10px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; display: inline-block; border: 2px solid #d61c0d;}.uk-slideset-init .uk-slideset-nav li a:hover { cursor: pointer;}.uk-slideset-init .uk-slideset-nav li.uk-active a { background: #d61c0d;}.uk-slideset-init.nav-slideset-top .uk-slideset-nav { top: -30px;}.uk-slideset-init.nav-slideset-bottom .uk-slideset-nav { bottom: -30px; top: auto; left: 0; text-align: center;}.uk-slideset-init.nav-slideset-bottom .uk-slideset-nav li { display: inline-block; float: none;}.text-light .uk-slideset-init .uk-slideset-nav li a { border-color: #fff;}.text-light .uk-slideset-init .uk-slideset-nav li.uk-active a { background: #fff;}/* #Block grid--------------------------------------------------------------- */.item-columns { padding: 0 15px;}[class*="block-grid-"] { display: block; margin: 0 -10px; padding: 0;}[class*="block-grid-"]:before,[class*="block-grid-"]:after { display: table; content: " ";}[class*="block-grid-"]:after { clear: both;}[class*="block-grid-"] > div { display: block; float: left; height: auto; padding: 0 10px; width: 100%;}[class*="block-grid-"] > div:after { display: block;}@media (min-width: 640px) { .xs-block-grid-1 > div {  width: 100%; } .xs-block-grid-1 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-1 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-1 > div:nth-of-type(1n+1) {  clear: both; } .xs-block-grid-1 > div:nth-of-type(1n+1):after {  display: none; } .xs-block-grid-1 > div:nth-last-child(-n+1):before {  content: none; } .xs-block-grid-2 > div {  width: 50%; } .xs-block-grid-2 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-2 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-2 > div:nth-of-type(2n+1) {  clear: both; } .xs-block-grid-2 > div:nth-of-type(2n+1):after {  display: none; } .xs-block-grid-2 > div:nth-last-child(-n+2):before {  content: none; } .xs-block-grid-3 > div {  width: 33.33333%; } .xs-block-grid-3 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-3 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-3 > div:nth-of-type(3n+1) {  clear: both; } .xs-block-grid-3 > div:nth-of-type(3n+1):after {  display: none; } .xs-block-grid-3 > div:nth-last-child(-n+3):before {  content: none; } .xs-block-grid-4 > div {  width: 25%; } .xs-block-grid-4 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-4 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-4 > div:nth-of-type(4n+1) {  clear: both; } .xs-block-grid-4 > div:nth-of-type(4n+1):after {  display: none; } .xs-block-grid-4 > div:nth-last-child(-n+4):before {  content: none; } .xs-block-grid-5 > div {  width: 20%; } .xs-block-grid-5 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-5 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-5 > div:nth-of-type(5n+1) {  clear: both; } .xs-block-grid-5 > div:nth-of-type(5n+1):after {  display: none; } .xs-block-grid-5 > div:nth-last-child(-n+5):before {  content: none; } .xs-block-grid-6 > div {  width: 16.66667%; } .xs-block-grid-6 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-6 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-6 > div:nth-of-type(6n+1) {  clear: both; } .xs-block-grid-6 > div:nth-of-type(6n+1):after {  display: none; } .xs-block-grid-6 > div:nth-last-child(-n+6):before {  content: none; } .xs-block-grid-7 > div {  width: 14.28571%; } .xs-block-grid-7 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-7 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-7 > div:nth-of-type(7n+1) {  clear: both; } .xs-block-grid-7 > div:nth-of-type(7n+1):after {  display: none; } .xs-block-grid-7 > div:nth-last-child(-n+7):before {  content: none; } .xs-block-grid-8 > div {  width: 12.5%; } .xs-block-grid-8 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-8 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-8 > div:nth-of-type(8n+1) {  clear: both; } .xs-block-grid-8 > div:nth-of-type(8n+1):after {  display: none; } .xs-block-grid-8 > div:nth-last-child(-n+8):before {  content: none; } .xs-block-grid-9 > div {  width: 11.11111%; } .xs-block-grid-9 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-9 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-9 > div:nth-of-type(9n+1) {  clear: both; } .xs-block-grid-9 > div:nth-of-type(9n+1):after {  display: none; } .xs-block-grid-9 > div:nth-last-child(-n+9):before {  content: none; } .xs-block-grid-10 > div {  width: 10%; } .xs-block-grid-10 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-10 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-10 > div:nth-of-type(10n+1) {  clear: both; } .xs-block-grid-10 > div:nth-of-type(10n+1):after {  display: none; } .xs-block-grid-10 > div:nth-last-child(-n+10):before {  content: none; } .xs-block-grid-11 > div {  width: 9.09091%; } .xs-block-grid-11 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-11 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-11 > div:nth-of-type(11n+1) {  clear: both; } .xs-block-grid-11 > div:nth-of-type(11n+1):after {  display: none; } .xs-block-grid-11 > div:nth-last-child(-n+11):before {  content: none; } .xs-block-grid-12 > div {  width: 8.33333%; } .xs-block-grid-12 > div:nth-of-type(1n) {  clear: none; } .xs-block-grid-12 > div:nth-of-type(1n):after {  display: block; } .xs-block-grid-12 > div:nth-of-type(12n+1) {  clear: both; } .xs-block-grid-12 > div:nth-of-type(12n+1):after {  display: none; } .xs-block-grid-12 > div:nth-last-child(-n+12):before {  content: none; }}@media (min-width: 768px) { .sm-block-grid-1 > div {  width: 100%; } .sm-block-grid-1 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-1 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-1 > div:nth-of-type(1n+1) {  clear: both; } .sm-block-grid-1 > div:nth-of-type(1n+1):after {  display: none; } .sm-block-grid-1 > div:nth-last-child(-n+1):before {  content: none; } .sm-block-grid-2 > div {  width: 50%; } .sm-block-grid-2 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-2 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-2 > div:nth-of-type(2n+1) {  clear: both; } .sm-block-grid-2 > div:nth-of-type(2n+1):after {  display: none; } .sm-block-grid-2 > div:nth-last-child(-n+2):before {  content: none; } .sm-block-grid-3 > div {  width: 33.33333%; } .sm-block-grid-3 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-3 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-3 > div:nth-of-type(3n+1) {  clear: both; } .sm-block-grid-3 > div:nth-of-type(3n+1):after {  display: none; } .sm-block-grid-3 > div:nth-last-child(-n+3):before {  content: none; } .sm-block-grid-4 > div {  width: 25%; } .sm-block-grid-4 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-4 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-4 > div:nth-of-type(4n+1) {  clear: both; } .sm-block-grid-4 > div:nth-of-type(4n+1):after {  display: none; } .sm-block-grid-4 > div:nth-last-child(-n+4):before {  content: none; } .sm-block-grid-5 > div {  width: 20%; } .sm-block-grid-5 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-5 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-5 > div:nth-of-type(5n+1) {  clear: both; } .sm-block-grid-5 > div:nth-of-type(5n+1):after {  display: none; } .sm-block-grid-5 > div:nth-last-child(-n+5):before {  content: none; } .sm-block-grid-6 > div {  width: 16.66667%; } .sm-block-grid-6 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-6 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-6 > div:nth-of-type(6n+1) {  clear: both; } .sm-block-grid-6 > div:nth-of-type(6n+1):after {  display: none; } .sm-block-grid-6 > div:nth-last-child(-n+6):before {  content: none; } .sm-block-grid-7 > div {  width: 14.28571%; } .sm-block-grid-7 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-7 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-7 > div:nth-of-type(7n+1) {  clear: both; } .sm-block-grid-7 > div:nth-of-type(7n+1):after {  display: none; } .sm-block-grid-7 > div:nth-last-child(-n+7):before {  content: none; } .sm-block-grid-8 > div {  width: 12.5%; } .sm-block-grid-8 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-8 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-8 > div:nth-of-type(8n+1) {  clear: both; } .sm-block-grid-8 > div:nth-of-type(8n+1):after {  display: none; } .sm-block-grid-8 > div:nth-last-child(-n+8):before {  content: none; } .sm-block-grid-9 > div {  width: 11.11111%; } .sm-block-grid-9 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-9 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-9 > div:nth-of-type(9n+1) {  clear: both; } .sm-block-grid-9 > div:nth-of-type(9n+1):after {  display: none; } .sm-block-grid-9 > div:nth-last-child(-n+9):before {  content: none; } .sm-block-grid-10 > div {  width: 10%; } .sm-block-grid-10 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-10 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-10 > div:nth-of-type(10n+1) {  clear: both; } .sm-block-grid-10 > div:nth-of-type(10n+1):after {  display: none; } .sm-block-grid-10 > div:nth-last-child(-n+10):before {  content: none; } .sm-block-grid-11 > div {  width: 9.09091%; } .sm-block-grid-11 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-11 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-11 > div:nth-of-type(11n+1) {  clear: both; } .sm-block-grid-11 > div:nth-of-type(11n+1):after {  display: none; } .sm-block-grid-11 > div:nth-last-child(-n+11):before {  content: none; } .sm-block-grid-12 > div {  width: 8.33333%; } .sm-block-grid-12 > div:nth-of-type(1n) {  clear: none; } .sm-block-grid-12 > div:nth-of-type(1n):after {  display: block; } .sm-block-grid-12 > div:nth-of-type(12n+1) {  clear: both; } .sm-block-grid-12 > div:nth-of-type(12n+1):after {  display: none; } .sm-block-grid-12 > div:nth-last-child(-n+12):before {  content: none; }}/* Medium */@media (min-width: 992px) { [class*="block-grid-"] {  margin: 0 -10px; } [class*="block-grid-"] > div {  padding: 0 10px; } .item-columns {  padding: 0 10px; } .md-block-grid-1 > div {  width: 100%; } .md-block-grid-1 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-1 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-1 > div:nth-of-type(1n+1) {  clear: both; } .md-block-grid-1 > div:nth-of-type(1n+1):after {  display: none; } .md-block-grid-1 > div:nth-last-child(-n+1):before {  content: none; } .md-block-grid-2 > div {  width: 50%; } .md-block-grid-2 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-2 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-2 > div:nth-of-type(2n+1) {  clear: both; } .md-block-grid-2 > div:nth-of-type(2n+1):after {  display: none; } .md-block-grid-2 > div:nth-last-child(-n+2):before {  content: none; } .md-block-grid-3 > div {  width: 33.33333%; } .md-block-grid-3 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-3 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-3 > div:nth-of-type(3n+1) {  clear: both; } .md-block-grid-3 > div:nth-of-type(3n+1):after {  display: none; } .md-block-grid-3 > div:nth-last-child(-n+3):before {  content: none; } .md-block-grid-4 > div {  width: 25%; } .md-block-grid-4 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-4 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-4 > div:nth-of-type(4n+1) {  clear: both; } .md-block-grid-4 > div:nth-of-type(4n+1):after {  display: none; } .md-block-grid-4 > div:nth-last-child(-n+4):before {  content: none; } .md-block-grid-5 > div {  width: 20%; } .md-block-grid-5 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-5 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-5 > div:nth-of-type(5n+1) {  clear: both; } .md-block-grid-5 > div:nth-of-type(5n+1):after {  display: none; } .md-block-grid-5 > div:nth-last-child(-n+5):before {  content: none; } .md-block-grid-6 > div {  width: 16.66667%; } .md-block-grid-6 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-6 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-6 > div:nth-of-type(6n+1) {  clear: both; } .md-block-grid-6 > div:nth-of-type(6n+1):after {  display: none; } .md-block-grid-6 > div:nth-last-child(-n+6):before {  content: none; } .md-block-grid-7 > div {  width: 14.28571%; } .md-block-grid-7 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-7 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-7 > div:nth-of-type(7n+1) {  clear: both; } .md-block-grid-7 > div:nth-of-type(7n+1):after {  display: none; } .md-block-grid-7 > div:nth-last-child(-n+7):before {  content: none; } .md-block-grid-8 > div {  width: 12.5%; } .md-block-grid-8 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-8 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-8 > div:nth-of-type(8n+1) {  clear: both; } .md-block-grid-8 > div:nth-of-type(8n+1):after {  display: none; } .md-block-grid-8 > div:nth-last-child(-n+8):before {  content: none; } .md-block-grid-9 > div {  width: 11.11111%; } .md-block-grid-9 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-9 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-9 > div:nth-of-type(9n+1) {  clear: both; } .md-block-grid-9 > div:nth-of-type(9n+1):after {  display: none; } .md-block-grid-9 > div:nth-last-child(-n+9):before {  content: none; } .md-block-grid-10 > div {  width: 10%; } .md-block-grid-10 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-10 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-10 > div:nth-of-type(10n+1) {  clear: both; } .md-block-grid-10 > div:nth-of-type(10n+1):after {  display: none; } .md-block-grid-10 > div:nth-last-child(-n+10):before {  content: none; } .md-block-grid-11 > div {  width: 9.09091%; } .md-block-grid-11 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-11 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-11 > div:nth-of-type(11n+1) {  clear: both; } .md-block-grid-11 > div:nth-of-type(11n+1):after {  display: none; } .md-block-grid-11 > div:nth-last-child(-n+11):before {  content: none; } .md-block-grid-12 > div {  width: 8.33333%; } .md-block-grid-12 > div:nth-of-type(1n) {  clear: none; } .md-block-grid-12 > div:nth-of-type(1n):after {  display: block; } .md-block-grid-12 > div:nth-of-type(12n+1) {  clear: both; } .md-block-grid-12 > div:nth-of-type(12n+1):after {  display: none; } .md-block-grid-12 > div:nth-last-child(-n+12):before {  content: none; }}/* Large */@media (min-width: 1200px) { [class*="block-grid-"] {  margin: 0 -12px; } [class*="block-grid-"] > div {  padding: 0 12px; } .item-columns {  padding: 0 12px; } .lg-block-grid-1 > div {  width: 100%; } .lg-block-grid-1 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-1 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-1 > div:nth-of-type(1n+1) {  clear: both; } .lg-block-grid-1 > div:nth-of-type(1n+1):after {  display: none; } .lg-block-grid-1 > div:nth-last-child(-n+1):before {  content: none; } .lg-block-grid-2 > div {  width: 50%; } .lg-block-grid-2 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-2 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-2 > div:nth-of-type(2n+1) {  clear: both; } .lg-block-grid-2 > div:nth-of-type(2n+1):after {  display: none; } .lg-block-grid-2 > div:nth-last-child(-n+2):before {  content: none; } .lg-block-grid-3 > div {  width: 33.33333%; } .lg-block-grid-3 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-3 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-3 > div:nth-of-type(3n+1) {  clear: both; } .lg-block-grid-3 > div:nth-of-type(3n+1):after {  display: none; } .lg-block-grid-3 > div:nth-last-child(-n+3):before {  content: none; } .lg-block-grid-4 > div {  width: 25%; } .lg-block-grid-4 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-4 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-4 > div:nth-of-type(4n+1) {  clear: both; } .lg-block-grid-4 > div:nth-of-type(4n+1):after {  display: none; } .lg-block-grid-4 > div:nth-last-child(-n+4):before {  content: none; } .lg-block-grid-5 > div {  width: 20%; } .lg-block-grid-5 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-5 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-5 > div:nth-of-type(5n+1) {  clear: both; } .lg-block-grid-5 > div:nth-of-type(5n+1):after {  display: none; } .lg-block-grid-5 > div:nth-last-child(-n+5):before {  content: none; } .lg-block-grid-6 > div {  width: 16.66667%; } .lg-block-grid-6 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-6 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-6 > div:nth-of-type(6n+1) {  clear: both; } .lg-block-grid-6 > div:nth-of-type(6n+1):after {  display: none; } .lg-block-grid-6 > div:nth-last-child(-n+6):before {  content: none; } .lg-block-grid-7 > div {  width: 14.28571%; } .lg-block-grid-7 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-7 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-7 > div:nth-of-type(7n+1) {  clear: both; } .lg-block-grid-7 > div:nth-of-type(7n+1):after {  display: none; } .lg-block-grid-7 > div:nth-last-child(-n+7):before {  content: none; } .lg-block-grid-8 > div {  width: 12.5%; } .lg-block-grid-8 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-8 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-8 > div:nth-of-type(8n+1) {  clear: both; } .lg-block-grid-8 > div:nth-of-type(8n+1):after {  display: none; } .lg-block-grid-8 > div:nth-last-child(-n+8):before {  content: none; } .lg-block-grid-9 > div {  width: 11.11111%; } .lg-block-grid-9 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-9 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-9 > div:nth-of-type(9n+1) {  clear: both; } .lg-block-grid-9 > div:nth-of-type(9n+1):after {  display: none; } .lg-block-grid-9 > div:nth-last-child(-n+9):before {  content: none; } .lg-block-grid-10 > div {  width: 10%; } .lg-block-grid-10 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-10 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-10 > div:nth-of-type(10n+1) {  clear: both; } .lg-block-grid-10 > div:nth-of-type(10n+1):after {  display: none; } .lg-block-grid-10 > div:nth-last-child(-n+10):before {  content: none; } .lg-block-grid-11 > div {  width: 9.09091%; } .lg-block-grid-11 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-11 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-11 > div:nth-of-type(11n+1) {  clear: both; } .lg-block-grid-11 > div:nth-of-type(11n+1):after {  display: none; } .lg-block-grid-11 > div:nth-last-child(-n+11):before {  content: none; } .lg-block-grid-12 > div {  width: 8.33333%; } .lg-block-grid-12 > div:nth-of-type(1n) {  clear: none; } .lg-block-grid-12 > div:nth-of-type(1n):after {  display: block; } .lg-block-grid-12 > div:nth-of-type(12n+1) {  clear: both; } .lg-block-grid-12 > div:nth-of-type(12n+1):after {  display: none; } .lg-block-grid-12 > div:nth-last-child(-n+12):before {  content: none; }}.no-gutter [class*="block-grid-"] { margin: 0 !important;}.no-gutter [class*="block-grid-"] > div { padding: 0 !important;}.no-gutter .row { margin-left: 0 !important; margin-right: 0 !important;}.no-gutter [class*="col-"] { padding-left: 0 !important; padding-right: 0 !important;}.no-gutter .portfolio-v1 { margin-bottom: 0 !important;}@media (min-width: 992px) { .no-gutter-2 [class*="block-grid-"] {  margin: 0 !important; } .no-gutter-2 [class*="block-grid-"] > div {  padding: 0 !important; } .no-gutter-2 .row {  margin-left: 0 !important;  margin-right: 0 !important; } .no-gutter-2 [class*="col-"] {  padding-left: 0 !important;  padding-right: 0 !important; } .no-gutter-2 .portfolio-v1 {  margin-bottom: 0 !important; }}.area-main-menu .menu-toggle { display: none;}@media (min-width: 992px) { .navigation {  position: relative;  clear: both; } .navigation ul {  list-style: none;  padding: 0;  margin: 0; } .navigation .gva_menu {  float: left;  position: relative;  font-size: 0; } .navigation .gva_menu li {  position: relative; } .navigation .gva_menu li a {  text-align: left !important; } .navigation .gva_menu li a .icaret {  margin-left: 4px;  border: none !important;  font-size: 9px; } .navigation .gva_menu > li {  display: inline-block; } .navigation .gva_menu > li.gva-mega-menu {  position: static !important; } .navigation .gva_menu > li.gva-mega-menu > .sub-menu {  width: 100%; }}@media (min-width: 992px) and (min-width: 576px) { .navigation .gva_menu > li:hover > ul.sub-menu, .navigation .gva_menu > li:hover div.sub-menu {  display: block;  visibility: visible;  opacity: 1;  filter: alpha(opacity=100);  top: 99%;  -webkit-transform: rotateX(0);  transform: rotateX(0); } .navigation .gva_menu > li:hover > ul.sub-menu > li, .navigation .gva_menu > li:hover div.sub-menu > li {  opacity: 1;  visibility: visible;  -webkit-transform: translateY(0);  transform: translateY(0); } .navigation .gva_menu > li:hover > a {  color: #d61c0d; }}@media (min-width: 992px) { .navigation .gva_menu > li > a {  display: block;  position: relative;  font-size: 18px;  font-weight: 500;  text-transform: uppercase;  padding: 35px 20px;  -webkit-transition: all 0.35s;  transition: all 0.35s;  -moz-transition: all 0.35s;  -ms-transition: all 0.35s;  text-align: center;  text-transform: uppercase;  color: #262834;  letter-spacing: 0.6px; }}@media (min-width: 992px) and (max-width: 1199.98px) { .navigation .gva_menu > li > a {  padding-left: 15px;  padding-right: 15px; }}@media (min-width: 992px) and (max-width: 991.98px) { .navigation .gva_menu > li > a {  padding-left: 12px;  padding-right: 12px; }}@media (min-width: 992px) and (max-width: 767.98px) { .navigation .gva_menu > li > a {  padding-left: 10px;  padding-right: 10px; }}@media (min-width: 992px) { .navigation .gva_menu > li > a:hover, .navigation .gva_menu > li > a:after, .navigation .gva_menu > li > a:active {  color: #d61c0d; } .navigation .gva_menu > li > a:hover:before, .navigation .gva_menu > li > a:after:before, .navigation .gva_menu > li > a:active:before {  opacity: 1;  filter: alpha(opacity=100); } .navigation .gva_menu > li > a.is-active {  color: #d61c0d; } .navigation .gva_menu > li > a.is-active:before {  opacity: 1;  filter: alpha(opacity=100); } .navigation .gva_menu > li > a > span {  position: relative;  padding-bottom: 6px; } .navigation .gva_menu > li.menu-item--active-trail > a {  color: #d61c0d !important; } .navigation .gva_menu > li.megamenu.menu-columns-2 > ul.sub-menu > li {  width: 50%;  float: left; } .navigation .gva_menu > li.megamenu.menu-columns-3 > ul.sub-menu > li {  width: 33.33%;  float: left; } .navigation .gva_menu > li.megamenu.menu-columns-4 > ul.sub-menu > li {  width: 25%;  float: left; } .navigation .gva_menu > li.megamenu.menu-columns-5 > ul.sub-menu > li {  width: 20%;  float: left; } .navigation .gva_menu > li.menu-list ul.sub-menu {  min-width: 250px; } .navigation .gva_menu > li.menu-list ul.sub-menu > li {  border-bottom: 1px solid #dee2e6; } .navigation .gva_menu > li.menu-list ul.sub-menu > li > a {  padding: 10px 15px;  text-transform: uppercase; } .navigation .gva_menu .megamenu, .navigation .gva_menu .gva-mega-menu {  position: static; } .navigation .gva_menu .megamenu > ul > li, .navigation .gva_menu .gva-mega-menu > ul > li {  -webkit-transition: none;  transition: none;  opacity: 1;  visibility: visible;  -webkit-transform: none;  transform: none;  -webkit-transition-delay: 0s;  transition-delay: 0s; } .navigation .gva_menu .megamenu > .sub-menu, .navigation .gva_menu .gva-mega-menu > .sub-menu {  width: 100%;  padding: 20px; } .navigation .gva_menu .megamenu > .sub-menu > li, .navigation .gva_menu .gva-mega-menu > .sub-menu > li {  border: none;  position: static;  padding: 0 15px; } .navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > ul.sub-menu {  position: static;  border-width: 0;  padding: 0;  min-width: inherit;  width: 100%;  background-color: transparent;  opacity: 1;  filter: alpha(opacity=100);  -webkit-box-shadow: none;  box-shadow: none; }}@media (min-width: 992px) and (min-width: 768px) { .navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > ul.sub-menu {  display: block !important;  visibility: visible;  -webkit-transform: rotateX(0);  transform: rotateX(0); }}@media (min-width: 992px) { .navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu li, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > ul.sub-menu li {  padding: 10px 0 0;  margin-bottom: 0;  border: none; } .navigation .gva_menu .megamenu > .sub-menu > li > a, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > a {  display: block;  font-size: 16px;  color: #fff;  font-weight: 500;  text-transform: uppercase;  padding: 0 0 5px;  margin-bottom: 5px;  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;  position: relative; } .navigation .gva_menu .megamenu > .sub-menu > li > a:after, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > a:after {  display: none; } .navigation .gva_menu .megamenu:hover ul.sub-menu > li, .navigation .gva_menu .gva-mega-menu:hover ul.sub-menu > li {  opacity: 1;  visibility: visible;  -webkit-transform: translateY(0);  transform: translateY(0); } .navigation .gva_menu .sub-menu {  top: 106%;  position: absolute;  min-width: 280px;  background-color: #262834;  z-index: 999;  left: 0;  padding: 15px 20px 10px;  visibility: hidden;  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  -webkit-box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);  box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);  -webkit-transform: rotateX(-90deg);  transform: rotateX(-90deg);  -webkit-transform-origin: 0 0;  transform-origin: 0 0; } .navigation .gva_menu .sub-menu > li {  padding: 10px 0;  -webkit-transition: all 0.2s cubic-bezier(0.4, 0.28, 0.31, 1.28) 0s;  transition: all 0.2s cubic-bezier(0.4, 0.28, 0.31, 1.28) 0s;  opacity: 0;  visibility: hidden;  -webkit-transform: translateY(5px);  transform: translateY(5px);  border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .navigation .gva_menu .sub-menu > li > a {  display: block;  line-height: 26px;  text-decoration: none;  font-size: 16px;  font-weight: 400;  text-transform: uppercase;  -webkit-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  position: relative;  color: #fff; } .navigation .gva_menu .sub-menu > li > a:hover, .navigation .gva_menu .sub-menu > li > a:focus, .navigation .gva_menu .sub-menu > li > a:active {  color: #d61c0d; } .navigation .gva_menu .sub-menu > li:nth-child(2n+1) {  -webkit-transition-delay: 0.1s;  transition-delay: 0.1s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+2) {  -webkit-transition-delay: 0.15s;  transition-delay: 0.15s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+3) {  -webkit-transition-delay: 0.2s;  transition-delay: 0.2s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+4) {  -webkit-transition-delay: 0.25s;  transition-delay: 0.25s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+5) {  -webkit-transition-delay: 0.3s;  transition-delay: 0.3s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+6) {  -webkit-transition-delay: 0.35s;  transition-delay: 0.35s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+7) {  -webkit-transition-delay: 0.4s;  transition-delay: 0.4s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+8) {  -webkit-transition-delay: 0.45s;  transition-delay: 0.45s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+9) {  -webkit-transition-delay: 0.5s;  transition-delay: 0.5s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+10) {  -webkit-transition-delay: 0.55s;  transition-delay: 0.55s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+11) {  -webkit-transition-delay: 0.6s;  transition-delay: 0.6s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+12) {  -webkit-transition-delay: 0.65s;  transition-delay: 0.65s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+13) {  -webkit-transition-delay: 0.7s;  transition-delay: 0.7s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+14) {  -webkit-transition-delay: 0.75s;  transition-delay: 0.75s; } .navigation .gva_menu .sub-menu > li:nth-child(2n+15) {  -webkit-transition-delay: 0.8s;  transition-delay: 0.8s; } .navigation .gva_menu .sub-menu > li:last-child {  border-bottom: 0; } .navigation .gva_menu .sub-menu > li ul {  position: absolute;  top: 0;  right: 0;  min-width: 250px;  visibility: hidden;  opacity: 0;  filter: alpha(opacity=0);  display: none;  z-index: 11; }}@media (min-width: 992px) and (min-width: 768px) { .navigation .gva_menu .sub-menu > li:hover > ul {  visibility: visible;  opacity: 1;  filter: alpha(opacity=100);  display: block;  left: 100%; }}body.header-absolute .navigation ul.gva_menu > li > a { color: #fff !important;}.gva-mega-menu .block-blocktabs { position: relative;}.gva-mega-menu .block-blocktabs .ui-widget { font-size: 0.875rem;}.gva-mega-menu .block-blocktabs .ui-tabs-nav { padding: 0; position: static; width: 15%; float: left;}.gva-mega-menu .block-blocktabs .ui-tabs-nav > li { background: none; padding: 0; margin: 0; position: relative; width: 100%; float: none; clear: both; padding-right: 20px;}.gva-mega-menu .block-blocktabs .ui-tabs-nav > li > a { font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #dee2e6; font-weight: 600; padding-bottom: 10px; margin-bottom: 10px; width: 100%;}.gva-mega-menu .block-blocktabs .ui-tabs-nav > li:last-child > a { padding-right: 0;}.gva-mega-menu .block-blocktabs .ui-tabs-nav > li.ui-tabs-active > a { color: #d61c0d;}.gva-mega-menu .block-blocktabs .ui-tabs-panel { float: left; width: 85%;}.gva-view.view-header-right header { float: right;}@media (max-width: 575.98px) { .gva-view.view-header-right header {  display: none; }}.item-list ul { overflow: hidden; padding: 0;}.item-list li.view-list-item { margin: 0 0 30px; overflow: hidden; list-style-type: none;}.item-list li.view-list-item .post-block { margin: 0;}.padding-small .item-list ul li.view-list-item { margin-bottom: 20px !important;}.padding-small .item-list ul li.view-list-item:last-child { margin-bottom: 0 !important;}ul[data-drupal-views-infinite-scroll-pager] { list-style-type: none; padding: 0; text-align: center;}ul[data-drupal-views-infinite-scroll-pager].pager { margin: 20px 0;}.views-view-grid .views-row { width: auto; clear: none; float: none !important;}.views-view-grid .views-row:last-child { margin-bottom: 0;}.post-masonry-style > div.views-col { margin-bottom: 10px;}.no-padding .gva-portfolio-items .row { margin: 0 !important;}.no-padding .gva-portfolio-items .isotope-items > div { padding: 0 !important;}.no-padding .gva-portfolio-items .isotope-items > div .isotope-item { margin-bottom: 0 !important;}.view-box-shadow .gva-view-grid { -webkit-box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1); box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1);}@media (max-width: 991.98px) { .view-box-shadow .gva-view-grid {  -webkit-box-shadow: none;  box-shadow: none; }}.view-box-shadow .pager { padding-top: 20px;}.brand-grid .views-view-grid .views-row { margin-bottom: 65px;}.brand-grid .views-view-grid .views-row .views-field-field-image { text-align: center;}@media (max-width: 575.98px) { .brand-grid .views-view-grid .views-row .views-field-field-image {  margin-bottom: 20px; }}.category-list .item-list li.view-list-item { margin-bottom: 15px;}.category-list .item-list li.view-list-item:last-child { margin-bottom: 0;}.category-list .item-list li.view-list-item a { display: block; text-transform: capitalize; font-weight: 500; color: #808186;}.category-list .item-list li.view-list-item a:hover,.category-list .item-list li.view-list-item a:focus,.category-list .item-list li.view-list-item a:active { color: #d61c0d;}.testimonial-v1 .testimonial-item { text-align: center; background: #fff; padding: 60px 30px;}.testimonial-v1 .testimonial-item .quote { line-height: 28px; position: relative; padding-top: 35px;}.testimonial-v1 .testimonial-item .avatar { text-align: center;}.testimonial-v1 .testimonial-item .avatar img { width: 100px; height: 100px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}.testimonial-v1 .testimonial-item .content .title { margin: 30px 0 10px; font-size: 16px; font-weight: 600; line-height: 1; color: #252733;}.testimonial-v1 .testimonial-item .content .job { font-size: 12px; color: #bbbbbb;}.view-testimonial-v2 { position: relative; float: left; width: 100%;}.view-testimonial-v2 .owl-dots { text-align: left; position: relative; margin-top: 20px; float: left; width: 100%;}.view-testimonial-v2 .owl-dots .owl-dot { display: inline-block; padding: 0; margin: 5px; background: none; width: 45px; height: 45px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border: 2px solid #dee2e6; -webkit-box-shadow: none; box-shadow: none; text-align: center; position: relative; z-index: 9;}.view-testimonial-v2 .owl-dots .owl-dot.active { border-color: #d61c0d;}.view-testimonial-v2 .owl-nav { display: none;}.testimonial-grid .item-grid { margin-bottom: 45px;}.testimonial-grid .item-grid:before,.testimonial-grid .item-grid:after { content: " "; display: table;}.testimonial-grid .item-grid:after { clear: both;}.testimonial-grid .item-grid .testimonials-quote { font-size: 16px; color: #252733; padding: 30px; border: 1px solid #dee2e6; font-weight: 300; font-style: italic;}.testimonial-grid .item-grid .testimonials-profile { display: inline-block; position: relative; margin-left: 30px; float: left; padding-top: 20px;}.testimonial-grid .item-grid .testimonials-profile:after { content: ""; position: absolute; width: 50px; height: 2px; background: #d61c0d; top: -1px; left: 0; z-index: 1;}.testimonial-grid .item-grid .testimonials-profile .right { padding-left: 70px;}.testimonial-grid .item-grid .testimonials-profile .right .name { font-size: 16px; font-weight: 600; color: #000000; margin: 0; text-transform: uppercase;}.testimonial-grid .item-grid .testimonials-profile .right .job { font-size: 12px; font-weight: 900; color: #d61c0d; text-transform: uppercase;}.testimonial-grid .item-grid .testimonials-profile .left { display: inline-block; float: left;}.testimonial-grid .item-grid .testimonials-profile .left img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; width: 50px; height: auto;}.slider-gallery-v1 { margin-left: -3px !important; margin-right: -3px !important;}.slider-gallery-v1 .carousel-item { float: left; padding-right: 3px !important;}.slider-gallery-v1 img { -webkit-transform-style: none !important; transform-style: none !important; -webkit-transform: none !important; transform: none !important;}.slider-gallery-v1 .gallery-large { background: #fff;}.slider-gallery-v1 .gallery-large img { width: 100%; height: auto;}.slider-gallery-v1 div > .gallery-small { width: 50% !important; background: transparent !important; float: left;}.slider-gallery-v1 div > .gallery-small .gallery-small-item { background: #fff; width: 100% !important; height: auto !important; float: left; clear: both; padding-bottom: 3px; margin: 0;}.slider-gallery-v1 div > .gallery-small .gallery-small-item:last-child { padding-bottom: 0;}.slider-gallery-v1 div > .gallery-small .gallery-small-item img { width: 100%; height: auto;}.small-list .item-list ul > li { border-bottom: 1px solid #dee2e6; margin-bottom: 15px !important; padding-bottom: 15px;}.small-list .item-list ul > li a { font-size: 12px; text-transform: uppercase; color: #252733; font-weight: 600;}.small-list .item-list ul > li a:hover { color: #d61c0d;}.small-list .item-list ul > li:last-child { border: none; margin-bottom: 0 !important; padding-bottom: 0;}.tags-list .item-list > ul > li { display: inline-block; float: left; margin-right: 10px; margin-bottom: 10px;}.tags-list .item-list > ul > li a { display: inline-block; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; color: #808186; border: 1px solid #dee2e6; padding: 0 15px 2px;}.tags-list .item-list > ul > li a:hover,.tags-list .item-list > ul > li a:focus,.tags-list .item-list > ul > li a:active { color: #d61c0d; border-color: #d61c0d;}.banner-carousel .item-image { text-align: center; height: 82px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}.banner-carousel.v2 .item-image { background: #fff; height: 228px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.08); box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.08); margin-bottom: 30px;}.block.block-gavias-blockbuilder { padding-bottom: 0 !important; margin-bottom: 0 !important;}.block.block-gavias-blockbuilder ul > li { list-style: none;}.gbb-row-wrapper { position: relative;}.gbb-row-wrapper .row-text-overlay { font-size: 50px; font-weight: 900; text-transform: uppercase; color: rgba(0, 0, 0, 0.09); position: absolute; left: 0; right: 0; text-align: center; height: 46px; top: 50%; margin-top: -23px; z-index: 1; line-height: 1;}@media (max-width: 767.98px) { .gbb-row-wrapper .row-text-overlay {  display: none; }}.gbb-row-wrapper .bb-container { position: relative; z-index: 2;}.gbb-row-wrapper .icon-row { color: #d61c0d;}.gbb-row-wrapper .gbb-row-wrapper .bb-inner { padding: 0;}.row-box { padding-left: 100px; padding-right: 100px;}@media (max-width: 767.98px) { .row-box {  padding-left: 50px;  padding-right: 50px; }}.container-inner { width: 100%; margin-right: auto; margin-left: auto; padding: 60px 15px; background: #fff;}@media (min-width: 1410px) { .container-inner {  max-width: 1410px !important;  padding: 120px; }}@media (min-width: 576px) { .container-inner {  max-width: 540px; }}@media (min-width: 768px) { .container-inner {  max-width: 768px; }}@media (min-width: 992px) { .container-inner {  max-width: 992px; }}@media (min-width: 1200px) { .container-inner {  max-width: 1200px; }}.container .container { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}.bb-container.full-screen { display: table; table-layout: fixed; width: 100%;}.bb-container.full-screen .bb-inner { padding: 0 !important;}.bb-container.full-screen > .row { display: table-cell; vertical-align: middle; width: 100%; height: 100%;}.gbb-row.polygon { -webkit-clip-path: polygon(100% 0, 100% 66%, 0% 100%, -200% 0%); clip-path: polygon(100% 0, 100% 66%, 0% 100%, -200% 0%);}@media (max-width: 767.98px) { .gbb-row.row-border .row-wrapper > .gsc-column {  border-bottom: 1px solid rgba(255, 255, 255, 0.1);  margin-bottom: 30px;  padding-bottom: 15px; } .gbb-row.row-border .row-wrapper > .gsc-column:last-child {  border-bottom: none;  margin-bottom: 0;  padding-bottom: 0; }}.gbb-row.row-border .row-wrapper > .gsc-column:after { content: ''; width: 1px; height: auto; position: absolute; right: 0; top: 0; bottom: 0; z-index: 1; background: rgba(255, 255, 255, 0.3);}@media (max-width: 767.98px) { .gbb-row.row-border .row-wrapper > .gsc-column:after {  display: none; }}.gbb-row.row-border .row-wrapper > .gsc-column .column-inner { padding-left: 15px; padding-right: 15px;}.gbb-row.row-border .row-wrapper > .gsc-column:last-child:after { display: none !important;}.gbb-row.row-border .row-wrapper > .gsc-column[class*='col-lg-12']:after { display: none;}.gbb-row.border-inner-row .row-wrapper { border-bottom: 1px solid #dee2e6;}.gbb-row.special-row .bb-inner { padding-top: 0;}.gbb-row.special-row .row-wrapper { margin-top: -110px; position: relative; z-index: 9; -webkit-box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1); box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1); background: #fff;}@media (max-width: 991.98px) { .gbb-row.special-row .row-wrapper {  margin-top: 45px;  -webkit-box-shadow: none;  box-shadow: none; }}.gbb-row.special-row .row-wrapper .column-inner { padding: 35px 0; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px;}@media (max-width: 991.98px) { .gbb-row.special-row .row-wrapper .column-inner {  padding: 0; }}.column-style-1 { width: 125%; margin-top: -120px;}@media (max-width: 991.98px) { .column-style-1 {  margin-top: 0px;  width: 100%; }}.column-style-2 { padding: 100px; background: #fff; -webkit-box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.05);}@media (max-width: 1199.98px) { .column-style-2 {  padding: 60px; }}@media (max-width: 991.98px) { .column-style-2 {  padding: 30px; }}.column-style-3 { max-width: 630px; padding: 80px 30px;}@media (max-width: 991.98px) { .column-style-3 {  padding: 30px 20px;  max-width: 100%; }}.column-style-4 { padding: 80px;}@media (max-width: 1199.98px) { .column-style-4 {  padding: 60px 30px; }}@media (max-width: 991.98px) { .column-style-4 {  padding: 30px 15px; }}.column-bg-right { margin-left: auto; max-width: 650px;}@media (min-width: 992px) { .column-border-light {  border-right: 2px solid #fff; }}.gsc-column-absolute .column-absolute { padding: 60px 15px;}@media (min-width: 992px) { .gsc-column-absolute {  padding: 0;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  z-index: 99; } .gsc-column-absolute .column-absolute {  max-width: 560px;  margin: 0 auto;  padding: 40px;  border: 20px solid #d61c0d;  background: #fff; }}.column-box-shadow-2 { background: #fff; -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); padding: 30px; border: 1px solid rgba(0, 0, 0, 0.06);}.row-gradient-1 { background: -webkit-gradient(linear, left top, left bottom, from(#3F51B5), to(#90566c)); background: linear-gradient(to bottom, #3F51B5, #90566c); background-color: #3F51B5;}.row-gradient-2 { position: relative;}.row-gradient-2 > .bb-inner { position: relative; z-index: 11;}.row-gradient-2:after { content: ''; background-image: radial-gradient(farthest-corner at 50% -50%, #fff 0%, #dde7ff 70%, #dde7ff 100%); background-color: #dde7ff; position: absolute; top: 120px; left: 0; bottom: 0; right: 0; z-index: 1;}@media (max-width: 991.98px) { .row-gradient-2:after {  top: 0; }}.row-bg-top { position: relative;}.row-bg-top > .bb-inner { position: relative; z-index: 11;}.row-bg-top:after { content: ''; background-image: radial-gradient(farthest-corner at 50% -50%, #fff 0%, #dde7ff 70%, #dde7ff 100%); background-color: #dde7ff; position: absolute; top: 0; left: 0; z-index: 1; height: 500px; width: 100%;}@media (max-width: 991.98px) { .row-bg-top:after {  top: 0; }}.row-curve-bottom-white:after { content: ''; width: 100%; height: 69px; position: absolute; bottom: 0; background: url("../images/curve-bg.png") repeat-x center center transparent; background-size: 100% 100%;}.grid-small .container { max-width: 900px; margin: 0 auto;}.gavias-blockbuilder-content { position: relative;}.gavias-blockbuilder-content .link-edit-blockbuider { border: 1px solid #dee2e6; position: absolute; top: 30px; left: 0px; z-index: 99; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1); background: #d61c0d; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 12px; display: inline-block; padding: 10px;}.gavias-blockbuilder-content .link-edit-blockbuider:hover,.gavias-blockbuilder-content .link-edit-blockbuider:focus,.gavias-blockbuilder-content .link-edit-blockbuider:active { color: #fff;}@media (max-width: 991.98px) { .gbb-row[style*="padding-top"] {  padding-top: 25px !important; } .gbb-row[style*="padding-bottom"] {  padding-bottom: 25px !important; }}.gbb-row .bb-inner { padding-top: 100px; padding-bottom: 100px;}@media (max-width: 991.98px) { .gbb-row .bb-inner {  padding-top: 60px;  padding-bottom: 60px; }}.gbb-row .bb-inner.padding-small { padding-top: 50px; padding-bottom: 50px;}.gbb-row .bb-inner.padding-top-large { padding-top: 180px;}@media (max-width: 767.98px) { .gbb-row .bb-inner.padding-top-large {  padding-top: 100px; }}.gbb-row .bb-inner.remove_margin { margin: 0 !important;}.gbb-row .bb-inner.remove_padding { padding: 0 !important;}.gbb-row .bb-inner.remove_padding_col > .bb-container > .row-wrapper { margin-left: 0 !important; margin-right: 0 !important;}.gbb-row .bb-inner.remove_padding_col > .bb-container > .row-wrapper > div.gsc-column { padding-left: 0 !important; padding-right: 0 !important;}.gbb-row .bb-inner.remove_padding_top { padding-top: 0 !important;}.gbb-row .bb-inner.remove_padding_bottom { padding-bottom: 0 !important;}.gbb-row .bb-inner.padding-bottom-medium { padding-top: 100px; padding-bottom: 80px;}@media (max-width: 991.98px) { .gbb-row .bb-inner.padding-bottom-medium {  padding-bottom: 60px; }}.gbb-row .bb-inner.padding-bottom-medium.padding-small { padding-bottom: 50px;}.gbb-row .bb-inner.padding-large { padding-top: 180px; padding-bottom: 180px;}@media (max-width: 991.98px) { .gbb-row .bb-inner.padding-large {  padding-top: 120px !important;  padding-bottom: 120px !important; }}@media (max-width: 767.98px) { .gbb-row .bb-inner.padding-large {  padding-top: 80px !important;  padding-bottom: 80px !important; }}@media (max-width: 575.98px) { .gbb-row .bb-inner.padding-large {  padding-top: 50px !important;  padding-bottom: 50px !important; }}.gbb-row .bb-inner.padding-bottom-large { padding-bottom: 120px;}@media (max-width: 991.98px) { .gbb-row .bb-inner.padding-bottom-large {  padding-bottom: 60px; }}@media (max-width: 767.98px) { .gsc-image {  margin-bottom: 30px; }}.widget {  /******************** Block for drupal ***********************/}.widget.gsc-block-drupal { margin-bottom: 35px;}.widget.gsc-block-drupal.hidden-title-off .block-inner .block-title h2 { display: none !important;}.widget.gsc-block-drupal.title-align-center .block-title { text-align: center;}.widget.gsc-block-drupal.title-align-left .block-title { text-align: left;}.widget.gsc-block-drupal.title-align-right .block-title { text-align: right;}.widget.gsc-block-drupal.text-light div { color: #fff;}.widget.gsc-block-drupal.text-light .block-inner .block-title { color: #fff;}.widget.gsc-block-drupal.text-light .block-inner .block-content *,.widget.gsc-block-drupal.text-light .block-inner .block-content div { color: #fff;}.widget.gsc-block-drupal.text-light .block-inner .block-content *:after,.widget.gsc-block-drupal.text-light .block-inner .block-content *:before,.widget.gsc-block-drupal.text-light .block-inner .block-content div:after,.widget.gsc-block-drupal.text-light .block-inner .block-content div:before { color: rgba(255, 255, 255, 0.2);}.widget.gsc-block-drupal.remove-margin-on { margin-bottom: 0 !important;}.widget.gsc-block-drupal.remove-margin-on .block { margin-bottom: 0 !important;}.gsc-block-view.remove-margin-on { margin-bottom: 0 !important;}.column-content.text-quote { padding: 165px 20px; max-width: 820px; margin: 0 auto;}@media (max-width: 991.98px) { .column-content.text-quote {  padding: 20px 20px; }}.column-content.text-quote-2 { padding: 80px 20px; max-width: 1000px; margin: 0 auto;}@media (max-width: 991.98px) { .column-content.text-quote-2 {  padding: 20px 20px; }}.gsc-accordion .panel-body { padding-left: 0; padding-right: 0;}.gsc-accordion .panel-group.skin-white .panel { border: 1px solid #dee2e6 !important; margin-bottom: 20px;}.gsc-accordion .panel-group.skin-white .panel .panel-title a:after { right: 0;}.gsc-accordion .panel-group.skin-dark { background: #f5f5f5;}.gsc-accordion .panel-group.skin-dark .panel { background: #f5f5f5; border-bottom: 1px solid #e2e2e2 !important;}.gsc-accordion .panel-group.skin-dark .panel .panel-title { background: #f5f5f5 !important;}.gsc-accordion .panel-group.skin-dark .panel .panel-title a { background: none !important;}.gsc-accordion .panel-group.skin-dark .panel .panel-title a:after { right: 0;}.gsc-accordion .panel-group.skin-dark .panel:last-child { border-bottom: none !important;}.gsc-accordion .panel-group.skin-white-border { background: #fff;}.gsc-accordion .panel-group.skin-white-border .panel { padding: 0 0 15px !important; border-bottom: 1px solid #dee2e6 !important; margin-bottom: 18px !important;}.gsc-accordion .panel-group.skin-white-border .panel .panel-title a:after { right: 0;}.gsc-accordion .panel-group.skin-white-border .panel .panel-body { padding-top: 10px;}.gsc-accordion .panel-group.skin-white-border .panel:last-child { border-bottom: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important;}.gsc-call-to-action .title { font-weight: 500; font-size: 50px; margin: 0;}@media (max-width: 991.98px) { .gsc-call-to-action .title.fsize-00 {  font-size: 34px; }}.gsc-call-to-action .sub-title { color: #d61c0d; font-size: 20px; text-transform: uppercase; font-weight: 500; margin-bottom: 10px;}.gsc-call-to-action .heading-line.heading-line-1 { width: 80px; height: 2px; margin: 18px auto 18px; background: #d61c0d;}.gsc-call-to-action .heading-line.heading-line-2 { width: 80px; height: 6px; border-top: 1px solid #d61c0d; border-bottom: 1px solid #d61c0d; margin: 18px auto 18px;}.gsc-call-to-action .video-inner { margin-bottom: 30px;}.gsc-call-to-action .video-inner a.link-video { font-size: 24px; margin-top: 0; position: relative; width: 60px; height: 60px; line-height: 60px; color: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; background: #d61c0d; display: inline-block; position: relative; padding-left: 4px; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.gsc-call-to-action .video-inner a.link-video:after { content: ''; width: 80px; height: 80px; border: 10px solid rgba(0, 0, 0, 0.1); position: absolute; top: -10px; left: -10px; z-index: 11; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.gsc-call-to-action .video-inner a.link-video:hover:after { border: 20px solid rgba(0, 0, 0, 0.4);}.gsc-call-to-action .button-action > a { margin: 0 10px; display: inline-block;}.gsc-call-to-action .button-action > a:first-child { margin-left: 0;}.gsc-call-to-action .button-action > a:last-child { margin-right: 0;}.gsc-call-to-action .desc { line-height: 30px;}.gsc-call-to-action.button-right { position: static;}.gsc-call-to-action.button-right .title { margin: 0 0 10px !important;}.gsc-call-to-action.button-right .heading-line { margin: 16px 0;}.gsc-call-to-action.button-right .content { padding-right: 170px;}@media (max-width: 800px) { .gsc-call-to-action.button-right .content {  padding-right: 0; }}.gsc-call-to-action.button-right .content p { margin: 0;}.gsc-call-to-action.button-right .button-action { position: absolute; right: 0; top: 50%; z-index: 1; margin-top: -20px;}@media (max-width: 800px) { .gsc-call-to-action.button-right .button-action {  position: relative;  margin-top: 15px; }}.gsc-call-to-action.button-left { position: relative; text-align: right;}.gsc-call-to-action.button-left .title { margin: 0 0 10px !important;}.gsc-call-to-action.button-left .heading-line { margin: 16px 0;}.gsc-call-to-action.button-left .content { padding-left: 160px;}@media (max-width: 800px) { .gsc-call-to-action.button-left .content {  padding-right: 0; }}.gsc-call-to-action.button-left .content p { margin: 0;}.gsc-call-to-action.button-left .button-action { position: absolute; left: 0; top: 50%; margin-top: -20px; z-index: 1;}@media (max-width: 800px) { .gsc-call-to-action.button-left .button-action {  position: relative;  margin-top: 15px; }}.gsc-call-to-action.button-bottom { padding: 0 0 30px;}.gsc-call-to-action.button-bottom .title { position: relative; margin-bottom: 32px;}@media (max-width: 991.98px) { .gsc-call-to-action.button-bottom .title {  font-size: 32px;  margin-bottom: 20px; }}.gsc-call-to-action.button-bottom .title .text-small { font-size: 28px; line-height: 36px;}.gsc-call-to-action.button-bottom .heading-line { margin: 16px 0;}.gsc-call-to-action.button-bottom .desc { font-size: 18px;}.gsc-call-to-action.button-bottom .button-action { margin-top: 45px;}@media (max-width: 991.98px) { .gsc-call-to-action.button-bottom .button-action {  margin-top: 30px; }}.gsc-call-to-action.button-bottom.text-light .title:after { background: #fff;}.gsc-call-to-action.button-bottom-right { padding: 30px 0; text-align: right;}@media (max-width: 991.98px) { .gsc-call-to-action.button-bottom-right {  padding: 0; }}.gsc-call-to-action.button-bottom-right .title { position: relative; margin-top: 0; letter-spacing: 0; font-weight: 600; margin-bottom: 32px;}.gsc-call-to-action.button-bottom-right .title:after { left: auto; right: 0;}.gsc-call-to-action.button-bottom-right .title .text-small { font-size: 30px;}.gsc-call-to-action.button-bottom-right .desc { font-size: 18px;}.gsc-call-to-action.button-bottom-right .button-action { margin-top: 30px;}.gsc-call-to-action.button-bottom-right.text-light .title:after { background: #fff;}.gsc-call-to-action.button-center { text-align: center; margin: 0 auto;}.gsc-call-to-action.button-center .title { font-size: 32px; position: relative; margin-bottom: 10px; margin-top: 0;}.gsc-call-to-action.button-center .desc { font-size: 18px;}.gsc-call-to-action.button-center .button-action { margin-top: 38px;}.gsc-call-to-action.button-center.text-light .title:after { background: #fff;}.gsc-call-to-action.has-background { padding: 35px; margin-bottom: 30px;}.gsc-call-to-action.has-background .title { margin-bottom: 0; padding-bottom: 15px; font-size: 20px;}.gsc-call-to-action.has-background .title:after { display: none;}.gsc-call-to-action.has-background.button-right .button-action { right: 30px;}.gsc-call-to-action.text-light .content { color: #fff;}.gsc-call-to-action.text-light .content .title { color: #fff;}.gsc-call-to-action.text-light .content .desc * { color: #ebebeb;}.gsc-carousel-content .item .item-content .image { width: 75%; z-index: 1;}.gsc-carousel-content .item .item-content .content-box { position: absolute; right: 0; top: 80px; bottom: 80px; float: right; width: 40%; background: #fff; width: 475px; max-width: 100%; z-index: 99;}.gsc-carousel-content .item .item-content .content-box .content-inner { padding: 60px;}.gsc-carousel-content .item .item-content .content-box .title { font-size: 35px; line-height: 42px; margin-bottom: 15px;}.gsc-carousel-content .item .item-content .content-box .desc { font-size: 17px; line-height: 30px;}.gsc-carousel-content .item .item-content .content-box .desc p { margin: 0;}.gsc-carousel-content .active .item-content .bg-full { opacity: 1; filter: alpha(opacity=100); z-index: 999;}@media (max-width: 1024px) { .gsc-carousel-content .item .item-content .content-box .content-inner {  padding: 30px; } .gsc-carousel-content .item .item-content .content-box .title {  font-size: 22px;  line-height: 30px; }}@media (max-width: 992px) { .gsc-carousel-content .item .item-content .image {  width: 100%; } .gsc-carousel-content .item .item-content .content-box {  bottom: 20px;  left: 20px;  right: 20px;  top: auto;  width: auto; }}@media (max-width: 768px) { .gsc-carousel-content .item .item-content .content-box {  position: static;  width: 100%; }}.gsc-icon-box { position: relative; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.gsc-icon-box:before,.gsc-icon-box:after { content: " "; display: table;}.gsc-icon-box:after { clear: both;}@media (max-width: 767.98px) { .gsc-icon-box {  margin-bottom: 30px; }}.gsc-icon-box.icon-image.left { padding-right: 30px;}@media (max-width: 991.98px) { .gsc-icon-box.icon-image.left {  padding-right: 0; }}.gsc-icon-box.icon-image .fa-1x { display: block; width: 32px; height: 32px;}.gsc-icon-box.icon-image .fa-1x .icon { margin-top: 6px;}.gsc-icon-box.icon-image .fa-2x { display: block; width: 64px; height: 64px;}.gsc-icon-box.icon-image .fa-2x .icon { margin-top: 15px;}.gsc-icon-box.icon-image .fa-3x { display: block; width: 124px; height: 124px;}.gsc-icon-box.icon-image .fa-3x .icon { margin-top: 30px;}.gsc-icon-box.icon-image .fa-4x { display: block; width: 160px; height: 160px; margin-top: 40px;}.gsc-icon-box .fa-2x { width: 64px; height: 64px; line-height: 54px;}.gsc-icon-box .fa-2x .icon { font-size: 20px;}.gsc-icon-box .highlight_content .title { font-size: 20px; font-weight: 500; line-height: 1.3;}.gsc-icon-box .highlight_content .desc p { margin-bottom: 0;}.gsc-icon-box .highlight-icon .icon-container { text-align: center; position: relative; color: #2B2B33;}.gsc-icon-box .highlight-icon .icon-container .icon { position: relative; z-index: 11;}.gsc-icon-box .highlight-icon .icon-container.icon-shadow { -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.16); box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.16);}.gsc-icon-box .highlight-icon .icon-container.text-theme[class*="border-"] { border-color: rgba(0, 0, 0, 0.1);}.gsc-icon-box .highlight-icon .icon-container.text-white[class*="border-"] { border-color: rgba(255, 255, 255, 0.2);}.gsc-icon-box .highlight-icon .icon-container.text-black { color: #252733;}.gsc-icon-box .highlight-icon .icon-container.text-black[class*="border-"] { border-color: rgba(0, 0, 0, 0.1);}.gsc-icon-box .highlight-icon .icon-container.radius-1x:after { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;}.gsc-icon-box .highlight-icon .icon-container.radius-2x:after { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}.gsc-icon-box .highlight-icon .icon-container.radius-5x:after { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}.gsc-icon-box.icon-background .highlight-icon .icon-container { -webkit-transition: all 0.5s; transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s;}.gsc-icon-box.icon-background .highlight-icon .icon-container:after { top: 0px; left: 0px; z-index: 1; position: absolute; width: 100%; height: 100%; content: ''; -webkit-transform: scale(1); transform: scale(1); opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 0.5s; transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s;}.gsc-icon-box.icon-background .highlight-icon .icon-container.bg-black:after { background: #222222;}.gsc-icon-box.icon-background .highlight-icon .icon-container.bg-theme:after { background: #d61c0d;}.gsc-icon-box.icon-background.icon-border .highlight-icon .icon-container.bg-black { border-color: #222222;}.gsc-icon-box.icon-background.icon-border .highlight-icon .icon-container.bg-theme { border-color: #d61c0d;}.gsc-icon-box.icon-border:not(.icon-background) .highlight-icon .icon-container { color: #d61c0d;}.gsc-icon-box.top-center { text-align: center; max-width: 550px; margin-right: auto; margin-left: auto;}.gsc-icon-box.top-center .highlight-icon { text-align: center; margin-bottom: 20px;}.gsc-icon-box.top-center .highlight-icon .icon-container { display: inline-block;}.gsc-icon-box.top-center .highlight-icon .icon-container.fa-1x { font-size: 1.4em;}.gsc-icon-box.top-center .title { position: relative; margin: 18px 0 16px;}.gsc-icon-box.top-center .highlight_content { text-align: center; max-width: 300px; margin: 0 auto;}.gsc-icon-box.top-center .highlight_content .desc { text-align: center; font-weight: 400; text-transform: normal;}.gsc-icon-box.top-left { text-align: left; max-width: 300px; clear: both;}.gsc-icon-box.top-left .title { margin: 16px 0 20px;}.gsc-icon-box.top-right { text-align: right; max-width: 300px; clear: both; float: right;}.gsc-icon-box.top-right .title { margin: 16px 0 20px;}.gsc-icon-box.top-right .highlight-icon { width: 100%; text-align: right;}.gsc-icon-box.top-right .highlight-icon .icon-container { display: inline-block;}.gsc-icon-box.top-left-title .title-inner,.gsc-icon-box.top-right-title .title-inner { display: table; margin-bottom: 30px;}.gsc-icon-box.top-left-title .title-inner .highlight-icon,.gsc-icon-box.top-right-title .title-inner .highlight-icon { display: table-cell; vertical-align: top; padding-right: 30px;}.gsc-icon-box.top-left-title .title-inner .title,.gsc-icon-box.top-right-title .title-inner .title { display: table-cell; vertical-align: middle;}.gsc-icon-box.top-left-title .icon,.gsc-icon-box.top-right-title .icon { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; width: 70px; height: 70px; line-height: 70px; text-align: center; font-size: 30px; color: #fff; display: inline-block; -webkit-box-shadow: 0 0 0 5px rgba(245, 127, 75, 0.3); box-shadow: 0 0 0 5px rgba(245, 127, 75, 0.3); background-color: #d61c0d;}.gsc-icon-box.top-left-title .highlight-icon { padding-right: 15px;}.gsc-icon-box.top-right-title { text-align: right;}.gsc-icon-box.top-right-title:before,.gsc-icon-box.top-right-title:after { content: " "; display: table;}.gsc-icon-box.top-right-title:after { clear: both;}.gsc-icon-box.top-right-title .title-inner { float: right;}.gsc-icon-box.top-right-title .highlight-icon { padding-left: 15px;}.gsc-icon-box.top-right-title .desc { float: right; width: 100%;}.gsc-icon-box.right,.gsc-icon-box.left { display: table; max-width: 600px;}.gsc-icon-box.right .highlight-icon,.gsc-icon-box.left .highlight-icon { display: table-cell; vertical-align: top;}.gsc-icon-box.right .highlight_content,.gsc-icon-box.left .highlight_content { display: table-cell; vertical-align: top;}.gsc-icon-box.right.icon-background .highlight-icon,.gsc-icon-box.left.icon-background .highlight-icon { padding-top: 0;}.gsc-icon-box.right { text-align: right;}.gsc-icon-box.right .highlight-icon { padding-left: 20px;}.gsc-icon-box.left,.gsc-icon-box.left-2 { text-align: left;}.gsc-icon-box.left .highlight-icon,.gsc-icon-box.left-2 .highlight-icon { padding-right: 20px;}.gsc-icon-box.left-2 { width: 100%; display: table;}.gsc-icon-box.left-2 .highlight-icon { display: table-cell; vertical-align: top; padding-top: 20px; padding-right: 15px; width: 130px;}@media (max-width: 991.98px) { .gsc-icon-box.left-2 .highlight-icon {  width: 100px;  padding-top: 10px; }}.gsc-icon-box.left-2 .highlight_content { display: table-cell; vertical-align: top; padding-left: 15px; padding-bottom: 6px; width: 100%;}.gsc-icon-box.left-2 .highlight_content .title { font-size: 42px;}@media (max-width: 991.98px) { .gsc-icon-box.left-2 .highlight_content .title {  font-size: 32px; }}.gsc-icon-box.left-2.icon-background .highlight-icon { padding-top: 0;}@media (max-width: 767.98px) { .gsc-icon-box.responsive-1 {  margin: 0 auto;  float: none; } .gsc-icon-box.responsive-1 .highlight-icon {  width: 100%;  display: block;  margin-bottom: 10px; } .gsc-icon-box.responsive-1 .highlight_content {  width: 100%;  display: block;  padding: 0; }}@media (max-width: 575.98px) { .gsc-icon-box.responsive-2 {  margin: 0 auto;  float: none; } .gsc-icon-box.responsive-2 .highlight-icon {  width: 100%;  display: block;  margin-bottom: 20px; } .gsc-icon-box.responsive-2 .highlight_content {  width: 100%;  display: block;  padding: 0; }}.gsc-icon-box.text-light .title { color: #fff;}.gsc-icon-box.text-light .title:after { background: #fff;}.gsc-icon-box.text-light .title a { color: #fff;}.gsc-icon-box.text-light .title a:hover { color: #d61c0d;}.gsc-icon-box.text-light .highlight-icon .icon-container { color: #fff;}.gsc-icon-box.text-light .desc { color: rgba(255, 255, 255, 0.8);}.gsc-icon-box.box-background { padding: 40px; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.gsc-icon-box.box-background.active,.gsc-icon-box.box-background:hover,.gsc-icon-box.box-background:focus,.gsc-icon-box.box-background:active { -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);}@media (max-width: 575.98px) { .gsc-icon-box.box-background {  padding: 20px 15px; }}.gsc-icon-box.border-s1 .icon-inner { padding: 6px; border: 2px solid #dee2e6; display: inline-block;}.gsc-icon-box.border-s1 .icon-inner .fa-stack { line-height: 2.3em !important; width: 2.2em; height: 2.2em;}.gsc-icon-box.border-s1 .icon-inner .fa-2x { font-size: 1.6em;}.gsc-icon-box.border-s1 .icon-inner .fa-1x { font-size: 1.2em;}.gsc-icon-box.border-s1 .icon-inner .fa-1x .fa-stack { line-height: 2.3em !important; width: 2.2em; height: 2.2em;}.gsc-icon-box .i-border-theme { border-color: #d61c0d !important;}.gsc-icon-box .i-border-black { border-color: #071F20 !important;}.gsc-icon-box .i-border-dark { border-color: #f1f1f1f !important;}.gsc-icon-box .i-border-white { border-color: #fff !important;}@media (max-width: 991.98px) { .gsc-icon-box-color {  margin-bottom: 30px; }}.gsc-icon-box-color.hidden-arrow:after { display: none !important;}.gsc-icon-box-color .content-inner .box-title { font-size: 18px;}.gsc-icon-box-color.icon-style-1 .box-icon { width: 80px; height: 80px; border: 1px solid #dee2e6; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; padding: 10px; margin-bottom: 15px; display: inline-block;}.gsc-icon-box-color.icon-style-1 .box-icon .icon { width: 100%; height: 100%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 60px; color: #fff; background: #d61c0d; font-size: 22px; -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}.gsc-icon-box-color.icon-style-2 .box-icon { margin-bottom: 15px;}.gsc-icon-box-color.icon-style-2 .box-icon .icon { display: inline-block; margin: 0 auto; width: 60px; height: 60px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 60px; color: #fff; background: #d61c0d; font-size: 22px; -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}.gsc-icon-box-color.arrow-style-1:after { content: ''; background: url("../images/arrow-workflow-right.png") no-repeat center center transparent; background-size: contain; width: 60px; height: 20px; z-index: 1; position: absolute; top: 30px; left: -45px; display: none;}@media (max-width: 767.98px) { .gsc-icon-box-color.arrow-style-1:after {  display: none !important; }}.gsc-icon-box-color.arrow-style-1:before { content: ''; background: url("../images/arrow-workflow.png") no-repeat center center transparent; background-size: contain; width: 60px; height: 20px; z-index: 1; position: absolute; top: 30px; right: -45px; display: none;}@media (max-width: 767.98px) { .gsc-icon-box-color.arrow-style-1:before {  display: none !important; }}.gsc-icon-box-color.arrow-style-2:before { content: ''; background: rgba(0, 0, 0, 0.2); width: 60px; height: 1px; z-index: 1; position: absolute; top: 30px; right: -15px; display: none;}@media (max-width: 767.98px) { .gsc-icon-box-color.arrow-style-2:before {  display: none !important; }}.gsc-icon-box-color.arrow-style-2:after { content: ''; background: rgba(0, 0, 0, 0.2); width: 60px; height: 1px; z-index: 1; position: absolute; top: 30px; left: -15px; display: none;}@media (max-width: 767.98px) { .gsc-icon-box-color.arrow-style-2:after {  display: none !important; }}.gsc-icon-box-color.arrow-right:before { display: block;}.gsc-icon-box-color.arrow-left:after { display: block;}.gsc-icon-box-color.icon-image .box-icon { width: 100%; border: none; background: none;}.gsc-icon-box-color.icon-image .box-icon .icon { background: none !important; -webkit-box-shadow: none; box-shadow: none; height: auto; width: auto;}.gsc-icon-box-color.text-light .box-title a,.gsc-icon-box-color.text-light .box-desc { color: #fff;}.gsc-icon-box-color.style-1 { position: relative; text-align: center;}.gsc-icon-box-color.style-1 .box-icon { text-align: center;}.gsc-icon-box-color.style-1 .box-icon .icon { display: block;}.gsc-icon-box-color.style-1 .content-inner { text-align: center;}.gsc-icon-box-color.style-1 .box-title { margin-bottom: 10px;}.gsc-icon-box-color.style-2 { position: relative; text-align: left;}.gsc-icon-box-color.style-2 + .style-2 { margin-top: 50px;}.gsc-icon-box-color.style-2 .box-title { font-size: 30px; font-weight: 500; margin: 15px 0 25px;}.gsc-icon-box-color.style-2 .box-icon { text-align: left;}.gsc-icon-box-color.style-2 .content-inner { text-align: left;}.gsc-icon-box-color.style-3 { position: relative; text-align: right; margin-top: 30px; max-width: 300px; float: right; padding-right: 45px;}.gsc-icon-box-color.style-3 .box-icon { text-align: right;}.gsc-icon-box-color.style-3 .content-inner { text-align: right;}.gsc-icon-box-color.style-3.end { margin-bottom: 0;}@media (max-width: 991.98px) { .milestone-block {  margin-bottom: 30px; }}.milestone-block.position-icon-top { text-align: center; display: block; width: 100%; padding: 45px 30px; background: #d61c0d;}.milestone-block.position-icon-top .milestone-icon { color: #fff; display: inline-block; text-align: center; float: none; margin: 0; margin-bottom: 15px; display: inline-block;}.milestone-block.position-icon-top .milestone-icon .icon { color: #fff; font-size: 50px; line-height: 1;}.milestone-block.position-icon-top .milestone-right { display: block; text-align: center; float: none; width: 100%; margin-top: 10px;}.milestone-block.position-icon-top .milestone-number { font-size: 30px; font-weight: 600; line-height: 1.1;}.milestone-block.position-icon-top .milestone-text { font-size: 18px; font-weight: 400; color: #252733;}.milestone-block.position-icon-left { background: #fff; margin-bottom: 20px;}.milestone-block.position-icon-left:before,.milestone-block.position-icon-left:after { content: " "; display: table;}.milestone-block.position-icon-left:after { clear: both;}.milestone-block.position-icon-left .milestone-icon { color: #d61c0d; display: inline-block; text-align: center; float: none; margin: 0; width: 70px; height: 70px; border: 1px solid #dee2e6; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; padding: 10px; margin-bottom: 5px; display: inline-block; float: left;}.milestone-block.position-icon-left .milestone-icon .icon { display: block; width: 100%; height: 100%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 50px; color: #fff; background: #d61c0d; font-size: 18px; -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}.milestone-block.position-icon-left .milestone-icon span { color: #d61c0d; font-size: 38px; line-height: 1;}.milestone-block.position-icon-left .milestone-right { padding-left: 85px; text-align: left; padding-top: 10px;}.milestone-block.position-icon-left .milestone-right .milestone-number { color: #252733; text-align: left; font-size: 28px; line-height: 1; padding-top: 20px;}.milestone-block.position-icon-left .milestone-right .milestone-text { font-size: 20px; text-align: left; width: 100%;}.milestone-block.position-no-icon { text-align: center;}@media (min-width: 992px) { .milestone-block.position-no-icon {  padding: 30px 0; }}.milestone-block.position-no-icon .milestone-number-inner { font-size: 70px; font-weight: 300; line-height: 1; color: #252733; margin-bottom: 10px;}@media (max-width: 991.98px) { .milestone-block.position-no-icon .milestone-number-inner {  font-size: 50px; }}.milestone-block.position-no-icon .milestone-number-inner .symbol { color: #d61c0d; font-size: 90px;}@media (max-width: 991.98px) { .milestone-block.position-no-icon .milestone-number-inner .symbol {  font-size: 50px; }}.milestone-block.position-no-icon .milestone-text { font-size: 20px; line-height: 24px;}.milestone-block.position-icon-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 60px;}@media (max-width: 991.98px) { .milestone-block.position-icon-right {  padding: 30px 15px; }}.milestone-block.position-icon-right .icon-image { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-left: 20px;}.milestone-block.position-icon-right .milestone-right { text-align: left;}.milestone-block.position-icon-right .milestone-number { font-size: 60px; margin-bottom: 10px; line-height: 1;}@media (max-width: 575.98px) { .milestone-block.position-icon-right .milestone-number {  font-size: 45px; }}.milestone-block.position-icon-right .milestone-text { font-size: 24px;}.milestone-block.text-light .milestone-number { color: #fff !important;}.milestone-block.text-light .milestone-text { color: #fff !important;}.milestone-block.text-light .milestone-icon span { border-color: #fff; color: #fff;}.gsc-images-parallax { width: 720px; max-width: 100%; margin: 0 auto;}.gsc-images-parallax:before,.gsc-images-parallax:after { content: " "; display: table;}.gsc-images-parallax:after { clear: both;}.gsc-images-parallax .images { position: relative;}.gsc-images-parallax .action { margin-top: 15px;}@media (max-width: 991.98px) { .gsc-images-parallax.style-v1 {  margin-bottom: 60px; }}.gsc-images-parallax.style-v1 .images { position: relative; text-align: center;}@media (max-width: 767.98px) { .gsc-images-parallax.style-v1 .images {  max-width: 650px;  float: none;  margin: 0 auto; }}.gsc-images-parallax.style-v1 .content-box { background: #d61c0d; color: #fff; text-align: center; padding: 20px 60px; position: absolute; bottom: -40px; left: 0; z-index: 99; font-size: 20px; line-height: 28px; font-weight: 500; border: 40px solid #fff;}@media (max-width: 767.98px) { .gsc-images-parallax.style-v1 .content-box {  padding: 15px;  border-width: 10px; }}.gsc-images-parallax.style-v1 .content-box .icon { display: block; width: 100%; margin-bottom: 10px;}.gsc-images-parallax.style-v1 .content-box a { color: #fff;}.gsc-images-parallax.style-v1 .content-box span { font-size: 40px; line-height: 40px; font-weight: 600; vertical-align: middle; margin-right: 10px;}.gsc-images-parallax.style-v1.right .images { text-align: left; padding-bottom: 97px;}@media (min-width: 1200px) { .gsc-images-parallax.style-v1.right .images {  margin-right: 60px; }}.gsc-images-parallax.style-v1.right .image-1 { position: relative; z-index: 1; padding-right: 90px;}.gsc-images-parallax.style-v1.right .image-2 { position: absolute; bottom: -120px; right: 0; z-index: 9; padding-right: 0; text-align: right; max-width: 80%;}@media (max-width: 767.98px) { .gsc-images-parallax.style-v1.right .image-2 {  bottom: 0 !important; }}.gsc-images-parallax.style-v1.right .content-box { border-left: 0;}.gsc-images-parallax.style-v1.left .images { text-align: right; padding-bottom: 60px;}.gsc-images-parallax.style-v1.left .image-1 { position: relative; z-index: 1; padding-left: 90px;}.gsc-images-parallax.style-v1.left .image-2 { position: absolute; bottom: -120px; left: 0; z-index: 9; padding-left: 0; text-align: left; max-width: 80%;}@media (max-width: 767.98px) { .gsc-images-parallax.style-v1.left .image-2 {  bottom: 0 !important; }}.gsc-images-parallax.style-v1.left .content-box { left: auto; right: 0; border-right: 0;}.gsc-video-box { position: relative;}.gsc-video-box .bg-full { max-width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}.gsc-video-box .icon { width: 100px; height: 100px; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; color: #fff; font-size: 24px; display: inline-block; text-align: center; line-height: 75px; border: 12px solid #fff;}.gsc-video-box .icon:hover,.gsc-video-box .icon:focus { border-color: #d61c0d; color: #d61c0d; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}.gsc-video-box.style-1 .bg-full { padding: 120px 15px; text-align: center; background-attachment: fixed;}@media (max-width: 991.98px) { .gsc-video-box.style-1 .bg-full {  padding: 100px 15px; }}.gsc-video-box.style-1 .video-desc { font-size: 70px; line-height: 85px; color: #fff; max-width: 700px; margin: 60px auto 0;}@media (max-width: 991.98px) { .gsc-video-box.style-1 .video-desc {  font-size: 40px;  line-height: 50px;  margin-top: 30px; }}@media (max-width: 991.98px) { .gsc-video-box.style-2 {  margin-bottom: 30px; }}.gsc-video-box.style-2 .popup-video { position: absolute; top: 0; left: 0; z-index: 19; width: 100%; height: 100%; text-transform: capitalize;}.gsc-video-box.style-2 .icon { position: absolute; top: 50%; left: 50%; z-index: 19; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.gsc-video-box.style-2 .link-video { font-size: 12px; font-weight: 400; margin: 20px 0 0 35px; position: relative; float: left; text-transform: capitalize;}.gsc-video-box.style-2 .link-video:after { content: ""; position: absolute; width: 30px; height: 1px; background-color: #252733; top: 14px; left: -35px;}.gsc-video-box.style-2 .link-video strong { font-size: 14px;}.gsc-video-box.style-2 .button-review { float: right; margin-top: 20px;}.gsc-video-box.style-2 .button-review a { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; color: #252733; border: 1px solid #252733; padding: 4px 15px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; font-weight: 600; font-size: 12px; text-transform: capitalize; letter-spacing: 2px;}.gsc-video-box.style-2 .button-review a:hover { color: #fff; background: #d61c0d; border-color: #d61c0d;}.gsc-video-box.style-2 .video-inner { position: relative;}.gsc-links .content-inner { max-width: 1000px; margin: 0 auto 0; position: relative; top: 0;}.gsc-links .content-inner .box-content { padding: 15px 5px;}.gsc-links .content-inner .box-content a { text-align: center;}.gsc-links .content-inner .box-content a span { display: block; text-transform: uppercase; letter-spacing: 3px; font-weight: 500; font-size: 11px;}.gsc-links .content-inner .box-content a span.icon { font-size: 24px;}.gsc-links .content-inner .box-content a:hover { opacity: 1; filter: alpha(opacity=100); color: #252733;}.gsc-links .content-inner .box-content a.o_active { color: #d61c0d;}.gsc-links .btn-hidden-links { position: absolute; right: 15px; top: 30px; z-index: 9; display: none; font-size: 32px; line-height: 1;}.gsc-links .btn-hidden-links.hidden-menu { top: 26px;}.gsc-links .btn-hidden-links.hidden-menu span:before { content: "\f20e";}.gsc-links.stuck { background: #fff; margin-top: 0 !important; right: 0; left: auto;}@media (max-width: 1200px) { .gsc-links.stuck {  padding-right: 70px; }}.gsc-links.stuck .btn-hidden-links { display: block;}.gsc-links.stuck.hidden-menu { -webkit-box-shadow: none; box-shadow: none; background: none; top: -120px;}.gsc-links.stuck.hidden-menu .content-inner { opacity: 0; filter: alpha(opacity=0);}.gsc-links.stuck.hidden-menu .btn-hidden-links { position: fixed;}.gsc-links:hover .box-content a { opacity: 0.3; filter: alpha(opacity=30);}.gsc-tabs-content { background: #fff;}.gsc-tabs-content .nav-tabs { border-bottom: 1px solid #dee2e6; text-align: center; margin-bottom: 0;}.gsc-tabs-content .nav-tabs > li { float: left; display: inline-block;}.gsc-tabs-content .nav-tabs > li > a { font-size: 14px; text-transform: uppercase; font-weight: 600; padding: 15px 20px; display: inline-block;}.gsc-tabs-content .nav-tabs > li.active { background: #f5f5f5;}.gsc-tabs-content .tab-content { padding: 30px;}.gsc-tabs-content .tab-content .tab-pane .images { float: left; width: 50%; padding-right: 15px;}@media (max-width: 991.98px) { .gsc-tabs-content .tab-content .tab-pane .images {  width: 100%;  padding-right: 0;  margin-bottom: 10px; }}.gsc-tabs-content .tab-content .tab-pane .images .content-inner { width: 100%; text-align: center;}.gsc-tabs-content .tab-content .tab-pane .images .content-inner span { position: relative; display: inline-block;}.gsc-tabs-content .tab-content .tab-pane .content-inner { float: left; width: 50%; padding-left: 15px;}@media (max-width: 991.98px) { .gsc-tabs-content .tab-content .tab-pane .content-inner {  width: 100%;  padding-left: 0; }}.gsc-tabs-content.style-2 { background: #fff; -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.08); margin-bottom: 30px;}.gsc-tabs-content.style-3 { background: #fff; border: 1px solid rgba(0, 0, 0, 0.08); margin-bottom: 30px;}.gsc-team .social-icons a { width: 35px; height: 35px; line-height: 35px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; margin-right: 10px; display: inline-block; color: #fff; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);}.gsc-team .social-icons a:hover { -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4); box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);}.gsc-team .team-name { font-size: 16px; text-transform: capitalize; position: relative; font-weight: 600; margin: 0;}.gsc-team .team-position { text-transform: capitalize; color: #d61c0d; font-weight: 400; font-size: 13px;}.gsc-team .team-info { margin: 15px 0;}.gsc-team.team-horizontal { margin-top: 50px;}.gsc-team.team-horizontal .team-header { position: relative; overflow: hidden;}.gsc-team.team-horizontal .team-header img { -webkit-transition: all 3s; transition: all 3s; -moz-transition: all 3s; -ms-transition: all 3s; display: inline-block;}.gsc-team.team-horizontal .team-header .box-hover { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0.8); transform: scale(0.8); position: absolute; top: 0; left: 0; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6);}.gsc-team.team-horizontal .team-header .box-hover .content-inner { position: absolute; top: 50%; margin-top: -15px; left: 0; width: 100%; height: auto; padding: 0 20px;}.gsc-team.team-horizontal .team-header .social-list a { background: none; color: #fff !important; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; margin-right: 20px; display: inline-block; font-size: 16px;}.gsc-team.team-horizontal .team-header .social-list a:last-child { margin-right: 0;}.gsc-team.team-horizontal .team-header .social-list a:hover { color: #d61c0d !important;}.gsc-team.team-horizontal .team-name { font-size: 14px; margin: 0 0 12px 0; text-transform: capitalize; padding: 0 0 12px; position: relative; font-weight: 800;}.gsc-team.team-horizontal .team-name:after { bottom: 0; left: 0; content: ""; background: #d61c0d; width: 45px; height: 1px; position: absolute;}.gsc-team.team-horizontal:hover .box-hover { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); transform: scale(1);}.gsc-team.team-horizontal:hover .team-header img { -webkit-transform: scale(1.2); transform: scale(1.2);}.gsc-team.team-vertical { position: relative; margin: 0 0 30px; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}@media (max-width: 767.98px) { .gsc-team.team-vertical {  max-width: 350px;  margin: 0 auto 30px; }}.gsc-team.team-vertical:after { content: ""; width: 100%; height: 100%; border: 10px solid #fff; top: 0; left: 0; z-index: 9; position: absolute; opacity: 0; filter: alpha(opacity=0);}.gsc-team.team-vertical .team-block-inner { position: relative; overflow: hidden;}.gsc-team.team-vertical .team-image img { position: relative; text-align: center; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; top: 0;}.gsc-team.team-vertical .team-content { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; background: url("../images/bg-team.png") repeat center center transparent; position: absolute; width: 100%; left: 0; bottom: -20px; opacity: 0; filter: alpha(opacity=0); border: 10px solid #fff; z-index: 99;}.gsc-team.team-vertical .team-content .content-inner { z-index: 11; position: relative; padding: 15px; text-align: center;}.gsc-team.team-vertical .team-content:before { content: ""; width: 100%; height: 100%; background: #262834; opacity: 0.6; filter: alpha(opacity=60); position: absolute; top: 0; left: 0; z-index: 1;}.gsc-team.team-vertical .team-email { display: none;}.gsc-team.team-vertical .team-name { font-weight: 600; color: #252733; margin: 12px 0 2px; line-height: 24px; font-size: 18px;}.gsc-team.team-vertical .team-name a:hover,.gsc-team.team-vertical .team-name a:focus,.gsc-team.team-vertical .team-name a:active { color: #fff;}.gsc-team.team-vertical .team-job { font-weight: 300;}.gsc-team.team-vertical .team-socials { position: relative; padding-bottom: 10px;}.gsc-team.team-vertical .team-socials:after { content: ""; width: 35px; height: 1px; background: #333; position: absolute; bottom: 0; left: 50%; margin-left: -22.5px; z-index: 1;}.gsc-team.team-vertical .team-socials > a { font-size: 18px; margin: 0 5px;}.gsc-team.team-vertical .team-socials > a:hover,.gsc-team.team-vertical .team-socials > a:focus,.gsc-team.team-vertical .team-socials > a:active { color: #fff;}.gsc-team.team-vertical:hover { -webkit-box-shadow: 2px 5px 15px 0px rgba(2, 40, 78, 0.18); box-shadow: 2px 5px 15px 0px rgba(2, 40, 78, 0.18);}.gsc-team.team-vertical:hover:after { opacity: 1; filter: alpha(opacity=100);}.gsc-team.team-vertical:hover .team-image img { top: -20px;}.gsc-team.team-vertical:hover .team-content { opacity: 1; filter: alpha(opacity=100); bottom: 0;}.gsc-team.team-circle { margin-bottom: 30px; position: relative; background: none; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}.gsc-team.team-circle .team-header { overflow: hidden; position: relative;}.gsc-team.team-circle .team-header img { -webkit-transition: all 3s; transition: all 3s; -moz-transition: all 3s; -ms-transition: all 3s; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}.gsc-team.team-circle .team-header .social-list { position: absolute; bottom: 45px; left: 0; width: 100%; z-index: 9; text-align: center;}.gsc-team.team-circle .team-header .social-list a { background: none; color: #fff !important; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; margin-right: 20px; display: inline-block; font-size: 16px;}.gsc-team.team-circle .team-header .social-list a:last-child { margin-right: 0;}.gsc-team.team-circle .team-header .social-list a:hover { color: #d61c0d !important;}.gsc-team.team-circle .team-name { padding: 0; color: #252733;}.gsc-team.team-circle .team-position { color: #999; margin: 5px 0 0;}.gsc-team.team-circle .team-content { color: #999;}.gsc-team.team-circle .box-hover { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0.8); transform: scale(0.8); position: absolute; top: 0; left: 0; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}.gsc-team.team-circle .box-hover .team-content { position: absolute; left: 0; width: 100%; height: auto; padding: 0 20px;}.gsc-team.team-circle .team-body { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; text-align: center;}.gsc-team.team-circle .team-body .content-hover { opacity: 0; filter: alpha(opacity=0);}.gsc-team.team-circle .team-body .info { padding: 20px 15px; position: relative; margin-top: -35px; z-index: 9; background: #fff;}.gsc-team.team-circle:hover .box-hover { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); transform: scale(1);}.gsc-quotes-rotator .cbp-qtrotator { position: relative; width: 100%; z-index: 1;}.gsc-quotes-rotator .cbp-qtrotator .cbp-qtcontent { position: absolute; min-height: 100px; border-top: 1px solid #dee2e6; padding: 10px 0; top: 0; z-index: 0; opacity: 0; width: 100%;}.gsc-quotes-rotator .cbp-qtrotator .cbp-qtcontent .content-title { font-size: 36px; line-height: 42px; margin-bottom: 20px; font-weight: 600; color: #252733; text-transform: capitalize;}@media (max-width: 767.98px) { .gsc-quotes-rotator .cbp-qtrotator .cbp-qtcontent .content-title {  font-size: 32px;  line-height: 38px; }}.gsc-quotes-rotator .cbp-qtrotator .cbp-qtcontent .content-inner { font-size: 18px; line-height: 30px;}.gsc-quotes-rotator .no-js .cbp-qtrotator .cbp-qtcontent { border-bottom: none;}.gsc-quotes-rotator .cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,.gsc-quotes-rotator .no-js .cbp-qtrotator .cbp-qtcontent { position: relative; z-index: 100; pointer-events: auto; opacity: 1;}.gsc-quotes-rotator .cbp-qtrotator .cbp-qtcontent:before,.gsc-quotes-rotator .cbp-qtrotator .cbp-qtcontent:after { content: " "; display: table;}.gsc-quotes-rotator .cbp-qtrotator .cbp-qtcontent:after { clear: both;}.gsc-quotes-rotator .cbp-qtprogress { position: absolute; background: #d61c0d; height: 1px; width: 0%; top: 0; z-index: 1000;}.gsc-quotes-rotator .cbp-qtrotator blockquote { margin: 0; padding: 0;}.gsc-quotes-rotator.text-light { color: #fff;}.gsc-quotes-rotator.text-light .cbp-qtrotator .cbp-qtcontent { border-top: 1px solid rgba(255, 255, 255, 0.1);}.gsc-quotes-rotator.text-light .cbp-qtrotator .cbp-qtcontent .content-inner { color: #fff;}.gsc-quotes-rotator.text-light .cbp-qtrotator .cbp-qtcontent .content-title { color: #fff;}.gva-job-box { padding: 30px; border: 1px solid #dee2e6; background: #fff; margin-bottom: 30px; display: table; width: 100%;}.gva-job-box .logo-inner { width: 60px; text-align: center; display: table-cell;}.gva-job-box .content-inner { display: table-cell; padding-left: 20px;}.gva-job-box .content-inner .job-type { font-size: 14px; text-transform: uppercase; font-weight: 600; display: inline-block; color: #d61c0d;}.gva-job-box .content-inner .box-title { margin-bottom: 10px;}.gva-job-box .content-inner .box-title .title { font-size: 18px; font-weight: 600; color: #252733; text-transform: uppercase;}.gva-job-box .content-inner .information ul { margin: 0; padding: 0; list-style: none;}.gva-job-box .content-inner .information ul li { position: relative; font-size: 16px;}.gva-job-box .content-inner .information ul li i { color: #d61c0d; width: 20px; text-align: left; font-size: 16px;}.gsc-our-gallery { margin-bottom: 30px;}.gsc-our-gallery .item .box-content { position: absolute; bottom: 0; right: 0; padding: 35px 30px; background: #d61c0d; z-index: 9; max-width: 55%;}.gsc-our-gallery .item .box-content .title { color: #fff; font-size: 22px; font-weight: 600; line-height: 32px; position: relative; padding-bottom: 15px; margin-bottom: 15px;}@media (max-width: 575.98px) { .gsc-our-gallery .item .box-content .title {  font-size: 18px;  line-height: 24px; }}.gsc-our-gallery .item .box-content .title:after { content: ''; width: 50px; height: 2px; background: #262834; position: absolute; bottom: 0; left: 0; z-index: 1;}.gsc-our-gallery .item .box-content .desc { color: #fff;}@media (max-width: 575.98px) { .gsc-our-gallery .item .box-content .desc {  display: none; }}.gsc-our-gallery .owl-nav .owl-prev { bottom: 15px; left: 15px;}.gsc-our-gallery .owl-nav .owl-next { bottom: 15px; left: 60px; right: auto;}.gsc-box-hover { position: relative; margin-bottom: 30px; background: transparent;}.gsc-box-hover .frontend,.gsc-box-hover .backend { z-index: 1; border-radius: inherit; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: inherit; perspective: inherit !important; -webkit-transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); transition: -webkit-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8), -webkit-transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); min-height: 250px; background: #fff;}.gsc-box-hover .frontend { height: inherit; -webkit-transform: rotateY(0deg); transform: rotateY(0deg);}.gsc-box-hover .frontend .frontend-content { border-top: 0; padding: 25px; text-align: center; border: 1px solid rgba(0, 0, 0, 0.08); border-top: 0;}.gsc-box-hover .backend { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); background: #d61c0d; padding: 20px 20px 40px; color: #fff;}.gsc-box-hover .backend .content-be { height: 100%; -webkit-transform: translateZ(70px) scale(0.86); transform: translateZ(70px) scale(0.86); -webkit-backface-visibility: hidden; backface-visibility: hidden;}.gsc-box-hover .backend .be-desc { color: #f1f1f1;}.gsc-box-hover .backend .box-title { position: relative; padding-bottom: 15px; margin-bottom: 15px; text-transform: capitalize; font-weight: 20px;}.gsc-box-hover .backend .box-title:after { content: ''; width: 50px; height: 2px; background: #fff; position: absolute; bottom: 0; left: 0; z-index: 1;}.gsc-box-hover .backend .box-title a { color: #fff;}.gsc-box-hover .backend .box-title a:hover { text-decoration: underline;}.gsc-box-hover .backend .link-action { position: absolute; bottom: -34px; right: 0; z-index: 9;}.gsc-box-hover .backend .link-action a { color: #fff; text-transform: capitalize; font-size: 14px; font-weight: 600;}.gsc-box-hover .backend .link-action a i { margin-left: 6px;}.gsc-box-hover .backend .link-action a:hover { text-decoration: underline;}.gsc-box-hover .box-content { -webkit-perspective: 1000px; perspective: 1000px; border-radius: inherit;}.gsc-box-hover .box-title { font-weight: 600; font-size: 18px; line-height: 1.2; padding-bottom: 12px; text-transform: capitalize;}.gsc-box-hover:hover .frontend,.gsc-box-hover:hover .backend,.gsc-box-hover:active .frontend,.gsc-box-hover:active .backend,.gsc-box-hover:focus .frontend,.gsc-box-hover:focus .backend,.gsc-box-hover.active .frontend,.gsc-box-hover.active .backend { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: transform 1.5s cubic-bezier(0.3, 1, 0.6, 1); -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.3, 1, 0.6, 1); transition: -webkit-transform 1.5s cubic-bezier(0.3, 1, 0.6, 1); transition: transform 1.5s cubic-bezier(0.3, 1, 0.6, 1); transition: transform 1.5s cubic-bezier(0.3, 1, 0.6, 1), -webkit-transform 1.5s cubic-bezier(0.3, 1, 0.6, 1);}.gsc-box-hover:hover .frontend,.gsc-box-hover:active .frontend,.gsc-box-hover:focus .frontend,.gsc-box-hover.active .frontend { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg);}.gsc-box-hover:hover .backend,.gsc-box-hover:active .backend,.gsc-box-hover:focus .backend,.gsc-box-hover.active .backend { -webkit-transform: rotateY(0); transform: rotateY(0);}.gsc-text-rotate .rotate-text { max-width: 900px;}.gsc-text-rotate .rotate-text .primary-text { font-size: 38px; font-weight: 600; color: #262834; text-transform: capitalize;}@media (max-width: 991.98px) { .gsc-text-rotate .rotate-text .primary-text {  font-size: 30px; }}.gsc-text-rotate .rotate-text .second-text { font-size: 18px; max-width: 690px; margin: 20px auto 0;}.gsc-text-rotate .rotate-text .link { margin-top: 20px;}.gsc-text-rotate.align-center .rotate-text { margin: 0 auto; text-align: center;}.gsc-text-rotate.align-left .rotate-text { float: left; text-align: left;}.gsc-text-rotate.align-left .primary-text { text-align: left;}.gsc-text-rotate.align-left .second-text { text-align: left;}.gsc-text-rotate.align-left .link { text-align: left;}.gsc-text-rotate.text-light .rotate-text .primary-text { color: #fff;}.gsc-text-rotate.text-light .rotate-text .second-text { color: #fff;}.gsc-heading { padding: 0 0 35px; display: block; width: 100%; max-width: 760px;}.gsc-heading:before,.gsc-heading:after { content: " "; display: table;}.gsc-heading:after { clear: both;}@media (max-width: 767.98px) { .gsc-heading {  padding: 0 0 30px; } .gsc-heading.heading-bg-white {  padding: 30px 20px !important;  background: #fff; }}.gsc-heading .title { position: relative; text-transform: none; margin: 0;}.gsc-heading .sub-title { color: #d61c0d; font-size: 20px; text-transform: uppercase; font-weight: 500;}.gsc-heading .title-desc { margin-top: 20px;}.gsc-heading .heading-action { margin-top: 40px;}.gsc-heading.align-center { text-align: center; margin: 0 auto;}.gsc-heading.align-left { text-align: left;}.gsc-heading.align-left .title-icon { padding-left: 50px;}.gsc-heading.align-right { text-align: right;}.gsc-heading.align-right { text-align: right;}.gsc-heading.style-1 .title { font-size: 60px; font-weight: 400; position: relative; padding-bottom: 10px;}@media (max-width: 991.98px) { .gsc-heading.style-1 .title.fsize-00 {  font-size: 38px; }}.gsc-heading.style-2 { padding: 0 0 30px;}.gsc-heading.style-2 .title { font-size: 46px; color: #262834; line-height: 1.2; font-weight: 900; text-transform: uppercase;}@media (max-width: 991.98px) { .gsc-heading.style-2 .title.fsize-00 {  font-size: 32px; }}.gsc-heading.style-2 .title.fw-900 { letter-spacing: -1px;}.gsc-heading.style-2 .title-desc { margin-top: 5px;}.gsc-heading.style-3 { padding: 30px; background: #d61c0d; color: #fff;}.gsc-heading.style-3 .title { color: #fff; font-weight: 600; font-size: 32px; margin-bottom: 4px;}.gsc-heading.style-3 .title-desc { margin-top: 0;}.gsc-heading.text-light .title { color: #fff;}.gsc-heading.text-light .title-desc { color: #f5f5f5;}.gsc-chart { text-align: center;}.gsc-chart .content { text-align: center;}.gsc-chart .content > div { display: block;}.gsc-chart .content .icon { font-size: 25px; margin-top: 5px;}.gsc-chart .content .title { font-weight: 600; position: relative; font-size: 18px; color: #252733; margin: 20px 0 15px; text-transform: uppercase;}.gsc-map { position: relative;}.gsc-map .content-inner { position: absolute; bottom: 30px; left: 30px; z-index: 9; max-width: 400px; padding: 20px; background: #fff; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border: 1px solid #dee2e6;}@media (max-width: 600px) { .gsc-map .content-inner {  position: static;  width: 100%;  max-width: 100%; }}.gsc-map .info { margin-bottom: 10px; padding-left: 28px; position: relative;}.gsc-map .info span.icon { font-size: 18px; top: 5px; left: 0; position: absolute; z-index: 1; color: #252733;}.gsc-map .phone { color: #d61c0d;}.gsc-map .social-inline { float: left; width: 100%; text-align: left; margin-top: 0;}.gsc-map .social-inline > a { margin: 0 10px 0 0; font-size: 16px;}.gsc-quote { position: relative; padding-top: 125px;}.gsc-quote:after { position: absolute; content: ""; background: url("../images/testimonial-icon.png") no-repeat center center transparent; width: 30px; height: 30px; left: 0; top: 50px; z-index: 1;}.gsc-quote .content { line-height: 28px;}.gsc-quote .signature { margin-top: 60px;}.gsc-quote .position { margin-top: 25px;}.gsc-quote-text { position: relative; padding: 30px 30px 30px 70px; margin-bottom: 35px;}.gsc-quote-text .icon { position: absolute; left: 20px; top: 30px; z-index: 1; font-size: 20px; color: #d61c0d;}.gsc-quote-text .content { line-height: 30px; font-size: 18px; color: #999999;}.gsc-quote-text.has-border { border: 2px solid #dee2e6;}.gsc-box-color { position: relative; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; margin-bottom: 35px; background: #d61c0d; max-width: 500px; margin-left: auto; margin-right: auto;}.gsc-box-color .box-content { text-align: center;}.gsc-box-color .box-content .content-inner { padding: 15px 30px 15px;}@media (max-width: 767.98px) { .gsc-box-color .box-content .content-inner {  padding: 15px; }}.gsc-box-color .box-content .box-title { font-size: 16px; line-height: 30px; text-transform: none; font-weight: 400; position: relative; margin-bottom: 10px;}.gsc-box-color .box-content .icon { font-size: 24px; margin-left: 10px;}.gsc-box-color .box-content .content { font-size: 16px; line-height: 25px;}.gsc-box-color .box-content .action { margin: 15px 0 0;}.gsc-box-color .box-content .link { display: inline-block; font-weight: 600; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; font-size: 12px; z-index: 9; padding: 6px 20px; overflow: hidden; background: rgba(0, 0, 0, 0.3); text-transform: capitalize; color: #fff;}.gsc-box-color .box-content .link .text { position: relative; z-index: 9;}.gsc-box-color .box-content .link .background { width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.1); position: absolute; z-index: 1; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.gsc-box-color .box-content .link:hover .background { background: rgba(0, 0, 0, 0.5);}.gsc-box-color.text-white .box-title,.gsc-box-color.text-white .content,.gsc-box-color.text-white .link { color: #fff;}.gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs { padding: 15px; background: #fff; border: 1px solid #dee2e6; border-bottom: 0;}.gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs > li a { display: block;}.gsc-tabs .tabs_wrapper.tabs_horizontal .tab-content { border: 1px solid #dee2e6;}.gsc-tabs .tabs_wrapper.tabs_horizontal .tab-content .tab-pane { background: #fff; padding: 30px;}.gsc-tabs .tabs_wrapper.tabs_vertical { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}.gsc-tabs .tabs_wrapper.tabs_vertical .nav-tabs { width: 25%; float: left; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 50%; background: #fff; border: 1px solid #dee2e6; border-right: 0;}.gsc-tabs .tabs_wrapper.tabs_vertical .nav-tabs > li { display: block; border-bottom: 1px solid #dee2e6; width: 100%; padding-top: 15px;}.gsc-tabs .tabs_wrapper.tabs_vertical .nav-tabs > li a { width: 100%; display: block;}.gsc-tabs .tabs_wrapper.tabs_vertical .nav-tabs > li:last-child { margin-bottom: 0; border: none;}.gsc-tabs .tabs_wrapper.tabs_vertical .tab-content { width: 75%; float: left; width: 75%; float: left; -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}.gsc-tabs .tabs_wrapper.tabs_vertical .tab-content .tab-pane { background: #fff; padding: 30px; border: 1px solid #dee2e6;}.gsc-button { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; border: 2px solid transparent; margin-bottom: 20px; display: inline-block; clear: both;}.gsc-button.radius-2x { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}.gsc-button.radius-5x { border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; -ms-border-radius: 60px; -o-border-radius: 60px;}.gsc-button.mini { font-size: 12px; padding: 3px 10px;}.gsc-button.small { font-size: 12x; padding: 8px 15px;}.gsc-button.medium { font-size: 14px; padding: 12px 35px;}.gsc-button.large { font-size: 16px; padding: 18px 60px;}.gsc-button.extra-large { font-size: 18px; padding: 20px 60px;}.gsc-our-partners { margin-bottom: 45px;}.gsc-our-partners:before,.gsc-our-partners:after { content: " "; display: table;}.gsc-our-partners:after { clear: both;}.gsc-our-partners .image { width: 35%; float: left;}@media (max-width: 400px) { .gsc-our-partners .image {  width: 100%;  text-align: center; }}.gsc-our-partners .content-inner { width: 65%; float: left; padding-left: 30px;}@media (max-width: 400px) { .gsc-our-partners .content-inner {  width: 100%; }}.gsc-our-partners .content-inner .title { font-size: 22px; color: #252733; font-weight: 600;}.gsc-our-partners .content-inner .info { font-size: 16px; padding: 5px 0 12px;}.gsc-our-partners .content-inner .info .category { color: #d61c0d;}.gsc-image-content.skin-v1 { background: #d61c0d;}@media (min-width: 576px) { .gsc-image-content.skin-v1 {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-flow: row wrap;  flex-flow: row wrap; }}@media (max-width: 1199.98px) { .gsc-image-content.skin-v1 {  margin: 30px 0;  padding: 30px 15px; }}@media (max-width: 575.98px) { .gsc-image-content.skin-v1 {  text-align: center; }}.gsc-image-content.skin-v1 .title { font-size: 24px; line-height: 1.25; font-weight: 500; color: #fff;}.gsc-image-content.skin-v1 .content-left { padding: 50px;}@media (min-width: 576px) { .gsc-image-content.skin-v1 .content-left {  -webkit-box-flex: 0;  -ms-flex: 0 0 55%;  flex: 0 0 55%;  max-width: 55%; }}@media (max-width: 1199.98px) { .gsc-image-content.skin-v1 .content-left {  padding: 0 30px; }}.gsc-image-content.skin-v1 .content-right { margin-bottom: 20px;}@media (min-width: 576px) { .gsc-image-content.skin-v1 .content-right {  margin-bottom: 0;  text-align: right;  -webkit-box-ordinal-group: 3;  -ms-flex-order: 2;  order: 2;  -webkit-box-flex: 0;  -ms-flex: 0 0 45%;  flex: 0 0 45%;  max-width: 45%; }}.gsc-image-content.skin-v2 { position: relative; margin-bottom: 20px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; margin-right: auto; margin-left: auto;}.gsc-image-content.skin-v2 .image { position: relative; overflow: hidden; text-align: center;}.gsc-image-content.skin-v2 .image img { -webkit-transition: all 3s; transition: all 3s; -moz-transition: all 3s; -ms-transition: all 3s;}.gsc-image-content.skin-v2 .box-content { background: #fff; padding: 30px; top: 0; z-index: 1; width: 100%; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; position: relative; background: #F3F3F3; margin-top: 10px;}.gsc-image-content.skin-v2 .box-content .content-inner { max-width: 490px; margin: 0 auto;}.gsc-image-content.skin-v2 .box-content .title { margin: 0 0 20px; font-size: 20px;}.gsc-image-content.skin-v2 .box-content .desc { margin-top: 5px;}.gsc-image-content.skin-v3 { max-width: 550px; margin: 0 auto;}@media (max-width: 991.98px) { .gsc-image-content.skin-v3 {  margin-bottom: 30px; }}.gsc-image-content.skin-v3:hover .image:after { opacity: 1; filter: alpha(opacity=100);}.gsc-image-content.skin-v3 .title { color: #252733; font-weight: 400; font-size: 30px; margin-bottom: 30px;}.gsc-image-content.skin-v3 .desc { margin-bottom: 30px;}.gsc-image-content.skin-v3 .image { position: relative;}.gsc-image-content.skin-v3 .image:after { content: ''; background: rgba(0, 0, 0, 0.5); position: absolute; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); top: 0; left: 0; z-index: 1; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.gsc-image-content.skin-v3 .read-more { margin-top: 10px;}.gsc-service-carousel { text-align: center;}.gsc-service-carousel .item .content-inner { border: 1px solid #dee2e6; background: #fff; text-align: center; min-height: 170px; padding: 20px 30px 0; margin-bottom: 30px; margin-top: 10px; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.gsc-service-carousel .item .content-inner .icon i { font-size: 38px; color: #d61c0d; line-height: 60px;}.gsc-service-carousel .item .content-inner .title { margin-top: 10px;}.gsc-service-carousel .item .content-inner .title a { font-weight: 600; font-size: 14px; text-transform: capitalize; line-height: 20px; display: inline-block;}.gsc-service-carousel .item .content-inner:hover,.gsc-service-carousel .item .content-inner:focus,.gsc-service-carousel .item .content-inner:active { -webkit-box-shadow: 0px 6px 21px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 6px 21px 3px rgba(0, 0, 0, 0.1); background: #fff; border-color: transparent;}.gsc-service-carousel .read-more { margin-top: 30px;}.gsc-box-download { background: #d61c0d; color: #fff; padding: 30px; margin: 20px 0;}.gsc-box-download .info .title { font-size: 18px;}.gsc-box-download .info .desc { font-size: 12px; line-height: 24px;}.gsc-box-download .box-files a { display: inline-block; margin-bottom: 10px; text-align: center; color: #252733; font-weight: 600; font-size: 13px; background: #fff; padding: 15px; width: 100%;}.gsc-box-download.horizontal:before,.gsc-box-download.horizontal:after { content: " "; display: table;}.gsc-box-download.horizontal:after { clear: both;}.gsc-box-download.horizontal .info { width: 70%; float: left;}@media (max-width: 575.98px) { .gsc-box-download.horizontal .info {  width: 100%;  margin-bottom: 15px; }}.gsc-box-download.horizontal .box-files { width: 30%; float: left;}@media (max-width: 575.98px) { .gsc-box-download.horizontal .box-files {  width: 100%; }}.gsc-socials { margin-bottom: 30px;}.gsc-socials a { color: #808186; text-decoration: none; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; margin-right: 12px; font-size: 14px;}.gsc-socials a:last-child { margin-right: 0;}.gsc-socials a:hover,.gsc-socials a:focus,.gsc-socials a:active { opacity: 0.7; filter: alpha(opacity=70);}.gsc-socials a i { color: #fff; width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: inline-block; text-align: center; line-height: 40px; font-size: 14px;}.gsc-instagram .title { color: #242527; font-size: 35px; text-align: center; margin-bottom: 60px; font-weight: 300;}.gsc-instagram .title a { color: #d61c0d; border-bottom: 1px solid #d61c0d;}.gsc-instagram .title a:hover,.gsc-instagram .title a:focus,.gsc-instagram .title a:active { color: #252733;}.gsc-instagram.style-2 .owl-carousel { margin-left: 0 !important; margin-right: 0 !important;}.gsc-instagram.style-2 .owl-carousel .owl-item > .item { padding-left: 0 !important; padding-right: 0 !important;}@media (max-width: 767.98px) { .gsc-progress-box {  margin-bottom: 30px; }}.gsc-progress-box.style-1 { border: 1px solid #dee2e6; padding: 75px 60px 60px; position: relative; text-align: center;}@media (max-width: 991.98px) { .gsc-progress-box.style-1 {  padding: 35px 30px 30px; }}.gsc-progress-box.style-1 .icon-box { width: 40px; height: 40px; background: #d61c0d; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; line-height: 40px; text-align: center; color: #fff; position: absolute; top: -20px; left: 50%; margin-left: -20px; z-index: 11;}.gsc-progress-box.style-1 .title { font-size: 24px; font-weight: 500; margin: 30px 0;}.gsc-progress-box.style-1 .heading-box { line-height: 1;}.gsc-progress-box.style-1 .heading-box .step-number { font-size: 90px; color: #262834; letter-spacing: -2px;}.gsc-progress-box.style-1 .heading-box .step-text { font-size: 18px; color: #d61c0d; text-transform: uppercase; letter-spacing: 3px;}.gsc-progress-box.style-2 { -webkit-box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.08); box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.08); position: relative;}.gsc-progress-box.style-2 .heading-box { background: #d61c0d; position: absolute; left: 0; top: 0; width: 62px; height: 100%; padding-top: 60px;}@media (max-width: 991.98px) { .gsc-progress-box.style-2 .heading-box {  width: 42px; }}.gsc-progress-box.style-2 .step { color: #fff; white-space: nowrap; font-size: 16px; text-transform: uppercase; font-weight: 500; letter-spacing: 4px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position: relative;}.gsc-progress-box.style-2 .step:before { content: ""; position: absolute; left: -60px; top: 15px; height: 1px; width: 50px; background: #fff;}.gsc-progress-box.style-2 .box-content { padding: 60px; padding-left: 120px;}@media (max-width: 991.98px) { .gsc-progress-box.style-2 .box-content {  padding: 30px 15px;  padding-left: 60px; }}.gsc-progress-box.style-2 .image { margin-bottom: 20px;}.gsc-progress-box.style-2 .title { font-size: 24px; line-height: 30px; font-weight: 400; margin-bottom: 20px; margin-top: 22px;}.gsc-progress-box.style-2 .desc { margin-bottom: 25px;}.gsc-progress { margin-bottom: 30px;}.gsc-progress .progress-bar:before { content: ""; width: 14px; height: 16px; background: #d61c0d; right: 0; position: absolute;}.gsc-history .date { font-size: 20px; line-height: 30px; margin-bottom: 20px;}.gsc-history .desc { font-size: 16px; line-height: 26px;}.gsc-history .item-content { text-align: center;}@media (min-width: 576px) { .gsc-history .item-content {  position: relative;  padding-left: 20px;  min-height: 170px;  text-align: left; } .gsc-history .item-content:after {  content: "";  width: 1px;  height: 100%;  background: rgba(255, 255, 255, 0.1);  position: absolute;  top: 0;  left: 0; } .gsc-history .item-content:before {  content: "";  width: 12px;  height: 12px;  background: #d61c0d;  position: absolute;  left: -6px; }}.gsc-history .init-carousel-owl .owl-item > .item { padding-left: 6px; padding-right: 6px;}@media (min-width: 576px) { .gsc-history .owl-item.active:nth-child(odd) .item-content {  border-bottom: 2px solid rgba(255, 255, 255, 0.05); } .gsc-history .owl-item.active:nth-child(odd) .item-content:before {  bottom: -6px; } .gsc-history .owl-item.active:nth-child(odd) .desc {  padding-bottom: 50px; } .gsc-history .owl-item.active:nth-child(even) .item-content {  margin-top: 170px;  border-top: 2px solid rgba(255, 255, 255, 0.05); } .gsc-history .owl-item.active:nth-child(even) .item-content:before {  top: -9px; } .gsc-history .owl-item.active:nth-child(even) .date {  padding-top: 50px; }}.gsc-history.text-light .date { color: #fff;}.gsc-history.text-light .desc { color: #d0d0d4;}/* Flip Horizontally */@-webkit-keyframes gavias_flip_x { 0% {  -webkit-transform: perspective(400px) rotateX(90deg);  opacity: 0;  filter: alpha(opacity=0); } 100% {  -webkit-transform: perspective(400px) rotateX(0deg);  opacity: 1;  filter: alpha(opacity=100); }}@keyframes gavias_flip_x { 0% {  -webkit-transform: perspective(400px) rotateX(90deg);  transform: perspective(400px) rotateX(90deg);  opacity: 0;  filter: alpha(opacity=0); } 100% {  -webkit-transform: perspective(400px) rotateX(0deg);  transform: perspective(400px) rotateX(0deg);  opacity: 1;  filter: alpha(opacity=100); }}/* Flip Vertically */@-webkit-keyframes gavias_flip_y { 0% {  -webkit-transform: perspective(400px) rotateY(90deg);  opacity: 0;  filter: alpha(opacity=0); } 100% {  -webkit-transform: perspective(400px) rotateY(0deg);  opacity: 1;  filter: alpha(opacity=100); }}@keyframes gavias_flip_y { 0% {  -webkit-transform: perspective(400px) rotateY(90deg);  transform: perspective(400px) rotateY(90deg);  opacity: 0;  filter: alpha(opacity=0); } 100% {  -webkit-transform: perspective(400px) rotateY(0deg);  transform: perspective(400px) rotateY(0deg);  opacity: 1;  filter: alpha(opacity=100); }}#gva-preloader { position: fixed; background: white; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999;}.cssload-container { width: 100%; height: 200px; overflow: hidden; margin: 0px auto; position: absolute; top: 50%; margin-top: -100px;}.cssload-container .wait-text { text-align: center; padding-bottom: 15px; color: #252733;}.cssload-container .cssload-item { margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 131px; height: 131px; background-color: #fff; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-shadow: 0 0 21px 3px rgba(130, 130, 130, 0.26); -o-box-shadow: 0 0 21px 3px rgba(130, 130, 130, 0.26); -ms-box-shadow: 0 0 21px 3px rgba(130, 130, 130, 0.26); -webkit-box-shadow: 0 0 21px 3px rgba(130, 130, 130, 0.26); -moz-box-shadow: 0 0 21px 3px rgba(130, 130, 130, 0.26);}.cssload-container .cssload-moon { border-bottom: 26px solid #d61c0d; border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; animation: spin 1.45s ease infinite; -o-animation: spin 1.45s ease infinite; -ms-animation: spin 1.45s ease infinite; -webkit-animation: spin 1.45s ease infinite; -moz-animation: spin 1.45s ease infinite;}@keyframes spin { from {  -webkit-transform: rotate(0deg);  transform: rotate(0deg); } to {  -webkit-transform: rotate(360deg);  transform: rotate(360deg); }}@-webkit-keyframes spin { from {  -webkit-transform: rotate(0deg); } to {  -webkit-transform: rotate(360deg); }}.blur { filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3'); -webkit-filter: url(#blur-filter); filter: url(#blur-filter); -webkit-filter: blur(3px); filter: blur(3px);}.blur-svg { display: none;}.hover-in { -webkit-transition: .3s ease-out; transition: .3s ease-out;}.hover-out { -webkit-transition: .3s ease-in; transition: .3s ease-in;}@media (max-width: 991.98px) { .gva-offcanvas-mobile {  background: #fff;  position: fixed !important;  left: 0;  top: 0;  width: 100%;  max-width: 350px;  top: 0;  bottom: 0;  z-index: 999;  height: auto;  overflow-y: auto;  overflow-x: hidden;  webkit-overflow-scrolling: touch;  -webkit-box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);  box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);  padding-top: 0;  transform: translateX(-100%);  -webkit-transform: translateX(-100%);  -ms-transform: translateX(-100%);  -moz-transform: translateX(-100%); } .gva-offcanvas-mobile.show-view {  -webkit-transition: all 0.35s;  transition: all 0.35s;  -moz-transition: all 0.35s;  -ms-transition: all 0.35s;  transform: translateX(0);  -webkit-transform: translateX(0);  -ms-transform: translateX(0);  -moz-transform: translateX(0); } .gva-offcanvas-mobile .after-offcanvas {  display: block !important;  visibility: visible !important; } .gva-offcanvas-mobile .after-offcanvas .block {  float: left;  width: 100%; } .gva-offcanvas-mobile .close-offcanvas {  display: block !important;  visibility: visible !important;  text-align: center;  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  width: 100%;  padding: 15px 0;  opacity: 1;  filter: alpha(opacity=100);  color: #111111; } .gva-offcanvas-mobile .close-offcanvas span {  font-size: 24px; } .gva-offcanvas-mobile .close-offcanvas:hover {  cursor: pointer;  color: #d61c0d; } .gva-offcanvas-mobile .block {  border-bottom: 1px solid #dee2e6;  padding: 20px; } .gva-offcanvas-mobile .block .block-content:before, .gva-offcanvas-mobile .block .block-content:after {  content: " ";  display: table; } .gva-offcanvas-mobile .block .block-content:after {  clear: both; } .gva-offcanvas-mobile .gva-navigation .gva_menu {  padding: 10px 0 0;  width: 100% !important;  background: none !important; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li {  list-style: none;  display: block;  clear: both;  width: 100%;  margin-bottom: 8px !important;  padding-bottom: 8px !important;  padding-top: 2px !important;  border-bottom: 1px solid #dee2e6; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li:last-child {  border-bottom: none; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li:after, .gva-offcanvas-mobile .gva-navigation .gva_menu > li:before {  content: none;  display: none; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a {  display: block;  width: 100%;  line-height: 32px;  font-size: 18px;  padding: 0 !important;  font-weight: 600;  color: #262834 !important;  text-transform: uppercase; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:after, .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:before {  content: none;  display: none; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:hover {  color: #d61c0d !important;  background: none !important; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li.menu-parent:hover .sub-menu {  display: none; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu {  padding-left: 20px !important;  margin-bottom: 10px; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu .icaret {  display: none; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu li a {  font-size: 16px;  text-transform: uppercase;  line-height: 24px;  padding-top: 2px !important;  padding-bottom: 2px !important; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu li a:hover {  color: #d61c0d !important; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu ul.sub-menu {  display: block !important; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li.megamenu .sub-menu > li {  width: 100% !important;  float: none !important;  display: block;  padding: 0; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li.megamenu .sub-menu > li > a {  padding: 0;  border: 0;  margin: 0;  font-size: 14px; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li.megamenu .sub-menu > li.block-image {  display: none; } .gva-offcanvas-mobile .gva-navigation .gva_menu > li.megamenu > .sub-menu > li > a {  color: #252733;  font-weight: 600;  font-size: 15px; } .gva-offcanvas-mobile .gva-navigation .gva_menu li a {  position: relative;  display: block; } .gva-offcanvas-mobile .gva-navigation .gva_menu li a:hover {  color: #d61c0d; } .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret {  position: absolute;  width: 32px;  height: 32px;  top: -1px;  bottom: 0;  right: 0;  font-size: 13px;  background: #222;  color: #fff; } .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret.nav-minus:before {  content: '\f077'; } .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret:before {  position: absolute;  text-transform: inherit;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); } .gva-offcanvas-mobile .gva-navigation .gva_menu li ul {  display: none; } .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu {  -webkit-transition: none;  transition: none;  -moz-transition: none;  -ms-transition: none;  min-width: inherit;  display: none;  width: 100%;  position: static;  padding: 0 !important;  visibility: visible;  border: 0;  background: none;  opacity: 1;  filter: alpha(opacity=100);  -webkit-box-shadow: none;  box-shadow: none; } .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu:after, .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu:before {  content: none; } .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu li a {  border-width: 0;  padding-left: 0;  padding-right: 0;  font-size: 14px; } .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu li a:before, .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu li a:after {  content: none !important; } .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu li a:hover {  text-indent: 0; } .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu ul {  display: none;  visibility: visible;  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate(0, 0);  transform: translate(0, 0); } .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu .block-image {  display: none; }}.menu-bar { height: 32px; width: 36px; position: relative;}.menu-bar:hover { -webkit-box-shadow: 0, 0, 10px, 0.3; box-shadow: 0, 0, 10px, 0.3;}.menu-bar span { display: block; width: 24px; height: 2px; background-color: #252733; position: absolute; left: 0; right: 0; margin: auto; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.menu-bar span.one { top: 6px;}.menu-bar span.two { top: 0; bottom: 0;}.menu-bar span.three { bottom: 6px;}.menu-bar.show-view span.two { opacity: 0; filter: alpha(opacity=0);}.menu-bar.show-view span.one,.menu-bar.show-view span.three { top: 0; bottom: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg);}.menu-bar.show-view span.three { -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}.has-button .menu-bar-mobile { right: 165px;}@media (max-width: 510px) { .col-xs-6 {  width: 100% !important; }}.event-block .event-image { position: relative; overflow: hidden;}.event-block .event-image .date { position: absolute; top: 15px; right: 10px; overflow: hidden; padding: 5px 10px; background: #fff; -webkit-box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1); text-align: center;}.event-block .event-image .date .day { font-size: 30px; text-transform: uppercase; color: #d61c0d; display: block; font-weight: 600; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; line-height: 1;}.event-block .event-image .date .month { font-size: 12px; font-weight: 600; color: #252733; display: block; text-transform: uppercase;}.event-block .event-image .date .icon { margin-right: 5px;}.event-block .event-content { background: #fff; padding: 15px 20px; border: 1px solid #dee2e6; border-top: 0; min-height: 185px;}.event-block .event-content .event-info .title { font-size: 20px; line-height: 24px; display: block; margin-bottom: 5px; font-weight: 600;}.event-block .event-content .event-info .event-meta { font-size: 13px; color: #262834;}.event-block .event-content .event-info .body { margin-top: 10px; line-height: 28px;}.event-block-2 { padding-bottom: 35px; margin-bottom: 35px; border-bottom: 1px solid #dee2e6;}.event-block-2:before,.event-block-2:after { content: " "; display: table;}.event-block-2:after { clear: both;}@media (max-width: 575.98px) { .event-block-2 {  padding-bottom: 20px;  margin-bottom: 20px; }}.event-block-2 .content-inner { padding-left: 320px; position: relative; z-index: 9;}@media (max-width: 991.98px) { .event-block-2 .content-inner {  padding-left: 310px; }}@media (max-width: 767.98px) { .event-block-2 .content-inner {  padding-left: 220px; }}@media (max-width: 650px) { .event-block-2 .content-inner {  padding-left: 0; }}.event-block-2 .content-inner .event-content-inner { position: relative;}.event-block-2 .content-inner .event-content-inner .event-content { padding-left: 90px;}@media (max-width: 991.98px) { .event-block-2 .content-inner .event-content-inner .event-content {  padding-left: 0; }}.event-block-2 .post-title { font-size: 20px;}.event-block-2 .event-image { width: 320px; float: left; position: relative; z-index: 1;}@media (max-width: 991.98px) { .event-block-2 .event-image {  width: 300px; }}@media (max-width: 767.98px) { .event-block-2 .event-image {  width: 200px; }}@media (max-width: 650px) { .event-block-2 .event-image {  width: 100%;  margin-bottom: 15px; }}.event-block-2 .event-image .event-date { -webkit-box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1); width: 120px; height: 120px; float: left; text-align: center; line-height: 1.1; padding-top: 15px; position: absolute; background: #fff; top: 50%; right: -60px; margin-top: -60px;}@media (max-width: 991.98px) { .event-block-2 .event-image .event-date {  top: 10px;  right: 10px;  margin-top: 0;  padding-top: 10px;  width: 90px;  height: 90px; }}.event-block-2 .event-image .event-date .date { font-size: 55px; font-weight: 600; color: #d61c0d; display: block;}@media (max-width: 991.98px) { .event-block-2 .event-image .event-date .date {  font-size: 45px; }}.event-block-2 .event-image .event-date .month { font-size: 14px; text-transform: uppercase; font-weight: 600; color: #252733;}.event-block-2 .event-meta { font-size: 16px; margin-top: 5px; line-height: 22px;}.event-block-2 .event-line { width: 50px; height: 2px; background: #d61c0d; margin: 15px 0 15px;}@media (max-width: 991.98px) { .event-block-2 .post-title {  margin-top: 0;  font-size: 18px; }}.event-list-item .event-date { display: inline-block; background: #d61c0d; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; padding: 0 15px; font-size: 13px; line-height: 30px; line-height: 24px;}.event-list-item .event-title { margin-top: 5px;}.event-list-item .event-title a { font-size: 20px; color: #252733; font-weight: 600;}.event-list-item .event-body { color: #232526;}.event-list-item .event-body p { margin-bottom: 0;}.events-list .view-content-wrap .item:last-child .event-block-2 { margin-bottom: 0; padding-bottom: 0; border: none;}.event-block-list .event-date { width: 110px; height: auto; float: left; background: #d61c0d; color: #fff; padding: 12px 10px;}.event-block-list .event-date span { display: block;}.event-block-list .event-date span.day { font-size: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); line-height: 1; margin-bottom: 3px; padding-bottom: 3px;}.event-block-list .event-title a { font-weight: 600; font-size: 14px; display: inline-block; line-height: 24px;}.event-block-list .event-address { font-size: 14px;}.event-block-list .event-address i { font-size: 16px; color: #d61c0d;}.event-block-list .event-content { padding-left: 125px;}.event-full { margin-bottom: 30px;}.event-full .event-info { background: #f5f5f5; padding: 20px; font-size: 16px;}.event-full .event-info .date > *,.event-full .event-info .address > * { float: left;}.event-full .event-info .date i,.event-full .event-info .address i { margin-right: 10px; margin-top: 6px;}.padding-small .init-carousel-owl .owl-item > .item { padding-left: 1px; padding-right: 1px;}.portfolio-filter { margin-bottom: 35px;}.portfolio-filter ul.nav-tabs { padding: 5px 0; border-bottom: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}.portfolio-filter ul.nav-tabs > li { display: inline-block;}.portfolio-filter ul.nav-tabs > li > a { background: none; font-weight: 600; background: transparent; margin-right: 10px; padding: 8px 15px; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; text-transform: uppercase; letter-spacing: 0; position: relative; border: 1px solid #dee2e6; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; font-size: 14px; background: #fff; letter-spacing: 1px;}.portfolio-filter ul.nav-tabs > li > a:hover { border-color: #d61c0d;}.portfolio-filter ul.nav-tabs > li > a.active { border-color: #d61c0d; background: #d61c0d; color: #fff;}.gva-portfolio-items { float: left; width: 100%;}.gva-portfolio-items .view-portfolio { width: 100%;}.portfolio-v1 { position: relative; max-width: 500px; margin: 0 1px; margin-bottom: 30px; background: none;}.portfolio-v1 .portfolio-content { position: relative; -webkit-transition: box-shadow 0.3s ease; -webkit-transition: -webkit-box-shadow 0.3s ease; transition: -webkit-box-shadow 0.3s ease; transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; -moz-transition: box-shadow 0.3s ease; -ms-transition: box-shadow 0.3s ease;}.portfolio-v1 .portfolio-images { position: relative; text-align: center;}.portfolio-v1 .portfolio-images:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9; opacity: 1; filter: alpha(opacity=100); background: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.portfolio-v1 .portfolio-images .image-popup { opacity: 0; filter: alpha(opacity=0); width: 32px; height: 32px; background: #fff; line-height: 32px; position: absolute; top: 15px; right: 15px; z-index: 99; text-align: center; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; margin-top: 30px;}.portfolio-v1 .portfolio-images .image-popup:hover { color: #fff; background: #d61c0d;}.portfolio-v1 .portfolio-images .link { opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.45s; transition: all 0.45s; -moz-transition: all 0.45s; -ms-transition: all 0.45s; width: 32px; height: 32px; background: #fff; line-height: 33px; position: absolute; top: 55px; right: 15px; z-index: 99; text-align: center; margin-top: 45px;}.portfolio-v1 .portfolio-images .link:hover { color: #fff; background: #d61c0d;}.portfolio-v1 .content-inner { position: absolute; width: 100%; height: auto; left: 0; bottom: 0; z-index: 11; text-align: left; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; padding: 30px 50px 50px; max-width: 360px;}@media (max-width: 991.98px) { .portfolio-v1 .content-inner {  padding: 30px; }}.portfolio-v1 .content-inner .title { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; font-size: 36px; font-weight: 600; line-height: 44px; text-transform: capitalize;}.portfolio-v1 .content-inner .title a { display: block; color: #fff;}@media (max-width: 991.98px) { .portfolio-v1 .content-inner .title a {  font-size: 32px;  line-height: 38px; }}.portfolio-v1 .content-inner .title a:hover,.portfolio-v1 .content-inner .title a:focus,.portfolio-v1 .content-inner .title a:active { text-decoration: underline;}.portfolio-v1 .content-inner .category { -webkit-transition: all 0.45s; transition: all 0.45s; -moz-transition: all 0.45s; -ms-transition: all 0.45s; margin-bottom: 5px;}.portfolio-v1 .content-inner .category a { color: rgba(255, 255, 255, 0.9); font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.5px;}.portfolio-v1 .content-inner .category a:hover,.portfolio-v1 .content-inner .category a:focus,.portfolio-v1 .content-inner .category a:active { text-decoration: underline;}.portfolio-v1 .portfolio-hover { overflow: hidden; height: 0; -webkit-transition: all 0.35s; transition: all 0.35s;}.portfolio-v1 .portfolio-hover .desc { font-size: 16px; color: #fff; margin: 20px 0 25px; overflow: hidden; height: 65px; line-height: 30px;}.portfolio-v1:hover .portfolio-images .image-popup,.portfolio-v1:active .portfolio-images .image-popup,.portfolio-v1:focus .portfolio-images .image-popup { opacity: 1; filter: alpha(opacity=100); margin-top: 0;}.portfolio-v1:hover .portfolio-images a.link,.portfolio-v1:active .portfolio-images a.link,.portfolio-v1:focus .portfolio-images a.link { opacity: 1; filter: alpha(opacity=100); margin-top: 0;}.portfolio-v1:hover .portfolio-hover,.portfolio-v1:active .portfolio-hover,.portfolio-v1:focus .portfolio-hover { height: 180px;}.portfolio-v1 ul { list-style: none; padding: 0;}.owl-carousel .portfolio-v1 { margin-bottom: 0;}.portfolio-v2 { position: relative; margin-bottom: 30px; background: none;}.portfolio-v2:after { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; position: absolute; top: 0; left: 0; z-index: 9;}.portfolio-v2 .images { position: relative;}.portfolio-v2 .image-popup { color: #fff; position: absolute; top: 50%; right: 50%; z-index: 11; opacity: 0; filter: alpha(opacity=0);}.portfolio-v2 .node-index { width: 30px; height: 30px; color: #fff; line-height: 25px; text-align: center; border: 2px solid #d61c0d; border-radius: 50%; display: inline-block; font-size: 14px; position: absolute; top: 0; left: 0; z-index: 11;}.portfolio-v2 .portfolio-content { background: rgba(0, 0, 0, 0.4); position: absolute; width: 100%; height: auto; left: 0; bottom: 0; z-index: 11; text-align: left; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; padding: 40px;}@media (max-width: 991.98px) { .portfolio-v2 .portfolio-content {  padding: 30px 15px; }}.portfolio-v2 .content-inner { position: relative; padding-left: 40px;}.portfolio-v2 .title { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; font-weight: 600; text-transform: capitalize; margin: 0;}.portfolio-v2 .title a { display: block; color: #fff; font-size: 24px;}.portfolio-v2 .title a:hover,.portfolio-v2 .title a:focus,.portfolio-v2 .title a:active { text-decoration: underline;}.portfolio-v2 .category { -webkit-transition: all 0.45s; transition: all 0.45s; -moz-transition: all 0.45s; -ms-transition: all 0.45s;}.portfolio-v2 .category a { color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 500;}.portfolio-v2 .category a:hover,.portfolio-v2 .category a:focus,.portfolio-v2 .category a:active { color: #d61c0d;}.portfolio-v2 .portfolio-hover { overflow: hidden; height: 0; -webkit-transition: all 0.35s; transition: all 0.35s;}.portfolio-v2 .portfolio-hover .desc { font-size: 16px; color: #fff; margin: 20px 0 25px; overflow: hidden; height: 65px; line-height: 30px;}.portfolio-v2:hover:after,.portfolio-v2:active:after,.portfolio-v2:focus:after { background: rgba(0, 0, 0, 0);}.portfolio-v2:hover .image-popup,.portfolio-v2:active .image-popup,.portfolio-v2:focus .image-popup { opacity: 1; filter: alpha(opacity=100);}.portfolio-v2:hover .portfolio-content,.portfolio-v2:active .portfolio-content,.portfolio-v2:focus .portfolio-content { background: #262834;}.portfolio-v2:hover .portfolio-hover,.portfolio-v2:active .portfolio-hover,.portfolio-v2:focus .portfolio-hover { height: 200px;}.portfolio-v2 ul { list-style: none; padding: 0;}.owl-carousel .portfolio-v2 { margin-bottom: 0;}.portfolio-v4 { position: relative; overflow: hidden;}@media (max-width: 767.98px) { .portfolio-v4 {  margin-bottom: 30px; }}.portfolio-v4 .portfolio-images { position: relative; text-align: center;}.portfolio-v4 .portfolio-images:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9; opacity: 1; filter: alpha(opacity=100); background: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.portfolio-v4 .portfolio-images .image-popup { opacity: 0; filter: alpha(opacity=0); width: 32px; height: 32px; background: #fff; line-height: 32px; position: absolute; top: 15px; right: 15px; z-index: 99; text-align: center; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; margin-top: 30px;}.portfolio-v4 .portfolio-images .image-popup:hover { color: #fff; background: #d61c0d;}.portfolio-v4 .portfolio-images .link { opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.45s; transition: all 0.45s; -moz-transition: all 0.45s; -ms-transition: all 0.45s; width: 32px; height: 32px; background: #fff; line-height: 33px; position: absolute; top: 55px; right: 15px; z-index: 99; text-align: center; margin-top: 45px;}.portfolio-v4 .portfolio-images .link:hover { color: #fff; background: #d61c0d;}.portfolio-v4 .name { text-align: center; padding: 35px 15px; font-size: 24px;}.portfolio-v4 .content-inner { position: absolute; width: 100%; height: auto; left: 0; bottom: -100px; z-index: 11; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; padding: 30px 35px; background: #F3F3F3; text-align: center; opacity: 0; filter: alpha(opacity=0); visibility: hidden;}@media (max-width: 991.98px) { .portfolio-v4 .content-inner {  padding: 30px; }}.portfolio-v4 .title { -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; font-size: 24px; line-height: 32px; text-transform: capitalize; font-weight: 400;}.portfolio-v4 .desc { margin: 10px 0;}.portfolio-v4 .category { -webkit-transition: all 0.45s; transition: all 0.45s; -moz-transition: all 0.45s; -ms-transition: all 0.45s; position: absolute; left: 0px; top: 0px; z-index: 10; width: 72px; height: 100%; padding-top: 100px;}.portfolio-v4 .category a { color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 500; letter-spacing: 4px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); display: block; position: relative;}.portfolio-v4 .category a:before { content: ""; position: absolute; left: -80px; top: 15px; height: 1px; width: 60px; background: rgba(255, 255, 255, 0.3);}.portfolio-v4 .category a:hover,.portfolio-v4 .category a:focus,.portfolio-v4 .category a:active { color: #d61c0d;}.portfolio-v4:hover .portfolio-images .image-popup,.portfolio-v4:active .portfolio-images .image-popup,.portfolio-v4:focus .portfolio-images .image-popup { opacity: 1; filter: alpha(opacity=100); margin-top: 0;}.portfolio-v4:hover .portfolio-images a.link,.portfolio-v4:active .portfolio-images a.link,.portfolio-v4:focus .portfolio-images a.link { opacity: 1; filter: alpha(opacity=100); margin-top: 0;}.portfolio-v4:hover .content-inner,.portfolio-v4:active .content-inner,.portfolio-v4:focus .content-inner { bottom: 0; opacity: 1; filter: alpha(opacity=100); visibility: visible;}.portfolio-v4 ul { list-style: none; padding: 0;}.portfolio-carousel-single { max-width: 1080px; margin: 0 auto;}.portfolio-carousel-single .portfolio-item { overflow: hidden;}.portfolio-carousel-single .portfolio-item .images { text-align: center;}.portfolio-carousel-single .portfolio-item .images img { max-width: 750px; position: relative; z-index: 9;}.portfolio-carousel-single .portfolio-item .images .image-popup { position: absolute; left: 50%; z-index: 99; width: 32px; height: 32px; margin-left: -16px; line-height: 32px; text-align: center; background: #2B2B33; color: #fff;}.portfolio-carousel-single .portfolio-item .images .image-popup:hover { background: #42424f;}.portfolio-carousel-single .portfolio-item .images .read-more { position: absolute; right: 0; bottom: 30px; z-index: 10; width: 300px; text-align: right;}.portfolio-carousel-single .portfolio-item .images .read-more a { text-transform: uppercase; font-weight: 600; font-size: 16px; letter-spacing: 1px; -webkit-transition: all 1s; transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; padding-right: 40px; opacity: 0; filter: alpha(opacity=0); color: #d61c0d;}.portfolio-carousel-single .portfolio-item .images .read-more a:hover { color: #f25d1b;}.portfolio-carousel-single .portfolio-item .images .read-more:after { content: ""; width: 0px; height: 1px; background: #d61c0d; position: absolute; bottom: 0; left: 0; -webkit-transition: all 1s; transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s;}.portfolio-carousel-single .portfolio-item .portfolio-content { position: absolute; top: 100px; left: 50px; z-index: 11;}@media (max-width: 991.98px) { .portfolio-carousel-single .portfolio-item .portfolio-content {  left: 30px; }}.portfolio-carousel-single .portfolio-item .portfolio-content:after { content: ""; -webkit-transition: all 1s; transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; width: 1px; height: 0; background: #2B2B33; position: absolute; top: -110px; left: 0;}.portfolio-carousel-single .portfolio-item .portfolio-content .category { margin-bottom: 5px;}.portfolio-carousel-single .portfolio-item .portfolio-content .category a { text-transform: uppercase; color: #2B2B33; font-weight: 600; letter-spacing: 1px; background: #fff; display: inline-block; padding: 0 5px; font-size: 16px;}.portfolio-carousel-single .portfolio-item .portfolio-content .category a:hover { color: #d61c0d;}.portfolio-carousel-single .portfolio-item .portfolio-content .title { background: rgba(255, 255, 255, 0.8); padding: 15px 20px 5px; max-width: 350px; position: relative; padding-bottom: 8px; border: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 0;}.portfolio-carousel-single .portfolio-item .portfolio-content .title:after { content: ''; width: 60px; height: 2px; background: #d61c0d; position: absolute; bottom: 0; left: 20px; z-index: 9;}.portfolio-carousel-single .portfolio-item .portfolio-content .title a { font-size: 20px; font-weight: 600; text-transform: uppercase; color: #262834;}.portfolio-carousel-single .portfolio-item .portfolio-content .title a:hover { color: #d61c0d;}.portfolio-carousel-single .portfolio-item .portfolio-content .desc { background: rgba(255, 255, 255, 0.8); padding: 10px 20px 20px; max-width: 350px; border: 1px solid rgba(0, 0, 0, 0.1); border-top: 0;}.portfolio-carousel-single .portfolio-item .portfolio-content .category { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.5s; transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.5s; -webkit-transform: translate(0, -70%); transform: translate(0, -70%); ms-transform: translate(0, -70%); opacity: 0; filter: alpha(opacity=0);}.portfolio-carousel-single .portfolio-item .portfolio-content .title { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.9s; transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.9s; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); ms-transform: translate(0, -50%); opacity: 0; filter: alpha(opacity=0);}.portfolio-carousel-single .portfolio-item .portfolio-content .desc { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 1.3s; transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 1.3s; -webkit-transform: translate(0, -30%); transform: translate(0, -30%); ms-transform: translate(0, -30%); opacity: 0; filter: alpha(opacity=0);}.portfolio-carousel-single .portfolio-item .image-popup { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 1.3s; transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 1.3s; bottom: -30px; opacity: 0; filter: alpha(opacity=0);}.portfolio-carousel-single .active-effect .portfolio-item .portfolio-content:after { height: 100px;}.portfolio-carousel-single .active-effect .portfolio-item .portfolio-content .category,.portfolio-carousel-single .active-effect .portfolio-item .portfolio-content .title,.portfolio-carousel-single .active-effect .portfolio-item .portfolio-content .desc { -webkit-transform: translate(0, 0); transform: translate(0, 0); ms-transform: translate(0, 0); opacity: 1; filter: alpha(opacity=100);}.portfolio-carousel-single .active-effect .image-popup { opacity: 1; filter: alpha(opacity=100); bottom: 20px;}.portfolio-carousel-single .active-effect .portfolio-item .images .read-more a { padding-right: 10px; opacity: 1; filter: alpha(opacity=100);}.portfolio-carousel-single .active-effect .portfolio-item .images .read-more:after { width: 300px;}.text-light .portfolio-carousel-single .portfolio-item .portfolio-content::after { background: #fff;}.text-light .portfolio-carousel-single .portfolio-item .images .read-more:after { background: #fff;}.text-light .portfolio-carousel-single .portfolio-item .images .read-more a { color: #fff;}.testimonial-node-1 { max-width: 900px; margin: 0 auto; padding: 0; background: #fff;}.testimonial-node-1 .content-body { position: relative; padding: 65px 30px 50px; margin-top: 60px;}.testimonial-node-1 .content-body .avatar { margin-top: 5px; max-width: 120px; position: absolute; top: -65px; left: 50%; margin-left: -45px; z-index: 9;}.testimonial-node-1 .content-body .avatar img { width: 100% !important; height: auto; border: 8px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}.testimonial-node-1 .content-body .avatar .quote-icon { font-size: 40px; width: 40px; height: 40px; background: #d61c0d; color: #fff; text-align: center; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; line-height: 40px; position: absolute; top: 50%; margin-top: -20px; right: -20px; line-height: 58px; font-style: italic; padding-right: 12px;}.testimonial-node-1 .content-body .quote { font-size: 18px; line-height: 30px; position: relative; padding-top: 35px; text-align: center; max-width: 260px; margin: 0 auto;}.testimonial-node-1 .content-body .info { margin-top: 10px; text-align: center;}.testimonial-node-1 .content-body .info .name { font-size: 24px; color: #262834;}.testimonial-node-1 .content-body .info .job { font-size: 16px; line-height: 1; color: #d61c0d; text-transform: uppercase; font-weight: 500; margin-top: 10px;}.testimonial-node-2 { background-color: #f3f3f3; padding: 80px;}@media (max-width: 1199.98px) { .testimonial-node-2 {  padding: 50px 15px; }}.testimonial-node-2 .testimonial-content { max-width: 800px; margin: 0 auto; padding: 0; text-align: center;}.testimonial-node-2 .avatar { max-width: 123px; border: 14px solid #fff; position: relative; display: inline-block;}.testimonial-node-2 .avatar img { width: 100% !important; height: auto;}.testimonial-node-2 .quote-icon { font-size: 300px; font-weight: 600; color: rgba(245, 127, 75, 0.1); position: absolute; top: 50%; left: 50%; font-style: italic; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.testimonial-node-2 .quote { font-size: 40px; line-height: 50px; position: relative; padding-bottom: 35px; color: #252733; text-align: center; font-weight: 300;}@media (max-width: 991.98px) { .testimonial-node-2 .quote {  font-size: 26px;  line-height: 36px; }}.testimonial-node-2 .name { font-size: 20px; font-weight: 500; color: #d61c0d; text-transform: uppercase; margin-bottom: 5px;}.testimonial-node-2 .job { font-size: 16px; line-height: 1; text-transform: uppercase;}.testimonial-node-2 .content-inner { margin-bottom: 50px; position: relative;}.testimonial-node-3 { background: none; max-width: 620px; float: left; position: relative; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border: 1px solid #dee2e6;}.testimonial-node-3 .testimonial-content { padding: 20px;}.testimonial-node-3 .video { margin-bottom: 20px;}.testimonial-node-3 .video .popup-video { display: inline-block; background: url("../images/icon-play-2.png") no-repeat left center transparent; height: 55px; padding-left: 75px; line-height: 55px; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.testimonial-node-3 .video .popup-video:hover,.testimonial-node-3 .video .popup-video:focus,.testimonial-node-3 .video .popup-video:active { -webkit-transform: scale(0.9); transform: scale(0.9);}.testimonial-node-3 .quote { font-size: 18px; line-height: 32px; font-weight: 400; font-family: "Georgia"; color: #838383; font-style: italic;}.testimonial-node-3 .title { font-weight: 600; font-size: 18px; margin-top: 15px; color: #252733;}.testimonial-node-3 .job { font-size: 13px;}.testimonial-node-v3 { max-width: 600px; margin: 0 auto; padding: 80px; background: #262834;}.testimonial-node-v3:before,.testimonial-node-v3:after { content: " "; display: table;}.testimonial-node-v3:after { clear: both;}@media (max-width: 1199.98px) { .testimonial-node-v3 {  padding: 30px; }}.testimonial-node-v3 .testimonial-content .testimonial-icon { position: absolute; top: 35%; left: 50%; font-size: 150px; font-style: italic; color: rgba(245, 127, 75, 0.5) !important;}.testimonial-node-v3 .testimonial-content .quote { font-size: 22px; line-height: 42px; position: relative; padding-top: 10px; color: #fff;}@media (max-width: 767.98px) { .testimonial-node-v3 .testimonial-content .quote {  font-size: 18px;  line-height: 28px; }}.testimonial-node-v3 .content-inner { border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 40px; padding-top: 40px;}.testimonial-node-v3 .content-inner:before,.testimonial-node-v3 .content-inner:after { content: " "; display: table;}.testimonial-node-v3 .content-inner:after { clear: both;}.testimonial-node-v3 .content-inner .left { width: 90px; float: left; overflow: hidden;}.testimonial-node-v3 .content-inner .avatar img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 6px solid #fff;}.testimonial-node-v3 .content-inner .right { padding-left: 110px; padding-top: 20px;}.testimonial-node-v3 .content-inner .right .name { color: #d61c0d; font-weight: 600; font-size: 18px; display: block; line-height: 1.1;}.testimonial-node-v3 .content-inner .right .job { color: #b1bec5;}.testimonial-grid .item-grid { margin-bottom: 45px;}.testimonial-grid .item-grid:before,.testimonial-grid .item-grid:after { content: " "; display: table;}.testimonial-grid .item-grid:after { clear: both;}.testimonial-grid .item-grid .testimonials-quote { font-size: 16px; color: #252733; padding: 30px; border: 1px solid #dee2e6; font-weight: 400; font-style: italic; font-family: "Georgia";}.testimonial-grid .item-grid .testimonials-profile { display: inline-block; position: relative; margin-left: 30px; float: left; padding-top: 20px;}.testimonial-grid .item-grid .testimonials-profile:after { content: ""; position: absolute; width: 50px; height: 2px; background: #d61c0d; top: -1px; left: 0; z-index: 1;}.testimonial-grid .item-grid .testimonials-profile .right { padding-left: 70px;}.testimonial-grid .item-grid .testimonials-profile .right .name { font-size: 16px; font-weight: 600; color: #000000; margin: 0; text-transform: uppercase;}.testimonial-grid .item-grid .testimonials-profile .right .job { font-size: 12px; font-weight: 900; color: #d61c0d; text-transform: uppercase;}.testimonial-grid .item-grid .testimonials-profile .left { display: inline-block; float: left;}.testimonial-grid .item-grid .testimonials-profile .left img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; width: 50px; height: auto;}.service-block { background: #fff; text-align: center; -webkit-box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.05); margin-bottom: 30px;}.service-block .service-images { position: relative; overflow: hidden;}.service-block .service-images:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.4); z-index: 1; opacity: 0; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.service-block .service-images .image-popup { position: absolute; top: 50%; left: 50%; margin-top: -18px; margin-left: -18px; width: 36px; height: 36px; z-index: 11; background: #fff; text-align: center; line-height: 38px; color: #252733; opacity: 0;}.service-block .service-images .image-popup:hover { color: #fff; background: #d61c0d;}.service-block .service-images img { -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s, -webkit-transform 1s;}.service-block .service-content { position: relative; position: relative; text-align: center; padding: 60px;}@media (max-width: 767.98px) { .service-block .service-content {  padding: 30px 15px; }}.service-block .service-content .service-icon { display: inline-block; margin-bottom: 30px;}.service-block .service-content .service-icon img { max-width: 65px;}.service-block .service-content .title { font-size: 24px; font-weight: 400; margin-bottom: 25px;}.service-block .service-content .desc { margin-bottom: 30px;}.service-block:hover .service-images:after { opacity: 1;}.service-block:hover .service-images .image-popup { opacity: 1;}.service-block:hover .service-images img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1);}.service-block:hover .title a { color: #d61c0d;}.service-block-2 { margin-bottom: 30px;}.service-block-2 .service-content { position: relative;}.service-block-2 .service-content .content-top { padding: 35px 20px; background: #fff; text-align: center; margin-bottom: 30px;}.service-block-2 .service-content .content-top .service-icon { text-align: center;}.service-block-2 .service-content .content-top .title { font-size: 22px; margin: 15px 0 0;}.service-block-2 .service-images { position: relative;}.service-block-2 .service-images:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.4); z-index: 1; opacity: 0; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}.service-block-2 .service-images .image-popup { position: absolute; top: 50%; left: 50%; margin-top: -18px; margin-left: -18px; width: 36px; height: 36px; z-index: 11; background: #fff; text-align: center; line-height: 38px; color: #252733; opacity: 0;}.service-block-2 .service-images .image-popup:hover { color: #fff; background: #d61c0d;}.service-block-2:hover .service-images:after { opacity: 1;}.service-block-2:hover .service-images .image-popup { opacity: 1;}.service-block-3 { position: relative; margin: 45px 0 30px; background: transparent;}.service-block-3 .service-block-content { text-align: center;}.service-block-3 .service-block-content .service-icon { margin-bottom: 25px; width: 85px; height: 85px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: #F3F3F3; padding: 18px 10px 10px; display: inline-block;}.service-block-3 .service-block-content .service-content .title { font-size: 22px; margin: 20px 0;}.service-block-3 .service-block-content .service-content .desc { margin: 10px 0;}.service-block-3 a.image-popup { position: absolute; top: 50%;}.service-block-3 .frontend,.service-block-3 .backend { z-index: 1; border-radius: inherit; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: inherit; perspective: inherit !important; -webkit-transition: transform 0.5s cubic-bezier(0.5, 0.2, 0.2, 0.8); -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.5, 0.2, 0.2, 0.8); transition: -webkit-transform 0.5s cubic-bezier(0.5, 0.2, 0.2, 0.8); transition: transform 0.5s cubic-bezier(0.5, 0.2, 0.2, 0.8); transition: transform 0.5s cubic-bezier(0.5, 0.2, 0.2, 0.8), -webkit-transform 0.5s cubic-bezier(0.5, 0.2, 0.2, 0.8); min-height: 300px; border: 1px solid rgba(0, 0, 0, 0.08); background: #fff;}.service-block-3 .frontend { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); padding: 50px 45px;}@media (max-width: 991.98px) { .service-block-3 .frontend {  padding: 30px; }}.service-block-3 .frontend .frontend-content { border-top: 0; text-align: center;}.service-block-3 .frontend .frontend-content .service-block-content .title { margin: 8px 0 18px;}.service-block-3 .backend { display: block; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); background: #262834; -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.08); padding: 30px;}.service-block-3 .backend .content-be { height: 100%; -webkit-transform: translateZ(70px) scale(0.86); transform: translateZ(70px) scale(0.86); -webkit-backface-visibility: hidden; backface-visibility: hidden;}.service-block-3 .box-content { -webkit-perspective: 1000px; perspective: 1000px; border-radius: inherit;}.service-block-3:hover .frontend,.service-block-3:hover .backend,.service-block-3:active .frontend,.service-block-3:active .backend,.service-block-3:focus .frontend,.service-block-3:focus .backend,.service-block-3.active .frontend,.service-block-3.active .backend { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: transform 1.5s cubic-bezier(0.3, 1, 0.6, 1); -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.3, 1, 0.6, 1); transition: -webkit-transform 1.5s cubic-bezier(0.3, 1, 0.6, 1); transition: transform 1.5s cubic-bezier(0.3, 1, 0.6, 1); transition: transform 1.5s cubic-bezier(0.3, 1, 0.6, 1), -webkit-transform 1.5s cubic-bezier(0.3, 1, 0.6, 1);}.service-block-3:hover .frontend,.service-block-3:active .frontend,.service-block-3:focus .frontend,.service-block-3.active .frontend { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg);}.service-block-3:hover .backend,.service-block-3:active .backend,.service-block-3:focus .backend,.service-block-3.active .backend { -webkit-transform: rotateY(0); transform: rotateY(0);}.service-block-singe .service-images-inner { position: relative;}.service-block-singe .service-images-inner .service-icon { font-size: 22px; width: 100px; height: 48px; position: absolute; bottom: -25px; left: 0; text-align: center; padding-top: 6px; line-height: 48px;}.service-block-singe .service-images-inner .service-icon .icon { position: relative; z-index: 9; width: 48px; height: 48px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: #d61c0d; color: #fff; display: inline-block;}.service-block-singe .service-images-inner .service-icon:after { content: ''; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NiAzMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5iZ19zb3VyY2VfYmFkZ2VfMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01Ny42NywxMS45NEM1Mi4zNiw2LjcxLDQ4LjQyLDAsMzguMywwSDM3LjdDMjcuNTgsMCwyMy42NCw2LjcxLDE4LjMzLDExLjk0LDE0LjQ3LDE2Ljc2LDYuNjEsMTcuODEsMCwxOFYzMUg3NlYxOEM2OS4zOSwxNy44MSw2MS41MywxNi43Niw1Ny42NywxMS45NFoiLz48L2c+PC9nPjwvc3ZnPg==");}.service-block-singe .post-content { padding-top: 40px;}.service-block-singe .post-content .post-title { margin-bottom: 15px;}body.path-services .body-page { background: #F3F3F6;}.colorpicker { z-index: 9999999 !important;}.permission-save-hidden #gavias_customize_save { display: none !important;}.gavias-skins-panel { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); background: #fff; right: -403px; position: fixed; height: auto; top: 0px; bottom: 0; -webkit-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; width: 400px; z-index: 999;}.gavias-skins-panel .gavias-skins-panel-inner { bottom: 0; padding: 30px 10px 10px; height: auto; overflow-x: hidden; overflow-y: scroll; position: absolute; top: 0; width: 100%;}.gavias-skins-panel.active { right: 0 !important;}.gavias-skins-panel #gavias_profile_customize_name option { color: #252733;}.gavias-skins-panel .control-panel { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); position: absolute; top: 150px; left: -40px; width: 40px; height: 40px; background: #d61c0d; color: #fff; font-size: 18px; line-height: 40px; text-align: center;}.gavias-skins-panel .control-panel:hover { cursor: pointer;}.gavias-skins-panel .panel-skins-content { padding-bottom: 20px; overflow: hidden;}.gavias-skins-panel .panel-skins-content:last-child { padding-bottom: 0;}.gavias-skins-panel .panel-skins-content .title { font-size: 14px; font-weight: 600; padding-bottom: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-transform: uppercase; color: #252733; margin-bottom: 10px;}.gavias-skins-panel .panel-skins-content .item-color { width: 25px; height: 30px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border: 1px solid #ccc; display: inline-block; margin: 5px 6px 0 6px; border: 3px solid transparent;}.gavias-skins-panel .panel-skins-content .item-color:hover { cursor: pointer;}.gavias-skins-panel .panel-skins-content .item-color.default { background: #EE450A;}.gavias-skins-panel .panel-skins-content .item-color.blue { background: #50AF4D;}.gavias-skins-panel .panel-skins-content .item-color.brown { background: #684035;}.gavias-skins-panel .panel-skins-content .item-color.green { background: #009673;}.gavias-skins-panel .panel-skins-content .item-color.lilac { background: #8F6684;}.gavias-skins-panel .panel-skins-content .item-color.lime_green { background: #8CCA4F;}.gavias-skins-panel .panel-skins-content .item-color.orange { background: #F86923;}.gavias-skins-panel .panel-skins-content .item-color.pink { background: #D91897;}.gavias-skins-panel .panel-skins-content .item-color.purple { background: #9854B3;}.gavias-skins-panel .panel-skins-content .item-color.red { background: #E43844;}.gavias-skins-panel .panel-skins-content .item-color.turquoise { background: #1CCDCA;}.gavias-skins-panel .panel-skins-content .item-color.turquoise2 { background: #178E94;}.gavias-skins-panel .panel-skins-content .item-color.violet_red { background: #F3605D;}.gavias-skins-panel .panel-skins-content .item-color.violet_red2 { background: #973A4B;}.gavias-skins-panel .panel-skins-content .item-color.yellow { background: #ecc311;}.gavias-skins-panel .panel-skins-content .item-color.active { border-color: #252733;}.gavias-skins-panel .panel-skins-content .layout { width: 80px; margin-right: 10px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; padding: 10px 0; text-align: center; text-transform: uppercase; display: inline-block;}.gavias-skins-panel .panel-skins-content .layout:hover { cursor: pointer;}.gavias-skins-panel .panel-skins-content .layout.active { background-color: #d61c0d; color: #fff;}.gavias-skins-panel .panel-skins-content .layout:last-child { margin-right: 0;}.gavias-skins-panel.gavias-skin-demo { top: 200px; bottom: auto !important; padding: 20px !important; width: 260px !important; right: -263px !important;}.gavias-skins-panel.gavias-skin-demo .control-panel { top: 75px !important;}.gavias-skins-panel.gavias-skin-demo.active { right: 0 !important;}#customize-gavias-preivew .card { padding: 0 !important; margin-bottom: 20px;}#customize-gavias-preivew .card .card-header a { padding: 10px !important; font-weight: 600; color: #252733;}#customize-gavias-preivew .card .card-header a:after { display: none !important;}#customize-gavias-preivew .card .card-body { padding: 15px !important;}#customize-gavias-preivew .form-select.form-control { padding-left: 0 !important; padding-right: 0 !important;}#customize-gavias-preivew .form-group { position: relative; float: left; width: 100%;}#customize-gavias-preivew .form-group label { width: 150px; float: left; padding-top: 10px; font-size: 12px; color: #252733; font-weight: 400;}#customize-gavias-preivew .form-group input { width: calc(100% - 150px); float: left;}#customize-gavias-preivew .form-group select { width: 100%;}#customize-gavias-preivew .form-group .colorselector { width: calc(100% - 150px); position: relative;}#customize-gavias-preivew .form-group .colorselector input { width: 100% !important;}#customize-gavias-preivew .form-group .colorselector .input-group-addon { border: 1px solid #dee2e6; position: absolute; width: 30px; height: 100%; top: 0; right: 0; z-index: 1;}#customize-gavias-preivew .form-group .colorselector .input-group-addon i { width: 30px; height: 20px; display: inline-block;}#customize-gavias-preivew .form-group .colorselector .remove { width: 34px; height: 34px; color: #252733; position: absolute; top: 3px; right: 25px; line-height: 34px; text-align: center; z-index: 99;}#customize-gavias-preivew .form-group .colorselector .remove:hover { cursor: pointer;}.gavias_customize_form .form-group.action { float: left; width: 100%; margin-top: 20px;}.gavias_customize_form .form-group.action input { width: 28%; margin-left: 10px; color: #fff; font-weight: 600; margin-bottom: 10px; padding: 0;}.gavias_customize_form .form-group.action input#gavias_customize_save { background: #28a745;}.gavias_customize_form .form-group.action input#gavias_customize_preview { background: #17a2b8;}.gavias_customize_form .form-group.action input#gavias_customize_reset { background: #ffc107;}