/* Remove the navbar's default margin-bottom and rounded borders */
body {
    font-family: Montserrat, sans-serif!important;
        font-size: 48px;
      }

    .navbar {
      margin-bottom: 0;
      border-radius: 0;
    }
footer {
      background-color: #555;
      color: white;
      /*padding: 15px;*/
    }
	
.navclass{
background-color: #fff;
    height: 72px;
}
.hrd-line{
font-family: lora!important;
    font-size: 41px;
    text-align: left!important;
    color: #333a3b;
    padding-top: 0px;
    width: 75%;
    margin: 0 auto;
    font-size: 50px;
    font-style: italic !important;
	margin-left: 41px;
}
.para{

    text-align: justify;
    font-family: arial;
    font-size: 17px;
    line-height: 33px;
    padding: 30px;
}
.para1{

    text-align: justify;
    font-family: Montserrat, sans-serif!important;
    font-size: 14px;
    line-height: 25px;
    margin-top: 59px;
    /* padding: 71px; */
    padding-left: 77px;
    padding-right: 63px;
	color:#333a3b;
}
.para2{

    text-align: justify;
    font-family: Montserrat, sans-serif!important;
    font-size: 14px;
    line-height: 25px;
    /* padding: 75px; */
    /* margin-top: -115px; */
    
    margin-top: 25px;
    /* padding: 71px; */
    padding-left: 77px;
    padding-right: 63px;
		color:#333a3b;

}

.strategies{
    text-align: justify;
    font-family: Montserrat, sans-serif!important;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 60px;
	color:#333a3b;
    list-style-type: none;

}

.topclass{
padding-top: 139px;

}
.divisionclass{
	margin-top:-70px;	
    
}
.image-nav{
    width: 150px;
    height: auto;
    padding-left: 20px;
    padding-top: 0px;
	position:fixed;
	 z-index: 999999;

}
.navbar-inverse {
    background-color: none !important; 
    border-color: none !important; 
}

.image-nav-second{
   height: 49px;
    width: 56px;
	z-index:999999;
}
.navbar-right {
    float: right !important;
    margin-right: 19px !important;
    padding-top: 17px;
    font-size: 15px;
    color: #000 !important;
    font-weight: 300;
}
.navbar-collapse.collapse{
	box-shadow: 0px 3px 1px 0px #ccc;
    position: fixed !important;
    top: 0px;
    left: 0px;
    width: 100%;
	background-color: #fff;
	z-index: 99999;
}
.navbar-nav>li>a{
color:#333a3b;
font-family: Montserrat, sans-serif!important;
}
.vl {
  /* border-left: 1px solid black;*/
    height: 80px;
    margin-top: 20px;
    /*margin-left: 135px;*/
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
margin-left:0px;
}
.navbar-collapse {
    padding-right: 15px;
    padding-left: 148px;
}
@media (max-width: 480px){
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
.para2 {
    padding-right: 19px !important;
    padding-left: 17px !important;
}


.para1 {
    
    margin-left: 0px; 
    padding-right: 19px;
	padding: 12px;
}
.para {
	padding: 3px;
}
/* .vl {
    border-left: 1px solid black;
    height: 46px;
    margin-top: 11px;
    margin-left: 9px;
} */
.image-nav-second {
    height: 49px;
    width: 56px;
    z-index: 999944;
    margin-top: -86px;
}
.imageethtyya{
	margin-left: 129px;
}

.footer-menu-footer {
    margin-right: 29px !important;
}

}	
@media (max-width: 767px){
	.dforc {
        padding-left: 18px !important;
        margin-top: -66px;
		padding-top: 1px;
}

h1.dforc {
	    margin-top: -42px;
	
}
.new-conf{
  margin-top:30px;

}	
.conference-new	{
margin-top:30px !important;	
	
}
	
	
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
.para2 {
    
    padding-right: 72px;
}
.vl {
    /*border-left: 1px solid black;*/
    height: 80px;
    margin-top: 0px;
    margin-left: 9px;
}


.image-nav-second {
    height: 49px;
    width: 56px;
    z-index: 999944;
    margin-top: -86px;
}
.imageethtyya{
	margin-left: 129px;
}
.footer-menu-footer{
	    margin-right: 98px;
}
.align-right {
   
    margin-top: 7px;
    display: inline-flex !important;
    padding-left: 5px;
	margin-top: 11px !important;
}

}	
@media ( max-width : 565px) and  ( max-height : 360px) .navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;

.para1 {
    
    margin-left: 0px; 
    padding-right: 19px;
}
/* .vl {
    border-left: 1px solid black;
    height: 46px;
    margin-top: 11px;
    margin-left: 9px;
} */
.image-nav-second {
    height: 49px;
    width: 56px;
    z-index: 999944;
    margin-top: -86px;
}
.imageethtyya{
	margin-left: 129px;
}


}
.footer-menu-footer .navbar-nav-menu {
   flex-direction: row;
}

.navbar-nav-menu {
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.footer-menu-footer {
    display: flex;
    justify-content: flex-end;
    flex: 3;
	/*margin-top:7px;*/
}
.footer-menu-footer a.nav-link {
    font-family: Questrial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: center;
    color: #e6e6e7;
}
.footer-menu-footer .navbar-nav-menu .nav-link {
    /* font-weight: bold; */
    /*padding-right: 15px;*/
    padding-left: 15px;
}
.align-right {
    text-align: right;
    display: flex;
    list-style: none;
	margin-top: 7px;
}
.image-social{
   padding-right: 12px;
}
.cpy-rht {
    font-family: Questrial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    text-align: center;
    color: #ffffff;
    /*display: inline;*/
    margin-top: 37px;
    margin-bottom: 0;
}
@media (max-width: 991px){
.cpy-rht {
    display: block;
    text-align: center;
}
}
@media (max-width: 767px){
footer-menu-footer .menu-item:nth-child(odd) a {
    text-align: right;
}
.navbar-right {
    float: right !important;
    margin-right: 39px !important;
    padding-top: 17px;
    font-size: 11px;
    color: #000 !important;
    font-weight: 300;
}
.youtube-inner{
	padding-left:82px;
}

}

@media (max-width: 991px){
footer-menu-footer #main-menu {
    text-align: center;
}
iframe.newframe{
width:320px !important;
}

.banner-image{
	height:450px !important;
	background-repeat:no-repeat;
    background-position: center 20px !important;
	
}
}
@media ( max-width : 992px) and  ( max-height : 600px) {

    .banner-image{
        height:470px !important;
        background-repeat:no-repeat;
        background-position: center 0px !important;
        
    }

.footer-menu-footer{
	    margin-right: 51px;
		justify-content: center;
}
.align-right {
   
    margin-top: 7px;
    display: inline-flex !important;
    padding-left: 5px;
	margin-top: 11px !important;
}
.line{
   padding-left:0px !important;
   margin-left:0px !important;
   padding-top: 12px;

}
.youtube-inner {
    
    text-align: center;
    padding-left: 0px !important;
    padding-top: 0px !important;

}
.divisionclass
{
   padding-left: 57px;
}


}



/***********css for d4c page****************/
 .dforc{
	padding-left: 12px;
    padding-bottom: 12px;
    padding-top: 5px;
	
}
.banner-image{
	height:500px;
	background-repeat:no-repeat;
    background-position: center -50px;
	
}
.conference{
	margin-top: 30px;
	
}
.conference-new{
	margin-top: 92px;
	
}
h2 {
	color: #333;
	text-align: center;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	position: relative;
	margin: 30px 0 60px;
}

.col-center {
	margin: 0 auto;
	float: none !important;
}
.carousel {
	margin: 50px auto;
	padding: 0 70px;
}
.carousel .item {
	color: #999;
	font-size: 14px;
    text-align: center;
	overflow: hidden;
    /* min-height: 290px; */
}
.carousel .item .img-box {
	width: 150px;
	height: 150px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ddd;
	/* border-radius: 50%; */
}
.carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	/* border-radius: 50%; */
}
.carousel .testimonial {
	padding: 30px 0 10px 0;
}
.carousel .overview {	
	font-style: italic;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #7AA641;
}
.carousel .carousel-control {
	width: 46px;
    height: 40px;
    margin-top: -20px;
    top: 50%;
	background: none;
}
.carousel-control i {
    font-size: 68px;
	line-height: 42px;
    position: absolute;
    display: inline-block;
	color: rgba(0, 0, 0, 0.8);
    text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
}
.carousel .carousel-indicators {
	bottom: -40px;
	    display: none;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 1px 3px;
	border-radius: 50%;
}
.carousel-indicators li {	
	background: #999;
	border-color: transparent;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}
.carousel-indicators li.active {	
	background: #555;		
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}

@media ( max-width : 480px)  {
    .divisionclass {
        padding-left: 3px;
    }
    
    }

@media (max-width: 360px){
iframe.newframe {
    width: 220 !important;
    height: 220px;
}
.youtube-inner {
    padding-top: 13px !important;
    padding-bottom: 13px !important;;
	}
.footer-menu-footer .navbar-nav-menu .nav-link	
{
   padding-left:2px;

}	
	
	.new-conf {
    margin-top: -29px;
	
	}

.menu-item{

font-size:10px;
width:100%;
padding-top: 35px;

}
.line {
	
	font-size: 12px;
	margin-left: -18px !important;
}
#navbarNavDropdown{
	padding-left:23px !important;
}
.divisionclass {
    padding-left: 6px;
}
}
.youtubechnl{
	font-family: 'Lora', serif;
    font-style: italic;
    font-size: 15px;text-align:left;font-weight:bold;
	
}
.youtube-inner{
	padding-left: 47px;
    padding-top: 26px;
	
}


@media (max-width: 767px){
  .youtube-inner{
	padding-left:82px;
}
.line{
   padding-left:0px !important;
   margin-left:0px !important;
   padding-top: 12px;

}
.divisionclass {
    /*padding-left: 34px;*/
    padding-top: 12px;
}
.youtube-inner {
    
    padding-top: 26px;
    padding-bottom: 26px;
}
}
/* ADD ON 11.07.18 */

@media (max-width: 608px){
	.col-center {
    margin: 0px 50px;
}

}
@media (max-width: 480px){
	.col-center {
    margin: 0px;
}

}

@media ( max-width : 991px) and ( min-width : 607px) {

.guest_class {
    width: 566px !important;
}
}
@media (max-width: 360px){
.guest_class {
    width: 165px !important;
}
}
@media ( max-width : 565px) and ( min-width :359px) {

.guest_class {
    width: 266px !important;
}
.carousel {
	margin: 50px auto;
	/* padding: 0 0; */
}
}
@media screen and (orientation:landscape)
and (min-width:: 320px) 
and (max-width: 480px) {
  .col-center {
    margin: 0px 19px;
}