/*
Author       : theme_ocean
Template Name: Monoline - Design Agency HTML Template
Version      : 1.0
*/
/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE (body, link color, section-title, preloader btn, overlay, section-padding etc)
    02. START BOOTSTRAP NAVIGATION OVERRIDES
    03. START HOME DESIGN
    04. START ABOUT DESIGN
    05. START COUNTER DESIGN
    06. START WHY CHOOSE US DESIGN
    07. START SERVICE DESIGN
    08. START CASE STUDY DESIGN
    09. START POROFOLIO DESIGN
    10. START SKILL DESIGN
    11. START PROMOTION DESIGN
    12. START TEAM DESIGN
    13. START TESTIMONIALS DESIGN
    14. START PRICING DESIGN
    15. START BLOG DESIGN
    16. START ADDRESS DESIGN
    17. START PARTNER DESIGN
    18. START FOOTER DESIGN
    19. START SECTION TOP DESIGN
  =============================================================*/
/*
* ----------------------------------------------------------------------------------------
* 01.GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
body {
color: #747474;
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 26px;
background:#fff;
overflow-x:hidden;
}
html,
body { height: 100%;position:relative;  }
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0px;
  margin-top: 0px; 
  font-family: oswald,sans-serif;
  color: #1b2032;
  font-weight: 400;
}
a {
font-family: oswald,sans-serif;
text-decoration: none;
-webkit-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}
a:hover {
    color: #fff;
    text-decoration: none;
}
a:focus {
    outline: none;
    text-decoration: none;
}
p {
    margin-bottom: 0;
}
ul,
li {
    margin: 0;
    padding: 0;
}

::-webkit-input-placeholder {
  font-weight: 400;
font-family: 'Poppins', sans-serif; }

:-moz-placeholder {
  font-weight: 400;
font-family: 'Poppins', sans-serif;}

::-moz-placeholder {
  font-weight: 400;
font-family: 'Poppins', sans-serif;}

:-ms-input-placeholder {
  font-weight: 400;
font-family: 'Poppins', sans-serif;}
.form-control::placeholder {
	color: #232a34;
	opacity: 1;
}
fieldset {
    border: 0 none;
    margin: 0 auto;
    padding: 0;
}
/*START PRELOADER DESIGN*/
.preloader {
	background:#fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;	
}
.spinner {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	font-size: 10px;
	text-indent: -12345px;
	z-index: 10000;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background:#0410f1;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
.status-mes h4 {
color: #f7f7f7;
position:relative;
font-size:24px;
margin-top: 30px;
text-transform: capitalize;
letter-spacing: 1px;
}
.no-padding { padding: 0 }
/*END PRELOADER DESIGN*/
.section-padding {padding:80px 0;}
/*START SECTION TITLE DESIGN*/
.section-title{margin-bottom:60px;}
.section-title  h2 {
font-size: 34px;
font-weight:500;
margin-top: 0;
position: relative;
text-transform: capitalize;
}

.about-title p {
    font-size: 18px;
    line-height: 1.8;
    color: #777;
    margin-bottom: 18px;
}

h2.section-title-white{
color:#fff;
font-size: 54px;
font-weight:600;
margin-top: 0;
position: relative;
text-transform: capitalize;
}
p.section-title-white{color:#fff;}
.section-title span{
background: #f5325c none repeat scroll 0 0;
display: block;
height: 2px;
margin: 10px auto;
width: 100px;
}

.section-title-white{color:#fff;position:relative;}
.section-title  p{
padding: 0 10px;
width: 100%;
margin: 40px;	
line-height: 1.8;
margin-bottom: 18px;

}
/*END SECTION TITLE DESIGN*/
/*START SCROLL TO TOP*/
.topcontrol {
background: #0244fa none repeat scroll 0 0;
border-radius: 30px;
bottom: 5px;
box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
color: #fff;
cursor: pointer;
font-size: 22px;
height: 50px;
line-height: 47px;
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
position: fixed;
right: 5px;
text-align: center;
-webkit-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
width: 50px;
}
@media only screen and (max-width:768px) { 
.topcontrol {display:none;}
}
.topcontrol:hover {
    background: #222;
    color: #fff;
}
/*END SCROLL TO TOP*/

/*START BUTTON DESING*/
.btn_one {
	background:#fff;
	border: 2px solid #1b2032;
	color: #1b2032;
	padding: 8px 30px;
	border-radius: 30px;
	transition: 0.3s;
	margin-top: 10px;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.3);
	display: inline-block;
}
.btn_one:hover {
background:#2d03fe;
border:2px solid #176cff;
color:#fff;
}


/*=========================================
      NIBHAS INTRO SECTION
=========================================*/

.nibhas-company-intro{

    padding:120px 0;

    background:#ffffff;

}

.nibhas-company-box{

    max-width:950px;

    margin:auto;

}

.nibhas-company-tag{

    display:inline-block;

    padding:10px 22px;

    background:#eef4ff;

    color:#2856d6;

    font-size:14px;

    font-weight:700;

    letter-spacing:2px;

    border-radius:30px;

    margin-bottom:25px;

    text-transform:uppercase;

}

.nibhas-company-title{

    font-size:58px;

    font-weight:700;

    line-height:1.15;

    color:#09142f;

    margin-bottom:35px;

}

.nibhas-company-text{

    font-size:19px;

    line-height:2;

    color:#667085;

    max-width:900px;

    margin:auto;

    text-align:center;

}

/*==============================
        TABLET
===============================*/

@media (max-width:991px){

.nibhas-company-intro{

padding:90px 0;

}

.nibhas-company-title{

font-size:44px;

}

.nibhas-company-text{

font-size:17px;

}

}

/*==============================
          MOBILE
===============================*/

@media (max-width:767px){

.nibhas-company-intro{

padding:70px 0;

}

.nibhas-company-tag{

font-size:12px;

padding:8px 18px;

}

.nibhas-company-title{

font-size:32px;

line-height:1.3;

margin-bottom:20px;

}

.nibhas-company-text{

font-size:16px;

line-height:1.9;

padding:0 15px;

text-align:center;

}

}


/*=========================================
        WHY CHOOSE US
=========================================*/

.why_choose_area{

    padding:120px 0;

    background:#ffffff;

    overflow:hidden;

}

.single_why_choose{

    padding-right:40px;

}

.single_why_choose h2{

    font-size:52px;

    font-weight:700;

    line-height:1.2;

    color:#111827;

    margin-bottom:25px;

}

.single_why_choose h2 span{

    display:block;

    color:#0a62ef !important;

    font-size:48px !important;

    margin-top:8px;

}

.single_why_choose p{

    font-size:18px;

    line-height:1.9;

    color:#6b7280;

    margin-bottom:18px;

}

/* .btn_one{

    display:inline-block;

    margin-top:20px;

    padding:14px 35px;

    background:#0a62ef;

    color:#fff;

    border-radius:50px;

    text-decoration:none;

    font-weight:600;

    transition:.35s;

    box-shadow:0 10px 25px rgba(10,98,239,.25);

}

.btn_one:hover{

    background:transparent;

    color:#fff;

    transform:translateY(-5px);



} */

.single_why_choose_img{

    display:flex;

    justify-content:center;

    align-items:center;

}

.single_why_choose_img img{

    width:100%;

    max-width:520px;

    transition:.4s;

}

.single_why_choose_img img:hover{

    transform:scale(1.05);

}

/*=========================================
            TABLET
=========================================*/

@media (max-width:991px){

    .why_choose_area{

        padding:80px 0;

    }

    .single_why_choose{

        padding-right:0;

        text-align:center;

        margin-bottom:50px;

    }

    .single_why_choose h2{

        font-size:42px;

    }

    .single_why_choose h2 span{

        font-size:38px !important;

    }

    .single_why_choose_img img{

        max-width:420px;

    }

}

/*=========================================
            MOBILE
=========================================*/

@media (max-width:767px){

    .why_choose_area{

        padding:60px 0;

    }

    .single_why_choose{

        text-align:center;

    }

    .single_why_choose h2{

        font-size:30px;

        line-height:1.3;

    }

    .single_why_choose h2 span{

        font-size:28px !important;

    }

    .single_why_choose p{

        font-size:16px;

        line-height:1.8;

        padding:0 10px;

    }

    .btn_one{

        padding:12px 28px;

        font-size:15px;

    }

    .single_why_choose_img{

        margin-top:40px;

    }

    .single_why_choose_img img{

        max-width:280px;

    }

}
/*END BUTTON DESING*/
/*
* ----------------------------------------------------------------------------------------
* 01.END GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 02.START BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 02.END BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 03.START HOME DESIGN
* ----------------------------------------------------------------------------------------
*/
.home_bg{height: 700px;position:relative;}
.home_bg::before {
	background:rgba(0,0,0,0.2);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.hero-text{
padding-top:250px;
position: relative;
}

.hero-text h2 {
	color: #fff;
	font-size: 56px;
	font-weight: 700;
	text-transform: uppercase;
}
.hero-text p{
	color:#fff;
	margin-bottom: 25px;	
}
.hero-text a{
	background:#5917ff;
	border: 2px solid #174dff;
	color: #fff;
	padding: 8px 30px;
	border-radius: 30px;
	transition: 0.3s;
	margin-top: 10px;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.3);
	display: inline-block;
}
.hero-text a:hover {
background:none;
border:2px solid #fff;
color:#fff;
}
.home_video{height: 950px;position:relative;}
.home_video:before {
  position: absolute;
  width: 100%;
  height: 100%;
  /* background: rgba(235, 232, 232, 0.6) none repeat scroll 0 0; */
  content: "";
  left: 0;
  top: 0;
}

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

	.home_video{height: 750px;position:relative;}
.home_video:before {
  position: absolute;
  width: 100%;
  height: 100%;
  /* background: rgba(169, 11, 11, 0.6) none repeat scroll 0 0; */
  content: "";
  left: 0;
  top: 0;

}
}

.html-video {
    top: 0%;
    left: 0%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.slider-caption {
    position: absolute;
    top: 33%;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 15;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
video {min-width: 100%;height:100%; }
/*
* ----------------------------------------------------------------------------------------
* 03.END HOME DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 04.START ABOUT DESIGN
* ----------------------------------------------------------------------------------------
*/


@media only screen and (max-width:768px) { 
.feature_bg{
	margin-top:0px;
}
}
.single_feature {
	background: #f9fcff;
	position: relative;
	min-height: 350px;
	padding: 30px;
	border: 1px solid #eee;
	border-radius: 5px;
	transition:0.3s;
	
}
.single_feature:hover{
background:#fff;
box-shadow:0px 60px 60px rgba(0,0,0,0.1);
-webkit-transform: translate(0, -10px);
        transform: translate(0, -10px);
}
.single_feature img {
width:60px;
margin-bottom: 25px;
}
.single_feature h4 {
	margin-bottom: 15px;
	font-size: 20px;
}
.single_feature p{}
.single_about_content {
	margin-top: -60px;
	background: #faf8f8;
	padding: 60px;
	border-radius: 10px;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.2);
	position: relative;
	margin-bottom: 60px;
	    display: flex;
    flex-wrap: wrap;
}
.single_about_content h2 {
	margin-bottom: 30px;
	font-size: 50px;
	font-weight: 500;
}
.single_about_content p{}

.hire_us_area{background:#f9fcff;}
.hire_img{}
.hire_img img {
	width: 20px;
}
.hire_content{}
.hire_content h2 {
	font-weight: 500;
	font-size: 50px;
	margin-bottom: 20px;
}
.hire_content p {
	margin-bottom: 30px;
}
.hire_content a{}


.healthcare-services{

    padding:100px 0;
    /* background:#f8fbff; */

}

.section-title2{

    max-width:800px;
    margin:auto;

}

.section-title2 h2{

    font-size:46px;
    font-weight:700;
    color:#0a62ef;
    margin-bottom:20px;
	border-radius: 60px;
	border-color: #cb5454;
	background-color: #e8e8e9;

}

.section-title2 p{

    color:#f9f7f7;
    line-height:1.8;
    font-size:17px;
	font-weight: 500;

}

.service-card{

    background:#fff;
    padding:40px 30px;
    border-radius:15px;
    text-align:center;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.4s;
    height:100%;

}

.service-card:hover{

    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,.15);

}

.service-card i{

    font-size:55px;
    color:#0d6efd;
    margin-bottom:25px;

}

.service-card h4{

    font-size:24px;
    margin-bottom:18px;
    color:#222;

}

.service-card p{

    color:#666;
    line-height:1.8;
    margin-bottom:20px;

}

.service-card a{

    text-decoration:none;
    color:#0d6efd;
    font-weight:600;

}

.service-card a:hover{

    color:#0b5ed7;

}

@media(max-width:768px){

.section-title h2{

font-size:34px;

}

.section-title p{

font-size:16px;

}

.service-card{

padding:30px 25px;

}

}
/*
* ----------------------------------------------------------------------------------------
* 04.END ABOUT DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 05.START COUNTER DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 05.END COUNTER DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 06.START WHY CHOOSE US DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 06.END WHY CHOOSE US DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 07.START SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/
.service_area{background:#f9fcff;padding-bottom:0px;}
.single_service{
background:#fff;
padding:10px;
box-shadow: 0 10px 40px -10px rgba(0,64,128,.1);
margin-bottom:30px;
}
.single_service img{margin-bottom:20px;}
.single_service h4{margin-bottom:20px;font-size: 22px;}
.single_service p {
	margin-bottom: 20px;
}
/*
* ----------------------------------------------------------------------------------------
* 07.END SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 08.START CASE STUDY DESIGN
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 09.END POROFOLIO DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 10.START SKILL DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 10.END SKILL DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 11.START PROMOTION DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 11.END PROMOTION DESIGN
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 12.START TEAM DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 12.END TEAM DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 13.START TESTIMONIALS DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 13.END TESTIMONIALS DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
 * ----------------------------------------------------------------------------------------
 * 14.START PRICING DESIGN
 * ----------------------------------------------------------------------------------------
 */

/*
 * ----------------------------------------------------------------------------------------
 * 14.END PRICING DESIGN
 * ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 15.START BLOG DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 16.START ADDRESS DESIGN
* ----------------------------------------------------------------------------------------
*/



/*
 * ----------------------------------------------------------------------------------------
 * 17.START PARTNER DESIGN
 * ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 18.END FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 19.START SECTION TOP DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 19.END SECTION TOP DESIGN
* ----------------------------------------------------------------------------------------
*/

/* ----------------------------------------------------------------------------------------
* 20.START FAQ DESIGN
* ----------------------------------------------------------------------------------------
*/
.process-section{
    padding:120px 0;
    background:#f8fbff;
    position:relative;
    overflow:hidden;
}

.process-section::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    background:rgba(13,110,253,.05);
    border-radius:50%;
    top:-220px;
    right:-150px;
}

.section-heading{
    max-width:750px;
    margin:auto;
    margin-bottom:80px;
}

.subtitle{
    color:#0d6efd;
    font-weight:700;
    letter-spacing:3px;
    text-transform:uppercase;
    display:block;
    margin-bottom:15px;
}

.section-heading h2{
    font-size:48px;
    font-weight:700;
    color:#13294b;
    margin-bottom:20px;
}

.section-heading p{
    color:#6d7485;
    line-height:1.9;
    font-size:17px;
}

.process-wrapper{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:35px;
    position:relative;
}

.process-wrapper::before{
    content:"";
    position:absolute;
    top:55px;
    left:10%;
    width:80%;
    height:4px;
    background:linear-gradient(to right,#0d6efd,#00b4d8);
    z-index:0;
}

.process-card{
    position:relative;
    background:#fff;
    border-radius:20px;
    padding:40px 30px;
    text-align:center;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    transition:.4s;
    z-index:1;
}

.process-card:hover{
    transform:translateY(-12px);
    box-shadow:0 25px 55px rgba(0,0,0,.15);
}

.process-icon{
    width:90px;
    height:90px;
    margin:auto;
    border-radius:50%;
    background:linear-gradient(135deg,#0d6efd,#00b4d8);
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-size:34px;
    margin-bottom:25px;
    box-shadow:0 10px 25px rgba(13,110,253,.35);
}

.step-number{
    display:inline-block;
    font-size:15px;
    font-weight:700;
    color:#0d6efd;
    background:#eef5ff;
    padding:6px 14px;
    border-radius:50px;
    margin-bottom:18px;
}

.process-card h4{
    font-size:24px;
    color:#13294b;
    margin-bottom:15px;
    font-weight:700;
}

.process-card p{
    color:#6d7485;
    line-height:1.8;
    font-size:15px;
}

@media(max-width:991px){

.process-wrapper{
    grid-template-columns:repeat(2,1fr);
}

.process-wrapper::before{
    display:none;
}

}

@media(max-width:767px){

.process-wrapper{
    grid-template-columns:1fr;
}

.section-heading h2{
    font-size:36px;
}

.process-card{
    padding:35px 25px;
}

.process-icon{
    width:80px;
    height:80px;
    font-size:30px;
}

}
/* ----------------------------------------------------------------------------------------
* 20.END FAQ DESIGN
* ----------------------------------------------------------------------------------------
*/

