html {
  scroll-behavior: smooth;
}
body {width: 100%;}
.Page-main-content {
    margin-left: -15px;
    width: 100%;
    width: -moz-calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    overflow: hidden;
}
.nav-link-mobile {
    display: none;
}
.nav-item:hover .dropdown-menu {
    display: block;
}
.nav-menu-bar-wraper
{
	width: 100%;
	position: relative;
  z-index: 9999;

}
.navbarDropdownholder
{
/*	margin-top: 60px;
    border-top: 2px solid #C3161B;*/
}
.nav-menu-bar-bg,.header-wrapper
{
	background:#fff;
	width: 100%;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}
.page-name a
{
	font-weight: 600;
}
.nav-menu-bar-bg
{
	padding: 10px 0;
}
.nav-link div img
{
/*	max-width: 30px;*/
}
.Page-main-content-container
{
	width: 100%;
    padding-right: 130px;
    padding-left: 130px;
    margin-right: auto;
    margin-left: auto;
}
.full-width-sens-article
{
	padding: 15px;
	width: 100%;
}

.navbar-light .navbar-toggler-icon {
  background-image: url('../images/menu.svg')!important;
}



.toolbar-wrapper-fixed .navbarDropdown1{left:89%}
.toolbar-wrapper-fixed .navbarDropdown4{left:86%}
.toolbar-wrapper-fixed .navbarDropdown3{left: 61%;}
.toolbar-wrapper-fixed .navbarDropdown2{left: 75%;}

	.tab-drawer-content .row .col-lg-6:nth-child(4n)
		{
			background: #e8e5e5;
		}
		
		.tab-drawer-content .row .col-lg-6:nth-child(4n - 1) 
		{
			background: #e8e5e5;
		}
.border-lined-box-style
{
	border: 2px solid #000;
	min-height: 200px;
	margin-bottom: 30px;
}
.navbar {
    display: block!important;
    padding: 0;
    height: 100% !important;
}
.fade-in-blocked {
  animation: fadeIn 0.8s;
  -webkit-animation: fadeIn 0.8s;
  -moz-animation: fadeIn 0.8s;
  -o-animation: fadeIn 0.8s;
  -ms-animation: fadeIn 0.8s;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}


.obj-c {margin-left:auto;margin-right:auto;display:block;text-align:center}
.rgt {float:right;}
.lft {float:left;}
.move {
    position: absolute;
    left: -9999px;
}
.header-social-media-strip{background: #D6D6D6; transition: all 0.3s ease; top: 0%}

.header-social-block-rgt{color: #76787A; font-size: 15px; text-transform: uppercase; padding:6px 0}
.header-social-block-rgt:after{content:""; clear: both; display:inline-block;}
.social-media-icons {
  /* float: right; */
  list-style-type: none;
 padding-top: 0 ;
  margin: 0;
  padding-left: 0;
}
.social-media-icons:after{content:""; display:block; clear:both}
.social-media-icons li{display:inline-block;  margin-right: 10px;
    margin-left: 10px;}
.social-media-icons li:nth-child(4){margin-right:5%}
.social-media-icons li:last-child{margin-right:0; width:29%}

.header-list {margin-bottom:0}
.header-list li input{background: #D6D6D6; border:none; color: #76787A; width:100%}
.header-list li input:focus{outline-width: 0;}




/*menu*/
.social-media-icons .icon-twitter, .social-media-icons .icon-linkedin2, .social-media-icons .icon-youtube{font-size: 20px; color:#76787A; transition:0.3s ease}
.social-media-icons .icon-twitter:hover, .social-media-icons .icon-linkedin2:hover, .social-media-icons .icon-youtube:hover{text-decoration: none}

.social-media-icons:after{content:""; display:block; clear:both}
.icon-youtube:hover{color:#FF0000!important;}
.icon-linkedin2:hover{color:#0a66c2!important;}
.icon-twitter:hover{color:#1da0f2!important;}

.dropdown-menu{font-size:25px; min-width: 258px; top: 94%}
.dropdown-toggle::after{display:none}
.logo-scrolled{display:none}
.navbar-nav{width:100%;display: table;margin-left: 31px;}
.navbar-nav li{font-size: 30px; font-family:"alternate-gothic-compressed"; font-weight:bold; color:#76787A; text-align:center; position:relative;    display: table-cell;}
.nav-link{position: relative; height:100%; transition: 0.3s ease}
.navbar-nav .nav-item:last-child .nav-link{padding-right:0px!important; }
.home-icon img{position:absolute; z-index: 2;top: 4px;
}
img.scroll-img-responsive{top: 20px;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #C3161B!important;outline: none!important;border: none !important;}
.dropdown-menu{transition: 1s ease; transition: left 0.1s ease-in-out}
.full-div-breadcrumb{position:relative;float: left;
width: 100%;}
.full-div-breadcrumb .border-bottom{border-bottom:none!important; position: absolute; bottom:-56px; z-index:999; width:100%; text-align:right}
.full-div-breadcrumb .border-bottom p{font-size:11px; padding: 20px 20px 0px 0px}
.nav-link span{display:block}
.dropdown-menu{transform:translateX(-50%)}
.navbarDropdown1{left:85%}
.navbarDropdown2{left:70%}
.navbarDropdown3{left:53%}
.navbarDropdown4{left:81%}
.navbarDropdown5{left:80%}
.img-responsive{max-width:100%}
.dropdown-third-level{display:none}
.dropdown-third-level .dropdown-item{padding-left:2.2rem}
.dropdown-item:hover{background: #D6D6D6}
#main-searchbox{background:#fff}
.toolbar-wrapper-fixed {
    width: 100%;
    position: fixed;
    top: -0px;
    z-index: 9999999;
	background: #fff;
box-shadow: 1px 10px 14px -13px rgba(0,0,0,0.73);
-webkit-box-shadow: 1px 10px 14px -13px rgba(0,0,0,0.73);
-moz-box-shadow: 1px 10px 14px -13px rgba(0,0,0,0.73);}
.toolbar-wrapper-fixed .logo-scrolled {
    display: block;
}

.quicklinksfixed
	{
		display: none;
	}
.floated-block
{
	float: left;
    width: 100%;
}

	
.non-display-search{display:none!important;}
.toolbar-wrapper-fixed .non-display-search{display:block!important} 
.no-img-scroll img{display:none}
.scroll-img-responsive{max-width:80%!important; bottom:10%!important}
.home-icon img{transition: 0.1s ease;z-index: 1 ;width:120px !important}
.nav-item img{transition:opacity 0.5s ease, bottom 1s ease}
.hover-nav-img-switch{opacity: 0}
.img-nav{opacity: 1}
.nav-link div{position:relative;}
.hover-nav-img-switch{position: absolute; left:50%; transform:translateX(-50%); bottom:40%; z-index: 0}
/*
.nav-item:hover .hover-nav-img-switch{opacity: 1;bottom: 6%;}  
.nav-item:hover .img-nav{opacity: 0}  
*/
.nav-link span{background:#fff; position: relative; z-index: 1;width: 100%;
    float: left;}
.toolbar-wrapper-fixed .navbar-nav li{font-size: 26px}
.toolbar-wrapper-fixed .nav-link{padding: 0.5rem 1rem}

.activemenu .nav-link{color:#C3161B!important}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.red-section-border-left:after
	{
		width: 100%;
	}
	.page-name .linebottom
	{
		width: 100%;
	}
}
/*footer*/
.footer-grey-block{background:#76787A; min-height:196px;}
.footer-pos-block{color: #fff; box-sizing: border-box; padding: 44px 0}
.footer-pos-block p{color: #fff;}
.footer-grey-block{margin-top:30px}
.foot-icon-lst{padding:0; margin:0 auto; transform: translate(13%,50%);}
.foot-icon-lst li{padding-right:49px; list-style: none; display: inline-block }
.foot-icon-lst li:last-child{padding-right:0px; }
.foot-icon-lst img{	width: 100%;max-width: 100%; margin-bottom: 15px;}
.footer-grey-block .social-media-icons li{color:#fff!important; float:none}
.footer-grey-block .social-media-icons li:last-child{width:auto; margin-right:5%}
.footer-grey-block .social-media-icons {width:100%;}
.footer-pos-block .social-media-icons .icon-twitter,.footer-pos-block .social-media-icons .icon-instagram, .footer-pos-block .social-media-icons .icon-linkedin2, .footer-pos-block .social-media-icons .icon-youtube{font-size: 30px; color:#fff; transition:0.3s ease}

.footer-pos-block .icon-instagram:hover{color:#8a3ab9;}
.footer-pos-block .icon-youtube:hover{color:#FF0000;}
.footer-pos-block .icon-linkedin2:hover{color:#0a66c2;}
.footer-pos-block .icon-twitter:hover{color:#1da0f2;}


/*pagination*/
.content-main .col-lft .gutter{min-height: 930px;}
.pagination p {padding:30px 0 0em 0;margin-bottom:0 !important; font-weight:bold}
.pagination p i {position:absolute; font-size: 15px; left: -35%; transform: translateX(-50%); font-style: normal; display: none;}
.pagination p a {display:block;}
.pagination p.lft a {padding: 0 1.5em 0 0;}
.pagination p.rgt a {padding: 0 0 0 1.5em;}
.pagination p a:link, .pagination p a:visited {color:#C3161B;}
.pagination p a:hover {color:#C3161B}
a#go-lft, a#go-rgt {font-size:1.8em;text-decoration:none; position: relative;  overflow: hidden;}
a#go-lft:after {content:'\e93b';font-family:'icomoon';speak: none;}
a#go-rgt:after {content:'\e93c';font-family:'icomoon';speak: none;}
a#go-lft i, a#go-rgt i{display:block; opacity: 0; transition: 0.3s ease;}
a#go-lft:hover i, a#go-rgt:hover i{display:block; opacity: 1;  transition: 0.3s ease;}
a#go-lft:hover:after{left:-100%; opacity:0; transition: 0.3s ease;}
a#go-rgt:hover:after{right: 100%; opacity:0; transition: 0.3s ease;}
a#go-lft i{left: 135%; position: absolute; top: 50%; transform: translateY(-50%);} 
a#go-lft:hover i{left: 0%;}
a#go-rgt i{right: -35%; position: absolute; top: 50%; transform: translateY(-50%);} 
a#go-rgt:hover i{left: 50%; }





/*scroll to top*/


.scroll {
  position: fixed;
  bottom: 51px;
  right: 50px;
  z-index: 999;
}

.scroll > .scroll-btn {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  color:  #3D505A ;
  cursor: pointer;
}

.scroll > .scroll-btn span{
  display: block;
  position: relative;
  font-size: 25px;
top:50%;
	transform:translateY(-25%);
	color:#000000;
}

.scroll > .scroll-btn .scroll-fill {
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  fill: transparent;
  stroke:#000000;
  stroke-width: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.scroll > .scroll-btn:hover span {
  -webkit-animation: bounce-arrow 1.5s infinite;
          animation: bounce-arrow 1.5s infinite;
	color:#000000;
}

.scroll > .scroll-btn .winPro {
  fill: none;
  stroke: #ED1C24;
  stroke-width: 5px;
  stroke-dasharray: 0 999;
}

.point {
  position: fixed;
  right: 45px;
  bottom: 40px;
  z-index: 99;
}

.point .round {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  /* SVG */
  fill: #D6D6D6;
  stroke:#000000;
  stroke-width: 5;
  stroke-dasharray: 0 999;
}

.left-ani {
  -webkit-transform: translateX(130px);
          transform: translateX(130px);
  -webkit-transition: .25s;
  transition: .25s;
}

@-webkit-keyframes bounce-arrow {
  0% {
	
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    opacity: 0.5;
  }
  50% {
	  
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 1;
  }
  100% {
	
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    opacity: 0.5;
  }
}

@keyframes bounce-arrow {
  0% {
	
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    opacity: 0.5;
  }
  50% {
	  
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 1;
  }
  100% {
	
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    opacity: 0.5;
  }
}
		

.header-list{list-style: none;  float:right;}
.header-list .icon-twitter, .header-list .icon-linkedin2, .header-list .icon-youtube, .header-list .icon-instagram{font-size: 20px; color:#76787A; transition:0.3s ease}
.icon-instagram:hover{color: #8a3ab9}
.header-list .icon-twitter:hover, .header-list .icon-linkedin2:hover, .header-list .icon-youtube:hover{text-decoration: none}
.header-list li{width:auto; display:inline-block;}
.header-list li ul{list-style: none; }
.header-list li ul li{width:auto; display:inline-block}
.header-list li ul li:last-child{padding-right: 0px!important}
.header-list li:first-child ul li{padding-right: 22px}
.header-list li:last-child ul li{padding-right: 43px}
.sub-btn-header{font-family: 'icomoon';}
#search-form input{width:auto; display:inline-block; max-width:100%}
#search-form .sub-btn-header{width:auto; position: relative; color:#76787A}
@media screen and (max-width:580px){.header-list li{width:100%} .header-list{float:none}}


@media screen and (min-width:1746px)
{
.image-banner img,.home-banner img
{
 width: 100%;	
}
}

@media screen and (max-width:1450px)
{
.main-banner-heading-home h1 div
{
	font-size: 4rem;
}
	.home-btn {
    font-size: 30px;
}
}
@media screen and (max-width:1250px)
{
	.main-banner-heading-home {
    top: 20%;
    
}
	.main-banner-heading-home h1 {
    margin-top: 0;
    margin-bottom: 0;
}
.main-banner-heading-home h1 div
{
	font-size: 4rem;
}
	.home-btn {
    font-size: 30px;
}
}
@media screen and (min-width:1300px)
{
.image-banner img,.home-banner img
{
 width: 100%;	
}
}
@media screen and (max-width:1746px){.nav-link{}}
@media screen and (max-width:1590px){.nav-link{}.Page-main-content-container{  padding-right: 100px;	padding-left: 100px;}}
@media screen and (max-width:1515px){.foot-icon-lst{transform: none} .social-media-icons{padding-top:0}}
@media screen and (max-width:1400px){.nav-link{}}

@media screen and (max-width: 1300px) {

.Page-main-content-container
{
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
	
	.red-section-border-left,.red-section-border-right {
    width: -moz-calc(100% - 30px)!important;;
    width: -webkit-calc(100% - 30px)!important;;
    width: calc(100% - 30px)!important;;
}
	
}


@media screen and (max-width: 1800px) {
.foot-icon-lst li {
    padding-right: 25px;
}
}
@media screen and (max-width: 1550px) {

/*.foot-icon-lst li {
    max-width: 200px;
}*/	
}
@media screen and (max-width: 1450px) {
/*.foot-icon-lst li {
    max-width: 160px;
}*/
}

@media screen and (max-width: 1050px)
{
/*	.foot-icon-lst li {
    max-width: 140px;
}*/
}
@media screen and (max-width: 950px)
{
/*.foot-icon-lst li {
    max-width: 120px;
}*/
}
.wrapper-btn-tharisa
{
	
	position: absolute;
    top: 63%;
    right: 11%;
    width: 92%;
}
@media screen and (max-width: 1096px) {
.wrapper-btn-tharisa {
   top: 70%;
}
}
@media screen and (max-width: 1096px) {.navbar-nav li{font-size:26px}}
@media screen and (max-width: 991px) {.nav-item .nav-link img{display:none} 
	.home-spacer-box
	{
		display: none;
	}.glanceImgPushed-home {
    margin-top: -80px;
}
	.wrapper-btn-tharisa
	{
		position: relative;
		left: auto;
		right: auto;
		padding-left: 35px;
		padding-right: 30px;
		width: 100%;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.main-banner-heading-home h1 div {
    font-size: 2.5rem;
}.home-btn {
    font-size: 22px;
    padding: 10px 5px 5px 5px;
	margin-bottom: 5px;
}
	.main-banner-heading-home {
    /* top: 30%; */
    top: 10%;
    position: absolute;
    right: 10%;
    width: 80%;
}
	.nav-item:hover .dropdown-menu {
    display: none;
}
	.nav-item.show:hover .dropdown-menu
	{
		display: block;
	}
	.nav-link-mobile {
    display: block!important;
}
	.nav-item.show :hover .dropdown-menu.show {
    display: block;
}

	.nav-link-desktop {
    display: none!important;
}
	.navbar-nav li {
    display: inline;
}
		.tab-drawer-content .row .col-lg-6:nth-child(4n)
		{
			background: transparent;
		}
		
		.tab-drawer-content .row .col-lg-6:nth-child(4n - 1) 
		{
			background: transparent;
		}
	
	
		.tab-drawer-content .row .col-lg-6:nth-child(2n)
		{
			background: #e8e5e5;
		}
		
		
	.navbar{width:100%} 
	.navbar button{float:right; margin:15px 0} 
	.navbar-nav li{text-align:left} 
	.home-icon img{bottom: auto!important; /*margin-top:15px;*/ z-index: 1;width: 110px; max-width: 110px; top: 18px !important;}
	.toolbar-wrapper-fixed{padding-bottom:0px}
	.dropdown-item{font-size:25px}
	/*.social-media-icons{width:100%}
	.social-media-icons li{display:none}
	.footer-grey-block .social-media-icons li{display:block}
	.social-media-icons li:last-child{display:inline-block; width: 50%}
	.social-media-icons li:nth-child(4){display:inline-block; width: 50%}*/
	.footer-grey-block .social-media-icons{padding-left: 0;}
	.footer-grey-block .social-media-icons li{text-align:center; margin:10px 0; width:31%; display:inline-block; margin-right:0;}
	.footer-grey-block .social-media-icons li:last-child{width:32%; display:inline-block; margin-right:0} 
	.dropdown-menu{left:0; transform:none}
	
	
}


.foot-text-copy-box
{
	margin-bottom: 15px;
}
.home-footer-btn-holder
{
	text-align: center;
	width: 100%;
}
.home-footer-btn
{
	border-color: #fff!important;
	color: #fff!important;
	padding: 5px!important;
    font-size: 16px!important;
}

@media screen and (max-width: 750px)
{
	.main-banner-heading-home {
    /* top: auto;
    position: relative;
		margin-top: 20px; */
    right: auto;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 26px;
    z-index: 1;
  }
  /* .main-banner-heading-home h1 div {color: #212529;white-space: initial;} */
  .red-section-border-left {z-index: -1;margin-bottom: 40px;}
  .red-section-border-left, .red-section-border-right{margin-bottom: 40px;}
  /* .home-banner-break{display: none;} */
}

@media screen and (max-width:802px){.foot-icon-lst li{padding:0; display:block; margin-bottom: 10px; text-align:center}.foot-icon-lst li {
    max-width: 100%;
}.foot-icon-lst img {
    max-width: 200px;
    margin-bottom: 15px;
}.foot-icon-lst li:last-child img
	{
		max-width: 100px;
	}
.social-mb{display:none;}
}

@media screen and (max-width:702px){

.header-list li:last-child ul li {
    padding-right: 0px;
    padding-bottom: 10px;
}
.mobile-wdth{
	display:block;
	width:100%;
}

}

@media screen and (max-width:575px){
	.foot-icon-lst li{margin-top: 10px; text-align:center} 
	.social-media-icons{float:none!important} 
	.social-media-icons li{float:none!important} 
	.footer-pos-block p{text-align:center} 
	
	.social-media-icons{padding:0}
	.header-social-block-rgt:after{display:none}
	.header-list li ul{padding:0; margin:0}
}

@media screen and (max-width:383px)
{
.header-list li:last-child ul li {
    padding-right: 0px;
	padding-bottom: 13px;}
	
	 .header-list{padding-left: 0px;}
}

@media screen and (max-width:380px)
{
  .full-div-breadcrumb .border-bottom{bottom: -68px;}
}

@media (max-width: 576px)
{
	
.order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
}
	
	
	/*a#go-rgt i, a#go-rgt i {display:none}*/
	a#go-lft:hover i, a#go-rgt:hover i{display: none;}
	

	ul.header-list li:first-child ul li{display: none}

	
	
}