.tilt-anim1 h2
{
	font-size: 24px !important;
}
.sec-about-cs
{
	padding: 10px 0 15px 0;
	background: #fff;
}
/*.sec-about-cs p
{
	color: #26282d;
	letter-spacing: 0.5px;
}
.sec-about-cs a
{
	color: #ff3a54;
}*/

.tp-sec1
{
   font-size: 19px;
    color: #990000;
    line-height: 22.8px;
    font-weight: 500;
    text-align: justify;
}
.tp-sec2
{
    font-size: 15px;
    font-weight: 200;
    color: #333;
    line-height: 22.5px;
    text-align: justify;
}
.sec-img-side img
{
    position: absolute;
    right: -85px;
    margin-top: 15px;
    height: 166px;
    width: 300px;
}

.sec-img-side2 img
{
      position: absolute;
    right: -20px;
    margin-top: 15px;
    height: 166px;
    width: 300px;
}

.content-sec-side2
{
   padding-top: 8px;
    position: relative;
    top: 0;
    left: 100px;
}
.sec-4-tp4
{
    padding-top: 25px !important;
}

.sec-3-tp3
{
    padding-top: 19px !important;
}

.content-sec-side
{
    padding-top: 12px;
}

.cpr-sec-3
{
	padding-top: 20px;
    background-color: #f1f3f4;
	padding-bottom: 0px;
}
.cpr-sec-3 .list-group-item.active {
	z-index: 2;
	color: #fff;
	background: #fff;
	border-color: #e6e7e8;
}
.cpr-sec-3 .mb-1, .my-1 {
    margin-bottom: .25rem!important;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #26282d;
    text-align: center;
    padding-top: 1px;
    height: 50px;
    margin: auto;
    line-height: 19.2px;
    font-weight: 500;
    text-transform: none;
    font-family: 'Poppins';
        background: transparent;
}
.cpr-sec-3 .list-group-item:last-child
{
	background: #413c85;
}

.cpr-sec-3 .mb-1
{
    margin-bottom: 0 !important;
}

#cpr-sec-4
{
    background: #f1f3f4;
}
.title-obj h4
{
	text-align: center;
}
#cpr-sec-5 .icon-box
{
	width: 160px;
	height: 20px;
	margin: auto;
    text-align: center;
    padding: 47px;
}


#cpr-sec-5 .box_icon3
{
    padding: 40px;
}

#cpr-sec-5 .box_icon2
{
  padding: 30px;  
}


#cpr-sec-5 .box_icon2 img
{
  padding-top: 10px;  
}

#cpr-sec-5 .box_icon1
{
  padding: 56px;  
}

#cpr-sec-5 .box_icon1 img
{
  padding-top: 10px;  
}


#cpr-sec-5 .rounded-circle {
	border-radius: 50%!important;
	width: 160px;
	height: 153px;
}
#cpr-sec-5 p
{
    color: #26282d;
    letter-spacing: 0.5px;
    font-weight: 14px;
      line-height: 21.2px;
    font-weight: 300;
       padding: 15px 0px 0px 11px;
}

.design1 {
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 200;
    color: #333;
    margin-bottom: 0px;
}

#cpr-sec-6 .card
{
	height: 330px;
}
#cpr-sec-6 .card:hover
{
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	transition: box-shadow .25s;
}

.card-last
{

}
#cpr-sec-6 .card-text
{
	padding-top: 10px;
	color: #26282d;
	letter-spacing: 0.5px;
	text-align: justify;
}
.sect-text-btn
{

}

/* ============carousel style ============== */
#Service #service-slider .service-items {
	/*border: 2px solid #ddd;*/
	background: #f1f3f4;
	padding: 0px;
	text-align: center;
	margin: 0 1px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
#Service #service-slider .service-items .service-slider-image {
	width: 160px;
	height: 153px;
	border-width: 2px;
	border-style: solid;
	border-color: #115e9b;
	display: inline-block;
}
#Service #service-slider .service-items .service-details {
	padding-top: 20px;
}
#Service #service-slider .service-items .service-details h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #545554;
}
#Service #service-slider .service-items .service-details p {
	font-size: 16px;
	line-height: 26px;
}
#Service #service-slider .service-items .service-details .more-service {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	color: #545554;
}
#Service #service-slider .service-items:hover {
	border-color: #115e9b;
}
#Service #service-slider .service-items:hover .service-details h3 {
	color: #115e9b;
}
#Service #service-slider .service-items:hover .service-details .more-service {
	color: #115e9b;
}
#Service #service-slider .owl-nav {
	position: relative;
	margin-top: 30px;
	margin-bottom: 50px;
	display: none;
}

#owl-2 .owl-carousel .owl-item img
{
	/*height: 200px;*/
}


#owl-2 .owl-theme .owl-nav {
	margin-top: 10px;
	display: none;
}

#Service #service-slider .owl-nav .owl-prev, #service-slider .owl-nav .owl-next {
	width: 46px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #413c85;
	position: absolute;
	top: 0;
}
#Service #service-slider .owl-nav .owl-prev {
	left: 43%;
}
#Service #service-slider .owl-nav .owl-next {
	right: 43%;
}
#Service #service-slider .owl-dots {
	left: 48%;
	position: absolute;
	margin-top: 14px;
}
#Service #service-slider .owl-dots .owl-dot {
	float: left;
}
#Service #service-slider .owl-dots .owl-dot span {
	background-color: #869791;
	border-radius: 20px;
	height: 12px;
	margin: 5px 7px;
	opacity: 0.5;
	width: 12px;
	float: left;
}
#Service #service-slider .owl-dots .owl-dot.active span {
	background-color: #115e9b;
	opacity: 1;
}
.carouselstyle {
	padding: 0px 0px 50px 0px;
}
#Service .card
{
	border: none;
}
#Service
{
     background-color: #fff;
	padding-top: 30px;
}
#Service .fa
{
	color: #413c85;
}

.owl-carousel .owl-nav.disabled
{
	display: none !important;
}

.owl-theme .owl-nav [class*=owl-]
{
	background: #413c85 !important;
}
#owl-2
{
	padding-top: 30px;
	padding-bottom: 45px;
	background: #fff;
}
#owl-2 .product-content, .product-related .product-content {
	/*border: 1px solid #f3f3f3;*/
	text-align: center;
	border-radius: 0px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 5px 0 rgba(0,0,0,0.12);
	transition: box-shadow .25s;
	font-size: 15px;
	padding-top: 20px;
	background: #fff;
}
#owl-2 .product {
	margin-bottom: 30px;
}
#owl-2 .product-content .product-media, .product-related .product-content .product-media {
	/*border-bottom: 1px solid #F3F3F3;*/
	position: relative;
	overflow: hidden;
}

#owl-2 .product-summary, .product-related .product-summary {
    padding: 10px 10px 10px;
}
#owl-2 .product-title, .product-related .product-summary .product-title {
    margin-bottom: 5px;
    font-size: 16px;
    text-transform: capitalize;
    color: #111111;
    font-weight: 500;
    line-height: 19.2px;
}

#owl-2 .product-title1
{
        margin-bottom: 5px;
    font-size: 16px;
    text-transform: capitalize;
    color: #111111;
    font-weight: 200;
    line-height: 19.2px;
    padding-bottom: 10px;
}

#owl-2 .product-media img
{
	    width: 100px;
    height: 100px;
	margin: auto;
}
.sect-1-about
{
	padding-top: 26px;
	padding-bottom: 26px;
}
.sect-1-about p
{
	color: #333;
	letter-spacing: 1px;
	font-size: 15px;
}

.design
{
    font-size: 14px;
    line-height: 18.9px;
    font-weight: 200;
    color: #333;
}


.our-adv
{
       padding-top: 37px !important;
    padding-bottom: 45px !important;
}

/* ------------- cpr training  ---------------- */
.wrapper {
	display: table;
	height: 100%;
	width: 100%;
}

.container-fostrap {
	display: table-cell;
	padding: 1em;
	text-align: center;
	vertical-align: middle;
}
.fostrap-logo {
	width: 100px;
	margin-bottom:15px
}
h1.heading {
	color: #fff;
	font-size: 1.15em;
	font-weight: 900;
	margin: 0 0 0.5em;
	color: #505050;
}
@media (min-width: 450px) {
	h1.heading {
		font-size: 3.55em;
	}
}
@media (min-width: 760px) {
	h1.heading {
		font-size: 3.05em;
	}
}
@media (min-width: 900px) {
	h1.heading {
		font-size: 3.25em;
		margin: 0 0 0.3em;
	}
}
.card {
	display: block;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background-color: #f1f3f4;
    border-radius: 0px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    transition: box-shadow .25s;
    border: 1px solid #413c85;
}
.card:hover {
	box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.img-card {
	width: 100%;
	height:200px;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	display:block;
	overflow: hidden;
}
.img-card img{
	width: 100%;
	height: 200px;
	object-fit:cover;
	transition: all .25s ease;
}
.card-content {
	padding:0px;
	text-align:left;
	word-break: break-word;
}
.card-title {
	margin-top:0px;
	font-weight: 700;
	font-size: 20px;
	text-align: left;
	    font-family: roboto;
	
}
.card-title a {
	color: #333;
	text-decoration: none !important;
}
.card-read-more {
	border-top: 1px solid #D4D4D4;
	background: #413c85;
}
.card-read-more a {
	text-decoration: none !important;
	padding:0px;
	font-weight:500;
	text-transform: none;
	 color: #fff !important;
}


#cpr-train .card-title a {
	color: #ed1b24;
	text-decoration: none !important;   
	text-transform: none;
}

#cpr-train .card-title {
       margin-top: 0px;
    font-weight: 600;
    font-size: 18px;
       padding-left: 15px;
     padding-top: 15px;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 0;
    line-height: 21.6px;
}
#cpr-train .sec-email-cpr span
{
  padding: 0px 3px 0px;
       border-radius: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    font-family: 'Roboto', sans-serif;
    background: #808080;
    border: 0.1px solid #e2dcdc;
}
/*#cpr-train .sec-email-cpr span:hover
{
   background: #4b7cf3;
   color: #fff;
}*/

.branch-sec
{
     color: #413c85;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 19.2px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 12px;
    background: #fff;
   padding-left: 15px;
   text-transform: none;
}
.sec-add-cpr p
{
	margin-left: 0px;
    margin-top: -5px;
    color: #000;
        font-size: 15px;
    letter-spacing: 1px;
    font-weight: 200;
    line-height: 18.75px;
        font-family: 'Roboto', sans-serif;
        margin-bottom: 5px;
}

.sec-phone-cpr p
{
    margin-left: 0px;
    margin-top: -25px;
    color: #000;
       font-size: 15px;
    letter-spacing: 1px;
    font-weight: 200;
    line-height: 18.75px;
        font-family: 'Roboto', sans-serif;
    margin-bottom: 5px;
}

.sec-email-cpr p
{
    margin-left: 0px;
    margin-top: -25px;
    color: #000;
       font-size: 15px;
    letter-spacing: 1px;
    font-weight: 200;
    line-height: 18.75px;
        font-family: 'Roboto', sans-serif;
        margin-bottom: 5px;
}

.sec-content p
{
	text-align: justify;
	color: #333;
}

#cpr-train .fa
{
    color: #ed1b24;
}

.sec-content
{
	padding-bottom: 20px;
	padding-top: 10px;
}

/* -----  privacy - */
.privacy_policy
{
	padding-top: 30px;
	padding-bottom: 25px;
}
.privacy_policy p
{
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 15px;
}

.terms_condition
{
	padding-top: 30px;
	padding-bottom: 25px;
}
.terms_condition p
{
	color: #333;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 15px;
}

/* ------------------------gallery--------------------------------- */
.gallery {
	float: left;
	width: 100%;
}
.gallery .gallery-item {
	float: left;
	width: 25%;
	padding: 10px 5px 10px 5px;
	text-decoration: none;
	margin-bottom: 20px;
	    height: 245px;
}
.gallery .gallery-item .image {
	width: 100%;
	/*-moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);*/
	cursor: pointer;
	position: relative;
	overflow: hidden;
	height: 175px;
}
.gallery .gallery-item .image a {
	display: block;
}
.gallery .gallery-item .image:after,
.gallery .gallery-item .image:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 3px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	z-index: 1;
}
.gallery .gallery-item .image:before {
	z-index: 2;
	background: rgba(0, 0, 0, 0);
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.gallery .gallery-item .image:hover:before {
	background: rgba(0, 0, 0, 0.3);
}
.gallery .gallery-item .image img {
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 175px;
}
.gallery .gallery-item .image .gallery-item-controls {
	position: absolute;
	right: -60px;
	top: 3px;
	display: block;
	list-style: none;
	padding: 0px;
	z-index: 2;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.gallery .gallery-item .image .gallery-item-controls li {
	float: left;
	list-style: none;
	background: #FFF;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 26px;
}
.gallery .gallery-item .image .gallery-item-controls li .check {
	margin: 4px 0px;
}
.gallery .gallery-item .image .gallery-item-controls li .icheckbox_minimal-grey {
	margin-right: 0px;
}
.gallery .gallery-item .image .gallery-item-controls li a,
.gallery .gallery-item .image .gallery-item-controls li span {
	font-size: 17px;
	color: #BBB;
}
.gallery .gallery-item .image .gallery-item-controls li a:hover,
.gallery .gallery-item .image .gallery-item-controls li span:hover {
	color: #656D78;
}
.gallery .gallery-item .image .gallery-item-controls li:first-child {
	-moz-border-radius: 0px 0px 0px 3px;
	-webkit-border-radius: 0px 0px 0px 3px;
	border-radius: 0px 0px 0px 3px;
}
.gallery .gallery-item .image .gallery-item-controls li:hover {
	background: #F5F5F5;
}
.gallery .gallery-item .meta {
	color: #656D78;
	margin-top: 5px;
	line-height: 16px;
	padding: 0px 5px;
}
.gallery .gallery-item .meta strong {
	display: block;
	font-weight: 600;
	font-size: 13px;
}
.gallery .gallery-item .meta span {
	display: block;
	color: #99a0aa;
}
.gallery .gallery-item:hover .image .gallery-item-controls {
	right: 3px;
}
.gallery .gallery-item.active .image {
	-moz-box-shadow: 0px 0px 6px 0px rgba(51, 65, 78, 0.8);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(51, 65, 78, 0.8);
	box-shadow: 0px 0px 6px 0px rgba(51, 65, 78, 0.8);
}
.gallery .gallery-item.active .image .gallery-item-controls {
	right: 3px;
}
body
{
	overflow: visible !important;
}
/* ---------------------..//end gallery--------------------------------- */

.gallery-sec h3
{
	font-size: 20px;
	padding-top: 25px;
	padding-bottom: 10px;
}

/* ---video model fade */

#video-gall .modal {
	background-color: rgba(0, 0, 0, 0.4);
}
#video-gall .modal-header {
	border-bottom: 1px solid #505050;
	padding: 12px 16px 6px 16px;
}
#video-gall .modal-header .modal-title {
	color: #ccc;
	margin: 0;
}
#video-gall .modal-header .close {
	font-size: 32px;
	opacity: 1;
	color: #ccc;
	text-shadow: none;
	outline: none;
}
#video-gall .modal-content {
	border-radius: 0;
	border: 0;
	background-color: #323232;
}
#video-gall .img-responsive {
	width: 100%;
	height: 200px;
}
#video-gall button.btn-play {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	margin-left: -15px;
	border: 0;
	border-radius: 0;
	outline: 0 !important;
	width: 100%;
	background-color: transparent;
	color: rgba(245, 245, 245, 0.8);
}
button.btn-play:hover, button.btn-play:active, button.btn-play:visited, button.btn-play:focus {
	color: rgba(255, 255, 255, 1.0);
}
button.btn-play .fa {
	padding: 0;
	margin: 0;
	color: inherit;
	background-color: inherit;
	font-size: 64px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	button.btn-play .fa {
		font-size: 56px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	button.btn-play .fa {
		font-size: 46px;
	}
}
@media (max-width: 767px) {
	a.video {
		display: block;
	}
	button.btn-play .fa {
		font-size: 56px;
	}
}
.ekko-lightbox button.close {
	padding: 0;
	background-color: #0a0a0a;
	border: 0;
	-webkit-appearance: none;
	color: #fff;
}

/* The Close Button */
.close {
	    position: absolute;
    top: 10px;
    right: 7px;
    color: #d20023;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    opacity: 1 !important;
}

.close:hover,
.close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}

.video-gallery
{
	background: #f1eded;
	padding-top: 35px;
	margin-bottom: -35px;
}

.video-gallery p
{
	
	font-size: 14px;
	color: #333;
	padding-bottom: 10px;
}

#video-gall .sc-title
{
	padding-top: 20px;
	font-size: 21px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	color: #413C85;
	text-align: left;
}

/* -------------..//end video gallery ----- */

.title-head-1
{
	color: #413c85;
	font-size: 18px;
	padding-top: 18px;
}

.saves-life p
{
	color: #333;
	font-size: 15px;
	letter-spacing: 1px;
	text-align: justify;
}

.donate-aed
{
	padding-top: 40px;
	padding-bottom: 10px;
}

.donate-aed p
{
	color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 20.8px;
    font-weight: 400;
    font-family: roboto;
}

.donate-aed .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	
	font-weight: 600;
	font-family: roboto;
}
.donate-aed .list-group-item:last-child
{
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
	background: #fff;
    color: #333;
}

.list-group-item {
    position: relative;
    display: block;
    background-color: #413C85;
    border: 1px solid rgba(0,0,0,.125);
    font-weight: 600;
    font-family: roboto;
    padding: 0px 0px;
    color: #fff;
}


.list-group-item:last-child{
    
    border-bottom-right-radius: 0rem;
    border-bottom-left-radius: 0rem;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    color: #fff;
    padding: 0px 0px;
    background: #28A745;
    width: 100px;
    margin: auto;
}

/*.list-group-item:last-child a{
    
    border-bottom-right-radius: 0rem;
    border-bottom-left-radius: 0rem;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    color: #fff;
    padding: 0px 0px;
    background: #28A745;
    width: 100px;
    margin: auto;
}*/

.blog-meta .btn
{
    padding: 0px 7px 0px;
    border-radius: 0;
}

/* ---------- blog --------- */
/* ---------event grid and list -------------- */
.view-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-left: 0;
	margin-bottom: 0;
	margin: 10px auto 40px;
	padding: 20px 20px 0;
	background-color: #ddd;
}
.thumbnail
{
	margin-bottom: 30px;
	padding: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #e1e1e1;
}

.item.list-group-item
{
	float: none;
	width: 100%;
	background-color: none !important;
	margin-bottom: 15px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 5px 5px 1px 5px;
	border: 0;
}
.item.list-group-item .img-event {
	float: left;
	width: 22%;
}

.item.list-group-item .list-group-image
{
	margin-right: 10px;
}
.item.list-group-item .thumbnail
{
	margin-bottom: 0px;
	display: inline-block;
	border: none;
}
.item.list-group-item .caption
{
	float: left;
	width: 78%;
	margin: 0;
}

.item.list-group-item:before, .item.list-group-item:after
{
	display: table;
	content: " ";
}

.item.list-group-item:after
{
	clear: both;
}
.event
{
	padding-top: 30px;
	background: #f2f2f2;
}

.slider-img .owl-theme .owl-nav
{
	float: none!important;
}
.slider-img .owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	display: block;
	cursor: pointer;
	margin-top: 0px;
	margin-left: 0px;
	background: #15233d;
}

.slider-img .owl-nav .owl-prev::before {
	content: "\f053" !important;
}

#slide-img-none
{
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #e1e1e1;
}
#exhibitions p
{
	    text-align: justify;
    font-size: 16px;
    color: #333;
    line-height: 21.6px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
#exhibitions .item.list-group-item .img-event {
	float: left;
	width: 15%;
}

#exhibitions .ex-desc-hp
{
	padding-top: 15px;
	color: #8a522d;
}
#exhibitions .venue
{
	padding-top: 10px;
}

#exhibitions .ex-h4-hp
{
	color: #618f0a;
}

#exhibitions .ex-dsesc
{
	font-size: 14px !important;
	margin-top: -17px;
	margin-bottom: 0;
}

#exhibitions .venue , #about-us .participant
{
	font-size: 15px;
	font-weight: 500;
	line-height: 11px;
}
#exhibitions .item.list-group-item .caption {
	float: left;
	width: 85%;
	margin: 0;
	text-align: justify;
}

.blog-btn-sec
{
	float: right;
}

.blog-sec
{
	padding-top: 30px;
	padding-bottom: 1px;
	/*background: #f1f3f4;*/
	    background: #fff;
}

.blog-section
{
	padding: 20px 20px 15px 20px;
    margin-top: 10px;
    background: #fff;
    border-radius: 0px;
    margin-bottom: 35px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(89, 89, 89, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(23, 17, 17, 0.1);
}

.blog-title
{
	font-size: 17px;
}

.blog-section h5
{
	font-size: 13px;
}

.blog-details
{
	padding-top: 25px;
	padding-bottom: 25px;
}

.crp-training-form
{
	padding-top: 25px;
	padding-bottom: 25px;
	background: #fff;
}

.form-sec-cpr
{
    width: 100%;
    padding: 30px 30px 30px 30px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(89, 89, 89, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(23, 17, 17, 0.1);
}
.form-sec-cpr label
{
	color: #413C85;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}
.form-sec-cpr .form-control:hover
{
	border-color: #413c94 !important;
}

.sec-title-form
{
	padding-bottom: 15px;
}

.instant-action
{
    padding-top: 35px;
    padding-bottom: 40px;
    background: #fff;
}
.instant-sec1
{

	padding: 10px 15px 15px 15px;
}

.con-action-1 , .con-action-2, .con-action-3
{
	padding: 10px 20px 25px 25px;
	height: 130px;
	border: 2px solid #e9ecef;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-in-out;
	letter-spacing: 1px;
	font-size: 15px;
	color: #333;
}
.con-action-1:hover , .con-action-2:hover, .con-action-3:hover
{
	box-shadow: 0px 30px 80px 0 rgba(20,52,92,0.2);
	border-radius: 5px;
	border-color: #fff;
	background-color: #fff;
}

.instant-sec1 .title-sec1
{
	text-align: center;
	padding-bottom: 15px;
	font-size: 20px;
	color: #413C85;
	font-weight: 800;
}

.instant-sec2
{
  padding: 10px 15px 15px 15px;
}
.instant-sec2 .title-sec2
{
	text-align: center;
	padding-bottom: 15px;
	font-size: 16px;
	color: #413C85;
	font-weight: 600;
}
.instant-sec2 .col-md-6
{
	border: 1px solid;
}
.instant-sec2 .con-sec-21 , .con-sec-22
{
	height: 40px;
	padding-top: 6px;
	color: #333;
	letter-spacing: 1px;
	text-align: justify;
}
.instant-sec2 .con-sec-24, .con-sec-23
{
	color: #333;
	letter-spacing: 1px;
	text-align: justify;
	padding-bottom: 10px;
	font-size: 15px;
}

.instant-sec2  .row
{
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
}


.instant-sec2 .con-sec-23
{
	padding-top: 20px;
}

.instant-sec3 .title-sec3
{
	padding-bottom: 15px;
	font-size: 16px;
	color: #413C85;
	font-weight: 600;
	text-align: justify;
}

.instant-sec3  .row
{
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

.instant-sec3 .col-md-6
{
	border: 1px solid;
}
.instant-sec3 .con-sec-31 , .con-sec-32 , .con-sec-33, .con-sec-34
{
	color: #333;
	letter-spacing: 1px;
	text-align: justify;
	padding-bottom: 10px;
	font-size: 15px;
}

.instant-sec4 .col-md-6
{
	border: 1px solid;
}

.instant-sec4 .row
{
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

.instant-sec4 .title-sec4
{
	padding-bottom: 15px;
	font-size: 16px;
	color: #413C85;
	font-weight: 600;
	text-align: justify;
}
.instant-sec4 .con-sec-41, .con-sec-42, .con-sec-43, .con-sec-44
{
	color: #333;
	letter-spacing: 1px;
	text-align: justify;
	padding-bottom: 10px;
	font-size: 15px;
}

.instant-sec5 .col-md-6
{
	border: 1px solid;
}

.instant-sec5 .con-sec-51, .con-sec-52, .con-sec-53 , .con-sec-54
{
	color: #333;
	letter-spacing: 1px;
	text-align: justify;
	padding-bottom: 10px;
	font-size: 15px;
}

.instant-sec5 .title-sec5
{
	padding-bottom: 15px;
	font-size: 16px;
	color: #413C85;
	font-weight: 600;
	text-align: justify;
}

.instant-sec5 .row
{
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

#action-2 , #action-3, #action-4 , #action-5
{
	margin-top: 15px;
}

.contact-us
{
    padding-top: 25px;
    padding-bottom: 40px;
}

.contact-form label
{
	color: #413C85;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}
.contact-form
{
	padding: 20px 15px 20px 15px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(89, 89, 89, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(23, 17, 17, 0.1);
}
.submit-btn-form
{
	text-align: center;
}

.title-form h3
{
	color: #413C85;
	font-size: 25px;
	font-weight: 800;
	text-align: center;
	text-transform: none;
}

.company-contact-info-area {
	     margin-bottom: 0;
    padding: 20px 15px 20px 15px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(89, 89, 89, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(23, 17, 17, 0.1);
    background: #fff;
    margin-top: -15px;
}
.d-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.company-info-item {
    padding: 0px 0;
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 12px;
}
.company-info-item .icon {
	width: 65px;
	height: 65px;
	background-color: rgb(231, 229, 255);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	text-align: center;
	line-height: 65px;
	font-size: 24px;
	color: #000;
}

.company-info-item .icon {
	text-align: center;
	line-height: 65px;
	font-size: 24px;
	color: #403b84;
}
.company-info-item .content {
	width: calc(100% - 65px);
	padding-left: 30px;
}
.content {
	text-align: left;
}
.company-info-item .title {
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
	color: #413c85;
}
.company-info-item p {
	margin-top: 0;
	color: #333;
}
.form-area {
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 5px 24.25px 0.75px rgba(0, 0, 0, 0.1);
	    padding: 30px 15px 20px 15px;
	margin-bottom: 10px;
}
.contact-form-area {
	background-color: #fff !important;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.03);
	border-radius: 5px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.form-area .form-title {
	line-height: 1.25;
	font-weight: 600;
	font-size: 25px;
	font-weight: 700;
	text-transform: capitalize;
}
.form-area p {
	margin: 0;
	color: #333;
	line-height: 1.5;
	font-size: 16px;
}
.form-style-one {
	margin-top: 20px;
}

.frm-group {
	margin: 7px 0;
}
.frm-group {
	position: relative;
}
.contact-form input, .contact-form textarea {
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	width: 100%;
	padding: 10px 15px;
}
#conrtctus
{
	background-color: #e1e1e1;
}
.ft-cloud
{
	background: #e1e1e1;
}

.contact-details h3
{
	color: #413c85;
	font-size: 25px;
	text-align: center;
	font-weight: 800;
	padding-bottom: 15px;
}
#cpr-news.bg-w {
   background-color: #fff;
}

.sec-aed
{
	padding-top: 40px;
	padding-bottom: 20px;
}
.aed-install-c p
{
    color: #333;
   font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 20.8px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
.sec-aed .sec-city-list p
{
	color: #333;
	font-size: 15px;
	letter-spacing: 1px;
	text-align: justify;
	margin-bottom: 0px;
}

.cities-1
{
	margin-bottom: 15px;
	border: 1px solid #c3c2c2;
	border-radius: 3px;
	padding: 10px 10px 10px 20px;
	background: #fff;
}
.sec-city-list
{
	width: 100%;
	padding: 0 10px 0 10px;
}
.sec-aed .sec-city-list b
{
	color: #413c85;
}

.title-head
{
    
  text-align: center;
  margin: auto;
}
.title-head .title-t1
{
   font-size: 30px;
    font-weight: 500;
    color: #fff;
    text-transform: none;
    margin-bottom: 0;
}

.title-head .title-t2
{
       font-size: 18px;
    font-weight: 500;
       color: #fff;
    text-transform: none;
    padding-bottom: 3px;
}
.contect-cpr-1 p
{
    color: #26282d;
    letter-spacing: 0.5px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 200;
}

.cpr-img-tp img
{
   height: 322px;
    width: 350px;
    border-radius: 10px;
}
.sec-2-hm
{
    border: 1px solid #413c85;
    background: #f7f4e9;
    border-radius: 10px; 
        padding-top: 10px;
       
}
.title-sec2
{
   font-size: 30px;
    font-weight: 500;
    text-align: center;
        color: #413c85;
    margin-bottom: 0px;
}
.btm-sec-2
{
 color: #fff !important;
}
.cpr-sec-3-hm
{
    padding-top: 35px;
    padding-bottom: 45px;
}

.main-cp-hm2
{
     border: 1px solid #413c85;
    padding: 10px 10px 10px 10px;
    border-radius: 10px;
}

.spr-sec-c-hm-1 p
{
    font-size: 24px;
    font-weight: 500;
    color: #413c85;
    text-align: center;
}
.spr-sec-c-hm-2 p
{
    font-size: 24px;
    font-weight: 500;
    color: #413c85;
    text-align: center;
}

.cpr-sec-c-hm-5, .cpr-sec-c-hm-6
{
    background: #413c85;
    height: 70px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    border-radius: 0px;
}

.cpr-sec-c-hm-3 , .cpr-sec-c-hm-4
{
   background: #413c85;
    height: 70px;
    padding: 2px 10px 10px 10px;
    text-align: center;
    border-radius: 0px;   
}

.cpr-sec-c-hm-3 p, .cpr-sec-c-hm-4 p, .cpr-sec-c-hm-5 p, .cpr-sec-c-hm-6 p
{
    color: #fff;
}

/*.sec-1-hm
{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 1px solid #413c85;
}
.sec-2-hm
{
    border: 1px solid #413c85;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    
}
*/
/*.se-4-l
{
    border-right: 1px solid #413c85;
}*/
.sec-hm-2
{
   /*border: 1px solid #413c85;*/
    border-radius: 10px;
    padding: 9px 10px 10px 10px;    
}

.sec3-hm-2 , .sec3-hm-1
{
    margin: auto;
}
.feature-item p
{
    color: #000;
    line-height: 18px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px; 
        text-align: justify;
}
/*.icon-box img*/
/*{*/
/*    height: 35px;*/
/*}*/
.cpr-sec-3-hm
{
          background: #f1f3f4;   
}


#cpr-sec-4 .feature-item .icon-box img
{
    height: 50px;
    width: 50px;

}

#cpr-sec-5 .feature-item .icon-box img
{
    height: 50px;
    width: 50px;

}

.list-group
{
    border: 1px solid #413c85;
    border-radius: 0px;
   background: #fff;
}
.doc-link a
{
    color: #d20023;
}

#Service .feature-item p {
     color: #333;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 66px !important;
    line-height: 16.8px;
    text-align: justify;
}

.feature-item p a:hover
{
    color: #ff3a54;
}

.cpr-sec-c-hm-3 p a:hover , .cpr-sec-c-hm-4 p a:hover , .cpr-sec-c-hm-5 p a:hover , .cpr-sec-c-hm-6 p a:hover
{
    color: #ff3a54;
}

.head-top-two .head-contact li a:hover
{
    color: #ff3a54 !important;
}

.quick-link li p
{
    color: #fff;
    font-size: 14px;
    line-height: 18.2px;
    font-weight: 400; 
}

.sec-2-comp
{
    margin-top : 10px;
}

.doc a
{
     font-weight: 500;
}

.feature-item .doc
{
    margin-bottom: 0;
}

#Service .doc
{
    font-weight: 500 !important;
    text-align: left !important;
}

ul.head-contact
{
    padding-top: 30px;
}

.main-menu .ml-auto
{
    /*margin-left: 0px !important;*/
    margin-left: 46px !important;
}

.media-cover
{
    background-color: #f1f3f4;
    padding-top: 30px;
}

.media-cover .owl-theme .owl-nav
{
	display: none !important;
}

/*.media-cover .owl-carousel .owl-item img*/
/*{*/
/*    max-height: 100px;*/
/*   max-width : 160px;*/
/*}*/

.media-cover .owl-carousel .owl-item img
{
    height: auto;
    width : auto;
}

.media-cover .media-sec1
{
    margin-left: 20px;
    margin-right: 20px;
    position: relative; 
    width: 100%; 
    height: 100px;
     padding: 40px; 
     display: flex; 
     justify-content: center; 
     align-items:center; 
}

#owl-2 .suport-sec
{
     margin-left: 20px;
    margin-right: 20px;
    position: relative; 
    width: 100%; 
    height: 100px;
     padding: 40px; 
     display: inline-block; 
     justify-content: center; 
     align-items:center; 
}

#owl-2 .owl-carousel .owl-item img {
   height: auto;
   width : auto;
}

.our-adv .sec-title , .supporters .sec-title , .media-cover .sec-title 
{
    padding-bottom: 18px;
}

.card-read-more .card-title a:hover
{
    color: #FF3A54 !important;
}

#compain-slider .owl-nav
{
    display: none;
}

.sec-donate
{
    padding: 10px 0 0 0;
}

.sec-donate .title-head {
    background: #253254;
    margin-top: -10px;
    padding: 10px 0 10px 0px;
}

/*.sec-con-donate p
{
    padding: 0 12px 0 12px;
}*/

.sec-donate-link
{
    padding-top: 12px;    
}


.donate-sec-2
{
   padding-top: 25px;
    background: #f1f3f4;
    padding-bottom: 0px;
}

.sec-aed-install  .title-head {
    background: #253254;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
}

.sec-2-aed-install
{
        padding-top: 35px;
    background: #f1f3f4;
        padding-bottom: 20px;
}
.sec-city-list p
{
      margin-bottom: 0px;
    color: #000000;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 20.8px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.sec-city-list p b
{
    font-weight: 600;
}
.cities-hp
{
    background: #413C85;
    color: #fff !important;
    font-weight: 500 !important;
    padding-left: 5px;
    font-family: 'Roboto', sans-serif;
}



.sec-blog .title-head {
    background: #76323f;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
}

.blog-title h4
{
       text-transform: none;
        color: #990000 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}

.blog-content-area
{
    margin-top: -4px;
}

.sec-cpr-news .title-head {
    background: #253254;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
}

.blog-content p
{
       max-height: 180px;
    font-size: 16px;
    line-height: 21.6px;
    font-weight: 400;
    text-align: justify;
    color: #333;
    font-family: 'Roboto', sans-serif;
}

.blog-content h5
{
        
    color: #000;
    text-transform: none;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    
}

.sec-video .title-head {
    background: #253254;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
}


.overlay {
position: absolute;
    top: 44px;
    bottom: 0;
    left: 22px;
    right: 0;
    height: 57%;
    width: 95%;
    opacity: 0.7;
    transition: .3s ease;
   /* background-color: rgba(0,0,0,0.5);*/
}

/* When you mouse over the container, fade in the overlay icon*/
.video-sec:hover .overlay {
  opacity: 1;
}

/* The icon inside the overlay is positioned in the middle vertically and horizontally */
.icon {
    color: #ff0404;
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.overlay .fab:hover
{
    color: #FF0000;
}

.video-sec 
{
   width : 100%;
   height: 300px;
}

.video-content
{
   padding-top: 30px;
    padding-bottom: 15px;    
}

.video-content p
{
        font-size: 16px;
    line-height: 20.8px;
    font-weight: 400;
    color: #333;
    font-family: 'Roboto', sans-serif;
    text-align: justify;
}

.about-video p
{
     font-size: 15px;
    line-height: 19.5px;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 0;
    font-family: 'Roboto', sans-serif; 
}

.about-video
{
    margin-left: 40px;
}


.sec-video-cpr .col-md-3
{
    padding: 6px;
}

#cpr-sec-4 .col-lg-3
{
    padding: 0px;
}

#cpr-sec-4 .fec1 , #cpr-sec-4 .fec3
{
         background: #5862ad !important;
}

#cpr-sec-4 .fec1.feature-item:hover::after , #cpr-sec-4 .fec3.feature-item:hover::after
{
    background: #92000a;
}

#cpr-sec-4 .fec1 p , #cpr-sec-4 .fec3 p
{
    color: #fff;
}
#cpr-sec-4 .container
{
    padding-right: 25px;
    padding-left: 25px;
}

#cpr-sec-5 .col-lg-3
{
     padding: 0px;
}
#cpr-sec-5 .container
{
    padding-right: 25px;
    padding-left: 25px;
}


.our-adv .col-md-3
{
  padding: 5px;  
}
.our-adv .container
{
     padding-right: 25px;
    padding-left: 25px;
}

.sec-gallery .title-head {
    background: #253254;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
}
.gallery-tp-c
{
    padding-top: 33px;
        padding-bottom: 10px;
}
.gall-p1
{
    font-size: 16px;
        line-height: 22.4px;
    font-weight: 400;
    color: #333;
    font-family: 'Roboto', sans-serif;
    text-align: justify;
}
.gall-p2
{
      font-size: 16px;
            line-height: 22.4px;
    font-weight: 400;
    color: #333;
    font-family: 'Roboto', sans-serif;
    text-align: justify;
}

.img-name
{
    color: #333;
    margin-bottom: 0;
    font-size: 15px;
    text-align: center;
    line-height: 19.5px;
    font-weight: 400;
}

.gallery-sec
{
    padding-bottom: 30px;
    padding-top: 0px;
}


.sec-instant-action .title-head {
    background: #253254;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
}


/* ============ instant action ============== */

.instant-sec1
{
    -webkit-box-shadow: 0px 0px 30px 0px rgba(89, 89, 89, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(23, 17, 17, 0.1);
    height: 100%;
}

.instant-sec2
{
     -webkit-box-shadow: 0px 0px 30px 0px rgba(89, 89, 89, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(23, 17, 17, 0.1); 
}

.instant-sec-row1 .col-md-4 , .instant-sec-row1 .col-md-8
{
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
}

.instant-c-title
{
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #413c85;
    font-family: 'Roboto', sans-serif;
        text-align: left;
        text-transform: none;
            margin-bottom: 0;
    
}

.instant-sec1 h4
{
    font-size: 16px;
    line-height: 20.8px;
    font-weight: 500;
    color: #333;
    font-family: 'Roboto', sans-serif;
    text-align: left;
        text-transform: none;
}

.instant-sec2 p
{
    font-size: 16px;
    line-height: 20.8px;
    font-weight: 400;
    color: #333;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}

.instant-sec-row2 .col-md-4 , .instant-sec-row2 .col-md-8
{
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
}
.instant-sec-row2
{
    margin-top: 30px;
}

.instant-sec-row3 .col-md-4 , .instant-sec-row3 .col-md-8
{
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
}
.instant-sec-row3
{
    margin-top: 30px;
}

.instant-sec-row4 .col-md-4 , .instant-sec-row4 .col-md-8
{
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
}
.instant-sec-row4
{
    margin-top: 30px;
}

.instant-c-title2
{
    font-size: 16px;
    line-height: 20.8px;
    font-weight: 500;
    color: #943640;
    text-transform: none;
        text-align: left;
}
.instant-sec-row4 span
{
    font-size: 16px;
    line-height: 20.8px;
    font-weight: 500;
    color: #943640;
    text-transform: none;
    text-align: left;
}
.about-video .vname
{
    font-size: 15px;
    line-height: 19.5px;
    font-weight: 600;
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 0;
    font-family: 'Roboto', sans-serif;
}
.sec-city-list p b
{
    margin-bottom: 0px;
    color: #413C85;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 20.8px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
}

/*.sec-cpr-traning .title-head {
    background: #b4f3ec;
    margin-top: -10px;
}*/
.sec-cpr-traning .title-head {
    background: #253254;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
}
#cpr-train .card {
    margin-bottom: 10px;
    background: #fff;
    border: none;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(89, 89, 89, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(23, 17, 17, 0.1);
    /*height: 265px;*/
}

#cpr-train .sec-content p
{
    color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 20.8px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.sec-donate-link .feature-item {
    border-radius: 0px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid #ececec;
    text-align: center;
    padding: 10px 10px 10px;
    position: relative;
    z-index: 0;
    height: 150px;
    background: #ffffff;
}

.sec-donate-link .col-md-4
{
    padding-right: 0px;
    padding-left: 0px;
}

.sec-donate-link .icon-box img {
    height: 23px;
    width: 134px;
}

.sec-donate-link .feature-item .icon-box {
    margin-bottom: 15px;
    margin-top: 15px;
}
.d-href
{
        color: #333;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 500;
    color: #4285F4;
}
.d-href:hover
{
      color: #333;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 500;
    color: #4285F4;
}

.tred-mark p
{
    text-align: center;
    color: #333;
    font-size: 13px;
    padding-top: 5px;
}

.sec-donate-link .feature-item p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 19.2px;
    text-align: center;
}
/*.c-4-p1
{
       color: #413c85 !important;
}
.c-4-p2
{
      color: #990000 !important;    
}*/

.sec-cpr-save-life .title-head {
    background: #253254;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
}

.save-life-sec1
{
   padding-top: 25px;
   padding-bottom: 10px; 
}


.save-life h3
{
        font-size: 28px;
    line-height: 33.6px;
    font-weight: 600;
    color: #413c85;
     font-family: 'Roboto', sans-serif;
     text-transform: none;
}
.save-life-2 h3 , .sec-life-4 h3, .sec-life-5 h3, .sec-life-6 h3, .sec-life-7 h3 , .sec-life-8 h3
{
      font-size: 28px;
    line-height: 33.6px;
    font-weight: 600;
    color: #413c85;
     font-family: 'Roboto', sans-serif;  
     text-transform: none;
}

.sb-title
{
    font-size: 22px;
    line-height: 26.4px;
    font-weight: 600;
     font-family: 'Roboto', sans-serif;  
     text-transform: none;
     color: #990000;
}
.save-life-sec1 p
{
    color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 20.8px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif; 
}

.date-news
{
    color: #413c85;
}

.news-content
{
    color: #990000;
}

.cpr-sec-3 .card-content {
    padding: 15px;
    text-align: left;
    padding-top: 6px;
}

.main-container
{
    padding-top: 15px;
}
#cpr-sec-4 .feature-item p 
{
    line-height: 21px;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-align: justify;
}
#cpr-sec-5 .feature-item p 
{
        line-height: 18.75px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-align: justify;
}

#cpr-sec-5 span.b
{
    color: #26282d !important;
}
#cpr-sec-5 span.r
{
    color: #990000 !important;
}

.sec-contactus .title-head {
    background: #76323f;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
}

.contact-form span
{
    color: #d20023;
    font-size: 20px;
    font-weight: 800;
}
.contact-form .form-control{
        text-transform: none;
            color: #333;
}
.contact-form p a{
        text-transform: none;
            color: #333 !important;
}
.contact-form .notes
{
   color: #333 !important; 
    padding: 8px 15px 6px;
    border: 1px solid #e1e1e1;
   font-size: 14px;
    line-height: 1.5;
    border-radius: 5px;
}
.contact-details
{
    padding-top: 25px;
}
.c-d-email
{
    padding-top: 10px;
}
.c-d-fb
{
    padding-top: 10px;
}
.c-b-twitter
{
     padding-top: 0px;
}
.c-d-notes
{
    padding-top: 0px;
}
.contact-send-msg
{
        height: auto;
}

.course-notes p
{
    color: #333;
    text-align: justify;
    margin-bottom: 30px;
    font-size: 15px;
}

.course-notess p
{
    color: #333;
    text-align: justify;
    margin-bottom: 30px;
    font-size: 15px;
}

.sect-1-about p
{
    color: #333;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto';
}

.founder_name p
{
    font-weight: 600;
}

.btnReadMore
{
    color: #fff;
    background-color: #ED1B24;
    border-color: #ed1b24;
}

.btnReadMore:hover
{
    color: #fff;
    background-color: #ED1B24;
    border-color: #ed1b24; 
}

.linkS
{
    text-align:center;
    margin-top: 14px;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-family: 'Poppins';
}



#owl-2 .owl-carousel .owl-item img {
    height: auto;
    width: auto;
    text-align: center;
    margin: auto;
}

.sec2training
{
    background: #FEFFED;
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 7px;
}

.sec3traning
{
    background: #FFFAD5;
    padding-left: 0px;
    padding-bottom: 7px;
    padding-top: 35px;
}

.sec3traning p
{
 margin-left: 15px !important;
}

.left-trai-sec
{
    /*margin-bottom: 40px;*/
}



/* -------------------success page ----------------- */
.success-body
{
    background: #fff;
}

.success-msg
{
    margin-top: 100px;
    margin-bottom: 50px;
}

.sucess-item {
    padding: 35px;
    background-color: #f3f4f5;
}
.sucess-item .testi-img {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 115px;
    height: 115px;
    padding: 7px;
    background: #fff;
    border-radius: 50%;
}
.sucess-item .testi-img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.sucess-item .suces-desc {
    padding: 42px 0;
    position: relative;
}
.sucess-item .suces-desc .testi-name {
    font-size: 22px;
    margin-bottom: 25px;
    text-align: center;
    font-weight: 600;
}
.sucess-item .suces-desc p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
    font-weight: 500;
}
.suces-desc .s-p1 , .suces-desc .s-p2
{
    text-align: center;
}



/* -------------------..//end success  ------------- */



.sec2training
{
    background: #FEFFED;
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 7px;
}

.sec3traning
{
    background: #FFFAD5;
    padding-left: 0px;
    padding-bottom: 7px;
    padding-top: 35px;
}

.sec3traning p
{
 margin-left: 15px !important;
}

.left-trai-sec
{
    /*margin-bottom: 40px;*/
    /*height: 300px;*/
}

.videoSection video
{
        width: 270px;
    height: auto;
        padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
   
}

.videoSection
{
    padding-bottom: 50px;
}

.videoSection .titleSubtitle .vname {
    font-size: 15px;
    line-height: 19.5px;
    font-weight: 600;
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 0;
    font-family: 'Roboto', sans-serif;
}

.videoSection .titleSubtitle .vby
{
    text-align:center;
    margin-bottom: 0;
    padding-bottom: 0;
}

.video2
{
    margin-left: 7px;
}

.video3
{
    margin-left: 7px;
}

.video1
{
        margin-left: -5px;
}

.videoSection .about-video {
    margin-left: 20px;
}

.video-gallery
{
      margin-bottom: -5px;  
}

/*#Service .feature-item p a {*/
/*    color: #333;*/
/*    font-size: 15px;*/
/*    font-weight: 200 !important;*/
/*    letter-spacing: 0.5px;*/
/*    text-overflow: ellipsis;*/
/*    word-wrap: break-word;*/
/*    overflow: hidden;*/
/*    max-height: 66px !important;*/
/*    line-height: 22.5px;*/
/*    text-align: justify;*/
/*}*/


#owl-2.media-cover {
    background-color: #f1f3f4;
    padding-top: 30px;
    padding-bottom: 50px;
}


/* ============== Cpr training ==================== */

.home_address
{
    margin-top: 0px;
    background: url(http://donateinkind.in/img/ico_addr.png) left top no-repeat;
    padding-left: 22px;
    margin-bottom: 0px;
    padding-bottom: 20px;
}

.conactImg
{
    color: #282828;
    background: url(http://donateinkind.in/img/ico_tel.png) left top no-repeat;
    padding-left: 22px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 30px;
}

.emailImg
{
    color: #282828;
    background: url(http://donateinkind.in/img/ico_email.png) left top no-repeat;
    padding-left: 22px;
    margin-top: 5px;
    padding-bottom: 30px;
    margin-bottom: 0px;
}

.webImg
{
    color: #282828;
    background: url(http://donateinkind.in/img/ico_website.png) left top no-repeat;
    padding-left: 22px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.CancerImg
{
    color: #282828;
    background: url(../../front/img/cancerscreening/cancer_icon.png) left top no-repeat;
    padding-left: 22px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 10px;
     margin-top: -22px !important;
}

.sec-cancer-cpr
{
        margin-left: 0px;
    margin-top: -25px;
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 200;
    line-height: 18.75px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 5px;
}

.sec-phone-cpr{
    padding-top: 10px;
}


/*.sec-email-cpr*/
/*{*/
/*    padding-bottom: 17px;*/
/*}*/


.webImg a:hover
{
    text-decoration: underline;
}


/* -------- */

.holder{
  height:150px;
  background:gray;
  border:1px dashed #000;
  color:#fff;
  text-align:center;
}
.center{
  margin:10px;
}
.inside-image{
  width:100%;
  height:100%;
}
.lazy-height{
  height:300px;
}
.fade-height{
  height:400px;
}


.topCity b
{
    color: #ed1b24 !important;
}


.bootstrap-tagsinput {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    display: inline-block;
    color: #555;
    vertical-align: middle;
    border-radius: 4px;
    width: 100%;
    line-height: 22px;
    cursor: text;

    padding: 10px 15px !important;
}

.bootstrap-tagsinput .tag {
    display: inline-block;
    margin-top: 2px;
    padding: 0px 6px;
}
.bootstrap-tagsinput .tag {
    margin-right: 2px;
    color: #000;
    background: #fff;
    font-size: 15px;
    font-weight: 400;
    /*padding: 0px 5px;*/
}

.bootstrap-tagsinput .tag
{
    color: #000 !important;
}

.bootstrap-tagsinput .tag [data-role="remove"] {
    margin-left: 8px;
    cursor: pointer;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}




.CancerMilieu p
{
        margin-top: -22px;
    margin-left: 15px;
}

.CancerMilieu .cpr_sec_title1
{
   padding-top: 20px; 
}

.gray
{
        border: 1px solid #858585;
    width: 10px;
    display: inline-block;
    height: 10px;
    background: #858585;
}

.red
{
        border: 1px solid #ee1b24;
    width: 10px;
    display: inline-block;
    height: 10px;
    background: #ee1b24;
}

.green
{
        border: 1px solid #07784c;
    width: 10px;
    display: inline-block;
    height: 10px;
    background: #07784c;
}


.lineText p
{
      color: #413c85;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 21px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.signs_symptomsLine .lineText p
{
    /*  color: #413c85;*/
    /*font-size: 14px;*/
    /*letter-spacing: 1px;*/
    /*text-align: justify;*/
    /*line-height: 18.2px;*/
    /*font-weight: 400;*/
    /*font-family: 'Roboto', sans-serif;*/
    
        color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 20.8px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}


.lineText
{
     padding-top: 25px;
}

.leftAlign
{
        margin-left: 6%;
}

.leftAlignRular
{
    margin-left: 6%; 
}

/*.lineText p a*/
/*{*/
/*    text-decoration: underline;*/
/*}*/

.lineText p a:hover
{
    text-decoration: underline;
}

@media screen and (min-width: 320px) and (max-width: 480px){
.CancerScreeningSc2 .CancerScrDivRow2 h4
{
    padding: 8px 16px 8px 10px !important;
}
}

.d{display:block;}
.m{display:none;}


@media screen and (max-width: 600px){
 .d{display:none;}
.m{display:block;}

}


.CancerScreeningSc2 #CancerScrDivRow2 h4 {
    font-weight: 500;
    color: #fff;
    text-align: center;
    background: #413c85;
    height: 70px;
    padding: 15px 16px 8px 10px;
    text-align: center;
    border-radius: 0px;
}

.CancerScreeningSc2 #CancerScrDivRow2 .instant-sec1 {
    /* border: 1px solid #413c85; */
    padding: 15px 10px 0 10px;
    border-radius: 0px;
}


@media screen and (max-width: 600px){
.instant-sec1
{
    /*border-top: 1px solid;*/
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: none;
}

.fstinstant-sec1
{
   border-top: 1px solid; 
}

#CancerScrDivRow2 .instant-sec1
{
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: none;
}

#CancerScrDivRow2
{
    margin-bottom:5px;
}

#exhibitions .offset-2 {
    margin-left: 0;
}

}


.cancerTypeText
{
    padding-left: 7px;
}

#owl-2 .suport-sec
{
    margin: auto;
}

.media-cover .media-sec1
{
       margin: auto;
}


@media screen and (max-width: 600px){
 .CancerMilieu .instant-sec1
 {
         border-top: none;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
 }
 
 .CancerMilieu  .csImg2 ,  .CancerMilieu .csImg1
 {
       border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: none;
    margin-top: 10px;
 }
 
  .CancerMilieu .CancerScrDivRowdiv
 {
     margin-top: -10px;
 }
 
 .CancerDivF h3
 {
         padding-top: 4px;
 }
 
 .moretext,.moretext2,.moretext3,.moretext4,.moretext5 {
  display: none;
}

.cscMOnly p
{
    margin-top: -22px;
    margin-left: 15px;
    margin-bottom:0;
    
    font-size: 16px;
    line-height: 20.8px;
    font-weight: 400;
    color: #333;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}
    
.cscMOnly
{
   
    font-size: 16px;
    line-height: 20.8px;
    font-weight: 400;
    color: #333;
    font-family: 'Roboto', sans-serif;
    text-align: left;  
}

.spaceDiv
{
   padding-top: 10px; 
}


    
}


@media screen and (min-width: 320px) and (max-width: 480px){
    .CancerDetectionMethods
{
   padding-bottom: 12px !important; 
}

#CanScrSec3 .CancerScrDivRowdiv .instant-sec1 {
    /* border: 1px solid #413c85; */
    padding: 10px 10px 10px 10px;
    border-radius: 0px;
}

#CancerSigns .instant-sec2 
{
    -webkit-box-shadow: 0px 0px 30px 0px rgba(89, 89, 89, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(23, 17, 17, 0.1);
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
}

.CDCT
{
    margin-top: -6px;
}

.instant-action {
    padding-top: 0px !important;
}


#HomePageSCS.instant-action {
   padding-top: 25px !important;
}

.cpr-sec-3-hm
{
 padding-bottom: 30px;  
}

#owl-2
{
   padding-bottom: 30px;   
}

.our-adv
{
  padding-bottom: 33px !important;  
}

.instant-action
{
    padding-bottom: 25px;
}

.CancerMilieu .cpr_sec_title1 {
    padding-top: 24px;
}

.sec-about-cs
{
    padding: 17px 0 28px 0 !important; 
}

.sec-about-cs #forHomePage.title-head
{
    margin-top: 17px;
}

}

/* ============ Read more and read less ============= */

.sec-about-cs {
    padding: 25px 0 15px 0;
    background: #fff;
}

.moreless-button , .moreless-button2, .moreless-button3, .moreless-button4, .moreless-button5
{
     color: #d20023;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 21px;
    font-family: 'Roboto', sans-serif; 
}

/* Desktops and laptops ---------- */
@media screen and (min-width: 1224px){
   .CancerDetectionMethods
{
      padding-bottom: 36px; 
}
}
/* Large screens ---------- */
@media screen and (min-width: 1824px){
    .CancerDetectionMethods
{
      padding-bottom: 36px; 
}
}

.gall-p1 a , .sec-content a , .signs_symptomsLine a , .aboutUsHyper a
{
     color: rgb(128, 0, 128) !important; 
}

.gall-p1 a:hover ,  .sec-content a:hover , .signs_symptomsLine a:hover , .aboutUsHyper a:hover
{
    text-decoration: underline;
    color: rgb(128, 0, 128) !important;
    outline-width: 0px; cursor: pointer;
}


.sec-content .moreless-button
{
    color: #0c06f7 !important;
        font-size: 16px;
    letter-spacing: 1px;
    text-align: justify;
    line-height: 20.8px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.sec-content .moreless-button:hover 
{
   color: #0c06f7 !important;
   text-decoration: none;
}


#contactForm label {
    display: inline-block;
    margin-bottom: 0.5rem;
    color: #413C85;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}


.form-control
{
    font-size: 14px;
}



.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    color: #07784c;
        font-family: 'Poppins';
    font-weight: 500;
    font-size: 25px !important;
}


.blog-title h2 {
    text-transform: none;
    color: #990000 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}

