 body {font-family:'Noto Sans', sans-serif; font-size:15px; line-height:22px; -webkit-text-size-adjust:none; background-color:#fff; color:#23252e;}

#page {margin:0; padding:0;}
.clear {clear:both;}
a {transition:all 0.4s ease;} 

header#site-header {background:#fff; height:100px; width:100%; background:#fff; box-shadow:0 0 20px rgba(33,36,38,0.5); position:fixed; top:0; left:0; z-index:1000;}

#logo-header {float:left; position:relative; top:10px;}
.logo, .logo * {margin:0 !important; padding:0 !important; font-size:0; line-height:0;}
.logo .nav {margin:0; float:none; text-align:left; }
.logo .nav a {display:block; width:130px; height:80px; background:url('../images/rocordis.svg') 0 0 no-repeat; background-size:contain; color:rgba(255,255,255,0); overflow:hidden; text-indent:-1000px;}

header#site-header a  {color:#23252e; transition:all 0.5s ease;}
header#site-header a:hover {color:#f20f06;}

#header-social {float:right; padding-top:42px; font-size:17px;}
#header-social p {margin:0; padding:0;}
header#site-header #header-social a { color:#f20f06; display:inline-block; margin:0 10px;}
header#site-header #header-social a:hover {color:#23252e;}

#header-programare {float:right; padding:34px 0 0 60px;}
#header-programare p {margin:0; padding:0;}
header#site-header #header-programare a {display:inline-block; background:#f20f06; color:#fff; text-decoration:none; font-family:'Poppins', sans-serif; font-weight:600; font-size:15px; line-height:15px; padding:10px 15px;}
header#site-header #header-programare a:hover {color:#fff; background:#23252e;}

.readmore {line-height:15px; padding:0;}
.readmore a {font-size:13px; font-weight:700; text-decoration:none; text-transform:uppercase; color:#f20f06; transition:all 0.5s ease;}
.readmore a::after {content:"\f054"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; padding-left:6px; font-size:13px;transition:all 0.3s ease;}
.readmore a:hover::after {padding-left:12px;}
.readmore a.btn {background:#fff; padding:0; color:#f20f06; text-transform:uppercase; line-height:15px; padding:6px 0;}
.readmore a.btn:hover, .readmore a.btn:focus, .readmore a.btn:active  {background:#fff; color:#111; }
.readmore .btn span, .readmore .btn i {display:none;}

.sidebar .readmore a.btn {color:#79787f;}
.sidebar .readmore a.btn:hover, .sidebar .readmore a.btn:focus, .sidebar .readmore a.btn:active {color:#111; }

.contact-address, .contact-phone, .contact-fax, .contact-mobile, .contact-email, .contact-user, .contact-position {margin-left:20px;}
.contact-address:before {content:"\f041"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:13px; position:absolute;}
.contact-mobile:before {content:"\f10b"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:16px; position:absolute;}
.contact-phone:before {content:"\f095"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:12px; position:absolute;}
.contact-fax:before {content:"\f1ac"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:12px; position:absolute;}
.contact-email:before {content:"\f0e0"; font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:11px; position:absolute;}
.contact-user:before, .contact-position:before {content:"\f007"; font-family:"Font Awesome 5 Free"; font-style:900; font-weight:normal; text-decoration:inherit; padding-right:4px;  margin-left:-20px; font-size:11px; position:absolute;}

#slider {z-index:1; margin-top:99px;} 

main {display:block; float:none; clear:both;}
section {padding:120px 0 110px 0; display:block; float:none; clear:both;}

.page-header {margin:0 !important; border-bottom:none !important; padding-bottom:0 !important;}
.page-header h1, .page-header h2, h1.page-title, h2.page-title, 
.blog-featured .items-leading h2,
h3.home-content-title, .com-content-category-blog > h1 
{color:#f20f06; font-family:"Poppins", sans-serif; font-size:32px !important; line-height:36px !important; font-weight:700 !important; margin:0 0 30px 0 !important; letter-spacing:-1px !important;}
.page-header h1 a, .page-header h2 a, h1.page-title a, h2.page-title a, 
.blog-featured .items-leading h2 a 
{color:#f20f06; font-size:32px !important; line-height:36px !important; font-family:"Poppins", sans-serif; font-weight:700 !important; text-decoration:none;}

.page-header a:hover, .page-title a:hover {text-decoration:none;}

.content h3 {color:#f20f06 !important; font-size:20px !important; line-height:21px !important; margin:30px 0 !important; font-weight:600 !important;}
.content h4 {color:#f20f06; font-size:16px !important; line-height:18px !important; margin:30px 0 !important; font-weight:600 !important;}
.content img {max-width:100%;}

p {margin:0 0 16px 0;}
ul {margin:0 0 16px 32px; list-style:square;}
ol {margin:0 0 16px 32px; list-style:decimal;}
main a {font-weight:700;}
a {color:#f20f06;}
a:hover, a:focus, a:active {text-decoration:none; color:#f20f06; outline:0;}

.blog-item .item-image {width:100%; float:none;}
.blog-item .item-image img {width:100%; height:auto;}
.blog-item .item-content {}
.blog-item .page-header h2 {font-size:18px !important; line-height:22px !important; margin-bottom:0;}
.blog-item .page-header h2 a {font-size:18px !important; line-height:22px !important; }
.blog-item .item-content .article-info, .blog-item .item-content .introtext {display:none;}

/*
.pagination {width:100%; display:block;}
.pagination ul {list-style-type:none; margin:0; padding:0;}
.pagination ul li {display:inline-block; margin-right:2px;}
.pagination ul li span, .pagination ul li a {padding:5px 10px;}
.pagination ul li span {color:#777; border:1px solid #aaa;}
.pagination ul li span:hover {color:#fff; background:#aaa; border:1px solid #aaa;}
.pagination ul li a {color:#f20f06; border:1px solid #f20f06;}
.pagination ul li a {color:#f20f06; border:1px solid #f20f06; background:#fff; transition:all 0.3s ease;}
.pagination ul li a:hover, .pagination ul li a:focus, .pagination ul li a:active {background:#f20f06; color:#fff; border:1px solid #f20f06;}
*/

.page-link { color: #f20f06; background-color: #fff; }
.active > .page-link, .page-link.active,
.active:hover > .page-link, .page-link.active:hover, .page-link:hover  { color: #fff; background-color: #f20f06; border-color: #f20f06; }
.disabled > .page-link, .page-link.disabled { background-color:#fff; }

.sidebar .moduletable {margin-bottom:20px; padding:20px; background:#ecf0f6; }
.sidebar a, .sidebar .readmore a {color:#041022; font-weight:bold; text-decoration:none;}
.sidebar a:hover, .sidebar a:focus, .sidebar a:active, 
.sidebar .readmore a:hover, .sidebar .readmore a:focus, .sidebar .readmore a:active {color:#041022;}
.sidebar .moduletable h3 {font-family:'Poppins', sans-serif; font-weight:700; color:#041022; font-size:27px; line-height:28px; margin:0 0 20px 0; }

.sidebar .nav {list-style-type:none; margin-left:0; padding-left:0; }
.sidebar .nav > li {margin:0; padding:10px 0; border-bottom:1px dotted #c6c6c6; line-height:16px;}

/*
.sidebar .nav > li ul {margin:0 0 0 20px; padding:8px 0 2px 0;}
.sidebar .nav > li li {margin:0; padding:6px 0; line-height:16px;}
*/

.sidebar .nav .parent .separator {cursor:pointer;}
.sidebar .nav a, .sidebar .nav .parent .separator {font-weight:400; color:#23252e; display:block; padding:5px 0; line-height:15px;}

.sidebar .nav a:hover, .sidebar .nav a:focus, .sidebar .nav a:active,
.sidebar .nav .parent .separator:hover, .sidebar .nav .parent .separator:focus, .sidebar .nav .parent .separator:active 
{background:#fff; text-decoration:none; color:#041022; outline:0;}


.sidebar ul.mod-articles-items {list-style-type:none; margin:0; padding:0;}
.sidebar .mod-articles-items article.mod-articles-item,
.sidebar .mod-articles-items article.mod-articles-item .mod-articles-item-content,
.sidebar .mod-articles-items article.mod-articles-item .mod-articles-item-content .mod-articles-title {clear:both;}
.sidebar .mod-articles-items article.mod-articles-item .mod-articles-item-content .mod-articles-title {padding-bottom:4px;}
.sidebar .mod-articles-items article.mod-articles-item .mod-articles-item-content .mod-articles-title a {text-decoration:none;}
.sidebar .mod-articles-items article.mod-articles-item .mod-articles-item-content .mod-articles-title a:hover {color:#111;}
.sidebar .mod-articles-items article.mod-articles-item .mod-articles-item-content .item-image { width:100px; float:left; padding-right:15px;}
.sidebar .mod-articles-items article.mod-articles-item .mod-articles-item-content .item-image img {width:100%; height:auto;}
.sidebar .mod-articles-items article.mod-articles-item {border-bottom:1px solid #d3d3d3; padding-bottom:10px; padding-top:5px; margin-bottom:10px;}
.sidebar .mod-articles-items li:last-child article.mod-articles-item {margin-bottom:0; border-bottom:0; padding-bottom:10px;}
.sidebar .mod-articles-items article.mod-articles-item .mod-articles-item-content {font-size:14px; line-height:17px;}
.mod-articles-introtext p {display:inline;}

#footer {color:#83858e; background:#fff; padding:60px 0 20px 0; font-size:13px; border-top:5px solid #f20f06;}
.footer-module {padding-bottom:40px; font-size:15px;}
#footer h3 {font-weight:700; font-size:18px; font-family:"Poppins", sans-serif; margin-bottom:30px; color:#63656e;}
#footer p {margin-bottom:10px;}
#footer .nav {margin-left:0; display:block;}
#footer .nav li {display:block; padding:4px 0;}
#footer .nav a {padding:0; text-decoration:none;}
#footer .footer-module .nav > li > a:hover {background:transparent;}
#footer .footer-module a {color:#83858e; font-weight:400; transition:all 0.4s ease;}
#footer .footer-module a:hover, #footer .footer-module a:focus, #footer .footer-module a:active {color:#63656e; font-weight:400;}
#footer .moduletable.social {padding-top:30px;}

.footer-module .separator, .footer-module .nav-child {display:none;}

.social {}
.social a {display:inline-block; margin:0 15px 15px 0;}
.social a i::before {font-size:22px;}

#bottom {padding:10px 0; background:#fff; color:#b3b5be;}
#bottom p {margin:0; padding:0;}
#bottom a {color:#b3b5be;}
#bottom a:hover, #bottom a:focus, #bottom a:active {color:#7e8088;}

legend {font-size:16px; line-height:30px;}
.inputbox:focus, .inputbox:active, .inputbox:hover {box-shadow:none;} 
.inputbox {border-radius:0; padding:2px 4px; }

#boxes {position:relative; top:-200px; margin-bottom:-200px; padding:0;}
.box {color:#fff; margin-bottom:24px;}
.box-inner {background:#f20f06; padding:30px; height:100%;}
.box a {color:#fff; text-decoration:none;}
.box .box-icon {}
.box .box-icon img {height:60px; width:auto;}
.box-title {font-family:'Poppins', sans-serif; font-weight:bold; font-size:18px; line-height:1.2; margin-bottom:20px;}
.box-text {margin-bottom:0;}

.home-content-1-img img, .home-content-2-img img {width:100%; height:auto;} 

/* -------------------------------------------------------------- */

#header-programare, #header-social, #main-menu {display:none;}

#main-menu {background:#fff; margin:0; padding:0; z-index:10000; float:left; }
#main-menu .mainmenu-hide {display:none !important;}
#main-menu, #main-menu * {border-radius:0; outline:none; font-family:'Poppins', sans-serif; text-transform:uppercase;}

#main-menu > .nav {padding-top:40px;}
#main-menu .nav ul  {list-style-type:none;}
#main-menu .nav li {float:left;}
#main-menu .nav li a, #main-menu .nav li .separator {font-size:15px; font-weight:600; color:#000; padding:15px; text-decoration:none; transition:all 1s ease;}
#main-menu .nav > li > a, #main-menu .nav > li > .separator {padding:18px 10px;}
#main-menu .nav > li.parent > a, #main-menu .nav > li.parent > .separator {padding-bottom:38px;}
#main-menu .separator, #main-menu .separator:hover, #main-menu .separator:focus, #main-menu .separator:active {cursor:pointer;}
/* #main-menu .nav > li.parent > .separator { display:inline-block;} */
#main-menu .nav li a, #main-menu .nav li .separator {color:#303236;}
#main-menu .nav li a:hover, #main-menu .nav li a:focus, #main-menu .nav li a:active, #main-menu .nav li.active > a {color:#f20f06;}
#main-menu .nav > li > a, #main-menu .nav > li > .separator, 
#main-menu .nav > li > a:hover, #main-menu .nav > li > a:focus, #main-menu .nav > li > a:active, #main-menu .nav > li.active > a {color:#050910; background:#fff;}
#main-menu .parent {float:left; /* overflow:hidden; */ position:relative;}
#main-menu .nav > li > ul {margin-top:38px;}
#main-menu .mod-menu__sub {display:none; position:absolute; left:-20px; background-color:#f20f06; width:240px; /* box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); */ z-index:9; padding:0; }
#main-menu .mod-menu__sub * {font-size:14px !important; line-height:17px !important;;}
#main-menu .mod-menu__sub li {display:block; float:none;}
#main-menu .mod-menu__sub li a, #main-menu .mod-menu__sub li .separator {float:none; color:#fff; padding:8px 12px; display:block;  font-weight:400;}
#main-menu .mod-menu__sub a:hover, #main-menu .mod-menu__sub a:focus, #main-menu .mod-menu__sub a:active, #main-menu .mod-menu__sub li.active a {color:#fff !important; background-color:#c70c06;}
#main-menu .parent:hover .mod-menu__sub {display:block;}
#main-menu .mod-menu__sub .parent .mod-menu__sub {left:200px; top:0; display:none;}
#main-menu .mod-menu__sub .parent:hover .mod-menu__sub {display:block;}

/* -------------------------------------------------------------- */

#main-menu-mobile-btn {float:right; padding-top:18px;}
#main-menu-mobile-btn a {font-size:24px; }

#main-menu-mobile {display:none; position:absolute; top:0; left:0; width:100%; background:#fff; min-height:100%; z-index:1000; padding-bottom:40px;}
#main-menu-mobile .nav {margin:0 0 40px 0; font-size:17px; display:block;}
#main-menu-mobile ul {display:block;}
#main-menu-mobile ul ul {margin-left:12px;}
#main-menu-mobile li {margin:0 20px; padding:0; display:block;}
#main-menu-mobile li li {margin-left:20px;}
#main-menu-mobile li a, #main-menu-mobile li .separator {display:block; padding:12px; color:#727376; transition:all 0.5s ease; font-weight:bold; text-decoration:none;}
#main-menu-mobile li li a {display:block; padding:8px 12px; font-size:15px; color:#a2a3a6;}
#main-menu-mobile li a:hover, #main-menu-mobile li a:focus, #main-menu-mobile li a:active {background-color:#fff; color:#f20f06;}

#main-menu-mobile .nav {list-style-type:none;}
#main-menu-mobile .nav-child {list-style-type:none; margin-left:0; padding:0;}

#main-menu-mobile-close {text-align:right; padding:12px;}
#main-menu-mobile-close a {font-size:30px; border-bottom:0; padding:15px; color:#727376; position:relative; left:8px;}
#main-menu-mobile-close a:hover, #main-menu-mobile-close a:focus, #main-menu-mobile-close a:active {color:#f20f06;}

#main-menu-mobile-social {text-align:center;}
#main-menu-mobile-social a {margin:0 16px;}
#main-menu-mobile-social a em::before {font-size:30px;}

/* -------------------------------------------------------------- */

/* contact */

.visform .form-group.row {padding-left:15px !important;}
.visform .form-group {margin-bottom:4px !important;}
.visform input[type=text], .visform input[type=email] {height:35px; margin-bottom:10px;}
.visform textarea {height:150px !important; padding-left:8px; padding-right:8px; padding-top:8px; border:1px solid #d3d3d3; margin-bottom:10px; }
.visform input[type=text], .visform input[type=email], .visform textarea {width:400px; }

.visform textarea:hover, .visform textarea:focus, .visform textarea:active {border:1px solid #b3b3b3 !important; box-shadow:inset 0 0 #fff;}
.visform #recaptcha_response_field {height:30px; width:60px;}
.visform .captchaCont .asterix-ancor {}
.visform .form-actions {padding-top:20px;}
.visform .btn {border:0; background:#f20f06; color:#fff; padding:10px 20px; transition:all 0.5s ease; text-transform:uppercase; border-radius:0 !important;}
.visform .btn:hover {background:#23252e;}
.visform input[id$="viscaptcha_response"] {width:60px !important; text-align:center; letter-spacing:1.5px; margin-left:12px;}

/* .visform .input-group-append * {vertical-align:top;} */
.visform .input-group-append .btn {padding:6px 8px 4px 8px; background:#ccc; color:#666;}

.visform #captcha-lblform1 {display:none !important;}
.visform .privacy-checkbox-label {padding-left:10px;}

.visCSSlabel {display:none;}
.captchaCont .visCSSlabel {display:block; float:none; width:100%;}
.visCSSlabel.visquestion {display:block !important; clear:both; width:100%; margin-bottom:12px;}
.visradiogroup .visCSSmargLeft {margin-left:12px !important;}
.visBtnCon, #contact-block .visBtnCon {
	text-align: left !important;
	/* margin-bottom: 10px; 	margin-top: 10px; */
}

#contact-block {background:#f20f06;}

/* buttons */
.btn {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:#f20f06;
    background-image:none;
    background-repeat:no-repeat;
    border-color:none;
    border-image:none;
    border-radius:0;
    border-style:none;
    border-width:0;
	border:0;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:15px;
    line-height:17px;
    margin-bottom:0;
    padding:7px 14px;
    text-align:center;
    text-shadow:none;
    vertical-align:middle;
	transition:all 0.5s ease; font-weight:700;
}

.btn:hover, .btn:focus, .btn:active, .btn.active {background-color:#23252e; color:#fff;}
.btn.disabled, .btn[disabled] {background-color:#eee; color:#fff;}

.btn-primary {
    background-color:#f20f06;
    background-image:none;
    background-repeat:no-repeat;
    border-color:transparent; border:0;
    color:#fff;
    text-shadow:none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active  {background-color:#23252e; color:#fff;}
.btn-primary.disabled, .btn-primary[disabled] {background-color:#ccc; color:#fff;}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {height:35px; padding-left:8px; padding-right:8px; color:#23252e;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
    background-color:#fff; color:#23252e;
    border:1px solid #d3d3d3;
    box-shadow:none;
    transition:none; border-radius:0; font-size:15px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus {
    border:1px solid #b3b3b3;
    box-shadow:none;
}

label, input, select, textarea {
    font-size:15px;
    font-weight:normal;
    line-height:18px;
}

button {
    font-size:18px;
    font-weight:700;
    line-height:20px;
}

.form-actions {background:transparent; border:0;}

.camera_prev, .camera_next, .camera_commands {background:transparent !important;}
.camera_commands {display:none !important;}
.camera_caption > div {background:none !important;}

.camera_caption {margin-bottom:200px;}
.camera_caption_title {font-family:'Poppins', sans-serif; text-align:left; color:#fff; }
.camera_caption_desc {font-family:'Poppins', sans-serif;  text-align:left; color:#fff; }

.camera_caption h3 {font-size:25px; font-weight:800;}
.camera_caption h4 {font-size:19px; font-weight:700;}
.camera_caption p {font-size:14px; font-weight:400;}
.camera_caption a {font-size:14px; font-weight:700; text-decoration:none; color:#fff; display:inline-block; background:#f20f06;}

.camera_wrap .camera_pag {position:absolute; bottom:150px; left:0; width:100%;}
.camera_wrap .camera_pag_ul {display:block; text-align:center; float:none !important; width:100%; margin:0; padding:0;}
.camera_wrap .camera_pag_ul li {display:inline-block; float:none !important;}

.sigplus-gallery {padding:20px 0;}
.sigplus-gallery > ul > li {padding:0 10px 10px 0 !important;}

#testimonials {background-color:#041022; color:#b9c6ff;}
#testimonials h3 {text-align:center; font-family:'Poppins', sans-serif; font-size:32px; font-weight:700; color:#f20f06;}
#testimonials h3:after {display:block; text-align:center; color:#b9c6ff; content:'“'; font-family:Georgia, 'Times New Roman', Times, serif; font-size:120px; font-weight:bold; padding-top:40px; margin-bottom:-80px;}
#testimonials .jt-introtext {font-size:18px; font-style:italic; text-align:center;}

#testimonials .jt-cs .owl-dots span {
    height: 12px;
	width: 12px;
	border: 0;
    margin-bottom: 0;
    background: #b9c6ff;
}

#testimonials .jt-cs .owl-dots .active span {
	background: #f20f06;
	box-shadow: none;
	height: 12px;
	width: 12px;
	margin-bottom: 0;
    border:0;
}

.mod-team h3 {font-family:'Poppins', sans-serif; font-weight:700; font-size:32px; color:#f20f06; text-align:center; margin-bottom:40px;}
.mod-team ul {list-style-type:none; margin:0 !important;}
.mod-team img {max-width:100%; height:auto;}
.mod-team ul li article {display:block; padding:10px; text-align:center;}
.mod-team ul li article figure {padding:0 10px;}
.mod-team .team-name {font-weight:700; color:#f20f06; font-family:'Poppins', sans-serif; font-size:18px; margin-bottom:6px; padding-top:12px;}
.mod-team .team-position {font-size:14px; line-height:18px;}

.mod-team-readmore {padding:20px 0;}
.mod-team-readmore p {margin:0; padding:0; text-align:center;}
.mod-team-readmore a {display:inline-block; background-color:#f20f06; color:#fff; text-transform:uppercase; font-weight:700; font-size:15px; text-decoration:none; padding:10px 15px; line-height:15px; }
.mod-team-readmore a:hover {background-color:#c70c06;}

.page-team .blog-item img {width:100%; height:auto;}
.page-team .blog-item .item-image, 
.page-team .blog-item .item-content {padding-left:15px; padding-right:15px;}
.page-team .blog-item .item-content .introtext {display:block; padding-bottom:20px;}
.page-team .team-name {font-weight:700; color:#f20f06; font-family:'Poppins', sans-serif; font-size:18px; margin-bottom:6px; padding-top:4px;}
.page-team .team-position {font-size:14px; line-height:18px;}

#site-note {text-align:center; background:#041022; color:#99abc7; font-size:15px; line-height:19px; padding:50px 0;}
#site-note p {margin:0; padding:0; }
#site-note a {color:#d3deef; text-decoration:none;}
#site-note a:hover, #site-note a:focus, #site-note a:active {color:#fff;}

#services {background-color:#eef3f6;}
#services .services-title {text-align:center; color:#65707a;}
#services .services-title h3 {font-size:32px; font-family:'Poppins', sans-serif; line-height:36px; font-weight:700; color:#35404a; margin-bottom:24px;}
#services .services-title p {margin-bottom:24px; font-size:17px; font-weight:600;}

.mod-service {color:#35404a; text-align:center;}
.mod-service a {text-decoration:none; color:#35404a;}
.mod-service .service-inner {padding-left:10%; padding-right:10%; padding-top:20px; padding-bottom:20px;}
.mod-service .service-inner .service-icon {display:inline-block; width:100px; height:100px; border-radius:50px; padding:10px; background:#f20f06; margin:0 auto;}
.mod-service .service-inner .service-icon img {width:54px; height:54px;position:relative; top:13px;}
.mod-service .service-inner .service-title {font-size:21px; line-height:25px; font-family:'Poppins', sans-serif; font-weight:700; color:#35404a; margin-bottom:15px; padding-top:20px;}
.mod-service .service-inner .service-text {color:#35404a; font-weight:400;}
.mod-service .service-inner .service-text a {font-weight:400;}

#contact-page-details {}
.contact-page-detail {position:relative; margin-bottom:20px; background:#f6f9fa; padding:24px 20px; positioN:relative; border-radius:6px;}
.contact-page-detail::before {background:#f20f06; display:block; text-align:center; color:#fff; width:72px; height:72px; font-size:40px; line-height:72px; border-radius:50%; position:absolute;font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; }
.contact-page-detail p {margin:0; padding:0 0 0 90px;}
.contact-page-detail a {font-weight:400; text-decoration:none;color:#23252e;}
.contact-page-detail a:hover {color:#111; text-decoration:underline;}
#contact-page-detail-phone::before {content:'\f095';}
#contact-page-detail-email::before {content:'\f0e0';}
#contact-page-detail-address::before {content:'\f3c5';}

#map-contact {}
#contact-block {color:#fff;}
#contact-block a, #contact-block a:hover, #contact-block a:focus, #contact-block a:active {color:#fff; text-decoration:none;}
#contact-block h3 {font-family:"Poppins", sans-serif; font-size:32px; line-height:36px; font-weight:700; margin:0 0 30px 0; letter-spacing:-1px;}

#contact-block-intro {font-weight:500;}

#contact-block-phone, #contact-block-mobile {font-size:23px; line-height:27px; font-weight:700; margin-left:40px;}
#contact-block-email, #contact-block-address {font-weight:700; margin-left:40px;}
#contact-block-phone:before, #contact-block-mobile:before, #contact-block-email:before, #contact-block-address:before {font-size:23px; display:block; width:36px; text-align:center; margin-left:-40px;}

#contact-block .social {font-size:30px; line-height:30px; padding-top:20px;}
#contact-block .social a {margin:0px 15px; font-size:30px !important;}

#map {height:540px;}

@media (min-width:576px) {
    .camera_caption h3 {font-size:28px;}
    .camera_caption h4 {font-size:17px;}
    .camera_caption p, .camera_caption a {font-size:14px;}
    
}

@media (max-width:767px) {
    header#site-header {height:60px;}
    #slider {margin-top:59px;}
    #logo-header {top:5px;}
    .logo .nav a { width:80px; height:50px; }
    .camera_caption h3 {font-size:30px;}
    .camera_caption h4 {font-size:18px;}
    .camera_caption p, .camera_caption a {font-size:15px;}
    .visform input[type=text], .visform input[type=email], .visform textarea {width:98%; }
}

@media (min-width:768px) {
    header#site-header {height:80px;}
    #main-menu-mobile-btn {padding-top:28px;}
    #logo-header {top:10px;}
    #slider {margin-top:79px;}
    .logo .nav a { width:100px; height:60px; }
    .home-content-col-inner {padding:0 10px;}
    .camera_caption h3 {font-size:32px;}
    .camera_caption h4 {font-size:18px;}
    .camera_caption p, .camera_caption a {font-size:15px;}
    .visform input[type=text], .visform input[type=email], .visform textarea {width:400px; }
}

@media (max-width:991px) {
    #logo-footer {margin-bottom:50px !important;}
    #contact-page-details {padding:60px 0 20px 0;}
    #map-contact {background:#f20f06; padding:40px;}
   
}

@media (min-width:992px) {
    .home-content-col-inner {padding:0 15px;}
    .camera_caption > div {width:960px; margin-left:auto; margin-right:auto;}
    .camera_caption h3 {font-size:36px;}
    .camera_caption h4 {font-size:19px;}
    .camera_caption p, .camera_caption a {font-size:16px;}
    #site-sidebar {position:relative; top:-16px;}
    .footer-module, #logo-footer.logo {float:left; padding-right:50px !important;}
    #map-contact {padding:0; position:relative; margin:0; height:0;}
    #contact-block {padding:40px 50px;position:absolute; top:-600px; width:50%;}
    #map {height:700px;}
}

@media (min-width:1200px) {
    header#site-header {height:100px;}
    #slider {margin-top:99px;}
    .logo .nav a { width:130px; height:80px; }
    #main-menu-mobile-btn {display:none;}
    #main-menu {display:block;}
    .home-content-col-inner {padding:0 20px;}
    .camera_caption > div {width:1140px;}
    .camera_caption h3 {font-size:40px;}
    .camera_caption h4 {font-size:20px;}
    .camera_caption p, .camera_caption a {font-size:16px;}
    .footer-module, #logo-footer.logo {padding-right:80px !important;}
    #map {height:700px;}
    #contact-block {width:40%; top:-600px;}
}

@media (min-width:1400px) { 
    .camera_caption > div {width:1320px;}
    #header-programare, #header-social {display:block;}
    .camera_caption h3 {font-size:48px;}
    .camera_caption h4 {font-size:24px;}
    .camera_caption p, .camera_caption a {font-size:18px;}
    .footer-module, #logo-footer.logo {padding-right:100px !important;}
    #contact-block {width:33%; top:-590px;}
    
}

.hide, .hidden, .errorcontainer, .visually-hidden {display:none !important;}
.cc-window .cc-btn {text-decoration:none;}


