.canada-contact input{
	border: 1px solid #f2f3f5 !important;
    height: 50px;
    background-color: #fff !important;
    border-radius: 6px !important;
    box-shadow: none;
    font-size: 15px !important;
}
.canada-contact input:focus{
	  box-shadow: none !important;
}
.canada-contact input:hover{
	box-shadow: none !important;
	border:1px solid #84bd00 !important;
}
.canada-contact label{
	    font-weight: normal !important;
    font-size: 16px !important;
}
.canada-contact .mw-ui-check input + span{
	    width: 15px !important;
    height: 15px !important;
    border: 1px solid #f2f3f5 !important;
}
.canada-contact .mw-ui-check input[type="radio"]:checked + span:after{
	    background-color: #84bd00 !important;
	    transform: scale(0.5) !important;
}
.canada-contact .mw-ui-check input:checked + span{
	    border-color: #84bd00 !important;
    background-color: transparent;
}
.canada-contact .mw-ui-check:hover input[type="radio"] + span:first-of-type{
	    border: 1px solid #84bd00 !important;
}
.contact-form-template-dream .contact-form{
	    padding: 0px !important;
    border: none !important;
}
.canada-contact .mw-ui-check input[type="checkbox"]:checked + span:after{
	    background-color: #84bd00 !important;
	        transform: scale(0.6) !important;
}
.canada-contact .mw-ui-check input[type="checkbox"] + span:after{
	background-image: none !important;
}
.canada-contact .contact-form-title{
display: none !important;
}
/*.canada-contact .box{
display: none !important;
}*/
.canada-contact .btn{
background-color: #002c4d;
    color: #fff;
    padding: 11px 23px;
    line-height: 16px;
    font-size: 13px;
    float: left !important;
    font-weight: 700;
}
.canada-contact .btn:hover{
	background-color: #010E19;
}
.canada-contact .custom-fields-type-checkbox .mw-ui-label{
 font-weight: normal !important;
    font-size: 16px !important;
}
.canada-contact .mw-flex-col-md-12{
width: 100% !important;
}
.new-news{
	min-height: 360px;
}
.rowblock, .mapblock {
	margin-bottom: 30px;
}
.row.equalHeight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:   flex;
  flex-wrap: nowrap;
}
.row.equalHeight > [class*='col-'] {
  display: flex;
  flex-direction: column;
  background-clip: content-box;
  position: relative;
}
.row.equalHeight > [class*='col-'] video {
	height:205px ;
}
.row.equalHeight .cols img {
	position:absolute;
	bottom:0;
	left: 15px;
	width: calc(100% - 30px);
}
.cols {
	padding: 15px;
	flex:auto !important;
}
.img-block {
	display:flex;
	height:100%;
}

.p-l-0 {
	padding-left:0px;
}
.p-r-0 {
	padding-right:0px;
}
.modal-content {
	background: rgba(3,39,71,0.9);
    color: #fff;
	border-radius: 0px;
	box-shadow: none;
}
.modal-title, .modal-body, .modal-body p {
	color:#fff;
}
.modal-title {
	font-size:24px;
}
.modal-header, .modal-footer {
	border: none;
}
.modal-footer {
	display:none;
}
.modal-header button.close {
	color: #fff;
    opacity: 1;
    text-shadow: none;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.row.equalHeight > [class*='col-'] video {
    	height: 125px;
	}	
}
@media screen and (max-width: 767px) {
.p-l-0 {
	padding-left:15px;
}
.p-r-0 {
	padding-right:15px;
}
.row.equalHeight, .row.equalHeight > [class*='col-'], .img-block {
	display:block;
}
.row.equalHeight > [class*='col-'] {
	margin-bottom:15px;
}
.rowblock, .mapblock {
	margin-bottom: auto;
}
.row.equalHeight > [class*='col-'] video {
   height: auto ;
   width: auto !important;
}
.m-b-0 {
	margin-bottom: 0px !important;
}
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px)  {
.row.equalHeight > [class*="col-"] video {
	height: 165px;
}
}
@media only screen and (min-device-width: 480px) and (max-device-width: 767px) and (orientation: landscape) {
.img-block img {
	height: 320px;
	object-fit: cover;
}
.row.equalHeight > [class*='col-'] {
	height:320px;
	overflow: hidden;
}
video {
	width: 360px !important;
}
.row.equalHeight .cols img {
	width:auto;
}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
.row.equalHeight .cols img {
	position:relative;
	left: 0px;
}	
}
@media screen and (max-width: 480px) {
.img-block img {
	height: 410px;
	object-fit: cover;
}
.row.equalHeight > [class*='col-'] {
	height:410px;
}	
}