/*h2 > span{
	color:#da4039;
}*/
.fc-white, .fc-white *, .fc-white a {
      color: #ffffff;
  }
 .fc-red, .fc-red *{
	 color:#da4039 !important;
 }
.fc-yellow{
	color:#dace53 !important;
}
.bg-red{
	background:#da4039;
}
P{
	color: #4f4f4f !important;
	font-family: 'Montserrat', sans-serif;
}body {
  background: url('../img/body-bg.jpg') repeat center center;
  color: #4f4f4f !important;
  padding: 0;
  margin: 0;
font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.4;
  position: relative;
  cursor: default;  
  font-size:18px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'freightsansprfreightsansproBd' !important;
  font-weight: 800 !important;
  color: #000000 !important;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.6;
  position:relative;
}
h1 {
  font-size: 3.75rem;
}

h2 {
  font-size: 2.6875rem;
}

h3 {
  font-size: 1.625rem;
}

h4 {
  font-size: 1.31rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1rem;
}
.ut{
	position:relative;
}
h2:before, .ut:before{
	content:"";
	position:absolute;
	top:-22px;
	left:0;
	background:#dace53;
	height:10px;
	width:70px;
}
.epack-btn{
	background: none;
    border: 2px solid #dace53;
    color: #414141;
    font-size: 1.25rem;
    font-weight: 400!important;
	display: inline-block;
	line-height: 1;
    position: relative;
	text-decoration: none;
    text-align: center;
	border-radius: 4px;
	padding: .4rem 1.6875rem;
	-webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
	text-transform:uppercase;
}
.epack-btn:hover{
border: 2px solid #414141;
    color: #414141;
}
.bg-grey-pattern{
	background:url('../img/grey-bg-pattern.png') repeat center center;
}
ul.number-list.accor li{
	padding-bottom:5px !important;
}
ul.number-list.accor li span{
	font-size:1rem;
}
.inside_banner img{
	width:100% !important;
	height:auto !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a{
	border:none !important;
	text-transform:uppercase;
}
/*#banner-slider{
  position:relative;
z-index:0
}
#banner-slider:before{
background:url('http://asseenontv.pro/demo/wp-content/uploads/2018/11/banner_bg.png');
position:absolute;
content:"";
top:0;
left:0;
width:100%;
height:100%;
z-index:999999999;
}*/
#advisory-board  div.columns:first-child{
    width:100% !important;
    float:none !important;
    display:block;
}
.broadcast-service .elementor-widget-text-editor:hover  a{
    border:2px solid #414141;
}



/*media Queries*/
@media screen and (max-width:992px){
  html{
    font-size:87.5%; 
  }
  .nav-menu li a{
	  font-size:1rem;
  }
  body{
	  font-size:15px;
  }
  h2:before, .ut:before{
	  height:7px;
  }
}
@media screen and (max-width:768px){
  html{
    font-size:75%;
  }
}
@media screen and (max-width:480px){
  html{
    font-size:62.5%;
  }
}

/* Modal */
div.custom-modal .modal-dialog .modal-content .modal-header {
	background-color: #DF4940;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-weight: bolder;
    color: white;
    font-size: 25px;
}
div.custom-modal .modal-dialog .modal-content {
	border-radius: 10px;
}
div.custom-modal .modal-dialog .modal-content .modal-header button {
    right: -12px;
    top: -12px;
    background: #182027;
    opacity: 1;
    color: white;
    border: 2px solid;
    width: 15px;
    height: 9px;
    border-radius: 50%;
    font-size: 15px;
    padding: 9px;
}
div.custom-modal .modal-dialog .modal-content .modal-header button span {
	padding: 0;
    margin: 0;
    top: 0;
    position: absolute;
    left: 4px;
}
.tparrows:before {
	color: #E2DEA9;
}
div.custom-modal .modal-dialog .modal-content .modal-body h2:before {
	background: none;
}
div.elementor-clearfix a.epack-btn:hover {
	text-decoration: underline;
	color: #414141;
}
div.elementor-clearfix a.epack-btn {
	color: #414141;
}
.modal-open .modal{
z-index: 99999;
}
.vp-vt-locally {
max-width: 775px !important;
}
.modal-lg {
	max-width:100% !important;
}