/* Theme Name: Krombach */
@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/Raleway-Medium-webfont.eot');
    src: url('fonts/Raleway-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Medium-webfont.woff2') format('woff2'),
         url('fonts/Raleway-Medium-webfont.woff') format('woff'),
         url('fonts/Raleway-Medium-webfont.ttf') format('truetype'),
         url('fonts/Raleway-Medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ralewayblack';
    src: url('fonts/Raleway-Black-webfont.eot');
    src: url('fonts/Raleway-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Black-webfont.woff2') format('woff2'),
         url('fonts/Raleway-Black-webfont.woff') format('woff'),
         url('fonts/Raleway-Black-webfont.ttf') format('truetype'),
         url('fonts/Raleway-Black-webfont.svg#ralewayblack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/Raleway-Bold-webfont.eot');
    src: url('fonts/Raleway-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Bold-webfont.woff2') format('woff2'),
         url('fonts/Raleway-Bold-webfont.woff') format('woff'),
         url('fonts/Raleway-Bold-webfont.ttf') format('truetype'),
         url('fonts/Raleway-Bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewayitalic';
    src: url('fonts/Raleway-Italic-webfont.eot');
    src: url('fonts/Raleway-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Italic-webfont.woff2') format('woff2'),
         url('fonts/Raleway-Italic-webfont.woff') format('woff'),
         url('fonts/Raleway-Italic-webfont.ttf') format('truetype'),
         url('fonts/Raleway-Italic-webfont.svg#ralewayitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaylight';
    src: url('fonts/Raleway-Light-webfont.eot');
    src: url('fonts/Raleway-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Light-webfont.woff2') format('woff2'),
         url('fonts/Raleway-Light-webfont.woff') format('woff'),
         url('fonts/Raleway-Light-webfont.ttf') format('truetype'),
         url('fonts/Raleway-Light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/Raleway-Regular-webfont.eot');
    src: url('fonts/Raleway-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Regular-webfont.woff2') format('woff2'),
         url('fonts/Raleway-Regular-webfont.woff') format('woff'),
         url('fonts/Raleway-Regular-webfont.ttf') format('truetype'),
         url('fonts/Raleway-Regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/Raleway-SemiBold-webfont.eot');
    src: url('fonts/Raleway-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-SemiBold-webfont.woff2') format('woff2'),
         url('fonts/Raleway-SemiBold-webfont.woff') format('woff'),
         url('fonts/Raleway-SemiBold-webfont.ttf') format('truetype'),
         url('fonts/Raleway-SemiBold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*******reset-styles-starts********/
.fullarticle{border-bottom:1px solid #000;}
.wpcf7-response-output{display:inline-block !important;}
body,div,span,strong,ul,li,h1,h2,h3,h4,h5,h6,a,input,label,p {padding: 0;margin: 0;}
a{text-decoration: none !important;outline: 0 !important;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;}
a:hover{	}
ul {list-style: none;outline: none;}
img,input,iframe {border: none;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.clearfix:after {clear: both; content: '';display: block;}
header,nav,section,footer {	display: block;}
html {width: 100%;height: 100%;}
body {font: 14px/18px  'ralewayregular';/*max-width: 1600px;*/width: 100%;height:100%; overflow-x: hidden; color:#626262;}
/********reset-styles-ends********/
/*.nav-collapse {}*/
.navbar { border: none; margin-bottom:0;}
.navbar-outer { border: none; background:#fff; margin-bottom:0; box-shadow: 0 2px 7px rgb(215, 215, 215);}
.navbar-default { background: none;}
.navbar-brand { height: 120px; background:#fff; z-index:9; padding:10px;}
.navbar-brand:hover{ background:#fff !important;}
.nav-collapse ul { text-align: center;}
.navbar-nav a { color: #1c8dcd;}
.navbar-nav { margin: 0 auto; display: inline-block; padding-top:45px; float:right;}
#navbarCollapse { text-align: center;}
#navbarCollapse li { padding:5px 15px 10px 0px;}
.navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none;}
#navbarCollapse li a {padding:0px 10px 10px 0px;; color:#626262; font:14px/18px "ralewaymedium"; }
#navbarCollapse li a:hover,#navbarCollapse li.current-menu-item a {color:#033E5C;}
.widget-container{ margin-bottom:20px;}
/*********social-icons********/
.social-icons { float: right;  padding: 10px 0 0;}
.social-icons a { display: inline-block;  width: 34px; height: 34px; margin: 0 1px; background: url(img/social-icons.png) no-repeat 0 0;}
.social-icons a.fb { background-position: 0 0;}
.social-icons a.tweet { background-position: -39px 0;}
.social-icons a.pint { background-position: -78px 0;}
.social-icons a.gplus { background-position: right 0;}
.social-icons a:hover { transform: rotate(8deg); -webkit-transform: rotate(8deg); -moz-transform: rotate(8deg); 
-ms-transform: rotate(8deg);}
/*********carousel**********/
.tag-content { display: none;text-align: right; padding: 10px; float: right;}
.tag-content h3 { font: 50px/54px  'proxima_novasemibold'; color:#1c8dcd}
.tag-content h4 { font: 30px/34px  'proxima_novalight'; color:#fff;}
.tag-content a{padding:0px 15px; background:url(img/readmore.png) no-repeat; width:150px; height:44px;font: 20px/54px  'proxima_novasemibold';text-decoration:none; color:#fff; 

display:inline-block; margin-top:20px;}
.carousel-caption { left: 0; right: 0; margin: 0 auto;}
.carousel-indicators { margin-left: 0; bottom: 0; }
.carousel-indicators li{width: 16px; height: 16px; border-radius: 0; border: none; background:url(img/nav-icon.png) no-repeat;  margin: 0;}
.carousel-indicators .active { background:url(img/nav-icon-active.png) no-repeat;width: 16px; height: 16px;}
.carousel-pager { position: absolute; bottom: 28px; left: auto; right: 3%; margin: 0 auto;}
.carousel-control{ background:#000; width:4%; z-index:999;}
#myCarousel .item img{ width:100%;}
.quicklinkbox{ position:absolute; top:0; right:0; background:#1387DC; color:#fff; padding:10px; height:40px; z-index:9;}
.quicklinkbox:before{ position:absolute; display:block; content:'';width: 0; height: 0; border-bottom: 40px solid #1387DC; top:0; border-left: 30px solid transparent; left:-30px;}
.columncontainer{ margin-bottom:20px;}

.blogpost{bottom: 70px;
    left: 0;
    position: absolute;
    right: 0;}
.home .blogpost{bottom: 58px;
    left: 0;
    position: absolute; text-align:center;
    right: 0;}
.home .blogboxcontainer{margin:0 10px;max-width: 300px; display:inline-block; vertical-align:top; border:1px solid #666;}
.blogboxcontainer .readmore{ background:url(img/read-more.png) no-repeat center center; width:50px; height:50px; border-left:1px solid #d4d4d4; padding:0;}
.blogboxcontainer .readmore:hover{ background-position:98% center;}
.blogimage img{ max-width:100%; height:auto;}
.home .blogpost .container{ background:rgba(255,255,255,.7); padding:25px 0;}
.blogboxcontainer .blogcaption{ background:#fff; padding:10px; min-height:77px;}
.innercontrent{ padding:30px 0;}
.innercontrent img{ max-width:100%; height:auto;}
h1,h2,h3,h4,h5,h6{ font-family:'ralewaybold';}
.innercontrent h1{ border-bottom:1px solid #ddd; font:26px/28px 'ralewaybold'; margin-bottom:20px; padding-bottom:15px;}
.innercontrent p{ padding-bottom:15px;}
.blogcaption p{font:14px/16px "ralewaysemibold"; padding-bottom:5px; text-align:left;}
.innergallerypost .blogcaption p{ padding:5px;}
.innergallerypost .blogboxcontainer .readmore{ height:30px;}
.blogcaption p.date{ color:#033E5C; text-align:left;}
.rightsidebar h4{font:22px/24px "ralewaybold"; color:#033E5C; text-transform:uppercase; border-left:4px solid #FFD77B; padding-left:15px; margin-bottom:15px;}
/*** Footer ***/
.copyright{ background:#fff; padding:10px; color:#3b3b3b;font:14px/18px "ralewaymedium";box-shadow: 0 -4px 7px rgb(215, 215, 215);}
.copyrt{ margin-top:5px;}
.footer-container{ background:#2d2d2d; padding:15px 0px; color:#fff; }
.footer-container h4{ color:#fff; margin-bottom:20px;}
.footer-container h4:after{ display:block; content:''; border-bottom:3px solid #0F76C1; width:30px; margin-left:20px; padding-top:5px;}
.footer-container .footer-nav{ display:inline-block; float:left;min-width:100px; padding-right:10px;}
.footer-container .footer-nav a{ color:#fff; text-decoration:none;}
.footer-addr p{ padding-bottom:5px;}
.footer-social li{display:inline-block;}
.footer-social li a{ width:27px; height:27px;}

.footer-social li a.fb{ background:url(img/foot-fb.png) no-repeat; display:block;}
.footer-social li a.twit{ background:url(img/foot-twit.png) no-repeat; display:block;}
.footer-social li a.blog{ background:url(img/foot-blog.png) no-repeat; display:block;}
.footer-social li a:hover{ background-position:0px -27px;}
input[type="submit"]{ background:#FFD77B; padding:5px 10px;font:14px/18px "ralewaymedium"; color:#fff;}
input[type="text"]{ border:1px solid #ddd; padding:5px; margin:5px 0px;}
input[type="email"]{ border:1px solid #ddd; padding:5px; margin:5px 0px;}
textarea{ border:1px solid #ddd; padding:5px; margin:5px 0px;}
.post-img{ padding-bottom:30px;}
.post-img img{ max-width:100% !important; height:auto;}
.innerblogpost .blogboxcontainer{ border:1px solid #ddd; margin-bottom:30px;}
.innergallerypost .blogboxcontainer{ border:1px solid #ddd; margin-bottom:30px;}
.home .blogpost .readlink a{ padding:5px 30px; background:#FED77C; color:#fff;font:34px/38px "ralewaybold";}
.home .blogpost .readlink{ display:none; text-align:center;}
.glyphicon-chevron-right{ background:url(img/next-icon.png) no-repeat right center;}
.glyphicon-chevron-right:before{ content:'';}
.glyphicon-chevron-left{ background:url(img/prev-icon.png) no-repeat right center;}
.glyphicon-chevron-left:before{ content:'';}
/*#myCarousel.carousel .item {left:0!important;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}
#myCarousel .carousel-control {background-image:none!important}
#myCarousel .next.left,.prev.right {opacity:1;z-index:1}
#myCarousel .active.left,.active.right {opacity:0;z-index:2}*/
/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 4px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 0px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
