@media screen and (max-width: 1420px){
    .banner_slider .slick-next{margin-right: 0px; right: 0;}
    .inner_section .row, .banner_overlay_sec .row, .program_sec .related_row, .program_sec .related_row .row, .free_society_sec .row{
        margin-left: -15px;
    margin-right: -15px;
    }
    .inner_section .row [class*=col-], .banner_overlay_sec .row [class*=col-], .program_sec .related_row [class*=col-], .program_sec .related_row .row [class*=col-], .free_society_sec .row [class*=col-]{
    padding-left: 15px;
    padding-right: 15px;
}
     .banner_overlay_box .breadcrumb li{padding: 0 10px;}
    .banner_overlay_box .breadcrumb{margin-left: -10px; margin-right: -10px;}
}
@media screen and (max-width: 1199px){
    .banner_caption h1, .inner_banner_caption h1, .inner_banner_caption h1 .page-description{
        font-size: 50px;
        line-height: normal;
    }
    .banner_caption p{font-size: 30px;}
    .logo{width: 90px;}
    nav ul li{padding-right: 28px;}
    nav ul li a{font-size: 16px;}
    nav {padding-top: 16px;}
    .banner_overlay_heading{padding: 0px;}
    .banner_overlay_heading h3{font-size: 16px;}
    .click_menu { width: 8px; height: 8px; position: absolute; right: 10px; cursor: pointer; top: 3px; border-style: solid; cursor: pointer; transform: rotate(45deg);
    border-width: 0 2px 2px 0; padding: 3px; background-position: right; z-index: 999;}
	.open2 > .click_menu { transform: rotate(-135deg); top: 5px;   background-position: left;}
		.arrow-menu{ color:#0a0028; }
	.arrow-menu:hover, .arrow-menu.active{  color:#0a0028; }
	ul.topmenu li.open2 > ul.sub-menu{    display: block !important;  opacity:1; visibility:visible;   transition: all 0.3s;}
	
}
@media screen and (max-width: 1024px){
    
}
@media screen and (max-width: 991px) {
    .banner_caption h1, .inner_banner_caption h1, .inner_banner_caption h1 .page-description{
        font-size: 40px;
    }
    .about_section_left h2, .about_section_right h2, .subscribe_section_box h3, .free_society_sec h2, .experts_page h2{font-size: 30px; line-height: normal;}
    .banner_caption p, .inner_banner_caption p{font-size: 24px; line-height: 35px;}
    .banner_overlay_sec{position: static; background: rgba(30, 45, 73, 1);}
    .banner_slider .backbgbox{padding-bottom: 0px; min-height: auto;}
    .nav_bg nav .btn{display: block;}
    .header_right .btn, .trending_menu{display: none;}
    .search1{top: 14px; right: 5px;}
    .header_right .social{position: absolute; right: 0; top:-50px;}
    main{padding-top: 131px;}
    .footer_box p{max-width: 100%;}
    .footer_box{margin-bottom: 40px;}
    .footer_bottom p{text-align: center; display: block;}
    .footer_bottom ul{float: none; text-align: center; margin-top: 15px;}
    .subscribe_section_right .subscribe_section_box{float: none;}
    .subscribe_section_left{margin-bottom: 40px;}
    .subscribe_section_box p{max-width: 100%;}
    .subscribe_section_right{margin-top: 40px;}
    .about_section_left ul li:before{left: 0px;}
    .about_section_left ul li{width: 48%;}
    .about_section_left ul{margin-left: 0px;}
    .about_section_left ul li:first-child:before{display: block;}
    .banner_overlay_box{margin-bottom: 40px;}
    .banner_slider .backbgbox{min-height: 600px;}
    .mission_section p{font-size: 24px; line-height: normal;}
    .banner_overlay_box .breadcrumb{
         -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
        float: none;
    }
    .banner_overlay_box .social-round{text-align: center;}
    .banner_overlay_box .social-round{float:left; width: 100%; margin-top: 15px;}
    .inner_banner_overlay_sec .banner_overlay_box{margin-bottom: 0px;}
    .inner_banner_overlay_sec{padding: 20px 0;}
    .banner_overlay_sec{margin-top:0px;}
    .trending_menu{background:rgba(30, 45, 73, 1);}
    .trending_menu li, .trending_menu li a{color:#ffffff; font-size:14px; padding:0 5px;}
    .subscribe_section:before{display:none;}
    .experts_page .hr_line{display:none;}
    .team_expert_row .team_expert_box{border:none;}
    /* .team_expert_row .team_expert_box:nth-child(3n+3){border-right:2px solid rgba(0, 0, 0, 0.06);}
    .team_expert_row .team_expert_box:nth-child(2n+2){border-right:none;} */
    /***********toggle_menu_start***************/
	.nav-icon{display:block;}
	.nav-icon.open:before{display:none;}
		
	.nav_bg { position: absolute;     right: 0; top: 0; border: 0;}	
	.open nav {display:block; padding:25px 20px; }
	nav {display:none; position: fixed;top:131px;left:0;width: 100%;     height: 100%; right: 0;float: none;z-index: 9999;background: #ffffff;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;overflow: auto;     max-height: calc(100% - 131px);
    max-height: -webkit-calc(100% - 131px);
    max-height: -moz-calc(100% - 131px);}
	nav ul {width: 100%;max-width: 100%;  display: block; justify-content: normal;}
	nav ul li {    display: block;  float: none;  padding: 10px 0px;  margin: 0;     text-align: left;}
	.arrow-menu{ color:#0a0028; }
	.arrow-menu:hover, .arrow-menu.active{  color:#0a0028; }
	nav > ul > li a {display: inline-block;     font-size: 20px;  line-height: 30px; position: relative;     z-index: 999999;     margin-right: 27px;}
	nav ul li a:after, nav ul li ul:before{display:none;}
	nav > ul > li > ul > li {border: none; padding: 0px; padding:10px 15px;}
	nav > ul > li > ul > li:after {display: none;}
	.nav_bg ul li ul li:last-child{padding-bottom:0px;}
	nav ul{margin:0px;}
	.sub-menu {width: 100%;display: block;}
	.sub-menu ul{border:0px;}
	.sub-menu {position: static;opacity: 1;visibility: visible;display: none;transition: none;-o-transition: none;-webkit-transition: none;-ms-transition: none;-moz-transition: none;background: none;}
	nav ul {float:none; display: block; }
	nav > ul > li > ul > li a { font-size: 20px; color:#ffffff;}
		nav > ul > li > ul > li a:hover{color:#e7a924;}
	.click_menu { width: 12px; height: 12px; position: absolute; right: 10px; cursor: pointer; top: 12px; border-style: solid; cursor: pointer; transform: rotate(45deg);
    border-width: 0 3px 3px 0; padding: 3px; background-position: right; z-index: 999;}
	.open2 > .click_menu { transform: rotate(-135deg); top: 22px;   background-position: left;}
	ul.topmenu li .sub-menu {  position: relative;  width: 100%; top: 0; left:0;}
	ul.topmenu li .sub-menu { opacity: 1; z-index: 99;   transition: all 0.3s; }
	ul.topmenu li .sub-menu li { display: block; text-align: left;  width: 100%; padding: 6px 15px;}
	ul.topmenu li.open2 > ul.sub-menu{    display: block;       transition: all 0.3s;}
	.topmenu ul {margin-left:0; display:none;}
/***********toggle_menu_end***************/
.filter.mobview{display:block; margin-top:40px;}
.filter-toggle-btn{display:block;}
.filter{display:none;}
}
@media screen and (max-width: 767px){
    .banner_overlay_box{margin-bottom: 40px;}
    p{font-size: 16px !important; line-height: 24px !important;}
    .banner_caption h1, .inner_banner_caption h1, .inner_banner_caption h1 .page-description{font-size: 30px;}
    .banner_caption p, .inner_banner_caption p{font-size: 20px; line-height: 24px;}
    .banner_slider .backbgbox{min-height: 400px;}
    .banner_slider .slick-next, .banner_slider .slick-next:hover{bottom: 30px;  top: auto; background-size: 50px 50px;
    left: 50%;
     transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
        width: 50px;
        height: 50px;
    }
    .banner_caption{max-width: 100%; padding-right: 0px; padding-top: 60px; padding-bottom: 100px; text-align: center; }
    .about_section_left h2, .about_section_right h2, .subscribe_section_box h3, .free_society_sec h2, .inner_section_content h2, .mission_section h2, .experts_page h2, .expert_box_row .heading_line h3, .related_row .heading_line h3{font-size: 24px; line-height: normal;}
    .about_section_left{margin-bottom: 40px;}
    .about_section, .subscribe_section, .inner_section{padding: 60px 0;}
    .about_section_right ul{text-align: center;}
    .about_section_right ul li:last-child{width: 100%;}
    .about_section_left p, .subscribe_section_box p{max-width: 100%;}
    .about_section_left ul li a, .about_section_right ul li a{font-size: 16px;}
    .footer_box{text-align: center;}
    .subscribe_form input, .subscribe_form input[type="submit"], .subscribe_form .yikes-easy-mc-form input[type=email], .subscribe_form .yikes-easy-mc-form .yikes-easy-mc-submit-button, .search-form input, .search-form input[type="submit"]{height: 45px; font-size: 16px;}
    .free_society_sec figure{max-width: 227px; margin: auto; margin-bottom: 30px;}
    .free_society_sec{text-align: center;}
    .profile{margin-bottom: 30px;}
    .profile figure{max-width: 300px; }
    .profile figure img{max-height: inherit; height: auto;}
    .inner_banner_caption{padding: 60px 0 180px 0;}
    .inner_banner_overlay_sec .banner_overlay_box{margin-bottom: 0px;}
    .banner_overlay_box .social-round{float:left; width: 100%; margin-top: 15px;}
    .banner_overlay_box .breadcrumb li{padding: 0 10px;}
    .banner_overlay_box .breadcrumb{margin-left: -10px; margin-right: -10px;}
    .inner_banner_overlay_sec{padding: 20px 0;}
    .expert-img figure{margin-top: 0px; float: none; display: table; margin: auto;}
    .inner_banner_caption{text-align: center;}
    .banner_overlay_box .breadcrumb{
         -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
        float: none;
    }
    .social-round{text-align: center;}
    .expert_banner_left .inner_banner_caption{
        padding-bottom: 60px;
    }
    .expert-img{padding-bottom: 180px;}
    .team_expert_box{padding: 30px 0;}
    .experts_page .heading{margin-bottom: 60px;}
    .pro_expert_box{margin-bottom: 30px;}
    .inner_section_content figure.float-right, .inner_section_content figure.alignright{float: none !important; margin: auto; margin-bottom: 30px; display:block; width:auto !important;}
    .program_sec .inner_section_content{padding: 0;}
    .program_sec .full-width{margin-left: 0px; margin-right: 0px;}
    .inner_section_content ul li{font-size: 16px; line-height: 24px;}
    .program_box_text{padding: 40px 20px;}
    .program_box_text h3{font-size: 20px;}
    .filter{margin-bottom: 60px;}
    h1{font-size:30px; line-height:normal;}
    
}
@media screen and (max-width: 479px){
    .subscribe_form input, .subscribe_form .yikes-easy-mc-form label, .search-form input{width: 100%; border-radius: 6px; margin-bottom: 10px;}
    .search-form label{width:100%;}
    .search-form label span{padding-bottom:10px; display:block;}
    .subscribe_form input[type="submit"], .subscribe_form .yikes-easy-mc-form .yikes-easy-mc-submit-button, .search-form input[type="submit"]{width: 100%; border-radius: 6px;}
    .subscribe_form{max-width: 100%;}
    .about_section_left h2, .about_section_right h2, .subscribe_section_box h3, .about_section_left p, .subscribe_section_box p{text-align: center;}
    .about_section_left ul li{width: auto; margin-bottom: 10px;}
    .about_section_left ul{text-align: center;}
    .footer_bottom ul li:last-child{width: 100%; margin-top: 20px;}
    .logo{width:80px;}
    .header_right .social{top:-45px;}
    nav {display:none; position: fixed;top:121px;left:0;width: 100%;     height: 100%; right: 0;float: none;z-index: 9999;background: #ffffff;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;overflow: auto;     max-height: calc(100% - 121px);
    max-height: -webkit-calc(100% - 121px);
    max-height: -moz-calc(100% - 121px);}
    main{padding-top:121px;}
}
@media screen and (min-width:1200px) {
    nav ul li:hover>.sub-menu  {opacity: 1;visibility: visible;display: block !important;}
}