
/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('font/fontawesome-webfont.eot?v=3.2.1');
  src: url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url('font/Proxima Nova/proximanova-regular-webfont.eot');
  src: url('font/Proxima Nova/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/Proxima Nova/proximanova-regular-webfont.woff') format('woff'),
    url('font/Proxima Nova/proximanova-regular-webfont.ttf') format('truetype'),
    url('font/Proxima Nova/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('font/Proxima Nova/proximanova-bold-webfont.eot');
  src: url('font/Proxima Nova/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/Proxima Nova/proximanova-bold-webfont.woff') format('woff'),
    url('font/Proxima Nova/proximanova-bold-webfont.ttf') format('truetype'),
    url('font/Proxima Nova/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gnarrow_black';
  src: url('font/gnarrow-black.eot');
  src: url('font/gnarrow-black.eot?#iefix') format('embedded-opentype'),
    url('font/gnarrow-black.woff') format('woff'),
    url('font/gnarrow-black.ttf') format('truetype'),
    url('font/gnarrow-black.svg#gnarrow-black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gnarrow_bold';
  src: url('font/gnarrow-bold.eot');
  src: url('font/gnarrow-bold.eot?#iefix') format('embedded-opentype'),
    url('font/gnarrow-bold.woff') format('woff'),
    url('font/gnarrow-bold.ttf') format('truetype'),
    url('font/gnarrow-bold.svg#gnarrow-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gnarrow-book';
  src: url('font/gnarrow-book.eot');
  src: url('font/gnarrow-book.eot?#iefix') format('embedded-opentype'),
    url('font/gnarrow-book.woff') format('woff'),
    url('font/gnarrow-book.ttf') format('truetype'),
    url('font/gnarrow-book.svg#gnarrow-book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gnarrow-medium';
  src: url('font/gnarrow-medium.eot');
  src: url('font/gnarrow-medium.eot?#iefix') format('embedded-opentype'),
    url('font/gnarrow-medium.woff') format('woff'),
    url('font/gnarrow-medium.ttf') format('truetype'),
    url('font/gnarrow-medium.svg#gnarrow-medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gnarrow-ultra';
  src: url('font/gnarrow-ultra.eot');
  src: url('font/gnarrow-ultra.eot?#iefix') format('embedded-opentype'),
    url('font/gnarrow-ultra.woff') format('woff'),
    url('font/gnarrow-ultra.ttf') format('truetype'),
    url('font/gnarrow-ultra.svg#gnarrow-ultra') format('svg');
  font-weight: normal;
  font-style: normal;
}
::selection {
  background: #2F447F !important;
}
body, html{
  background-image: url(images/header_background_2.jpg) !important;
  background-position: top center;
  background-attachment:fixed;
}
h1, h2, h3, h4, h5, h6, h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *{
  font-family: gnarrow-book !important;
  color: #bb292f !important;;
  text-align:center;
}
h1, h1 > *{
  font-weight: normal !important;
  font-size: 22px !important;
  text-transform:uppercase;
}
h2, h2 > *{
  font-size: 20px !important;
}
h3, h3 > *{
  font-size: 18px !important;
}
h4, h4 > *{
  font-size: 16px !important;
}
h5, h5 > *{
  font-size: 14px !important;
}
h6, h6 > *{
  font-size:12px !important;
}
a{
  color:#d11d29 !important;
}
a:hover, a:active, a:hover:after, a:active:after{
  color:#1f2b32 !important;
}
a:after{
  transition: color 0.2s;
  -moz-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
}
#subbody {
  background:none !important;
}
#content hr {
  height: 10px;
  margin-bottom: 20px;
}
#outeraftercontent{ 
  padding-bottom: 10px !important;
  font-size: 18px !important;
  font-family: gnarrow-book !important;
  color: #bb292f !important;
  text-align: center;
  text-transform: uppercase;
}
.read-more{
  font-family: gnarrow-medium !important;
  font-size: 12px !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  color:#d11d29 !important;
}
.read-more:after{
  content: "\f0a9";
  font-size: 22px;
  font-family: FontAwesome;
  display:block;
  float: right;
  margin-right:10px;  
  -webkit-font-smoothing: antialiased;
  color:#d11d29 !important;
}
a.more-link, a.more-link.btn{
  font-family: gnarrow-medium !important;
  font-size: 12px !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  color:#d11d29 !important;
  background:none !important;
}
a.more-link:after, a.more-link.btn:after{
  content: "\f0a9";
  font-size: 22px;
  font-family: FontAwesome;
  display:block;
  float: right;
  margin-left:10px;  
  -webkit-font-smoothing: antialiased;
  color:#d11d29 !important;    
}
a.more-link:hover:after, a.more-link.btn:hover:after{
  color:#1f2b32 !important;
}
.button:hover, a.more-link:hover, #maincontent input[type="submit"]:hover, #maincontent input[type="reset"]:hover, #maincontent button:hover{
  color:#1f2b32 !important;
}
.address, .phone, .email{
  font-weight: bold;
}
.address:before, .phone:before, .email:before{
  font-family: FontAwesome;
  content:"\f041";
  font-size:14px;
  color: #d11d29;
  display:block;
  padding-right:5px;
  float:left;
}
.address:before{
  padding-bottom:20px;
}
.phone:before{
  content:"\f095";
}
.email:before{
  content:"\f0e0";
}
.clearfix{
  height: 0px !important;
}
.row .row {
  margin:0px;
}
.row #content.eight { 
  width: 70% !important;
}
.row #sidebar.four {
  width: 30% !important;
}
section.innersection{
  border-top: solid 1px #efefef;
  padding-top: 20px;
}
article > img{
  padding-left:20px;
  padding-top:30px;
}
div.breadcrumb{
  margin-bottom: 25px !important;
  margin-top: 0px !important;
  text-shadow:none;
}
div.breadcrumb a{
  font-weight:normal;
  color:#fff !important;
}
#outermain {
  padding: 30px 0px 30px 0px;
}
#content h1{
  border:none !important;
  padding-bottom:0px !important;
  color: #555556 !important;
}
.post .entry-content {
  overflow: hidden;
  height: auto;
}
.single .pan_iit_chapter .entry-content{
  padding-bottom:20px;
  border-bottom: 1px solid #dedee0;
}
.single .entry-news{
  padding-top:20px;
}
.single .entry-news h3{
  font-family: gnarrow-medium !important;
  text-align:left;
  font-size:25px !important;
}
.single .entry-news .nvr-recentposts .nvr-rp-text{
  padding:0px !important;
}
.single .entry-news .nvr-recentposts li{
  float:none !important;
  width:100% !important;
  padding:0px !important;
  padding-bottom:20px !important;
}
.single .entry-news .nvr-recentposts li div.rp-item-container{
  border:none !important;
}
.single .entry-news .nvr-recentposts li h4{
  text-align:left !important;
}
.single .entry-news .nvr-recentposts li .read-more{
  float:right !important;
}
.single .entry-news .nvr-recentposts li .read-more:after{
  padding-left:10px !important;
}
.single .entry-content .frameimg, .single .entry-content .frameimg img{
  float:none;
  width:100%;
  padding:0px;
  margin:0px;
}
.single .entry-content .frameimg img{
  width:75%;
  display:block;
  margin: 0px auto !important;
}
.single .entry-content .frameimg{
  padding-bottom:50px;
}
.single .entry-meta{
  overflow:auto;
  padding-top:10px;
  padding-bottom:20px;
  border-bottom: 1px solid #dedee0;
}
.single .entry-meta span{
  width:50%;
  float:left;
}
.frameimg{
  border:none;
  float:left;
  margin:0px;
  padding-right:10px;
  padding-bottom:10px;
}
#outertop {
  background-color: rgba(58,76,85,1) !important;
  background-image: url(images/header_background.jpg) !important;
  border-bottom: solid 10px #b71d24 !important;
  background-attachment: fixed;
}
#outerheader {
  /*background-color: rgba(58,76,85,.75) !important;*/
}
#outerslider {
  padding-top: 0px !important;
}
#headertext{
  height: 72px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
#headertext.sticky {
  padding-top: 0px !important;
  padding-bottom: 0px !important;	
}
#logo{
  padding: 0px;
  padding-top: 5px;
  padding-left:10px;
  width: auto;
}
#logo h1, #logo span{
  float: left;
  display:block;
  height: 60px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 60px;
  letter-spacing: 2px !important;
}
#logo h1{
  font-family: gnarrow-book !important;
  font-size: 35px !important;
  color: #fff !important;
  padding-left: 15px;
  text-transform: uppercase;
}
#logo h1::last-word{
  font-family: gnarrow-medium !important;    
}
#logo span{
  font-family: gnarrow-medium !important;
  /*color: #647e8b !important;*/
  font-size: 15px !important;
  line-height:75px !important;
  text-transform: uppercase;
  padding-left:10px;
}
#logoimg{	
  width: 54px;
  height: 60px;
  padding: 0px;
  float: left;
}
#logoimg img {
  height:60px !important;
}
.logocontainer {
  padding-bottom: 0px !important;
  border:none !important;
  position:relative;
}
.logocontainer .widget_search{
  position: absolute;
  right: 20px;
  top: 25px;
}
.borderlogo{
  /*display:none;*/
}
.container{
  max-width:1024px !important;
}
#top {
  width:auto !important;
  max-width:none !important;
  padding:0px !important;
}
#top > *{
  max-width:1024px !important;
}
#navigation{
  padding: 0px !important;
  height: 55px !important;
}
#navigation > *:first-child {
  margin: 0px !important;
  padding: 0px !important;
  float: none !important;
  height: 55px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
#topnav{
  height:45px !important;
  padding-top:10px !important;
  width: 100% !important;
}
#topnav li{
  height: 45px !important;
  padding: 0px !important;
  margin-left:.5% !important;
}
#topnav > li:first-child{
  margin-left: 0px !important;
}
#topnav > li a{
  color:#fff !important;
  font-size:12px !important;
  border-radius: initial !important;
  height: 35px !important;
  line-height: 35px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
#topnav > li:hover{
  background-color:#bb292f;
  -webkit-border-top-left-radius: 3px !important;
  -webkit-border-top-right-radius: 3px !important;
  -moz-border-radius-topleft: 3px !important;
  -moz-border-radius-topright: 3px !important;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}
#topnav li li a:hover, #topnav li .current_page_item > a, #topnav li .current_page_item > a:hover, #topnav li .current_page_parent > a, #topnav li .current_page_parent > a:hover, #topnav li .current-menu-parent > a, #topnav li .current-menu-parent > a:hover, #topnav li .current-menu-item > a, #topnav li .current-menu-item > a:hover{
  color:#fff !important;
}
#topnav > li > a:hover, #topnav > li:hover > a, #topnav .current_page_item > a, #topnav .current_page_item > a:hover, 
#topnav .current-menu-parent > a, #topnav .current-menu-item > a, #topnav .current-menu-item > a:hover, #topnav .current-menu-parent > a:hover {
  background-color:#bb292f;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
#topnav > li:hover > ul, #topnav > li.sfHover > ul {
  top: 45px !important; 
}
#topnav li:hover ul, #topnav  li.sfHover ul {
  background-color:#bb292f !important;
  border: none !important;
  border-top:none !important;
  -webkit-border-radius: 3px !important;
  -webkit-border-top-left-radius: 0 !important;
  -moz-border-radius: 3px !important;
  -moz-border-radius-topleft: 0 !important;
  border-radius: 3px !important;
  border-top-left-radius: 0 !important;
  min-width:150px !important;
}
#topnav li ul{
  padding:0px !important;
  min-width: 200px !important;
  z-index:10000 !important;
}
#topnav li ul li{
  height: auto !important;
  background:none !important;
  color:#000 !important;
  border:none !important;
  margin-left: 0px !important;
}
#topnav li ul li a{
  color:#fff !important;
  overflow: hidden !important;
  background: none !important;
  margin:0px !important;
  padding:0px !important;
  padding-left:15px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
#topnav li ul li a:hover, #topnav li ul li a:active, #topnav li .current-menu-item > a, #topnav li .current-menu-item > a:hover{
  color:#FFF !important;
  background-color: #9f2328 !important;
}
#topnav li.menu-item-has-children > a{
  padding-right: 30px !important;
}
#topnav li.menu-item-has-children > a .sf-sub-indicator{
  width: 30px;
  height: 45px;
  top: 0;
  right: 0px;
}
#topnav li.menu-item-has-children > a .sf-sub-indicator:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: block;
  content: "\f0d7";
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  text-align: center;
  text-indent: 0px;
}
#topnav li.column-2 ul, #topnav li.column-2-orphan ul{
  min-width:315px !important;
  width: auto !important;
  -webkit-columns: 150px 2; /* Chrome, Safari, Opera */
  -moz-columns: 150px 2; /* Firefox */
  columns: 150px 2;
}
#topnav li.column-2 ul li, #topnav li.column-2-orphan ul li{
  width: auto !important;
  float: none !important;
  position: initial !important;
}
#topnav li.column-2-orphan ul li:last-child{
  margin-top: 30px !important;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 165px !important;
  margin-left: 0px;
  top: 0px !important;
  border: none !important;
}
#slider .caption-content div {
  line-height: 18px;
  font-size: 18px;
}
#slideritems.flexslider .slides > li{
  height: 200px !important;
  position:relative;
  overflow:hidden;
}
#slideritems.flexslider .slides > li > a{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  cursor: pointer;
  z-index: 100;
}
#slideritems.flexslider .slides > li img {
  width: 1024px !important;
  position: absolute;
  z-index:0 !important;
  left: 50%;
  margin-left: -50%;
  height: auto !important;
  max-width: initial !important;
}
#slider .flex-caption {
  top: 120px !important;
  height: auto !important;
}
#slider .text-caption{
  padding-left: 200px;
  padding-right: 200px;
  padding-top: 120px !important;
}
#slider .text-caption .caption-content {
  margin-top: 0px !important;
  font-family: gnarrow-book !important;
  font-weight: normal !important;
}
#slider .text-caption.left .caption-content, 
#slider .text-caption.right .caption-content{
  width:50% !important;
}
#slider .caption-content h2{
  font-family: gnarrow-book !important;
  letter-spacing: 2px;
  color: #fff !important;
  text-align:left;
}
#slider .caption-content h2 *{
  color:#fff !important;
}
#slider a.sliderbutton{
  color: #fff !important;
  background-color: #bb292f !important;
  border: none !important;
}
#slider .flex-control-nav {
  bottom: 0px;
  height: 24px;
}
#outerafterheader {
  padding: 165px 0 0px 0;
}
.breadcrumb {
  text-transform: uppercase !important;
  font-size: 12px !important;
  margin-bottom:0px !important;
}
.flex-control-nav li {
  margin-top: 5px;
}
.flex-control-nav li a {
  overflow:hidden;
  text-align:left;
}
#slider .flex-control-paging li a.flex-active {
  background: #b4262e !important;    
}
#slider .flex-direction-nav a.flex-prev, #slider .flex-direction-nav a.flex-next {
  left:initial !important;
  background-position:center;
  height:50px;
  width:50px;
  margin-top: -24px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#slider .flex-direction-nav a.flex-next{
  right:0px !important;
}
#outermiddle, #footerwrapper{
  max-width: 1024px;
  margin: 0px auto;
  background: #fff;
  width: 100%;
}
#footersidebar {
  padding: 0px !important;
}
#footersidebar *{
  color: #777777 !important;
  font-size:12px !important;
}
#footersidebar h4{
  min-height:20px;
}
#footersidebar h4, #footersidebar h4 *{
  font-size:13px !important;
}
#footersidebar p{
  margin-bottom:5px;
}
#footersidebarcontainer{
  border-top: solid 1px #efefef;
  padding-top: 20px !important;
}
.copyright{
  font-size:12px;
  float:none !important;
  text-align: center !important;
  border-top: solid 1px #efefef;
  padding-top: 20px !important;
}
.copyrightcontainer {
  border:none !important;
}
#sidebar .widget-container{

  border: 1px solid #dedee0;
}
#sidebar h3, #sidebar .widget-title, #sidebar .widget-title * {
  font-family: gnarrow-book !important;
  font-weight: normal !important;
  font-size:14px;
  background-color: #b6585b;
  color: #fff !important;
  padding:10px;
  display:block;
  font-weight: normal !important;
  text-transform: none !important;
}
#sidebar .widget-title *{
  padding:0px !important;
}
#sidebar .news-widget{
  padding-bottom: 10px;
}
#sidebar .gce-page-list, #sidebar .gce-widget-list{
  padding:10px;
}
#sidebar .gce-page-list .gce-list .gce-list-event, #sidebar .gce-widget-list .gce-list .gce-list-event{
  background:none;
}
#sidebar .widget_pan_iit_chapter_president_widget .widget-content{
  padding:10px;
}
#sidebar .widget_pan_iit_chapter_president_widget .widget-content h3, #sidebar .widget_pan_iit_chapter_president_widget .widget-content h4{
  font-family: gnarrow_bold !important;
  font-weight: normal !important;
  font-size:14px !important;
  line-height:initial !important;
  color:#747272 !important;
  background: none  !important;
  padding:0px !important;
  padding-bottom:5px !important;
  margin:0px !important;
  text-align:left !important;
}
#sidebar .widget_pan_iit_chapter_president_widget .widget-content img{
  float:left;
  width:100px;
  padding-right:5px;
  padding-bottom:5px;
}
#sidebar .widget_pan_iit_chapter_president_widget .widget-excerpt{
  padding-top:15px;
  overflow: hidden;
}
#sidebar .widget_pan_iit_chapter_president_widget .widget-excerpt p{
  padding:0px !important;
  margin:0px !important;
}
div.kws_form {
  background: none !important;
  border: 0px !important;
  padding: 0px !important;
  border-radius: 0 !important; 
  padding-left: 10px !important;
  padding-right: 10px !important;
  width: auto !important;
}
div.kws_form a.cc_safesubscribe{
  display:none !important;
}
div.kws_form form{
  margin-bottom:0;
}
div.kws_form input{ 
  font-family: 'proxima_nova_rgregular',Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif !important;
  font-size: 13px !important; 
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 0;
  height: 22px;
  padding: 0 0 0 4px;
  width: 96%;
  margin-bottom: 9px;
  color:#6d6d6d !important;
}
div.kws_form input[type=submit], .button, a.more-link, .button:visited, #maincontent input[type="submit"], #maincontent input[type="reset"], #maincontent button{
  background: none repeat scroll 0 0 #d11d29;
  font-size: 12px !important;
  margin-bottom: 0;
  margin-right: -1px;
  padding: 2px 4px; width:auto !important;
  -ms-border-radius:3p;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; 
  float:right; 
  color:#ffffff !important;
}
.button:hover, #maincontent input[type="submit"]:hover, #maincontent input[type="reset"]:hover, #maincontent button:hover {
  color: #fff !important;
  background: #1f2b32 !important;
}
div.kws_form p.cc_success {
  color: #900021 !important;
  margin: 0 !important;
  padding: 10px;
}
div.kws_form  label{
  color: #900021 !important;
}
.social-icon {
  background: #eeeeee;
  border: 1px solid #d7d7d7;
  height: 38px;
  padding: 10px;
}
.social-icon h4 {
  color: #848485; 
  float: left;
  font-size: 15px; 
  text-transform: uppercase; 
  margin:10px 3px 0; 
  font-family:'proxima_nova_rgbold',Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif !important;
}
.social-icon img { 
  margin:3px 0 0;
  float:right;
}
.home .pagetitle{
  display: none;
}
.home .recent_posts, .home .calendar_events{
  margin-bottom:25px;
}
.home .recent_posts{
  overflow:auto;
  border: solid 1px #ececec;
}
.home .recent_posts > div{
  width:75%;
  float:left;
  height:180px;
}
.home .recent_posts .guru_funda{
  background-color:#fff;
  color: #bb292f !important;
  width:25% !important;
  position: relative;
}
.home .recent_posts .guru_funda > *{
  margin: 10px;
  overflow: hidden;
}
.home .recent_posts .guru_funda * {
  font-size: 18px;
  font-style: italic;
}
.home .recent_posts .guru_funda h3{
  font-size:20px !important;
  font-style: normal;
  text-align: left;
}

.home .recent_posts .guru_funda .read-more{
  position: absolute;
  bottom: 5px;
  left:10px;
  right:10px;
}
.home .recent_posts .nvr-recentposts ul li{
  background-color:#b6585b;
  border:none !important;
  width:50% !important;
  color: #fff !important;
  padding:0px;
  margin:0px !important;
  margin-bottom:0px !important;
  height: 180px;
  overflow: hidden;
}
.home .recent_posts .nvr-recentposts ul li.alpha{
  background-color:#9f2328;
}
.home .recent_posts .nvr-recentposts ul li * {
  background: none !important;
  border:none !important;
  color: #fff !important;
  font-family: gnarrow-book !important;
  font-weight: normal !important;
  letter-spacing: 2px;
  font-size: 14px;
}
.home .recent_posts .nvr-recentposts ul li .rp-item-container{
  margin:0px;
  position: relative;
  height:180px;
  max-height:180px;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-text{
  position:absolute;
  float:left;
  margin: 0px;
  margin-right:113px;
  padding: 0px;
  top:0px;
  bottom:0px;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-text *{   
  letter-spacing: initial !important;
  line-height: initial !important;
  word-spacing: initial !important;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-text > *{
  margin: 10px;
  margin-right:25%;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-text > div{
  font-family:Arial, Helvetica, sans-serif !important;
  margin-top:0px;
  margin-bottom:0px;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-text h4, .home .recent_posts .nvr-recentposts ul li .nvr-rp-text .entry-utility{
  font-family: gnarrow-medium !important;   
}
.recent_posts .nvr-recentposts ul li .nvr-rp-text h4{
  min-height:38px;
  text-align:left;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-text .entry-utility{
  margin-bottom:0px;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-text .read-more{
  position:absolute;
  right:7%;
  bottom:20px;
  width:25px;
  height:25px;
  overflow:hidden;
  font-size: 1px !important;
  text-indent: -100em !important;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-text .read-more:after{
  position: absolute;
  text-indent: initial;
  color: #afafaf !important;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-text .read-more:after:hover, .home .recent_posts .nvr-recentposts ul li .nvr-rp-text .read-more:after:active{
  color:#1f2b32 !important;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-img{
  width: 113px;
  float:right;
}
.home .recent_posts .nvr-recentposts ul li .nvr-rp-img *{
  height:180px;
  display:block;
}
.home .calendar_events{
  border: solid 1px #ececec;
  overflow: hidden;
}
.home .calendar_events > div{
  float: left;
  width: 75%;
}
.home .calendar_events > div:first-child{
  width: 25%;
}
.home .calendar_events > div:first-child * {
  font-size: 18px;
  font-style: italic;
  color: #bb292f !important;
}
.home .calendar_events > div:first-child h3{
  font-size:20px !important;
  font-style: normal;
  text-align: left;
}
.home .calendar_events > div:first-child > * {
  margin: 10px;
}
.home .calendar_events .gce-list-title{
  display:none;
}
.home .calendar_events .gce-list{
  list-style:none;
  margin:0px;
  padding:0px;
  heigth:180px;
  max-height:180px;
  overflow:hidden;
}
.home .calendar_events .gce-list > div{
  float:left;
  margin:0px;
  padding:0px;
  width:25%;
  height:180px !important;
  max-height:180px !important;
  background-color:#9f2328;
}
.home .calendar_events .gce-list > div * {
  background:none !important;
  color:#fff;
}
.home .calendar_events .gce-list > div > div > div{
  float:none;
  width: 100%;
  padding-left:0px;
  padding-right:0px;
}
.home .calendar_events .gce-list > div > div{
  margin:10px;
}
.home .calendar_events .gce-list > div > div{
  padding-left:10px;
  padding-right:10px;
}
.home .calendar_events .gce-list div.gce-tooltip-event{
  padding-top:10px;
  height:65px;
}
.home .calendar_events .gce-list > div > div * {
  font-family: Arial, Helvetica, sans-serif !important;
  line-height:initial !important;
}
.home .calendar_events .gce-list > div:nth-child(2){
  background-color:#ab3f44;
}
.home .calendar_events .gce-list > div:nth-child(3){
  background-color:#b6585b;
}
.home .calendar_events .gce-list > div:nth-child(4){
  background-color:#c27477;
}
.home .calendar_events .gce-tooltip-event, .home .calendar_events .gce-tooltip-event > *{
  color: #fff !important;
  font-size: 16px;
  font-family: gnarrow-book !important;
  font-weight: normal !important;
}
.home .featured_posts ul li, .home .social_news, .home .featured_video, .home .newsletter{
  width:33%;
  padding:0px;
  margin: 0px;
  border: none;
  float:left;
}
.home .featured_posts ul li > div{
  margin-left:10px;
  margin-right:10px;
  position: relative;
  min-height: 275px;
  font-size:12px;
}
.home .featured_posts ul li > div h4{
  font-size:14px;
  background-color: #b6585b;
  color: #fff;
  padding:20px;
  display:block;
  min-height: 57px;
}
.home .featured_posts ul li > div h4, .home .featured_posts ul li > div h4 *{
  color: #fff !important;
  text-transform: uppercase;
  font-size:16px !important;
  text-align:left;
}
.home .featured_posts ul li > div .entry-utility{
  display:none;
}
.home .featured_posts ul li .nvr-rp-text{
  padding: 0px !important;
  margin: 0px !important;
}
.home .featured_posts ul li .nvr-rp-text > div{
  padding:20px;
  font-size:14px !important;
}
.home .featured_posts ul li > div .read-more{
  position: absolute;
  right: 0px;
  bottom: 20px;
  display: block;
  text-align: right;
  font-size:10px;
}
.home .featured_posts ul li > div .read-more:after{
  padding-left:20px;
}
.home .social_news > div, .home .featured_video > div, .home .newsletter > div{
  margin-left:10px;
  margin-right:10px;
  position: relative;
  min-height: 275px;
  font-size:12px;
  background: #fff;
  border: 1px solid #dedee0;
  margin-bottom: 20px;
}
.home .social_news h4, .home .featured_video h4, .home .newsletter h4{
  content: 'Featured Article';
  font-size:14px;
  background-color: #b6585b;
  color: #fff !important;
  padding:20px;
  display:block;
  text-align:left;
}
.entry-website{
  text-align:center;
}
.entry-website > a{
  text-align:center;
  font-family: gnarrow-medium;
  color: #6a6969 !important;
  border: solid 1px #d11d29;
  padding:5px;
  padding-left:20px;
  padding-right:20px;
  margin:0px;
  display: inline-block;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
  color: #eee !important;
}
@media only screen and (max-width: 950px){
  .home .calendar_events *{
    font-size:12px;
  }
  .home .calendar_events .gce-tooltip-event, .home .calendar_events .gce-tooltip-event > *{
    font-size:14px !important;
  }
}
@media only screen and (max-width: 900px){
  #topnav > li > a{
    font-size: 11px !important;
    padding-left:5px !important;
    padding-right:5px !important;
  }   
}
@media only screen and (max-width: 800px){
  .home .recent_posts {
    overflow: auto;
    height: auto;
  }
  .home .recent_posts > div{
    height:360px;
    float:none !important;
    width:auto !important;
    height: auto !important;
    margin-left:10px;
    margin-right:10px;
    overflow:auto;
  }
  .home .recent_posts .guru_funda{
    width:auto !important;
  }
  .home .recent_posts .guru_funda img{
    margin-left: 0px !important;
  }
  .home .recent_posts .guru_funda a{
    width:200px !important;
    right:10px !important;
    left:initial !important;
  }
  .home #outermain .recent_posts .nvr-recentposts ul.row li.columns  {
    float: none;
    width: 100% !important;
    margin-bottom:0px !important;
  }
  .home .calendar_events > div{
    width:auto !important;
    float:none !important;
  }
  .home .calendar_events .gce-list{
    height:auto !important;
    max-height: initial !important;
  }
  .home .calendar_events .gce-list > div{
    width:auto !important;
    float:none !important;
  }
  .home .calendar_events{
    margin-left:10px;
    margin-right:10px;
  }
  .home .calendar_events *{
    font-size:14px;
  }
  .home .calendar_events .gce-tooltip-event, .home .calendar_events .gce-tooltip-event > *{
    font-size:16px !important;
  }
}
@media only screen and (max-width: 767px){
  .row #content.eight {
    width: auto !important;
  }
  #outerslider {
    padding-top: 0px !important;
  }
  #slider .caption-content div{
    display:block;
    text-align:left;
  }
  #slider .flex-caption{
    top:20px !important;
  }
  #slider .text-caption, #slider .text-caption.top{
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  #slideritems.flexslider .slides > li{
    height:auto !important;
  }
  #slideritems.flexslider .slides p{
    text-align:center;
  }
  #slider .text-caption.left .caption-content, #slider .text-caption.right .caption-content{
    width:auto !important;
  }
  #slideritems.flexslider .slides > li img{
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    position: initial;
    margin-left: 0px;
  }
  #footersidebar .widget_text, #footersidebar .widget_text h4, #footersidebar .widget_text .textwidget{
    text-align:center;
  }
  .tinynav {
    opacity: 0 !important;
    height:50px !important;
    cursor:pointer !important;
    position:relative;
    z-index:100;
  }
  #navigation{
    position:relative;
  }
  #navigation:after{
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "\f0c9";
    display: block;
    position: absolute;
    height: 50px;
    width: 100%;
    top: 0px;
    color: #fff;
    text-align: center;
    z-index: 1;
    font-size: 40px;
    line-height: 50px;
  }
  .home #outermain .recent_posts .nvr-recentposts ul.row li.columns  {
    margin-bottom:0px !important;
  }
  .home .featured_posts ul li, .home .social_news, .home .featured_video, .home .newsletter{
    width:auto;
    float:none;
  }
}
@media only screen and (max-width: 550px){
  .home .recent_posts .nvr-recentposts ul li .nvr-rp-img{
    display:none;
  }
  .home .recent_posts .nvr-recentposts ul li .nvr-rp-text{
    margin-right:10px;
  }
  .home .calendar_events gce-list > div{
    width:50%;
  }
}
/* Stylizing classes */
*[class^="cflex"] {
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
}
*[class^="cflex"] > * {
  float: left;
}
*[class^="cflex"] > * > * {
  padding-left: 10px;
  padding-right: 22px;
}
*[class^="cflex"] h3, *[class^="cflex"] h4, *[class^="cflex"] h5, *[class^="cflex"] h6 {
  width: auto !important;
}
.cflex1 > * {
  width: 100%;
}
.cflex2 > * {
  width: 50%;
}
.cflex3 > * {
  width: 33.333%;
}
.cflex4 > * {
  width: 25%;
}
.cflex5 > * {
  width: 20%;
}
.show {
  display: block;
}
.hide {
  display: none;
}
.clear:after {
  content:'';
  clear:both;
}
.block {
  display:block;
}
.inlineBlock {
  display:inline-block;
}
.center {
  text-align:center !important;
}
.left {
  text-align:left !important;
}
.right {
  text-align:right !important;
}
.justify {
  text-align:justify !important;
}
.relative {
  position:relative;
}
.fleft {
  display:block;
  margin-left:auto;
}
.fright {
  display:block;
  margin-right:auto;
}
.fcenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.cwhite {
  color:#FFF!important;
}
.cred {
  color:#E11F2D!important;
}
.clgrey {
  color:#707070!important;
}
.cdgrey {
  color:#333333!important;
}
.cblue {
  color:#31acec!important;
}
.bold {
  font-weight:bold;
}
.regular {
  font-weight:normal;
}
.f10 {
  font-size: 10px !important;
  line-height:10px;
}
.f12 {
  font-size: 12px !important;
  line-height:12px;
}
.f14 {
  font-size: 14px !important;
  line-height:14px;
}
.f16 {
  font-size: 16px !important;
  line-height:16px;
}
.f18 {
  font-size: 18px !important;
  line-height:18px;
}
.f20 {
  font-size: 20px !important;
  line-height:20px;
}
.f22 {
  font-size: 22px !important;
  line-height:22px;
}
.f24 {
  font-size: 24px !important;
  line-height:24px;
}
.f26 {
  font-size:26px !important;
  line-height:26px;
}
.f28 {
  font-size:28px !important;
  line-height:28px;
}
.f30 {
  font-size: 30px !important;
  line-height:30px;
}
.f35 {
  font-size: 35px !important;
  line-height:35px;
}
.f40 {
  font-size: 40px !important;
  line-height:40px;
}
.f45 {
  font-size: 45px !important;
  line-height:45px;
}
.f50 {
  font-size: 50px !important;
  line-height:50px;
}
.f55 {
  font-size: 55px !important;
  line-height:55px;
}
.f60 {
  font-size: 60px !important;
  line-height:60px;
}
.f65 {
  font-size: 65px !important;
  line-height:65px;
}
.f70 {
  font-size: 70px !important;
  line-height:70px;
}
.f95 {
  font-size: 95px !important;
  line-height:95px;
}
.f100 {
  font-size: 100px !important;
  line-height:100px;
}
.f200 {
  font-size: 200px !important;
  line-height:200px;
}
.lh85 {
  line-height:85px;
}
.uppercase {
  text-transform:uppercase !important;
}
.lowercase {
  text-transform:lowercase !important;
}
.normal {
  text-transform:none !important;
}
.ls0 {
  letter-spacing:0px !important;
}
.lsn1 {
  letter-spacing:-1px !important;
}
.pl0, .p0 {
  padding-left: 0px !important;
}
.pr0, .p0 {
  padding-right: 0px !important;
}
.pt0, .p0 {
  padding-top: 0px !important;
}
.pb0, .p0 {
  padding-bottom: 0px !important;
}
.pl1, .p1 {
  padding-left: 1px !important;
}
.pr1, .p1 {
  padding-right: 1px !important;
}
.pt1, .p1 {
  padding-top: 1px !important;
}
.pb1, .p1 {
  padding-bottom: 1px !important;
}
.pl2, .p2 {
  padding-left: 2px !important;
}
.pr2, .p2 {
  padding-right: 2px !important;
}
.pt2, .p2 {
  padding-top: 2px !important;
}
.pb2, .p2 {
  padding-bottom: 2px !important;
}
.pl3, .p3 {
  padding-left: 3px !important;
}
.pr3, .p3 {
  padding-right: 3px !important;
}
.pt3, .p3 {
  padding-top: 3px !important;
}
.pb3, .p3 {
  padding-bottom: 3px !important;
}
.pl4, .p4 {
  padding-left: 4px !important;
}
.pr4, .p4 {
  padding-right: 4px !important;
}
.pt4, .p4 {
  padding-top: 4px !important;
}
.pb4, .p4 {
  padding-bottom: 4px !important;
}
.pl5, .p5 {
  padding-left: 5px !important;
}
.pr5, .p5 {
  padding-right: 5px !important;
}
.pt5, .p5 {
  padding-top: 5px !important;
}
.pb5, .p5 {
  padding-bottom: 5px !important;
}
.pl10, .p10 {
  padding-left: 10px !important;
}
.pr10, .p10 {
  padding-right: 10px !important;
}
.pt10, .p10 {
  padding-top: 10px !important;
}
.pb10, .p10 {
  padding-bottom: 10px !important;
}
.pl15, .p15 {
  padding-left: 15px !important;
}
.pr15, .p15 {
  padding-right: 15px !important;
}
.pt15, .p15 {
  padding-top: 15px !important;
}
.pb15, .p15 {
  padding-bottom: 15px !important;
}
.pl20, .p20 {
  padding-left: 20px !important;
}
.pr20, .p20 {
  padding-right: 20px !important;
}
.pt20, .p20 {
  padding-top: 20px !important;
}
.pb20, .p20 {
  padding-bottom: 20px !important;
}
.pl25, .p25 {
  padding-left: 25px !important;
}
.pr25, .p25 {
  padding-right: 25px !important;
}
.pt25, .p25 {
  padding-top: 25px !important;
}
.pb25, .p25 {
  padding-bottom: 25px !important;
}
.pl30, .p30 {
  padding-left: 30px !important;
}
.pr30, .p30 {
  padding-right: 30px !important;
}
.pt30, .p30 {
  padding-top: 30px !important;
}
.pb30, .p30 {
  padding-bottom: 30px !important;
}
.pl35, .p35 {
  padding-left: 35px !important;
}
.pr35, .p35 {
  padding-right: 35px !important;
}
.pt35, .p35 {
  padding-top: 35px !important;
}
.pb35, .p35 {
  padding-bottom: 35px !important;
}
.pl40, .p40 {
  padding-left: 40px !important;
}
.pr40, .p40 {
  padding-right: 40px !important;
}
.pt40, .p40 {
  padding-top: 40px !important;
}
.pb40, .p40 {
  padding-bottom: 40px !important;
}
.pl45, .p45 {
  padding-left: 45px !important;
}
.pr45, .p45 {
  padding-right: 45px !important;
}
.pt45, .p45 {
  padding-top: 45px !important;
}
.pb45, .p45 {
  padding-bottom: 45px !important;
}
.pl50, .p50 {
  padding-left: 50px !important;
}
.pr50, .p50 {
  padding-right: 50px !important;
}
.pt50, .p50 {
  padding-top: 50px !important;
}
.pb50, .p50 {
  padding-bottom: 50px !important;
}
.pl75, .p75 {
  padding-left: 75px !important;
}
.pr75, .p75 {
  padding-right: 75px !important;
}
.pt75, .p75 {
  padding-top: 75px !important;
}
.pb75, .p75 {
  padding-bottom: 75px !important;
}
.pl100, .p100 {
  padding-left: 100px !important;
}
.pr100, .p100 {
  padding-right: 100px !important;
}
.pt100, .p100 {
  padding-top: 100px !important;
}
.pb100, .p100 {
  padding-bottom: 100px !important;
}
.pl125, .p125 {
  padding-left: 125px !important;
}
.pr125, .p125 {
  padding-right: 125px !important;
}
.pt125, .p125 {
  padding-top: 125px !important;
}
.pb125, .p125 {
  padding-bottom: 125px !important;
}
.pl150, .p150 {
  padding-left: 150px !important;
}
.pr150, .p150 {
  padding-right: 150px !important;
}
.pt150, .p150 {
  padding-top: 150px !important;
}
.pb150, .p150 {
  padding-bottom: 150px !important;
}
.pl175, .p175 {
  padding-left: 175px !important;
}
.pr175, .p175 {
  padding-right: 175px !important;
}
.pt175, .p175 {
  padding-top: 175px !important;
}
.pb175, .p175 {
  padding-bottom: 175px !important;
}
.pl200, .p200 {
  padding-left: 200px !important;
}
.pr200, .p200 {
  padding-right: 200px !important;
}
.pt200, .p200 {
  padding-top: 200px !important;
}
.pb200, .p200 {
  padding-bottom: 200px !important;
}
.pl_li0 li, .p_li0 li {
  padding-left: 0px !important;
}
.pr_li0 li, .p_li0 li {
  padding-right: 0px !important;
}
.pt_li0 li, .p_li0 li {
  padding-top: 0px !important;
}
.pb_li0 li, .p_li0 li {
  padding-bottom: 0px !important;
}
.mla {
  margin-left: auto !important;
}
.mra {
  margin-right: auto !important;
}
.mn50, .mbn50 {
  margin-bottom: -50px !important;
  display: block !important;
}
.mn50, .mtn50 {
  margin-top: -50px !important;
  display: block !important;
}
.mn50, .mrn50 {
  margin-right: -50px !important;
  display: block !important;
}
.mn50, .mln50 {
  margin-left: -50px !important;
  display: block !important;
}
.ml0, .m0 {
  margin-left: 0px !important;
  display: block !important;
}
.mr0, .m0 {
  margin-right: 0px !important;
  display: block !important;
}
.mt0, .m0 {
  margin-top: 0px !important;
  display: block !important;
}
.mb0, .m0 {
  margin-bottom: 0px !important;
  display: block !important;
}
.ml5, .m5 {
  margin-left: 5px !important;
  display: block !important;
}
.mr5, .m5 {
  margin-right: 5px !important;
  display: block !important;
}
.mt5, .m5 {
  margin-top: 5px !important;
  display: block !important;
}
.mb5, .m5 {
  margin-bottom: 5px !important;
  display: block !important;
}
.ml10, .m10 {
  margin-left: 10px !important;
  display: block !important;
}
.mr10, .m10 {
  margin-right: 10px !important;
  display: block !important;
}
.mt10, .m10 {
  margin-top: 10px !important;
  display: block !important;
}
.mb10, .m10 {
  margin-bottom: 10px !important;
  display: block !important;
}
.ml15, .m15 {
  margin-left: 15px !important;
  display: block !important;
}
.mr15, .m15 {
  margin-right: 15px !important;
  display: block !important;
}
.mt15, .m15 {
  margin-top: 15px !important;
  display: block !important;
}
.mb15, .m15 {
  margin-bottom: 15px !important;
  display: block !important;
}
.ml20, .m20 {
  margin-left: 20px !important;
  display: block !important;
}
.mr20, .m20 {
  margin-right: 20px !important;
  display: block !important;
}
.mt20, .m20 {
  margin-top: 20px !important;
  display: block !important;
}
.mb20, .m20 {
  margin-bottom: 20px !important;
  display: block !important;
}
.ml25, .m25 {
  margin-left: 25px !important;
  display: block !important;
}
.mr25, .m25 {
  margin-right: 25px !important;
  display: block !important;
}
.mt25, .m25 {
  margin-top: 25px !important;
  display: block !important;
}
.mb25, .m25 {
  margin-bottom: 25px !important;
  display: block !important;
}
.ml30, .m30 {
  margin-left: 30px !important;
  display: block !important;
}
.mr30, .m30 {
  margin-right: 30px !important;
  display: block !important;
}
.mt30, .m30 {
  margin-top: 30px !important;
  display: block !important;
}
.mb30, .m30 {
  margin-bottom: 30px !important;
  display: block !important;
}
.ml35, .m35 {
  margin-left: 35px !important;
  display: block !important;
}
.mr35, .m35 {
  margin-right: 35px !important;
  display: block !important;
}
.mt35, .m35 {
  margin-top: 35px !important;
  display: block !important;
}
.mb35, .m35 {
  margin-bottom: 35px !important;
  display: block !important;
}
.ml40, .m40 {
  margin-left: 40px !important;
  display: block !important;
}
.mr40, .m40 {
  margin-right: 40px !important;
  display: block !important;
}
.mt40, .m40 {
  margin-top: 40px !important;
  display: block !important;
}
.mb40, .m40 {
  margin-bottom: 40px !important;
  display: block !important;
}
.ml45, .m45 {
  margin-left: 45px !important;
  display: block !important;
}
.mr45, .m45 {
  margin-right: 45px !important;
  display: block !important;
}
.mt45, .m45 {
  margin-top: 45px !important;
  display: block !important;
}
.mb45, .m45 {
  margin-bottom: 45px !important;
  display: block !important;
}
.ml50, .m50 {
  margin-left: 50px !important;
  display: block !important;
}
.mr50, .m50 {
  margin-right: 50px !important;
  display: block !important;
}
.mt50, .m50 {
  margin-top: 50px !important;
  display: block !important;
}
.mb50, .m50 {
  margin-bottom: 50px !important;
  display: block !important;
}
.ml100, .m100 {
  margin-left: 100px !important;
  display: block !important;
}
.mr100, .m100 {
  margin-right: 100px !important;
  display: block !important;
}
.mt100, .m100 {
  margin-top: 100px !important;
  display: block !important;
}
.mb100, .m100 {
  margin-bottom: 100px !important;
  display: block !important;
}
.ml125, .m125 {
  margin-left: 125px !important;
  display: block !important;
}
.mr125, .m125 {
  margin-right: 125px !important;
  display: block !important;
}
.mt125, .m125 {
  margin-top: 125px !important;
  display: block !important;
}
.mb125, .m125 {
  margin-bottom: 125px !important;
  display: block !important;
}
.ml150, .m150 {
  margin-left: 150px !important;
  display: block !important;
}
.mr150, .m150 {
  margin-right: 150px !important;
  display: block !important;
}
.mt150, .m150 {
  margin-top: 150px !important;
  display: block !important;
}
.mb150, .m150 {
  margin-bottom: 150px !important;
  display: block !important;
}
.ml175, .m175 {
  margin-left: 175px !important;
  display: block !important;
}
.mr175, .m175 {
  margin-right: 175px !important;
  display: block !important;
}
.mt175, .m175 {
  margin-top: 175px !important;
  display: block !important;
}
.mb175, .m175 {
  margin-bottom: 175px !important;
  display: block !important;
}
.ml200, .m200 {
  margin-left: 200px !important;
  display: block !important;
}
.mr200, .m200 {
  margin-right: 200px !important;
  display: block !important;
}
.mt200, .m200 {
  margin-top: 200px !important;
  display: block !important;
}
.mb200, .m200 {
  margin-bottom: 200px !important;
  display: block !important;
}
.ml225, .m225 {
  margin-left: 225px !important;
  display: block !important;
}
.mr225, .m225 {
  margin-right: 225px !important;
  display: block !important;
}
.mt225, .m225 {
  margin-top: 225px !important;
  display: block !important;
}
.mb225, .m225 {
  margin-bottom: 225px !important;
  display: block !important;
}
.ml250, .m250 {
  margin-left: 250px !important;
  display: block !important;
}
.mr250, .m250 {
  margin-right: 250px !important;
  display: block !important;
}
.mt250, .m250 {
  margin-top: 250px !important;
  display: block !important;
}
.mb250, .m250 {
  margin-bottom: 250px !important;
  display: block !important;
}
.ml275, .m275 {
  margin-left: 275px !important;
  display: block !important;
}
.mr275, .m275 {
  margin-right: 275px !important;
  display: block !important;
}
.mt275, .m275 {
  margin-top: 275px !important;
  display: block !important;
}
.mb275, .m275 {
  margin-bottom: 275px !important;
  display: block !important;
}
.ml300, .m300 {
  margin-left: 300px !important;
  display: block !important;
}
.mr300, .m300 {
  margin-right: 300px !important;
  display: block !important;
}
.mt300, .m300 {
  margin-top: 300px !important;
  display: block !important;
}
.mb300, .m300 {
  margin-bottom: 300px !important;
  display: block !important;
}
.ml325, .m325 {
  margin-left: 325px !important;
  display: block !important;
}
.mr325, .m325 {
  margin-right: 325px !important;
  display: block !important;
}
.mt325, .m325 {
  margin-top: 325px !important;
  display: block !important;
}
.mb325, .m325 {
  margin-bottom: 325px !important;
  display: block !important;
}
.ml350, .m350 {
  margin-left: 350px !important;
  display: block !important;
}
.mr350, .m350 {
  margin-right: 350px !important;
  display: block !important;
}
.mt350, .m350 {
  margin-top: 350px !important;
  display: block !important;
}
.mb350, .m350 {
  margin-bottom: 350px !important;
  display: block !important;
}
.ml375, .m375 {
  margin-left: 375px !important;
  display: block !important;
}
.mr375, .m375 {
  margin-right: 375px !important;
  display: block !important;
}
.mt375, .m375 {
  margin-top: 375px !important;
  display: block !important;
}
.mb375, .m375 {
  margin-bottom: 375px !important;
  display: block !important;
}
.ml400, .m400 {
  margin-left: 400px !important;
  display: block !important;
}
.mr400, .m400 {
  margin-right: 400px !important;
  display: block !important;
}
.mt400, .m400 {
  margin-top: 400px !important;
  display: block !important;
}
.mb400, .m400 {
  margin-bottom: 400px !important;
  display: block !important;
}
.ml425, .m425 {
  margin-left: 425px !important;
  display: block !important;
}
.mr425, .m425 {
  margin-right: 425px !important;
  display: block !important;
}
.mt425, .m425 {
  margin-top: 425px !important;
  display: block !important;
}
.mb425, .m425 {
  margin-bottom: 425px !important;
  display: block !important;
}
.ml450, .m450 {
  margin-left: 450px !important;
  display: block !important;
}
.mr450, .m450 {
  margin-right: 450px !important;
  display: block !important;
}
.mt450, .m450 {
  margin-top: 450px !important;
  display: block !important;
}
.mb450, .m450 {
  margin-bottom: 450px !important;
  display: block !important;
}
.ml475, .m475 {
  margin-left: 475px !important;
  display: block !important;
}
.mr475, .m475 {
  margin-right: 475px !important;
  display: block !important;
}
.mt475, .m475 {
  margin-top: 475px !important;
  display: block !important;
}
.mb475, .m475 {
  margin-bottom: 475px !important;
  display: block !important;
}
.ml500, .m500 {
  margin-left: 500px !important;
  display: block !important;
}
.mr500, .m500 {
  margin-right: 500px !important;
  display: block !important;
}
.mt500, .m500 {
  margin-top: 500px !important;
  display: block !important;
}
.mb500, .m500 {
  margin-bottom: 500px !important;
  display: block !important;
}
.wa {
  width: auto !important;
}
.w10p {
  width: 10% !important;
}
.w20p {
  width: 20% !important;
}
.w25p {
  width: 25% !important;
}
.w30p {
  width: 30% !important;
}
.w33p {
  width: 33.33333% !important;
}
.w40p {
  width: 40% !important;
}
.w50p {
  width: 50% !important;
}
.w60p {
  width: 60% !important;
}
.w66p {
  width: 66.66666% !important;
}
.w70p {
  width: 70% !important;
}
.w75p {
  width: 75% !important;
}
.w80p {
  width: 80% !important;
}
.w90p {
  width: 90% !important;
}
.w100p {
  width: 100% !important;
}
.w5 {
  width: 5px !important;
}
.w10 {
  width: 10px !important;
}
.w15 {
  width: 15px !important;
}
.w20 {
  width: 20px !important;
}
.w25 {
  width: 25px !important;
}
.w30 {
  width: 30px !important;
}
.w35 {
  width: 35px !important;
}
.w40 {
  width: 40px !important;
}
.w45 {
  width: 45px !important;
}
.w50 {
  width: 50px !important;
}
.w75 {
  width: 75px !important;
}
.w100 {
  width: 100px !important;
}
.w115 {
  width: 115px !important;
}
.w125 {
  width: 125px !important;
}
.w150 {
  width: 150px !important;
}
.w175 {
  width: 175px !important;
}
.w200 {
  width: 200px !important;
}
.w225 {
  width: 225px !important;
}
.w250 {
  width: 250px !important;
}
.w275 {
  width: 275px !important;
}
.w300 {
  width: 300px !important;
}
.w325 {
  width: 325px !important;
}
.w350 {
  width: 350px !important;
}
.w375 {
  width: 375px !important;
}
.w400 {
  width: 400px !important;
}
.w425 {
  width: 425px !important;
}
.w450 {
  width: 450px !important;
}
.w475 {
  width: 475px !important;
}
.w485 {
  width: 485px !important;
}
.w500 {
  width: 500px !important;
}
.w525 {
  width: 525px !important;
}
.w532 {
  width: 532px !important;
}
.w550 {
  width: 550px !important;
}
.w575 {
  width: 575px !important;
}
.w600 {
  width: 600px !important;
}
.w625 {
  width: 625px !important;
}
.w650 {
  width: 650px !important;
}
.w675 {
  width: 675px !important;
}
.w700 {
  width: 700px !important;
}
.w725 {
  width: 725px !important;
}
.w750 {
  width: 750px !important;
}
.w775 {
  width: 775px !important;
}
.w800 {
  width: 800px !important;
}
.w825 {
  width: 825px !important;
}
.w850 {
  width: 850px !important;
}
.w875 {
  width: 875px !important;
}
.w900 {
  width: 900px !important;
}
.w925 {
  width: 925px !important;
}
.w950 {
  width: 950px !important;
}
.w975 {
  width: 975px !important;
}
.h5 {
  height: 5px !important;
}
.h10 {
  height: 10px !important;
}
.h15 {
  height: 15px !important;
}
.h20 {
  height: 20px !important;
}
.h25 {
  height: 25px !important;
}
.h30 {
  height: 30px !important;
}
.h35 {
  height: 35px !important;
}
.h40 {
  height: 40px !important;
}
.h45 {
  height: 45px !important;
}
.h50 {
  height: 50px !important;
}
.h75 {
  height: 75px !important;
}
.h100 {
  height: 100px !important;
}
.h125 {
  height: 125px !important;
}
.h150 {
  height: 150px !important;
}
.h175 {
  height: 175px !important;
}
.h200 {
  height: 200px !important;
}
.h225 {
  height: 225px !important;
}
.h250 {
  height: 250px !important;
}
.h275 {
  height: 275px !important;
}
.h300 {
  height: 300px !important;
}
.h325 {
  height: 325px !important;
}
.h350 {
  height: 350px !important;
}
.h375 {
  height: 375px !important;
}
.h400 {
  height: 400px !important;
}
.h425 {
  height: 425px !important;
}
.h450 {
  height: 450px !important;
}
.h475 {
  height: 475px !important;
}
.h500 {
  height: 500px !important;
}
.h525 {
  height: 525px !important;
}
.h550 {
  height: 550px !important;
}
.h575 {
  height: 575px !important;
}
.h600 {
  height: 600px !important;
}
.h625 {
  height: 625px !important;
}
.h650 {
  height: 650px !important;
}
.h675 {
  height: 675px !important;
}
.h700 {
  height: 700px !important;
}
.h725 {
  height: 725px !important;
}
.h750 {
  height: 750px !important;
}
.h775 {
  height: 775px !important;
}
.h800 {
  height: 800px !important;
}
.h825 {
  height: 825px !important;
}
.h850 {
  height: 850px !important;
}
.h875 {
  height: 875px !important;
}
.h900 {
  height: 900px !important;
}
.h925 {
  height: 925px !important;
}
.h950 {
  height: 950px !important;
}
.h975 {
  height: 975px !important;
}
@media only screen and (max-width: 1023px) {
}
@media only screen and (max-width: 959px) {
  .f45 {
    font-size: 40px !important;
    line-height:40px;
  }
  .f50 {
    font-size: 40px !important;
    line-height:40px;
  }
  .f55 {
    font-size: 40px !important;
    line-height:40px;
  }
  .f60 {
    font-size: 40px !important;
    line-height:40px;
  }
  .f65 {
    font-size: 40px !important;
    line-height:40px;
  }
  .f70 {
    font-size: 50px !important;
    line-height:50px;
  }
  .f95 {
    font-size: 60px !important;
    line-height:60px;
  }
  .f100 {
    font-size: 80px !important;
    line-height:80px !important;
  }
  .f200 {
    font-size: 150px !important;
    line-height: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .bgConstruction .alignMiddle {
    display: block;
    min-height: initial;
  }
  .bgConstruction .alignMiddle > * {
    display: block;
  }
  *[class^="cflex"] > * {
    float:none !important;
    padding-bottom:20px !important;
    width:auto !important;
  }
  .f35 {
    font-size: 30px !important;
    line-height:30px;
  }
  .f40 {
    font-size: 30px !important;
    line-height:40px;
  }
  .f45 {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .f50 {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .f55 {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .f60 {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .f65 {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .f70 {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .f95 {
    font-size: 50px !important;
    line-height: 50px !important;
  }
  .f100 {
    font-size: 70px !important;
    line-height:70px !important;
  }
  .f200 {
    font-size: 100px !important;
    line-height: 100px !important;
  }
}
