

body{

	font-family: 'Poppins', sans-serif;

}

a,a:hover{

	transition:.3s all;

	text-decoration:none;

}

.bg-wrp{

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center;

	width:100%;

}

textarea{

	resize:none;

}

.cnt a{

	color:#d80808;

	font-weight:500;

	word-break: break-word;

}

.cnt a:hover{

	color:#000;

}





/*==== Menu ====*/

  .mobile-menu-wrp .main-nav {

    position: fixed;

    width: 260px;

    top: 0;

    right: -260px;

    background: #26282a;

    height: 100%;

    -webkit-transition: all ease 0.5s;

            transition: all ease 0.5s;

    z-index: 1005;

    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.7);

    overflow-y: auto;

  }

  .mobile-menu-wrp .main-nav ul {

    margin: 0;

    padding: 0;

    display: block;

    margin-top: 0px;

  }

  .mobile-menu-wrp .main-nav ul.mnav {

    margin-bottom: 30px;

  }

  .mobile-menu-wrp .main-nav ul li {

    display: block;

    border-bottom: 1px solid #656b74;

    position: relative;

    text-transform: capitalize;

    font-size: 13px;

  }

  .mobile-menu-wrp .main-nav ul li span {

    display: none;

  }

  .mobile-menu-wrp .main-nav ul li a {

    color: #fff;

    text-decoration: none;

    font-size: 1em;

    display: block;

    padding: 10px;

    padding-right: 40px;

  }

  .mobile-menu-wrp .main-nav ul li.active a{

  	background: #d80808;

  }

  .mobile-menu-wrp .main-nav ul li a:hover {

    background: #d80808;

  }

  .mobile-menu-wrp .main-nav ul li a.active{

  	background: #d80808;

  }

  .mobile-menu-wrp .main-nav ul li.submenu i {

    position: absolute;

    width: 43px;

    height: 39px;

    top: 0;

    right: 0;

    cursor: pointer;

    -webkit-transition: all ease 0.5s;

    transition: all ease 0.5s;

  }

  .mobile-menu-wrp .main-nav ul li.submenu i:after {

    content: "";

    height: 0;

    width: 0;

    border-left: 3px solid transparent;

    border-right: 3px solid transparent;

    border-top: 6px solid #b3b3b3;

    position: absolute;

    right: 17px;

    top: 18px;

    z-index: 10;

  }

  .mobile-menu-wrp .main-nav ul ul {

    margin: 0;

    display: none;

  }

  .mobile-menu-wrp .main-nav ul ul li:last-child {

    border-bottom: 0;

  }

  .mobile-menu-wrp .main-nav ul ul li:first-child {

    border-top: 1px solid #656b74;

  }

  .mobile-menu-wrp .main-nav ul ul li a {

    padding-left: 20px;

  }

  .mobile-menu-wrp .main-nav ul ul li ul a {

    padding-left: 30px;

  }

  .show-menu .mobile-menu-wrp .main-nav {

    right: 0;

    transition:.5s ease-in;

  }

  .show-menu .mobile-menu-wrp .overlay {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.3);

    z-index: 1001;

  }

  .mobile-menu-wrp .mob-btn {

    position: absolute;

    float: right;

    padding: 5px 7px;

    margin: 0px;

    background-color: transparent;

    cursor: pointer;

    right: 0;

    top: 50%;

    height:22px;

    transform:translateY(-50%);

  }

  .mobile-menu-wrp .mob-btn span {

    display: block;

    height: 1px;

    border-radius: 1px;

    background: #fff;

  }

  .mobile-menu-wrp .mob-btn span:first-child{

  	width:30px;

  	transition:.3s all;

  }

  .mobile-menu-wrp .mob-btn span:last-child{

  	position:absolute;

  	right:7px;

  	top:15px;

  	transition:.3s all;

  }

  .mobile-menu-wrp .mob-btn span:nth-child(2){

  	position:absolute;

  	right:7px;

  	top:10px;

  	transition:.3s all;

  }

  .mobile-menu-wrp .mob-btn span:nth-child(2),

  .mobile-menu-wrp .mob-btn span:last-child{

  	width:22px;

  }
.video-tab .cnt-wrp span{margin-bottom:5px;font-style:italic;font-size:13px;display:inline-block;}
.tab-wrp .service-box .cnt-wrp .text-wrp p .fa-facebook{color:#d80808;border:solid #d80808 1px;width:30px;height:30px;border-radius:30px;text-align:center;padding-top:7px;}
.banner-quote-wrp{position:relative;}
.banner-quote-wrp:after{position:absolute;right:0;bottom:-110px;background:url(../images/banner-sign.png) no-repeat;content:"";width:221px;height:102px;background-size: contain;}
.show-more-item-video .service-box{height:560px;}

 @media (min-width:992px){

 	.mobile-menu-wrp .main-nav ul li a{

		padding:16px 40px;

	}

	.mobile-menu-wrp .main-nav{

		top:50px;

	}

 }

@media (max-width:991px){

	.mobile-menu-wrp .main-nav ul li a{

		padding:16px 25px;

	}

	.mobile-menu-wrp .main-nav{

		top:48px;

	}

}

@media (min-width:200px){

	.mobile-menu-wrp .main-nav{

		width: 100%;

		height: 0px;

		left:0;

		overflow-y:hidden;

		background:#fff;

		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);

	    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);

	    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);

	    transition:.3s all;

	}

	.show-menu .mobile-menu-wrp .main-nav{

		height:50px;

		transition:.3s all;

	}

	.mobile-menu-wrp .main-nav ul{

		display:flex;

		justify-content:center;

	}

	.mobile-menu-wrp .main-nav ul li a{

		border-right:solid 1px #c8c8c8;

	}

	.mobile-menu-wrp .main-nav ul li.active a{

		border-right:solid 1px #d80808;

	}

	.mobile-menu-wrp .main-nav ul li a{

		color:#000;

		text-transform:uppercase;

		font-size:14px;

	}

	.mobile-menu-wrp .main-nav ul li a:hover{

		color:#fff;

	}

	.mobile-menu-wrp .main-nav ul li.active a{

		color:#fff;

		background-color:#d80808!important;

	}

	.show-menu .mobile-menu-wrp .overlay{

		display:none;

	}

	.show-menu .mobile-menu-wrp .mob-btn span:first-child{

		transform: rotate(-45deg);

		transition:.3s all;

		position:absolute;

		top: 12px;

    	left: 5px;

    	width:25px;

	}

	.show-menu .mobile-menu-wrp .mob-btn span{

		height:2px;

	}

	.show-menu .mobile-menu-wrp .mob-btn span:nth-child(2){

		display:none;

		transition:.3s all;

	}

	.show-menu .mobile-menu-wrp .mob-btn span:last-child{

		width:30px;

		transform: rotate(45deg);

		transition:.3s all;

		right: 4px;

    	top: 12px;

    	width:25px;



	}

	.show-menu .mobile-menu-wrp .mob-btn{

		height: 30px;

    	width: 35px;

	}

}



.mobile-menu-wrp .menu-icon{

	display:none;

}

.mobile-menu-wrp .menu-text{

	display:block!important;

}

.mobile-menu-wrp .main-nav ul li a:hover .menu-icon{

	background-position: center top!important;

}

.mobile-menu-wrp .main-nav ul li.active a .menu-icon{

	background-position: center bottom!important;

}

.mobile-menu-wrp .main-nav ul li a:hover {

	background:#fff;

}

@media (min-width:768px){

	.mobile-menu-wrp .main-nav ul li a:hover{

		color:#fff!important;

		background:#d80808!important;

	}

}

@media (max-width:767px){

	.mobile-menu-wrp .menu-icon{

		display:block!important;

		background-position: center bottom;

    	background-size: 100%;

    	width:24px;

    	height:25px;

	}

	.mobile-menu-wrp .active .menu-icon{

		background-position: center bottom!important;

	}

	.mobile-menu-wrp .menu-icon.home{

		background: url(../images/home-icon.png) no-repeat;

	}

	.mobile-menu-wrp .menu-icon.about{

		background: url(../images/about-icon.png) no-repeat;

	}

	.mobile-menu-wrp .menu-icon.services{

		background: url(../images/service-icon.png) no-repeat;

	}

	.mobile-menu-wrp .menu-icon.resources{

		background: url(../images/resource-icon.png) no-repeat;

	}

	.mobile-menu-wrp .menu-icon.awards{

		background: url(../images/award-icon.png) no-repeat;

	}

	.mobile-menu-wrp .menu-icon.contact{

		background: url(../images/contact-icon.png) no-repeat;

	}

	.mobile-menu-wrp .menu-text{

		display:none!important;

	}

	.about-sec .cause-interest .position-about-img{

		display:none;

	}

}

@media (max-width:481px){

	.mobile-menu-wrp .main-nav ul li a{

		padding:14px;

	}

}

header{

  	background-color:#d80808;

  	padding:8px 0px;

  	position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    z-index:999;

}

header .container{

	position:relative;

}



.home-banner-sec{

	min-height:870px;

	background-position:left;

	padding-top:120px;

	position:relative;

	margin-top:50px;

}

.home-banner-sec .banner-title-wrp{

	padding-left:20px;

}

.home-banner-sec .banner-title-wrp .h1{

	font-size:55px;

	font-weight:600;

}

.home-banner-sec .banner-title-wrp ul{

	list-style:none;

	padding-left:0;

}

.home-banner-sec .banner-title-wrp ul li{

	display:inline;

	font-size:16px;

	font-weight:600;

	position:relative;

	padding:0px 36px;

}

.home-banner-sec .banner-title-wrp ul li:after{

	content:'';

	width:1px;

	height:15px;

	position:absolute;

	top:50%;

	transform:translateY(-50%);

	right:0px;

	background-color:#de0e0e;

}

.home-banner-sec .banner-title-wrp ul li:last-child:after{

	display:none;

}

.home-banner-sec .banner-title-wrp ul li:first-child{

	padding-left:0;

}

.home-banner-sec .banner-title-wrp ul li:last-child{

	padding-right:0;

}

.home-banner-sec .banner-quote-wrp{

	margin-left:200px;

	margin-top:120px;

	max-width:530px;

}

.home-banner-sec .banner-quote-wrp .quote-slider{

	position:relative;

}

.home-banner-sec .banner-quote-wrp .quote-slider:before{

	content:'';

	width:2px;

	height:calc(100% + 20px);

	position:absolute;

	top:-10px;

	left:-40px;

	background-color:#de0e0e;

}

.home-banner-sec .banner-quote-wrp .quote-slider .quote{

	font-size:30px;

	font-weight:800;

	color:#000;

	padding-bottom:0px;

}

.home-banner-sec .slide-arrow.custom{

	bottom:0;

	top:auto;

}

.home-banner-sec .slide-arrow.custom.slick-disabled{

	opacity:.6;

}

.home-banner-sec .slide-arrow.custom:before{

	content:'';

}

.home-banner-sec .slide-arrow.custom img{

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

}

.home-banner-sec .slide-arrow.custom.slick-prev{

	left:0;

}

.home-banner-sec .slide-arrow.custom.slick-next{

	left:32px;

	right:auto;

}

.home-banner-sec .social-float{

	position:absolute;

	right:20px;

	top:calc(50% + 0px);

	transform:translateY(-50%);

}

.home-banner-sec .social-float ul{

	list-style:none;

}

.home-banner-sec .social-float .connect{

	transform: rotate(90deg);

    display: inline-block;

    top: -80px;

    right:-15px;

    position: absolute;

    width: max-content;

    color:#a6a6a6;

    font-size:16px;

}

.home-banner-sec .social-float li a{

	width:55px;

	height:55px;

	border:1px solid #a6a6a6;

	border-radius:50%;

	display:flex;

	justify-content:center;

	align-items:center;

	margin-bottom:13px;

}

.home-banner-sec .social-float li:last-child{

	margin-bottom:0;

}

.home-banner-sec .social-float li a:hover{

	background-color:#d80808;

	border:1px solid #d80808;

}

.home-banner-sec .social-float li a:hover img{

	filter: brightness(500%);

}

.home-banner-sec .contact-float{

	height:85px;

	width:calc(43% + 8px);

	position:absolute;

	bottom:0;

	right:0;

	background-color:#fff;

	display:flex;

	justify-content:center;

	align-items:center;

	border-top-left-radius: 25px;

	border-top-right-radius: 25px;

	transition:.3s all;

	border:1px solid #a6a6a6;

}

.home-banner-sec .contact-float a,

.about-sec .contact-float a{

	color:#fff;

	display:flex;

	align-items:center;

	font-size:14px;

	letter-spacing:2px;

	text-transform:uppercase;

	width: 100%;

    height: 100%;

    justify-content: center

}

.home-banner-sec .contact-float a span,.about-sec .contact-float a span{

	margin-right:10px;

	color:#1e1e1e;

	font-weight:500;

	letter-spacing:3px;

}

.home-banner-sec .contact-float img{

	filter: invert(1);

}

.home-banner-sec .contact-float:hover,

.about-sec .contact-float:hover{

	background-color:#fff;

	border:1px solid #d80808;

	transition:.3s all;

}

.home-banner-sec .contact-float:hover a,

.about-sec .contact-float:hover a{

	color:#000;

}

.home-banner-sec .contact-float:hover a img,

.about-sec .contact-float:hover a img{

	filter:brightness(-100%);

	transition:.3s all;

}

.inner-banner{

	min-height:595px;

	display:flex;

	justify-content:center;

	align-items:center;

	position:relative;

}

.inner-banner .h2{

	margin:0;

	text-transform: uppercase;

    font-weight: 400;

    letter-spacing: 20px;

    font-size: 55px;

}

.h2{

	color:#fff;

	font-size:100px;

	font-weight:600;

}

.logo-icon{

	width:116px;

	height:116px;

	background-color:#d80808;

	border-radius:50%;

	display:flex;

	justify-content:center;

	align-items:center;

	position:absolute;

	bottom:-58px;

	left:50%;

	transform:translateX(-50%);

}

.logo-icon:before {

    content: '';

    width: calc(100% + 15px);

    height: calc(100% + 15px);

    border-radius: 50%;

    border: 1px solid #fff;

    position: absolute;

    opacity:.6;

    border: 1px solid #a4a6aa;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    opacity:0;

}

.section-wrappper{

	padding:100px 0px;

	padding-bottom:40px;

}

.service-sec .section-wrappper figure{

	height:342px;

	width:100%;

}

.service-sec .section-wrappper figure img{

	width:100%;

	height:100%;

	object-fit:cover;

	object-position:center;

	border-top-left-radius:25px;

	border-top-right-radius:25px;

}

.service-sec .service-box{

	margin-bottom:60px;

}

.service-sec .service-box .cnt-wrp{

	padding:40px;

	border:1px solid #d7d7d7;

	border-bottom-left-radius:25px;

	border-bottom-right-radius:25px;

}

.service-box .cnt-wrp .h3{

	font-size:18px;

	font-weight:800;

	color:#1e1e1e;

	margin-bottom:18px;

}

.service-box .cnt-wrp a.more,a.more{

	font-size:14px;

	color:#d80808;

	text-transform:uppercase;

	letter-spacing:0;

	font-weight:600;
	border: 1px solid #d8080873;
    padding: 10px;
    margin-right: 10px;

}

.service-box .cnt-wrp a.more:hover,a.more:hover{

	color:#000;

}

.service-box .cnt-wrp a.more img,a.more img{

	transition:.3s all;

}

.service-box .cnt-wrp a.more:hover img,a.more:hover img{

	filter:brightness(-100%);

	transition:.3s all;

}

.service-box .cnt-wrp p{

	font-size:14px;

	color:#515151;

	margin-bottom:25px;

}

.service-box .cnt-wrp a.more span,a.more span{

	margin-right:10px;

}



ul.resp-tabs-list{

    margin: 0px;

    padding: 0px;

    overflow: hidden;

    width: 910px;

    margin: auto;

    display:flex;

    border-radius: 10px;

    border:1px solid #a6a6a6;

}



.resp-tabs-list li {

    font-weight: 600;

    font-size: 13px;

    display: inline-block;

    padding: 13px 15px;

    margin: 0;

    list-style: none;

    cursor: pointer;

    float: none;

    flex:1;

    text-align:center;

    font-size:14px;

    text-transform:uppercase;

    color:#515151;

    background-color:#fff!important;

    border-right:1px solid #a6a6a6;

}

.resp-tabs-list li:last-child{

	border-right:0;

}



.resp-tabs-container {

    padding: 0px;

    background-color: #fff;

    clear: left;

    margin-top:55px;

}



h2.resp-accordion {

    cursor: pointer;

    padding: 5px;

    display: none;

}



.resp-tab-content {

    display: none;

}



.resp-tabs-list li.resp-tab-active {

	border-bottom: none;

	padding: 12px 14px 14px 14px;

	background-color:#383a3c!important;

	color:#fff!important;

}



.resp-tab-active {

    border-bottom: none;

    background-color: #fff;

}



.resp-content-active, .resp-accordion-active {

    display: block;

}



.resp-tab-content {



}



h2.resp-accordion {

    font-size: 13px;

    border: 1px solid #c1c1c1;

    border-top: 0px solid #c1c1c1;

    margin: 0px;

    padding: 10px 15px;

}



h2.resp-tab-active {

    border-bottom: 0px solid #c1c1c1 !important;

    margin-bottom: 0px !important;

    padding: 10px 15px !important;

}



h2.resp-tab-title:last-child {

    border-bottom: 12px solid #c1c1c1 !important;

    background: blue;

}



.resp-arrow {

    width: 0;

    height: 0;

    float: right;

    margin-top: 3px;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 12px solid #c1c1c1;

}



h2.resp-tab-active span.resp-arrow {

    border: none;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-bottom: 12px solid #9B9797;

}



/*-----------Accordion styles-----------*/

h2.resp-tab-active {

    background: #DBDBDB;/* !important;*/

}



.resp-easy-accordion h2.resp-accordion {

    display: block;

}



.resp-easy-accordion .resp-tab-content {

    border: 1px solid #c1c1c1;

}



.resp-easy-accordion .resp-tab-content:last-child {

    border-bottom: 1px solid #c1c1c1;/* !important;*/

}



.resp-jfit {

    width: 100%;

    margin: 0px;

}



.resp-tab-content-active {

    display: block;

}



h2.resp-accordion:first-child {

    border-top: 1px solid #c1c1c1;/* !important;*/

}



/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

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





    h2.resp-accordion {

        display: none;

    }

    .resp-accordion-closed {

        display: none !important;

    }

}

.tab-wrp .service-box{

	margin-bottom:60px;

}

.tab-wrp .service-box figure,.tab-wrp .service-box iframe{

	width:100%;

	height:298px;

}

.tab-wrp .service-box figure img{

	width:100%;

	height:100%;

	object-fit:cover;

	object-position:center;

	border-top-left-radius: 25px;

    border-top-right-radius: 25px;

}

.tab-wrp .service-box .cnt-wrp{

	padding:35px;

    border: 1px solid #d7d7d7;

    border-bottom-left-radius: 25px;

    border-bottom-right-radius: 25px;

    min-height:260px;

}

.tab-wrp .video-tab .service-box .cnt-wrp{

	margin-top:-5px;

}

.tab-wrp .service-box .cnt-wrp .text-wrp{

	min-height:auto;

}

.tab-wrp .service-box .cnt-wrp .text-wrp .date{

	font-size:12px;

	font-style:italic;

	display:inline-block;

	margin-bottom:15px;

}

.tab-wrp .media-tab .service-box .cnt-wrp .text-wrp{

	min-height:auto;

}

.tab-wrp .media-tab .service-box .cnt-wrp p{

	margin-bottom:5px;

}

.tab-wrp .service-box .cnt-wrp .h3{

	min-height:auto;

	/*overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical*/

}

.tab-wrp .service-box .cnt-wrp p a{

	word-break:break-all;

	color:#d80808;

	font-weight:500;

}

.tab-wrp .service-box .cnt-wrp p a:hover{

	color:#000;

}

.award-sec .award-btm-sec{

	padding:100px 0px;

	position:relative;

}

.award-sec .award-btm-sec .award-flex-wrp{

	display:flex;

	justify-content:space-between;

	flex-wrap:wrap;

	max-width:1240px;

	margin:auto;

}

.award-sec .award-btm-sec .award-flex-wrp .award-wrp{

	flex:0 1 48%;

	height:85px;

	display:flex;

	align-items:center;

	position:relative;

}

.award-sec .award-btm-sec .award-flex-wrp .award-wrp:nth-child(odd){

	padding-right:30px;

}

.award-sec .award-btm-sec .award-flex-wrp .award-wrp:nth-child(even){

	padding-left:30px;

}

.award-sec .award-btm-sec .award-flex-wrp .award-wrp p{

	color:#3f4245;

	font-size:14px;

	margin:0;

	font-weight:600;

}

.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left{

	text-align:right;background:#fff;

	justify-content: flex-end;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);

	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);

	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);

	border-radius:25px;

	padding:18px;

}

.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after,

.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right:after{

	content:'';

	width:8px;

	height:8px;

	top:50%;

	border-radius:50%;

	transform:translateY(-50%);

	position:absolute;

	background-color:#d80808;

	z-index:3;

}

.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after{

	right:-29px;

	z-index:9;

}

.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right:after{

	left:-28px;

	z-index:9;

}

.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right{

	text-align:left;background:#fff;

	justify-content: flex-start;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);

	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);

	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);

	border-radius:25px;

	padding:18px;

}

.award-sec .award-btm-sec:after{

	content:'';

	width:1px;

	height:calc(100% - 80px);

	top:80px;

	left:50%;

	transform:translateX(-50%);

	position:absolute;

	background-color:#000;

	z-index:3;

}

.award-sec .logo-icon{

	z-index:2;

}

footer{

	background-color:#fff;

	color:#fff;

	position:relative;

}

footer .links-wrp{

	padding:60px 0px;

}

footer .footer-flex{

	display:flex;

}

footer .footer-flex .logo-wrp{

	flex:0 1 390px;

	height:100%;

	background-color:#3f4245;

	display: flex;

    justify-content: center;

    align-items: center;

    position: absolute;

    top: 0;

    bottom: 0;

    width: 390px;

    border-top: 4px solid #d80808;

}

footer .footer-flex .logo-wrp .wrapper{

	text-align:center;

}

footer .footer-flex .logo-wrp .wrapper .footer-logo{

	max-width:50px;

}

footer .social-wrap{

	margin-top:50px;

	min-width:135px;

}

footer .social-wrap ul{

	list-style:none;

	display:flex;

	justify-content:space-between;

	padding:0;

	margin-top:35px;

}

footer .social-wrap ul li{

	width: 35px;margin:0 4px;

    height: 35px;

    border-radius: 50%;

    border: 1px solid #fff;

    display: flex;

    justify-content: center;

    align-items: center;

}

footer .social-wrap ul img{

	filter: brightness(1000);

	transform: scale(1);

}

footer .social-wrap ul a:hover img{

	transform: scale(.85);

}

footer .links-wrp{

	display:flex;

	justify-content:space-between;

	flex:0 1 100%;

	padding-left:400px;

}

footer .links-wrp .quick-wrp{

	flex:0 1 40%;

	padding:0px 40px;

}

footer .links-wrp .form-wrp{

	flex:0 1 58%;

}

footer .links-wrp .quick-links{

	margin-bottom:60px;padding-top:20px;

}

footer .links-wrp .quick-links ul{

	list-style:none;

	column-count:2;

	padding:0;

}

footer .links-wrp .quick-links ul li a{

	color:#515151;

	text-transform:uppercase;

}

footer .links-wrp .quick-links ul li{

	font-size:16px;

	line-height:45px;

}

footer .links-wrp .quick-contact p{

	margin-bottom:20px;

	line-height:30px;

}

footer .links-wrp .quick-contact p.h2{

	margin-bottom:30px;

}

footer p.h2{

	font-size:40px;

	text-transform:uppercase;

	margin-bottom:25px;

}

footer .quick-contact span.red{

	color:#d80808;

	font-weight:600;

}

footer .quick-contact p{

	color:#515151;

}

footer .form-wrp .form-control{

	background-color:transparent;

	height:35px;

	border-radius:10px;

	border:1px solid #a6a6a6;

	color:#a6a6a6;

	font-size:12px;

	padding-left:28px;

	margin-bottom:18px;

}

footer .form-wrp .form-control::placeholder{



}

footer .form-wrp textarea.form-control{

	height:115px;

	padding-top:16px;

	margin-bottom:25px;

}

footer .form-wrp p.h2{

	line-height:40px;

}

footer .submit-holder .submit-btn{

	background-color:#d80808;

	min-width:200px;

	padding:20px;

	color:#fff;

	text-transform:uppercase;

	font-size:14px;

	font-weight:500;

	border-radius:15px;

	border:none;

}

footer .submit-holder .submit-btn:hover{

	background-color:#3f4245;

}

footer .submit-holder .submit-btn:focus{

	outline:none;

}

.btn:focus,button:focus,.submit-btn:focus,a:focus{

	outline:none;

}

footer .captcha-wrapper{

	display:flex;

	justify-content:space-between;

	align-items:center;

}

.about-sec  .cnt p{

	margin-bottom:30px;text-align:justify;

	font-size:14px;

	line-height:25px;

}

.about-sec{

	overflow:hidden;

}

.about-sec .about-flex{

	display:flex;

}

.about-sec .about-flex .left-wrp{

	flex:0 1 58%;

}

.about-sec .about-flex .right-wrp{

	flex:0 1 42%;

}

.about-sec .summary-wrp{

	margin-bottom:0px;

}

.about-sec h2{

	font-size:25px;

	letter-spacing:0;

	text-transform:uppercase;

	font-weight:600;

	margin-bottom:20px;

}

.about-sec .designation{

	font-size:16px;

	text-transform:uppercase;

	color:#d80808;

	margin-bottom:25px;

	font-weight: 500;

}

.about-sec .list-pipe{

	font-size:18px;

	font-weight:500;

	margin-bottom:30px;

}

.about-sec .list-pipe span{

	color:#d80808;

}

.about-sec .top-title{

	margin-top:90px;

	margin-bottom:20px;

}



ul.bullet{

	margin-bottom:30px;

	list-style:none;

	padding-left:20px;

}

ul.bullet li{

	position:relative;

	margin-bottom:5px;

}

.about-sec ul.bullet li{

	margin-bottom:12px;

}

ul.bullet li:before{

	content:'';

	width:7px;

	height:7px;

	background:#d80808;

	border-radius:50%;

	position:absolute;

	left:-15px;

	top:7px;

}

.about-sec a.more{

	margin-top:25px;

	display:inline-block;

}

.about-sec .cnt.key{

	margin-top:100px;

}

.about-sec .cnt.key h2{

	margin-bottom:30px;

}

.about-sec .col-2-ul{

	display:flex;

}

.about-sec .col-2-ul .ul-wrp{

	padding:15px 0px;

	padding-left:25px;

	position:relative;

}

.about-sec .col-2-ul .ul-wrp:before{

	content:'';

	width:2px;

	height:100%;

	background-color:#d80808;

	position:absolute;

	left:0;

	top:0px;

}

.about-sec .col-2-ul .ul-wrp:first-child{

	margin-right:50px;

}

.about-sec .col-2-ul .ul-wrp li{

	margin-bottom:10px;

	font-size:16px;

}

.about-sec .col-2-ul .ul-wrp ul,.about-sec .col-2-ul .ul-wrp li:last-child{

	margin-bottom:0;

}

.about-sec .cause-interest{

	background-color:transparent;

	color:#fff;

	border-radius:30px;

	padding:60px;

	padding-left:45%;

	margin-top:100px;

	position:relative;

	margin-left:100px;

	min-height:595px;
	
	margin-top: -200px;

}

.about-sec .cause-interest h2{

	font-size:50px;

	font-weight:bold;

}

.about-sec .cause-interest ul{

	list-style:none;

	padding-left:0;

	color:#515151;

}

.about-sec .cause-interest ul li{

	display:flex;

	align-items:center;

	margin-bottom:12px;

	font-size:14px;

}

.about-sec .cause-interest ul li img{

	filter: invert(1);

}

.about-sec .cause-interest ul li span{

	margin-right:20px;

	display:inline-block; 

	background-color:#dedede;

	border-radius:50%;

	height: 75px;

    width: 75px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.about-sec .cause-interest .position-about-img{

	position:absolute;

	bottom:-130px;

	left:-180px;

}

.copy-right-sec{

	background-color:#e9e9e9;

	padding:18px 0px 16px 0;

}

.copy-right-sec .copy-flex{text-align:center;

	/*display:flex;

	justify-content:space-between;

	align-items:center;
*/
}

.copy-right-sec p{

	color:#515151;

	margin:0;

	font-size:14px;

}

.copy-right-sec p a{

	color:#515151;

}

.copy-right-sec p a:hover{

	color:#3f4245;

	font-weight:500;

}

.about-sec .summary-wrp{

	position:relative;

}

.about-sec .summary-wrp .img-wrp{

	height:520px;

	width:100%;

	background-size:contain;

	background-position:left;

	background-color:#bababa;

	background-repeat:no-repeat;

	position:absolute;

	left:0;

	top:0;

	z-index:2;

}

.about-sec .summary-wrp .accordion-wrp{

	padding-top: 110px;

	background-color:#3f4245;

	padding-left:120px;

	padding-bottom:100px;

	border-bottom-left-radius:20px;

	position:relative;

	min-height:2065px;

	padding-right:25px;

}

.about-sec .summary-wrp .accordion-wrp:after{

	content:'';

	width:500px;

	height:100%;

	top:0;

	bottom:0;

	right:-450px;

	position:absolute;

	background-color:#26282a;

	display:none;

}

.about-sec .summary-wrp .accordion-wrp .h2{

	color:#fff;

	margin-top:0px;

	font-size:24px;

	letter-spacing:3px;

	font-weight:500;

	position: relative;

    top: -70px;

    left: -70px;

}

.about-sec .summary-wrp .accordion-wrp .accordion_box .designation{

	color:#fff;

	font-size:18px;

	font-weight:500;

	margin-bottom:5px;

	text-transform:capitalize;

}

.about-sec .summary-wrp .accordion-wrp .accordion_box .loc{

	color:#8c9093;

	font-size:16px;

	margin-bottom:18px;

}

.about-sec .summary-wrp .accordion-wrp .accordion_box .loc a{

	text-decoration:none;

	color:#d80808;

}

.about-sec .summary-wrp .accordion-wrp .accordion_box .loc a:hover{

	color:#fff;

}

.about-sec .summary-wrp .accordion-wrp .accordion_box .acc_content p{

	color:#fff;

}

.about-sec .summary-wrp .accordion-wrp .accordion_box .acc_content p a{

	color:#d80808;

}

.about-sec .summary-wrp .accordion-wrp .accordion_box .acc_content p a:hover{

	color:#fff;

}

.about-sec .summary-wrp .logo-icon{

	left:70px;

	transform:initial;

}
.about-sec .summary-wrp .logo-icon img{width:40px;}
.about-sec .summary-wrp .accordion_box:before{

	content:'';

	width:2px;

	height:calc(100% + 46px);

	background-color:#fff;

	position:absolute;

	top:-55px;

	left:-49px;

}

.about-sec .lhs{

	padding-right:60px;

}

.about-sec  .contact-float{

	height:85px;

	width:100%;

	position:absolute;

	top:-85px;

	right:0;

	background-color:#d80808;

	display:flex;

	justify-content:center;

	align-items:center;

	border-top-left-radius: 25px;

	transition:.3s all;

}

.smk_accordion .accordion_in.acc_active:before{

	content:'';

	width:2px;

	height:100%;

	background-color:#d80808;

	position:absolute;

	left:-49px;

	top:42px;

	z-index:9;

}

.resource-sec .btn-div{

	text-align:center;

}

.resource-sec .btn-div .view-all{

	color:#d80808;

	text-transform:uppercase;

	font-size:14px;

	letter-spacing:5px;

	text-align:center;

	font-weight:600;

	position:relative;

	padding:12px 30px;

	cursor:pointer;

}

.resource-sec .btn-div .view-all:active,

.resource-sec .btn-div .view-all:focus{

	text-decoration:none;

}

.resource-sec .btn-div .view-all:hover{

	color:#000;

}

.resource-sec .btn-div .view-all img{

	position:absolute;

	top:0;

	left:0;

	width:100%;

}

.resource-sec .btn-div .view-all img.btm{

	bottom:0;

	top:auto;

}

.more-links{color:#000;font-size:14px;text-align:center;font-weight:600;position:relative;padding:12px 30px;cursor:pointer;display:table;margin:0 auto;top:-25px;}
.more-links:hover{color:#d80808;}
.more-links .fa{color:#d80808;position:relative;top:4px;font-size:24px;}
.more-links:hover .fa{color:#d80808;}
.resource-sec{

	padding-bottom:60px;

}



.slick-prev, .slick-next{

	z-index:9;

}

.about-sec .summary-wrp .accordion-wrp .accordion_box .designation span.date{

	color:#8c9093;

}

.about-sec .summary-wrp .accordion-wrp .accordion_box p.date{

	color:#8c9093;

	font-size:16px;

	margin-bottom:0;

}

.modal.in .modal-dialog{

	width:80%;

}

.modal-header{

	position:relative;

}

.modal-header button.close{

	position:absolute;

	top:2px;

	right:0;

	opacity:1;

	z-index:9;

}

.modal-header button.close span{

	background-color:#d80808;

	width:30px;

	height:30px;

	opacity:1;

	position:relative;

	display:block;

	transition:.3s all;

}

.modal-header button.close span:hover{

	background-color:#000;

	transition:.3s all;

}

.modal-header button.close span:before,

.modal-header button.close span:after{

	content:'';

	width:20px;

	height:2px;

	background-color:#fff;

	position:absolute;

	top:50%;

	left:50%;

	transition:.3s all;

}

.modal-header button.close span:before{

	transform:translate(-50%,-50%) rotate(45deg);

}

.modal-header button.close span:after{

	transform:translate(-50%,-50%) rotate(-45deg);

}

.modal-header button.close:hover span:before{

	transform:translate(-50%,-50%) rotate(0deg);

}

.modal-header button.close:hover span:after{

	transform:translate(-50%,-50%) rotate(0deg);

}

.modal-header{

	border:0;

	padding:0;

}

.mt0{

	margin-top:0!important;

}

.aboutModal .modal-body{

	padding:30px;

}

.serviceModal .modal-dialog{

	width:80%;

}

.serviceModal .modal-body{

	padding:30px;

	min-height:380px;

}

.serviceModal .modal-body p{

	min-height:auto!important;

	color:#000;

}

.serviceModal .modal-body .cnt figure{

	float:left;

	max-width:500px;

	margin: 0px 30px 30px 0px;

}

.serviceModal .modal-body .cnt figure img{

	width:100%;

	height:100%;

	object-position:center;

	object-fit:cover;

	border-radius:0;

}

.serviceModal ul.bullet{

	display: inline-block;

	color:#000;

}

.container.relative{

	position:relative;

}

.home-banner-sec.connect-sec{

	min-height:auto;

	padding-top:0;

	margin-top:-84px;

}

.about-sec .container{

	padding:0;

}

.home-banner-sec.connect-sec .connect-flex{

	display:flex;

}

.home-banner-sec.connect-sec .connect-flex .empty-div{

	flex: 0 1 58%;

}

.home-banner-sec.connect-sec .connect-flex .contact-float{

	flex: 0 1 42%;

	position:relative;

	width:100%;

}

.container.pd0{

	padding:0;

}

.about-sec .cause-interest h2{

	color:#1e1e1e;

	font-size:25px;

	letter-spacing:2px;

	font-weight:600;

}

.service-sec .section-wrappper .row .col-lg-6:nth-child(odd){

	padding-right:40px;

}

.service-sec .section-wrappper .row .col-lg-6:nth-child(even){

	padding-left:40px;

}

.service-sec .service-box.mb0{

	margin-bottom:0;

}

.service-sec .section-wrappper{

	margin-bottom:90px;

	padding-bottom:0;

	position:relative;

}

.service-sec .section-wrappper:after{

	content:'';

	width:1px;

	top:125px;

	background:#000;

	position:absolute;

	left:50%;

	bottom:20px;

	transform:translateX(-50%);

}

.service-sec .section-wrappper .service-dots:before,

.service-sec .section-wrappper .service-dots:after{

	content:'';

	width:8px;

	height:8px;

	border-radius:50px;

	background:#000;

	position:absolute;

	left:50%;

	transform:translateX(-50%);

}

.service-sec .section-wrappper .service-dots:before{

	bottom:0px;

}

.service-sec .section-wrappper .service-dots:after{

	top:105px;

}

footer p.h2{

	color:#1e1e1e;

	font-size:25px;

	letter-spacing:0px;

}

/*.about-sec .about-flex .right-wrp:after {*/

/*    content: '';*/

/*    width: 100%;*/

/*    height: 250px;*/

/*    background: #3f4245;*/

/*    position: absolute;*/

/*    bottom: 0;*/

/*    left: 0;*/

/*    z-index:-1;*/

/*}*/

.about-sec .about-flex .right-wrp{

	position:relative;

}

.tab-wrp .video-tab .service-box .cnt-wrp{

	min-height:260px;

}

.tab-wrp .media-tab .service-box .cnt-wrp{

	min-height:325px;

}

.award-sec .inner-banner .h2{

	text-align:center;

}



















@media (min-width:200px){

	.container {

	    width: 95%;

	}

}

@media (min-width: 1200px){

	.container {

	    width: 90%;

	}

}

@media (min-width:1800px){

	.container{

		width:1600px;

	}

	.serviceModal .modal-body{

		min-height: 480px;

	}

}

@media (min-width: 2100px){

	.container {

	    width: 2000px;

	}

	.home-banner-sec .contact-float{

		width: calc(44% + -3px);

	}

	.smk_accordion .accordion_in{

		margin-top: 13px!important;

	}

	.about-sec .cause-interest .position-about-img{

		bottom: -140px!important;

	}

	.about-sec .cause-interest .position-about-img img{

		height:110%;

	}

	.about-sec .cause-interest{

		margin-top: 245px;

	}

}

@media (max-width:1849px){

	.home-banner-sec .contact-float{

		width: calc(43% + 3px);

	}

}



@media (max-width:1759px){

	.home-banner-sec{

		min-height: 750px;

		padding-top: 100px;

	}

	.home-banner-sec .banner-title-wrp .h1{

		font-size:50px;

	}

	.home-banner-sec .banner-title-wrp ul li{

		padding: 0px 10px;

	}

	.home-banner-sec .banner-quote-wrp .quote-slider .quote{

		font-size:28px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp p{

		font-size:16px;

	}

	footer .footer-flex .logo-wrp{

		width:300px;

	}

	footer .links-wrp{

		padding-left:300px;

	}

	.home-banner-sec .contact-float{

		width: calc(43% + 0px);

	}

	.about-sec .summary-wrp .accordion-wrp .h2 {

	    color: #fff;

	}

	.service-sec .service-box .cnt-wrp{

		min-height:270px;

	}

	.about-sec .summary-wrp .accordion-wrp{

		min-height: 2120px;

	}

	.about-sec .cause-interest ul li .text {

	    width: 180px;

	}

	.tab-wrp .video-tab .service-box .cnt-wrp{

		min-height:240px;

	}



}

@media (max-width:1650px){

	.about-sec .cause-interest .position-about-img{

		bottom: -110px;

	}

	.about-sec .cause-interest .position-about-img img{

		width:90%;

	}

	.about-sec .cause-interest{

		margin-top: 0px;

		padding-right:10px;

	}

	.about-sec .summary-wrp{

		margin-bottom: 0px;

	}

	.about-sec .summary-wrp .img-wrp{

		background-size:cover;

	}

	/*.about-sec .cause-interest{*/

	/*	position:absolute;*/

	/*	bottom:105px;*/

	/*}*/

	.about-sec .about-flex .left-wrp{

		position:relative;

	}
.service-box .cnt-wrp .h3{font-size:16px;}
}

@media (max-width:1599px){

	.home-banner-sec{

		min-height:640px;

		padding-top:80px;

	}

	footer p.h2{

		font-size:34px;

		margin-bottom: 18px;

	}

	footer .form-wrp p.h2{

		line-height:40px;

	}

	footer .links-wrp .quick-contact p.h2{

		margin-bottom:18px;

	}

	footer .links-wrp .quick-links {

	    margin-bottom: 70px;

	}

	.about-sec .cnt.key{

		margin-top:50px;

	}

	.about-sec .list-pipe{

		margin-bottom:50px;

	}

	.about-sec .summary-wrp .accordion-wrp{

		min-height: 2165px;

	}

	.about-sec .cause-interest{

		min-height: 627px;
		margin-top: -190px;

	}

	.about-sec .cause-interest ul li .text{

		width:170px;

	}

	.tab-wrp .service-box .cnt-wrp{

		min-height:260px;

	}

	.tab-wrp .media-tab .service-box .cnt-wrp {

		min-height:310px;

	}
.tab-wrp .video-tab .service-box .cnt-wrp{min-height:260px;}
}

@media (max-width:1570px){

	.home-banner-sec .contact-float {

	    width: calc(42% + 4px);

	}
.tab-wrp .media-tab .service-box .cnt-wrp{min-height:330px;}
}

@media (max-width:1499px){

	/*.about-sec .summary-wrp .accordion-wrp{*/

	/*	padding-top: 500px;*/

	/*}*/

	.about-sec .summary-wrp .img-wrp{

		height:500px;

	}

	.home-banner-sec .contact-float{

		width: calc(39% + 2px);

	}

	.about-sec .summary-wrp .accordion-wrp {

	    min-height: 2190px;

	}
.tab-wrp .media-tab .service-box .cnt-wrp{min-height:350px;}
}

@media (max-width:1400px){

	.home-banner-sec{

		min-height:600px;

		padding-top:60px;

	}

	.home-banner-sec .banner-quote-wrp{

		margin-top:80px;

	}

	.home-banner-sec .banner-quote-wrp .quote-slider .quote{

		font-size:24px;

	}

	.home-banner-sec .social-float li a{

		width: 40px;

    	height: 40px;

	}

	.home-banner-sec .social-float .connect{

		font-size:14px;

		right: -20px;

		top: -70px;

	}

	.inner-banner{

		min-height:400px;

	}

	.h2{

		font-size:80px;

	}

	.logo-icon{

		width:80px;

		height:80px;

		bottom:-40px;

	}

	.service-sec .section-wrappper figure{

		height:280px;

	}

	.service-box .cnt-wrp{

		padding:25px;

	}

	.service-box .cnt-wrp .h3{

		margin-top:2px;

		margin-bottom:12px;

	}

	.service-sec .service-box .cnt-wrp p{

		margin-bottom:12px;

		min-height:70px;

	}

	.tab-wrp .service-box .cnt-wrp{

		padding:25px;

		min-height:250px;

	}
	.tab-wrp .media-tab .service-box .cnt-wrp{min-height:315px;}
	.service-box .cnt-wrp .h3{

		font-size:18px;

	}

	.tab-wrp .service-box figure,.tab-wrp .service-box iframe{

		height:200px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp p{

		font-size:15px;

	}

	footer .links-wrp{

		flex-wrap:wrap;

	}

	footer .links-wrp .quick-wrp{

		flex: 0 1 45%;

		padding: 0px 25px

	}

	footer .links-wrp .form-wrp {

	    flex: 0 1 55%;

	}

	footer .footer-flex .logo-wrp {

	    width: 240px;

	}

	footer .links-wrp{

		padding-left:240px;

	}

	footer .captcha-wrapper{

		flex-wrap: wrap;

    	justify-content: flex-end;

	}

	footer .captcha-wrapper .submit-holder{

		margin-top:15px;

	}

	.about-sec .cause-interest .position-about-img img{

		width:60%;

	}

	.about-sec .cause-interest .position-about-img{

		bottom: -50px;

	}

	.about-sec .cause-interest{

		padding-left: 278px;
        padding-bottom: 0;
        margin-top: -123px;

	}

	.about-sec h2,

	.about-sec .cause-interest h2{

		font-size:40px;

	}

	footer .captcha-wrapper .captcha-holder{

		margin-right:10px;

	}

	.about-sec .summary-wrp{

		margin-bottom:0px;

	}

	.about-sec .summary-wrp .accordion-wrp{

		padding-left:100px;

	}

	.about-sec .summary-wrp .logo-icon{

		left:100px;

	}

	.about-sec h2, .about-sec .cause-interest h2{

		font-size:34px;

	}

	.about-sec .summary-wrp .accordion-wrp .accordion_box .designation{

		font-size:15px;

	}

	.about-sec .summary-wrp .accordion-wrp .accordion_box .loc{

		font-size:14px;

		margin-bottom:5px;

		line-height:1;

	}

	.about-sec .summary-wrp .accordion-wrp .accordion_box p.date{

		font-size:13px;

	}

	.about-sec .summary-wrp .accordion-wrp .accordion_box .acc_content p{

		font-size:12px;

		margin-bottom:5px;

	}

	.smk_accordion .accordion_in{

		margin-top:2px!important;

	}

	.about-sec .summary-wrp .img-wrp{

		height: 400px;

	}

	/*.about-sec .summary-wrp .accordion-wrp{*/

	/*	padding-top:400px;*/

	/*}*/

	.about-sec .cnt p{

		line-height:20px;

		margin-bottom:12px;

	}

	.about-sec ul.bullet{

		margin-bottom:18px;

	}

	.about-sec a.more{

		margin-top:10px;

	}

	.about-sec .cnt.key{

		margin-top:25px;

	}

	.about-sec .cnt.key h2{

		margin-bottom:18px;

	}

	.about-sec .col-2-ul .ul-wrp li{

		font-size:14px;

		margin-bottom:6px;

	}

	.about-sec .col-2-ul .ul-wrp li br{

		display:none;

	}

	.about-sec .top-title {

	    margin-top: 50px;

	    margin-bottom: 10px;

	}

	.about-sec .designation{

		font-size: 16px;

		margin-bottom: 15px;

	}

	.about-sec .list-pipe{

		margin-bottom:20px;

		font-size:14px;

	}

	.about-sec ul.bullet li {

	    margin-bottom: 5px;

	}



	.service-sec .service-box .cnt-wrp {

	    min-height: 235px;

	}

	.about-sec .summary-wrp .accordion-wrp{

		min-height: 1570px;

	}

	.about-sec .cause-interest h2{

		font-size:28px;

		letter-spacing:1px;

	}

	.about-sec .cause-interest{

		bottom: 45px;

	}

	.tab-wrp .video-tab .service-box .cnt-wrp{

		min-height:200px;

	}


	footer .footer-flex .logo-wrp .wrapper img.footer-logo{

		width:40px;

	}

	footer .social-wrap{

		margin-top:25px;

	}
.show-more-item-video .service-box{height:430px;}
}

@media (max-width:1399px){

	.about-sec .summary-wrp .accordion-wrp {

	    min-height: 1740px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after{

		right:-28px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right:after{

		left:-28px;

	}

	/*.about-sec .summary-wrp .accordion-wrp {*/

	/*    padding-top: 550px;*/

	/*}*/

.service-box .cnt-wrp .h3{font-size:15px;}

}

@media (max-width:1370px){

	.home-banner-sec.connect-sec .connect-flex .empty-div {

	    flex: 0 1 58%;

	}
.about-sec .cause-interest ul li span{width:50px;height:50px;}
.about-sec .cause-interest ul li img{max-width:25px;}
.about-sec .summary-wrp .accordion-wrp{min-height:1615px;}
}

@media (max-width:1360px){

	.home-banner-sec.connect-sec .connect-flex .empty-div {

	    flex: 0 1 59%;

	}
.home-banner-sec .banner-quote-wrp .quote-slider .quote{font-size:18px;}
.banner-quote-wrp:after{background-size:100%;width:160px;right:18px;}
#contact .container{width:100%;padding:0;}
#connect-now{padding-right:15px;}
}

@media (max-width:1350px){

	.about-sec .summary-wrp .accordion-wrp{

		min-height: 1800px;

	}

	.about-sec .cause-interest{

		min-height:auto;

	}

	.home-banner-sec.connect-sec .connect-flex .empty-div{

		flex:0 1 60%;

	}

}

@media (max-width:1340px){

	.home-banner-sec.connect-sec .connect-flex .empty-div{

		flex:0 1 61%;

	}

}

@media (max-width:1330px){

	.home-banner-sec.connect-sec .connect-flex .empty-div {

	    flex: 0 1 62%;

	}

}

@media (max-width:1320px){

	.home-banner-sec.connect-sec .connect-flex .empty-div {

	    flex: 0 1 63%;

	}

}

@media (max-width:1310px){

	.home-banner-sec.connect-sec .connect-flex .empty-div {

	    flex: 0 1 62%;

	}

}

@media (max-width:1300px){

	/*.about-sec .summary-wrp .accordion-wrp{*/

	/*	padding-top:450px;*/

	/*}*/

	.about-sec .summary-wrp .img-wrp{

		height:300px;

	}

	.about-sec .cause-interest .position-about-img img {

	    width: auto;

	    height:550px;

	}

	.about-sec .cause-interest{

		padding: 40px;

		padding-bottom:0;

		padding-top:15px;
		
		padding-left: 295px;
        margin-top: -60px;

	}

}

@media (max-width:1299px){
    
    .about-sec .cause-interest .position-about-img img {
        width: auto;
    }

	.about-sec .summary-wrp .accordion-wrp {

	    min-height: 1615px;

	}
	.home-banner-sec .contact-float {

	    width: calc(42.9%);

	}

	.home-banner-sec.connect-sec .connect-flex .empty-div {

	    flex: 0 1 58%;

	}

	.tab-wrp .video-tab .service-box .cnt-wrp{

		min-height:220px;

	}

}

@media (max-width:1280px){

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after{

		right:-26px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right:after{

		left:-26px;

	}

	.tab-wrp .media-tab .service-box .cnt-wrp{

		min-height:305px;

	}



}

@media (max-width:1220px){

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after{

		right:-27px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right:after{

		left:-27px;

	}

}

@media (max-width:1199px){

	.home-banner-sec{

		min-height:470px;

		padding-top:30px;

		background-position:-150px;

	}

	.home-banner-sec .banner-title-wrp .h1{

		font-size:40px;

	}

	.home-banner-sec .banner-title-wrp{

		padding-left:50px;

	}

	.home-banner-sec .banner-quote-wrp .quote-slider .quote{

		font-size:20px;

	}

	.home-banner-sec .banner-quote-wrp{

		padding-right:30px;

	}

	.home-banner-sec .contact-float{

		height:50px;

	}

	.service-sec .service-box .cnt-wrp p{

		min-height: 90px;

	}

	.service-sec .section-wrappper figure{

		height:250px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp:nth-child(odd){

		padding-right:40px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp:nth-child(even){

		padding-left:40px;

	}

	footer .links-wrp{

		flex-wrap:wrap;

	}

	footer .links-wrp .quick-wrp{

		flex:0 1 100%;

		margin-bottom:20px;

	}

	footer .links-wrp .form-wrp{

		flex:0 1 100%;

		padding:0px 25px;

	}

	footer .links-wrp .quick-wrp{

		display:flex;

		justify-content:space-between;

	}

	footer .links-wrp .quick-contact p{

		margin-bottom:0;

	}

	footer .links-wrp .quick-links{

		margin-bottom:0;

	}

	footer .form-wrp p.h2{

		font-size:30px;

		line-height:32px;

	}

	footer .captcha-wrapper .captcha-holder{

		margin-right:12px;

	}

	.about-sec .about-flex{

		flex-wrap:wrap;

	}

	.about-sec .about-flex .left-wrp{

		flex:0 1 100%;

		margin-bottom:40px;

	}

	.about-sec .about-flex .right-wrp{

		flex:0 1 100%;

	}

	.about-sec .lhs{

		padding-right:0;

	}

	.about-sec .cause-interest .position-about-img{

		bottom:0;

	}

	.about-sec .cause-interest{

		margin-top:25px;

	}

	.about-sec .cause-interest h2 br{

		display:none;

	}

	.about-sec .summary-wrp .img-wrp{

		position:relative;

	}

	.about-sec .summary-wrp .accordion-wrp{

		padding-top:5px;

	}

	.about-sec .summary-wrp .accordion-wrp:after{

		display:none;

	}

	.about-sec .about-flex .right-wrp{

		overflow:hidden;

	}

	.about-sec .summary-wrp .accordion-wrp{

		border-radius:0;

	}

	.tab-wrp .service-box .cnt-wrp {

	    min-height: 200px;

	}

	.about-sec .summary-wrp .accordion-wrp{

		min-height:auto;

	}

	.smk_accordion .accordion_in{

		padding-right:20px;

	}

	.about-sec .cause-interest ul li .text{

		width:auto;

	}

	.serviceModal .modal-body .cnt figure{

		max-width:380px;

		height:200px;

	}

	.tab-wrp .service-box .cnt-wrp .text-wrp{

		min-height:auto;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.wrp14  p br,

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.wrp7  p br{

		display:none;

	} 

	.about-sec .cause-interest .position-about-img{

		left: -125px;

		bottom: -50px;

	}

	.about-sec .summary-wrp .img-wrp{

		background-size:contain;

	}

	.about-sec .cause-interest{

		position:relative;

		padding-top:60px;

	}

	.about-sec .about-flex .left-wrp{

		margin-bottom:0;

	}

	/*.about-sec .summary-wrp .accordion-wrp{*/

	/*	padding-top:140px;*/

	/*}*/

	.about-sec .cause-interest{

		padding-left:340px;
		margin-top: -70px;

	}

	.about-sec{

		padding-top:40px;

	}

	.tab-wrp .media-tab .service-box .cnt-wrp {

	    min-height: 230px;

	}

	.tab-wrp .video-tab .service-box .cnt-wrp{

		min-height:180px;

	}
footer .links-wrp .quick-links{padding-top:0;}
.show-more-item-video .service-box{height:400px;}
}

@media (max-width:1100px){

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after{

		right:-26px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right:after{

		left:-26px;

	}
.banner-quote-wrp:after{background-size:100%;width:150px;}
}

@media (max-width:1150px){

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after{

		right:-23px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right:after{

		left:-23px;

	}

}

@media (max-width:991px){

	.home-banner-sec{

		min-height:400px;

	}

	.home-banner-sec .banner-quote-wrp{

		margin-top: 28px;

		margin-left:130px;

	}

	.home-banner-sec .banner-quote-wrp .quote-slider:before{

		left:-20px;

	}

	.home-banner-sec .social-float .connect{

		display:none;

	}

	.home-banner-sec .social-float{

		right: 10px;

		top:50%;

	}

	.home-banner-sec .social-float li a{

		width: 30px;

		height:30px;

	}

	.home-banner-sec .social-float li a img {

	    transform: scale(.7);

	}

	.service-sec .service-box .cnt-wrp p{

		min-height: 60px;

	}

	.tab-wrp .service-box figure,.tab-wrp .service-box iframe{

		height:320px;

	}

	ul.resp-tabs-list{

		width:100%;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp:nth-child(odd){

		padding-right:25px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp:nth-child(even){

		padding-left:25px;

	}

	footer .footer-flex{

		flex-wrap:wrap;

	}

	footer .footer-flex .logo-wrp{

		position: relative;

	    width: 100%;

	    flex: 0 1 100%;

	    padding:25px;

	    margin-top:20px;

	}

	footer .links-wrp{

		padding-left:0;

	}

	.about-sec .cause-interest{

		padding-left:340px;

	}

	.about-sec .cause-interest .position-about-img{

		left: -133px;

	}

	.tab-wrp .service-box .cnt-wrp {

	    min-height: auto;

	}

	.service-sec .service-box .cnt-wrp {

	    min-height: auto;

	}

	.serviceModal .modal-body .cnt figure{

		float:none;

		margin-right:0;

		max-width:100%;

		height:220px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp p br{

		display:none;

	}

	.home-banner-sec.connect-sec{

		margin-top:-46px;

	}

	.home-banner-sec.bg-wrp{

		padding-bottom:50px;

	}

	.service-sec .section-wrappper:after,

	.service-sec .section-wrappper .service-dots:before,

	.service-sec .section-wrappper .service-dots:after{

		display:none;

	}

	.service-sec .section-wrappper .row .col-lg-6:nth-child(even),

	.service-sec .section-wrappper .row .col-lg-6:nth-child(odd){

		padding-left:15px;

		padding-right:15px;

	}

	.service-sec .service-box.mb0.one{

		margin-bottom:30px;

	}

	.service-sec .section-wrappper{

		margin-bottom:50px;

	}

	.tab-wrp .video-tab .service-box .cnt-wrp{

		min-height:auto;

	}

	.tab-wrp .media-tab .service-box .cnt-wrp{

		min-height:auto;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after{

		right:-18px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right:after{

		left:-18px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp p{

		font-size:12px;

	}
.home-banner-sec .banner-title-wrp .h1{font-size:34px;}
.show-more-item-video .service-box{height:auto;}
}

@media (max-width:767px){

	.home-banner-sec{

		padding-top:20px;

		min-height:250px;

		background-position: 0;

	}

	.home-banner-sec .banner-title-wrp{

		padding-left:160px;

	}

	.home-banner-sec .banner-title-wrp .h1{

		font-size:30px;

	}

	.home-banner-sec .banner-quote-wrp .quote-slider .quote{

		font-size:16px;

	}

	.home-banner-sec .banner-title-wrp ul li{

		display:block;

		font-size:12px;

		padding:0;

	}

	.home-banner-sec .banner-title-wrp ul li:after{

		display:none;

	}

	.home-banner-sec .banner-quote-wrp{

		margin-top: 20px;

    	margin-left: 180px;

	}

	.inner-banner{

		min-height: 300px;

	}

	.h2{

		font-size:50px;

	}

	.service-sec .service-box {

	    margin-bottom: 30px;

	}

	.section-wrappper {

	    padding: 60px 0px;

	    padding-bottom: 30px;

	}

	.resp-tabs-list li{

		display: flex;

	    justify-content: center;

	    align-items: center;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.none{

		display:none;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp{

		flex:0 1 100%;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left{

		text-align:left;

		justify-content:flex-start;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp:nth-child(odd){

		padding-right:0;

		padding-left:25px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after{

		left:-6px;

	}

	.award-sec .award-btm-sec{

		padding:60px 0px;

	}

	.award-sec .award-btm-sec:after{

		left:15px;

		height: calc(100% - 150px);

	}

	footer .links-wrp .quick-wrp{

		flex-wrap:wrap;

	}

	footer .links-wrp .quick-links{

		flex:0 1 100%;

		margin-bottom:20px;

	}

	footer .links-wrp .quick-contact{

		flex:0 1 100%;

	}

	footer p.h2,footer .form-wrp p.h2{

		font-size:26px;

	}

	footer .links-wrp .quick-contact p.h2,footer p.h2{

		margin-bottom:10px;

	}

	.about-sec .cause-interest .position-about-img img {

	    width: 100%;

	}

	.about-sec .cause-interest{

		padding-left:0;

		margin-left:0;

	}

	.about-sec .cause-interest .position-about-img{

		left:auto;

		right:-120px;

	}

	.about-sec .cause-interest .position-about-img{

		width:220px;

	}

	.about-sec .cause-interest{

		margin-top:0px;

		margin-right:100px;

	}

	.about-sec .cause-interest h2{

		font-size:26px;

	}

	.about-sec .cause-interest h2 br{

		display:none;

	}

	.about-sec .col-2-ul{

		flex-wrap:wrap;

	}

	.about-sec .col-2-ul .ul-wrp:first-child{

		margin-right:0;

		padding-bottom:0;

	}

	.about-sec .col-2-ul .ul-wrp li br{

		display:none;

	}

	.about-sec .col-2-ul .ul-wrp{

		flex:0 1 100%;

	}

	.about-sec{

		overflow:hidden;

	}

	.about-sec .cause-interest ul{

		padding-left:0;

	}

	.about-sec h2, .about-sec .cause-interest h2{

		font-size:26px;

	}

	.about-sec .designation{

		font-size:16px;

		margin-bottom:15px;

	}

	.about-sec .list-pipe{

		font-size:12px;

		margin-bottom:25px;

	}

	.about-sec .col-2-ul .ul-wrp li{

		font-size:14px;

	}

	.about-sec .col-2-ul .ul-wrp{

		padding-left:10px;

	}

	.service-sec .service-box .cnt-wrp{

		padding:20px;

	}

	.about-sec{

		padding-top:40px;

	}

	footer .links-wrp .quick-wrp,

	footer .links-wrp .form-wrp{

		padding:0;

	}

	.award-sec .award-btm-sec:after{

		display:none;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp{

		height:auto;

		margin-bottom:20px;

	}

	.about-sec .cause-interest .position-about-img img{

		width:auto;

		height:400px;

	}

	.about-sec .cause-interest .position-about-img{

		right:-100px;

	}

	.modal.in .modal-dialog {

	    width: 96%;

	    margin: 10px auto;

	}

	.home-banner-sec .banner-hide-mob,

	.home-banner-sec .contact-float{

		display:none;

	}

	.inner-banner .h2{

		font-size: 40px;

		letter-spacing: 10px;

	}

	.about-sec .summary-wrp .accordion-wrp .accordion_box .designation{

		font-size:15px;

	}

	.about-sec .summary-wrp .accordion-wrp .accordion_box .loc{

		font-size:14px;

	}

	.about-sec .summary-wrp .accordion-wrp .accordion_box p.date,

	.about-sec .summary-wrp .accordion-wrp .accordion_box .acc_content p{

		font-size:12px;

	}

	.about-sec .summary-wrp .accordion-wrp{

		padding-left:60px;

		padding-top:75px;

	}

	.about-sec .summary-wrp .accordion-wrp .h2{

		left:0;

		top:0;

	}

	.about-sec .summary-wrp .accordion_box:before{

		left:-30px;

	}

	.smk_accordion .accordion_in .acc_head .acc_icon_expand{

		left: -48px!important;

	}

	.smk_accordion .accordion_in.acc_active:before{

		left: -30px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.right:after,

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp.left:after{

		display:none;

	}

	.about-sec .cause-interest ul li span{

		width:50px;

		height:50px;

	}

	.about-sec .cause-interest ul li img{

		transform:scale(.77);

	}

	.about-sec .cause-interest .position-about-img{

		bottom: -50px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp{

		padding:20px;

	}
footer .links-wrp{padding:0 15px 15px;}
section{overflow-x:hidden;}
body{overflow-x:hidden;}
.more-links{padding:12px 0;}
.home-banner-sec .social-float li a{margin-bottom:5px;}
}

@media (max-width:560px){

	.home-banner-sec{

		min-height:300px;

	}

	.home-banner-sec .banner-title-wrp{

		padding-left:0;

	}

	.home-banner-sec .banner-quote-wrp{

		margin-left:20px;

	}

	.home-banner-sec .banner-title-wrp .h1{

		font-size:24px;

	}

	.home-banner-sec .banner-quote-wrp .quote-slider .quote{

		font-size:14px;

	}

	.about-sec .cause-interest .position-about-img img{

		height:300px;

	}

	.about-sec .cause-interest .position-about-img {

	    right: -40px;

	}

	.home-banner-sec.bg-wrp{

		min-height: 200px;

		background-position: 0;

	}

	.inner-banner .h2{

		font-size:30px;

	}

	.about-sec .cause-interest{

		margin-top:50px;

	}

}

@media (max-width:481px){

	.home-banner-sec .contact-float{

		width:60%;

	}

	.home-banner-sec .contact-float a{

		font-size:12px;

	}

	.home-banner-sec .contact-float a img{

		transform:scale(.8);

	}

	.service-sec .section-wrappper figure{

		height: 200px;

	}

	.service-box .cnt-wrp .h3{

		font-size:18px;

	}

	.inner-banner{

		min-height: 200px;

		padding:0px 20px;

	}

	.h2{

		font-size:40px;

	}

	.tab-wrp .service-box figure,.tab-wrp .service-box iframe {

	    height: 200px;

	}

	.resp-tabs-list li{

		font-size:12px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp p{

		font-size:14px;

	}

	.award-sec .award-btm-sec .award-flex-wrp .award-wrp{

		min-height: auto;

		margin-bottom: 15px;

	}

	footer .captcha-wrapper .captcha-holder img{

		width:100%;

	}

	footer p.h2, footer .form-wrp p.h2{

		font-size:20px;

	}

	footer .form-wrp p.h2{

		line-height:22px;

	}

	.about-sec .cause-interest{

		margin-right:0;

		padding:20px;

		padding-bottom:0px;

	}

	.copy-right-sec .copy-flex{

		flex-wrap:wrap;

		justify-content:center;

	}

	.copy-right-sec .copy-flex p{

		flex:0 1 100%;

		text-align:center;

	}

	.copy-right-sec{

		padding: 20px 0px;

	}

	.about-sec .summary-wrp .img-wrp{

		height:180px;

	}

	.serviceModal .modal-body .cnt figure{

		height:150px;

	}

}

section#resources .row {
    display: flex;
    flex-wrap: wrap;
}
.tab-wrp .service-box figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border: 1px solid #d7d7d7;
}

.man-bk 
{
    opacity: 0.4;
    width: 100%;
    position: absolute;
    z-index: 0;
}