/*
 Theme Name:   Glory Ministries
 Theme URI:    http://smartstart.us
 Description:  Glory Ministries Custom Theme
 Author:       OneSevenPixel
 Author URI:   http://smartstart.us
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyseventeen-child
*/

html,body{width: 100%}

.admin-bar .navbar-default.affix,
.admin-bar .fh5co-nav,
.admin-bar .fh5co-nav-toggle{
	/*top:32px !important;*/
}
@media (max-width: 782px){
	.admin-bar .navbar-default.affix,
	.admin-bar .fh5co-nav,
	.admin-bar .fh5co-nav-toggle{
		/*top:46px !important;*/
	}

}
#wpadminbar{ display:none !important;}

/*RESET TWENTYSEVENTEEN*/
/* Secondary */

.navigation-top {
	font-size: 16px;
}

.navigation-top a {
	color: #222;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #767676;
}
/* Menu toggle */

.menu-toggle {
	font-size: 14px;
}

/*site-branding*/
.site-description {
		font-size: 16px;
	}
/*#secondary*/
	#secondary {
		font-size: 14px;
		line-height: 1.6;
	}

	/* Widgets */

	h2.widget-title {
		font-size: 11px;
		margin-bottom: 2em;
	}

	/* Footer */

	.site-footer {
		font-size: 14px;
		line-height: 1.6;
		margin-top: 3em;
	}
/*body*/
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title{
	font-size: 24px;
}
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a{
	font-size: 12px;
}

#content{
	min-height: 100vh;
	padding-top: 0;
}
.home #content{
	padding-top: 0;
}
.site-content{
	background-color: white;
}
.site-content >.wrap{
	padding-top: 80px;
}

.the-sidebar{
	padding-left: 30px;
}
@media(max-width: 768px){
	.the-sidebar{
		padding-left: 15px;
	}
}
/**************************************************************************************************/

/*
* HELPER CLASSES
*/ 
/*fonts*/
.font-opensans{  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;} 
.font-thin{  font-weight: 300;}
.font-semibold{  font-weight: 600;}
.font-bold{  font-weight: 700;}
.font-italic{  font-style: italic;}
.font-xs{  font-size: 8px;}
.font-sm{  font-size: 10px;}
.font-md{  font-size: 12px;}
.font-lg{  font-size: 14px;}
.font-xlg{  font-size: 18px;}
.font-xxlg{  font-size: 24px;} 
.ellipsis{  text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}
/*ellipsis*/
.block-ellipsis,
.block-ellipsis-2,
.block-ellipsis-4,
.block-ellipsis-5,
.block-ellipsis-6 {  display: block;  display: -webkit-box;  max-width: 100%;  max-height: 55px;  margin: 0 auto;  font-size: 14px;  line-height: 1.3;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;}
.block-ellipsis-2 {  max-height: 37px;  -webkit-line-clamp: 3;}
.block-ellipsis-4 {  max-height: 73px;  -webkit-line-clamp: 4;}
.block-ellipsis-5 {  max-height: 92px;  -webkit-line-clamp: 5;}
.block-ellipsis-6 {  max-height: 110px;  -webkit-line-clamp: 6;} 
/*text-transform*/
.text-uppercase{  text-transform: uppercase;}
.text-lowercase{  text-transform: lowercase;}
/*letter spacing*/
.letter-space{  letter-spacing: 1px;}
.letter-space2{  letter-spacing: 2px;}
.letter-space3{  letter-spacing: 3px;}
.letter-space4{  letter-spacing: 4px;}
/*text-color*/
h1,h2,h3,h4{color:#ff9900;}
.text-white, h2.text-white, .section-heading .section-title.text-white{  color:#fff !important;}
.text-dark{  color:#333;}
.text-nox-primary{color:#da0000;}
.text-nox-second{color:#77bc1f;}
.text-nox-third{color:#33006f;}
.text-orange{color:#ff9012;}
.bg-dark{	color:#fff;} 
/*background*/
.fullBG{background-position: center center; 
background-repeat: no-repeat; 
background-attachment: fixed; 
height: 100%; width: 100%; 
-webkit-background-size: cover;  
-moz-background-size: cover;  
-o-background-size: cover;  
background-size: cover;} 
/*TABLE GRID*/
.table-grid{  display: table;  width: 100%;}
  .table-grid.h100{ height: 100%;  }
  .table-grid.vmiddle .table-grid-cell{  vertical-align: middle; }
  .table-grid-cell{ display: table-cell; 
 float:none; 
 vertical-align: top;  }
  .table-grid-cell.vmiddle{ vertical-align: middle;  }
  .table-grid-cell.vbottom{ vertical-align: bottom;  }
 @media (max-width: 768px){   .table-grid{   display: block; }
 .table-grid-cell{   display: block;   
   float:inhiret; }
 }  
/*modal-centered */
.modal-centered {  text-align: center;  padding: 0 !important; } 
.modal-centered:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -4px; } 
.modal-centered .modal-dialog {  display: inline-block;  text-align: left;  vertical-align: middle; } 
/*animation*/
 .animeFast{  -webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;-o-transition: all 0.15s ease-out;transition: all 0.15s ease-out; }
 .anime{  -webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out; }
.animeSlow{  -webkit-transition: all 0.32s ease-out;-moz-transition: all 0.32s ease-out;-o-transition: all 0.32s ease-out;transition: all 0.32s ease-out; }
.animeSlow2{  -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out; }
 .animateCubic{-webkit-transition: all 400ms cubic-bezier(0.340, 0.335, 0.000, 1); /* older webkit */
-webkit-transition: all 400ms cubic-bezier(0.340, 0.335, 0.000, 1.630);   -moz-transition: all 400ms cubic-bezier(0.340, 0.335, 0.000, 1.630);  -o-transition: all 400ms cubic-bezier(0.340, 0.335, 0.000, 1.630);  transition: all 400ms cubic-bezier(0.340, 0.335, 0.000, 1.630); /* custom */ 
-webkit-transition-timing-function: cubic-bezier(0.340, 0.335, 0.000, 1); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(0.340, 0.335, 0.000, 1.630);   -moz-transition-timing-function: cubic-bezier(0.340, 0.335, 0.000, 1.630);  -o-transition-timing-function: cubic-bezier(0.340, 0.335, 0.000, 1.630);  transition-timing-function: cubic-bezier(0.340, 0.335, 0.000, 1.630); /* custom */
} 
/*blur*/
body .onBlur,
.modal-open>nav,
.modal-open>.site,
.modal-open>footer{-webkit-filter: blur(7px);  -moz-filter: blur(7px);  -o-filter: blur(7px);  -ms-filter: blur(7px);  filter: blur(7px);} 

.minFullH{min-height: 100vh;}

/*bg-overlay*/
.bg-overlay { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-color: rgba(0, 10, 15, 0.2); z-index: 0; }
.bg-overlay.dark { background-color: rgba(0, 10, 15, 0.4); }
.bg-overlay.darker { background-color: rgba(0, 10, 15, 0.6); }
.bg-overlay.darker2 { background-color: rgba(0, 10, 15, 0.9); }
.bg-overlay.bg-white { background-color: rgba(255, 255, 255, 0.75); }
.bg-overlay.bg-whiter { background-color: rgba(255, 255, 255, 0.9); }
.bg-overlay.bg-gradient { top: auto; width: 100%; height: 70%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */ background: -moz-linear-gradient(top, transparent 0%, black 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 0%, black 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, transparent 0%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ }
.bg-overlay.bg-gradient.h100 { height: 100%; opacity: .5; }

 /*****************
}
*
* HELPERS 
*
******************/
/*ALIGNMENTS*/
/*position*/
.position-rel {  position: relative; } 
/*absolute aligment*/
.position-abs {  position: absolute;  z-index: 51;  top: 0;  left: 0;  margin: auto; }
  .position-abs.position-abs-tr { top: 0; right: 0; left: auto; }
  .position-abs.position-abs-br { top: auto; right: 0; left: auto; bottom: 0; }
  .position-abs.position-abs-bl { top: auto; bottom: 0; }
  .position-abs.position-abs-bc { top: auto; bottom: 0; left: 0; right: 0; }
  .position-abs.position-abs-tc { top: 0; bottom: auto; left: 0; right: 0; }
  .position-abs.position-abs-mc { top: 0; bottom: 0; left: 0; right: 0; } 
.flexbox {  /*justify-content: center;*/
  display: -moz-flex;  display: -webkit-flex;  display: flex;  align-items: center; }
  .flexbox .flexbox-center { display: flex; justify-content: center; flex-direction: column; text-align: center; height: 100%; }
  .flexbox .flexbox-item-top { flex: 1; }
  .flexbox .flexbox-item-top { align-self: flex-start; }
  .flexbox .flexbox-item-bottom { align-self: flex-end; } 
/*TABLE GRID*/
.table-grid {  display: table;  width: 100%; }
  .table-grid.h100 { height: 100%; }
  .table-grid.vmiddle .table-grid-cell { vertical-align: middle; }
  .table-grid .table-grid-cell { display: table-cell; float: none; vertical-align: top; }
 .table-grid .table-grid-cell.vmiddle {   vertical-align: middle; }
 .table-grid .table-grid-cell.vbottom {   vertical-align: bottom; } 
/* @media (max-width: 768px){   .table-grid{   display: block; }
 .table-grid-cell{   display: block;   float:inherit; }
 }   */

/*Masonry Flexbox*/
.masonry {
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
}

	.masonry-item {
	    display: inline-block;
	    background: #fff;
	    padding: 1em;
	    margin: 0 0 1.5em;
	    width: 100%;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	}

	@media only screen and (min-width: 768px) {
	    .masonry {
	        -moz-column-count: 2;
	        -webkit-column-count: 2;
	        column-count: 2;
	    }
	}

	@media only screen and (min-width: 1100px) {
	    .masonry {
	        -moz-column-count: 3;
	        -webkit-column-count: 3;
	        column-count: 3;
	    }
	}

/* grid masonry */
.grid{

}
/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
/*.grid-item{
	margin:10px;
}*/
.grid-sizer, .grid-item{
	width: 33.33333333333333%;
	
}
.grid-item>*{
	margin:5px;
	border:10px solid #fff;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
@media only screen and (max-width: 988px) {
    .grid-sizer, .grid-item{
		width: 50%;
	}
}
@media only screen and (max-width: 768px) {
    .grid-sizer, .grid-item{
		width: 100%;
	}
}


/*fonts*/
.font-xxs {  font-size: 10px; } 
.font-xs {  font-size: 12px; } 
.font-sm {  font-size: 14px; } 
.font-sm2 {  font-size: 16px; } 
.font-md {  font-size: 18px; } 
.font-lg {  font-size: 20px; } 
.font-lg2 {  font-size: 22px; } 
.font-xlg {  font-size: 24px; } 
.font-xxlg {  font-size: 30px; } 
.font-xthin {  font-weight: 100; } 
.font-xthin {  font-weight: 300; } 
.font-bold {  font-weight: bold; } 
.font-italic {  font-style: italic; } 
/***********
* DISPLAY
************/
.display-block {  display: block; } 
.display-inlineblock {  display: inline-block; } 
/***********
* PADDINGS
************/
/*padding*/
.p0 {  padding: 0px; } 
.p5 {  padding: 5px; } 
.p10 {  padding: 10px; } 
.p15 {  padding: 15px; } 
.p20 {  padding: 20px; } 
.p25 {  padding: 25px; } 
.p30 {  padding: 30px; } 
.p35 {  padding: 35px; } 
.p40 {  padding: 40px; } 
.p45 {  padding: 45px; } 
.p50 {  padding: 50px; } 
/*padding left*/
.pl0 {  padding-left: 0px; } 
.pl5 {  padding-left: 5px; } 
.pl10 {  padding-left: 10px; } 
.pl15 {  padding-left: 15px; } 
.pl20 {  padding-left: 20px; } 
.pl25 {  padding-left: 25px; } 
.pl30 {  padding-left: 30px; } 
.pl35 {  padding-left: 35px; } 
.pl40 {  padding-left: 40px; } 
.pl45 {  padding-left: 45px; } 
.pl50 {  padding-left: 50px; } 
.pl55 {  padding-left: 55px; } 
.pl60 {  padding-left: 60px; } 
.pl65 {  padding-left: 65px; } 
.pl70 {  padding-left: 70px; } 
.pl75 {  padding-left: 75px; } 
.pl80 {  padding-left: 80px; } 
.pl85 {  padding-left: 85px; } 
.pl90 {  padding-left: 90px; } 
.pl95 {  padding-left: 95px; } 
.pl100 {  padding-left: 100px; } 
/*padding top*/
.pt0 {  padding-top: 0px; } 
.pt5 {  padding-top: 5px; } 
.pt10 {  padding-top: 10px; } 
.pt15 {  padding-top: 15px; } 
.pt20 {  padding-top: 20px; } 
.pt25 {  padding-top: 25px; } 
.pt30 {  padding-top: 30px; } 
.pt35 {  padding-top: 35px; } 
.pt40 {  padding-top: 40px; } 
.pt45 {  padding-top: 45px; } 
.pt50 {  padding-top: 50px; } 
.pt55 {  padding-top: 55px; } 
.pt60 {  padding-top: 60px; } 
.pt65 {  padding-top: 65px; } 
.pt70 {  padding-top: 70px; } 
.pt75 {  padding-top: 75px; } 
.pt80 {  padding-top: 80px; } 
.pt85 {  padding-top: 85px; } 
.pt90 {  padding-top: 90px; } 
.pt95 {  padding-top: 95px; } 
.pt100 {  padding-top: 100px; } 
/*padding right*/
.pr0 {  padding-right: 0px; } 
.pr5 {  padding-right: 5px; } 
.pr10 {  padding-right: 10px; } 
.pr15 {  padding-right: 15px; } 
.pr20 {  padding-right: 20px; } 
.pr25 {  padding-right: 25px; } 
.pr30 {  padding-right: 30px; } 
.pr35 {  padding-right: 35px; } 
.pr40 {  padding-right: 40px; } 
.pr45 {  padding-right: 45px; } 
.pr50 {  padding-right: 50px; } 
.pr55 {  padding-right: 55px; } 
.pr60 {  padding-right: 60px; } 
.pr65 {  padding-right: 65px; } 
.pr70 {  padding-right: 70px; } 
.pr75 {  padding-right: 75px; } 
.pr80 {  padding-right: 80px; } 
.pr85 {  padding-right: 85px; } 
.pr90 {  padding-right: 90px; } 
.pr95 {  padding-right: 95px; } 
.pr100 {  padding-right: 100px; } 
/*padding bottom*/
.pb0 {  padding-bottom: 0px; } 
.pb5 {  padding-bottom: 5px; } 
.pb10 {  padding-bottom: 10px; } 
.pb15 {  padding-bottom: 15px; } 
.pb20 {  padding-bottom: 20px; } 
.pb25 {  padding-bottom: 25px; } 
.pb30 {  padding-bottom: 30px; } 
.pb35 {  padding-bottom: 35px; } 
.pb40 {  padding-bottom: 40px; } 
.pb45 {  padding-bottom: 45px; } 
.pb50 {  padding-bottom: 50px; } 
.pb55 {  padding-bottom: 55px; } 
.pb60 {  padding-bottom: 60px; } 
.pb65 {  padding-bottom: 65px; } 
.pb70 {  padding-bottom: 70px; } 
.pb75 {  padding-bottom: 75px; } 
.pb80 {  padding-bottom: 80px; } 
.pb85 {  padding-bottom: 85px; } 
.pb90 {  padding-bottom: 90px; } 
.pb95 {  padding-bottom: 95px; } 
.pb100 {  padding-bottom: 100px; } 
/************
* MARGINS
************/
/*margin*/
.m0 {  margin: 0px; } 
.m5 {  margin: 5px; } 
.m10 {  margin: 10px; } 
.m15 {  margin: 15px; } 
.m20 {  margin: 20px; } 
.m25 {  margin: 25px; } 
.m30 {  margin: 30px; } 
.m35 {  margin: 35px; } 
.m40 {  margin: 40px; } 
.m45 {  margin: 45px; } 
.m50 {  margin: 50px; } 
/*margin left*/
.ml0 {  margin-left: 0px; } 
.ml5 {  margin-left: 5px; } 
.ml10 {  margin-left: 10px; } 
.ml15 {  margin-left: 15px; } 
.ml20 {  margin-left: 20px; } 
.ml25 {  margin-left: 25px; } 
.ml30 {  margin-left: 30px; } 
.ml35 {  margin-left: 35px; } 
.ml40 {  margin-left: 40px; } 
.ml45 {  margin-left: 45px; } 
.ml50 {  margin-left: 50px; } 
.ml55 {  margin-left: 55px; } 
.ml60 {  margin-left: 60px; } 
.ml65 {  margin-left: 65px; } 
.ml70 {  margin-left: 70px; } 
.ml75 {  margin-left: 75px; } 
.ml80 {  margin-left: 80px; } 
.ml85 {  margin-left: 85px; } 
.ml90 {  margin-left: 90px; } 
.ml95 {  margin-left: 95px; } 
.ml100 {  margin-left: 100px; } 
/*margin top*/
.mt0 {  margin-top: 0px; } 
.mt5 {  margin-top: 5px; } 
.mt10 {  margin-top: 10px; } 
.mt15 {  margin-top: 15px; } 
.mt20 {  margin-top: 20px; } 
.mt25 {  margin-top: 25px; } 
.mt30 {  margin-top: 30px; } 
.mt35 {  margin-top: 35px; } 
.mt40 {  margin-top: 40px; } 
.mt45 {  margin-top: 45px; } 
.mt50 {  margin-top: 50px; } 
.mt55 {  margin-top: 55px; } 
.mt60 {  margin-top: 60px; } 
.mt65 {  margin-top: 65px; } 
.mt70 {  margin-top: 70px; } 
.mt75 {  margin-top: 75px; } 
.mt80 {  margin-top: 80px; } 
.mt85 {  margin-top: 85px; } 
.mt90 {  margin-top: 90px; } 
.mt95 {  margin-top: 95px; } 
.mt100 {  margin-top: 100px; } 
/*margin right*/
.mr0 {  margin-right: 0px; } 
.mr5 {  margin-right: 5px; } 
.mr10 {  margin-right: 10px; } 
.mr15 {  margin-right: 15px; } 
.mr20 {  margin-right: 20px; } 
.mr25 {  margin-right: 25px; } 
.mr30 {  margin-right: 30px; } 
.mr35 {  margin-right: 35px; } 
.mr40 {  margin-right: 40px; } 
.mr45 {  margin-right: 45px; } 
.mr50 {  margin-right: 50px; } 
.mr55 {  margin-right: 55px; } 
.mr60 {  margin-right: 60px; } 
.mr65 {  margin-right: 65px; } 
.mr70 {  margin-right: 70px; } 
.mr75 {  margin-right: 75px; } 
.mr80 {  margin-right: 80px; } 
.mr85 {  margin-right: 85px; } 
.mr90 {  margin-right: 90px; } 
.mr95 {  margin-right: 95px; } 
.mr100 {  margin-right: 100px; } 
/*margin bottom*/
.mb0 {  margin-bottom: 0px; } 
.mb5 {  margin-bottom: 5px; } 
.mb10 {  margin-bottom: 10px; } 
.mb15 {  margin-bottom: 15px; } 
.mb20 {  margin-bottom: 20px; } 
.mb25 {  margin-bottom: 25px; } 
.mb30 {  margin-bottom: 30px; } 
.mb35 {  margin-bottom: 35px; } 
.mb40 {  margin-bottom: 40px; } 
.mb45 {  margin-bottom: 45px; } 
.mb50 {  margin-bottom: 50px; } 
.mb55 {  margin-bottom: 55px; } 
.mb60 {  margin-bottom: 60px; } 
.mb65 {  margin-bottom: 65px; } 
.mb70 {  margin-bottom: 70px; } 
.mb75 {  margin-bottom: 75px; } 
.mb80 {  margin-bottom: 80px; } 
.mb85 {  margin-bottom: 85px; } 
.mb90 {  margin-bottom: 90px; } 
.mb95 {  margin-bottom: 95px; } 
.mb100 {  margin-bottom: 100px; } 
/*END: helper classes*/

/* height */
.h100 {height:100px;}
.h125 {height:125px;}
.h150 {height:150px;}
.h175 {height:175px;}
.h200 {height:200px;}
.h225 {height:225px;}
.h250 {height:250px;}
.h275 {height:275px;}
.h300 {height:300px;}
/*custom styles*/

#page .fh5co-nav{
	padding:0 !important;
	border:none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
}

.form-wrap label{
	width:100%;
}

.about-img img{
	height:400px !important;
}


/*card-img-top*/
.card-img-top{
	position: relative;
	overflow: hidden;
}
	.card-img-top .card-img-text{
		position:absolute;
		bottom:0;
		left:0;right:0;
		padding:10px;
		z-index: 10;
	}
.card-img-top img{
	width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

/*slider-item*/
.slick-track {
	padding-top:30px;
	padding-bottom:30px;
}
.slide-item .card{
	box-shadow: 0px 1px 5px rgba(30,30,30,.05);
}

/* cards*/
.card{
	transition: all .15s linear;
}
.card:hover{
	box-shadow: 0px 3px 15px rgba(30,30,30,.1);
}

/*slider-blog*/
.slider-blog .card-img-top .card-img-text,
.slider-blog .card-img-top .card-title{
	color:white;
	text-transform: none;
}
.slider-blog .card-img-top:after{
	content:'';
	position: absolute;
	left:0;right:0;bottom:0;
	z-index: 0;
	opacity: .75;
	width: 100%; height: 50%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */ background: -moz-linear-gradient(top, transparent 0%, black 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, transparent 0%, black 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, transparent 0%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}

.section-header{
    position: relative;
    min-height: 250px;
    background-size: cover;
    background-position: center -150px;
    background-repeat: no-repeat;
    background-image: url(../img/default-bg.jpg);
}
.section-header.has-gradient:before{
	content: "";
	position: absolute;
	top: -calc(100vh - 365px + 365px);
	top: -o--calc(100vh - 365px + 365px);
	top: -moz--calc(100vh - 365px + 365px);
	top: -webkit--calc(100vh - 365px + 365px);
	bottom: 0;
	right: 0;
	left: 0;
	height: 100vh;
	background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 94%, rgba(255,255,255,1) 98%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(14%, rgba(255,255,255,0)), color-stop(15%, rgba(255,255,255,0)), color-stop(30%, rgba(255,255,255,0)), color-stop(94%, rgba(255,255,255,1)), color-stop(98%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 94%, rgba(255,255,255,1) 98%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 94%, rgba(255,255,255,1) 98%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 94%, rgba(255,255,255,1) 98%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 94%, rgba(255,255,255,1) 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.section-header .entry-title{
	padding-top: 150px;
	color:white !important;
	margin-bottom: 0;
}

.section-header + .section-white.pt100{
	padding-top:0;
	margin-top: -40px;
}
	.section-header + .section-white.pt100>.container{
		padding:30px;
		background-color: white;
		position: relative;
		z-index: 1;
	}


/*dropdown structure*/
.navbar-nav .dropdown .dropdown-menu{
	/*display: none;*/
	margin-top:0;
	visibility: visible;
	opacity: 1;
	top:100%;
	min-width: 230px;
	border:none;
  -webkit-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.45);
}

/* main menu structure */
.navbar-nav>li.dropdown{
	position: relative;
}
.navbar-nav .nav-item{
	display: block;
}

/*1st level*/
.navbar-nav .dropdown-menu{
	background-color: #fff !important;
}


/*dotted-box*/
.dotted-box{
	padding:30px;
	border:1px dotted #ccc;
	margin:30px auto;
}
.dashed-box{
	padding:30px;
	border:1px dashed #ccc;
	margin:30px auto;
}

/*wpcf7-form*/
.wpcf7-form label{
	display: block !important;
}
.wpcf7-form .g-recaptcha{
	margin:15px auto;
}