/*

Theme Name: Haven
Theme URI: http://themeforest.net
Description: Responsive One Page Theme
Version: 1.0.3
Author: bitfade
Author URI: http://themeforest.net/user/bitfade
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: photoblogging

*/

/***** GENERAL & PSEUDO CLASSES *****/

body{ -webkit-font-smoothing: antialiased; }
input{ -webkit-appearance: none; }
input:focus{ outline: none; }
.border-bottom{ border-bottom: 2px solid #fff; height: 32px; }
.nopad{ padding: 0px; }
.nlp{ padding-left: 0px; }
.pad-normal{ padding-top: 66px; padding-bottom: 66px; }
.pad-large{ padding-top: 88px; padding-bottom: 88px; }
.pad-top{ padding-top: 66px; }
.pad-bottom{ padding-bottom: 66px; }
a{ color: #F90000; }
a:hover{ color: #FB6600;}

#loader{ position: absolute; width: 100%; height: 100%; background-color: #fff; z-index: 20000; padding-top: 250px; }
#progress-bar{
	height: 10px; background-color: #222;
	-webkit-transition: all .5s;
	transition: all .5s;
	-moz-transition: all .5s;
	width: 0px;
}

/*** TYPOG ***/

.text-white{ color: #fff; }
.alt-h{ font-family: 'Vollkorn'; font-weight: normal; }

/*** ELEMENTS ***/

.btn{
	background-color: #222;
	color: #fff;
	padding: 10px 83px 10px 83px;
	display: inline-block;
	font-family:'Montserrat';
	font-size: 12px;
	letter-spacing: 2px;
	cursor: pointer;
	border: aliceblue;
}

.branding-container

{
color: #fff;
}

.wf-button{
	background-color: #222;
	color: #fff;
	padding: 10px 10px 10px 10px;
	display: inline-block;
		font-size: 12px;
	letter-spacing: 2px;
	cursor: pointer;
	border: aliceblue;
	width: 220px
}


.page-title{  display: inline-block; margin-bottom: 66px;  }
.page-title h3{ float: left;  }
.page-title i{ float: right; font-size: 33px; margin: 9px 6px 0px 9px; }

.page-spiel{ text-align: center; margin-bottom: 66px; }
.page-spiel p{ margin-bottom: 0px; font-size: 20px; }

.divider{ position: relative; background-size: cover !important; background-attachment: fixed !important; }
.divider:before{ content:''; position: absolute; width: 100%; height: 100%; background-color: #222; opacity: 0.2; }

.divider-hero{ font-size: 2em; line-height: 1.4; }

.divider{ margin-bottom: 88px; }
.divider .pad-large{ margin-bottom: -110px; }
.promo-pic{
	position: relative;
	top: 200px;
	opacity: 0;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
}
.animate-in{ top: 60px !important; opacity: 1 !important; }

.social-icons{ text-align: center; }
.social-icons ul{
	margin: 0px;
	list-style: none;
	overflow: hidden;
	display: inline-block;
	z-index: 2;
	position: relative;
	background-color: #fff;
	padding: 0px 11px 0px 11px;
}
.social-icons ul li{ float: left; margin-right: 0px; }
.social-icons ul li:last-child{ margin-right: 0px; }
.social-icons ul li i{ color: #222; font-size: 36px; }
.social-icons .line{ height:2px; background-color: #222; width: 40%; z-index: 1; position: relative; bottom: 23px; margin:0px auto; }

/***** NAVIGATION *****/

#the-navigation{
	position: absolute;
	top: 0px;
	max-height: 70px;
	z-index: 999;
	width: 100%;
	padding-top: 22px;
	background: none;
	overflow: hidden;
	-webkit-transition: all 1s;
	transition: all 1s;
	-moz-transition: all 1s;
}
.open-nav{ max-height: 400px !important; }
#menu > ul{ list-style: none; text-align: right; float: right; }
#menu > ul li{ float: left; margin-right: 12px; text-decoration: none}
#menu > ul li h6{ color: #fff; font-size: 10px; padding-top: 5px; text-decoration: none }
#menu > ul li i{ color: #fff; font-size: 24px; text-decoration: none}

#mobile-toggle{ display: none; cursor: pointer; font-size: 28px; position: absolute; right: 22px; top: 22px; }

#the-navigation.sticky-nav{ position: fixed !important; background-color: #222;}
#the-navigation.inner-nav{ background-color: #222; }

/***** HOME SECTION *****/

.home-section{ position: relative; overflow: hidden; }

.home-slider .slides li{ height: 760px; position: relative; background-size: cover !important; background-attachment: fixed !important; }
.home-slider .slides li:before{ position: absolute; content: ''; width: 100%; height: 100%;  }

.hero-title{ overflow: hidden; text-align: center; margin-bottom: 66px; }
.hero-title h1{
	clear: both;
	border-right: 7px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	font-size: 3.8em;
	padding: 22px;
	letter-spacing: 5px;
	margin-right: -5px;
}
.hero-title .alt-h{ position: relative; top: 17px; }

/***** ABOUT SECTION *****/

.about-section{ position: relative; }

.about-section .pe-wp-default > p { font-size: 1em; line-height: 1.8; -webkit-columns: 2; -moz-column-count:2; column-count:2;  margin-bottom: 66px; }
.about-section .pe-wp-default > p:first-letter{ float: left; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; }

/***** TEAM SECTION *****/

.team-member-holder{ padding: 11px 11px 0px 11px; border: 1px solid #222; margin-bottom: 22px; }
.team-member-holder h5{ margin-top: 11px; margin-bottom: 11px; }
.team-member-holder .hr{ width: 20%; height: 2px; background-color: #ddd; margin: 0px auto; margin-bottom: 17px; }
.team-member-holder span{ font-style: italic; }
.team-member-holder .social-icons{ position: relative; top: 22px; }

/***** SERVICES SECTION *****/

.services .row:last-child{ padding-bottom: 66px; margin-top: 62px; }

.services .page-title{ border-color: #fff; }
.services .page-title h3{ border-color: #fff; }

.service{ max-width: 90%; margin: 0px auto; }
.service-title{ width: 100%; padding: 0px 0px 22px 0px;  }

.service-top{
	background:url('../img/box-top.png') no-repeat;
	background-size: contain;
	text-align: center;
	margin-bottom: -24px;
}
.service-top i{
	font-size: 66px;
	color: #fff;
	display: block;
	margin: 0px auto;
	position: relative;
	bottom: 31px;
}
.service-container{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 1;
}

.bottom-service .service-container{
	border-bottom: none;
	border-top: 1px solid #fff;
	padding-bottom: 44px;
	padding-top: 34px;
}
.service-container p{ padding: 0px 22px 0px 22px; }
.bottom-service .service-container p{ margin-bottom: 0px; }

/***** WORK SECTION*****/

.project{ margin-bottom: 66px; }

.project-img-holder{ overflow: hidden; position: relative; border: 1px solid #222; border-bottom: none; }

.project-title{ border-right: 1px solid #222; border-bottom: 1px solid #222; border-left: 1px solid #222; position: relative; z-index: 1; }
.project-title h5{
	padding-top: 22px;
	margin-bottom: 22px;
	padding-left: 22px;
	padding-right: 22px;
	font-size: 15px;
	letter-spacing: 2px;
	margin-right: -2px;
}
.project-title .hr{ height: 2px; background-color: #cecece; width: 40px; margin: 0px auto; margin-bottom: 22px; }
.project-title span{ display: inline-block; margin-bottom: 11px; font-style: italic; line-height: 1.2; }

.project-btn-holder{
	padding: 2px 33px 2px 33px;
	background-color: #fff;
	position: relative;
	z-index: 2;
	top: 28px;
	display: block;
	width: 60%;
	margin: 0px auto;
}
.project .btn{ color: #fff; background-color: #222;  border: 1px solid #222; }
.project .btn:hover { color: #222; background-color: #fae42e;   }





.arrow-holder{ position: absolute; bottom: 0px; width: 100%; z-index: 2; bottom: 17px; height: 30px; }
.arrow-up {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid #fff;
	display: inline;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

.filters{ display: inline-block; overflow: hidden; list-style: none; margin-bottom: 44px; }
.filters li{ float: left; margin-right: 22px; margin-bottom:10px; }
.filters li .btn{ background: none; border: 1px solid #222; color: #222; text-transform: uppercase; }
.filters li .active{ background: #222; color: #fff; }

#ajax-container{
	overflow: hidden;
	-webkit-transition: max-height 1s, opacity 0.5s;
	transition: max-height 1s, opacity 0.5s;
	-moz-transition: max-height 1s, opacity 0.5s;
	max-height: 1000px;
	opacity: 1;
}
.closed-container{ max-height: 0px !important; opacity: 0 !important;  }
.close-project{ text-align: center; font-size: 38px; margin-top: 22px; cursor: pointer; margin-bottom: 22px;  }

.project-slider{ position: relative; }
.project-slider .slides li { height: 450px; overflow: hidden; }

.project-upper h3{ margin-bottom: 11px; margin-top: 22px; }
.project-upper span{ font-style: italic; color: #777; font-size: 1.2em; }
.project-upper .hr{ width: 40px; background-color: #cecece; height: 2px; margin: 0px auto; margin-top: 22px; margin-bottom: 22px; }

.project-lower { text-align: center; }

/***** TESTIMONIALS SECTION *****/

/*#testimonials{ min-height: 377px; }*/

.testimonials-slider p{ font-size: 1.5em; }

.clients{ background-color: rgba(255,255,255,0.4); text-align: center; padding: 33px 0 11px; }
.clients img{ max-width: 70%; }

/***** PRICING SECTION *****/

.price-table{
	padding: 22px 0px 22px 0px;
	border: 1px solid #222;
	position: relative;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
}
.price-holder{ background-color: #222; margin-top: 17px; margin-bottom: 22px; }
.price-table .price{ display: inline-block; margin-top: 11px; margin-bottom: 11px; font-size: 5em; font-family: 'Montserrat'; font-weight: bold; color: #fff; }
.price-table .terms{ color: #fff; font-size: 18px; font-style: italic; font-family:'Vollkorn'; font-weight: normal; }
.price-table .dollar{ font-size:32px; position: relative; bottom: 32px; }

.plan-features{ list-style: none; margin-bottom: -33px; }
.plan-features li{ margin-bottom: 11px; border-bottom: 1px solid #eee; padding-bottom: 11px; font-style: italic; }
.plan-features li:last-child{ border-bottom: none; }

.price-table .btn-holder{ width: 70%; margin: 0px auto; background-color: #fff; z-index: 2; position: relative; top: 46px; }

.value{
	transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2); /* IE 9 */
	-webkit-transform: scale(1.2,1.2); /* Safari and Chrome */
	margin-bottom: 66px;
	margin-top: 22px;
}

/***** STATS SECTION *****/

.stat-upper{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 22px;
}
.stat-upper h1{ font-size: 5em; }
.stat-lower{ background: url('../img/box-top.png') no-repeat; background-size: contain; text-align: center;}
.stat-lower i{ position: relative; bottom: 20px; font-size: 3.5em; }
.stat{ text-align: center; }
.stat span{ font-size: 1.3em; font-style: italic; }

/***** CONTACT SECTION *****/

#contact{ position: relative; }

#map-holder{ position: absolute; z-index: 0; width: 100%; height: 100%; }
#map-holder iframe{ width: 100%; height: 100%; border: none; display: none; }
#contact-holder{ background-color: #222; position: relative; z-index: 1;  }

#contact .page-title{ border-color: #fff; }
#contact .page-title h3{ border-color: #fff; }

#contact-form{ overflow: hidden; padding-bottom: 66px; width: 100%; }

.form-upper{ border: 1px solid #fff; width: 48%; margin-right: 2%; overflow: hidden; float: left; margin-bottom: 33px; }
.form-upper h5{ display: inline-block; padding: 11px 22px 11px 22px; border-right: 1px solid #fff; width: 31%; }

.form-last{ float: right; margin-right: 0; margin-left: 2%; }

.form-lower{ float: left; border: 1px solid #fff; width: 83%; margin-right: 2%; overflow: hidden; }
.form-lower h5{ display: inline-block; padding: 11px 22px 11px 22px; border-right: 1px solid #fff; width: 22%; }

#form-button{ float: left; width: 15%; background-color: #fff; padding: 11px; text-align: center; cursor: pointer; }

.input-holder{ float: left; display: inline-block; width: 68%; }
.input-holder input{ width: 100%; padding-left: 15px; border: none; background: none; color: #fff; height: 47px; font-size: 14px; }

#contact .social-icons i{ color: #fff; }
#contact .social-icons ul{ background-color: #222; }
#contact .social-icons .line{ background-color: #fff; margin-bottom: 44px; width: 25%; }

.copy-text{ margin-bottom: 66px; font-size: 0.6em; }

.details-error{ display: none; background-color: #fd2d2d; color: #fff; padding: 11px; margin-bottom: 44px; }
.form-sent{ display: none; background-color: #2fcf5c; color: #fff; padding: 11px; margin-bottom: 44px; }

/** BLOG **/

.blog-title{ margin-top: 122px;}
.blog-single{ padding-top: 122px; }
blockquote{ border-left: 4px solid  #e4ad5d; font-size: 24px; color: #222; }

.blog-left .post-single{ margin-bottom: 66px; }
.post h4{ letter-spacing: 0px; margin-bottom: 20px; }
.post-meta{ margin-bottom: 33px; }
.post-media{ margin-bottom: 33px; }
.post iframe{ border: none; }

.post-slider{ position: relative; }

.post-body a.button{
	color: #f45259;
	background-color:transparent;
	margin:0;
	padding:0px;
	text-align:left;
	margin-top:20px;
	text-transform: none;
	font-weight: 700;
}

.blog-left .pager{
	margin-bottom:40px;
}

.post-single .pager li.disabled a,
.post-single .pager li.disabled a:hover{
	opacity:0.3;
	cursor:default;

}

.tags{ margin-top: 22px; clear:both; }
.tags a{
	display: inline-block;
	color: #fff;
	background-color: #222;
	font-size: 12px;
	padding: 11px;
	margin-right: 6px;
	margin-bottom: 11px;
	font-family: 'Montserrat';
	text-transform: uppercase;
	letterspacing: 1px;
}


.commentlist{ list-style: none; margin-top: 22px; }
#comments h4, #comments h5, #comments h6{ letter-spacing: 1px; }
#comments .large-11{
	width:100%;
}
.reply{ margin-bottom: 22px; }
.comment-meta{
	font-family: 'Montserrat';
	text-transform: uppercase;
	font-size: 12px;
}
.fn{
	font-family: 'Montserrat';
	text-transform: uppercase;
	font-style: normal;

}
.children{ list-style: none; }
#respond textarea{
	height:auto;
}

.comment-author{ width: 43px; height: 43px; padding: 3px; }

#reply-title{ margin-bottom: 22px; }

/** WIDGETS **/

.widget{ margin-bottom: 44px; overflow: hidden; }
.widget h3{ margin-bottom: 20px; margin-top: 6px; letter-spacing: 0px; display: inline-block; font-size:1.1em; line-height:1.4; }
.widget_text .textwidget{ line-height:1.6;}
.widget_search input[type="text"]{
	border: 1px solid #222;
	width: 70%;
	height: 50px;
}

.widget_search .btn{ height: 50px; width: 30%; border: none; text-align: center; padding: 0px; }

.tagcloud a{
	display: inline-block;
	color: #fff;
	background-color: #222;
	font-size: 12px;
	padding: 11px;
	margin-right: 6px;
	margin-bottom: 11px;
	font-family: 'Montserrat';
	text-transform: uppercase;
	letterspacing: 1px;
}

#wp-calendar{ font-family:'Montserrat'; }
#wp-calendar caption{  }

/***** FOOTER ******/

#footer{ background-color: #eee; padding: 27px; 0px 24px; 0px; margin-top: 66px; }
#footer h6{ font-size: 12px; }


/* слой затемнения */
.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
/* активируем слой затемнения и модальное окно */
.dm-overlay:target {
    display: block;
/* анимация и время задержки */
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
/* блочная таблица */
.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}
/* ячейка блочной таблицы */
.dm-cell {
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
}
/* модальный блок */
.dm-modal {
    display: inline-block;
    padding: 20px;
/* максимально возможная ширина */
    max-width: 50em;
    background: #607d8b;
/* внешняя тень блока */
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    color: #cfd8dc;
    text-align: left;
/* анимация и время задержки */
    -webkit-animation: fade .8s;
    -moz-animation: fade .8s;
    animation: fade .8s;
}

.modal{	background:#ffffff;border:6px solid #000000;border-radius:17px;width:788px;height:588px;display: block;margin: 0 auto;}
.modal-m{	background:#ffffff;border:6px solid #000000;border-radius:17px;width:100%;height:636px;display: block;margin: 0 auto;}
.modal .close{position: relative;     top: 20px;    left: 728px; cursor:pointer;}
.modal-m .close{display: block; margin-left: 50%; cursor: pointer;  margin-top: 10px;}
.modal-header{background-image: url(http://www.blog.jazov.com/wp-content/themes/haven/img/bg.png);background-repeat: no-repeat;height: 100px;font-family: 'Open Sans', sans-serif;font-size:24px;color:#000000;text-align:center;background-position-x: 88px;margin-top: 10px;}
.modal-header span{font-weight: 900;padding-top: 18px;display: block;font-size: 24px;}
.modal-header-m{background-image: url(http://www.blog.jazov.com/wp-content/themes/haven/img/bg-m.png);background-repeat: no-repeat;height: 100px;font-family: 'Open Sans', sans-serif;font-size:24px;color:#000000;text-align:center;background-position-x: 31px;    background-position-y: 26px;margin-top: 10px;}
.modal-header-m span{font-weight: 900;padding-top: 18px;display: block;font-size: 24px;}
.modal-play{background: url(http://www.blog.jazov.com/wp-content/themes/haven/img/play.png);background-repeat: no-repeat;height: 82px;background-position-x: 335px;font-family: OpenSans-Bold;    font-size:18px;color:#000000;text-align:center;margin-bottom: 23px;}
.modal-play-m{background: url(http://www.blog.jazov.com/wp-content/themes/haven/img/play.png);background-repeat: no-repeat;height: 100px;background-position-x: 135px;background-position-y: 13px;font-family: OpenSans-Bold;    font-size:18px;color:#000000;text-align:center;margin-bottom: 23px;}
.modal-play span{font-family: 'Open Sans', sans-serif;font-size: 18px;display: block;padding-top: 30px;font-weight: 700;margin-bottom: 21px;}
.modal-play-m span{font-family: 'Open Sans', sans-serif;font-size: 18px;display: block;padding-top: 45px;font-weight: 700;margin-bottom: 21px;}
.modal-content{line-height: 1.5;font-family: 'Open Sans', sans-serif;font-size:24px;color:#30447a;font-weight: 900;text-align:center;width: 586px;margin: 0 auto;}
.modal-content-m{line-height: 1.5;font-family: 'Open Sans', sans-serif;font-size:20px;color:#30447a;font-weight: 900;text-align:center;width: 100%;margin: 0 auto;}
.modal-content span{background-image: url(http://www.blog.jazov.com/wp-content/themes/haven/img/ui.png);}
.modal-input1{font-family: 'Open Sans', sans-serif;width: 280px!important;height: 45px!important;margin: 0 auto!important;margin-top: 30px!important;border: 1px solid #5f6086!important;font-size: 18px!important;}
.modal-input2{font-family: 'Open Sans', sans-serif;width: 280px!important;height: 45px!important;margin: 0 auto!important;margin-top: 15px!important;border: 1px solid #5f6086!important;font-size: 18px!important;}
.modal-submit-div{text-align: center;margin-top: 20px;}
.modal-submit{font-weight: 700;cursor:pointer;border: 1px solid #fdcc00;background:#fdcc00;box-shadow:0px 3px 0px 0px #d7ae06;border-radius:8px;width:280px;height:45px;font-family: 'Open Sans', sans-serif;font-size:18px;color:#000000;text-align:center;margin: 0 auto;}
.modal-submit:hover{background:#FFE060;box-shadow:0px 3px 0px 0px #d7ae06;}
.modal-footer{font-family: 'Open Sans', sans-serif;font-size: 14px;color:#535d6d;text-align:center;padding-top: 22px;font-weight: normal;}
.modal-footer-m{font-family: 'Open Sans', sans-serif;font-size: 14px;color:#535d6d;text-align:center;padding-top: 32px;font-weight: normal;}
.strelka img{    position: relative;top: -263px; left: 130px;}
.errorform{    border: 1px solid red !important;}
/* анимация при появлении затемнения и блоков с содержанием */
@-moz-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}

.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
/* активируем модальное окно */
 
.dm-overlay:target {
    display: block;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
/* блочная таблица */
 
.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}
/* ячейка блочной таблицы */
 
.dm-cell {
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
}
.dm-cell-m {
    display: table-cell;
    padding: 0 0em;
    vertical-align: middle;
    text-align: center;
}

 
.dm-modals {
    display: inline-block;
    padding: 20px;
    /*max-width: 50em;
    background: #607d8b;
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    color: #cfd8dc;*/
    text-align: left;
}
.dm-modals-m {
    display: inline-block;
    padding: 0;
    /*max-width: 50em;
    background: #607d8b;
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    color: #cfd8dc;*/
    text-align: left;
}

 


 
.close:hover:after {
    border-color: #fff;
    color: #fff;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

 

 
@-moz-keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1
    }
}
@-webkit-keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1
    }
}
@keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1
    }
}

