/*header*/

::selection {

    background-color: #ec202b;

    color: #fff;

}

.ic-top-header {

    padding:  15px 0px;
    background: #fbfbfb;

}

.ic-hide {

    display: none;

}

.ic-top-header .ic-contact-info {

    position:  relative;

    top: 8px;

}



.ic-soicial ul li {

	display: inline-block;

	margin-right: 15px;

}

.ic-contact-info a {

    font-size:  14px;

}

.ic-contact-info a span i {

    color: #ec202b;

}

.ic-contact-info a:first-child {

    margin-right:  80px;

}

.ic-contact-info a span {

    margin-right:  10px;

}

.ic-contact-info a:hover {

    color: #ec202b;

}

.ic-soicial ul li a {

    height:  40px;

    width:  40px;

    display:  block;

    text-align:  center;

    line-height:  40px;

    background-color:  #efefef;

/*    border-radius:  50%;*/

	border-radius:  20%;

    color:  #ec202b;

    position: relative;

	z-index: 1;

    font-size: 18px;

}



.ic-soicial ul li a:before,

.ic-soicial ul li a:after {

	position: absolute;

	content: "";

	left: 50%;

	top: 50%;

	width: 0%;

	height: 0%;

	background-color: #ec202b;

	transform: translate(-50%, -50%);

/*	border-radius: 50%;*/

	border-radius: 15%;

	transition: all 0.4s;

	z-index: -1;

}

.ic-soicial ul li a:hover:after,

.ic-soicial ul li a:hover:before {

	width: 100%;

	height: 100%;

}

.ic-soicial ul li a:hover {

	color: #fff;

}

.ic-soicial {

	float: right;

}

.ic-middle-header {

    text-align:  center;

    background-color: #fbfbfb;

    padding: 25px 0px;

}

.ic-logo a {

    display:  inline-block;

}

.ic-site-info h1 {

    text-transform:  capitalize;

    color:  #ec202b;

    margin-bottom:  0px;

    font-size: 40px;

}

.ic-site-info h2 {

    text-transform:  capitalize;

    margin-bottom: 15px;

    font-weight: 400;

    font-size: 32px;

}

.ic-site-info h3 {

    font-weight: 500;

    font-style:  italic;

    color:  #0e753c;

    margin-bottom:  0px;

}

.slicknav_menu {

    display: none;

}



.ic-nav {

	background-color: #6c060c;

}



.sticky {

    position: fixed;

    width: 100%;

    left: 0;

    top: 0;

    z-index: 100;

    border-top: 0;

}



.nav-items {

    display:  inline-block;

}

.nav-items li {

	display: inline-block;

	position: relative;

}

.nav-items li a {

    display: block;

    color: #fff;

    text-transform: capitalize;

    font-size: 18px;

    padding: 18px 15px;

}

.nav-items li a:hover,

.nav-items li.ic-active a {

	background-color: #d6121d;

}

.nav-items li>ul {

    position:  absolute;

    background: #ec202b;

    min-width: 300px;

    left: 0;

    top: 60px;

	z-index: 5;

	max-height: 0;

	transform: perspective(400) rotate3d(1, 0, 0, -90deg);

	-webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);

	-moz-transform: perspective(400) rotate3d(1, 0, 0, -90deg);

	-webkit-transform-origin: 50% 0;

	-webkit-transition: 350ms;

	-moz-transition: 350ms;

	-o-transition: 350ms;

	transition: 350ms;

    max-height: 1000px;



}

.nav-items li>ul li {

    display:  block;

}

.nav-items li:hover>ul {

    transform: perspective(400) rotate3d(0, 0, 0, 0);

    -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);

    -moz-transform: perspective(400) rotate3d(0, 0, 0, 0);

}

@-moz-document url-prefix() {

	.nav-items li > ul {

		position: absolute;

		left: 0;

		/*top: 45px;*/

		top: 60px;

	visibility: hidden; 	

	transform: scaleY(0);

	transform-origin: center top 0;

	}

	.nav-items li:hover > ul {

		visibility: visible;

		transform: scaleY(1);

	}

}



@supports (-ms-ime-align:auto) and (font-variation-settings:normal) {

	.nav-items li > ul {

		position: absolute;

		left: 0;

		top: 45px;

		visibility: hidden; 	

		transform: scaleY(0);

		transform-origin: center top 0;

	}

	.nav-items li:hover > ul {

		visibility: visible;

		transform: scaleY(1);

	}

}

.nav-items li>ul li>ul {

	left:  300px;

	top: 0px;

}

.nav-items li>ul li a {

	border-bottom: 1px solid #d6121d;

}

.nav-items li>ul li a span {

	float: right;

}

.ic-sub-menu  .dropdown-toggle::after {

    transform: rotate(-90deg);

    margin-bottom:  -3px;

}



/*slider*/

.ic-slider-wrapper {

	overflow: hidden;

	padding: 0px;

}

.ic-single-slider {

    position:  relative;

}

.ic-slider-fig {

    position:  relative;

}

.ic-slider-caption {

    position:  absolute;

    left: 21%;

    top: 50%;

/*    max-width:  665px;*/

    max-width:  500px;

    width:  100%;

    transform:  translateY(-50%);

}

.ic-slider-caption h2, .ic-slider-caption h3 {

    color:  #ec202b;

    text-transform:  uppercase;

}

.ic-slider-caption h2 {

    font-size:  48px;

    line-height:  60px;

    font-weight: 700;

}

.ic-slider-caption h3 {

    font-size:  36px;

    font-weight:  600;

}



.ic-slider .slick-next,

.ic-slider .slick-prev {

	height: 60px;

	width: 60px;

	display: inline-block;

	border-radius: 50%;

	border: 1px solid #ec202b;

	transition: all 0.4s;

	background-color: transparent;

}

.ic-slider .slick-prev {

	left: 10%;

	z-index: 3;

}

.ic-slider .slick-next {

	right: 10%;

}

.ic-slider .slick-next:before,

.ic-slider .slick-prev:before {

	color: #ec202b;

    position: absolute;

	content: "";

    line-height: 60px;

    text-align: center;

    width: 0%;

    height: 0%;

    top: 50%;

    font-size: 50px;

    background-color: #ec202b;

    border-radius: 50%;

    color: #fff;

    transition: all 0.4s;

}

.ic-slider .slick-next::after,

.ic-slider .slick-prev::after {

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    color: #ec202b;

    position: absolute;

    top: 0;

    height: 100%;

    width: 100%;

    line-height: 60px;

    font-size: 30px;

    

}

.ic-slider .slick-next::after {

    content: "\f054";

    right: 0%;

}

.ic-slider .slick-prev::after {

    content: "\f053";

    left: 0%;

}



.ic-slider .slick-prev:hover:after,

.ic-slider .slick-next:hover:after {

	color: #fff;

}

.ic-slider .slick-prev:hover:before,

.ic-slider .slick-next:hover:before {

	height: 100%;

	width: 100%;

}

.ic-slider .slick-next:before,

.ic-slider .slick-prev:before {

	transform: translate(-50%, -50%);

}

/*promo*/

.ic-promo {

    text-align:  center;

}

.ic-promo img {

    margin-bottom: 15px;

}

.ic-promo-caption h3 {

    margin-bottom:  10px;

    font-size:  16px;

    text-transform:  uppercase;

}

.ic-promo-caption p:last-child {

    margin-bottom:  0px;

}

.ic-promo-caption {

    padding: 0px 15px;

    font-weight:  600;

    transition: all 0.4s;

}

.ic-promo:hover {

    color:  #ec202b;

}

/*mission and vission*/

.ic-single-mv h3 {

    font-size:  24px;

    text-transform:  uppercase;

    font-weight:  700;

/*    margin-bottom:  28px;*/

    margin-bottom:  10px;

    color:  #ec202b;

}

.ic-single-mv p {

    font-weight: 600;

}

.ic-single-mv:first-child {

/*    margin-bottom: 72px;*/

    margin-bottom: 5px;

}

.ic-mv-wrapper {

    background-color:  #fbfbfb;

}

/*acitivities*/

.ic-service-fig {

	display: none;

}



.ic-act-header h3 {

    margin-bottom:  0px;

    font-size:  24px;

}



.ic-act-header {

    padding: 5px 0px;

}



.ic-act-header h3 button span {

    font-size: 28px;

    display: inline-block;

}

.ic-at {

    font-size:  24px;

    text-transform:  capitalize;

/*    margin-left:  30px;*/

    margin-left: 10px;

}

.ic-act-title button {

    background-color:  transparent;

    border:  none;

    cursor: pointer;

    text-align: left;

    width: 100%;

    text-align: left;

    padding: 14px 10px;

    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);

    transition: all 0.4s;

    font-weight: 400;

}

.ic-act-title button[aria-expanded="true"],

.ic-act-title button:hover {

    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);

    color: #ec202b;

}

/*specialist doctor*/

.ic-specialist-wrapper {

    background-color: #fbfbfb;

}

.ic-gap {

    margin-top: 80px;

}

/*latest news*/

.ic-latest-news {

    text-align: justify;

    text-align-last:  center;

}



.ic-latest-news h2 {

    font-size:  36px;

    text-transform:  uppercase;

    font-weight:  700;

/*    margin-bottom: 30px;*/

    margin-bottom: 10px;

}

.ic-latest-news a {

    /*margin: 10px;*/

}

.ic-latest-news img {

    margin-bottom:  30px;

}

/*latest event*/

.ic-event {
    text-align: justify;
    /*text-align-last:  center;*/
    background: #efeff2;
    padding: 80px 0px;
}

.ic-event h2 {
    font-size:  36px;
    text-transform:  uppercase;
    font-weight:  700;
/*    margin-bottom: 30px;*/
    margin-bottom: 10px;
}

.ic-event h3 {
    font-size:  30px;
    /*text-transform:  uppercase;*/
    font-weight:  700;
/*    margin-bottom: 30px;*/
    margin-bottom: 5px;
    text-align: center;
}

.ic-event h4 {
    font-size:  25px;
    /*text-transform:  uppercase;*/
    font-weight:  700;
/*    margin-bottom: 30px;*/
    /*margin-bottom: 10px;*/
    /*text-align: center;*/
}

.ic-event a {
    /*margin: 10px;*/
}

.ic-event img {
    margin-bottom:  30px;
}

/*footer*/

footer {

/*    background-color: #0f0f0f;	

    color: #fff;*/

	background-color: #efefef;

	color: #000;

    padding-top: 80px;

    padding-bottom: 22px;

}

footer a {

/*    color: #fff;*/

	color: #7e1818;

}

.ic-footer-trow {

    padding-bottom: 40px;

}

.ic-single-footer h3 {

    font-size:  24px;

    font-weight:  700;

    text-transform:  uppercase;

}

.ic-contact-info .ic-ci-txt {

    left:  50px;

    margin-left:  30px;

    line-height:  30px;

}

.ic-single-footer .ic-contact-info {

    position:  relative;

    display:  flex;

    margin-bottom: 8px;

}

.ic-contact-info .ic-cicon {

    display:  inline-block;

}

.ic-single-footer .ic-soicial {

    margin-top:  30px;

}



.ic-single-footer .ic-soicial ul li a {

    background-color:  transparent;

    border: 2px solid #ec202b;

    font-size: 20px;

}

.ic-single-footer {

    overflow:  hidden;

}

.ic-sl a {

    display:  block;

}

.ic-sl {

    margin-bottom: 35px;

    transition:  all 0.4s;

}

.ic-sl:hover, .ic-sl a:hover {

    color: #ec202b;

}

footer input {

/*    border-color: #fff;

	color: #fff;*/

	border-color: #7e1818;

    color: #000;

    border-radius: 25px;

}

footer ::-webkit-input-placeholder { 

  color: #fff;

}

footer ::-moz-placeholder { 

/*  color: #fff;*/

  color: #000;

}

footer :-ms-input-placeholder { 

  color: #fff;

}

footer :-moz-placeholder { 

  color: #fff;

}

.ic-copyright p a svg {

    width: 50px;

}

.ic-copyright p a {

    display:  inline-block;

    position:  relative;

    top: 9px;

}

.ic-copyright {

    border-top: 1px solid #ec202b;

    padding-top: 35px;

}

.ic-copyright p {

    margin-bottom: 0px;

}

/*about us page style*/

.ic-aboiut-intro h2 {

    font-size:  24px;

    text-transform:  uppercase;

    font-weight:  600;

    margin-bottom: 35px;

    line-height:  36px;

}

.ic-promo-works {

    background-color:  #fbfbfb;

}

.ic-promo-intro h2,

.ic-ao-col h2 {

    font-size:  36px;

    font-weight:  700;

    text-transform:  uppercase;

    line-height: 48px;

    margin-bottom: 22px;

    color:  #ec202b;

}

.ic-promo-intro h2>span {

    display: block;

}

.ic-promo-list {

    padding: 45px 0px;

}

.ic-promo-list ul {

    column-count:  2;

}

.ic-promo-list ul li {

    display: flex;

    margin-bottom: 45px;

}

.ic-promo-list ul li:last-child {

    margin-bottom: 0px;

}

.ic-promo-list ul li a {

    font-size: 24px;

    align-items: center;

    display: inherit;

    text-transform: uppercase;

    font-weight: 500;

    line-height: 36px;

}

.ic-promo-list ul li a span {

    margin-left: 15px;

}

.ic-promo-list ul li a i {

    font-size:  36px;

}

.ic-promo-list ul li a:hover {

    color: #ec202b;

}

.ic-ao-col h3 {

    font-size: 24px;

    font-weight: 500;

}

.ic-ao-col ul li span {

    display: inline-block;

    margin-right:  10px;

}

.ic-ao-col ul li {

    margin-bottom: 30px;

    line-height:  26px;

}

.ic-ao-col.aims ul li {

    margin-left: 20px;

}

.ic-ao-col ul li:last-child {

    margin-bottom: 0px;

}

/*programms page style*/

.ic-programs-wrapper {

    overflow: hidden;

}

.ic-programs-nav {

    margin-bottom:  65px;

}

.ic-programs-nav .ic-btn:after {

    width: 0;

    height: 0;

}

.ic-programs-nav .ic-btn {

    color: #ec202b;

}

.ic-programs-nav .ic-btn:hover:after {

    width: 100%;

    height: 100%;

    background-color: #ec202b;

}

.ic-programs-nav .ic-btn:hover {

    color: #fff;

}

.mixitup-control-active {

    background-color: #ec202b !important;

    color: #fff !important;

}

.ic-programs-nav button {

    display:  inline-block;

    margin: 15px;

}

.ic-programs-wrapper .ic-filter-items {

    display:  flex;

    flex-direction: row;

    flex-wrap: wrap;

}



.ic-programs-wrapper .mix {

    width:  25%;

    padding: 10px;

}

.ic-filter-items .ic-cd-col {

    position:  absolute;

    left:  50%;

    top: 50%;

    transform:  translate(-50%, -50%);

    text-align:  center;

    color:  #fff;

    z-index:  2;

    text-transform:  uppercase;

}

.ic-programs-wrapper .col-md-12 {

    padding: 0px;

}

.ic-programs-wrapper .ic-card-fig {

    margin-bottom: 0px;

}

.chairmanDescription{
    color: #000;
}

.ic-programs-wrapper .ic-lead h2 {

    margin-bottom: 0px;

    padding: 0px 15px;

}

.ic-programs-wrapper .ic-lead {

    margin-bottom: 40px;

}

.photo-gallery .ic-filter-items .ic-cd-col {

    width: 100%;

    height: 70px;

}

.photo-gallery .ic-card-detail a {

    width: 100%;

    padding: 0px 15px;

}

/*programmes video page style*/

.ic-programs-wrapper.ic-video .mix {

    width: 50%;

    border: 15px solid #fff;

}

.ic-video.ic-programs-wrapper .ic-card-fig img {

    width: 100%;

}

.ic-card-detail a i.fa-play-circle {

    font-size: 48px;

}

.ic-video .ic-card-info {

    text-align:  left;

}

.ic-video .ic-card-fig {

    margin-bottom:  15px;

}

.ic-video .ic-card-info h3 {

    text-transform:  uppercase;

    font-size:  24px;

    font-weight: 500;

}

/*board of directory(bod) page style*/

.ic-round-fig {

    margin-right:  30px;

    border-radius: 50%;

}

.ic-round-fig img{

    width: 254px;

    height: 254px;

    border-radius: 50%;

    transform: scale(1);

    transition: all 0.4s;

}

.ic-single-bm:hover .ic-round-fig img {

    transform: scale(1.2);

}

.ic-single-bod h3 {

    font-size:  24px;

    text-transform:  uppercase;

    color:  #ec202b;

    margin-bottom: 8px;

}

.ic-single-bod h4 {

    font-size:  18px;

    text-transform:  capitalize;

    margin-bottom: 26px;

}

.ic-single-bod p:last-child {

    margin-bottom:  0px;

}

.ic-single-bod {

    margin-bottom:  80px;

    padding: 30px;

    transition: all 0.4s;

    box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0);

    position: relative;

    top: 0px;

}

.ic-single-bod:last-child {

    margin-bottom: 0px;

}

.ic-single-bod:hover {

    box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.1);

    top: -3px;

}

/*board member(bm) page style*/

.ic-single-bm {

    text-align:  center;

    margin-bottom: 30px;

}

.ic-bm-info h3 {

    font-size:  16px;

    text-transform:  capitalize;

    margin-bottom: 7px;

}

.ic-bm-info h4 {

    font-size:  16px;

    font-weight:  400;

    text-transform:  capitalize;

}

.ic-single-bm .ic-round-fig {

    margin-bottom: 35px;

    margin-right: 0px;

    overflow: hidden;

}

.ic-rounded-fig {

    margin-bottom: 30px;



}

/*Benefits to member (btm) page style*/

.ic-btm-col h2 {

    font-size:  36px;

    text-transform:  uppercase;

    color:  #ec202b;

    font-weight:  700;

    margin-bottom: 25px;

}

.ic-btm-col p strong {

    display:  block;

    font-weight: 500;

}

.ic-btm-col {

    margin-bottom: 80px;

}

.ic-btm-col p:last-child {

    margin-bottom: 0px;

}

/*registration form (reg-form) page style */

.ic-form-wrapper .ic-lead,

.ic-form-wrapper .ic-lead p {

    text-align: left;

    text-align-last: left;

}

.ic-form-wrapper .ic-lead {

    margin-bottom: 30px;

}

.ic-single-input label {

    text-transform:  capitalize;

    margin-bottom: 13px;

    color: #0f0f0f;

}

.ic-single-input input {

    margin-bottom:  0px;

}

.ic-single-input {

    margin-bottom: 33px;

}

.ic-gen>span {

    display:  block;

    margin-bottom:  30px;

}

.ic-gen label {

    display:  inline-block;

    margin-right: 30px;

    margin-bottom:  0px;

}

.chairmanDegree{
    font-size: 24px !important;
    /*margin-left: 30px;*/
    color:#ec202b;
    margin-top: 15px;
    margin-bottom: 10px !important;
}

/*health tips page style*/

.ic-single-ht {

    margin-bottom: 80px;

}

.ic-single-ht a,

.ic-single-ht h2,

.ic-single-ht img {

    display:  inline-block;

    margin-bottom:  20px;

}

.ic-meta {

    overflow:  hidden;

    margin-bottom: 35px;

}

.ic-meta-left {

    float:  left;

}

.ic-meta .ic-author {

    padding-left:  0px;

}

.ic-meta-right {

    float:  right;

}

.ic-single-ht a h2,

.ic-single-ht h2 {

    color: #0f0f0f;

    font-size:  24px;

    font-weight:  600;

    transition: all 0.4s;

}

.ic-single-ht h2 {

    color: #ec202b;

    display: block;

}

.ic-meta a {

    margin-bottom:  0px;

}

.ic-meta span {

    display:  inline-block;

}

.ic-meta-right span {

    margin-left:  20px;

}

.ic-meta-right span i {

    margin-right:  10px;

}

.ic-meta a:hover {

    color: #ec202b;

}

.ic-excerpt p {

    margin-bottom:  35px;

}

.ic-excerpt a {

    margin-bottom:  0px;

}

.ic-single-ht:hover a h2 {

    color: #ec202b;

}

.ic-pagination {

    overflow:  hidden;

    padding: 40px 0px;

}

.ic-pagination ul {

    width:  100%;

    display:  inline-block;

}

.ic-pagination ul li {

    display:  inline-block;

}

.ic-pagination ul li:first-child {

    float:  left;

}

.ic-pagination ul li:last-child {

    float:  right;

}

.ic-pagination ul li a {

    font-size:  30px;

    position:  relative;

    margin-bottom: 0px;

}

.ic-pagination ul li a>span {

    opacity: 0;

    transition: all 0.2;

}

.ic-pagination ul li a:hover>span {

    opacity: 1;

}

.ic-pagination ul li a:hover {

    color: #ec202b;

}

.ic-search-form form {

    position:  relative;

}

.ic-search-form form button {

    position:  absolute;

    right: -1px;

    top: 0;

    height:  50px;

    border:  none;

    width: 80px;

    border-radius:  25px;

    outline: none;

    box-shadow:  none;

    background-color:  #ec202b;

    color:  #fff;

    font-size:  22px;

    cursor: pointer;

    transition: all 0.4s;

}

.ic-search-form form input {

    padding-right: 85px;

    margin-bottom: 0px;

}



.ic-search-form {

    margin-bottom:  40px;

}

.ic-single-sidebar h3 {

    color:  #ec202b;

    font-size:  24px;

}

.ic-single-sidebar ul li {

    margin-bottom:  15px;

}

.ic-single-sidebar ul {

    padding-left: 15px;

}

.ic-single-sidebar.ic-news ul li a:hover {

    color:  #ec202b;

}

.ic-meta ul li {

    display:  inline-block;

    margin-bottom: 0px;

}

.ic-meta ul li a {

    padding: 10px 14px;

    margin: 5px;

}

.ic-single-sidebar {

    margin-bottom: 80px;

}

.ic-single-sidebar:last-child {

    margin-bottom: 0px;

}

.ic-meta ul {

    padding-left: 0px;

}

/*social share style*/

.ic-single-share-site {

    border: 1px solid #0f0f0f;

    display: inline-block;

    border: 1px solid #3b5998;

    color: #fff;

    position: relative;

    transition: all 0.4s;

    width: 50px;

    height: 50px;

    line-height: 50px;

    color: red;

    overflow: hidden;

    margin-right: 30px;

}

.ic-single-share-site a {

    position:  absolute;

    left:  0;

    top: 0;

    height:  100%;

    width: 100%;

    margin-bottom:  0px;

}

.ic-single-share-site span {

    display:  inline-block;

    text-align:  center;

    width:  100%;

    transition: all 0.4s;

    font-size: 14px;

}

.ic-single-share-site span i {

    font-size: 24px;

}

.ic-single-share-site:hover {

    width: 170px;

    background-color: #3b5998;

}

.ic-single-share-site:hover span {

    width: 31%;

    color: #fff;

}

.ic-single-share-site.ic-fb:hover span i,

.ic-single-share-site.ic-twitter:hover span i,

.ic-single-share-site.ic-linkedin:hover span i,

.ic-single-share-site.ic-gplus:hover span i,

.ic-single-share-site.ic-pinterest:hover span i {

    color: #fff;

} 

.ic-fb {

    border-color: #3b5998;

}

.ic-twitter {

    border-color: #1da1f2;

}

.ic-linkedin {

    border-color: #007bb6;

}

.ic-gplus {

    border-color: #c8463a;

}

.ic-pinterest {

    border-color: #c3081d;

}

.ic-single-share-site.ic-fb span i {

    color: #3b5998;

}

.ic-single-share-site.ic-twitter span i {

    color: #1da1f2;

}

.ic-single-share-site.ic-linkedin span i {

    color: #007bb6;

}

.ic-single-share-site.ic-gplus span i {

    color: #c8463a;

}

.ic-single-share-site.ic-pinterest span i {

    color: #c3081d;

}

.ic-single-share-site.ic-twitter:hover {

    background: #1da1f2;

}

.ic-single-share-site.ic-linkedin:hover {

    background-color: #007bb6;   

}

.ic-single-share-site.ic-gplus:hover {

    background-color: #c8463a;   

}

.ic-single-share-site.ic-pinterest:hover {

    background-color: #c3081d;   

}

.ic-social-share {

    padding: 30px 0px;

}

.ic-comment-sort {

    max-width: 260px;

    width: 100%;

    display: flex;

    float: right;

    font-size: 18px;

    font-weight: 500;

}

.ic-comment-sort span {

    width:  180px;

    float:  right;

}

.ic-comment-sort .ic-select {

    margin-bottom:  0px;

}

.ic-comment-sort b {

    align-self:  center;

    margin-right:  10px;

    font-weight: 500;

}

.ic-comment-head {

    width:  100%;

    line-height: 50px;

    margin-bottom: 80px;

}

.ic-comment-quantity {

    font-size:  24px;

    color:  #ec202b;

}

.ic-sc-fig {

    height:  120px;

    max-width:  120px;

    width:  100%;

    margin-right: 70px;

}

.ic-sc-fig img {

    width:  100%;

    height:  100%;

    border-radius:  50%;

}

.ic-commenter-info li {

    display:  inline-block;

}

.ic-commenter-info li:last-child {

    float:  right;

}

.ic-commenter-info li:first-child {

    margin-right:  80px;

}

.ic-commenter-info ul li a:hover {

    color: #ec202b;

}

.ic-single-comment {

    margin-bottom: 60px;

}

.ic-single-comment:last-child {

    margin-bottom: 0px;

}

.ic-author {

    padding-left: 100px;

}

.ic-comments-wrapper {

    margin-bottom: 80px;

}

.ic-comment-form h2 {

    font-size: 24px;

    color: #ec202b;

    margin-bottom: 40px;

    font-weight: 600px;

}

.ic-comment-form input,

.ic-comment-form textarea,

.ic-contact-form-wrapper input,

.ic-contact-form-wrapper textarea {

    color: #ec202b;

    font-weight: 600;

}

.ic-contact-form-wrapper input,

.ic-contact-form-wrapper textarea {

    font-weight: 400;

}

.ic-comment-form ::-webkit-input-placeholder,

.ic-contact-form-wrapper ::-webkit-input-placeholder { 

  color: #0f0f0f;

}

.ic-comment-form ::-moz-placeholder,

.ic-contact-form-wrapper ::-moz-placeholder { 

  color: #0f0f0f;

}

.ic-comment-form :-ms-input-placeholder,

.ic-contact-form-wrapper :-ms-input-placeholder { 

  color: #0f0f0f;

}

.ic-comment-form :-moz-placeholder,

.ic-contact-form-wrapper :-moz-placeholder { 

  color: #0f0f0f;

}

.ic-comment-form input,

.ic-comment-form textarea {

    margin-bottom: 38px;

    padding: 10px 20px;

}

/*style for events page*/

.lead-left,

.lead-left p {

    text-align: left;

    text-align-last: left;

}

.ic-event-date {

    font-size:  14px;

}

.ic-event-title h3 {

    margin-bottom:  0px;

}

.ic-single-event div {

    margin-bottom: 31px;

}

.ic-single-event div:last-child {

    margin-bottom:  0px;

}

.ic-single-event {

    padding: 35px 30px;

    position: relative;

    background-color:  #fbfbfb;

    z-index: 1;

    margin-bottom: 30px;

}

.ic-single-event:after {

    position:  absolute;

    content:  "";

    left: 50%;

    top: 50%;

    height:  0%;

    width:  0%;

    border-radius: 50%;

    transform: translate(-50%, -50%);

    background-color:  #ec202b;

    z-index:  -1;

    transition: all 0.4s;

}

.ic-single-event:hover:after {

    width: 100%;

    height: 100%;

    border-radius: 0px;

}

.ic-single-event:hover,

.ic-single-event:hover .ic-event-contact a {

    color: #fff;

}

.ic-research-wrapper {

    background-color: #fbfbfb;

}

.ic-research-wrapper .ic-ao-col ul li {

    margin-bottom: 15px;

}

.ic-research-wrapper .ic-ao-col {

    margin-bottom: 40px;

}

.ic-research-wrapper .ic-ao-col h3 {

    margin-bottom: 37px;

}

.ic-research-wrapper .ic-ao-col:last-child {

    margin-bottom:  0px;

}

/*contact page style*/

.ic-single-contact {

    text-align:  center;

}

.ic-single-contact span {

    height:  72px;

    width:  72px;

    display:  inline-block;

    line-height:  72px;

    border-radius:  50%;

    font-size: 36px;

    box-shadow: 0px 3px 10px 0px rgba(236, 32, 43, 0.1);

    margin-bottom: 35px;

    color: #ec202b;

    position: relative;

    z-index: 1;

}

.ic-single-contact span {

    height:  72px;

    width:  72px;

    display:  inline-block;

    line-height:  72px;

    border-radius:  50%;

    font-size: 36px;

    box-shadow: 0px 3px 10px 0px rgba(236, 32, 43, 0.1);

    margin-bottom: 35px;

    color: #ec202b;

    position: relative;

    z-index: 1;

}

.ic-single-contact span:after {

    position: absolute;

    content: "";

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    height: 0%;

    width: 0%;

    border-radius: 50%;

    transition: all 0.4s;

    background-color: #ec202b;

    z-index: -1;

}

.ic-single-contact-image-selim span:after {
    background-color: transparent !important;
}

.ic-single-contact:hover span:after {

    height: 100%;

    width: 100%;

}

.ic-single-contact:hover span{

    color: #fff;

}

.ic-single-contact h3 {

    font-size:  24px;

    text-transform:  uppercase;

    font-weight:  700;

    color:  #ec202b;

    margin-bottom: 5px;

}

.ic-single-contact a:hover {

    color:  #ec202b;

}

.ic-contact-form-wrapper {

    background-color:  #fbfbfb;

}

.ic-contact-form-wrapper input {

    background-color:  #fff;

    border:  none;

}

.ic-contact-form-wrapper h2 {

    font-size: 36px;

    text-transform:  uppercase;

    font-weight:  700;

    color:  #ec202b;

    margin-bottom:  30px;

}

.ic-contact-form-wrapper textarea {

    padding: 10px 15px;

    border: none;

    background-color: #fffaa3;

}

.ic-form-footer {

    overflow:  hidden;

    display:  flex;

    flex-direction:  row;

    flex-wrap:  nowrap;

    justify-content: space-between;

}

.ic-form-footer>div {

    align-self:  center;

}

.ic-map-wrapper {

    padding: 0px;

}

.ic-contact-form-wrapper .ic-gen label {

    margin-right: 0px;

}

/*preloader style*/

#preloader {

    position:  fixed;

    z-index:  55;

    width:  100%;

    height:  100%;

    background-color:  rgba(236, 32, 43, 1);

}

#preloader .spinner {

    position:  fixed;

    left:  50%;

    top: 50%;

    transform:  translate(-50%, -50%);

    margin: 0;

}

.spinner {

  width: 40px;

  height: 40px;



  position: relative;

  margin: 100px auto;

}



.double-bounce1, .double-bounce2 {

  width: 100%;

  height: 100%;

  border-radius: 50%;

  background-color: #0f0f0f;

  opacity: 0.6;

  position: absolute;

  top: 0;

  left: 0;

  

  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;

  animation: sk-bounce 2.0s infinite ease-in-out;

}



.double-bounce2 {

  -webkit-animation-delay: -1.0s;

  animation-delay: -1.0s;

}



@-webkit-keyframes sk-bounce {

  0%, 100% { -webkit-transform: scale(0.0) }

  50% { -webkit-transform: scale(1.0) }

}



@keyframes sk-bounce {

  0%, 100% { 

    transform: scale(0.0);

    -webkit-transform: scale(0.0);

  } 50% { 

    transform: scale(1.0);

    -webkit-transform: scale(1.0);

  }

}



.events ul li{

    padding-bottom: 15px;

    margin-left: 20px;

}

.pagination-list ul li{

    display: none;

}

.pagination-list ul li:first-child, .pagination-list ul li:last-child {

    display: block;

}



.pagination-list ul li.disabled{

    display: none;

}



p a {

    display: inline-block;

    padding: 13px 46px;

    border-radius: 30px;

    color: #fff;

    text-transform: capitalize;

    transition: all 0.4s;

    border: 1px solid #ec202b;

    position: relative;

    z-index: 1;

    cursor: pointer;

}

p a:after {

    position: absolute;

    content: "";

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    height: 100%;

    border-radius: 30px;

    transition: all 0.4s;

    z-index: -1;

    background-color: #ec202b;

}

p a:hover {

    color: #ec202b;

}

p a:hover:after {

    width: 0%;

    height: 0%;

    background-color: transparent;

}



.ic-copyright  a svg {

    width: 50px;

    position: relative;

    top: 9px;

}

.program-modal{

    max-width: 800px;

}





/* Custom CSS */



.grow{

	display: inline-block;

	transition-duration: .3s;

	transition-property: transform;

	box-shadow: 0 0 1px rgba(0,0,0,0);

}



.grow:active, .grow:focus, .grow:hover {

    -webkit-transform: scale(1.1);

}





.js .animate-box {

    opacity: 0;

}



.fadeInUp {

    animation-name: fadeInUp;

}

.animated-fast{

animation-duration: .5s;

animation-fill-mode: both;



}



.services {

 position:relative;

 padding:30px;

 margin-bottom:60px;

 background:#fff;

 border:1px solid #ec202b;

 -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.06);

 -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.06);

 box-shadow:0 2px 5px 0 rgba(0,0,0,.06);

 -webkit-transition:.3s;

 -o-transition:.3s;

 transition:.3s;

 -webkit-border-radius:4px;

 -moz-border-radius:4px;

 -ms-border-radius:4px;

 border-radius:4px

}

.services h3 a {

 color:#000

}

.services .icon {

 width:90px;

 height:90px;

 background:#ec202b;

 display:table;

 margin:-75px auto 30px;

 border-radius:50%;

 -webkit-transition:.3s;

 -o-transition:.3s;

 transition:.3s

}

@media screen and (max-width:992px) {

 .services .icon {

  margin:0 auto 30px

 }

}

.services .icon i {

 display:table-cell;

 vertical-align:middle;

 height:90px;

 font-size:40px;

 line-height:40px;

 color:#fff

}

.services:focus,.services:hover {

 -webkit-box-shadow:0 14px 30px -15px rgba(0,0,0,.75);

 -moz-box-shadow:0 14px 30px -15px rgba(0,0,0,.75);

 -ms-box-shadow:0 14px 30px -15px rgba(0,0,0,.75);

 -o-box-shadow:0 14px 30px -15px rgba(0,0,0,.75);

 box-shadow:0 14px 30px -15px rgba(0,0,0,.75);

}

.services:focus .icon,.services:hover .icon {

 background:#6c060c;/*#007CB9;*/

 -webkit-box-shadow:0 5px 0 0 rgba(0,0,0,.13);

 -moz-box-shadow:0 5px 0 0 rgba(0,0,0,.13);

 -ms-box-shadow:0 5px 0 0 rgba(0,0,0,.13);

 -o-box-shadow:0 5px 0 0 rgba(0,0,0,.13);

 box-shadow:0 5px 0 0 rgba(0,0,0,.13);

}

.services:focus h3 a,.services:hover h3 a {

 color:#F95959

}





/*

.faico{

	margin:0;

	padding:0;

	list-style:none;

}

.faico li{

	display:inline-block;

	margin:8px 5px 0 0;

	padding:0;

	line-height:normal;

}

.faico li:last-child{

	margin-right:0;

}

.faico a{

    height:  40px;

    width:  40px;

    display:  block;

    text-align:  center;

    line-height:  40px;

    border-radius:  50%;

    color:  #ec202b;

    position: relative;

	z-index: 1;

    font-size: 18px;

    background-color:  transparent;

    border: 2px solid #ec202b;

    font-size: 20px;

	color:#ec202b;

}



.faicon-dribble:hover{background-color:#EA4C89; border: 2px solid #EA4C89; color:#fff; }

.faicon-facebook:hover{background-color:#3B5998; border: 2px solid #3B5998; color:#fff;}



.faicon-google-plus:hover{background-color:#DB4A39; border: 2px solid #DB4A39; color:#fff;}

.faicon-linkedin:hover{background-color:#0E76A8; border: 2px solid #0E76A8; color:#fff;}

.faicon-twitter:hover{background-color:#00ACEE; border: 2px solid #00ACEE; color:#fff;}

.faicon-vk:hover{background-color:#a62bad; border: 2px solid #a62bad; color:#fff;}*/

/*ITZ*/

.contactMsg{

    background: #fff000;

    font-size: 1.2em;

}

.HomeUl{

    text-align: left;

    list-style-type: square;

    text-align: justify;

}

.AboutUl li{

    text-align: left;

    list-style-type: square;

    text-align: justify;

    padding: 5px;

}

.centerHor{

    margin-left: auto !important;

    margin-right: auto !important;

}

.centerVir{
    margin-top: auto;
    margin-bottom: auto;
}

/*.tagTextColor{
    color: #ec202b;
}*/

.tagBTextColor{
    /*color: #2f89fc;*/
    font-size: 20px;
	color: #cd7303;
	font-weight:bold;

}

.motTextColor{

    color: #105e62;

    margin-top: 0;

}
.bgText{
    /*background: #ffffee;*/
	background-image:url(../../images/back-youtube-section.jpg);
	background-attachment: fixed;
}
.sectionBg{
	background: #ffffee;
}
.revMargin{
    margin-bottom: 0px;
}
/*.tagTextSize{
    font-size: 20px;
}*/
.tagTextSizeTittle{
    /*font-size: 20px;*/
	font-size: 25px;
    margin-bottom: 5px;
    color: #ec202b;
}
.setPadImg{
  padding: 10px;
}
.motTextColor{
    color: #105e62;
    margin-top: 0;
    font-size: 20px;
}
.revRightPad{
    padding-right: 0;
}
.revLeftPad{
    padding-left: 0;
}
.addMargin{
    margin-left: 15px;
    margin-right: 15px;
}
.addMarginVir{
    margin-top: 30px;
    margin-bottom: 30px;
}
.fontJustify{
     text-align: justify;
     display: block;
}
.ic-card-advisor{
    /*padding: 10px;
    border: 1px solid #eee;*/
}
.textLeft{
    margin-right: 0;
    margin-left: 0;
    text-align: left;
}
.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}
.roundBrdr {
  /*border: 1px solid #fab95b;*/
  border-radius: 8px;
  padding: 13px;
  margin: 5px;
  box-shadow: inset 0 0 10px #000000;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
}
/*.fixSpaceBy5 {
  padding: 5px;
  margin: 5px;
}*/
.fixSpaceBy5 {
    /*padding-bottom: 5px;*/
    /*margin-top: 5px;*/
    margin-left: 5px;
    padding-left: 5px;
}
.ic-promo-wrapper-event-events{
    /*background: #fffffa;*/
    padding: 5px 0px 0px 0px;
    margin-bottom: 5px;
}
.ic-promo-wrapper-event{
    background: #fffffa;
    padding: 80px 0px;
}

.registered-tradeMarked{
    margin-top: 7px;
}

@media only screen and (max-width: 950px) {
/*    .textLeft{
        text-align: center;
    }*/
    .tagTextSizeTittle{
        /*font-size: 20px;*/
        font-size: 12px;
        margin-bottom: 5px;
        color: #ec202b;
    }
    .tagBTextColor{
        /*color: #2f89fc;*/
        font-size: 12px;
        color: #cd7303;
        font-weight:bold;

    }
    .motTextColor{
        color: #105e62;
        margin-top: 0;
        font-size: 10px;
    }
}

@media only screen and (max-width: 767px) {

    .ic-single-contact-image-selim span {
        margin-top: 5px;
    }
    .tagTextSizeTittle{
        /*font-size: 20px;*/
        font-size: 12px;
        margin-bottom: 5px;
        color: #ec202b;
    }
    .tagBTextColor{
        /*color: #2f89fc;*/
        font-size: 12px;
        color: #cd7303;
        font-weight:bold;

    }
    .motTextColor{
        color: #105e62;
        margin-top: 0;
        font-size: 10px;
    }
}


.marBottom{
    margin-bottom: 5px;
}
.marTop{
    margin-top: 5px;
}
.ic-page-titleHeLO{
    text-transform: none;
}
.marZero{
    margin-top: 0;
    margin-bottom: 0;
}
.inlineCon{
    display: inline;
}
.navLogo{
    background-color: #fff;
    padding: 0;
    margin: 0;
}   
.zeroPadMar{
    padding: 0;
    margin: 0;
}
.logo{
    padding-right:30px; 
    bottom: 1.5px;
}
.logo a{
    padding: 5px !important;
    background: #fff !important;
    border-radius: 5px;
    /*box-shadow: inset 0 2px 4px 2px rgba(0,0,0,0.7);*/
    /*box-shadow: 0 14px 28px 0 rgba(0,0,0,0.70);*/
    /*-webkit-box-shadow: 0px 0px 60px 5px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 60px 5px rgba(0,0,0,1);
    box-shadow: 0px 0px 60px 5px rgba(0,0,0,1);*/
}
.marTopIn{
    margin-top: 30px;
}
.msg-error {
  color: #c65848;
}
.g-recaptcha.error {
  border: solid 2px #c64848;
  /*padding: .2em;*/
  margin-right: 3px: 
  width: 19em;
}
.sentMsgStyle{
    color: #4BB543;
}


.accordion {
  /*background-color: #c4f1ff;*/
  background-color: #6c060c;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.accordion span{
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 25px;
    /*color: #ec202b;*/
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}
.active, .accordion:hover {
  /*background-color: #7fbdda;*/
  background-color: #d6121d;
}
.accordion:after {
  content: '\002B';
  color: #ec202b;;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-weight: 700;
  font-size: 36px;
}
.active:after {
  content: "\2212";
}
.fontsize22{
    font-size: 22px !important;
}
.advisory_details{
    font-size: 16px;
    color: #000;
    list-style: '\2630 ' !important;
    list-style-position: inside;
    text-align: left;
    border-bottom: 3px solid #fff;
    /*background: #c4f1ff;*/
    background-color: #fcc;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 500;

}
.mar_bot_50{
    margin-bottom: 50px;
}
.headButton{
    font-size: 32px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    text-shadow: 2px 5px 5px #000;
    /*background: #6c060c;*/
    background-color: #d6121d;
    padding: 20px;
    margin-top: 50px;
    letter-spacing: 3px;
}
.panel {
  /*padding: 0 18px;*/
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}
.panelFix {
  /*padding: 0 18px;*/
  overflow-y: auto;
}
.ic-card-info p{
    text-align: center;
}
.textTransNone{
    text-transform: none;
}
.roundBrdrWhiteBackground{
    background: #fff;
    /*box-shadow: 0px 0px 10px 0px #955800;*/
}
.btn-is-disabled {
    pointer-events: none;
    opacity: 0.7;
}
.titleFsize{
    font-size: 18px;
}
.infoFsize{
    font-size: 12px;
}
.textLeftOnly {
    text-align: left;
}
.marTopBot{
    margin-top: 10px;
    margin-bottom: 10px;
}
/*Ends ITZ*/

.founderImg{
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
    border: 5px double #6c060c;
    border-radius: 10px;
}

.divWithBgImage{
/*  background: url(../../images/new-banner.jpg) no-repeat center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
  /* The image used */
  background-image: url("../../images/new-banner.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


.petition-block {
    width: 100%;
    height: 625px;
}