@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');



@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@700&display=swap');







* {



	margin: 0;



}



html, body {



	height: 100%;/*padding: 0 !important;*/



}



.page-wrap {



	min-height: 100%;



	margin-bottom: 0px;



}



.page-wrap:after {



	content: "";



	display: block;



}



footer, .page-wrap:after {



}



/*--------------General CSS---------*/



img {



	border: 0 none;



	max-width: 100%;



	vertical-align: top;



}



a {



	outline: none;



	cursor: pointer;



	-webkit-transition: all 0.3s ease-out 0s;



	-moz-transition: all 0.3s ease-out 0s;



	-ms-transition: all 0.3s ease-out 0s;



	-o-transition: all 0.3s ease-out 0s;



	transition: all 0.3s ease-out 0s;



	color: #3e3e3e;



}



a:hover, a:focus {



	color: #57b0a5;



	text-decoration: none;



	outline: none;



}



button {



	-webkit-transition: all 0.3s ease-out 0s;



	-moz-transition: all 0.3s ease-out 0s;



	-o-transition: all 0.3s ease-out 0s;



	transition: all 0.3s ease-out 0s;



}



p {



	line-height: 24px;



}



h1, h2, h3, h4, h5, h6 {



	font-weight: 700;



	margin: 0px 0px;



}



body {



	margin: 0;



	padding: 0;



	font-family: 'Source Sans Pro', sans-serif;



	font-size: 15px;



	color: #696969;



	-webkit-font-smoothing: subpixel-antialiased;



	-webkit-text-stroke: 1px transparent;



	background-color: #fff;



}



/*-----------------------main styles starts here-----------------------------------------------*/



ul {



	margin: 0;



	padding: 0;



	list-style-type: none;



}



label {



	color: #001c27;



	font-weight: 400;



	margin-bottom: 10px;



}



.text_red {



	color: #dd4b39;



}



textarea.form-control {



	resize: none;



}



.form-group {



	margin-bottom: 25px;



	position: relative;



	display: inline-block;



	width: 100%;



}



.form-control {



    height: 45px;



    box-shadow: none;



    border: 1px solid #d8d8d8;



    border-radius: 0;



}



.form-control:focus {



	box-shadow: none;



	border-color: #57b0a5;



}



.icon_textbox {



	position: relative;



}



.icon_textbox .form-control {



	padding-right: 40px;



}



.icon_textbox i {



	position: absolute;



	right: 13px;



	top: 13px;



	color: #666;



	font-size: 16px;



}



.overlay {



	position: absolute;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



}



.font_b {



	font-weight: 700;



}



/*=====================================	PLACE HOLDER CSSS START HERE 		====================================*/



input.form-control::-webkit-input-placeholder {



 color:#afafaf;



}



input.form-control::-moz-placeholder {



 color:#afafaf;



}



input.form-control::-ms-placeholder {



 color:#afafaf;



}



input.textbox::-ms-input-placeholder {



 color:#afafaf;



}



input.textbox::-ms-input-placeholder {



 color:#afafaf;



}



.cf:before, .cf:after {



	content: "";



	display: table



}



.cf:after {



	clear: both;



}



.container {



	width: 100%;



	max-width: 1170px;



}



/*===================================== PLACE HOLDER CSSS END HERE 		====================================*/



/*===================================== Commen Butons ===================================*/







/*------ Button css over ----------------*/







/*======================================================================*/







/*			CUSTOM CHECK BOX AND CUSTOM RADIO CSS START		*/



.custom-checkbox [type="checkbox"]:not(:checked), .custom-checkbox [type="checkbox"]:checked {



	left: -9999px;



	position: absolute;



}



.custom-checkbox [type="checkbox"]:not(:checked) + label:before, .custom-checkbox [type="checkbox"]:checked + label:before {



	border: 1px solid #57b0a5;



	content: "";



	height: 20px;



	left: 0;



	position: absolute;



	top: 0;



	width: 20px;



}



.custom-checkbox [type="checkbox"]:not(:checked) + label:after {



	opacity: 0;



	transform: scale(0);



	-webkit-transform: scale(0);



	-moz-transform: scale(0);



	-ms-transform: scale(0);



	-o-transform: scale(0);



}



.custom-checkbox [type="checkbox"]:not(:checked) + label:after, .custom-checkbox [type="checkbox"]:checked + label:after {



	color: #fff;



	content: "\f00c";



	font-size: 14px;



	font-family: 'Font Awesome 5 Free';



	font-weight: 900;



	position: absolute;



	top: 0px;



	left: 0px;



	line-height: 1.45;



    padding: 1px 2px 2px 3px;



	transition: all 0.2s ease 0s;



	background-color: #57b0a5;



	width: 20px;



	height: 20px;



}



.custom-checkbox [type="checkbox"]:not(:checked) + label, .custom-checkbox [type="checkbox"]:checked + label {



	cursor: pointer;



	padding-left: 30px;



	position: relative;



	font-weight: 400;



	text-transform: capitalize;



}



/*	CUSTOM check CSS START	*/



/*	CUSTOM RADIO CSS START	*/



.radio-btn-small {



	display: inline-block;



	margin-right: 15px;



	padding: 0;



	position: relative;



	padding-left: 30px;



	margin-top: 3px;



}



.radio-btn-small:last-child {



	margin-right: 0;



}



input[type="radio"] {



	display: none;



}



input[type="radio"] + label {



	font-size: 14px;



	margin-bottom: 0;



	cursor: pointer;



	font-weight: 400;



}



input[type="radio"] + label span {



	display: inline-block;



	width: 18px;



	height: 18px;



	margin: 2px 8px 0 0;



	vertical-align: middle;



	cursor: pointer;



	position: absolute;



	left: 0;



	top: 0px;



	border: 1px solid #57b0a5;



	background-color: #fff;



	border-radius: 100px;



}



input[type="radio"]:checked + label span:after {



	position: absolute;



	content: '';



	width: 10px;



	height: 10px;



	background-color: #57b0a5;



	top: 3px;



	left: 3px;



	border-radius: 100px;



}



input[type="radio"]:checked + label span {



	background-color: #fff;



}



input[type="radio"]:checked + label {



	color: #282828;



}







/* Header menu  */



.top_menu {



	position: absolute;



    top: 0px;



    width: 100%;



    z-index: 99;



    /*-webkit-backface-visibility: hidden;



    -webkit-transform: translateY(-100%);



    -ms-transform: translateY(-100%);



    transform: translateY(-100%);



    -webkit-transition: -webkit-transform .6s ease;



    -o-transition: transform .6s ease;



    transition: transform .6s ease;



    transition: transform .6s ease,-webkit-transform .6s ease;*/



    /*top: 120px;*/



}



.top-menu-remove {



	



}



.sticky{



	position: fixed !important;



	background-color: #FFF;



	    border-bottom: 1px solid #f1f1f1;



	/*-webkit-transition: all .6s cubic-bezier(.77,0,.175,1);



    -o-transition: all .6s cubic-bezier(.77,0,.175,1);



    transition: all .6s cubic-bezier(.77,0,.175,1);







    -webkit-transform: translateY(0);



    -ms-transform: translateY(0);



    transform: translateY(0);



    */







}



.top_menu.before_login {



	position: absolute;



	top: 0;



	left: 0;



	right: 0;



	z-index: 9;



}



.top_menu .navbar-default {



	background-color:transparent;



	border: none;



	border-radius: 0;



	margin: 0;



	min-height: auto;



}



.top_menu.before_login .navbar-default {



	background-color: transparent;



}



.navbar-header h1 {



	margin: 0;



}



.navbar-brand {



	height: auto;



	padding-top: 15px;



	padding-bottom: 25px;



}



.navbar-brand img {



	max-width: 170px;



}







.navbar-default .navbar-nav > li > a {



    /*color: #1e1e1e;*/

    color: #FFF;



	padding: 0px 0px;



	position: relative;



	font-weight: 600;



    font-size: 15px;



    line-height: 23px;



    text-transform: uppercase;



}

.sticky .navbar-default .navbar-nav > li > a {

    color: #1e1e1e;



}

.sticky .navbar-default .navbar-nav > li .active {

    color: #57b0a5;

}



.inner_menu .navbar-default .navbar-nav > li > a {

    color: #1e1e1e;



}

.inner_menu .navbar-default .navbar-nav > li .active{

	color: #57b0a5;

}





.navbar-default .navbar-nav > li > a:before{



    left: -26px;



    font-size: 23px;



    font-weight: 500;



    content: "\f178";



    font-family: "Font Awesome 5 Pro";



    position: absolute;



    display: inline-block;



    color: #57b0a5;



    overflow: hidden;



    width: 0;



    -webkit-transition: .3s cubic-bezier(.81,.38,.2,1);



    -o-transition: .3s cubic-bezier(.81,.38,.2,1);



    transition: .3s cubic-bezier(.81,.38,.2,1);



        font-weight: 100;



}



.navbar-default .navbar-nav > li>a:hover:before {



    width: 100%;



}



.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {



	color: #57b0a5;



	outline: none;



}



.navbar-default .navbar-nav > li .active{



	color: #57b0a5;



}



.navbar-default .navbar-nav > li .active:before{



	width: 100%;



}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {



	background-color: transparent;



	color: #57b0a5;



}



.top_menu .navbar-nav {



	padding: 0px;



}



.top_menu .navbar-nav li{



	padding: 44px 20px;



}







.top_menu .navbar-nav li:last-child{



	padding-right: 0px;



}







.top_menu .nav > li.dropdown > a > img {



	width: 40px;



	display: inline-block;



	vertical-align: middle;



	margin-right: 5px;



}



.navbar-default .navbar-nav > li > a i {



	font-size: 22px;



	vertical-align: middle;



	padding-right: 3px;



}



.top_menu .nav > li.dropdown > a.dropdown-toggle {



	padding-top: 0;



	padding-bottom: 0;



	font-weight: 500;



	text-transform: uppercase;



}



.top_menu .nav > li.dropdown > a.dropdown-toggle span {



	white-space: nowrap;



	max-width: 95px;



	text-overflow: ellipsis;



	overflow: hidden;



	vertical-align: middle;



	display: inline-block;



}



.top_menu .nav > li.dropdown > a.dropdown-toggle i {



	font-size: 18px;



	padding-right: 0;



	padding-left: 5px;



}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {



	background-color: transparent;



}



.navbar-default .navbar-nav > li.lang_btn > a {



	padding-right: 0;



}



/*========================================================================



					responsive header btn



==========================================================================*/



/* responsive header btn */



.navbar-default .navbar-toggle .icon-bar {



	width: 25px;



	height: 2px;



	transition: all 0.2s;



	-webkit-transition: all 0.2s;



	background-color: #57b0a5;



}



.navbar-toggle {



	margin-top: 12px;



}



.navbar-toggle .icon-bar + .icon-bar {



	margin-top: 6px;



}



.top-bar {



	transform: rotate(45deg);



	-webkit-transform: rotate(45deg);



	-moz-transform: rotate(45deg);



	-ms-transform: rotate(45deg);



	-o-transform: rotate(45deg);



	transform-origin: 12% 60%;



	-webkit-transform-origin: 12% 60%;



	-moz-transform-origin: 12% 60%;



	-ms-transform-origin: 12% 60%;



	-o-transform-origin: 12% 60%;



}



.middle-bar {



	opacity: 0;



}



.bottom-bar {



	transform: rotate(-45deg);



	-webkit-transform: rotate(-45deg);



	-moz-transform: rotate(-45deg);



	-ms-transform: rotate(-45deg);



	-o-transform: rotate(-45deg);



	transform-origin: 0 0;



	-webkit-transform-origin: 0 0;



	-moz-transform-origin: 0 0;



	-ms-transform-origin: 0 0;



	-o-transform-origin: 0 0;



}



.collapsed .top-bar {



	transform: rotate(0);



	-webkit-transform: rotate(0);



	-moz-transform: rotate(0);



	-ms-transform: rotate(0);



	-o-transform: rotate(0);



}



.collapsed .middle-bar {



	opacity: 1;



}



.collapsed .bottom-bar {



	transform: rotate(0);



	-webkit-transform: rotate(0);



	-moz-transform: rotate(0);



	-ms-transform: rotate(0);



	-o-transform: rotate(0);



}



.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {



	background-color: transparent;



}



.navbar-default .navbar-toggle {



	border: none;



}







/*========================================================================



					responsive header btn over



==========================================================================*/



/* responsive header btn over */







/*========================================================================



					bootstrap select box over



==========================================================================*/



.bootstrap-select.open > .dropdown-toggle.btn-default:hover, .bootstrap-select.open > .dropdown-toggle.btn-default:focus {



	background-color: #fff;



}



.bootstrap-select > .dropdown-toggle {



	border: 1px solid #ababab;



}



.bootstrap-select.btn-group .dropdown-toggle .filter-option, .bootstrap-select.btn-group .dropdown-toggle .fas {



	color: #555;



}



/*========================================================================



					bootstrap select box over



==========================================================================*/











/*========================================================================



					Home slider



==========================================================================*/



.home_slider {



	position: relative;



}







.carousel-indicators {



	width: 100px;



	left: auto;



	right: 0;



	margin: 0;



	text-align: right;



	bottom: auto;



	top: 50%;



	transform: translateY(-50%);



}



.carousel-indicators li {



	text-indent: unset;



	font-size: 18px;



	color: #838383;



	border: none;



	border-bottom: 1px solid #838383;



	background-color: transparent;



	border-radius: 0;



	width: 55%;



	height: 100%;



	margin: 0;



	margin-bottom: 10px;



	text-align: left;



	transition: width 0.4s ease;



}



.carousel-indicators .active {



	border-bottom-color: #fff;



	color: #fff;



	background-color: transparent;



	width: 100%;



	height: 100%;



	margin: 0;



	margin-bottom: 10px;



	transition: width 0.4s ease;



}



.banner_text {



	color: #fff;



	position: absolute;



	left: 170px;



	right: auto;



	top: 55%;



	transform: translateY(-50%);



	z-index: 2;



}



.banner_text h1 {



	font-size: 35px;



}



.home_slider_main  .owl-nav .owl-next{



	right: 20px;



}



.home_slider_main .owl-nav .owl-prev{



	left: 20px;



}



.home_slider_main  .fal{



	    font-weight: lighter;



}



.home_slider_main .owl-nav .owl-prev, 



.home_slider_main .owl-nav .owl-next{



	font-size: 38px;



	border: none;



	background: transparent;



	color: #FFF;



}



.home_slider_main .owl-nav .owl-prev:hover, 



.home_slider_main .owl-nav .owl-next:hover {







    transition: all 0.3s ease;



    background: transparent;



    border:none;



}



/*========================================================================



					Home slider over



==========================================================================*/



.had_banner_main{



	position: relative;



}







.top_header{



	width: 100%;



	display: inline-block;



	background-color: #57b0a5;



	vertical-align: top;



}



.top_email_blog ul li{



	display: inline-block;



	vertical-align: top;



	padding: 10px 0px;



	margin-right: 15px;



}



.top_email_blog ul li:last-child{



	margin-right: 0px;



}



.top_email_blog ul li a{



	font-size: 16px;



	color: #FFF;



}



.top_email_blog ul li a i{



	padding-right:5px;



	font-size: 14px;



	font-weight: normal;



}







.top_email_blog ul li a:hover{



	color: #000;



}







.top_social_media ul{



	padding:8px 0px;



}



.top_social_media ul  span{



	color: #FFF;



	font-size: 15px



}



.top_social_media ul li{



	display: inline-block;



	margin-left:5px; 



}



.top_social_media ul li a{



	color: #57b0a5;



	font-size: 13px;



	text-align: center;



	line-height: 26px;



	width: 25px;



	height: 25px;



	background-color: #FFF;



	border-radius: 50px;



	text-align: center;



	display: inline-block;



}











.slide_ctm .glyphicon-chevron-right:before ,.slide_ctm .glyphicon-chevron-left:before{



	display: none;



}



.long_arrow{



	font-size: 35px;



	font-weight: lighter;



	color: #000;



}











.carousel-control{



	opacity: 9;



	text-shadow: none;



}



.carousel-control.left{



	background-image: none;



	opacity: 9;



}



.carousel-control.right{



	background-image: none;



	opacity: 9;



}



.carousel-caption{



	text-shadow: none;



}







.banner_text h3{



    white-space: normal;



    font-size: 40px;



    line-height: 52px;



    font-weight: 700;



    /*color: rgb(30, 30, 30);*/

    color: #FFF;

    letter-spacing: 0px;



    font-family: 'Libre Baskerville', serif;



    visibility: inherit;



    transition: none 0s ease 0s;



    text-align: left;



    border-width: 0px;



    margin: 0px;



    padding: 0px;



    min-height: 0px;



}



.banner_text p{



	text-align: left;



	font-size: 22px;



	font-weight: 300;



	line-height: 32px;



	color: #FFF;



	margin: 13px 0 12px;





}



.banner_text .mkdf-st-button{



	margin-top: 20px;



    display: inline-block;



    float: left;



}







.mkdf-btn {



	position: relative;



	width: auto;



	margin: 0;



	font-family: "Source Sans Pro", sans-serif;



	font-size: 15px;



	line-height: 2em;



	font-weight: 600;



	text-transform: uppercase;



	outline: 0;



	-webkit-box-sizing: border-box;



	box-sizing: border-box;



	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;



	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;



	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;



	padding: 18px 91px 18px 35px;



	cursor: pointer



}







.mkdf-btn.mkdf-btn-outline.mkdf-btn-large:after,



.mkdf-btn.mkdf-btn-outline.mkdf-btn-medium:after,



.mkdf-btn.mkdf-btn-outline.mkdf-btn-small:after,



.mkdf-btn.mkdf-btn-simple:before,



.mkdf-btn.mkdf-btn-solid.mkdf-btn-large:after,



.mkdf-btn.mkdf-btn-solid.mkdf-btn-medium:after,



.mkdf-btn.mkdf-btn-solid.mkdf-btn-small:after {



	font-family: linea-arrows-10;



	font-size: 25px;



	font-weight: 500;



	bottom: 50%



}







.mkdf-btn.mkdf-btn-simple {



	padding: 0!important;



	color: #1e1e1e;



	background-color: transparent;



	border: 0;



	vertical-align: middle;



	-webkit-transition: all .3s cubic-bezier(.62, .37, .58, 1);



	-o-transition: all .3s cubic-bezier(.62, .37, .58, 1);



	transition: all .3s cubic-bezier(.62, .37, .58, 1)



}







.mkdf-btn.mkdf-btn-simple:before {



	content: "\e068";



	position: absolute;



	display: inline-block;



	left: 0;



	width: 0;



	overflow: hidden;



	color: #57b0a5;



	-webkit-transform: translateY(50%);



	-ms-transform: translateY(50%);



	transform: translateY(50%);



	-webkit-transition: .3s cubic-bezier(.24, .65, .2, 1);



	-o-transition: .3s cubic-bezier(.24, .65, .2, 1);



	transition: .3s cubic-bezier(.24, .65, .2, 1)



}







.mkdf-btn.mkdf-btn-simple:hover {



	padding-left: 32px!important;



	-webkit-transition: all .3s cubic-bezier(.29, .79, .35, .93);



	-o-transition: all .3s cubic-bezier(.29, .79, .35, .93);



	transition: all .3s cubic-bezier(.29, .79, .35, .93)



}







.mkdf-btn.mkdf-btn-simple:hover:before {



	width: 100%;



	-webkit-transition: .3s cubic-bezier(.81, .38, .2, 1);



	-o-transition: .3s cubic-bezier(.81, .38, .2, 1);



	transition: .3s cubic-bezier(.81, .38, .2, 1)



}







.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-color):hover {



	color: #1e1e1e!important



}







.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-bg):hover {



	background-color: transparent!important



}







.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-border-hover):hover {



	border-color: transparent!important



}







.mkdf-btn.mkdf-btn-solid {



	color: #fff;



	background-color: #57b0a5;



	border: 1px solid #57b0a5



}







.mkdf-btn.mkdf-btn-solid.mkdf-btn-large:before,



.mkdf-btn.mkdf-btn-solid.mkdf-btn-medium:before,



.mkdf-btn.mkdf-btn-solid.mkdf-btn-small:before {



	width: 1px;



	top: 50%;



	background-color: currentColor;



	position: absolute;



	display: inline-block



}







.mkdf-btn.mkdf-btn-solid:hover:after {



	-webkit-transition: all .3s .15s cubic-bezier(.16, .9, .58, 1);



	-o-transition: all .3s .15s cubic-bezier(.16, .9, .58, 1);



	transition: all .3s .15s cubic-bezier(.16, .9, .58, 1)



}







.mkdf-btn.mkdf-btn-solid.mkdf-btn-small:before {



	content: '';



	height: 34px;



	right: 54px;



	-webkit-transition: .25s;



	-o-transition: .25s;



	transition: .25s;



	-webkit-transform: translateY(-50%);



	-ms-transform: translateY(-50%);



	transform: translateY(-50%)



}







.mkdf-btn.mkdf-btn-solid.mkdf-btn-small:after {



	content: "\e068";



	position: absolute;



	display: inline-block;



	right: 15px;



	-webkit-transform: translateY(50%);



	-ms-transform: translateY(50%);



	transform: translateY(50%);



	will-change: transform;



	-webkit-transition: all .3s cubic-bezier(.24, .76, .58, 1);



	-o-transition: all .3s cubic-bezier(.24, .76, .58, 1);



	transition: all .3s cubic-bezier(.24, .76, .58, 1)



}







.mkdf-btn.mkdf-btn-solid.mkdf-btn-small:hover:before {



	height: 0



}







.mkdf-btn.mkdf-btn-solid.mkdf-btn-small:hover:after {



	right: 36px



}







.mkdf-btn.mkdf-btn-solid.mkdf-btn-medium:before {



	content: '';



	height: 34px;



	right: 54px;



	-webkit-transition: .25s;



	-o-transition: .25s;



	transition: .25s;



	-webkit-transform: translateY(-50%);



	-ms-transform: translateY(-50%);



	transform: translateY(-50%)



}







.mkdf-btn.mkdf-btn-solid.mkdf-btn-medium:after {



	content: "\f178";



	position: absolute;



	display: inline-block;



	right: 15px;



	-webkit-transform: translateY(50%);



	-ms-transform: translateY(50%);



	transform: translateY(50%);



	will-change: transform;



	-webkit-transition: all .3s cubic-bezier(.24, .76, .58, 1);



	-o-transition: all .3s cubic-bezier(.24, .76, .58, 1);



	transition: all .3s cubic-bezier(.24, .76, .58, 1);



	font-family: "Font Awesome 5 Pro";



    font-weight: 100;



}







.mkdf-btn.mkdf-btn-solid.mkdf-btn-medium:hover:before {



	height: 0



}







.mkdf-btn.mkdf-btn-solid.mkdf-btn-medium:hover:after {



	right: 52px



}



.about_home{



	margin-top: 50px;



}



.about_home_blog .title_ctm{



	margin-bottom: 50px;



}



.title_ctm h2{



	font-size: 45px ;



	margin-top: 0px;



    color: #1e1e1e;



    font-family: "Libre Baskerville",serif;



    margin-bottom: 15px;



}



.title_ctm h2 span{



    color: #57b0a5;



}



.separator{



	width: 70px;



	border-bottom: 2px solid #57b0a5;



	text-align: center;



	margin:0px auto;







}



.nikki_about{



	text-align: left;



}



.nikki_about h3{



	color: #1e1e1e;



    font-family: "Libre Baskerville",serif;



    font-size: 35px;



}



.nikki_about .separator{



	text-align: left;



	margin: 0px;



}



.nikki_about .subtitle{



	margin: 10px 0px 15px 0px;



}



.nikki_about p{



    font-size: 16px;



    font-weight: normal;



    line-height: 30px;



    margin-top: 10px;



}



.nikki_about_social{



	width: 100%;



	display: inline-block;



}







.nikki_social_icon .top_social_media ul li a{



	background-color: #57b0a5;



	color: #FFF;



    line-height: 32px;



    width: 30px;



    height: 30px;



}



.testimonials_blog{



	margin:50px 0px; 



}



.testimonials_blog .title_ctm{



	text-align: center;



}



.testimonials_blog .title_ctm h2{



	color: #57b0a5;



}



.testimonials_blog .title_ctm h2 span{



	color: #1e1e1e;



}



.testimonials_blog .separator{



	border-bottom: 2px solid #1e1e1e;



}



.testimonials_slider_main{



	margin-top: 30px;



}



.testimonials_data{



	padding: 0px 200px;



	margin: 0px auto;



	text-align: center;



}



.testimonials_data h5{



	font-size: 30px;



	color: #1e1e1e;



}



.testimonials_data h5 span{



	font-size: 18px;



	color: #696969;



	width: 100%;



	display: inline-block;



	font-weight: normal;



	margin: 10px 0px 15px 0px; 



}



.testimonials_data p{



	font-size: 17px;



	line-height: 30px;



	color: #1e1e1e;



}



.testimonials_slider_main  .owl-nav .owl-prev, 



.testimonials_slider_main  .owl-nav .owl-next{



	background: transparent;



    font-size: 40px;



	border:none;



	color: #1e1e1e;



}



.testimonials_slider_main   .owl-nav .owl-prev .fal, 



.testimonials_slider_main  .owl-nav .owl-next {



    font-weight: 100;



}



.testimonials_slider_main  .owl-nav .owl-prev:hover, 



.testimonials_slider_main  .owl-nav .owl-next:hover{



	background: transparent;



    border: none;



}



.find_out_work{



	height: auto;



	width: 100%;



	background-attachment: fixed;



    background-position: 50% 50%;



    background-repeat: no-repeat;



    background-size: cover;



    min-height: 300px;



    text-align: center;



    color: #fff;



    padding: 100px 0 30px;



    background-color: #57b0a5;



}



.find_out_work .mkdf-btn.mkdf-btn-solid{

	color: #57b0a5;

    background-color: #FFF;

    border: 1px solid #FFF;

}







.find_out_work_data p{



	font-size: 50px;



	font-weight: bold;



	color: #FFF;



	text-transform: capitalize;



	font-family: 'Libre Baskerville', serif;



}



.find_out_work_data a{



	margin-top: 50px;



	display: inline-block;



}



.pulse{



	animation-name: pulse;



	-webkit-animation-name: pulse;







	animation-duration: 1.5s;



	-webkit-animation-duration: 1.5s;







	animation-iteration-count: infinite;



	-webkit-animation-iteration-count: infinite;



}







@keyframes pulse {



	0% {



		transform: scale(0.9);



		opacity: 1;



	}



	50% {



		transform: scale(1);



		opacity: 1;



	}



	100% {



		transform: scale(0.9);



		opacity: 1;



	}



}







@-webkit-keyframes pulse {



	0% {



		-webkit-transform: scale(0.95);



		opacity: 1;



	}



	50% {



		-webkit-transform: scale(1);



		opacity: 1;



	}



	100% {



		-webkit-transform: scale(0.95);



		opacity: 0.9;



	}



}



.our_brand_logo{



	margin: 100px auto



}



.our_brand_logo  .owl-item img{



	width: inherit;



	text-align: center;



    margin: 0px auto;



}



.footer_top_inner{



    background-color: #082348;



    display: inline-block;



    position: relative;



    width: 100%;



    padding: 100px 0px;



    background-position: top left;



    background-repeat: no-repeat;



    background-size: cover;



    vertical-align: top;



}



.widget-title{



	position: relative;



	margin: 0 0 38px;



    color: #fff;



    font-size: 19px;



    font-weight: 700;



    font-family: "Libre Baskerville",serif;



}



.widget-title:after{



	content: '';



    display: block;



    width: 32px;



    height: 1px;



    position: absolute;



    left: 0;



    bottom: -20px;



    background-color: #57b0a5;



}



.footer_data ul li{



	margin-bottom: 10px;



}



.footer_data ul li a{



    font-size: 15px;



    color: #ccc;



}



.footer_data ul li a:hover{



	color: #FFF;



}



.social_data  .top_social_media ul{



	padding: 0px;



}



.social_data  .top_social_media ul li a{



    color: #161c26;



}



.social_data .top_social_media ul li{



	margin-left: 0px;



	margin-right: 8px;



}



.social_data .top_social_media ul li a{



    line-height: 30px;



    width: 30px;



    height: 30px;
     color: #082348;



}



.contact_footer_line{



	position: relative;



	margin-bottom: 15px;



}



.contact_footer_line a{



	color:#ccc;



}



.contact_footer_line i{



    position: absolute;



    top: 2px;



    color: #57b0a5;



    font-size: 16px;



}



.contact_footer_line span{



	padding-left: 25px;



	display: block;



}



.footer_newsletter{



	position: relative;



}



.newsletter_text{



	width: 100%;



    background: transparent;



    border: none;



    border-bottom: 1px solid #bfbfbf;



    color: #FFF;



    padding: 0px;



    font-size: 15px;



    padding-right: 90px;



}



.subscribe_btn_footer{



	position: relative;



}







.footer_newsletter input.form-control::-webkit-input-placeholder {



 color:#ccc;



}



.subscribe_btn_footer{



	    background: none;



    border: none;



    position: absolute;



    top: 15px;



    right: 0px;



    text-transform: uppercase;



    color: #FFF;



    padding-left: 30px;



    outline: none;



}



.subscribe_btn_footer:before{



	content: "\f178";



    position: absolute;



    display: inline-block;



    left: 0;



    width: 0;



    overflow: hidden;



    color: #57b0a5;



    -webkit-transform: translateY(50%);



    -ms-transform: translateY(50%);



    transform: translateY(50%);



    -webkit-transition: .3s cubic-bezier(.24,.65,.2,1);



    -o-transition: .3s cubic-bezier(.24,.65,.2,1);



    transition: .3s cubic-bezier(.24,.65,.2,1);



    font-family: "Font Awesome 5 Pro";



    top: -10px;



}



.subscribe_btn_footer:hover:before {



    width: 30px;



    -webkit-transition: .3s cubic-bezier(.81,.38,.2,1);



    -o-transition: .3s cubic-bezier(.81,.38,.2,1);



    transition: .3s cubic-bezier(.81,.38,.2,1);



}



.footer_btm_inner{



    background-color: #57b0a5;



    padding: 10px 0px;



}



.footer_btm_inner a{



	color: #FFF;



	font-size: 14px;



}







#return-to-top {



    position: fixed;



    bottom: 20px;



    right: 20px;



    background:#f1f1f1;



    width: 50px;



    height: 50px;



    display: block;



    text-decoration: none;



    -webkit-border-radius: 35px;



    -moz-border-radius: 35px;



    border-radius: 35px;



    display: none;



    -webkit-transition: all 0.3s linear;



    -moz-transition: all 0.3s ease;



    -ms-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    transition: all 0.3s ease;



}



#return-to-top i {



    color: #57b0a5;



    margin: 0;



    position: relative;



    left: 16px;



    top: 13px;



    font-size: 19px;



    -webkit-transition: all 0.3s ease;



    -moz-transition: all 0.3s ease;



    -ms-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    transition: all 0.3s ease;



}



#return-to-top:hover {



    /*background: rgba(0, 0, 0, 0.9);*/



}



#return-to-top:hover i {



    /*color: #fff;



    top: 5px;*/



}







#return-to-top {



    -webkit-box-shadow: 0 5px 9.3px 0.7px rgb(0 0 0 / 5%);



    box-shadow: 0 5px 9.3px 0.7px rgb(0 0 0 / 5%);



    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;



    -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;



    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;



}











.sticky .navbar-nav li{



    padding: 29px 20px;



}



.sticky  .navbar-brand{



	padding-top: 5px;



    padding-bottom: 5px;



}



.modal-content{



	overflow: hidden;



}



.modal-header{



	background-color: #57b0a5;



	overflow: hidden;



    padding:15px;



}



.modal-title{



	line-height: normal;



    font-size: 20px;



    color: #FFF;



    text-transform: uppercase;



}



.modal-header .close {



        top: 10px;



    position: absolute;



    right: 10px;



    outline: none !important;



}



.close{



	font-size: 40px;



}



.submit_btn{



    outline: none !important;



    background-color: #57b0a5;



    min-width: 110px;



    height: 40px;



    border: none;



    text-transform: uppercase;



    font-size: 16px;



}



.submit_btn:hover{



    background-color: #4aa096;



}







/*work_with_me_html_start*/







.had_banner_main_in .top_menu{



	position: inherit;



}



.in_page_banner{



	background-color: #fafafa;



    background-position: center 0;



    background-repeat: no-repeat;



    z-index: 101;



    width: 100%;



}



.mkdf_title_main{



	position: relative;



    display: table;



    table-layout: fixed;



    width: 100%;



    height: 490px;



}



.mkdf_title_inner{



	position: relative;



    height: 100%;



    width: 100%;



    display: table-cell;



    vertical-align: middle;



    text-align: center;



}



.entry_title{



	text-align: center;



	font-size: 65px;



    font-family: "Libre Baskerville",serif;



}



.inner_all_page_blog{



	width: 100%;



	display: inline-block;



	vertical-align: top;



	margin: 50px 0px;



}



.ctm_p {



    font-size: 17px;



    font-weight: 500;



    color: #000000;



}



.blog_in {



    width: 100%;



    position: relative;



    margin-bottom: 30px;



    display: inline-block;



    vertical-align: top;



}



.blog_in img {

    border-radius: 5px;

    z-index: -1;

    position: relative;

    width: 100%;

    height: 400px;



}



.blog_data {



    background-color: #57b0a5;



    width: 95%;



    margin: -50px auto 0px auto;



    border-radius: 5px;



    padding: 10px 15px;



    margin-top: -50px;



    box-shadow: 0px 3px 14px 0px rgb(0 0 0 / 15%);



}

.blog_data_in_blog{
	padding-bottom: 30px !important;
    z-index: 9;
  	position: relative;
}

.blog_data_work_with_me{



	margin-top: -38px;



}



.blog_data h4 {



    margin-top: 10px;



    margin-bottom: 10px;



}



.blog_data p {



    font-size: 16px;



    font-weight: 500;



    color: #FFF !important;



}

.blog_data span {

	color: #FFF !important;

}



.blog_in img {



    border-radius: 5px;



    z-index: -1;



    position: relative;



}



.blog_data h4 {



    margin-top: 10px;



    margin-bottom: 10px;



        color: #FFF;



    font-family: "Libre Baskerville",serif;



    /*margin: 25px 0;*/



    font-size: 26px;



}



.box_img_main{



	margin-top: 30px;



}



.mt0{



	margin-top: 0px;



}



/*work_with_me_html_end*/











/*contact_us_css_start*/



.contact_us_blog .nikki_about span{



        color: #57b0a5;



    font-size: 40px;



    line-height: 0px;



}



.contact_form{



	margin-top: 30px;



}



/*contact_us_css_end*/











/*grief_andloss_coaching_css_start*/







.inner_all_page_blog_grief{



	margin-bottom: 20px;



}



.baby_loss_blog{



	margin-bottom: 50px;



}



.baby_loss_blog .pr-0{



	padding-right: 0px;



}



.baby_loss_blog .pl-0{



	padding-left: 0px;



}



.baby_loss_blog_left{



	position: relative;



}



.baby_loss_blog_left img{



	width: 100%;



}



.baby_loss_blog_left_data{



	width: 100%;



	display: inline-block;



	vertical-align: top;



	background:#57b0a5;



	padding: 10px 15px;



	position: absolute;



	bottom: 0px;



	left: 0px;



}



.baby_loss_blog_left_data h4{



	color: #FFF;



	font-size: 22px;



}



.baby_loss_blog_left_data p{



	color: #FFF;



	font-size: 18px;



	margin: 10px 0px 5px 0px;



}



.baby_loss_blog_right_data{



	background-image: url(../images/pebbles-background-pattern.jpg);



    padding: 171px 50px;



    min-height: auto;



}



.baby_loss_blog_right_data p{



	font-size: 20px;



	line-height: 30px;



}



.baby_loss_blog_right_data a{



	font-size: 20px;



	color: #57b0a5;



	font-weight: bold;



}



.baby_loss_blog_right_data .in_cost{



	font-size: 22px;



	margin-top: 20px;



}



.baby_loss_blog_right_data .in_cost span{



	font-size: 24px;



	color: #57b0a5;



	font-weight: bold;



}







.nikki_coach{



	width: 100%;



	display: inline-block;



	vertical-align: top;



	position: relative;



	box-shadow: 0px 3px 14px 0px rgb(0 0 0 / 15%);



	min-height: 150px;











}



.nikki_coach_bg{



	position: relative;



	



	display: block;



}



.img_2_niki_coach{



	border: 5px solid #FFF;



    border-radius: 90px;



    margin: 50px -50px;



    background: #FFF;



    padding: 10px 10px 10px 10px;



}



.nikki_coach_data{



	



    display: inline-block;



    padding-left: 20px;



    vertical-align: middle;



    position: absolute;



    top: 50% !important;



    transform: translateY(-50%);



    font-size: 31px;



    text-transform: capitalize;



    color: #57b0a5;



    font-weight: bold;



    width: 100%;



    text-align: center;







}



.ctm_p_next{



	    margin-bottom: 0px;



    font-size: 22px;



    font-weight: 600;



    background: #57b0a5;



    width: 500px;



    margin: 0px auto;



    display: block;



    padding: 15px;



    text-align: center;



    color: #FFF;



    border-radius: 30px;



}



.video_blog_main{



	margin-bottom: 20px;



}



.video_blog .blog_data h4{



	margin: 0px;



	font-size: 20px;



}



.video_blog .blog_data_work_with_me{



	margin-top: -22px;



}



.video_blog .blog_in{



	position: relative;



}



.video_blog .blog_in:after{



	position: absolute;



    content: "";



    background-color:rgba(0,0,0, 0.5);



    left: 0px;



    right: 0px;



    top: 0px;



    display: block;



    height: 50px;



    z-index: 1;



    height: 100%;



    width: 100%;



    border-radius: 5px;



}



.video_icon{



    width: 50px;



    height: 50px;



    font-size: 25px;



    line-height: 50px;



    border-radius: 50%;



    background-color: #57b0a5;



    display: inline-block;



    color: #FFF !important;



    text-align: center;



    position: absolute;



    left: 50%;



    right: auto;



    top: 0px;



    bottom: 0px;



    top: 50% !important;



    transform: translateY(-50%);



	transition: all 300ms ease;



	-ms-border-radius: 50%;



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



	z-index: 9;



}



.video_icon:hover{



	color: #FFF;



}







/*grief_andloss_coaching_css_end











/*blog_details_css_start*/







.blog_dtl_left{







}



.dtl_big_img img{



	width: 100%;



	border-radius: 5px;



	height: 450px;



}



.blog_dtl_left_one h4{



	margin-top: 10px;



    margin-bottom: 10px;



    color: #1e1e1e;



    font-family: "Libre Baskerville",serif;



    font-size: 26px;



    margin-top: 15px;



}



.blog_dtl_left_one p{



    font-size: 16px;



    font-weight: 500;



}







.blog_dtl_left_two{



	border-top: 1px solid #ccc;



	margin-top: 30px;



}



.comm_title{



	font-size: 22px;



	color: #1e1e1e;



	margin-top: 20px;



	font-weight: bold;



}



.comment_box{



	position: relative;



	min-height: 100px;



	margin-top: 20px;



}



.comment{



	width: 100%;



	display: inline-block;



	vertical-align: top;



	position: relative;



}



.author_thumb{



	position: absolute;



    left: 0px;



    top: 0px;



    width: 90px;



    height: 90px;



    border-radius: 50%;



    margin-bottom: 20px;



    overflow: hidden;



}



.author_thumb img{



	width: 100%;



}



.author_info{



	    position: relative;



    margin-bottom: 25px;



    line-height: 24px;



    padding-left: 110px;



}



.author_info .name{



	    font-size: 20px;



    font-weight: 600;



    color: #57b0a5;



    text-transform: uppercase;



    margin-bottom: 5px;



}



.author_info .date{



    font-size: 15px;



}



.author_info p{



    font-size: 17px;



    color: #1e1e1e;



    line-height: 30px;



}



.blog_dtl_left_three{



	border-top: 1px solid #ccc;



	margin-top: 10px;



}



.blog_dtl_left_three .comm_title{



	margin-bottom: 20px;



}



.blog_dtl_left_three textarea.form-control{



	margin-bottom: 40px;



}



/*blog_details_css_end*/







.grief{



	background-color: #57b0a5;



}



.grief h4{



	color: #FFF;



}







.down_profile{



	display: inline-block;



    margin-top: 4.5px;



}







.down_profile a{



	background: #FFF;



	color: #57b0a5;



	font-size: 15px;



	padding: 5px 15px;



	display: inline-block;



	border-radius: 20px;



}



.top_social_media .down_profile{

	margin-top: 20px;

}

.top_social_media .down_profile a{

	color: #082348;

    font-weight: bold;

}

.fa-instagram{

	font-weight: bold;

}
.blog_main .video{
	height: 400px;
    object-fit: initial;
    z-index: -1;
}
.blog_data_in_blog_new_img{
   margin-top: -20px;
}
.row_ctm{
display: flex;
flex-flow: wrap;
height: 100%;
}
.col_ctm{
display: flex;
}