/*
Theme Name:   MailingListTheme
Description:  Write here a brief description about your child-theme
Author:       North Studio
Author URL:   https://www.northstudio.com
Template:     generatepress
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  MailingListTheme
*/

/* Write here your own personal stylesheet */

/* Avenir Next Regular */
@font-face{
	font-family: 'Avenir Next Bold';
	src: ('/wp-content/uploads/et-fonts/AvenirNextLTPro-Bold.otf');
}
@font-face{
	font-family: 'Avenir Next Demi';
	src: ('/wp-content/uploads/et-fonts/AvenirNextLTPro-Demi.otf');
}
@font-face{
	font-family: 'Avenir Next Regular';
	src: ('/wp-content/uploads/et-fonts/AvenirNextLTPro-Regular.otf');
}

.single-nm_datacard article{padding:0!important;}
h1.post-heading{color:#fff!important;  font:400 50px/1.2 'Avenir Next Demi'!important; margin-bottom:20px!important;}
.single-nm_datacard .excerpt,
.single-nm_datacard .excerpt p{font:400 18px/1.6 'Avenir Next Regular'!important; color:#fff!important;}
.segment_bg{background:#fff!important; border-radius:15px!important; }
.pad20{padding:20px!important;}
.segment_img{position:absolute; left:40%; margin-top:-150px!important;}
.blue-contact{background:#2C62CA!important; width:width:100%; max-width:600px; padding:30px 30px 80px!important; border-top-left-radius: 20px!important;
border-bottom-left-radius: 20px!important; position:absolute; bottom:0; right:0; z-index:0; color:#fff!important;}
.bg2{background:url(images/background-img.png) 0 0 no-repeat!important; background-size:100% auto;background-position:center top !important;}
 .post-title{font:400 36px 'Avenir Next Demi'!important;}
.box_wrapper{display:flex; margin-top:30px;}
.panel_box{width:25%!important; border-radius:10px!important; background:#2C62CA!important; color:#fff!important; float:left;  padding:20px!important;  height:110px; box-sizing:border-box!important;}
.panel_box.big{width:50%!important; background:#fff!important; color:#000!important; margin:0 20px!important; }
.panel_box h4{font:400 18px 'Avenir Next Demi';}
.select-bg{background:#fff!important; width:100%!important; border-radius:10px!important; position:relative; padding:30px!important;}
.tools{position:absolute!important; right:-154px!important; top:110px; width:230px!important; height:51px; transform:rotate(90deg)!important;
  -ms-transform:rotate(90deg)!important; /* IE 9 */
  -moz-transform:rotate(90deg)!important; /* Firefox */
  -webkit-transform:rotate(90deg)!important; /* Safari and Chrome */
  -o-transform:rotate(90deg)!important;}
.tools .btn-email,
.tools .btn-print{  background:#2C62CA!important; border-top-left-radius: 8px!important; border-top-right-radius: 8px!important;  padding:15px!important; vertical-align:top!important; color:#fff!important;  font:400 17px 'Avenir Next Bold'; text-transform:uppercase;}
 .tools .btn-email{background:#EEF5FC!important; color:#040E3B!important}
 .panel_wrap{display:flex;  margin: 50px -10px 0!important; background:#EEF5FC!important; padding:20px 10px!important; border-radius:10px!important;  }
 .panel_wrap .panel{background:#2C62CA!important; color:#fff!important; margin: 0 10px!important; border-radius:10px!important; padding:20px!important; flex-grow: 1!important; width:250px;}
 .panel_wrap .panel.black{background:#000!important;}
 .panel_wrap .panel h4{font:400 16px 'Avenir Next Demi'!important; }
 .panel_wrap .panel p{padding:0!important; }
 .datacards-forms textarea,
 .datacards-forms input{border:1px solid #2C62CA!important; border-radius:8px!important; padding:8px!important;}
 .datacards-forms .wpforms-one-half:last-child{float:right!important;}
 .datacards-forms .wpforms-field{margin-bottom:20px!important;}
 .btn-primary,
 .datacards-forms .wpforms-submit{background:#2C62CA!important; border-radius:8px!important; border:1px solid #2C62CA!important; color:#fff!important; margin-top:10px!important; font:400 17px 'Avenir Next bold'!important;; text-transform:uppercase!important; padding:15px 40px!important;}
 .datacards-forms .wpforms-submit:hover{background:#fff!important; color:#2C62CA!important;}
 
 .nm_datacard #email-card a.btn-primary{color:#ffffff!important; padding:15px 40px!important;}
 .nm_datacard #email-card input{border-radius:10px!important; padding-left:8px!important; padding-right:8px!important;}
 
 .description{padding-top:25px!important;}
 .description p{font:400 18px/30px 'Avenir Next Regular', sans-serif!important;}
 .datacards-forms label{padding-bottom:5px!important;}
 
 @media (max-width:991px){
	 .mpad{padding:0 20px!important;}
	 .blue-contact{position:relative!important;}
	 .panel_wrap,
	 .box_wrapper{flex-wrap:wrap!important;  }
	 .panel_wrap .panel,
	 .box_wrapper .panel_box{width: 100%!important; margin:10px 20px!important;}
	 .mscroll{overflow-x:auto;}
	 h1.post-heading{font-size:35px!important;}
	 .post-title{font:400 25px 'Avenir Next Demi'!important;}
 }
 
 
 #btn-get-in-touch{
     display: block;
 }

 #float-widget {
     display: none;
 }
 .et-db #et-boc .et-l .et_pb_section_3 {
	
	z-index: 0 !important;

}


.et-db #et-boc .et-l .et_pb_row_1.et_pb_row {
	
	z-index: 9 !important;
}
 
 
 


