.imagecontour {

 padding: 10px; 

 border: solid 1px #EFEFEF;

 background-color: #FFFFFF;

 }

 

.effect2

{

  position: relative;

}

.effect2:before, .effect2:after

{

  z-index: -1;

  position: absolute;

  content: "";

  bottom: 15px;

  left: 10px;

  width: 50%;

  top: 80%;

  max-width:300px;

  background: #777;

  box-shadow: 0 15px 10px #777;

  transform: rotate(-3deg);

}

.effect2:after

{

  transform: rotate(3deg);

  right: 10px;

  left: auto;

}



.j-font-red {

	color: #9A0000;

}



.j-bg-blue {

	background-color: #3C6C82;

}



.j-bg-blue2 {

	background-color: #0072BB;

}



.j-border-left-blue {

	border-left-color: #3C6C82 !important;

}



.j-border-right-blue {

	border-right-color: #0072BB !important;

}



.j-header-quote {

	color: #9A0000;

	-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-10deg, 0deg);

    -webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-10deg, 0deg);

    -o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-10deg, 0deg);

    -ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-10deg, 0deg);

    transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-10deg, 0deg);

	font-family: impact;

	font-size: 28px;

	text-transform: uppercase;

}



video { height: 100% !important; }



.c-theme-ul > li:focus > a:not(.btn), .c-theme-ul > li:active > a:not(.btn), .c-theme-ul > li:hover > a:not(.btn),

.j-font-blue,

.c-theme-color,

p span,

h3 span {

	color: #01BBF8 !important;

}



.j-border-lr {

	border-left: 1px solid #898788;

	border-right: 1px solid #898788;

}



.j-border-orange-tb {

	border-top: 4px solid #C89053;

	border-bottom: 4px solid #C89053;

}



.j-impact {

	font-family: impact;

}



.j-lspace-2 {

	letter-spacing: 2px;

}



.j-bg-blue-gradient {

	background-color: #000000 !important;

    background: rgb(0,34,56);

    background: -moz-radial-gradient(center, ellipse cover, rgba(0,34,56,1) 25%, rgba(0,0,0,1) 100%);

    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,34,56,1) 25%,rgba(0,0,0,1) 100%);

    background: radial-gradient(ellipse at top, rgba(0,34,56,1) 10%,rgba(0,0,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002238', endColorstr='#000000',GradientType=1 );

}



.j-size-sm {

	padding: 20px 0;

}	



.c-postfooter a {

	color: white;

}



.c-postfooter p {

	padding: 0;

	margin: 0;

	line-height: 20px;

}

  

.j-borderimg-top { 

    -webkit-border-image: url(border.png) 30 round; /* Safari 3.1-5 */

    -o-border-image: url(border.png) 30 round; /* Opera 11-12.1 */

    border-image: url(border.png) 30 round;

}

.c-email {
	clear: both;
    display: block;
}



.btn {

	border-radius: 6px;

}



.c-btn-border-2x.c-btn-yellow {

	background: rgb(255,177,92); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(255,177,92,1) 0%, rgba(255,135,4,1) 48%, rgba(153,81,0,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(255,177,92,1) 0%,rgba(255,135,4,1) 48%,rgba(153,81,0,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(255,177,92,1) 0%,rgba(255,135,4,1) 48%,rgba(153,81,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb15c', endColorstr='#995100',GradientType=0 ); /* IE6-9 */

	color: #482601;

	font-family: impact;

	letter-spacing: 1px;

	text-shadow: 1px 1px 1px rgba(231, 155, 79, 1);

	text-transform: uppercase;

	border-top: 2px solid #FFD2A0;

	border-left: 2px solid #FD8807;

	border-right: 2px solid #874904;

	border-bottom: 2px solid #4F2900;

}



.c-btn-border-2x.c-btn-yellow.btn-no-focus:hover,

.c-btn-border-2x.c-btn-yellow:hover,

.c-btn-border-2x.c-btn-yellow.btn-no-focus:active,

.c-btn-border-2x.c-btn-yellow:active,

.c-btn-border-2x.c-btn-yellow.active,

.open > .c-btn-border-2x.c-btn-yellow.dropdown-toggle {

	background: rgb(153,81,0); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(153,81,0,1) 0%, rgba(255,135,4,1) 48%, rgba(255,177,92,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(153,81,0,1) 0%,rgba(255,135,4,1) 48%,rgba(255,177,92,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(153,81,0,1) 0%,rgba(255,135,4,1) 48%,rgba(255,177,92,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#995100', endColorstr='#ffb15c',GradientType=0 ); /* IE6-9 */

	color: #482601;

	font-family: impact;

	letter-spacing: 1px;

	text-shadow: 1px 1px 1px rgba(231, 155, 79, 1);

	text-transform: uppercase;

	border-top: 2px solid #FFD2A0;

	border-left: 2px solid #FD8807;

	border-right: 2px solid #874904;

	border-bottom: 2px solid #4F2900;

}



.j-relative {

	position: relative;

}

.c-content-feature-4 .c-content-right {

	 background-position: -500px top;	

}



.j-no-padding {

	padding: 0px !important;

}



.j-special-pad {

	padding: 125px 70px;

}



.j-margin-10 {

	padding: 10px 0;

}



.j-links-footer >li{

	font-family: "Droid Sans", sans-serif;

    font-weight: 300;

    font-size: 16px;

}



.c-desktop-logo {

	position: absolute !important;

    top: -10px;

    left: -150px;

	z-index: 1;

}



.c-link {

	font-family: impact;

	font-weight: 300 !important;

}



.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn),

.c-theme-nav li.c-active > a:not(.btn) {

	color: #01BBF8 !important;

}



.modal-dialog {

	top: 130px !important;

}



.modal-header {

	border-bottom: 0;

}



.close {

	color: cadetblue;

}



.modal-body ul {

	list-style-type: none;

}



.modal-body ul i {

	color: #01BBF8;

	font-size: 20px;

	margin-right: 10px;

	margin-bottom: 10px;

}



.c-brand {

	position: absolute;

    z-index: 1;

    top: 15px;

    width: 100%;

    text-align: center;

}



.j-full-nav { display: none !important; }



.panel { background-color: transparent !important; }

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body { border-top: 0 !important; }



.panel-title {

	font-family: impact;

    font-size: 22px;

    color: #01BBF8;

    text-transform: uppercase;

}



.j-list { list-style-type: none; }



.j-list li img{

	 height: 40px;

}

 

.c-pull-right { float: right; margin-left: 10px; margin-bottom: 10px; }



/* CONTACT US FORM */

.wpcf7-text,

.wpcf7-textarea,

.wpcf7-captchar{
	font-weight: 300;
	font-size: 14px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	box-shadow: none;
	outline: none;
	background: white;
	border-color: #d0d7de;
	height: 46px;
	padding: 10px 16px;
	line-height: 1.3333333;
	border-radius: 0 !important;
    display: block;
    width: 100%;
	color: #555;
	border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}



.wpcf7-textarea{

    height: auto;

	padding: 10px 16px;

	line-height: 1.3333333;

    display: block;

	width: 100%;

	color: #555;

	overflow: auto;

	-webkit-appearance: textarea;

	-webkit-rtl-ordering: logical;

    user-select: text;

    flex-direction: column;

    resize: auto;

    cursor: auto;

    white-space: pre-wrap;

    word-wrap: break-word;

}

.wpcf7-text:focus, .wpcf7-textarea:focus, .wpcf7-captchar:focus {
  border-color: #32c5d2 !important;
  box-shadow: none !important;
}

#wpcf7-f156-o1 > .wpcf7-form{ padding: 40px 40px 29px 40px !important; }

.wpcf7-submit{
	visibility: visible;
    animation-delay: 0.3s;
    animation-name: fadeIn;
    padding: 16px 44px 14px 44px;
	background: linear-gradient(to bottom, rgba(255,177,92,1) 0%,rgba(255,135,4,1) 48%,rgba(153,81,0,1) 100%);
	color: #482601;
    font-family: impact;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px rgba(231, 155, 79, 1);
    text-transform: uppercase;
    border-top: 2px solid #FFD2A0;
    border-left: 2px solid #FD8807;
    border-right: 2px solid #874904;
    border-bottom: 2px solid #4F2900;
    border-radius: 6px !important;
}

.wpcf7-submit:hover{
    background: rgb(153,81,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(153,81,0,1) 0%, rgba(255,135,4,1) 48%, rgba(255,177,92,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(153,81,0,1) 0%,rgba(255,135,4,1) 48%,rgba(255,177,92,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(153,81,0,1) 0%,rgba(255,135,4,1) 48%,rgba(255,177,92,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#995100', endColorstr='#ffb15c',GradientType=0 ); /* IE6-9 */
	color: #482601;
	font-family: impact;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px rgba(231, 155, 79, 1);
	text-transform: uppercase;
	border-top: 2px solid #FFD2A0;
	border-left: 2px solid #FD8807;
	border-right: 2px solid #874904;
	border-bottom: 2px solid #4F2900;

}

@media (max-width: 1200px) {

	.c-content-feature-2 .c-title { font-size: 20px !important;}

	.j-header-quote{ font-size: 20px !important;}

	.j-special-pad { padding: 73px 70px; }

}

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

	.c-staff { padding: 20px !important; }

	.c-staff .c-position { font-size: 13px !important; }

}



@media (max-width: 991px) {

	.c-content-feature-4 .c-content-right {

		background-position: top center;	}

	.c-prefooter {

		text-align: center; }

	.c-prefooter img {

		width: 50%;

		margin: 0 auto;

		margin-bottom: 30px;

	}

	.c-layout-footer-7 .c-body .c-links {

		float: none; }

	.j-special-pad {

		padding: 73px 70px;

	}

	

	.j-small-h  { height: 40px !important; padding: 5px !important; }

	.j-border-lr {

		border-left: 0px;

		border-right: 0px;

	}

	

	.j-small-hide { display: none; }

	

	.c-layout-header .c-topbar { min-height: 66px !important; }

	.c-brand a { margin-left: 10px;}

	

	.c-content-box.c-size-md { padding: 0 !important; }

	

	.j-full-nav { display: block; }

}



@media (max-width: 440px) {

	.j-small-me { font-size: 30px !important; }

	.c-content-feature-2 .c-title { font-size: 15px !important; }

	

}