/*
font-family: 'Quicksand', sans-serif;
*/
a{outline:none !important}

.pre-header-contact {color: #fff;background: #003663;position: absolute;right: 15px;padding: 10px 20px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;z-index:1}
.pre-header-contact i{margin-right:10px;color:#00aeef}
.pre-header-contact span{font-weight:bold;margin-right:5px;font-size:14px}
.pre-header-contact a{font-size:14px;color:#fff}
.main-head-wrap {padding: 0px 0;}
.header {border-bottom: none;}
.main-navigation ul.menu > li.current-menu-item, .main-navigation ul.menu > li.current-menu-ancestor, .main-navigation .menu > ul > li.current_page_item, .main-navigation .menu > ul > li.current_page_ancestor, .main-navigation ul.menu > li:hover, .main-navigation ul.menu > li.focus, .main-navigation .menu > ul > li:hover, .main-navigation .menu > ul > li.focus {border-top: none;margin-top: 0px;}
.main-navigation li > a {line-height: unset;height: auto;}
.main-navigation {padding-top: 49px;padding-right: 0px;}
.main-navigation li:last-child  a{ font-size: 20px !important; font-weight: bold !important; border: 1px solid; padding: 7px 25px; border-radius: 8px; margin-top: -13px;}
.main-navigation ul.menu li a {font-size: 16px;font-weight:500;text-transform:uppercase; color: #000;}
#header-logo-image img {max-height: 100%;}

.slidecontent h2,.slidecontent a{font-family:'Quicksand', sans-serif;font-weight: 400 !important;}
.sow-headline{padding-bottom:0px;}

.text-right{text-align:right}
.copyright {font-family: 'Quicksand', sans-serif;}
#colophon .widget-title {font-size: 20px;color: #fff;font-weight:bold;text-transform:uppercase;}
#colophon .menu-item {display: block;position: relative;padding-left: 15px;}
#colophon .menu-item:before {content: '\f105';position: absolute;font-family: 'FontAwesome';left: 0px;color:#5cb0bb}
.footersocialicons li{display:inline-block;margin-right:10px}
.footersocialicons i{color: #fff;background: #00aeef;padding: 10px;width: 15px;text-align: center;}
.title {font-family: 'Libre Franklin', sans-serif !important;}

header#masthead { position: relative; display: block;  z-index: 999; margin: 0 auto !important; left: 0 !important; right: 0 !important;background: #fff;}
.slidecontent h4{ font-family: 'Libre Franklin', sans-serif; font-weight: bold; text-transform : uppercase;  }


/*creally slider*/
.slidecontent {
    left: 0 !important;
    right: 0 !important;
    text-align: center;
    margin: 0 auto;
}
.slider-border {
    border-top: 2px solid #5cb0bb;
    max-width: 150px;
    margin: 0px auto 0px;
}
.crellyslider{border-bottom:4px solid #5cb0bb;}
.text-center{text-align:center}

/*header*/
.home header#masthead {position: relative;background: none;border-bottom: 4px solid #5cb0bb;}
.home .single-page{margin-top:0px}

/*img gallary*/
.read_more strong a ,.read_more strong a:hover{color: #000080 !important;}
.read_more a ,.read_more a:hover{color: #000080 !important;}
.txt-gallary a{color: #008080 !important;}
#gallary-wrap .gallary-wrappper .img-gallary{}
#gallary-wrap .gallary-wrappper .txt-gallary p{font-size: 19px; font-family: 'Libre Franklin', sans-serif; font-weight: 500; text-transform: capitalize; }

/*about us*/
#about-wrap .about-heading{padding: 50px 0px 20px !important;}
#about-wrap .about-heading .sow-headline-container {text-align:center}
#about-wrap .about-heading h1.sow-headline {position: relative;text-transform: uppercase;display:inline-block;}
#about-wrap .about-heading h1.sow-headline:after,#about-wrap .about-heading h1.sow-headline:before{
	content:'';
    background: #fff;
    height: 4px;
    width: 100px;
    display: block;
    position: absolute;
    top: 15px;
}
#about-wrap .about-heading h1.sow-headline:before{left:-125px;}
#about-wrap .about-heading h1.sow-headline:after{right:-125px;}
#about-wrap .about-content p{font-family: 'Quicksand', sans-serif;color: #fff !important;text-align: justify;-moz-text-align-last: center;text-align-last: center;}
#prod_serv {text-align:center;}
#prod_serv h2.sow-headline {position: relative;text-transform: uppercase; display: inline-block;}
#prod_serv h2.sow-headline:after,#prod_serv h2.sow-headline:before{
	content:'';
    background: #000080 !important;
    height: 4px;
    width: 100px;
    display: block;
    position: absolute;
    top: 15px;
}
#prod_serv h2.sow-headline:before{left:-125px;}
#prod_serv h2.sow-headline:after{right:-125px;}
.read_more p a:hover {color: #5cb0bb !important;}

/*footer*/
.footer-contact li {display: block;position: relative;padding-left: 45px;margin:10px 0px;}
.footer-contact li i {position: absolute;left: 0px;color: #5cb0bb;background: #111;padding: 5px 10px;width: 15px;text-align: center;}
#colophon #text-7 .textwidget{margin-top: 35px;}
#colophon .menu li.header-contact {display: none !important;}
p.txt-italic {font-style: italic;}
#colophon .footer-widgets-wrapper {border-bottom: 1px solid #555; margin: 0 55px;}

/*mobile navigation*/
.main-small-navigation li{padding-right:20px;}

/*other page header effcet*/

.post-title-wrapper h1.header-post-title-class.entry-title{display: inline-block;position: relative;}
.post-title-wrapper h1.header-post-title-class.entry-title:after ,.post-title-wrapper h1.header-post-title-class.entry-title:before{
	content:'';
    background: #5cb0bb;
    height: 2px;
    width: 100px;
    display: block;
    position: absolute;
    top: 25px;
}
.post-title-wrapper h1.header-post-title-class.entry-title:after {right:-125px;}
.post-title-wrapper h1.header-post-title-class.entry-title:before{left:-125px;}
	
.dt-sc-single-line-dashed-separator {
    float: left;
    width: 100%;
    margin: 10px 0px;
    display: block;
    clear: both;
    border-top: 1px dashed #2a2a2a;
    height: 0;
}

/*kontact oss */ 
#contact-wrap .kontact-add h3.widget-title{text-transform: uppercase; color: #111;}
#contact-wrap .kontact-add a{color:#888;}
#contact-wrap .kontact-add a:hover{color : #5cb0bb;}
.btn-clr input[type="submit"] {text-transform: uppercase;padding: 15px 35px;}

div#gallary-wrap { width: 95%; margin: 0 auto;}
.img-gallary img { margin-bottom: 5px;}
span.edit-link { display: none !important;}
p.estname { color: #5cb0bb !important;}
p.firstcontent { margin-bottom: 30px;}
.txt-gallary p a:hover { color: #5cb0bb !important;}
#galleryheading h1 { text-transform: uppercase; font-weight:bold}

@media screen and (max-width: 1040px) {
	.main-navigation ul > li{padding: 0px 8px;}
	.main-navigation ul.menu li a{font-size: 13.5px !important}
	#colophon .footer-widgets-wrapper {margin: 0px;}
	div#gallary-wrap {
    width: 100%; 
    margin: 0 auto;
}
}
@media screen and (max-width: 930px) {
	#header-left-section {
		max-width: 80%;
		margin-right: 0;
	}
	#header-right-section {
		float: none;
	}
	#header-text {
		padding-right: 0;
	}
	.big-slider .slider-entry-container {
		width: 80%;
	}
	.big-slider .entry-title {
		font-size: 30px;
		padding-bottom: 28px;
	}
	.slider-button {
		font-size: 12px;
		padding: 10px 14px;
		letter-spacing: 1px;
	}.slide-prev a, .slide-next a{
		padding: 0;
	}
	.slide-prev a:before, .slide-next a:before {
		font-size: 24px;
		padding: 5px 20px;
	}
	.slide-prev {
		margin-left: 8px;
	}
	.slide-next {
		margin-right: 8px;
	}
	.better-responsive-menu .sub-menu {
	  display: none;
	}
	.main-small-navigation li{
		position: relative;
		border-bottom: 1px solid #f8f8f8;
	}
	.sub-toggle {
	  position: absolute;
	  right: 20px;
	  cursor: pointer;
	  display: block;
	  top: 6px;
	  color: #fff;
	  padding: 0 7px;
	  background-color: #5cb0bb;
	}
	.menu-toggle,
	.main-navigation.toggled .menu-primary-container {
		display: block;
	}
	.main-navigation ul {
		display: none;
	}
	.main-navigation {
		padding-top: 0;
	}
	.menu-toggle {
		margin-top: 0px;
		right: 48px;
		position: absolute;
	}
	.menu-toggle:before{
		color: #5cb0bb;
		content: "\f0c9";
		font-family: fontawesome;
		font-size: 22px;
		position: absolute;
		top: -10px;
	}
	.menu-primary-container,
	.nav-menu {
		clear: both;
		background: #000;
	}
	.menu-primary-container > ul > li > a,
	.menu > ul > li > a {
		line-height: 50px;
		height: 88px;
	}
	.menu-primary-container ul ul li,
	.nav-menu ul ul li {
		padding-right: 0;
	}
	.menu-primary-container > ul > li > a,
	.menu > ul > li > a {
		height: auto;
		line-height: 1;
	}
	#masthead .menu-primary-container li a,
	#masthead .nav-menu li a {
		
		color: #fff;
		display: block;
		font-size: 14px;
		padding: 10px 10px;
		width: 100%;
	}
	strong.title{ font-family: 'Libre Franklin', sans-serif;}
	.siteorigin-widget-tinymce.textwidget > p {font-family: 'Quicksand', sans-serif !important;}
	/*mobile navigation */
	#masthead .menu-primary-container li a:hover, #masthead .menu-primary-container li.current-menu-item a {background: #5cb0bb;}
	.home header#masthead {position: relative !important;background: #000 !important;}
	nav#site-navigation {padding-top: 50px;}
/* 	.slidecontent h2{display: none;} */
}
@media screen and (max-width: 780px) {
	#about-wrap .about-heading h1.sow-headline:after,#about-wrap .about-heading h1.sow-headline:before {display : none;}
	.post-title-wrapper h1.header-post-title-class.entry-title:after,.post-title-wrapper h1.header-post-title-class.entry-title:before{display: none;}
	.slidecontent h2 {
    font-size: 14px !important;
    line-height: 16px !important;
}
}
.sow-headline {text-transform: uppercase;}
#panel-2-2-0-1 > .panel-widget-style{
	max-width: 1150px;
margin: 0 auto;
}