@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Lora:400i');
*{outline:none;}
a:hover, a:focus, button, button:focus{outline:none;}
h1, h2, h3, h4, h5, h6{font-family: 'Josefin Sans', sans-serif;}
body{font-family: 'Josefin Sans', sans-serif; padding-top:85px;}

@media(min-width: 1300px){
	.container{width:1280px;}
}

/*Header Css*/
.navbar-default{background:#fff; border-radius:0; border:0; position: fixed; top:0; left:0; right:0; margin:0; z-index:105;}
.navbar-brand{height:auto; padding-top:12px; padding-bottom:12px;}
.navbar-right{margin-right:0;}
.navbar-default .navbar-nav{}
.navbar-default .navbar-nav > li:first-child{padding-left:0;}
.navbar-default .navbar-nav > li{padding:33px 0 33px 36px;}
.navbar-default .navbar-nav > li > a{font-size:15px; font-weight:600; color:#22346b; padding:0; text-transform: uppercase;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#958128; text-decoration: none; background:transparent;}

.navbar-default .dropdown-menu{padding:0;}
.navbar-default .dropdown-menu > li > a{color:#000; padding-top:6px; padding-bottom:6px;}
.navbar-default .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:#958128; color:#fff;}

.top-call{float: right; padding:20px 0 20px 25px; margin-top:10px; margin-left:25px; border-left:1px solid #ccc;}
.top-call a{display: block; font-size:18px; font-weight:600; color:#22346b;}
.top-call a span{font-weight:normal; color:#777;}
.top-call a:hover, .top-call a:focus, .top-call a:hover span, .top-call a:focus span{color:#958128;}

.header_fixed .navbar-default{box-shadow:0 0 10px 0 #c4c4c4;}
/*Header Css*/

/*Banner Css*/
.banner-section{overflow: hidden; position: relative;}
.banner-section .slides li:before{content:''; position: absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.15); z-index:1;}
.slider-caption{position: absolute; right:50px; bottom:0; background:#22346b; color:#e7c83f; padding:40px 110px 40px 30px; width:930px; z-index:2;}
.slider-caption h3{margin:0;  font-size:18px; line-height:21px;}
.banner-section .flex-direction-nav{position: absolute; right:60px; bottom:10px; z-index:3;}

.flex-direction-nav li:first-child{border-left:0;}
.flex-direction-nav li{display: inline-block; padding:0 14px; /*border-left:1px solid rgba(255,255,255,0.2);*/}
.flex-direction-nav a{position: static; margin:0; padding:0; width:auto; height:auto; background:transparent; opacity:1; text-shadow:0; color:#e7c83f; font-size:24px; font-weight:100;}
.flex-direction-nav a:before{display: none;}
.flexslider:hover .flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-next{background:transparent; color: #e7c83f;}
/*Banner Css*/

/*About Section Css*/
.about-section{position: relative; overflow: hidden; background-image:url(../img/about-bg.png);background-repeat:no-repeat; background-position:0 bottom;}
.about-section .col-md-6{position: static;}
.about-text{}
.about-text span{color:#afafb2; font-size:21px; display: block;}
.about-text h2{color:#22346b; font-size:42px; text-transform: capitalize; margin:10px 0 35px -100px;}
.about-text p{color:#777; font-size:16px; line-height:28px; font-weight:300;}
.underline-btn{color:#777; font-size:14px;text-transform:uppercase; border-bottom:2px solid #958128; letter-spacing:1px;}
.underline-btn:hover, .underline-btn:focus{color:#958128; border-bottom-color:#fff; text-decoration: none;}

.about-slider{position: absolute; top:140px; right:0; width:48%;}
.about-slider.flexslider .slides img{height:450px;}
.about-slider .flex-direction-nav{float: left; border:1px solid #edeff7; border-top:0; padding:5px;}
.about-slider .flex-direction-nav li{border-color:#22346b;}
.about-slider .flex-direction-nav a{font-weight:300;color:#22346b;}
.about-slider.flexslider:hover .flex-direction-nav .flex-prev, .about-slider.flexslider:hover .flex-direction-nav .flex-next, .about-slider.flexslider:hover .flex-direction-nav .flex-prev, .about-slider.flexslider:hover .flex-direction-nav .flex-next{color:#22346b;}
/*About Section Css*/

/*Our Services*/
.section-title{font-size:42px; color:#22346b; text-align: center; text-transform: uppercase; margin:0 0 35px;}
.our-services{padding:90px 0; background:#f9f7ed;}
.services-slider.flexslider{background:transparent;}
.services-slider.flexslider .slides li{background:#22346b;}

.services-text{padding:40px 15%; text-align: center; color:#fff;}
.services-text h3{padding-bottom:35px; position: relative; margin-bottom:35px;}
.services-text h3:before{content:''; position: absolute; bottom:0; left:50%; background:#958128; width:96px; height:2px; margin-left:-48px;}
.services-text p{font-size:16px; line-height:24px; margin-bottom:35px; font-weight:300;}
.services-img{position: relative;}
.services-img:before{content:''; position: absolute; top:50%; left:0; border:20px solid transparent; border-left-color:#22346b; margin-top:-20px;}
.our-services .flex-direction-nav{border:1px solid #edeff7; border-top:0; padding:5px; display:inline-block; left:50%; position: relative; margin-left:15px;}
.our-services .flex-direction-nav li{border-color:#22346b;}
.our-services .flex-direction-nav a{font-weight:300;color:#22346b;}
.services-slider.flexslider:hover .flex-direction-nav .flex-prev, .services-slider.flexslider:hover .flex-direction-nav .flex-next, .services-slider.flexslider:hover .flex-direction-nav .flex-prev, .services-slider.flexslider:hover .flex-direction-nav .flex-next{color:#22346b;}
/*Our Services End*/

/*News Section Css*/
.news-section{padding:90px 0;}
.news-section .row{margin:0 -40px;}
.news-section .col-md-4{padding:0 40px;}
.news-imgbx{display: block; margin-left:45px; position: relative;}
.news-list{margin-bottom:30px; background:#fff; -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s;}
.news-list span{position: absolute; bottom:110px; left:-66px; width:90px; color:#777; -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
-moz-transform: rotate(90deg);
transform: rotate(90deg);
}
.news-list h4{width:88%; margin-top:-60px; margin-bottom:0; z-index:2; position: relative;}
.news-list h4 a{padding:14px 15px 14px 0; background:#fff;  font-size:14px; line-height:24px; color:#22346b; font-weight:600; display: block;}
.news-section .underline-btn{margin-top:20px; display: inline-block;}
.news-list:hover h4 a, .news-list:focus h4 a{color:#958128;}
.news-list:hover span, .news-list:focus span{color:#fff;}
.news-list:hover, .news-list:focus{background:#22346b;}
/*News Section Css End*/

/*Gallery Section*/
.gallery-section{padding:55px 0 0; overflow: hidden; background:#f2f4ff;}
.gallery-section .row{margin:0 -4px;}
.gallery-section .col-md-6{padding:0 4px;}
.gallery-section .col-md-6 img{margin-bottom:8px; min-height:472px; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.gallery-section .col-md-6 a{display: block; background:#23346c; cursor: zoom-in; position: relative;}
.gallery-section .col-md-6 a:hover img{opacity:0.5}
.gallery-section .col-md-6 a:before{content: ''; position:absolute; top:0; left:0; right:0; bottom:0; border:4px solid transparent;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s;}
.gallery-section .col-md-6 a:hover:before{top:25px; left:25px; right:25px; bottom:25px; border-color:rgba(255,255,255,0.3)}
.gallery-section .underline-btn{margin-top:40px; display: inline-block;}
/*Gallery Section End*/

/*Footer Css*/
footer{background:#f2f4ff; padding-bottom:20px; padding-top:80px;}
.footer-menu{padding:30px 15px; margin:30px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.footer-menu a{display: inline-block; color:#22346b; font-size:14px; text-transform: uppercase; margin:0 22px; font-weight:600;}
.footer-menu a:hover, .footer-menu a:focus, .footer-bottom a:hover, .footer-bottom a:focus{color:#958128; text-decoration: none;}
.footer-bottom a{}
.footer-bottom a span{color:#22346b; font-weight:300;}
/*Footer Css End*/




/*top-blue-section*/
.blue-section{background:#17234c; color:#fff; min-height:480px; text-align:center; position:relative; margin-bottom:291px;}
.top-blue-heading{font-size:42px;}
.blue-sec-txtImg{position:absolute; left:50%; top:50%; margin-top:160px; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
.blue-section.personal-blood-stock{margin-bottom:346px;}


p.bold-para{font-weight:400;}
/*.profile-img{top:0; position:absolute;}*/
.about-section-inner{ position:relative; padding:0px;}
/*.about-section-inner .static-poition{ position:static;}*/
.about-section-inner .about-text{}

.scnd-about-section{ position:relative;}
/*.scnd-about-section .profile-img{right:inherit; top:0; left:0; position:absolute;}*/
/*.scnd-about-section .about-text{ padding:176px 0 185px 70px; margin-top:0px;}*/
.about-section-inner.scnd-about-section{ margin-top:0px;}
/*.scnd-about-section .static-poition{ position:static;}*/
.scnd-about-section .about-text p{font-size:16px;}
.inner-testimonial{ background:#917e2b; padding:140px; text-align:center; margin-top:80px;}
.primary-heading{ font-size:42px; text-transform:uppercase; color:#fff; margin:0px;}



/*----------testimonial-slider----------*/
.testimonial-slider.flexslider{background:none;}
.testimonial-slider.flexslider .slides > li p{width:800px; font-size:28px; color:#fff; font-family:'Lora', serif; margin:60px auto;}
span.testimonial-name{ font-size:28px; color:#fff; display:inline-block; position:relative; font-weight:300; margin-bottom:70px;}
span.testimonial-name:after{position:absolute; width:95px; height:2px; background:#22346b; content:''; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); bottom:-10px;}
.testimonial-slider .flex-direction-nav{display:inline-block; border:1px solid #22346b;}
.testimonial-slider .flex-direction-nav a{color:#22346b; font-weight:300; display:block;}
.testimonial-slider.flexslider:hover .flex-direction-nav .flex-prev, .testimonial-slider.flexslider:hover .flex-direction-nav .flex-next{color:#22346b;}

.testimonial-slider .flex-direction-nav li{margin-top:4px; border-left:1px solid rgb(34, 52, 107);}
.testimonial-slider .flex-direction-nav li:first-child{border-left:0px;}


/*----------service----------*/
.service-para-top{ background:#917e2b;}
.service-para-top .about-text{}

.service-para-top .about-text h2{ color:#fff; margin-left:0; position:relative; margin:10px 0 25px 0px; display:inline-block;}
.service-para-top .about-text h2:after{width:96px; height:2px; bottom:-20px; left:0;  background:#17234c; position:absolute; content:''; display:none;}
.service-para-top p{color:#fff;}
.service-blue-bg{background:#17234c;}
.service-blue-bg .about-text p{color:#fff;}

/*----------news-section----------*/
.news-section-top{}
.news-date{position:absolute; bottom:110px; left:-80px; width:90px;color:#777;
    -webkit-transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -ms-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);}
.news-section-top .news-date{bottom:30px;}
.main-news-heading h2{font-size:40px; font-weight:300; text-transform:inherit; color:#22346b;}
.news-paragraph p{font-size:18px; font-weight:300; color:#444; margin-bottom:40px; line-height:28px;}
.news-date-with-img{position:absolute;
    left:0;
    width:1486px;
    background:#ccc;
    overflow:hidden;}

.padding-col-0{padding:0px;}

.service-top-text{margin:auto; width:70%; font-size:18px; text-align:center; font-weight:300;}
.success-section{ background:none; padding-bottom:0px; background:none;}
.success-section .about-text h2{ margin-left:0;}
.bule-sect-img{margin-top:50px;}

.col-table{ display:table; width:100%; height:100%;}
.service-info .about-text h2{ margin-left:0;}

.profile-text h2, .purchanging-selling-box h2{ margin-left:0px;}
.profile-box-padding{ padding:40px 60px	;}
.profile-seconed{padding-top:100px;}
.purchanging-selling-box{padding:130px 80px 0;}
.service-blue-bg .purchanging-selling-box h2{ color:#fff;}

.bottom-ul{padding:0px; padding-left:20px;list-style:none; text-align:left; margin-bottom:15px;}
.bottom-ul li{position:relative; font-size:18px;     margin-bottom: 12px;}
.bottom-ul li a{color:#21346e;}
.bottom-ul li:after{ position:absolute; left:-16px; content:'\f054'; font-family:FontAwesome; font-size:10px; top:4px;}
.footer-contact a{color:#21346e;}
.footer-contact a span{color:#777;}
.bottom-heading{margin-bottom:20px;}
.follow-us{font-size:18px; margin-bottom:10px; margin-top:30px; }
.social-media a{font-size:18px; margin-right:10px; color: rgb(143, 128, 47);}

.footer-contact address p{padding-left:50px;}
.footer-contact address p span{display:inline-block; margin-left:-50px; color:#777;}
.enquiery-box{padding:30px 40px; background:#f5f5f5;}
.enquire-wraper{margin-bottom:80px;}

.btn.btn-submit{ background:#17234c; color:#fff;}

.enquiery-box h3{color:#22346b; text-transform:uppercase; margin-bottom:20px;}
.enquiery-box label{font-weight:400; color:#777;}
.enquiery-box .form-group{margin-bottom:15	px;}


.contact-page-box span{width: 40px;
    height: 40px;
    display: inline-block;
    background: #8f802f;
    text-align: center;
    line-height: 42px;
    border-radius: 50%;
    color: #fff; margin-left:-40px; margin-right:10px;
}

.contact-page-box {padding-left:40px}
.contact-page-box p, .contact-page-box address{ margin-bottom:25px;}
.contact-page-box p a, .contact-page-box address{padding-left:45px; margin-bottom:20px; font-size:18px; color:#23346c;}
.contact-page-box .bottom-heading{margin-bottom:40px;}

.inner-gallery.gallery-section .col-md-6 a{min-height:307px; background:none;}
.inner-gallery.gallery-section .col-md-6 img{min-height:inherit;}
.call-icon{display:none;}

.home-about{padding:200px 0 280px;}

/*Responsive Css*/

.close_menu{display:none;}

@media (max-width:1420px){
	.about-slider.flexslider .slides img{height:400px;}
	.gallery-section .col-md-6 img{min-height:340px;}
	.service-top-text{width:100%;}
	.purchanging-selling-box{padding:80px 20px 0;}
	.services-text{padding:40px 15px;}
	.blue-section{min-height:360px; margin-bottom:187px;}
	.blue-sec-txtImg{margin-top:80px;}
	.blue-section.personal-blood-stock{min-height:480px; margin-bottom:203px;}
	
}

@media (max-width:1366px){
    .about-text h2 {margin: 10px 0 35px 0px;}

}


@media (max-width:1280px){
.about-text h2{margin-left:0px;}
.profile-box-padding {padding:40px 20px;}
.about-section.about-section-inner{padding:10px 0; margin-top:0px;}
.navbar-default .navbar-nav > li {padding: 36px 0 30px 20px;}
.top-call{padding:20px 0 20px 13px; margin-left:15px;}
.top-header .navbar > .container .navbar-brand, .top-header .navbar > .container-fluid .navbar-brand{ width:180px; margin-top:13px;}
.top-header .navbar-default .navbar-nav > li > a{font-size:14px; font-weight:400;}
.home-about{padding:100px 0 280px;}
}

@media (max-width:1024px){

.slider-caption{ width:100%; position:relative; right:inherit;}
.blue-sec-txtImg{width:80%;}
.home-about {padding:100px 0 190px;}
}

@media (max-width:991px){
.top-header .navbar-default .navbar-toggle{border-color:#23346c;}
.top-header .navbar-default .navbar-toggle .icon-bar{background-color:#23346c;}
.top-header .navbar-collapse{background:#fff;position:fixed; right:-300px; top:0; bottom:0; width:300px; margin:0; display:block !important;  height:100% !important; 
transition:all linear 0.2s; 
-webkit-transition:all linear 0.2s; 
-moz-transition:all linear 0.2s; 
}

.top-header .navbar > .container .navbar-brand, .top-header .navbar > .container-fluid .navbar-brand {width:inherit; margin-top:inherit;}
.top-header .navbar-default .navbar-nav > li:first-child{ padding-left:25px;}
.top-header .navbar-default .navbar-nav > li{padding: 25px 0 25px 25px; border-bottom:1px solid rgba(0, 0, 0, 0.10);}
.top-header .navbar-collapse.in{right:0; box-shadow:0px 0px 40px 10px rgba(0, 0, 0, 0.10);}
.close_menu{display:block;width:36px; height:36px; border:1px solid #22346b; border-radius:50%; text-align:center; line-height:33px; font-size:26px; float:right; margin-top:10px; background:#22346b; z-index:99;position:relative;}
.close_menu a{color:#fff;}

.top-header .navbar-nav .open .dropdown-menu > li > a{padding:5px 15px 5px 0px;}
.top-header .navbar-nav .open .dropdown-menu{margin-top:5px;}
.top-header .navbar-default .navbar-toggle:hover, .top-header .navbar-default .navbar-toggle:focus{background:#958128;}

.top-call{position:absolute; right:100px;top:0;}
.slider-caption{position:relative; right:0; padding:20px;}
.top-header button.navbar-toggle{margin-top:-12px;}
.about-section .col-md-6{position:relative;}
.about-slider{position:inherit; top:inherit;  right:inherit; width:auto; }
.about-text h2{margin:10px 0 35px 0;}
.services-text{padding:30px 40px 40px;}
.our-services{padding:60px 0 40px 0;}
.bottom-footer{ text-align:left;}
.bottom-ul li:after{ display:none;}
.bottom-ul{ text-align:left; padding-left:0;}
.bottom-heading{ margin-top:0;}
.footer-contact{margin-top:30px; margin-bottom:40px;}

.blue-section{min-height:180px; max-height:420px;}
.blue-sec-txtImg{position:inherit; left:inherit; top:inherit; right:inherit; margin-top:inherit; transform:none; -webkit-transform:none; -moz-transform:none; width:100%; margin:auto; padding:15px;}
.bule-sect-img{ margin-top:20px;}
.about-section-inner{ margin-top:inherit;}
.padding-col-0{padding: 0 15px;}
.about-section-inner{padding:0px;}
.profile-box-padding {padding:20px 0px;}
.about-text h2 {margin:0;}

.purchanging-selling-box{padding:0px; margin-bottom:40px;}
.service-para-top .about-text h2{margin:0;}
.profile-img{ margin-bottom:0px;}
.about-section-inner{ margin-bottom:0px;}
.service-blue-bg .purchanging-selling-box{ padding-top:0px;}
.blue-section{margin-bottom:107px;}
.service-info .service-para-top{margin-top:40px; margin-bottom:40px;}
.about-section.about-section-inner.service-info{padding:0px;}
.service-info .service-para-top {margin-top:0px; padding:0;}
.blue-section.personal-blood-stock {margin-bottom:154px;}
.top-header ul.navbar-nav{ width:100%;}
.home-about{padding:40px 0 80px;}
.static-poition.padding-col-0{padding:0px;}
.about-text.profile-text.profile-box-padding{padding:20px 0;}
.profile-text.profile-box-padding {padding-top:0 !important;}
.profile-text.profile-box-padding h2{ margin-top:0px;}
}


@media (max-width:850px){
	.about-section.about-section-inner.service-info{margin-top:40px;}
	.blue-section{min-height:inherit; max-height:inherit;}
	.about-section.about-section-inner.service-info{padding:0px;}
	.service-info .service-para-top{ margin-top:0px;}
	.profile-box-padding{padding:0px;}
	.about-section.about-section-inner{ padding:0px;}
	.blue-section{margin-bottom:28px;}
	.profile-img{ margin-bottom:20px;}
	.blue-section.personal-blood-stock{margin-bottom:60px;}
	.service-para-top{margin-bottom:20px;}
	}
	
@media (max-width:767px){
	footer{padding-bottom:20px; padding-top:40px;}
	.bottom-heading{margin-top:40px;}
	.footer-contact{margin-bottom:10px;}
	.navbar-brand img{width:80%;}
	body{padding-top:73px;}
	.top-call{margin-top:5px;}
	.top-header button.navbar-toggle{margin-top:-18px;}
	.about-slider.flexslider .slides img{height:inherit;}
	.home-about{padding:40px 0 40px;}
	.our-services{padding:40px 0 40px 0;}
	.services-text {padding:30px 15px 40px;}
	}	
	
	
@media (max-width:600px){	
	.navbar-brand img{width:60%;}
	.top-call{padding:20px 0 16px 16px; margin-top:0px; border:none;}
	.top-header button.navbar-toggle{margin-top:-25px;}
	body{padding-top:61px;}
	.about-text h2{font-size:36px;}
}




@media (max-width:500px){
	.top-call{right:70px;}
	.call-icon{display:block; width:48px; height:48px; background:#8f802f; text-align:center; line-height:51px; margin-top:-15px; border-radius:50%;}
	.call-icon a{color:#fff;}
	.call-icon a:hover, .call-icon a:focus{color:#fff;}
	a.hide-xs{display:none;}
	
	}

body.thankyou-page{padding:0;}
.thanksyou-section{text-align: center; padding:220px 0 100px; min-height:100vh; font-size: 15px; color: #757474;}
.thanksyou-section .thanks{clear:both; width:100%; font-size:60px; color:#4caf50; font-weight:900; padding-bottom:30px; margin: 0; text-transform:uppercase;}
.thanksyou-section i{ clear:both; width:100%; font-size:72px; color:#4caf50; text-align:center; font-weight:700; padding-bottom:35px;}
.thanksyou-section span{ color:#ff5722; font-weight:500;}
/*Thanks You*/

.thanksyou-section + .copyright{margin-top:-50px; padding:15px 0;}
	
	
	
	