@import url('https://fonts.googleapis.com/css?family=Archivo+Narrow:400,600');

.cior_hr {border-bottom: 1px solid #eee!important;}

.g-main-nav .g-toplevel > li > .g-menu-item-container, 
.g-main-nav .g-sublevel > li > .g-menu-item-container {
font-family: 'Archivo Narrow', sans-serif;
font-weight: 600;
font-size: 14px;
}

/* Mobile Menu */
.g-offcanvas-toggle {color: #002652;}

#g-offcanvas, #g-offcanvas #g-mobilemenu-container ul {
  background: #f8f8f8;
	border-right: 1px solid #002652;
}

#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
color: #002652;
}

#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {opacity: 1; }
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
background: #002652!important;
color: #fff!important;
}

#g-offcanvas #g-mobilemenu-container ul > li.menu-item-type-custom > .g-menu-item-container > .g-menu-parent-indicator {
    border: 1px solid #999;
    background: #002652;
    border-radius: 0.1875rem;
    margin: -0.2rem 0 -0.2rem 0.5rem;
    padding: 0.2rem;
}

#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
background: #002652!important;  
color: #fff!important;
}

#g-mobilemenu-container .g-toplevel li {
border-bottom: 1px solid #002652!important;
}

#g-offcanvas li:hover {background: #00418d!important;}

/* General */

h1 {
font-size: 36px;
font-weight: 400;
color: #fff!important;
text-transform: uppercase!important;
}

h1, h2, h3 {
color: #002652!important;
}

h1 span.hbg {
background-color: #002652!important;
color: #fff!important;
padding: 2px 20px!important;
}

h2 {
font-size: 26px;
font-weight: 400;
color: #fff;
}

h3 {
font-size: 20px;
}

.wpml-ls {display: none!important;}

span.wpml-ls-native {
font-size: 0.9rem;
text-transform: uppercase;
font-family: "lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
color: #002652!important;
}

.ciorpostslider h1{
color: #666!important;
}

.et_divi_builder #et_builder_outer_content .et_pb_module a {
color: #01418b;
font-weight: bold;
}

.button.button-4 {
display: none!important;
}

/* Template (Callisto / Gantry) Modifications */

/* Navigation &amp; Header */
#g-navigation .g-content, #g-navigation .g-main-nav, .g-main-nav ul.g-toplevel, #g-navigation .g-main-nav .g-toplevel > li { height: 100%;}
#g-navigation .g-content {margin: 0!important;}
#g-navigation .g-main-nav {
text-transform: uppercase;
letter-spacing: 1px;
}

.g-main-nav .g-sublevel > li .g-menu-item-content {
text-transform: none!important;
}

#g-mobilemenu-container .g-toplevel li {
 border-bottom: 1px solid rgba(255,255,255,0.3); 
}

#g-navigation .g-main-nav .g-toplevel > li:hover,
#g-navigation .g-main-nav .g-toplevel > li.active,
#g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
color: #fff;  
background-color: #002652;
}

#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container,
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
color: #fff;  
background-color: rgba(0,0,0,0)!important;
}

#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container {
color: #fff;  
background-color: #002652;
border-radius: 0px;
}

#g-navigation .g-main-nav .g-toplevel > li {
margin: 0;
padding: 10px 0;
}

#g-navigation .g-main-nav .g-dropdown {
background-color: #fff;
}

#g-header {
margin: 0;
}

/* Main Area */
#g-main .g-container .g-content  {
padding: 0!important;
}

/* Post Modifications */

.post-locdate .et_pb_blurb_content { margin: 0!important;}
.post-locdate .et_pb_blurb_content .et_pb_blurb_container { 
padding: 5px!important; 
border: 1px dotted rgba(0,0,0,0.1)!important; 
background-color: rgba(0,0,0,0.05)!important; 
}

.entry-header {display: none!important;}

#mysearch .rokajaxsearch #roksearch_search_str {
border: 1px solid !important;
border-radius: 0rem !important;
}

#mysocial div.g-social a {
background-color: #fff;
padding: 0.1rem 0.6rem;
font-size: 21px;
}

#mysocial div.g-social, #mysocial h2 {
display: inline-block;
color: #545454;
}


.g-main-nav .g-standard .g-dropdown {
width: 250px;
float: left;
}

article.post-type-post .entry-content a.post-thumbnail {
display: none!important;
}

#g-copyright {
font-size:15px;
color: #fff;
}

#social-bottom {margin-top: -5px;}

#social-bottom  .g-content, #bottom-link  .g-content {
margin: 0.625rem 0;
padding: 0.938rem 0;
}
#social-bottom div.g-social a {
background-color: rgba(255,255,255,0);
padding: 0.1rem 0.6rem;
color: #fff;
}
#social-bottom div.g-social a:hover {
background-color: rgba(255,255,255,0.04);
color: #fff;
}

#bottom-link a {
text-transform: uppercase!important;
color: #fff;
}
#bottom-link a:hover {
color: #efefef;
}

/* Search Form */
#g-page-surround .search-form input.search-field {
height: 35px;
}

.searchwp-live-search-result {
padding: 10px;  
}

.searchwp-live-search-result p {
/*background-color: #002652!important;*/
}

.searchwp-live-search-result:hover p{
background-color: #002652!important;
}

.searchwp-live-search-result:hover a {
color: #fff;
}

.search-form input[type="search"] {
border: 1px solid !important;
border-radius: 0rem !important;
}


/* Divi Builder Modifications */
.et_divi_builder #et_builder_outer_content .et_pb_column_1_2 .et_pb_audio_module_content {
padding: 20px 10px 0 0!important;  
border-radius: 10px;
background-color: #ececec;
color: #002652!important;
}

.std_image img {
border: 1px solid #c7c6c7!important;
padding: 3px!important;  
}

.cior_testi_sl .et_pb_slide_content p {
background-color: rgba(0,0,0,0.3)!important;
padding: 10px!important;
width: fit-content;
margin: 0 auto!important;
}

.side_testi {
padding-top:0!important;
}

.et_divi_builder #et_builder_outer_content .et_pb_post_slider_0.et_pb_slider .et_pb_more_button.et_pb_button {
margin: 1em;  
}

.et_divi_builder #et_builder_outer_content .et_pb_slider:hover .et-pb-arrow-prev,
.et_divi_builder #et_builder_outer_content .et_mobile_device .et-pb-arrow-prev {
opacity: 1;
top: 83.5%!important;
left: 10%;  
}
.et_divi_builder #et_builder_outer_content .et_pb_slider:hover .et-pb-arrow-next,
.et_divi_builder #et_builder_outer_content .et_mobile_device .et-pb-arrow-next {
opacity: 1;
top: 83.5%!important;
right: 10%;
}

.et_divi_builder #et_builder_outer_content .et-pb-arrow-prev {
opacity: 1;
top: 83.5%!important;
left: 10%;
}
.et_divi_builder #et_builder_outer_content .et-pb-arrow-next {
opacity: 1;
top: 83.5%!important;
right: 10%;
}

.et_divi_builder #et_builder_outer_content .et-pb-arrow-prev::before, 
.et_divi_builder #et_builder_outer_content .et-pb-arrow-next::before {
background-color: rgba(0,0,0,0.5);
padding-bottom: 4px;
}

.et_divi_builder #et_builder_outer_content .ciorpostslider .et_pb_slide{
padding: 0 15%;
}

.et_divi_builder #et_builder_outer_content .ciorpostslider div.et_pb_slide_description {
background: rgba(0,0,0,0.5)!important;
padding-top: 3%;
padding-bottom: 3%;
}

.et_divi_builder #et_builder_outer_content .et_pb_slides .et_pb_slider_container_inner {
vertical-align: bottom;
}

.et_divi_builder #et_builder_outer_content .et_pb_row {
max-width: 100%!important;
width: 100%!important;
}

a.more-link::before, a.et_pb_more_button::before {
content: "[";
}

a.more-link::after, a.et_pb_more_button::after {
content: "]";
}

.et_divi_builder #et_builder_outer_content .et_pb_contact .et_pb_contact_captcha {
padding: 6px!important; 
}

.et_divi_builder #et_builder_outer_content .et_pb_contact p input[type=checkbox]:checked+label i:before, 
.et_divi_builder #et_builder_outer_content .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before {
color: #002652;
}

.et_divi_builder #et_builder_outer_content p.et_pb_contact_field_3 {
margin-bottom: 0;  
}

/* Feedback */

.feedback {
  margin-top: 15px!important;
  padding: 25px!important;
  background-color: #EFEFEF!important;
  border-radius: 15px!important;
  color: #7D7A7A!important}

/* Linke Hover Effec (Brackets) */
a.brkturl::before,
a.brkturl::after,
#bottom-link a::before,
#bottom-link a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}
a.brkturl::before,
#bottom-link a::before{
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}
a.brkturl::after,
#bottom-link a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}
a.brkturl::before,
#bottom-link a::before {
	margin-right: 3px;
}
a.brkturl::after,
#bottom-link a::after {
	margin-left: 3px;
}

a.brkturl:hover::before,
a.brkturl:hover::after,
a.brkturl:focus::before,
a.brkturl:focus::after,
#bottom-link a:hover::before,
#bottom-link a:hover::after,
#bottom-link a:focus::before,
#bottom-link a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

/* Contact Form 7 Mods */

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.wpcf7-submit {
color: #002652 !important;
border: 2px solid #002652!important;
text-transform: uppercase;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
padding: 8px 25px!important;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.3s!important;
-webkit-transition: all 0.3s!important;
transition: all 0.3s!important;
}
.wpcf7-submit:hover { 
background-color: #002652!important; 
Color: #fff!important;
}

.wpcf7-list-item {
 margin-left: 5px!important; margin-right: 5px!important; 
}

/* Media Codes */
@media (min-width: 981px) {
.et_divi_builder #et_builder_outer_content .ciortopsec {

}
.et_divi_builder #et_builder_outer_content .ciortoprow {
    padding-top: 0!important;
}

.et_divi_builder #et_builder_outer_content .et_pb_blog_grid .et_pb_post {
    max-height: 500px;
  	height: 500px;
}
  
.et_pb_posts .et_pb_post img,
.et_pb_posts .et_overlay {
height: 180px !important;
width: 335px;
float: left;
left: 0;
margin-right: 25px!important;
}
  
.postlist a.more-link {
display: inline!important;
}
  
.et_divi_builder #et_builder_outer_content .postlist .et_pb_post .entry-featured-image-url img {
box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}

}


@media only all and (max-width: 48rem) {
h1,  h1 span.hbg {
line-height: 50px;
  font-size:30px;
}

#g-header {
    margin-top: 0px;
  	padding: 10px;
  	padding-left: 60px;
}
  
#g-navigation .g-content #search--2 {
padding: 0 15px;  
margin-bottom: 15px;
}
  
#mysocial {display: none;}
  
.g-offcanvas-toggle {
  font-size: 2rem;
  margin-top: 4px;
}
  
.et_divi_builder #et_builder_outer_content .et-pb-arrow-prev {
top: 88%!important;
left: 0%;
}
.et_divi_builder #et_builder_outer_content .et-pb-arrow-next {
top: 88%!important;
right: 0%;
}
  
.et_divi_builder #et_builder_outer_content .ciorpostslider .et_pb_slide {
padding: 0;  
}
  
.et_divi_builder #et_builder_outer_content .ciortopsec,
.et_divi_builder #et_builder_outer_content .ciortopsec .ciortoprow {
padding-top: 0!important;
}
 
.et_divi_builder #et_builder_outer_content .et-pb-arrow-prev::before, 
.et_divi_builder #et_builder_outer_content .et-pb-arrow-next::before {
background-color: rgba(0,0,0,0);
}
  
#et_builder_outer_content .et_pb_row {
padding: 5%!important;
}
.et_pb_row .et_pb_image_container {
padding: 1%!important;  
}
  
#et_builder_outer_content .ciorsliderrow {
padding: 30px 0!important;  
}
  
#g-copyright {font-size: 12px;}
#social-bottom, #bottom-link, #g-copyright {text-align: center!important;}
#social-bottom .g-content, #bottom-link .g-content, #g-copyright .g-content {padding: 0!important;}
#social-bottom {font-size: 22px;}
}