/*
Theme Name: The Pad On Harvard
Theme URI: https://padonharvard.com/
Author: Tanumoy Guha Roy
Author email: tanumoyguharoy@gmail.com 
Description: 10we is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. 10we will make your WordPress look beautiful everywhere.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */


/*************************
******* CSS ******
**************************/
@font-face {
    font-family: 'DubielPlain';
    src: url('fonts/DubielPlain.woff2') format('woff2'),
        url('fonts/DubielPlain.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Dubiel';
    src: url('fonts/DubielItalic.woff2') format('woff2'),
        url('fonts/DubielItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*************************
*******Typography******
**************************/
* {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
word-break:keep-all;
}
body {
	padding:0;
	margin:0 auto;
	background: #fff !important;
	font-family: 'Montserrat' !important;
	color:#225f39;
    font-weight: normal;
    font-style: normal;
	font-size:15px;
}
body a{font-family: 'Montserrat' !important; outline:none !important;text-decoration:none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
body a:hover{outline:none !important;text-decoration:none !important;}
body a:focus{outline:none !important;text-decoration:none !important; color:#e18387;}
.clr{ clear:both;}
.no-padd{ padding-left:0px !important; padding-right:0px !important;}
.top-bar{ position:relative; width:100%; padding:15px 0; margin:0; background:#a9353a; color:#fff; text-align:right;}
.top-bar a{ padding:0 10px; margin:0; font-family: 'Montserrat' !important; font-weight: normal; font-style: normal; font-size:18px; color:#fff; text-transform:uppercase; cursor:pointer;}
.top-bar a:hover{ color:#e18387;}
.top-bar a:focus{ color:#e18387;}
.logo{ position:absolute; width:30%; top:0; left:35%; margin:0; padding:0; z-index:100;}
.logo a{ padding:0 !important;}
.logo img{ width:100%;}
.ban_wrap{ padding:0; margin:0; width:100; height:auto; position:relative;}
.ban_wrap img{ width:100%;}
.ban_tag_line{font-family: 'Montserrat' !important; font-weight: normal; font-style: normal; font-size:50px; color:#fff; background:rgba(169,53,58,1.0); text-transform:uppercase; padding:15px; margin:0; width:100%; text-align:center; position:absolute; bottom:0; left:0; z-index:100; mix-blend-mode: hard-light;}
.ban_sche{padding:0px; margin:5px 0 15px 0; width:100%; display: block;}
.ban_sche a{font-family: 'Montserrat' !important; font-weight: bold; font-style: normal; font-size:30px; color:#a9353a; background:#fff; text-transform:uppercase; padding:8px 15px; margin:0; cursor: pointer;}

/****** SLIDER CSS ******/
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin:0;
	border:none;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.callbacks_tabs{
	display:none;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 40%;
	left: 20px;
	opacity: 0.7;
	z-index: 120;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 85px;
	width: 42px;
	margin-top: -45px;
	background: url(images/callbacks.png) left top;
}
.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 20px;
}
.bod_cnt_sec{ width:85%; padding:60px 15px; margin:0 auto; text-align:center;}
.bod_hd_top{font-family: 'Dubiel' !important; font-weight: bold; font-size:40px; line-height:45px; color:#a9353a; padding:0;  margin:0; width:100%;}
p.bod_cnt{font-family: 'Montserrat' !important; font-weight: normal; font-style: normal; font-size:18px; line-height:32px; color:#333333; padding:40px 0;  margin:0; width:100%;}
p.bod_cnt a{color:#333333;}
p.bod_cnt a:hover{color:#a9353a;}
p.bod_cnt a:focus{color:#a9353a;}
.bot_padd{ padding-bottom:0px;}

a.btn_all{font-family: 'Montserrat' !important; font-weight: normal; font-style: normal; font-size:22px; line-height:normal !important; color:#333333; background:#fff; padding:8px 30px; margin:0 5px; border:1px solid #a9353a; display:inline-block; text-transform:uppercase; cursor: pointer;}
a:hover.btn_all{color:#fff; background:#a9353a;}

.bed_sec{ background:url(images/body_bg.jpg) left top repeat; padding:0 15px 60px 15px; margin:40px 0 80px 0; width:100%;}
.bed_sec img{ width:100%; margin:60px 0 40px 0;}
.bed_sec h3{font-family: 'Montserrat' !important; font-weight: normal; font-style: normal; font-size:22px; line-height:normal; color:#333333; background:#fff; text-transform:uppercase; padding:10px 0; border:1px solid #a9353a; margin:0 auto; width:240px; text-align:center;}

.flr_each{ width:100%; border:1px solid #b8cac6; margin:30px 0;-webkit-box-shadow: 0px 5px 10px 2px rgba(204,204,204,1);
-moz-box-shadow: 0px 5px 10px 2px rgba(204,204,204,1);
box-shadow: 0px 5px 10px 2px rgba(204,204,204,1);}
.flr_each img{ width:100% }

h3.flr_hd{font-family: 'Montserrat' !important; font-weight: 600; font-style: normal; font-size:30px; line-height:40px; color:#202a4c; text-transform:uppercase; padding:0; margin:0; width:100%;}
p.flr_cnt{font-family: 'Montserrat' !important; font-weight: normal; font-style: normal; font-size:18px; line-height:26px; color:#202a4c; padding:0 0 40px 0;  margin:0; width:100%; text-transform:uppercase;}

.md-modal {
	position: fixed;
	z-index:2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
#modal-1{
	top: 40%;
	left: 50%;
	width: 350px;
	height: 100px;
}
#modal-2{
	top: 50%;
	left: 50%;
	width: 800px;
	height: auto;
}
.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1005;
	opacity: 0;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #fff;
	background: #a9353a;
	position: relative;
	border-radius: 0px;
	margin: 0 auto;
	border:2px solid #b8cac6;
	text-align:center;
}

.md-content h3 {
    font-family: 'Dubiel';
	margin: 0;
	padding:10px 5px 0 5px;
	text-align: center;
	font-size: 35px;
	font-weight: 600;
	background: #a9353a;
	color:#fff;
	border-radius:0;
	letter-spacing:1px;
}
.md-content > div {
	padding: 15px;
	margin: 0;
	font-weight: 300;
	font-size: 15px;
}
.md-content > div img {
	margin: 0;
	padding: 5px 0;
	display:inline-block;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.md-content > div img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.md-close {
	display: block;
	margin: 0 auto;
	position:absolute;
	top:8px;
	right:12px;
	width:25px;
	height:25px;
	background: transparent;
	border:none;
	cursor:pointer;
}
.head_social span em{
	width:42px !important;
	height:42px !important;
	background:#fff;
	color:#a9353a;
	font-size:25px;
	line-height:23px;
	padding:10px 0 0 0;
	margin:0 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.head_social span em:hover{
	background:#333;
	color:#fff;
}
.head_social span span{
	width:0px !important;
	height:0px !important;
	opacity:0 !important;
	-moz-opacity:0 !important;
	-webkit-opacity:0 !important;
	-o-opacity:0 !important;
	font-size:0 !important;
	color:#000 !important;
	background-color:#fff !important;
	overflow: hidden !important;
}
/* Effect 11: Super scaled */
.md-effect-11 .md-content {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-11 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Effect 9: 3D flip vertical */
.md-effect-9.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.md-effect-9 .md-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.md-show.md-effect-9 .md-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}

@-webkit-keyframes slit {
	50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
	50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
	100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
	50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
	100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-webkit-keyframes rotateRightSideFirst {
	50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
	50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
	100% { -moz-transform: translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
	50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
	100% { transform: translateZ(-200px); }
}


@-webkit-keyframes OpenTop {
	50% { 
		-webkit-transform: rotateX(10deg); 
		-webkit-animation-timing-function: ease-out; 
	}
}

@-moz-keyframes OpenTop {
	50% { 
		-moz-transform: rotateX(10deg); 
		-moz-animation-timing-function: ease-out; 
	}
}

@keyframes OpenTop {
	50% { 
		transform: rotateX(10deg); 
		animation-timing-function: ease-out; 
	}
}

/* Ocean Carousel */
#oceanCarousel {
  position: relative;
  width:auto;
}

#oceanCarousel .item  a {
  float: left;
  display: inline-block;
  border: 1px solid #fff;
  text-decoration: none;
}

/* Musicians Carousel */
#musiciansCarousel {
  position: relative;
  width: 100%;
}

#musiciansCarousel .item a {
  float: left;
  display: inline-block;
  width: 600px;
  height: 400px;
  text-decoration: none;

}
.intro_gal{
	width:33.333%;
	margin:10px 0 0 0;
}
h3.intro_head {
	font-size:35px;
}
.gal_sec{ padding:60px 0 30px 0; background:#a9353a; width:100%;}
.gal_sec a.fancybox{ height:260px; overflow:hidden; }
.gal_sec img{ width:100%;margin-bottom:30px !important;}
.gal_sec h4{ font-family: 'Dubiel' !important; font-weight: bold; font-size:40px; line-height: normal; color:#fff; text-transform:none; padding:0; margin:38% 0 0 0;}
.gal_sec h4 span{ width:150px; height:150px; margin:0; float: left; display:inline-block;}
.gal_sec h4 a{ font-family: 'Montserrat' !important; font-weight: 600; font-style: normal; font-size:17px; line-height:none !important; color:#fff; text-transform:none; padding:5px 0 !important; margin:0 !important; display:block;}
.gal_sec h4 a:hover{ color:#e18387;;}

footer{ background:url(images/body_bg.jpg) left top repeat; padding:60px 15px; margin:0; width:100%; text-align:center;}
h5.prof{ font-family: 'Montserrat' !important; font-weight: normal; font-style: normal; font-size:17px; line-height: normal; color:#333333; padding:0; margin:0 0 20px 0; text-transform:uppercase; display:block;}
.amp{ width:250px; margin-bottom:20px;}
.vis{ width:160px; margin-bottom:20px;}
.wind{ width:265px; margin-bottom:20px;}
.foot_logo{ width:25%; margin:0 auto;}.foot_logo img{ width:287px; margin:50px 0 50px 0;}
.footmenu{ padding:0; margin:0 0 10px 0;}
.footmenu li{ display:inline; list-style:none; padding:0 10px; margin:0; border-right:2px solid #a9353a;}
.footmenu li a{ font-family: 'Montserrat' !important; font-weight: 600; font-style: normal; font-size:18px; line-height:28px; color:#a9353a; padding:0 0 20px 0;  margin:0; width:100%; cursor:pointer;}
.footmenu li a:hover{ color:#333333;}
.footmenu li a:focus{ color:#333333;}
.footmenu li.active a{ color:#333333;}
.footmenu li.lst{ border-right:none;}

footer p{ font-family: 'Montserrat' !important; font-weight: normal; font-style: normal; font-size:18px; line-height:28px; color:#a9353a; padding:0 0 20px 0;  margin:0; width:100%; text-transform:uppercase;}
footer p a{ color:#a9353a;}
footer p a:hover{ color:#e18387;}
footer p span{ padding:0 10px;}
footer p span.copy{ text-transform:uppercase; padding:0; font-size:16px; line-height:26px;}
.foot_bot_img{ margin:0 3px;}
.back-to-top{
	position: fixed;
	bottom:10px;
	right: 10px;
	display: none;
	z-index:3000;
	filter:alpha(opacity=100);
	opacity:1;
	font-family:'Lato';
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#b19826;
	transform-origin: left top 0; 
	 -webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out ;
	-ms-transition: all .3s ease-out ;
	-o-transition: all .3s ease-out ;
	transition: all .3s ease-out ;
}
.back-to-top:hover{
	color:#15254b;;
}
.back-to-top:focus{
	color:#b19826;
}
/************* SLIDE DOWN POP UP *****************/
.pop_sld{margin:0 auto; background:rgba(0,0,0,0.8); position:fixed; width:100%; height:100%; overflow: hidden; padding:3.5% 16%; z-index:2000; -webkit-animation: fadein 2s; -moz-animation: fadein 2s; -ms-animation: fadein 2s; -o-animation: fadein 2s; animation: fadein 2s;}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
} */
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.pop_sld img{ width:100%; }
#btnSubmit{ position:absolute; width:30px; right:10px; top:10px; z-index:3000; cursor:pointer;}
#btnSubmit img{ width:100% !important;}
/** Menu **/
.menu_bg{ position:absolute; top:12px; left:15px; z-index:1003; cursor:pointer; padding:0 !important;}
/** Collapse **/
.hamburger {
  padding: 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #ffffff; }

.hamburger-box {
  width: 40px;
  height: 24px;
  float:left;
  display: inline-block;
  position: relative; border-radius:none; }
.ham_menu{ font-weight:600 !important; margin:1.5px 0 0 10px !important; display:inline-block;}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 2px;
    background-color: #ffffff;
    border-radius: 0px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; background-color: #ffffff}
  .hamburger-inner::after {
    bottom: -10px; }

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
	background-color: #fff;
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	transition-delay: 0.22s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
	
.flr_sec{ background:url(images/body_bg.jpg) left top repeat; padding:40px 15px 0 15px; margin:40px 0 80px 0; width:100%;}
.flr_sec img{ width:100%; margin-bottom:40px;}
.plan_head{ font-family: 'Montserrat' !important; font-weight: normal; font-style:normal; font-size:45px; line-height: normal; color:#a9353a; text-transform:none; padding:0; margin:0 0 60px 0; text-align:center; text-transform:uppercase;}
.flr_gal_sec{ padding:60px 0 30px 0; background:#a9353a; width:100%;}
.flr_gal_sec img{ width:100%; margin-bottom:15px !important;}
.flr_gal_sec h5{ font-family: 'Montserrat' !important; font-weight: normal; font-size:22px; line-height: normal; color:#fff; text-transform:none; padding:0; margin:0 0 30px 0; text-align:center;}
.ame_sec{ padding:60px 0 60px 0; margin:0 2.5% 60px 2.5%; background:#a9353a; width:96%;}
.ame_sec h3{font-family: 'Dubiel' !important; font-weight: bold; font-size:40px; line-height: normal; color:#fff; text-transform:none; padding:0 0 30px 0; background: url(images/undrln.jpg) center bottom no-repeat; margin:0 0 50px 0; text-align:center;}
.ame_lst{ padding:0 50px; margin:0;}
.ame_lst li{ padding:0 0 5px 15px; margin:0; background:url(images/am_bull.jpg) left top no-repeat; font-family: 'Montserrat' !important; font-weight: normal; font-size:20px; line-height: 30px; color:#fff; text-transform:none; }
.ame_lst li span{ display:none;}
.ame_lst li span.txt{ display:inline-block; font-size:13px;}

.ame_kit{ padding:0; margin:0 2.5% 60px 2.5%; background:#fff; width:96%;}
.ame_kit img{ width:100%;}
.ame_kit h4{font-family: 'Dubiel' !important; font-weight: bold; font-size:40px; line-height: normal; color:#a9353a; text-transform:none; padding:10px 0 20px 0; margin:0;}
.kit_lst{ padding:0; margin:0;}
.kit_lst li{ padding:0 0 5px 15px; margin:0; background:url(images/am_bull_wt.jpg) left top no-repeat; font-family: 'Montserrat' !important; font-weight: normal; font-size:20px; line-height: 30px; color:#a9353a; text-transform:none; }
.kit_lst li img{ width:auto;}
.kit_lst li span{ display:none;}

.gal_top{ padding-top:12%; width:100%;}
.gal_top img{ width:100%; margin:15px 0;}
.map_page{ width:100%; min-width:100%; min-height:100% !important; overflow:hidden;}
.txt_fld{ width:100%; height:60px; padding:0; margin:0 0 30px 0; border:none; border-bottom:1px solid #a9353a; font-family: 'Montserrat' !important; font-weight: normal; font-style:normal; font-size:22px; line-height: normal; color:#333; text-transform:uppercase;}
.txt_sel{ width:100%; height:60px; padding:0; margin:0 0 30px 0; border:none; border-bottom:1px solid #a9353a; font-family: 'Montserrat' !important; font-weight: normal; font-style:normal; font-size:22px; line-height: normal; color:#333; text-transform:uppercase; background: url(images/dwn_arrow.jpg) right top no-repeat #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline:none !important; cursor: pointer;}
.txt_area{ width:100%; height:214px; padding:0; margin:0 0 30px 0; border:none; border-bottom:1px solid #a9353a; font-family: 'Montserrat' !important; font-weight: normal; font-style:normal; font-size:22px; line-height: 70px; color:#333; background:url(images/area_bg.jpg) left top repeat-x; text-transform:uppercase;}
.btn_sub{font-family: 'Montserrat' !important; font-weight: bold; font-style: normal; font-size:22px; line-height:normal !important; color:#fff; background:#a9353a; padding:8px 30px; margin:30px 5px; border:none; display:inline-block; text-transform:uppercase; cursor:pointer; -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
.btn_sub:hover{color:#fff; background:#333;}
.con_map{ width:100%; height:700px; overflow:hidden;}
.txt_fld2{ width:100%; height:45px; padding:0; margin:0 0 15px 0; border:none; border-bottom:1px solid #a9353a; font-family: 'Montserrat' !important; font-weight: normal; font-style:normal; font-size:18px; line-height: normal; color:#333; text-transform:uppercase;}
.txt_area2{ width:100%; height:130px; padding:10px 0 0 0; margin:0; border:none; border-bottom:1px solid #a9353a; font-family: 'Montserrat' !important; font-weight: normal; font-style:normal; font-size:18px; line-height: normal; color:#333; text-transform:uppercase;}
.nab_wrap{ padding:20px 0; margin:0;}
h4.nab_hd{font-family: 'Montserrat' !important; font-weight: bold; font-size:18px; line-height: normal; color:#a9353a; text-transform:none; padding:0; background: url(images/undrln.jpg) center bottom no-repeat; margin:10px 0; text-align:center;}
.nab_lst{ padding:0 15px; margin:0;}
.nab_lst li{ padding:0 0 10px 0; margin:0; font-family: 'Montserrat' !important; font-weight: normal; font-size:16px; line-height: normal; color:#333333; text-transform:none; text-align:center;}
.nab_lst li a{ color:#333333;}
.nab_lst li a:hover{ color:#a9353a;}
.text-danger{ padding:0 !important; margin:0 !important; font-size:12px !important; color:#F00 !important; line-height:normal !important; text-align:left;}
span.wpcf7-not-valid-tip{ display: none;}
div.wpcf7-validation-errors{ display: block; width:100%; clear: both; font-size:24px !important; text-align: center; margin-top:30px; border: none !important; color:#ff0000;}
div.wpcf7-mail-sent-ok{ display: block; width:100%; clear: both; font-size:24px !important; text-align: center; margin-top:30px; border: none !important; color:#009500;}
.wpcf7-form label{ font-size:0px !important; width:0px; height:0px; line-height:0px; opacity:0;}

.cn-close-icon{ display: none !important;}
#cookie-notice .cn-button{ font-weight: bold; background:#fff !important; color:#000 !important;}
.cn-text-container{ font-size:14px;}