<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&amp;subset=latin-ext');

body {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  background: #fff;
  margin: 0;
  padding: 0;
}

::-webkit-input-placeholder {color:rgba(12, 12, 12, 0.9);}
:-moz-placeholder {color:rgba(12, 12, 12, 0.9);}
::-moz-placeholder {color:rgba(12, 12, 12, 0.9);}
:-ms-input-placeholder {color:rgba(12, 12, 12, 0.9);}

a, input, textarea, em, span, section, div, strong, img, label {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a {cursor:pointer!important;}
figure {margin:0;}

.introheader {float:left;width:100%;}

.topbar {float:left;width:100%;position:relative;z-index:9;margin-top:28px;}
.topbar img {float:left;margin-right:8px;width:24px;}
.topbar li {float:right;padding-right:30px;line-height:24px;font-weight:700;color:#000;font-size:15px;}
.topbar li:first-child {padding-right:0;}
.topbar li a {float:left;text-decoration:none;border-bottom:none!important;padding-bottom:5px;color:#000;}
.topbar li a:hover {border-bottom:none!important;text-decoration:underline;}


.topbar form {margin:0!important;}
.topbar input:first-child {font-weight:300;background-color:rgb(238,238,238);width:120px;height:30px;float:left;color:#000;font-size:13px;padding:0;text-align:center;margin:0;border:none;border-radius:0;box-shadow: inset 0 0 0 rgba(0,0,0,0.1);}
.topbar input:first-child::-webkit-input-placeholder {color:#000;}
.topbar input:first-child:-moz-placeholder {color:#000;}
.topbar input:first-child::-moz-placeholder {color:#000;}
.topbar input:first-child:-ms-input-placeholder {color:#000;}
.topbar input:nth-child(2) {
	width: 80px;
	height: 30px;
	text-align: center;
	float: right;
	background: #000;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	color: #fff;
	font-weight: 300;
	font-size: 12px;
}
.topbar input:nth-child(2):hover {background:#ec1d23;}


#navbar li {float:left;margin-left:38px;margin-top:4px;}
#navbar li:first-child {float:left;margin-left:0;}
#navbar a {float:left;font-size:13px;text-transform:uppercase;font-weight:600;text-decoration:none;color:#000;}
#navbar a::before {content:" ";display:block;background-color:#ec1d23;margin-bottom:9px;width:0px;height:4px;-webkit-transition:width 0.4s;transition:width 0.4s;}
#navbar a:hover::before, #navbar .active a::before {width:30px;}
#navbar .active a {color:#ec1d23!important;background:none!important;}
#navbar .logo a::before {display:none;}

.subheader #navbar li:first-child {margin-top:-46px;}
.subheader #navbar li li:first-child {margin-top:4px;}
.subheader #navbar a {color:#000;font-weight:400;}
.subheader #navbar a::before {background-color:#ec1d23;}
.open a {font-weight:600!important;}
.open a::before {width:30px!important;}
.subheader #navbar a::before {background-color:#ec1d23;}

#navbar li:nth-child(2) {float:right;margin-left:0;}
#navbar li li:nth-child(2) {float:left;margin-left:38px;}

.menuicon {margin-right:10px;font-style:normal;}

.redbar {background-color:rgba(236,29,35,1.0)!important;width:290px!important;padding:1px 20px 20px 20px!important;}
.redbar li {margin-left:0!important;}
.redbar a {color:#000!important;font-weight:600!important;}
.redbar a:hover {color:#fff!important;}
.redbar a::before {margin-bottom:12px!important;}

.logo {float:left;width:100%;position:relative;z-index:999;margin-top:-4px;}
.subheader .logo {margin-top:16px;}
.logo a {background-color:rgba(12, 12, 12, 0)!important;padding:0!important;text-transform:lowercase!important;}
.logo img {float:left;width:174px;}

.sliderbrush {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  background-color: rgba(0,0,0,0);
}

.slidebox {position:absolute;z-index:99999999;margin-top:180px;width:800px;}
.slidebox h2 {float:left;width:90%;font-size:54px;font-weight:600;color:rgba(255,255,255,1.0);margin:25px 0 20px 0;line-height:56px;}
.slidebox p {float:left;width:90%;font-size:16px;font-weight:300;color:rgba(255,255,255,1.0);line-height:28px;}
.slidebox a {float:left;font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none;margin-top:30px;border:1px solid rgba(236,29,35,1.0);background:rgba(0,0,0,0.5);}
.slidebox a:hover {background-color:#fff;color:rgba(236,29,35,1.0);}
.slidebox img {position:relative;}
.slidebox em {background:rgba(236,29,35,1.0);float:right;width:40px;padding:13px 0;text-align:center;color:#fff;font-style:normal;}
.slidebox a strong {float:left;font-weight:400;line-height:40px;width:156px;text-align:center;}
.slidebox a:hover em {margin-left:20px;}
.slideminibox {float:left;padding:0px 20px 20px 20px;border-left:8px solid rgba(236,29,35,1.0);background: #000000;
background: -moz-linear-gradient(left, rgba(0,0,0,0.5) 90%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 90%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.5) 90%,rgba(0,0,0,0) 100%);}

.absoluteButton {position:relative;z-index:99999999;margin-top:300px;margin-right:13.5%;color:#fff;float:right;width:300px;}
.absoluteButton a {
  float: left;
  font-size: 15px;
  color: rgba(236,29,35,1.0);
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 30px;
  background: -webkit-linear-gradient(31deg, rgba(0,0,0,0.0) 32%,rgba(0,0,0,1.0) 32%);
  background: linear-gradient(31deg, rgba(0,0,0,0.0) 32%,rgba(0,0,0,1.0) 32%);
}
.absoluteButton em {float:right;width:50px;padding:30px 0;text-align:center;color:rgba(236,29,35,1.0);font-style:normal;}
.absoluteButton a strong {float:left;font-weight:600;line-height:40px;padding:17px 0 17px 120px;text-align:center;}
.absoluteButton a:hover {background:-webkit-linear-gradient(31deg, rgba(0,0,0,0.0) 32%,rgba(255,255,255,1.0) 32%);background:linear-gradient(31deg, rgba(0,0,0,0.0) 32%,rgba(255,255,255,1.0) 32%);}

.headslides .owl-stage-outer, .headslides .owl-height {height:648px!important;}

.headslides {float:left;width:100%;margin-top:30px;}
.headslides .owl-theme .owl-nav.disabled+.owl-dots {margin-top:-70px!important;margin-right:10%;float:right;position:relative;z-index:9999;}
.headslides .owl-theme .owl-dots .owl-dot.active span, .headslides .owl-theme .owl-dots .owl-dot:hover span {background:#fff!important;}
.headslides .owl-theme .owl-dots .owl-dot span {width:40px!important;height:4px!important;background:rgba(236,29,35,1.0)!important;transition:opacity .3s ease!important;border-radius:0!important;}

.subheader {position:relative;}
.subheader .topbar li a:hover {border-bottom:3px solid #ec1d23;}

.headslide {float:left;width:100%;background-color:rgb(238,238,238);margin-top:30px;padding:80px 0;}
.headslide h2 {font-weight:400;color:#fff;line-height:76px;font-size:71px;padding-right:50px;}
.headslide h3 {font-weight:300;color:#fff;line-height:24px;font-size:18px;}
.headminislide {float:left;background: #000000;
background: -moz-linear-gradient(left, rgba(0,0,0,0.5) 90%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 90%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.5) 90%,rgba(0,0,0,0) 100%);padding:12px 20px 20px 20px;border-left:8px solid rgba(236,29,35,1.0);}

.articleslide {text-align:center;}
.articleslide h2 {color:#000;font-size:26px;font-weight:600;}
.articleslide h3 {color:#000;padding:0!important;}

.searchslide {text-align:center;}
.searchslide h2 {line-height:70px;font-size:58px;font-weight:300;color:#000;padding-right:0;}

.searchinfobox {float:left;width:100%;border-top:1px solid rgb(238,238,238);padding-top:30px;margin: 0 0 30px 0!important;}
.searchinfobox li {float:right!important;width:50%!important;list-style-type:none;text-align:left!important;}
.searchinfobox li:first-child {float:left;text-align:right!important;}

.searchminibox {float:left;width:100%;border-top:1px solid rgb(238,238,238);padding:60px 0;}

.imgheadslide {padding:0;height:350px;}
.miniheadslide {position:relative;margin-top:-235px;margin-bottom:30px;}

.adminheadslide {background-color:#000;text-align:center;}
.adminheadslide h2, .adminheadslide h3 {color:#fff;}
.adminheadslide h2 {font-weight:400;line-height:24px;font-size:18px;padding-right:0;}
.adminheadslide h3 {font-weight:300;line-height:76px;font-size:71px;}

.articleslide h3 {line-height:70px;font-size:58px;padding:10px 0 0 0;}
.articleslide h4 {float:left;width:100%;color:#000;font-size:18px;font-weight:600;margin:15px 0 5px 20px;}
.articleslide h5 {float:left;width:100%;color:#000;font-size:16px;font-weight:300;margin-left:20px;}
.articleslide figure {float:left;width:28%;margin:0;border:12px solid rgb(238,238,238);}
.articleslide img {float:left;width:100%;-webkit-filter:grayscale(1);filter:grayscale(1);}
.articleslide ul figure {border:6px solid rgb(238,238,238);}
.articleslide ul {display:block;margin:0 auto;width:360px;border-top:1px solid rgb(238,238,238);padding-top:50px;}
.articleslide li {float:left;width:50%;text-align:left;}
.articleslide li:first-child, .articleslide ul figure, .articleslide ul img {width:58px;height:58px;border-radius:50%;}

article {float:left;width:100%;position:relative;z-index:999;}

.submenu {float:left;width:100%;border-bottom:1px solid rgb(238,238,238);}
.submenu ul {float:left;width:100%;}
.submenu li {float:left;width:33.33%;text-align:center;}
.submenu a {float:left;width:100%;font-weight:400;color:#000;line-height:24px;font-size:15px;padding:20px 0;text-decoration:none;}
.submenu a:hover {color:#ec1d23;}
.submenu em {margin-right:10px;font-style:normal;color:#BDBDBD;}
.submenu a:hover em {margin-right:16px;color:#ec1d23;}

.subbarmenu li {width:25%;}

.titlebox {float:left;width:100%;margin:90px 0 30px 0;}
.titlebox h2 {float:left;font-size:80px;color:#e0e0e0;font-weight:900;width:100%;text-align:center;}

.boxes {float:left;width:100%;margin-top:-65px;}
.box {width:32%;float:left;margin-right:2%;margin-top:3%;border-top:4px solid rgb(238,238,238);}
.box:nth-child(3n) {margin-right:0;}
.box:nth-child(1), .box:nth-child(2), .box:nth-child(3) {margin-top:0;}
.box h2 {font-weight:400;color:#000;margin:30px 30px 18px 30px;line-height:24px;text-decoration:none;font-size:19px;}
.box p {margin:0 30px 48px 30px;line-height:22px;font-size:14px;color:#757575;font-weight:300;}
.boxes .box:hover {margin-top:-2%;border-top:4px solid rgba(236,29,35,1.0);}
.minibox {width:100%;min-height:210px;float:left;background-color:rgb(238,238,238);}
.box a {float:right;font-size:13px;color:#fff;text-transform:uppercase;text-decoration:none;margin-top:-22px;margin-right:30px;border:1px solid #000;background-color:#000;}
.box em {background:#fff;float:right;width:40px;padding:13px 0;text-align:center;color:#000;font-style:normal;}
.box a strong {float:left;font-weight:400;line-height:39px;width:120px;text-align:center;}
.box a:hover {border:1px solid rgba(236,29,35,1.0);background-color:rgba(236,29,35,1.0);}
.box a:hover em {color:rgba(236,29,35,1.0);}

.bars {float:left;width:100%;}
.bar {width:23.5%;float:left;margin-right:2%;margin-top:3%;border-top:4px solid rgb(238,238,238);}
.bar:nth-child(4n) {margin-right:0;}
.bar img {float:left;width:100%;}
.bar h2 {height:60px;font-weight:400;color:#000;margin:30px 0 0 0;line-height:24px;text-decoration:none;font-size:19px;}
.bar p {height:210px;margin:0;line-height:22px;font-size:14px;color:#000;font-weight:300;}
.bar:hover {border-top:4px solid rgba(236,29,35,1.0);}
.minibar {width:100%;float:left;background-color:rgb(238,238,238);}
.minibar a {display: block;padding: 25px;border-top: 4px solid rgba(236,29,35,0.0);text-decoration:none;}
.footminibar {float:right;font-size:13px;color:#fff;text-transform:uppercase;text-decoration:none;margin-top:-22px;margin-right:30px;border:1px solid #000;background-color:#000;}
.footminibar em {background:#fff;float:right;width:40px;padding:13px 0;text-align:center;color:#000;font-style:normal;}
.footminibar strong {float:left;font-weight:400;line-height:39px;width:120px;text-align:center;}
.footminibar:hover {border:1px solid rgba(236,29,35,1.0);background-color:rgba(236,29,35,1.0);}
.footminibar:hover em {color:rgba(236,29,35,1.0);}

.serviceboxes .minibar {background:#fff;}

.minisubbars {margin-bottom:50px;}
.minisubbars .bar {width:48%;}
.minisubbars .bar:nth-child(1), .minisubbars .bar:nth-child(2) {margin-top:0;}

.three-bars .bar {width:32%;}
.three-bars .bar:nth-child(3n) {margin-right:0;}
.three-bars .bar:nth-child(4n) {margin-right:2%;}

.subbars {float:left;width:100%;margin-top:4%;}
.subbar {width:32%;float:left;margin-right:2%;margin-top:4%;border-top:4px solid rgb(238,238,238);}
.subbar:nth-child(3n) {margin-right:0;}
.subbar:nth-child(1), .subbar:nth-child(2), .subbar:nth-child(3) {margin-top:0;}
.subbar h2 {font-weight:400;color:#000;margin:30px 30px 0 30px;line-height:24px;text-decoration:none;font-size:19px;min-height:48px;}
.subbar p {margin:0 30px 48px 30px;line-height:22px;font-size:14px;color:#757575;font-weight:300;min-height:154px;}
.subbar:hover {border-top:4px solid rgba(236,29,35,1.0);}
.minisubbar {width:100%;min-height:190px;float:left;background-color:rgb(238,238,238);}
.sublink {float:right;font-size:13px;color:#fff;text-transform:uppercase;text-decoration:none;margin-top:-22px;margin-right:30px;border:1px solid #000;background-color:#000;}
.sublink em {background:#fff;float:right;width:40px;padding:13px 0;text-align:center;color:#000;font-style:normal;}
.sublink strong {float:left;font-weight:400;line-height:39px;width:120px;text-align:center;}
.sublink:hover {border:1px solid rgba(236,29,35,1.0);background-color:rgba(236,29,35,1.0);}
.sublink:hover em {color:rgba(236,29,35,1.0);}
.subbar figure {margin:30px;}
.subbar img {float:left;width:100%;}
.subbar a {text-decoration:none;}

.fbboxes {float:left;width:100%;}
.fbbox {float:left;width:31.3%;margin-left:3%;}
.fbbox:first-child {margin-left:0;}
.fbbox iframe {width:100%!important;}

.fulldocument {float:left;width:100%;margin-bottom:40px;margin-top:80px;}

.leftdocument {float:left;width:63%;margin-bottom:30px;margin-top:80px;}
.subleftdoc h2 {float:left;width:100%;margin-bottom:30px;color:#000;line-height:32px;font-size:32px;font-weight:400;}
.subleftdoc h3 {float:left;width:100%;margin-bottom:30px;color:#000;line-height:32px;font-size:29px;font-weight:300;}
.subleftdoc h4 {float:left;width:100%;margin-bottom:30px;color:#000;line-height:26px;font-size:25px;font-weight:300;}
.subleftdoc h5 {float:left;width:100%;margin-bottom:30px;color:#000;line-height:26px;font-size:22px;font-weight:300;}
.subleftdoc h6 {float:left;width:100%;margin-bottom:30px;color:#000;line-height:26px;font-size:19px;font-weight:300;}
.subleftdoc p {float:left;width:100%;color:#000;line-height:30px;font-size:17px;margin-bottom:30px;font-weight:300;}
.subleftdoc strong {font-weight:700;}
.subleftdoc em {font-weight:400;}
.subleftdoc ol, .subleftdoc ul, .leftdocument ul {float:left;width:100%;margin:0 0 20px 20px;}
.subleftdoc ol {list-style-type:decimal;}
.subleftdoc ul {list-style-type:disc;}
.subleftdoc li {float:left;width:100%;color:#000;line-height:30px;font-size:17px;font-weight:300;}
.subleftdoc a {color:rgba(236,29,35,1.0);text-decoration:underline;font-weight:600;}
.subleftdoc a:hover {text-decoration:none;}
.subleftdoc form {float:left;width:100%;margin-bottom:40px;}
.subleftdoc img {display:block;width:60%;margin:0 auto 50px auto;border:22px solid rgb(238,238,238);}

.subtopleftdoc {float:left;width:100%;}
.subtopleftdoc h2 {float:left;width:100%;color:#000;line-height:30px;font-size:32px;font-weight:700;margin-top:40px;}
.subtopleftdoc strong {float:left;width:100%;color:#000;font-size:18px;font-weight:400;line-height:26px;}

.alertsearchtitle {text-align:center;padding-top:100px;border-top:1px solid rgb(238,238,238);}

.leftdocument iframe {width:100%!important;margin-top:0;}
.fb-comments, .fb_iframe_widget, .fb_iframe_widget span {width:100%!important;}
.fb-title {color:#365899!important;font-size:30px!important;border-top:1px solid rgb(238,238,238);padding-top:40px;}

.filterlinks {display:block;margin:80px auto 0 auto;width:620px;list-style-type:none;}
.filterlinks li {float:left;width:48%;margin-right:2%;text-align:center;}
.filterlinks li:nth-child(2n) {margin-right:0;}
.filterlinks a {float:left;width:100%;color:#000;border:1px solid #000;font-size:17px;font-weight:600;padding:16px 0;text-decoration:none;}
.filterlinks a:hover {border:1px solid rgb(238,238,238);}

.rightdocument {float:right;width:30%;text-align:center;margin-top:80px;}

.consultationbox {float:left;width:100%;text-align:center;margin-bottom:60px;}
.consultationbox h2 {float:left;width:100%;margin:60px 0 20px 0;color:#000;line-height:20px;font-size:22px;font-weight:600;}
.consultationbox p {display:block;margin:0 auto;width:80%;color:#000;line-height:26px;font-size:15px;font-weight:300;}
.consultationbox a {float:right;font-size:13px;color:#fff;text-transform:uppercase;text-decoration:none;margin-top:-22px;margin-right:42px;border:1px solid #000;background-color:#000;}
.consultationbox em {background:#fff;float:right;width:40px;padding:13px 0;text-align:center;color:#000;font-style:normal;}
.consultationbox a strong {float:left;font-weight:400;line-height:39px;width:220px;text-align:center;}
.consultationbox a:hover {border:1px solid rgba(236,29,35,1.0);background-color:rgba(236,29,35,1.0);}
.consultationbox a:hover em {color:rgba(236,29,35,1.0);}
.consultationminibox {float:left;width:100%;background-color:rgb(238,238,238);text-align:center;padding-bottom:55px;}

.referencebox {float:left;width:100%;background-color:#FAFAFA;padding-bottom:40px;margin-bottom:60px;}
.referencebox h2 {float:left;width:100%;color:#000;line-height:28px;font-size:28px;font-weight:300;}
.referencebox h3 {float:left;width:100%;color:#000;line-height:20px;font-size:18px;font-weight:600;}
.referencebox h4 {float:left;width:100%;line-height:18px;margin:5px 0 30px 0;color:#000;font-size:14px;font-weight:300;}
.referencebox h5 {float:left;width:100%;margin-bottom:24px;color:#000;font-size:16px;font-weight:400;}
.referencebox p {float:left;width:100%;color:#000;line-height:26px;font-size:14px;font-weight:300;}
.referenceminibox {float:left;width:100%;margin-top:38px;padding-top:38px;border-top:1px solid #E0E0E0;}
.referenceminibox figure {float:left;width:100%;margin:0 0 24px 0;}
.referenceminibox img {float:none!important;display:block;width:160px!important;height:160px;margin:0 auto;border-radius:50%;}
.referencecont {padding:60px 30px;}
.consultantminiboxes .owl-theme .owl-nav.disabled+.owl-dots, .referencebox .owl-theme .owl-nav.disabled+.owl-dots {margin-top:32px!important;}
.consultantminiboxes .owl-theme .owl-dots .owl-dot.active span, .referencebox .owl-theme .owl-dots .owl-dot.active span, .rightproductbox .owl-theme .owl-dots .owl-dot:hover span {background:#000!important;}
.consultantminiboxes .owl-theme .owl-dots .owl-dot span, .referencebox .owl-theme .owl-dots .owl-dot span {width:11px!important;height:10px!important;background:#FAFAFA!important;border:1px solid #000!important;transition:opacity .3s ease!important;border-radius:0!important;}
.consultantminiboxes .owl-theme .owl-dot, .referencebox .owl-theme .owl-dot {margin:0!important;}

.consultantminiboxes {float:left;width:100%;margin-top:30px;}
.consultantminiboxes .referenceminibox {margin-top:0;padding-top:0;border-top:0px solid #E0E0E0;}
.consultantminiboxes h3 {float:left;width:100%;color:#000;line-height:20px;font-size:18px;font-weight:600;}
.consultantminiboxes h4 {float:left;width:100%;line-height:18px;margin:5px 0 30px 0;color:#000;font-size:14px;font-weight:300;}

.contactbox {margin-bottom:60px;}
.contactbox img {float:none!important;display:block;width:160px!important;height:160px;margin:0 auto;border-radius:0;}
.contactbox ul {float:left;width:100%;margin-top:20px;}
.contactbox li {color:#000;line-height:26px;font-size:14px;font-weight:300;}
.contactbox li a {color:#000;font-weight:600;text-decoration:none;}
.contactbox li a:hover {color:rgba(236,29,35,1.0);text-decoration:underline;}

.contactbar {background-color:#fff;text-align:center;}
.contactbar .referenceminibox {width:30%;margin-right:5%;border-top:1px solid #fff;}
.contactbar .referenceminibox:nth-child(3n) {margin-right:0;}
.contactbar .referenceminibox:nth-child(1) {background-color:#FAFAFA;padding-bottom:40px;}
.contactbar .referenceminibox:nth-child(1) p {float:none;display:block;width:86%;margin:0 auto;}
.contactbar .referenceminibox img {-webkit-filter:grayscale(1);filter:grayscale(1);}
.contactbar .referenceminibox:hover img {-webkit-filter:grayscale(0);filter:grayscale(0);}

.formbox {width:100%;float:left;background-color:rgb(238,238,238);padding:100px 0;}
.formbox h2 {float:left;font-size:42px;color:#000;font-weight:300;width:100%;text-align:center;margin-bottom:65px;}
.formbox form {width:100%;float:left;margin:0;padding:0;}
.formbox fieldset {width:100%;float:left;margin:0;padding:0;border:none;}
.formbox input, .formbox textarea {
  font-weight:600;
  float:left;
  color:#000!important;
  font-size:17px!important;
  background:rgb(238,238,238)!important;
  border:1px solid #000!important;
  box-shadow:0 0 0 0 #fff!important;
}
.formbox textarea {width:100%;height:212px!important;resize:none;padding:24px 2% 0 2%!important;}
.formbox input {width:31.58%!important;height:56px!important;margin:0 0 0 2.6%!important;padding:0 2%!important;}
.formbox input:first-child {margin:0!important;}
.formbox input:focus, .formbox textarea:focus {background:#E0E0E0!important;}
.formbox select {width:31.58%!important;height:56px!important;margin:0 0 0 2.6%!important;padding:0 2%!important;}

.inputrows {width:100%;float:left;margin-top:70px;padding-top:70px;border-top:1px solid rgb(238,238,238);}
.inputrows:first-child {margin-top:0;padding-top:0;border-top:0px solid rgb(238,238,238);}
.inputrow {width:100%;float:left;margin-bottom:30px;}
.inputrow ul {float:left;width:100%;margin-bottom:25px;}
.inputrow li {float:left;width:33%;margin-top:8px;}
.inputrow li label {
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
}
.inputrow label input {
  float: left;
  width: auto!important;
  height: auto!important;
  padding: 0!important;
}
.inputrow p {float:left;width:100%;font-size:14px;color:#000;font-weight:600;line-height:20px;}
.inputrow label input:first-child {
  margin: 4px 20px 0 0!important;
}
.inputrow label img {float:left;width:20px;margin-right:14px;margin-top:1px;}
    
.buttonrow {float:left;width:100%;}
.buttonrow input:nth-child(2n) {float:right;}

.centerrow {float:left;width:100%;background:#F1F8E9;padding:50px 0;}
.centerrow h3 {float:left;font-size:42px;color:#7CB342;font-weight:300;margin-left:65px;line-height:55px;}
.centerrow p {float:left;width:100%;font-size:22px;color:#7CB342;font-weight:600;text-align:center;line-height:55px;}

.greenInfo {float:left;width:100%;background:#F1F8E9;padding:10px 0;margin-top:70px;}
.greenInfo p {float:left;width:100%;font-size:18px;color:#7CB342;font-weight:600;text-align:center;line-height:55px;}

#account {
  color:#fff!important;
  cursor:pointer;
  font-weight:400;
  font-size:17px!important;
  background:#000!important;
  padding:0!important;
  border:2px solid #000!important;
}

#account:hover {background:rgba(0,0,0,0)!important;border:2px solid #000!important;color:#000!important;}

#delete {
  color:#fff!important;
  cursor:pointer;
  font-weight:400;
  font-size:17px!important;
  background:#ec1d23!important;
  border:2px solid #ec1d23!important;
}

#delete:hover {background:rgba(0,0,0,0)!important;border:2px solid #ec1d23!important;color:#ec1d23!important;}

#add, .centerrow a {
  color:#fff!important;
  cursor:pointer;
  font-weight:400;
  font-size:17px!important;
  height:auto!important;
  background:#7CB342!important;
  padding:16px 40px!important;
  margin-right:65px!important;
  border:2px solid #7CB342!important;
  width:auto!important;
  float:right!important;
  text-decoration:none;
}

#add:hover, .centerrow a:hover {background:#F1F8E9!important;border:2px solid #7CB342!important;color:#7CB342!important;}

.adminformbox {background:#fff;}

.loginbox {background-color:rgb(255,255,255);padding:100px 0;}

.acceptinfobox {width:100%;float:left;margin-bottom:40px;}
.acceptinfobox label {float:left;width:90%;color:#000;line-height:16px;font-size:16px;font-weight:300;padding:0 0 0 10px!important;margin:0!important;}
.acceptinfobox a {color:#000;font-weight:600;text-decoration:underline;}
.acceptinfobox a:hover {color:rgba(236,29,35,1.0);}
.acceptinfobox input {width:16px!important;height:16px!important;float:left!important;padding:0!important;margin:0!important;}

::-webkit-input-placeholder {color:#000!important;}
:-moz-placeholder {color:#000!important;}
::-moz-placeholder {color:#000!important;}
:-ms-input-placeholder {color:#000!important;}

.partners {float:left;width:100%;margin:80px 0;}
.partners h2 {float:left;width:100%;color:#000;line-height:20px;font-size:32px;font-weight:600;text-align:center;}
.partnersbox {float:left;width:100%;padding-top:80px;}
.partnersbox h3 {float:left;width:100%;color:#000;line-height:32px;font-size:30px;font-weight:300;}
.partnersbox h4 {float:left;width:100%;color:#000;margin-top:20px;line-height:26px;font-size:14px;font-weight:300;text-decoration:underline;}
.partnersbox p {float:left;width:100%;color:#000;margin-top:20px;line-height:26px;font-size:14px;font-weight:300;}
.partnerminibox {float:left;width:45%;margin-top:80px;margin-right:9%;}
.partnerminibox:nth-child(1), .partnerminibox:nth-child(2) {margin-top:0;}
.partnerminibox:nth-child(2n) {margin-right:0;}
.partnerminibox figure {float:left;width:26%;margin:0;}
.partnerminibox img {float:left;width:100%;-webkit-filter:grayscale(1);filter:grayscale(1);}
.partnerminibox:hover img {-webkit-filter:grayscale(0);filter:grayscale(0);}
.partnercont {padding:60px 30px;}
.partnerminibox ul {float:left;width:100%;margin-top:6px;}
.partnerminibox li {color:#000;line-height:26px;font-size:14px;font-weight:300;}
.partnerminibox li a {color:#000;font-weight:600;text-decoration:none;}
.partnerminibox li a:hover {color:rgba(236,29,35,1.0);text-decoration:underline;}
.partnerbar {float:right;width:64%;}

.actionboxes {float:left;width:100%;margin-bottom:40px;margin-top:30px;padding-top:70px;border-top:1px solid rgb(238,238,238);}
.actionbox {float:left;width:48%;margin-right:4%;margin-top:20px;}
.actionbox:nth-child(2n) {margin-right:0;}
.actionboxes h2 {float:left;font-size:30px;color:#000;font-weight:300;width:100%;text-align:center;margin-bottom:30px;}
.actionbox h3 {float:left;width:100%;margin-bottom:15px;color:#000;line-height:22px;font-size:20px;font-weight:700;}
.actionbox p {float:left;width:100%;color:#000;line-height:30px;font-size:17px;margin-bottom:40px;font-weight:300;}
.actionbox {text-decoration:none;font-weight:600;}
.actionbox strong {float:left;width:18%;font-weight:600;margin-bottom:25px;color:#000;font-size:38px;border:1px solid rgb(238,238,238);padding:10px;text-align:center;}
.actionbox em {float:left;width:100%;font-weight:300;font-style:normal;font-size:18px;padding:7px 0 3px 0;}
.actionbox i {float:left;width:100%;font-weight:300;font-style:normal;font-size:18px;padding-bottom:7px;}
.actionbox:hover h3, .actionbox:hover i, .actionbox:hover em, .actionbox:hover strong  {color:#ec1d23;}
.actionbox:hover strong {border:1px solid #ec1d23;}
.rightactionbox {float:right;width:78%;margin-bottom:25px;}
    
.newpartners {float:left;width:100%;margin:80px 0;}
.newpartners h2 {float:left;width:100%;color:#000;line-height:20px;font-size:30px;font-weight:600;text-align:center;}
.newpartnersbox {float:left;width:100%;margin-top:80px;}
.newpartnersbox h3 {float:left;width:100%;color:#000;line-height:32px;margin:20px 0 10px 0;font-size:24px;font-weight:300;text-align:center;}
.newpartnersbox p {float:left;width:100%;color:#000;line-height:22px;height:40px;font-size:14px;font-weight:300;text-align:center;}
.newpartnersbox figure {float:left;width:100%;margin:0;}
.newpartnersbox img {display:block;margin:0 auto;width:64%;}
.newpartnersminibox {float:left;width:28%;margin-top:80px;margin-right:8%;}
.newpartnersminibox:nth-child(1), .newpartnersminibox:nth-child(2), .newpartnersminibox:nth-child(3) {margin-top:0;}
.newpartnersminibox:nth-child(3n) {margin-right:0;}

.newsbigbox {float:left;width:100%;margin:100px 0;}
.newsbox {float:left;width:100%;}
.newsbox h3 {float:left;width:100%;color:#000;font-size:16px;font-weight:600;}
.newsbox h4 {float:left;width:100%;color:#000;margin-top:14px;line-height:32px;font-size:24px;font-weight:300;}
.newsbox h5 {float:left;width:100%;color:#000;font-size:16px;font-weight:600;margin:13px 0 4px 22px;}
.newsbox h6 {float:left;width:100%;color:#000;font-size:14px;font-weight:300;margin-left:22px;}
.newsbox p {float:left;width:100%;color:#000;margin:25px 0;line-height:26px;font-size:14px;font-weight:300;}
.newsminibox {float:left;width:45%;margin-top:100px;margin-right:9%;}
.newsminibox:nth-child(1), .newsminibox:nth-child(2) {margin-top:0;}
.newsminibox:nth-child(2n) {margin-right:0;}
.newsminibox figure {float:left;width:28%;margin:0;border:12px solid rgb(238,238,238);}
.newsminibox img {float:left;width:100%;-webkit-filter:grayscale(1);filter:grayscale(1);}
.newsminibox ul figure {border:6px solid rgb(238,238,238);}
.newsminibox:hover img {-webkit-filter:grayscale(0);filter:grayscale(0);}
.newscont {padding:60px 30px;}
.newsminibox ul {float:left;width:100%;border-top:1px solid rgb(238,238,238);padding-top:25px;}
.newsminibox li {float:left;width:50%;}
.newsminibox li:first-child, .newsminibox ul figure, .newsminibox ul img {width:50px;height:50px;border-radius:50%;}
.newsbar {float:right;width:61%;}
.newsbox a:hover h4 {color:#ec1d23;text-decoration:underline;}

iframe {float:left;width:100%;height:600px;}

.mapframe {height:550px;width:100%;display:inline-block;overflow:hidden;}
.mapframe iframe {margin-top:-55px;}

.blogbox h3 {font-size:14px;font-weight:300;text-align:left;}
.blogbox h4 {margin:10px 0 25px 0;line-height:24px;font-size:18px;font-weight:600;text-align:left;}
.blogbox p {text-align:left;}
.blogbox a {text-decoration:none;color:#000;}
.blogbox a:hover {text-decoration:underline;color:rgba(236,29,35,1.0);}

.centerbutton {float:left;width:100%;}
.centerbutton a {float:left;width:100%;text-align:center;margin:50px 0 80px 0;font-size:16px;color:#000;font-weight:300;text-decoration:none;}
.centerbutton a strong {border-bottom:1px solid #000;padding-bottom:6px;font-weight:300;}
.centerbutton em {margin-left:10px;font-style:normal;color:#BDBDBD;}
.centerbutton a:hover {color:rgba(236,29,35,1.0);}
.centerbutton a:hover em {color:rgba(236,29,35,1.0);margin-left:25px;}
.centerbutton a:hover strong {border-bottom:1px solid rgba(255,255,255,0);}

.admincategorylist {float:left;width:100%;margin:80px 0;}
.admincategorylist a {float:left;width:30%;margin-right:3%;border:1px solid #000;padding:20px 0;text-decoration:none;color:#000;text-align:center;margin-top:20px;font-weight:400;font-size:18px;}
.admincategorylist a:hover {color:#fff;background-color:#000;}
.admincategorylist a:nth-child(3n) {margin-right:0;}
.admincategorylist a:nth-child(1), .admincategorylist a:nth-child(2), .admincategorylist a:nth-child(3) {margin-top:0;}

.productboxes {float:left;width:100%;padding:80px 0;background:#fff;/*background:rgb(238,238,238);*/}

.leftproductbox {float:left;width:31%;}
.leftproductbox h2 {float:left;width:100%;font-weight:300;color:#000;margin-bottom:25px;text-transform:uppercase;font-size:15px;}
.leftproductbox h2::after {content:" ";display:block;background-color:#ec1d23;margin-top:10px;width:30px;height:4px;-webkit-transition:width 0.4s;transition:width 0.4s;}
.leftproductbox h3 {float:left;width:100%;font-weight:300;color:#000;line-height:52px;text-decoration:none;font-size:58px;}
.leftproductbox p {float:left;width:100%;margin:40px 0 93px 0;line-height:25px;font-size:14px;color:#000;font-weight:300;}
.leftproductbox a {float:left;width:100%;font-size:16px;color:#000;font-weight:300;text-decoration:none;}
.leftproductbox a strong {border-bottom:1px solid #000;padding-bottom:6px;font-weight:300;}
.leftproductbox em {margin-left:10px;font-style:normal;color:#BDBDBD;}
.leftproductbox a:hover {color:rgba(236,29,35,1.0);}
.leftproductbox a:hover em {color:rgba(236,29,35,1.0);margin-left:25px;}
.leftproductbox a:hover strong {border-bottom:1px solid rgb(238,238,238);}

.rightproductbox {float:right;width:62%;}
.rightproductbox .owl-item {background-color:#fff;}
.rightproductbox a {display:block;padding:25px;border-top:4px solid rgba(236,29,35,0.0);}
.rightproductbox a:hover {border-top:4px solid rgba(236,29,35,1.0);}
.rightproductbox h2 {float:left;width:100%;height:50px;font-weight:400;line-height:24px;color:#000;padding-top:25px;font-size:19px;}
.rightproductbox p {float:left;width:100%;height:150px;font-weight:300;line-height:24px;color:#757575;padding-bottom:25px;font-size:14px;}
.rightproductbox .owl-theme .owl-nav.disabled+.owl-dots {margin-top:35px!important;}
.rightproductbox .owl-theme .owl-dots .owl-dot.active span, .rightproductbox .owl-theme .owl-dots .owl-dot:hover span {background:#000!important;}
.rightproductbox .owl-theme .owl-dots .owl-dot span {width:11px!important;height:10px!important;background:#fff!important;border:1px solid #000!important;transition:opacity .3s ease!important;border-radius:0!important;}
.rightproductbox .owl-theme .owl-dot {margin:0!important;}
.productboxes .rightproductbox .owl-item {background:rgb(238,238,238);}
.lectureboxes .rightproductbox .owl-item {background:#fff;}
.serviceboxes {float:left;width:100%;background:rgb(238,238,238);}

.lectures {margin:10px 0 30px 0;}
.lectureboxes {padding:60px 0 0 0;background:rgb(238,238,238);}
.lectureboxes .rightproductbox {width:100%;}
.lectureboxes .rightproductbox strong {float:left;width:82px;font-weight:600;margin-bottom:25px;color:#000;font-size:36px;border:1px solid rgb(238,238,238);padding:10px;text-align:center;}
.lectureboxes .rightproductbox em {float:left;width:100%;font-weight:300;font-style:normal;font-size:16px;padding:7px 0 3px 0;}
.lectureboxes .rightproductbox i {float:left;width:100%;font-weight:300;font-style:normal;font-size:16px;padding-bottom:7px;}
.lectureboxes .rightproductbox h2 {height:auto;font-weight:600;line-height:24px;color:#000;padding:0 0 8px 0;font-size:18px;}
.lectureboxes .rightproductbox p {height:auto;font-size:14px;padding-bottom:0;}
.lectureboxes .rightproductbox a:hover h2 {color:#ec1d23;}
.lectureboxes .rightproductbox a:hover strong {color:#ec1d23;border:1px solid #ec1d23;}
.rightnewsbox {float:right;width:75%;margin-bottom:25px;}
.lectures h3 {color:rgba(0,0,0,0.05);}

.owl-gallery img {margin:0!important;border:none!important;width:100%!important;}
.owl-thumb-item {float:left;width:15.45%;border:none!important;border-width:0px!important;padding:0px!important;margin-right:1.46%;margin-top:10px;margin-bottom:10px;margin-left:0!important;cursor:pointer;background:none!important;}
.owl-thumb-item:nth-child(6n) {margin-right:0;}
.owl-thumb-item img {display:inline-block;width:100%!important;height:60px;margin:0 auto;border:0px solid rgb(238,238,238)!important;}
.gallerybox .owl-theme .owl-nav.disabled+.owl-dots {margin-top:22px!important;margin-bottom:20px!important;}
.gallerybox .owl-theme .owl-dots .owl-dot.active span, .rightproductbox .owl-theme .owl-dots .owl-dot:hover span {background:#000!important;}
.gallerybox .owl-theme .owl-dots .owl-dot span {width:11px!important;height:10px!important;background:rgb(238,238,238)!important;border:1px solid #000!important;transition:opacity .3s ease!important;border-radius:0!important;}
.gallerybox .owl-theme .owl-dot {margin:0!important;}
.owl-thumbs {float:left;width:100%;}
.galleryboxborder {float:left;width:100%;background:rgb(238,238,238);}
.gallerybox {padding:30px;}
.gallerybox .owl-dots {display:none;}
.owl-thumbs {float:left;width:100%;}
.owl-thumbs-container {display:block;margin:0 auto;width:768px;}

.img-container {position:relative;overflow:hidden;}

a:hover .brush {background:rgba(236,29,35,0.8) url(../images/arrow.png) center center no-repeat;}
a:hover .brush strong {opacity:1;}

button:hover .brush {background:rgba(236,29,35,0.8) url(../images/loop.png) center center no-repeat;}

.brush {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(13,125,252,0.0) center center no-repeat;
}

.brush-head {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(238,238,238,0.0) center center no-repeat;
}

#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,1.0);
}

.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

.modal-content, #caption {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

.close-window {
    position: fixed;
    z-index: 99999999;
    top: 0;
    right: 30px;
    color: rgba(236,29,35,1.0);
    font-size: 80px;
    font-weight: 900;
    transition: 0.3s;
}

.close-window:hover,
.close-window:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

#myModal .owl-thumbs {position:fixed;bottom:0;z-index:99999999;margin-bottom:0;}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
    display:none;
}

.custominput {
  float:left;
  color: #fff!important;
  cursor: pointer;
  font-weight: 400;
  font-size: 17px!important;
  background: #000!important;
  padding: 14px 0!important;
  margin-left: 2.6%!important;
  width: 31.3%;
  border: 2px solid #000!important;
  text-align: center;
}

.custominput:hover {background:rgba(0,0,0,0)!important;border:2px solid #000!important;color:#000!important;}

.footModal {background:rgba(0,0,0,0.5);}
.footModal h2 {float:left;width:100%;margin-bottom:15px;color:#000;line-height:32px;font-size:16px;font-weight:600;text-align:left!important;}
.footModal p {float:left;line-height:22px!important;font-size:14px!important;margin-bottom:15px!important;text-align:left!important;margin:0 0 20px 0!important;}
.footModal h2.modal-body-title {color:#ec1d23!important;margin-top:-37px!important;}
.footModal .modal-header {min-height:auto!important;border-bottom:0px solid #e5e5e5!important;}
.footModal .modal-body {padding:20px 30px 30px 30px!important;overflow:scroll;height:490px!important;}
.footModal .close, .footModal .close2 {font-size:50px!important;}
.footModal ol, .footModal ul {clear:both;margin:0 0 40px 20px;}
.footModal ol {list-style-type:decimal;}
.footModal ul {list-style-type:disc;}
.footModal li {color:#000;line-height:22px;font-size:14px;margin-top:6px;font-weight:300;}
.footModal .modal-content {margin:20px auto;}
/*--- End content ---*/
/*--- Start admin ---*/
.infobox {display:block;margin:10% auto;width:390px;text-align:center;}
.infobox img {display:block;margin:0 auto;width:124px;}
.infobox h2 {float:left;width:100%;font-weight:400;color:#000;font-size:36px;margin:35px 0 10px 0;}
.infobox h3 {float:left;width:100%;font-weight:300;color:#000;line-height:24px;font-size:24px;margin-bottom:80px;}
.infobox a {display:block;margin:0 auto;width:240px;font-weight:600;color:#000;font-size:20px;padding:14px 0;border:3px solid #000;border-radius:30px;text-decoration:none;}
.infobox a:hover {color:#fff;background:#000;}
.button-link {float:left;width:100%;}
/*--- End admin ---*/
/*--- Start footer ---*/
.partnerboxes {float:left;width:100%;padding:80px 0;border-top:1px solid rgb(238,238,238);}
.partnerboxes h2 {float:left;font-size:30px;color:#000;font-weight:300;width:100%;text-align:center;margin-bottom:20px;}
.partnerboxes a {
  display:block;
  padding:25px;
  -webkit-filter:grayscale(1);
  filter:grayscale(1);
}
.partnerboxes a:hover {-webkit-filter:grayscale(0);filter:grayscale(0);}
.partnerboxes .owl-dots {display:none!important;}

.graybackground {float:left;width:100%;background:rgb(238,238,238);padding:110px 0;}
.newsletterbox {float:left;width:100%;margin-top:-133px;}
.newsletterbox form {display:block;margin:0 auto;width:570px;position:relative;z-index:9;}
.newsletterbox fieldset {margin:0;padding:0;border:10px solid rgb(238,238,238);}
.newsletterbox h3 {display:block;width:100%;position:relative;z-index:8;color:#000;font-weight:300;font-size:50px;text-align:center;}
.newsletterbox p {display:block;width:100%;position:relative;z-index:8;color:#000;font-weight:300;font-size:15px;text-align:center;margin:8px 0 22px 0;line-height:18px;}

.smallp {font-size:13px!important;margin:8px 0 0 0!important;}
.smallp a {color:#000;text-decoration:underline;}
.smallp a:hover {color:#ec1d23;text-decoration:none;}

#inputbox {font-weight:300;background-color:#fff;width:69%;float:left;color:#000;font-size:15px;padding:24px 25px;margin:0;border:none;border-radius:0;}

#inputbox::-webkit-input-placeholder {color:#000;}
#inputbox:-moz-placeholder {color:#000;}
#inputbox::-moz-placeholder {color:#000;}
#inputbox:-ms-input-placeholder {color:#000;}

#sendbox {
	width: 170px;
    height: 48px;
    text-align: center;
	float: right;
	background: #000;
	border: none;
    margin: 0;
    padding: 0;
	cursor: pointer;
    color: #fff;
    font-weight: 300;
    font-size: 15px;
}

#sendbox:hover {background:#ec1d23;}

.checkletterbox {float:left;width:69%;}
.checkletterbox #inputbox:nth-child(1) {font-weight:300;width:75%;}
.checkletterbox #inputbox:nth-child(2) {font-weight:600;width:25%;}

.footerbox {float:left;width:100%;padding:60px 0;margin-top:0;}
.footerbox ul {float:left;width:18%;}
.footerbox ul:first-child {width:32%;}
.footerbox ul a {color:#000;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:3px;}
.footerbox ul a:hover {color:#ec1d23;border-bottom:1px solid #ec1d23;}
.footerbox ul li {float:left;width:100%;font-size:14px;color:#000;line-height:20px;margin-top:14px;font-weight:300;}
.footerbox ul li:first-child {margin-top:0;}

.footlogo {float:left;width:32%;}
.footlogo img {float:left;width:62%;margin-top:52px;}

.mail {float:left;content:url(../images/footermessage.png);width:24px;margin-right:10px;margin-top:-2px;}
.phone {float:left;content:url(../images/footercall.png);width:24px;margin-right:10px;margin-top:-2px;}

.margin {margin-top:30px!important;}

footer {float:left;width:100%;border-top:1px solid rgb(238,238,238);}
footer p {float:left;padding:25px 0 23px 0;font-weight:300;}
small {float:left;width:100%;color:#000;font-size:13px;line-height:20px;}
small a {float:left;width:100%;color:#000;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:3px;}
small a:hover {color:#ec1d23;border-bottom:1px solid #ec1d23;}
footer ul {float:right;margin-top:20px;}
footer li {float:left;margin-left:8px;}
footer a {float:left;width:100%;}
footer p a {float:none;width:auto;}
footer img {float:left;width:29px;}
/*--- End footer ---*/
/*--- Start responsive ---*/
@media only screen and 
    (max-width: 1209px) {
	
	.containers {margin:0 20px;display:block;}
}

@media only screen and 
    (min-width: 1210px) {
	
	.containers {margin:0 auto;display:block;width:1170px;}
}

@media only screen and 
    (min-width: 768px) {
	
	.mobile {display:none;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {

	.introheader {position:relative;}
	.topbar {background-color:rgb(238,238,238);padding:15px 0 10px 0;margin-top:0;margin-bottom:25px;}
	.topbar li:first-child {float:left;width:100%;padding-bottom:15px;}
	.topbar input:first-child {background-color:#d9d9d9;width:70%!important;}
	.topbar input:nth-child(2) {width:30%!important;}
	.topbar form {width:100%;float:right;}
	#navbar li:first-child {display:none;}
	.logo {float:none;display:block;width:190px;margin:0 auto;}
	.logo img {width:100%;}
	.menu li {width:100%;}
	.navbar-default .navbar-toggle .icon-bar {background-color:#ec1d23!important;}
	.navbar-toggle {padding:0px!important;margin-top:20px;}
	.navbar-toggle .icon-bar {width:28px!important;height:4px!important;}
	.navbar-toggle {background-color:rgba(12,12,12,0)!important;}
	#navbar {margin:25px 0 0 0;}
	#navbar li {margin-right:0;margin-top:0;width:100%;text-align:center;}
	#navbar a {float:none;padding:14px 0;margin:0!important;font-size:15px;}
	#navbar li a {color:#000;}
	#navbar li:nth-child(2) a {padding:50px 0 10px 0;}
	#navbar li:last-child a {padding:10px 0 50px 0;}
	#navbar a::before {display:none;}
	.headslides {margin-top:30px;}
	#doriesim #navbar ul ul li:first-child {display:inline-block;}
	#doriesim #navbar ul ul li a {padding:0!important;background-color:#000!important;}
	#doriesim .dropdown-menu {float:left!important;width:100%!important;padding:20px 0!important;margin:0!important;}
	#navbar li li {margin-left:0!important;margin-top:20px!important;}
	#navbar li li:first-child {margin-top:10px!important;display:inline-block!important;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 899px) {

	.owl-dots {display:none;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 479px) {

    .topbar li {padding-right:3.3%;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 599px) {

    .inputrow input, .inputrow select {width:100%!important;margin:30px 0 0 0!important;}
    .inputrow input:first-child {margin:0!important;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {

	.slidebox {margin-top:10px;width:340px;}
	.slidebox h2 {font-size:24px;line-height:28px;}
	.slidebox p {display:none;}
	.slideminibox {padding:0 20px;}
	.headslides .owl-stage-outer, .headslides .owl-height {height:220px!important;}
	.slidebox a {margin-top:10px;}
}

@media only screen and 
	(min-width: 600px) and
	(max-width: 767px) {

	.slidebox {margin-top:46px;width:450px;}
	.slidebox h2 {font-size:28px;line-height:34px;}
	.slidebox p {display:none;}
    .slideminibox {padding:0 20px;}
	.headslides .owl-stage-outer, .headslides .owl-height {height:270px!important;}
}

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

	#navbar li li:nth-child(1) {display:none;}
}

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

	.slidebox {margin-top:70px;width:700px;}
	.slidebox p {display:none;}
    .slideminibox {padding:0 20px;}
	.headslides .owl-stage-outer, .headslides .owl-height {height:350px!important;}
}

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

	.slidebox {margin-top:50px;width:840px;}
	.slidebox h3 {font-size:40px;margin:5px 0;line-height:46px;}
	.slidebox p {font-size:14px;line-height:26px;}
	.headslides .owl-stage-outer, .headslides .owl-height {height:420px!important;}
}

@media only screen and 
	(min-width: 1025px) and
	(max-width: 1290px) {

	.slidebox {margin-top:100px;width:840px;}
	.slidebox h3 {font-size:40px;margin:5px 0;line-height:46px;}
	.slidebox p {font-size:14px;line-height:26px;}
	.headslides .owl-stage-outer, .headslides .owl-height {height:470px!important;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 479px) {
	  
	.titlebox h3 {font-size:38px;}
	.boxes {margin-top:0;}
	.box {width:100%;margin-right:0;margin-bottom:30px;}
	.box:nth-child(3n) {margin-right:0;margin-bottom:0;}
	.box:nth-child(1), .box:nth-child(2), .box:nth-child(3) {margin-top:0!important;}
	.boxes .box:hover {margin-top:0!important;}
	.titlebox h2 {font-size:60px;}
}

@media only screen and 
	(min-width: 480px) and
	(max-width: 767px) {
	  
	.titlebox h3 {font-size:44px;}
	.boxes {float:none;display:block;margin-top:0;margin:0 auto;width:374px;}
	.box {width:100%;margin-right:0;margin-bottom:30px;}
	.box:nth-child(3n) {margin-right:0;margin-bottom:0;}
	.box:nth-child(1), .box:nth-child(2), .box:nth-child(3) {margin-top:0!important;}
	.boxes .box:hover {margin-top:0!important;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 899px) {
	  
	.minisubbars .bar {width:100%;}
}

@media only screen and 
	(min-width: 768px) and
	(max-width: 899px) {
	  
	.news h3 {font-size:84px;}
	.services h3 {font-size:77px;}
	.boxes {margin-top:-60px;}
	.bars {margin-top:-80px;}
}

@media only screen and 
	(min-width: 900px) and
	(max-width: 990px) {
	  
	.services h3 {font-size:86px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {
	  
	.leftproductbox, .rightproductbox {width:100%;}
	.leftproductbox p {margin:40px 0;}
	.rightproductbox a {padding:20px;}
	.rightproductbox {margin-top:50px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 899px) {
	  
	.calrightbox {width:100%!important;}
	.calleftbox {width:100%!important;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 479px) {
	
	.three-bars {margin-top:40px;}
	.bar, .three-bars .bar {width:100%;margin-right:0;margin-top:40px;}
	.bar:first-child, .three-bars .bar:first-child {margin-top:0;}
	.bar h2, .three-bars .bar h2 {height:auto;padding-bottom:15px;}  
	.bar p, .three-bars .bar p {height:auto;padding-bottom:50px;}
}

@media only screen and 
	(min-width: 480px) and
	(max-width: 899px) {
	
	.bars {float:none;display:block;margin-top:0;margin:0 auto;width:374px;}
	.three-bars {margin-top:40px;}
	.bar, .three-bars .bar {width:100%;margin-right:0;margin-top:40px;}
	.bar:first-child, .three-bars .bar:first-child {margin-top:0;}
	.bar h2, .three-bars .bar h2 {height:auto;padding-bottom:15px;}  
	.bar p, .three-bars .bar p {height:auto;padding-bottom:50px;}
}

@media only screen and 
	(min-width: 900px) and
	(max-width: 1100px) {
	 
	.bar p {height:300px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 599px) {
	  
	.newsletterbox form {width:80%;}
	#inputbox {width:100%;text-align:center;}
	#sendbox {width:100%;}
	.newsletterbox {margin-top:-174px;}
	.checkletterbox {width:100%;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 1023px) {

	.partnerboxes a {padding:6%;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 599px) {
	
	.headslide p {width:320px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 899px) {
	
	.leftdocument {width:100%;margin-bottom:0;}
	.leftdocument img {width:86%;}
	.rightdocument {width:100%;margin-top:20px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {
	
    .galleryboxborder {padding-bottom:30px;}
}

@media only screen and 
	(min-width: 900px) and
	(max-width: 1100px) {
	
	.consultationbox a {margin-right:0;}
	.consultationbox a strong {width:210px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {
	
	.contactbar .referenceminibox {width:100%;margin-right:0;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 479px) {
	
	.newsminibox figure {width:100%;border:none;}
	.newsbar {width:100%;margin-top:40px;}
	.newsminibox {width:100%;margin-top:90px;margin-right:0;}
	.newsminibox:nth-child(2) {margin-top:90px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {
	
	.subbar {width:100%;margin-right:0;margin-top:30px;}
	.subbar:nth-child(2), .subbar:nth-child(3) {margin-top:30px;}
    .subbar h2 {min-height:auto;margin-bottom:18px;}
    .subbar p {min-height:auto;}
}

@media only screen and 
	(min-width: 768px) and
	(max-width: 1023px) {
	
    .subbar h2 {min-height:90px;}
    .subbar p {min-height:300px;}
}

@media only screen and 
	(min-width: 480px) and
	(max-width: 899px) {
	
	.newsminibox {width:100%;margin-top:90px;margin-right:0;}
	.newsminibox:nth-child(2) {margin-top:90px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {
	
	.partnerminibox {width:100%;margin-top:60px;margin-right:0;}
	.partnerminibox:nth-child(2) {margin-top:60px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 680px) {
	
	.filterlinks {width:100%;}
    .filterlinks li {width:100%;margin-right:0;}
    .filterlinks li:first-child {margin-bottom:10px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 1023px) {
	
	.actionbox {width:100%;margin-right:0;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 599px) {

    .submenu ul {padding:20px 0;}
    .submenu li {float:left;width:100%;text-align:left;}
    .submenu a {float:left;width:100%;font-weight:400;color:#000;line-height:24px;font-size:15px;padding:10px 0;text-decoration:none;}
    .submenu a:hover {color:#ec1d23;}
    .submenuicon {margin-right:10px;font-style:normal;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {
    
    .fbboxes {margin-top:0;}
    .fbbox {float:left;width:100%;margin-left:0;margin-top:30px;}
    .fbbox:first-child {margin-top:0;}
}

@media only screen and 
	(min-width: 768px) and
	(max-width: 1023px) {
    
    .fbboxes {margin-top:-10px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {
    
    .lectureboxes .rightproductbox strong {width:100%;padding:0;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 599px) {
    
    .gallerybox {padding:0;}
    .galleryboxborder {padding-bottom:0;}
    .owl-thumbs {margin-bottom:0;}
    .owl-thumb-item img {height:30px;}
    .owl-thumbs-container {width:100%;}
}

@media only screen and 
	(min-width: 600px) and
	(max-width: 767px) {
    
    .owl-thumbs-container {width:100%;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {

    .footModal .modal-body {height:320px!important;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 599px) {
    
    .buttonrow input {width:100%!important;}
    .buttonrow input:first-child {margin-bottom:10px!important;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 850px) {
    
    .centerrow h3 {width:100%;text-align:center;margin-left:0;line-height:46px;margin-bottom:25px;}
    #add {margin-right:0!important;margin:0 auto!important;width:194px!important;float:none!important;display:block;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {
    
  .inputrow li {width:100%;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 599px) {
    
  .newpartnersminibox {width:100%;margin-top:80px;margin-right:0;}
  .newpartnersbox img {width:200px;}
  .newpartnersminibox:nth-child(1) {margin-top:0;}
  .newpartnersminibox:nth-child(2), .newpartnersminibox:nth-child(3) {margin-top:80px;}
  .newpartnersminibox:nth-child(3n) {margin-right:0;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 599px) {
    
  .headslide h2 {line-height:40px;font-size:36px;}
  .miniheadslide {margin-top:-260px;}
  .titlebox {margin:90px 0;}
}

@media only screen and 
	(min-width: 600px) and
	(max-width: 767px) {
    
  .headslide h2 {line-height:60px;font-size:56px;}
  .miniheadslide {margin-top:-260px;}
}

@media only screen and 
	(min-width: 768px) and
	(max-width: 899px) {
    
  .headslide h2 {line-height:60px;font-size:64px;}
  .miniheadslide {margin-top:-260px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 767px) {
    
  .titlebox h2 {font-size:40px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 899px) {
    
	.admincategorylist a {width:100%;margin-right:0;}
	.admincategorylist a:nth-child(1) {margin-top:0;}
	.admincategorylist a:nth-child(2), .admincategorylist a:nth-child(3) {margin-top:20px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 599px) {
	  
	.footlogo {width:100%;}
	.footlogo img {float:none;display:block;margin:0 auto;width:200px;}
	.footerbox ul {float:none;display:block;width:180px;margin:0 auto;}
	.footerbox ul li:first-child {margin-top:44px;}
}

@media only screen and 
	(min-width: 600px) and
	(max-width: 767px) {
	  
	.footerbox ul {width:33.333%!important;}
	.footlogo {width:100%;margin-bottom:40px;}
	.footlogo img {float:none;display:block;margin:0 auto;width:200px;}
}

@media only screen and 
	(min-width: 768px) and
	(max-width: 899px) {
	  
	.footerbox ul {width:22%!important;}
	.footlogo img {width:80%;margin-top:56px;}
}

@media only screen and 
	(min-width: 240px) and
	(max-width: 490px) {

	footer {padding-bottom:25px;}
	footer p {padding:25px 0 10px 0;width:100%;text-align:center;}
	footer ul {float:none;display:block;margin:0 auto;width:111px;}
}
/*--- End responsive ---*/</pre></body></html>