@media only screen and (max-width: 1400px) {

	section {

		padding: 40px 0px;

	}

}

@media only screen and (max-width: 1199px) {

	.file-upload .file-select {

		width: 48%;

	}

	.nav-items li a {

		padding: 18px 15px;

	}

	.ic-contact-info a:first-child {

		margin-right: 45px;

	}

	.ic-top-header .container {

	    max-width:  100%;

	}

	.ic-contact-info a {

	    display:  block;

	}

	.ic-contact-info {

	    display:  block;

	}

	.ic-contact-info a:first-child {

	    margin-right:  0px;

	}

	.ic-slider .slick-prev {

		left: 1%;

	}

	.ic-slider .slick-next {

		right: 1%;

	}

	.ic-slider-caption {

	    text-align:  center;

	    width:  100%;

	    left: 50%;

	    transform:  translate(-50%, -50%);

	}

	.ic-slider-caption {

		padding: 0px 15px;

	}

	.ic-single-footer .ic-soicial ul li {

		margin-bottom: 10px;

	}

	.ic-programs-wrapper .mix {

		width: 33.33%;

	}

	.ic-programs-wrapper .ic-card {

	    margin-bottom: 0px;

	}

		.ic-contact-form-wrapper .ic-btn {

	    padding: 13px 25px;

	}

}

@media only screen and (max-width: 992px) {

	.ic-form-footer {

		display: block;

	}

	.ic-form-footer>div {

		margin-bottom: 15px;

	}

	.ic-form-footer>div:last-child {

		margin-bottom: 0px;

	}

	p {

		margin-bottom: 15px;

	}

	.slicknav_arrow {

	    font-size: 12px;

	} 

	.slicknav_menu .dropdown-toggle::after {

		font-size: 0px;

	}

	.ic-bm-wrapper .container {

		max-width: 100%;

	}

	.ic-top-header .ic-contact-info {

		position: absolute;

	}

	.ic-contact-info a:hover {

		color: #fff;

	}

	header {

		position: relative;

	}

	.ic-top-header {

	    position:  fixed;

	    top: 25px;

	    width: 90%;

	    padding: 0px;

	}

	.ic-contact-info a {

	    color:  #fff;

	}

	.ic-contact-info a span i {

	    color:  #fff;

	}

	.ic-top-header .ic-contact-col {

	    width:  100%;

	    max-width: 100%;

	    flex:  0 0 100%;

	}

	.ic-contact-info a {

		display: inline-block;

	}

	.ic-contact-info a:first-child {

		margin-right: 30px;

	}

	.ic-social-col {

		display: none;

	}

	.ic-card-fig {

	    margin-bottom:  15px;

	}

	.ic-card-fig img {

	    width:  100%;

	}

	.ic-card {

	    margin-bottom:  30px;

	}

	.ic-gap {

	    margin-top: 10px;

	}

	.ic-promo,

	.ic-single-mv:first-child {

		margin-bottom: 30px;

	}

	.ic-single-mv h3 {

		margin-bottom: 15px;

	}

	.ic-service-fig {

	    padding:  15px;

	    text-align:  center;

	}



	.ic-slider-caption h2 {

	    font-size: 36px;

	}

	.ic-slider-caption h3 {

	    font-size:  26px;

	}

	.ic-slider-caption p {

	    font-size:  14px;

	}

	.ic-site-info h1 {

	    font-size:  32px;

	}

	.ic-site-info h2,

	.ic-aboiut-intro h2,

	.ic-promo-intro h2, 

	.ic-ao-col h2,

	.ic-page-title h2,

	.ic-single-bod h3,

	.ic-btm-col h2,

	.ic-lead h2, 

	.ic-latest-news h2,

	.ic-single-ht a h2, 

	.ic-single-ht h2,

	.ic-ao-col h3,

	.ic-single-contact h3,

	.ic-contact-form-wrapper h2 {

	    font-size: 22px;

	}

	.ic-site-info h3,

	.ic-single-bod h4 {

	    font-size:  16px;

	}

	.ic-single-bod h4,

	.ic-meta,

	.ic-excerpt p {

		margin-bottom: 15px;

	}

	.ic-single-ht a h2,

	.ic-single-ht img {

		margin-bottom: 0px;

	}

	.tips-detail .ic-single-ht img {

		margin-bottom: 20px;

	}

	.ic-promo-intro h2, 

	.ic-ao-col h2 {

		line-height: 24px;

	}

	.ic-btm-col,

	.ic-single-ht,

	.ic-single-sidebar {

		margin-bottom: 40px;

	}



	.ic-promo-list ul li a {

		font-size: 20px;

	}

	.ic-meta ul li a {

		padding: 7px;

	    font-size: 14px;

	}

	.ic-promo-list ul li a i {

		font-size: 28px;

		line-height: 30px;

	}

	.ic-site-info {

	    margin-bottom:  30px;

	}

	.ic-video .ic-card-info h3 {

		font-size: 18px;

	}

	.ic-card-detail a i.fa-play-circle {

		font-size: 28px;

	}

	.ic-logo a img {

	    max-width: 70px;

	}

	.ic-soicial ul li {

		margin-bottom: 10px;

	}

	.ic-fig-replace {

		display: none;

	}

	.ic-service-fig {

		display: block;

	}

	.slicknav_menu {

	    display: block;

	}

	.ic-nav {

		display: none;

	}

	.slicknav_menu {

		display: block;

	}

	.ic-header-menu {

		display: none;

	}

	.slicknav_menu {

	    text-align:  right;

	    background-color:  #ec202b;

	}

	.slicknav_btn {

	    display:  inline-block;

	    margin:  15px;

	}

	.slicknav_nav {

	    text-align:  center;

	    padding-bottom:  30px;

	}	.slicknav_icon {

	    display: inline-block;

	    /*border: 1px solid #fff;*/

	    height: 40px;

	    width: 30px;

	    position: relative;

	    top: 5px;

	    right: 15px;

	}

	.slicknav_icon-bar {

	    position: absolute;

	    left: 0;

	    height: 2px;

	    width: 100%;

	    background-color: #fff;

	    transition: all 0.4s;

	}

	.slicknav_icon-bar:nth-child(1){

	    top: 9px;

	}

	.slicknav_icon-bar:nth-child(2) {

	    top: 18px;

	}

	.slicknav_icon-bar:nth-child(3) {

	    top: 27px;

	}

	.slicknav_open .slicknav_icon-bar:nth-child(2) {

	    opacity: 0;

	}

	.slicknav_open .slicknav_icon-bar:nth-child(1) {

	        transform: rotate(-45deg);

	    transform-origin: 90% 50% 0px;

	}

	.slicknav_open .slicknav_icon-bar:nth-child(3) {

	    transform: rotate(45deg);

	    transform-origin: 90% 50% 0px;

	}

	.slicknav_nav {

	    text-align:  center;

	}

	 

	.slicknav_nav li a {

		color: #fff;

		font-weight: 600;

	}

	 

	.slicknav_nav li:hover {

	    background-color: #d6121d;

	}

	 

	.slicknav_nav li {

	    transition:  all 0.4s;

	    color:  #fff;

	    padding: 10px 0px;

	    border-bottom:  1px solid #d6121d;

	}

	.slicknav_nav li:hover a {

	    color: #fff;

	}

	.slicknav_item.slicknav_row a>span {

	    display:  none;

	}

}

@media only screen and (max-width: 768px) {

	.file-upload .file-select {

		width: 95%;

	}

	.ic-contact-form-wrapper {

	    text-align:  center;

	}

	.ic-contact-form-wrapper input, 

	.ic-contact-form-wrapper textarea {

	    text-align:  center;

	}

	.ic-single-event div {

	    margin-bottom:  15px;

	}

	.ic-single-event {

	    padding: 15px;

	}

	.lead-left {

		margin-bottom: 30px;

	}

	.ic-research-wrapper .ic-ao-col h3 {

		margin-bottom: 25px;

	}

	.ic-pagination {

		padding: 20px 0px;

	}

	.ic-social-share {

		text-align: center;

		padding: 15px 0px;

	}

	.ic-single-share-site {

		width: 35px;

		height: 35px;

		line-height: 35px;

	}

	.ic-single-share-site {

		position: relative;

		top: 0px;

		transition: all 0.4s;

		margin: 5px;

	}

	.ic-single-share-site:hover {

		width: 35px;

		top: -5px;

	}

	.ic-single-share-site span i {

		font-size: 16px;

	}

	.ic-single-share-site span {

		display: none;

	}

	.ic-single-share-site span.ic-sicon {

		display: inline-block;

		text-align: center;

		width: 100%;

	}

	.ic-search-form {

		display: none;

	}

	.ic-programs-nav .ic-btn {

	    padding: 10px 25px;

	    margin: 5px;

	}

	.photo-gallery .ic-filter-items .ic-cd-col h3 {

		font-size: 16px;

	}

	.ic-programs-wrapper .ic-lead {

		margin-bottom: 20px;

	}

	.ic-programs-nav {

		margin-bottom: 40px;

	}

	.ic-single-bm:hover .ic-round-fig img {

		transform: scale(1);

	}

	.ic-round-fig {

	    margin-bottom: 15px;

	    margin-right:  0px;

	}

	.ic-single-bod {

	    margin-bottom:  40px;

	    padding:  15px;

	}

	.ic-single-bod p {

	    text-align: justify;

	    text-align-last: center;

	}

	.ic-single-bod .media {

		display: block;

	}

	.ic-single-bod {

		text-align: center;

	}

	.ic-single-bod .ic-bod-fig {

		margin-left: auto;

		margin-right: auto;

		margin-bottom: 30px;

	}

	.ic-programs-wrapper .mix {

		width: 50%;

	}

	.ic-top-header {

		width: 85%;

	}

	.ic-copyright {

		padding-top: 25px;

	}

	section, footer {

		padding: 40px 0px;

	}

	.container {

		max-width: 100%;

	}

	.ic-copyright p {

	    font-size:  14px;

	    margin-bottom:  0px;

	}

	.ic-soicial {

		float: left;

		margin-bottom: 30px;

	}

	.ic-latest-news .ic-btn {

	    display:  block;

	    max-width: 220px;

	    margin:  auto;

	    width:  100%;

	    margin-bottom:  15px;

	}

	.ic-lead h2,

	.ic-latest-news h2 {

	    margin-bottom:  15px;

	}	

	.ic-mv-wrapper img {

	    margin-bottom:  30px;

	}

	.ic-slider .slick-next, .ic-slider .slick-prev {

	    height:  30px;

	    width: 30px;

	}

	.ic-slider .slick-next:after, .ic-slider .slick-prev:after {

	    font-size:  16px;

	    line-height: 30px;

	}

	.ic-slider-caption h2 {

	    font-size:  22px;

	    line-height:  initial;

	    margin-bottom:  10px;

	}

	.ic-slider-caption h3,

	.ic-btm-col h2 {

	    margin-bottom:  15px;

	}

	.ic-promo-list ul li a,

	.ic-slider-caption h3 {

		font-size: 18px;

	}

	.ic-promo-list ul li,

	.ic-aboiut-intro h2 {

		margin-bottom: 25px;

	}

	.ic-slider-caption p {

	    display:  none;

	}

	.ic-site-info h1 {

	    font-size:  20px;

	}

	.ic-site-info h2 {

	    font-size:  16px;

	    margin-bottom: 5px;

	}

	.ic-promo-list ul {

		column-count: 1;

	}

	.ic-promo-list {

		padding-bottom: 0px;

	}

	.ic-promo-list ul li a i {

		font-size: 16px;

	}

}

@media only screen and (max-width: 580px) {

	.ic-middle-header {

		/*height: 200px;*/

	}

	.ic-xs-slogan {

	    max-width:  100%;

	    flex:  0 0 100%;

	}

	.ic-xs-logo.ic-rl {

	    position: relative;

	    top: -170px;

	    left: 67%;

	}

	.ic-xs-slogan {

		padding-top: 10px;

	}

	.ic-rl .ic-logo a img {

		max-width: 50px;

	}

	.ic-xs-logo {

	    position:  relative;

	    left: 15%;

	}

}

@media only screen and (max-width: 575px) {

	.ic-xs-logo,

	.ic-xs-slogan {

		width: auto;

		float: left;

	}

	.ic-top-header .ic-soicial {

	    margin-bottom: 15px;

	}

	.ic-single-footer h3 {

		font-size: 18px;

	}

	.ic-act-header h3 button span {

	    font-size:  18px;

	    margin-left:  15px;

	}

	.ic-act-title button {

	    padding: 8px 0px;

	}

	.ic-slider-caption h2 {

	    font-size:  18px;

	    margin-bottom: 5px;

	}

	.ic-slider-caption h3 {

	    font-size:  14px;

	}

	.ic-slider-caption .ic-btn {

		font-size:  14px;

		padding: 5px 20px;

	}

	.ic-top-header {

	    text-align:  center;

	}

	.ic-top-header .ic-soicial {

	    float:  none;

	}

	.ic-contact-info {

	    text-align: left;

	}

}

@media only screen and (max-width: 530px) {

	.ic-top-header {

		top: 8px;

	}

	.ic-slider-wrapper, 

	.ic-slider, 

	.slick-list, 

	.slick-track, 

	.ic-single-slider, 

	.ic-slider-fig, 

	.ic-slider-fig img {

	    /*height:  250px;*/

	}

	.ic-slider-caption {

	    width: 80%;

	}

}

@media only screen and (max-width: 480px) {

	.ic-programs-wrapper .mix,

	.ic-programs-wrapper.ic-video .mix {

		width: 100%;

	}

	.ic-register-btn .ic-btn{

		padding: 13px 7px;

		font-size: 14px;

	}

	.file-upload .file-select {

		width: 100%;

	}

	.ic-specialist-wrapper .ic-btn {

		padding: 13px 15px;

	}

	.ic-breadcrumb ul li {

		font-size: 14px;

	}



}

@media only screen and (max-width: 366px) {

	.ic-xs-logo.ic-rl {

		top: -188px;

		/*height: 220px;*/

	}

	.ic-xs-logo {

		left: 5%;

	}

	.ic-contact-info a span {

		display: none;

	}

	.file-upload .file-select .file-select-button {

		padding: 0px 15px;

	}

}