.mfp-bg {z-index: 1200;} .op-nav {
	border: 0px;
	background-color: #428BCA;
	background-image: none;
	box-shadow: none;
	color: #f2f2f2;
	border-radius:0px;
	z-index:1103
}

.op-nav .navbar-brand {
	color: #f2f2f2;
	line-height: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	height:auto;
	font-size: 20px;
}
.op-nav .navbar-brand img {
	max-width: 300px;
}
.op-nav .navbar-nav > li a {
	color:#f2f2f2;
	padding: 20px 15px;
	font-size: 20px;
	line-height: 25px;
}

.op-nav, .op-nav .navbar-nav > li a {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
}

.fixed-top-height {
	height:0px;
}
 .navbar-style-1 {
	background-color:#FFF;
	padding-top: 0px;
	padding-bottom: 0px;
}

.navbar-style-1 .navbar-brand,
.navbar-style-1 .navbar-nav > li a{
	color: #C7554C;
}

.navbar-style-1 .navbar-nav > li:hover a,
.navbar-style-1 .navbar-nav > li.active a,
.navbar-style-1 .navbar-nav > li.active a:hover,
.navbar-style-1 .navbar-brand:hover {
	color: #FFF;
	background-color:#C7554C;
}

 /*--Fixed Background--*/
.fixed-background {background-attachment: fixed} .fixed-background .bg-image {background-attachment: fixed}
.op-fixed-background {background-attachment: fixed} .op-fixed-background .bg-image {background-attachment: fixed}
@media (max-width: 767px) {
.fixed-background {background-attachment: scroll} .fixed-background .bg-image {background-attachment: scroll}
}

/* Common style for pseudo-elements */
section::before,
section::after {
	position: absolute;
	content: '';
	pointer-events: none;
}

.container-fluid .col-md-12 {
	padding:0;
}

.row-cc .container, .row-tc .container, .row-bc .container {
	display: table;
}
.row-cc .container-fluid,.row-tc .container-fluid,.row-bc .container-fluid {
	display: table;
	width:100%;
}

.row-cc .op-row-container {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.row-tc .op-row-container {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.row-bc .op-row-container {
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
}

.row-cl .container, .row-tl .container, .row-bl .container {
	display: table;
}
.row-cl .container-fluid,.row-tl .container-fluid,.row-bl .container-fluid {
	display: table;
	width:100%;
}
.row-cl .op-row-container {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.row-tl .op-row-container {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.row-bl .op-row-container {
	display: table-cell;
	vertical-align: bottom;
	text-align: left;
}

.row-cr .container, .row-tr .container, .row-br .container {
	display: table;
}
.row-cr .container-fluid,.row-tr .container-fluid,.row-br .container-fluid {
	display: table;
	width:100%;
}
.row-cr .op-row-container {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.row-tr .op-row-container {
	display: table-cell;
	vertical-align: top;
	text-align: right;
}
.row-br .op-row-container {
	display: table-cell;
	vertical-align: bottom;
	text-align: right;
}

/******************************\
Seperator
\******************************/
.svg-seperator-top {
	position: absolute;
	top:-100px;
}
.svg-seperator-bottom {
	position: absolute;
	top:100%;
	z-index: 10;
}
/* Triangles */
.ss-style-triangles::before,
.ss-style-triangles::after {
	left: 50%;
	width: 100px;
	height: 100px;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
}

.ss-style-triangles::before {
	top: -50px;
	background-color: inherit;
}

.ss-style-triangles::after {
	bottom: -50px;
	z-index: 10;
	background: inherit;
}

/* Half Circle */
.ss-style-halfcircle::before,
.ss-style-halfcircle::after {
	left: 50%;
	z-index: 10;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: inherit;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.ss-style-halfcircle::before {
	top: -50px;
}

.ss-style-halfcircle::after {
	bottom: -50px;
}

/* Boxes */
.ss-style-boxes {
	padding-top: 4em;
	padding-bottom: 13em;
}

.ss-style-boxes::before,
.ss-style-boxes::after {
	right: 0;
    left: 0;
    z-index: 10;
    display: block;
    height: 50px;
    background-size: 50px 100%;
}

.ss-style-boxes::before {
	top: -50px;
}

.ss-style-boxes::after {
	top: 100%;
}

/* Zig Zag (3d up and simple down) */
.ss-style-zigzag::before,
.ss-style-zigzag::after {
    right: 0;
    left: 0;
    z-index: 10;
    display: block;
    height: 90px;
    background-size: 50px 100%;
  }


.ss-style-zigzag::before {
	top: -90px;
}

.ss-style-zigzag::after {
	top: 100%;
} #section-wrap-4 {
	height: ;
	color:;
	background-color:#F4E856;
	padding-top: 0;
	padding-bottom: 0;
}

#bg-image-4 {
  background-image: none;
}
/* TOP */
#section-wrap-4-t-seperator {
	margin-bottom:-5px;
	background-color: transparent;
	left:0;
}
#section-wrap-4-t-seperator path {
	fill: #F4E856;
	stroke: #F4E856;
}
/* TOP */

 .opcarousel {min-height:100px;}

.opcarousel .carousel-control{
	top: calc(50% - 40px);
	top: -webkit-calc(50% - 40px);
	top: -moz-calc(50% - 40px);
	bottom:auto;
	width:60px;
	z-index: 1101;
	display: inline-block;
	background: #333;
}

.opcarousel a {
	display: block;
}

.opcarousel a.left {
	height:60px;
	padding-top: 4px;
}

.col-md-12 .opcarousel a.left {
	left:-60px;
}

.opcarousel a.right {
	height:60px;
	padding-top: 4px;
}

.col-md-12 .opcarousel a.right {
	right:-60px;
}

.container-fluid  .opcarousel .carousel-control{
	width:10%;
}

.container-fluid .opcarousel a.left {
	left:0;
	padding-top: 0px;
}

.container-fluid .opcarousel a.right {
	right:0;
	padding-top: 0px;
}

.opcarousel .carousel-indicators li {
	display: inline-block;
	width: 30px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 0px solid white;
	border-radius: 0px;
	cursor: pointer;
	background-color: #ccc;
}

.opcarousel .carousel-indicators li.active {
	background: #70AC00;
	color: #70AC00;
}


@media (max-width: 767px) {
	
  
}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (min-width: 992px) and (max-width: 1199px) {

} .op-hover-block{position:relative;}
.op-hover-overlay {position:absolute;top:0;left:0;right:0;bottom:0; background-color:rgba(100, 194, 158, 0.9);display:block;}
.op-hover-block .animated {-webkit-animation-duration: 500ms;animation-duration: 500ms;-moz-animation: 500ms; -o-animation:500ms;}
.op-hover-table{display:table;height: 100%; width: 100%;}.op-hover-cell{display:table-cell;vertical-align:middle;color: white;} #section-wrap-20 {
	height: 400px;
	color:;
	background-color:#8dc63f;
	padding-top: 0;
	padding-bottom: 0;
}

#bg-image-20 {
  background-image: none;
} #section-wrap-26 {
	height: ;
	color:;
	background-color:#edaa00;
	padding-top: 0;
	padding-bottom: 0;
}

#bg-image-26 {
  background-image: none;
}
/* TOP */
#section-wrap-26-t-seperator {
	margin-bottom:-5px;
	background-color: transparent;
	left:0;
}
#section-wrap-26-t-seperator path {
	fill: #edaa00;
	stroke: #edaa00;
}
/* TOP */

 #section-wrap-29 {
	height: ;
	color:;
	background-color:#cd8435;
	padding-top: 0;
	padding-bottom: 0;
}

#bg-image-29 {
  background-image: none;
}
/* TOP */
#section-wrap-29-t-seperator {
	margin-bottom:-5px;
	background-color: transparent;
	left:0;
}
#section-wrap-29-t-seperator path {
	fill: #cd8435;
	stroke: #cd8435;
}
/* TOP */

 #section-wrap-16 {
	height: ;
	color:#fff;
	background-color:#0FA6DB;
	padding-top: 0;
	padding-bottom: 0;
}

#bg-image-16 {
  background-image: none;
}
/* TOP */
#section-wrap-16-t-seperator {
	margin-bottom:-5px;
	background-color: transparent;
	left:0;
}
#section-wrap-16-t-seperator path {
	fill: #0FA6DB;
	stroke: #0FA6DB;
}
/* TOP */

 .opcontactform .form-control {
	display: block;
	width: 100%;
	
	font-size:14px;
  	font-family: 'Lato', sans-serif;
  	background-color: transparent;
	border: 1px solid #D3D7D9;
    transition: border-color .5s ease-in;
    -webkit-transition: border-color .5s ease-in;
    -moz-transition: border-color .5s ease-in;
  	height:auto;
    padding: 30px 25px;
  	box-shadow:none;
  	border-radius:0px;
}

.opcontactform textarea.form-control {
height: 200px;
}

.opcontactform .btn-primary {
	display: block;
	width: 100%;
	padding: 30px 20px;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 2px;
  border:0px;
  
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  
}

@media (max-width: 767px) {
	.opcontactform .btn-primary {
     	border-top-right-radius: 0px;
  		border-bottom-right-radius: 0px;
      	padding: 20px;
  	}
  
  	.opcontactform .form-control {
        font-family: 'Lato', sans-serif;
        border: 0px;
        border-bottom:  1px solid #D3D7D9;
        padding: 20px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
      	text-align:center;
    }
  
  	.container-fluid .opcontactform .row {margin: 0 0;}
  	.container-fluid .opcontactform .row [class*='col-md-'] {padding-right: 15px; padding-left: 15px;}
}


/*--.opcontactform input{display: block;font-size: 14px;height: 45px;padding: 6px 12px;}--*/ #op-contactform-17 .btn-primary {
  background-color:##C7564C;
}

@media (min-width: 992px) {
	#op-contactform-17 .btn-primary:hover {
		box-shadow: inset 0 0 0 4px ##C7564C, 0 0 1px rgba(0, 0, 0, 0);
		color:##C7564C;
		background: none;
	}
}
 #section-wrap-18 {
	height: ;
	color:#3E2A1E;
	background-color:#8dc63f;
	padding-top: 0;
	padding-bottom: 0;
}

#bg-image-18 {
  background-image: none;
}
/* TOP */
#section-wrap-18-t-seperator {
	margin-bottom:-5px;
	background-color: transparent;
	left:0;
}
#section-wrap-18-t-seperator path {
	fill: #8dc63f;
	stroke: #8dc63f;
}
/* TOP */

 #section-wrap-22 {
	height: ;
	color:;
	background-color:#c95447;
	padding-top: 0;
	padding-bottom: 0;
}

#bg-image-22 {
  background-image: none;
}
/* TOP */
#section-wrap-22-t-seperator {
	margin-bottom:-5px;
	background-color: transparent;
	left:0;
}
#section-wrap-22-t-seperator path {
	fill: #c95447;
	stroke: #c95447;
}
/* TOP */

 
 div#instagram {
    width: 72px;
    float: right;
    position: absolute;
    z-index: 9999;
    right: 35px;
    top:20px;
    background: white;
    padding: 0;
    border-radius: 20px;
}