*{padding: 0px; margin: 0px;}

body {
    font-family: Verdana!important;
}
h1,
h2,
h3,
h4,
h5,
h6{
	 font-family: Verdana!important;
}
a{
	 font-family: Verdana!important;
}
p{
	font-family: Verdana!important;
}
a:hover{
	text-decoration: none!important;
}

@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana.eot');
    src: url('../fonts/Verdana.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Verdana.woff2') format('woff2'),
        url('../fonts/Verdana.woff') format('woff'),
        url('../fonts/Verdana.ttf') format('truetype'),
        url('../fonts/Verdana.svg#Verdana') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana-Bold.eot');
    src: url('../fonts/Verdana-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Verdana-Bold.woff2') format('woff2'),
        url('../fonts/Verdana-Bold.woff') format('woff'),
        url('../fonts/Verdana-Bold.ttf') format('truetype'),
        url('../fonts/Verdana-Bold.svg#Verdana-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana_1.eot');
    src: url('../fonts/Verdana_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Verdana_1.woff2') format('woff2'),
        url('../fonts/Verdana_1.woff') format('woff'),
        url('../fonts/Verdana_1.ttf') format('truetype'),
        url('../fonts/Verdana_1.svg#Verdana') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana-Bold_1.eot');
    src: url('../fonts/Verdana-Bold_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Verdana-Bold_1.woff2') format('woff2'),
        url('../fonts/Verdana-Bold_1.woff') format('woff'),
        url('../fonts/Verdana-Bold_1.ttf') format('truetype'),
        url('../fonts/Verdana-Bold_1.svg#Verdana-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




.icon-bar{
	background-color: #000!important;
	width: 100px!important;
	height: 2px!important;
}

.navbar-light .navbar-toggler{
	border: 1px solid #000!important;
}

.bookbtn{
	padding: 5px 20px!important;
    font-size: 15px;
	color: #fff;
	font-weight: 600!important;
	border-radius: 50px;
    line-height: 1.3333333;
	border: 2px solid #f438a2;
	background-color: #f438a2;
	text-decoration: none;
}
 .bookbtn:hover{
	padding: 5px 20px!important;
    font-size: 15px;
	color: #f438a2!important;
	border-radius: 50px;
    line-height: 1.3333333;
	border: 2px solid #f438a2;
	background-color: #fff;
	text-decoration: none;
	transition: .5s;
}







/**********************************/
/********** Top Bar CSS ***********/
/**********************************/
.top-bar {
    position: absolute;
	width: 85%;
	margin-top: 10px;
	z-index: 2222;
}

.top-bar .top-bar-left {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.top-bar .top-bar-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.bookbtn{
    font-size: 15px;
	color: #fff!important;
	font-weight: 600!important;
    line-height: 1.3333333;
	text-decoration: none!important;
}

.top-bar .text {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    height: 35px;
    padding: 0 10px;
    text-align: center;
}
.top-bar .headericon ul li{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background-color: #ffdbec;text-align: center;
}
.headericon ul li a{
	color: #f64dab;
	line-height: 30px;
}
.top-bar .headericon ul li:hover{
	background-color: #f64dab;
	transition: .5s;
}
.top-bar .headericon ul li:hover i{
	color: #fff;
}






/*
.top-bar .text:last-child {
    border-left: 1px solid rgba(255, 255, 255, .9);
}
*/

.top-bar .text i {
    font-size: 14px;
    color: #f64dab;
    margin-right: 5px;
}

.top-bar .text h2 {
    color: #323232;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
	font-family: 'Playfair Display', serif;
}
.top-bar .text h2:hover{
    color: #f438a2;
}
.top-bar .text p {
    color: #eeeeee;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0 5px;
}

.top-bar .social {
    display: flex;
    height: 35px;
    font-size: 0;
    justify-content: flex-end;
}

.top-bar .social a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 100%;
    font-size: 16px;
    color: #ffffff;
    border-right: 1px solid rgba(255, 255, 255, .15);
}

.top-bar .social a:first-child {
    border-left: 1px solid rgba(255, 255, 255, .15);
}

.top-bar .social a:hover {
    color: #092a49;
    background: #ffffff;
}

@media (min-width: 992px) {

}


/**********************************/
/*********** Nav Bar CSS **********/
/**********************************/

.logo_h img{
	width: 100%;
	height: 100px;
}

#navbarSupportedContent {
  margin-top: 4%;
}


.section_gap {
  padding: 130px 0px; }
  @media (max-width: 991px) {
    .section_gap {
      padding: 70px 0; } }

.section_gap_top {
  padding-top: 120px; }
  @media (max-width: 991px) {
    .section_gap_top {
      padding-top: 70px 0; } }

.section_gap_bottom {
  padding-bottom: 120px; }
  @media (max-width: 991px) {
    .section_gap_bottom {
      padding-bottom: 70px 0; } }

.white_bg {
  background: #fff !important; }

/* Main Title Area css
============================================================================================ */
.main_title {
  text-align: center;
  margin-bottom: 80px; }
  @media (max-width: 991px) {
    .main_title {
      margin-bottom: 40px; } }
  .main_title h2 {
    font-size: 36px;
    margin-bottom: 10px;
    text-transform: capitalize; }
    @media (max-width: 767px) {
      .main_title h2 {
        font-size: 30px; } }
  .main_title p {
    margin-bottom: 0px;
    max-width: 570px;
    margin: auto; }
  .main_title.white h2 {
    color: #fff; }
  .main_title.white p {
    color: #fff;
    opacity: .6; }

/* End Main Title Area css
============================================================================================ */
.primary_btn {
  display: inline-block;
  background: #60bc0f;
  padding: 0px 50px;
  color: #fff;
  font-family: 'Playfair Display', serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 48px;
  border: 1px solid #60bc0f;
  border-radius: 0px;
  outline: none !important;
  box-shadow: none !important;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 300ms linear 0s; }
  .primary_btn:hover {
    background: transparent;
    color: #60bc0f; }
  .primary_btn.yellow_btn {
    background: #fdbb00 !important;
    border: 1px solid #fdbb00 !important;
    color: #000000; }
    .primary_btn.yellow_btn:hover {
      background: transparent !important; }

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





/*----------------------------------------------------*/
.header_area {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: transparent;
  transition: background 0.4s, all 0.3s linear;
}
.header_area .bookappo {
  padding: 8px 10px;
  background-color: #ffdbec;
  color: #272627;
  font-size: 14px;
  font-family: 'Playfair Display', serif;
  width: 15%;
  text-align: center;
  margin-top: 40px;	
  border-radius: 50px;
  margin-left: 20px;	
box-shadow: -2px 2px 13px -2px rgba(0,0,0,0.6);
-webkit-box-shadow: -2px 2px 13px -2px rgba(0,0,0,0.6);
-moz-box-shadow: -2px 2px 13px -2px rgba(0,0,0,0.6);
}
.header_area .bookappo:hover{
  padding: 8px 10px;
  background-color: #f64dab;
  color: #fff;
  font-size: 14px;
  transition: .5s;	
  font-family: 'Playfair Display', serif;
  margin-top: 40px;	
  border-radius: 50px;
  margin-left: 20px;	
}

  .header_area .container {
    padding: 0px 8px; }
  .header_area .navbar {
    background: transparent;
    padding: 0px;
    border: 0px;
    border-radius: 0px; }
    .header_area .navbar .nav .nav-item {
      margin-right: 15px; }
      .header_area .navbar .nav .nav-item .nav-link {
        font-size: 15px;
        font-weight: 500;
        line-height: 30px;
        color: #131832;
        padding: 0px 6px;
        display: inline-block;
		font-family: 'Playfair Display', serif;
        }
.header_area .navbar .nav .nav-item .nav-link:hover{
	color: #f438a2;
	transition: .5s;
}
        .header_area .navbar .nav .nav-item .nav-link:after {
          display: none; }

      .header_area .navbar .nav .nav-item.submenu {
        position: relative; }
        .header_area .navbar .nav .nav-item.submenu ul {
          border: none;
          padding: 0px;
          border-radius: 0px;
          box-shadow: none;
          margin: 0px;
          background: #fff; }
          @media (min-width: 992px) {
            .header_area .navbar .nav .nav-item.submenu ul {
              position: absolute;
              top: 36px !important;
              left: 0px;
              min-width: 230px;
              text-align: left;
              opacity: 0;
              transition: all 300ms ease-in;
              visibility: hidden;
              display: block;
              border: none;
              padding: 0px;
              border-radius: 0px;
              box-shadow: 0px 5px 10px rgba(56, 43, 32, 0.2); } }
          .header_area .navbar .nav .nav-item.submenu ul:before {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 10px 0 10px;
            border-color: #eeeeee transparent transparent transparent;
            position: absolute;
            right: 24px;
            top: 45px;
            z-index: 3;
            opacity: 0;
            transition: all 400ms linear; }
          .header_area .navbar .nav .nav-item.submenu ul .nav-item {
            display: block;
            float: none;
            margin-right: 0px;
            border-bottom: 1px solid #ededed;
            margin-left: 0px;
            transition: all 0.4s linear; }
            .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
              line-height: 30px;
              color: #222222;
              padding: 3px 8px;
              transition: all 150ms linear;
              display: block;
			  font-size: 17px;
              margin-right: 0px;
              text-transform: capitalize; }
            .header_area .navbar .nav .nav-item.submenu ul .nav-item:last-child {
              border-bottom: none; }
            .header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link {
              background: #fff;
              color: #880604; }
        @media (min-width: 992px) {
          .header_area .navbar .nav .nav-item.submenu:hover ul {
            visibility: visible;
            opacity: 1;
            top: 100%; } }
        .header_area .navbar .nav .nav-item.submenu:hover ul .nav-item {
          margin-top: 0px; }
      .header_area .navbar .nav .nav-item:last-child {
        margin-right: 0px; }
  .header_area.navbar_fixed .main_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #fff;
	z-index: 99999999;
    transform: translateY(70px);
    transition: transform 500ms ease, background 500ms ease;
    -webkit-transition: transform 500ms ease, background 500ms ease;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); }
    .header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
      line-height: 30px; }


/*---    --- */











/*--  start slider  -- */

.carousel-fade .carousel-item {
  height:100%;
}

.carousel-fade .carousel-item img {
  height: 100vh;
  width:100%;
  max-width:100%;
  background-size:cover;
  background-origin:content-box;
  background-clip:content-box;
  background-position:center;
  right:0;
  left:0;
  resize:both;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
  background:none;
  border:2px solid #fff;
  height:60px;
  width:60px;
  line-height:55px;
  opacity:9 !important;
  filter:brightness(100%) !important;
  font-size:40px;
}
.carousel-control-prev-icon:hover, .carousel-control-next-icon:hover {
  opacity:9;
}
.carousel-indicators li {
  height: 20px !important;
  width: 20px !important;
  margin:5px !important;
  border-radius:100%;
  background-color: #fff!important;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 30px !important;
    height: 30px !important;
}
.carousel-caption {
  top:220px;
}

.carousel-control-prev,
.carousel-control-next{
	visibility: inherit;
}
.carousel-control-next-icon {
  background: none!important;
	border: 0px solid #fff!important;
}
.carousel-control-next-icon {
  background-image: none!important;
}
.carousel-control-prev-icon{
  background: none!important;
	border: 0px solid #fff!important;
}
.carousel-control-prev-icon {
  background-image: none!important;
}


@media (min-width: 992px) {
  .carousel-caption {
    top:220px !important;
  }
}
.carousel-caption h3 {
  font-size:70px;
  text-align:center;
  font-weight:bold;
}

@media (min-width: 992px) {
  .carousel-caption h3 {
    font-size:70px !important;
    text-align:center;
    font-weight:bold;
  }
}
.carousel-caption p {
  font-size:30px;
  margin-top:20px;
  text-align:center;
}

@media (min-width: 992px) {
  .carousel-caption p {
    font-size:30px !important;
    margin-top:20px;
    text-align:center;
  }
}
.carousel-caption .btn {
  border:2px solid #fff;
  border-radius:0;
}

@media (min-width: 300px) {
  .img-fluid.w-100.d-block {
    height:auto;
  }
}

@media (min-width: 576px) {
  .img-fluid.w-100.d-block {
    height:auto;
  }
}

@media (min-width: 768px) {
  .img-fluid.w-100.d-block {
    height:auto;
  }
}

@media (min-width: 992px) {
  .img-fluid.w-100.d-block {
    height:100vh;
  }
}

@media (min-width: 300px) {
  .carousel-caption {
    top:0;
    font-size:20px;
  }
}

@media (min-width: 300px) {
  .carousel-caption h3 {
    font-size:20px;
  }
}

.carousel-caption p {
  font-size:15px;
}

@media (min-width: 768px) {
  .carousel-caption {
    top:100px;
  }
}

@media (min-width: 768px) {
  .carousel-caption h3 {
    font-size:40px;
  }
}







/* banner slider */

.slider-captions {
    position: absolute;
    top: 30%;
	left: 10%;
	width: 50%;
}

.slider-captions h1{
    font-size: 45px;
    font-weight: normal;
    color: #323232;
    text-transform: capitalize;
    padding-bottom: 0px;
    letter-spacing: -1px;
}
.slider-captions h2{
    font-size: 45px;
    font-weight: bold;
    color: #323232;
    text-transform: capitalize;
    padding-bottom: 0px;
    letter-spacing: -1px;
	width: 60%;
/* 	font-family: 'Playfair Display', serif; */
	font-family: Verdana!important;
}
.slider-text{
    margin-bottom: 20px;
    color: #323232;
	font-family: 'Playfair Display', serif;
	width: 55%;
}
.slider_pic{
	position: absolute;
	right: 5%;
	bottom: 0px;
}
.slider_pic img{
	width: 100%!important;
	height: 500px!important;
}
.carousel-indicators .active {
    background-color: #ed1b23;
}
.slider-captions .bookbtn{
	padding: 5px 15px!important;
    font-size: 14px;
	color: #323232!important;
	font-weight: 600!important;
	border-radius: 50px;
    line-height: 1.3333333;
	border: 2px solid #ffe7f2;
	background-color: #fadcea;
	text-decoration: none;
	font-family: 'Playfair Display', serif;
	box-shadow: 10px 10px 10px -9px rgba(0,0,0,0.51);
-webkit-box-shadow: 10px 10px 10px -9px rgba(0,0,0,0.51);
-moz-box-shadow: 10px 10px 10px -9px rgba(0,0,0,0.51);
}
.slider-captions .bookbtn:hover{
	padding: 5px 10px!important;
	color: #fff!important;
	border-radius: 50px;
    line-height: 1.3333333;
	border: 2px solid #f64dab;
	background-color: #f64dab;
	text-decoration: none;
	transition: 1s!important;
	font-family: 'Playfair Display', serif;
}
.slider-captions .conbtn{
	padding: 15px 20px!important;
    font-size: 15px;
	color: #fff;
	font-weight: 600!important;
	border-radius: 50px;
    line-height: 1.3333333;
	border: 2px solid #000;
	background-color: #000;
	font-family: 'Playfair Display', serif;
	text-decoration: none;
}
.slider-captions .conbtn:hover{
	padding: 15px 20px!important;
    font-size: 15px;
	color: #fff;
	font-family: 'Playfair Display', serif;
	border-radius: 50px;
    line-height: 1.3333333;
	border: 2px solid #f438a2;
	background-color: #f438a2;
	text-decoration: none;
	transition: .5s;
}


/* end of banner slider */

/*--  end slider  -- */



/*******************************/
/********** Fact CSS ***********/
/*******************************/
.fact {
    position: relative;
	z-index: 99;
	bottom: 50px;
    width: 100%;
}

.fact .fact-item {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    padding: 30px 0 25px 0;
    text-align: center;
    background: #ffffff;
    border: 1px solid transparent;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    transition: .3s;
}

.fact .fact-item:hover {
    border-color: rgba(0, 0, 0, .1);
    box-shadow: none;
}

.fact .fact-item img {
    max-height: 50px;
    margin-bottom: 15px;
}

.fact .fact-item h2 {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 1px;
}




.serviceBox{
    color: #777;
    background-color: #f438a2;
    font-family: 'Playfair Display', serif;
    padding: 15px 10px 25px;
    border-radius:15px;
    position: relative;
    z-index: 1;
	height: 250px;
	box-shadow: -1px 10px 30px -4px rgba(0,0,0,0.51);
-webkit-box-shadow: -1px 10px 30px -4px rgba(0,0,0,0.51);
-moz-box-shadow: -1px 10px 30px -4px rgba(0,0,0,0.51);
}
.serviceBox:before{
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: -1;
}
.serviceBox .service-icon{
    color: #fff;
    font-size: 30px;
	font-weight: bold;
    text-align: center;
    line-height: 70px;
    height: 70px;
    width: 70px;
    border-radius: 10px;
    position: relative;
    right: -111px;
    bottom: 30px;
	left: 87%;
	
} 
.serviceBox .service-icon:before{
    content: '';
    background-color: #fff;
    position: absolute;
    left: 7px;
    right: 17px;
    top: 14px;
    bottom: 7px;
    z-index: -1;
	border-radius: 97% 3% 0% 100% / 0% 20% 80% 100%;
	
}
.serviceBox .service-icon{
    color: #080808;
	font-size: 20px;
}
.serviceBox .title{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
	text-align: center;
    letter-spacing: 0.5px;
    text-transform: capitalize;
	padding-top: 0px;
	width: 65%;
    margin: auto;
}
.serviceBox .sericon{
    text-align: center;
	position: relative;
    bottom: 30px;
}
.serviceBox .description{
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 22px;
    padding-left: 15px;
    margin: 0 5px 0 5px;
}
.serviceBox.blue:before,
.serviceBox.blue .service-icon:before{
    background-color: #1e578c;
}
.serviceBox.blue .title{ color: #1e578c; }
.serviceBox.blue .description{ border-color: #1e578c; }
.serviceBox.orange:before,
.serviceBox.orange .service-icon:before{
    background-color: #F8753F;
}
.serviceBox.orange .title{ color: #F8753F; }
.serviceBox.orange .description{ border-color: #F8753F; }
.serviceBox.purple:before,
.serviceBox.purple .service-icon:before{
    background-color: #6b62e5;
}
.serviceBox.purple .title{ color: #6b62e5; }
.serviceBox.purple .description{ border-color: #6b62e5; }
@media only screen and (max-width: 990px){
    .serviceBox{ margin: 0 0 30px; }
}

.fact .bg_black{
	background-color: #000!important;
}
.fact .bg_grey{
	background-color: #f1eaea!important;
}
.fact .bg_grey {
	background-color: #f1eaea!important;
	
}
.fact .bg_grey .title{
	color: #f438a2;
}

/*******************************/
/********** Ends Fact CSS ***********/
/*******************************/




/*-- ==================================
		start--about-counter-area 
	================================= --*/

.about-area{
	padding-top: 5%;
	padding-bottom: 5%;
}
#aboutbg{
	background-image: url(../images/aboutbg.jpg)!important;
	background-repeat: no-repeat!important;
	background-size: 100% 100%!important;
}
#aboutarea .dreamit-thumb{
	/*background-image: url(../images/aboutshape.png);*/
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 700px;
	width: 85%;
	margin-top: -200px;
}
#aboutarea .services_title h2{
	font-size: 35px;
	color: #323232;
	font-weight: 500;
	font-family: 'Playfair Display', serif;
	line-height: 40px;
}
.about-box {
    padding: 10px;
	background: #037DB6;
    -webkit-box-shadow: 0 10px 60px 0 rgb(159 164 189 / 70%);
    box-shadow: 0 10px 60px 0 rgb(159 164 189 / 70%);
    margin: 3px;
}
.about-box h4 {
    color: #fff;
    font-weight: 600;
}
.about-box p {
    color: #fff;
}
#aboutarea .dreamit-thumb{
	position:relative;
	left: -10%;
	bottom: -10%;
}
#aboutarea .dreamit-thumb img{
	width: 80%;
	height: 450px;
	border-radius: 100%;
	border: 20px solid #fff4f9;
	margin-top: 32%;
	object-fit: cover;
}
#aboutarea .dreamit-thumb2 img{
	width: 70%;
    height: 280px;
	border-radius: 100%;
	border: 10px solid #fff4f9;
	object-fit: cover;
}
#aboutarea .dreamit-thumb2 {
  position: absolute;
  right: 0%;
  bottom: 100px;
}
#aboutarea .services_title{
	padding-bottom: 3%;
}
#aboutarea .serv_sub_title{
	color: #e92795;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	padding-bottom: 10px;
	padding-top: 20px;
}
#aboutarea .dreamit-section-title {
  position: relative;
  top: -20px;
  width: 85%;
  margin: auto;
}


.dreamit-thumb::after {
    content: "";
    width: 451px;
    height: 100%;
    background: #0694fd;
    position: absolute;
    z-index: -1;
    top: 85px;
    left: -98px;
    display: none;
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    animation: visapro_bounce_animation 7s infinite;
}

.style-three .dreamit-thumb::after {
	display:none;
}
.style-two .dreamit-thumb::after {
	display:none;
}
.style-fore .dreamit-thumb::after {
    display:none;
}
	@keyframes visapro_bounce_animation {
	0% {
	   border-radius : 30% 70% 70% 30% / 30% 30% 70% 70%;
	   }
	25% { 
	   border-radius:  58% 42% 75% 25% / 76% 46% 54% 24%;
	}
	50% {
	   border-radius: 50% 50% 33% 67% / 55% 27% 73% 45%;
	   }
	75% {
	   border-radius:  33% 67% 58% 42% / 63% 68% 32% 37%	;	
	}
	}
	.dreamit-thumb img {
    border-radius: 7px;
	width:100%;
}
.dreamit-single-counter {
    background: #0694fd;
    border-radius: 7px 7px 7px 7px;
    margin-top: -80px;
    margin-right: -37px;
    text-align: center;
    width: 46%;
    position: relative;
    float: right;
    padding: 34px 0 34px 0;
	right: 20px;
	display: none;
}
.counter-text h1 {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    color: #f64dab;
    margin-top: 10px;
    font-family: 'Playfair Display', serif;
}
.counter-text h3 {
	display: inline-block;
	font-size: 40px;
	margin: 0;
	color: #fff;
}
.counter-title h4 {
    text-transform: capitalize;
    font-size: 18px;
    margin-top: 2px;
    font-weight: 300;
    color:#fff;
}
#aboutarea .dreamit-section-main-title h1{
	font-size: 22px;
	color: #f64dab;
	font-weight: 400;
	font-family: 'Playfair Display', serif;
}
#aboutarea .dreamit-section-main-title h2{
	font-size: 35px;
	color: #323232;
	font-weight: 500;
	font-family: 'Playfair Display', serif;
	line-height: 40px;
}
.dreamit-section-main-title p{
	font-size: 16px;
	color: #303030;
	font-family: 'Playfair Display', serif;
}
.dreamit-section-text p a{
	font-size: 16px;
	color: #f438a2!important;
	font-family: 'Playfair Display', serif;
}
.dreamit-section-text p a:hover{
	text-decoration: none!important;
}

.conbtn{
	padding: 5px 15px !important;
	font-size: 14px;
	color: #323232 !important;
	font-weight: 600 !important;
	width: 25%;
	border-radius: 50px;
	text-align: center;
	line-height: 1.3333333;
	border: 2px solid #ffd7ea;
	background-color: #ffd7ea;
	text-decoration: none;
	font-family: 'Playfair Display', serif;
	box-shadow: 10px 10px 10px -9px rgba(0,0,0,0.51);
	-webkit-box-shadow: 10px 10px 10px -9px rgba(0,0,0,0.51);
	-moz-box-shadow: 10px 10px 10px -9px rgba(0,0,0,0.51);
}
 .conbtn:hover{
	border: 2px solid #f64dab;
	color: #f64dab !important;
	background-color: #fff;
	transition: .6s!important;
}
.dreamit-section-title{
  position: relative;
  top: -50px;
}
#aboutarea .dreamit-section-text{
  width: 90%;
}
#aboutarea .dreamit-section-text h4{
	font-size: 20px;
	color: #f64dab;
	font-weight: 500;
	font-family: 'Playfair Display', serif;
	padding-bottom: 5%;
}
#aboutarea .dreamit-section-text p{
	font-size: 16px;
	color: #5b595a;
	font-family: 'Playfair Display', serif;
}

/*-- Start Services --*/


#aboutarea .servpic img {
width: 85%;
height: 160px;
margin-top: 15%;	
}
#aboutarea .servpic {
  border-radius: 100%;
  border: 10px solid #fff4f9;
  width: 75%;
  height: 250px;
  background: #fff;
  margin: auto;  
  text-align: center;
	box-shadow: -2px 2px 29px -3px rgba(244,56,162,0.58);
-webkit-box-shadow: -2px 2px 29px -3px rgba(244,56,162,0.58);
-moz-box-shadow: -2px 2px 29px -3px rgba(244,56,162,0.58);
}
#aboutarea .servcircle {
  width: 90%;
  height: 330px;
  border-radius: 50%;
  background: #ffe6f2;
  padding-top: 10%;
}
.services_section_text p{
	width: 90%;
	font-size: 16px;
	color: #5b595a;
	font-family: 'Playfair Display', serif;
	float: right;
}
.services_section_text .conbtn{
	width: 20%;
	float: right;
}

/*-- End Services  --*/



/*-- ==================================
		End--about-counter-area 
	================================= --*/





/*-----   Start Book an Appointment   -----*/

.appointment{
 background-image: url(../images/formbg.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
	padding-top: 5%;
	padding-bottom: 5%;
	text-align: center;
}
.appointment h2{
	font-size: 30px;
	color: #343434;
	font-weight: bold;
	font-family: 'Playfair Display', serif;
	text-transform: capitalize;
	letter-spacing: 2px;
}
.appointment p{
	font-size: 22px;
	font-weight: 500;
	font-family: 'Playfair Display', serif;
	padding-bottom: 2%;
	color: #676767;
	
}
.appointment .form-control p{
    font-size: 13px;
    color: #7a5b4f!important;
}
.appointment .outline-none {
  outline: none;
  background: transparent;
  color: #8c8c8c;	
}
.appointment .form-group{
	background-color: #fff;
	border: 0px;
	border-radius: 20px;
box-shadow: -1px 4px 16px -7px rgba(52,52,52,0.89);
-webkit-box-shadow: -1px 4px 16px -7px rgba(52,52,52,0.89);
-moz-box-shadow: -1px 4px 16px -7px rgba(52,52,52,0.89);
}
.appointment form {
    background-color: rgba(255,255,255,0.5);
	padding: 20px;
	border-radius: 20px;
	width: 85%;
	margin: auto;
}
.submitbtn{
	width: 20%;
	height: 40px;
	background-color: #f438a2;
	color: #fff;
	border-radius: 50px;
	font-size: 17px;
	font-family: 'Playfair Display', serif;
	border: none;
}
.submitbtn:hover{
	width: 20%;
	height: 40px;
	background-color: #fff;
	color: #f438a2;
	border-radius: 50px;
	font-size: 17px;
	transition: .5s;
	font-family: 'Playfair Display', serif;
	border: 1px solid #f438a2;
}
.appointment .form-control {
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
	height: 40px;
	position: relative;
	z-index: 4;
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 10px;
box-shadow: -1px 4px 16px -7px rgba(52,52,52,0.89);
-webkit-box-shadow: -1px 4px 16px -7px rgba(52,52,52,0.89);
-moz-box-shadow: -1px 4px 16px -7px rgba(52,52,52,0.89);
}
#appointment #message{
	height: 100px;
}
#appointment select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  height: 40px;
  width: 100%;
	background-color: transparent!important;
}
.booklist {
	display: flex;
    justify-content: flex-start;
}
.booklist ul{
	margin: 0px;
	padding: 0px;
}
.booklist ul li{
	display: inline-block;
	list-style: none;
	padding: 15px;
}
.booklist li a{
	color: #000000;
	font-size: 18px;
	border-bottom: 1px solid #7f7f7f;
}
.booklist .border_right {
  border-right: 1px solid #c6a89b;
  position: absolute;
  height: 20px;
  margin-left: 5%;
  margin-top: -37px;
}
#appointment .default-button-2 {
  background-color: #ffffff;
  color: #a27866;
  border: 1px solid #a27866;
  font-size: 20px;
  border-radius: 10px;
  font-family: 'Playfair Display', serif;
  text-transform: uppercase;
  margin-top: 3%;
  margin-bottom: 3%;	
}
#appointment .default-button-2:hover{
  background-color: #a27866;
  color: #fff;
  border: 1px solid #a27866;
  font-size: 20px;
  border-radius: 10px;
  font-family: 'Playfair Display', serif;
  text-transform: uppercase;
  margin-top: 3%;
  margin-bottom: 3%;	
}







.box {
    border: 2px solid #ddd;
    padding: 10px 20px
}

.inputbox {
    border: none;
    outline: none
}

.h-blue {
    color: #49bff5;
    margin-bottom: 5px;
    padding-left: 4px;
    font-size: 14px;
    font-weight: 500
}

::placeholder {
    font-size: 18px;
    color: #000;
}

.textmuted {
    color: #9c9797;
}

.radio {
    display: inline-block;
    margin-left: 13px;
    cursor: pointer;
    font-weight: 500
}

.btn.radio-btn {
    position: relative
}

.radio input[type="radio"] {
    display: none
}

.radio span {
    height: 20px;
    width: 20px;
    border: 2px solid #ddd;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 8px;
    left: 0
}

.radio span::after {
    content: "";
    height: 10px;
    width: 10px;
    background-color: #49bff5;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    transition: 300ms ease-in-out 0s
}

.radio input[type="radio"]:checked~span::after {
    transform: translate(-50%, -50%) scale(1)
}

.outline-none {
    outline: none
}

.btn.btn-primary {
    height: auto;
    font-size: 20px;
    padding: 10px
}


/*-----   End Book an Appointment   -----*/










/*-- ==================================
		START BLOG
	================================= --*/


.blogarea .blog_text h3 {
	font-size: 30px;
	color: #3c3c3c;
	font-weight: bold;
	padding-top: 10%;
}

.blogarea .blog_text h3 span {
	font-size: 30px;
	color: #346929;
}

.blogarea .about_text h3::after {
	display: none;
}
.blogarea h2{
	color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 30px;
font-family: 'Oswald', sans-serif;
padding-bottom: 3%;
}
.blog_text p {
	padding-top: 5%;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	line-height: 20px;
	padding-bottom: 5%;
}
.blog_pic {
	border-radius: 30px;
}
.blog_pic img {
	width: 100%;
	height: 300px;
	border-radius: 30px;
	object-fit: cover;
}

.blog_pic {
	width: 95%;
	-webkit-box-shadow: 10px 11px 5px -4px rgba(0, 0, 0, 0.41);
	-moz-box-shadow: 10px 11px 5px -4px rgba(0, 0, 0, 0.41);
	box-shadow: 10px 11px 5px -4px rgba(0, 0, 0, 0.41);
	margin-bottom: 30px;

}
.blog_text .bloginfo{
	width: 45%;
	height: auto;
	background: #ffd7ea;
	display: inline-flex;
	padding: 5px;
	border-radius: 5px!important;
}

.blog-carousel .bbox1{
	display: flex;
	color: #000;
	font-weight: bold;
	justify-content: center;
}
.blog-carousel .bbox1 i{
	color: #f438a2!important;
	margin-right: 10px;
	position: relative;
	top: 4px;
}
.blog_text {
	width: 90%;
	float: right;
	margin-top: 3%;
}
.blog_text .viewbtn {
  padding: 10px 20px !important;
  font-size: 15px;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3333333;
  background: #ffd7ea;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  margin-left: 0px;
}
.blog_text .viewbtn:hover{
  padding: 10px 20px !important;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3333333;
  background: #f438a2;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  border-radius: 10px;
  margin-left: 0px;
}

.blogarea .owl-dot {
	width: 15px;
	height: 15px;
	background-color: #b2b6b2;
	margin: 3px;
	display: inline-block;
	border-radius: 50px;
}

.blogarea .owl-dots .active {
	background-color: #949494 !important;
	width: 15px !important;
	height: 15px !important;
	margin: 3px !important;
	display: inline-block !important;
	border-radius: 50px !important;
}

.blogarea .owl-dots {
	text-align: center;
	margin-top: 0px;
}


/*-- ==================================
		END BLOG
	================================= --*/






















/*-- ==================================
		START CHOOSE YOUR VISA 
	================================= --*/
.choose{
	padding-top: 5%;
	padding-bottom: 5%;
}
.choose .section-header{
	margin-bottom: 5%;
}
.choose .section-header h3{
	font-size: 18px;
	font-weight: 600;
	color: #5d6064;
}
.choose .section-header h2{
	font-size: 35px;
	color: #000;
}
.choose .section-header h2 span{
	font-weight: bold;
	color: #000;
	font-size: 35px;
}
.choose .section-header p{
	color: #000;
	font-size: 15px;
	margin-bottom: 0px;
	padding-top: 5%;
}
.choose .serviceBox{
    font-family: 'Playfair Display', serif;
    text-align: center;
    padding: 20px 15px;
	height: 280px;
	margin: 15px;
	background-color: #f438a2;
	background-color: #eee;
	box-shadow: -1px 10px 30px -4px rgba(0,0,0,0.0);
-webkit-box-shadow: -1px 10px 30px -4px rgba(0,0,0,0.0);
-moz-box-shadow: -1px 10px 30px -4px rgba(0,0,0,0.0);
}
.choose .serviceBox:hover{
    font-family: 'Playfair Display', serif;
    text-align: center;
    padding: 20px 15px;
    border: 2px solid #000;
	background-color: #f438a2;
}
.choose .serviceBox:hover h3{
    color: #fff!important;
}
.choose .serviceBox:hover p{
    color: #fff!important;
}
.choose .serviceBox .service-icon{
    color: #fff;
    background-color: #000000;
    font-size: 35px;
    line-height: 60px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    position: relative;
    z-index: 1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
} 
.choose .serviceBox .service-icon:before{
    content: '';
    border-radius: 50%;
    position: absolute;
	background: #000000;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    z-index: -1;
}
.choose .serviceBox .title{
    color: #000;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
	padding-bottom: 15px;
}
.choose .serviceBox .description{
    color: #000;
    font-size: 15px;
    line-height: 24px;
    margin: 0;
	padding-top: 10px;
}
.choose .owl-nav {
  position: relative;
  width: 100%;
  margin-top: 30px;
  display:inline-flex!important;
  justify-content: center;
}
.choose .owl-nav i{
	color: #f438a2;
	margin: 5px;
}

.choose .serviceBox.pink .service-icon:before{ background: linear-gradient(#D357B8,#F2506B); }
.choose .serviceBox.pink .title{ color: #F2506B; }
.choose .serviceBox.purple .service-icon:before{ background: linear-gradient(#AC5EF5,#494C9F); }
.choose .serviceBox.purple .title{ color: #494C9F; }
.choose .serviceBox.blue .service-icon:before{ background: linear-gradient(#5DC4B9,#69A5F2); }
.choose .serviceBox.blue .title{ color: #69A5F2; }
@media only screen and (max-width: 990px){
.choose .serviceBox{ margin: 0 0 30px; }
}


/*-- ==================================
		END CHOOSE YOUR VISA
	================================= --*/



/*******************************/
/*********** Start testimonial CSS **********/
/*******************************/
.testimonial {
   padding-top: 5%;
	padding-bottom: 5%;
   
}
.testimonial .section-header p{
	color: #fff!important;
	font-size: 20px;
}
.testimonial .section-header h2{
	color: #323232!important;
	font-size: 35px;
	font-family: 'Playfair Display', serif;
	text-align: center;
}
.testimonial .blog_text h5{
	color: #000;
	font-size: 18px;
	font-family: 'Playfair Display', serif;
}
.testimonial .section-header h2 span{
	color: #fff!important;
	font-weight: bold;
	font-size: 35px;
}
.testimonial .section-header {
    margin-bottom:40px;
}

.testimonial .blog-carousel {
    position: relative;
    width: calc(100% + 30px);
    left: -15px;
    right: -15px;
}

.testimonial .blog-item {
    position: relative;
    margin: 0 15px;
}

.testimonial .blog-page .blog-item {
    margin: -30px 0 0 0;
}

.testimonial .blog-img {
    position: relative;
    width: 100%;
    z-index: 1;
}

.testimonial .blog-img img {
    width: 100%;
}

.testimonial .blog-content {
    position: relative;
    width: calc(100% - 60px);
    top: -60px;
    left: 30px;
    padding: 25px 30px;
    background: #ffffff;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    z-index: 2;
}

.testimonial .blog-content h2.blog-title {
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 1px;
}

.testimonial .blog-meta {
    position: relative;
    margin-bottom: 15px;
}

.blog .blog-meta{
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    color: #797979;
}

.testimonial .blog-meta i {
    color: #0796fe;
    margin: 0 2px 0 10px;
}

.testimonial .blog-meta i:first-child {
    margin-left: 0;
}

.testimonial .blog-text {
    position: relative;
}

.testimonial .blog-text p {
    margin-bottom: 10px;
}

.testimonial .blog-item a.btn {
    position: relative;
    padding: 0 0 0 35px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #0796fe;
    transition: .3s;
}

.testimonial .blog-item a.btn:hover {
    color: #092a49;
}

.testimonial .blog-item a.btn::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 2px;
    top: 10px;
    left: 0;
    background: #0796fe;
}

.testimonial .owl-nav {
    position: relative;
    width: 100%;
    margin-top: -30px;
    display: flex;
    justify-content: right!important;
}

.testimonial .owl-nav .owl-prev,
.testimonial .owl-nav .owl-next {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 25px;
    transition: .3s;
	margin: 10px;
}

.testimonial .owl-nav .owl-prev {
    padding-right: 0px!important;
}

.testimonial .owl-nav .owl-next {
    padding-left: 0px!important;
}

.testimonial .owl-nav .owl-prev:hover,
.testimonial .owl-nav .owl-next:hover {
    color: #092a49;
}

.testimonial .owl-nav .owl-prev::after,
.testimonial .owl-nav .owl-next::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 3px;
    top: 11px;
    background: #0796fe;
    transition: .3s;
	display: none;
}

.testimonial .owl-nav .owl-prev::after {
    left: 9px;
}

.testimonial .owl-nav .owl-next::after {
    right: 9px;
}

.testimonial .owl-nav .owl-prev:hover::after {
    background: #092a49;
}

.testimonial .owl-nav .owl-next:hover::after {
    background: #092a49;
}

.testimonial .pagination {
    margin-bottom: 0;
}

.testimonial .pagination .page-link {
    margin-top: -30px;
    color: #092a49;
    border-radius: 0;
    border-color: #092a49;
}

.testimonial .pagination .page-link:hover,
.blog .pagination .page-item.active .page-link {
    color: #0796fe;
    background: #092a49;
}

.testimonial .pagination .disabled .page-link {
    color: #999999;
}
.testimopic{
	width: 80%;
	position: relative;
	bottom: 15%;
	float: right;

}
.testimopic img{
	width: 100%;
	height: 550px;
	border-radius: 20px 0px 0px 20px;
}
/*******************************/
/*********** Ends testimonial CSS **********/
/*******************************/







/*******************************/
/******** Portfolio CSS ********/
/*******************************/
.portfolio {
    position: relative;
    padding: 45px 0 15px 0;
}
.lb-outerContainer{
  margin-top: 150px!important;
}
.portfolio h2{
	font-size: 35px;
	font-weight: 500;
	line-height: 30px;
	color: #f438a2;
	padding: 0px 6px;
	display: inline-block;
	font-family: 'Playfair Display', serif;
}
.portfolio #portfolio-filter {
    padding: 0;
    margin: -15px 0 25px 0;
    list-style: none;
    font-size: 0;
    text-align: center;
}

.portfolio #portfolio-filter li {
    cursor: pointer;
    display: inline-block;
    margin: 5px;
    padding: 6px 12px;
    color: #f438a2;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
    background: none;
    border: 1px solid #f438a2;
    transition: .3s;
	margin-top: 20px;
}

.portfolio #portfolio-filter li:hover,
.portfolio #portfolio-filter li.filter-active {
    background: #f438a2;
    color: #F7CAC9;
}

.portfolio .portfolio-item {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    transition: .3s;
}

.portfolio .portfolio-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
	height: 230px;
}

.portfolio img {
    position: relative;
    width: 100%; 
    height: 100%; 
    object-fit: cover;
    transition: .5s;
}

.portfolio .portfolio-wrap:hover img {
    transform: rotate(5deg) scale(1.12);
}











/************************************  css 06dec    ****************************/

.common-banner {
    background-repeat: no-repeat;
    background-size: 100% cover;
    padding: 150px 0;
    position: relative;
    width: 100%;
}

.common-banner:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(244,185,216,0.3);
}

.common-banner h2 {
    color: #323232;
    font-size: 35px;
    margin-bottom: 8px;
	font-family: 'Playfair Display', serif;
}

.common-banner-inner {
    position: relative;
}

.common-banner-inner .row {
    padding-left: 10px;
    border-left: 4px solid #cc0b39;
}

.breadcramp li {
    display: inline-block;
    margin: 0 6px;
    font-size: 20px;
    color: #323232;
}

.breadcramp li a {
    color: #f52d9d;
}

.about-inner-content {
    padding: 60px 0;
}

.about-inner-content h2 {
    color: #323232;
    font-size: 35px;
    font-weight: 500;
    position: relative;
    margin-bottom: 10px;
}

.about-inner-content .wt-separator-outer {
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

.about-inner-content .wt-separator.style-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    color: #dedede;
}

.about-inner-content .wt-separator .separator-left {
    left: -80px;
}

.about-inner-content .wt-separator .separator-left {
    position: absolute;
    top: 50%;
    width: 70px;
    height: 2px;
    margin-top: -1px;
    margin-left: 10px;
}

.about-inner-content .wt-separator .separator-right {
    position: absolute;
    top: 50%;
    width: 75px;
    height: 2px;
    margin-top: -1px;
    margin-left: 10px;

}

.about-inner-content .site-bg-primary {
    background-color: #EC5598;
}

.text-black {
    color: #000;
}

.about-inner-content .para-text {
    padding: 0;
    color: #232323;
    font-size: 16px;
    font-weight: 500;
}

.about-inner-content .para-text p {
    margin-bottom: 15px;
}

.about-inner-content h3 {
    color: #f52d9d;
    font-size: 20px;
    position: relative;
    margin-bottom: 15px;

}

hr.new1 {
    border-top: 1px solid #001721;
    width: 100%;
}

.about-inner-content .about-image img {
    width: 100%;
    height: 450px;
    position: relative;
    object-fit: cover;
}

.about-inner-content .about-top-image {
    border-radius: 8px;
    position: relative;
    z-index: 1;
}


.about-inner-content .about-top-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 10px;
    left: -10px;
    background-color: #f52d9d;
    z-index: -1;
}

.about-inner-content .about-bottom-image {
    border-radius: 8px;
    position: relative;
    z-index: 1;
}


.about-inner-content .about-bottom-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 10px;
    left: -10px;
    background-color: #f52d9d;
    z-index: -1;
}



.about-left-sec ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.about-left-sec ul li {
    position: relative;
    font-size: 16px;
    padding-left: 25px;
    font-weight: 500;
    color: #232323;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 12px;
    display: flex;
    flex-wrap: wrap;
}

.about-left-sec ul li:before {
    content: "\f138";
    color: #f52d9d;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 0;
    font-size: 15px;
    position: absolute;
}



/******************* service-sec css ********************/
.service-inner-content {
    padding: 60px 0;
}
.service-inner-content h2{
	font-family: 'Playfair Display', serif;
}
.service-block {
    text-align: center;
    position: relative;
    transition: 0.5s ease-in-out;
    border-radius: 5px;
}

.service-block .image-box {
    position: relative;
    overflow: hidden;
}

.service-block .image-box img {
    transition: 0.5s ease-in-out;
	height: 200px;
	width: 100%;
	object-fit: cover;
}

.service-block .service-content {
    padding: 25px 15px 35px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .2);
}

.service-block .service-content h3 {
    color: #0d0c0c;
    font-size: 22px;
	font-family: 'Playfair Display', serif;
}

.service-block .service-content h3 a {
    color: #fb52af;
	font-family: 'Playfair Display', serif;
}

.service-block .service-content p {
    color: #363636;
    font-size: 15px;
}

.service-block .service-content .btn {
    background-color: #fb52af;
    color: #fff;
    border-radius: 35px;
    transition: 0.5s ease-in-out;
    padding: 10px 25px;
    display: inline-block;
    margin-top: 20px;
    border:1px solid transparent;
    font-size: 15px;
    text-transform: uppercase;
}

.service-block .service-content .btn:hover{background-color: #fff;border:1px solid #fb52af;color: #fb52af;}

.service-block:hover .image-box img {
    transition: 0.5s ease-in-out;
    transform: scale(1.1);
}
.service-inner-content .wt-separator {
    display: inline-block;
    height: 3px;
    width: 50px;
    position: relative;
}

.service-inner-content .wt-separator-outer {
    overflow: hidden;
}

.service-inner-content .wt-separator.style-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    color: #dedede;
}

.service-inner-content .wt-separator .separator-left {
    left: -80px;
}

.service-inner-content .wt-separator .separator-left {
    position: absolute;
    top: 50%;
    width: 70px;
    height: 2px;
    margin-top: -1px;
    margin-left: 10px;
}

.service-inner-content .wt-separator .separator-right {
    position: absolute;
    top: 50%;
    width: 75px;
    height: 2px;
    margin-top: -1px;
    margin-left: 10px;

}


.service-sec-inner h2 {
    color: #242424;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0px 10px;
}

.service-sec-inner h2 span {
    color: #df242c;
}



.service-side-bar {
    border: 1px solid #d9d9d9;
}

.service-head {
    background-color: #363636;
    color: #fff;
    padding: 10px 15px;
    font-size: 18px;
}

.service-head h3 {
    color: #fff;
    text-transform: uppercase;
}























.clientspic{
	width: 100%;
}
.clientspic img{
	width: 100%;
	height: 70px;
}
.clientspic2{
	width: 70%;
	height: 70px;
}
.clientspic2 img{
	width: 85%;
	height: 70px;
}
.clientspic img {
  width: 100%;
  height: 60px;
}
.social-icon ul li {
    display: inline-block;
	padding: 0px!important;
}
.social-icon uli li a{
   line-height: 50px;
}
.footer_bottom{
	background-color: #131f39;
    padding-top: 15px;
	padding-bottom: 15px;
}

.copyright_content{
	border-top: 1px solid #aaaaaa;
}
.copyright_content p{
	font-size: 16px;
	color: #fff;
}

.bottom_menu ul {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    list-style: none;
}

.bottom_menu ul li {
    position: relative;
}

.bottom_menu ul li a {
    padding: 0px 10px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-decoration: none;
}
.bottom_menu ul li:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #fff;
}

.copyright_container {
    display: flex;
    justify-content: space-between;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    padding: 22px 0;
}

.copyright_text p {
    color: #ffffff;
    margin: 0;
	font-size: 16px;
	text-align: center;
	padding-top: 10px;
}
.copyright_text p a{
    color: #fc0690;
    margin: 0;
	font-size: 16px;
}
/* end of footer section */

/* Footer End */







/* breadcrumb Area css
============================================================================================ */
.hero-banner {
  padding: 120px 0px 120px 0px; }
.hero-banner h2{
	font-size: 40px;
	font-weight: bold;
	color: #fff;
}
  @media (min-width: 992px) {
    .hero-banner {
      padding: 125px 0 100px 0; } }
  @media (min-width: 1200px) {
    .hero-banner {
      padding: 100px 0 100px 0; } }
  .hero-banner.project-bg {
    background-repeat: no-repeat;
    background-size: cover; 
	padding: 100px 0 200px 0;
}

.breadcrumb {
  padding: 0;
  background: transparent; }
  .breadcrumb span {
    cursor: initial !important; }
  .breadcrumb .btn {
    background: #f438a2;
    border-color: #f438a2;
    color: #fff; }
    .breadcrumb .btn.btn--rightBorder:after {
      background: #f438a2;
      right: -1.5rem; }
    .breadcrumb .btn:after {
      content: "|";
      margin: 0 5px 0 9px; }
    .breadcrumb .btn:last-child:after {
      content: ""; }
    .breadcrumb .btn:first-child {
      padding-right: 0; }
    .breadcrumb .btn:not(:first-child) {
      padding-left: 0; }

.btn {
  border: 2px solid #fff;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 500;
  color: #fff;
  padding: .5rem 1.6rem;
  position: relative;
  background: transparent; }
  .btn--rightBorder:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -1.25rem;
    min-width: 1.25rem;
    height: 2px;
    background: #fff; }
  .btn--leftBorder:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -1.25rem;
    min-width: 1.25rem;
    height: 2px;
    background: #fff; }
  .btn:hover {
    background: #f438a2;
    border-color: #f438a2;
    color: #fff; }
    .btn:hover.btn--rightBorder:after {
      background: #fc0690; }
    .btn:hover.btn--leftBorder:before {
      background: #fc0690; }
  .btn.active {
    background: #fc0690;
    border-color: #fc0690;
    color: #fff; }
    .btn.active.btn--rightBorder:after {
      background: #fc0690; }
    .btn.active.btn--leftBorder:before {
      background: #fc0690; }
  .btn-dark {
    background: #262533;
    border-color: #262533;
    color: #fc0690;
    padding: .7rem 1.4rem; }
    .btn-dark.btn--rightBorder:after {
      background: #262533; }
    .btn-dark.btn--leftBorder:before {
      background: #262533; }
    .btn-dark:hover {
      background: #262533;
      color: #fc0690;
      border-color: #262533; }
      .btn-dark:hover.btn--rightBorder:after {
        background: #262533; }
      .btn-dark:hover.btn--rightBorder:before {
        background: #262533; }




.about{
	padding-top: 5%;
	padding-bottom: 5%;
}
.section-intro {
  position: relative;
  top: -10px;
}
.about__img {
  position: relative; }
  .about__img__date {
    display: inline-block;
    position: absolute;
    bottom: 11%;
    left: 13%;
    background: #fc0690;
    color: #fff;
	  font-family: 'Playfair Display', serif;
    padding: .9rem 1.2rem 1rem 1.2rem;
    transition: all .4s; }
  .section-intro h4 {
      font-size: 16px;
      font-weight: bold;
      font-family: 'Playfair Display', serif;
      margin-bottom: .2rem; 
	  color: #8a0402;
}
    .section-intro h2{
      font-size: 40px;
      font-weight: bold;
      font-family: 'Playfair Display', serif;
      margin-bottom: .2rem; }
    .about__img__date p {
      margin-bottom: 0;
      font-size: 0.75rem; }
    .about__img__date:hover {
      color: #fff;
      opacity: .96; }

.section-intro .bookbtn{
padding: 8px 20px !important;
font-size: 15px;
color: #fff;
font-weight: 600 !important;
border-radius: 50px;
line-height: 1.3333333;
border: 2px solid #f438a2;
background-color: #f438a2;
text-decoration: none;
top: 20px;
position: relative;
	
}
.section-intro .bookbtn:hover{
padding: 8px 20px !important;
font-size: 15px;
color: #f438a2;
font-weight: 600 !important;
border-radius: 50px;
line-height: 1.3333333;
border: 2px solid #f438a2;
background-color: #fff;
text-decoration: none;
	transition: .5s;
}









/*-======= call-do-action-area-=================*/
.call-do-action-area {
    background: url(../images/home3.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 5%;
	padding-bottom: 5%;
}
.call-do-action-title h3 {
    color: #fff;
    font-weight: 300;
    font-size: 42px;
}
.call-do-action-areaa .call-do-action-title h3 {
    color: #fc0690;
    font-weight: 300;
    font-size: 35px;
}
.call-do-action-areaa .call-do-action-title h2 {
    color: #131f39!important;
    font-size: 42px;
    margin: 0;
}
.call-do-action-title h2 {
    color: #fff;
    font-size: 42px;
    margin: 0;
}
.call-do-action-areaa .call-do-action-title h3 {
  color: #fc0690;
  font-weight: 300;
  font-size: 40px;
}
.call-do-action-content-inner p {
    color: rgba(255,255,255,0.80);
    margin: auto;
    font-size: 18px;
}
.call-do-action-button {
    margin-top: 44px;
    display: inline-block;
}
.call-do-action-button a {
    background: #fc0690;
    padding: 14px 45px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    transition: .5s;
    font-weight: bold;
    display: inline-block;
    font-size: 18px;
}
.call-do-action-button a:hover{
    background: #fff;
    color: #fc0690;
} 
.style-three .row.experienced-box {
    background: linear-gradient(rgba(26, 31, 53, 0.82), rgba(26, 31, 53, 0.82)), transparent url(assets/images/book.jpg);
    padding: 1px 0;
    position: relative;
    margin-top: -191px;
    padding: 56px 35px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.style-three .dreamit-section-sub-title h5 {
    color: #fff;  
}
.call-do-action-areaa .call-do-action-content-inner p{
	color: #131f39;
	font-size: 18px;
}
	/*--=================================
		end------about-----area------
	-====================================*/








	/*--======================================
		start------blog-----area------------------
	-=============================================*/
.dreamit-single-blog-box {
    padding: 15px;
    margin-bottom: 30px;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 15px;
    padding-bottom: 30px;
    transition: .5s;
}
.style-two .dreamit-single-blog-box {
    padding: 0px;
    padding-bottom: 38px;
}
.dreamit-single-blog-box:hover{
	box-shadow: 0 5px 30px rgba(0,0,0,0.2);
	background: #f8b1b0;
}
.dreamit-blog-thumb {
    position: relative;
}
.dreamit-blog-thumb img {
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.post-catgory {
    position: absolute;
    top: 10px;
    left: 17px;
}
.post-catgory a {
    background: #fd76c2;
    display: inline-block;
    padding: 3px 10px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
}
.dreamit-meta-box {
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    padding: 12px 19px;
    text-align: center;
    border-radius: 3px;
    position: relative;
    top: -24px;
    background: #fff;
    margin: 0 20px;
}
.style-two .dreamit-meta-box {
    box-shadow: none;
    padding: 12px 19px;
    text-align: left;
    border-radius: 3px;
    position: relative;
    top: 0;
    background: #fff;
    margin: 0;
}
.dreamit-meta-box a {
    color: #fc038f;
    margin-right: 28px;
    position: relative;
	font-weight: bold;
}
.dreamit-meta-box a:before {
    position: absolute;
    content: "";
    top: 6px;
    right: -15px;
    height: 15px;
    width: 1px;
    background: #6c757d;
}
.dreamit-meta-box a:hover{
	color: #fd76c2;
}
.dreamit-meta-box h3 {
    font-size: 15px;
    display: inline-block;
    color: #fe5a02;  
	font-weight: bold;
}
.dreamit-meta-box h3:hover{
	color: #fd76c2;
}
.dreamit-blog-content {
    padding: 0px 24px 0px;
    text-align: center;
}
.dreamit-blog-button {
    margin-top: 20px;
}
.dreamit-blog-title h2 a {
    font-size: 17px;
    font-weight: 700;
    display: block;
    color: #232323;
    transition: .3s;
    margin-top: -8px;
    text-align: center;
}
.style-two .dreamit-blog-title h2 a {
    text-align: left;
}
.dreamit-blog-title h2 a:hover{
	color: #fd76c2;
}
.dreamit-blog-button a i {
    font-size: 12px;
}
.dreamit-blog-content p {
    margin-top: 15px;
    font-size: 17px;
}
.dreamit-blog-button a {
    display: block;
    text-transform: capitalize;
    padding: 9px 10px;
    border: 1px solid #eee;
    color: #616161;
    font-weight: 400;
    margin-top: 5px;
    transition: .3s;
    border-radius: 3px;
}
.dreamit-blog-button a:hover{
	background:red;
}
.dreamit-blog-button a:hover{
	color: #fff;
}
.page-number ul li a{
  background: #fd76c2;
  color: #fff;
	padding: 10px;
  border-radius: 5px;
	display: inline-block;
}
.page-number ul li a.active {
  background: #fd76c2;
}

/*------style-fore--=======*/
.blog-area.style-three{
    background: #f4f7fc;
	padding: 20px;
}
	/*--========================================
		end------blog-----area------------------
	-===========================================*/















/*** 
====================================================================
	Testimonial Section 
====================================================================
***/
.testimonial-page-section{
	padding-top: 5%;
	padding-bottom: 5%;
	background: #EFEFEF;
}
.testimonial-section-two .owl-nav{
	display:none;
}

.testimonial-section-two .owl-dots{
	position:relative;
	width:100%;
	margin-top:20px;
	text-align:center;
}

.testimonial-section-two .owl-dots .owl-dot{
	position:relative;
	width:20px;
	height:6px;
	margin:0px 5px;
	display:inline-block;
	background-color:#fd76c2;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.testimonial-section-two .owl-dots .owl-dot:hover,
.testimonial-section-two .owl-dots .owl-dot.active{
	width:40px;
	background-color:#222222;
}

.testimonial-section-two .owl-carousel .owl-stage-outer{
	padding:15px 0px 45px;
}

.testimonial-section-two .owl-theme .testimonial-block-two{
	margin:0px 15px;
}

.testimonial-section-two .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.testimonial-section-two .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:442px;
	height:880px;
	background-repeat:no-repeat;
}

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
	border-radius:8px;
	z-index:1;
	padding:40px 40px 50px;
	height: auto;
	margin-bottom: 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.25);
}

.testimonial-block-two .inner-box:before{
	position:absolute;
	content:'';
	right:20px;
	bottom:-60px;
	width:81px;
	height:61px;
	background:url(../images/icons/testimonial-icon.png) no-repeat;
}

.testimonial-block-two .inner-box .text{
	position:relative;
	padding-left:25px;
	color:#555555;
	font-size:16px;
	margin-bottom:45px;
	border-left:2px solid #fd76c2;
	height: auto;
}

.testimonial-block-two .inner-box .lower-box{
	position:relative;
}

.testimonial-block-two .inner-box .lower-box .box-inner{
	position:relative;
	padding-left:110px;
}

.testimonial-block-two .inner-box .lower-box .box-inner .author-image{
	position:absolute;
	left:0px;
	top: -15px;
}
.testimonial-block-two .inner-box .lower-box .box-inner .author-image img{
	width: 100%;
	height: 100px;
}
.testimonial-block-two .inner-box .lower-box .box-inner .author-image:before{
	position:absolute;
	content:'';
	left:8px;
	top:8px;
	right:-8px;
	bottom:-8px;
	z-index:-1;
	background:url(../images/background/pattern-12.png) no-repeat;
}

.testimonial-block-two .inner-box .lower-box h6{
	font-weight:700;
}

.testimonial-block-two .inner-box .lower-box .designation{
	position:relative;
	color:#555555;
	font-weight:700;
	margin-top:4px;
}

.testimonial-block-two .inner-box .lower-box .rating{
	position:relative;
	color:#fd76c2;
	margin-top:4px;
}

.testimonial-block-two .inner-box .side-icon{
	position:absolute;
	right:40px;
	bottom:20px;
	color:#111111;
	opacity:0.20;
	line-height:1em;
	font-size:60px;
}














/*--=========================================
		Start ------contact-----area----------------
	-============================================*/
.contact-information {
	margin-top: 140px;
}

.contact-information .contact-item {
	padding: 60px 30px;
	background-color: #f7f7f7;
	text-align: center;
}

.contact-information .contact-item i {
	color: #131832;
	font-size: 48px;
	margin-bottom: 40px;
}

.contact-information .contact-item h4 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 15px;
}

.contact-information .contact-item p {
	margin-bottom: 20px;
}

.contact-information .contact-item a {
	font-weight: 600;
	color: #131832;
	font-size: 15px;
}
.contact_from_box {
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 50px;
}
.contact_from_box h3{
	font-size: 30px;
	color: #f438a2;
	font-weight: bold;
	font-family: 'Playfair Display', serif;
}
.quote_btn {
  margin-top: 20px;
}
.cda-single-content.d-flex.hr {
  margin-top: 0px;
}
.form_box input {
    width: 100%;
    height: 54px;
    border: 1px solid #e6e6e6;
    padding-left: 15px;
	border-radius:5px;
	margin-bottom: 30px;
}
.form_box textarea {
    width: 100%;
    height: 150px;
    padding: 10px 0 0 15px;
	border: 1px solid #e6e6e6;
	border-radius:5px;
}
.appointment-form-section .form_box input {
    background: #F4F7FC;
}
.form_box input:focus{
  color: #495057;
  background-color: #fff !important;
  border-color: #131832 !important;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(241,42,2,0.25) !important;
}
.form_box textarea:focus{
  color: #495057;
  background-color: #fff !important;
  border-color: #131832 !important;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(241,42,2,0.25) !important;
}
.quote_btn button {
    width: 100%;
    border: 1px solid #e4b7be;
    border-radius: 5px;
    background: #ff346c;
    color: #fff;
    padding: 14px;
    margin-left: 0;
}
.quote_btn button:hover{
	color:#fff;
}

.cda-icon.pr-4 {
    display: inline-block;
}
.cda-icon.pr-4 i {
    background: #fe0192;
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 5px;
    font-size: 40px;
    color: #fff;
    display: inline-block;
    margin-top: 5px;
}
.cda-content {
    padding: 20px;
    background: #ffdbec;
}
.call-do-action-box {
    padding: 23px 8px 0px 25px;
}
.cda-content-inner {
    padding-top: 5px;
}
.cda-content-inner h4 {
    color: #fe0192;
	font-family: 'Playfair Display', serif;
}
.cda-content-inner h6{
    color: #000!important;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}
.cda-content-inner p {
    color: #000;
    padding-top: 0px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}
.cda-content h3{
    color: #fe0192;
	font-family: 'Playfair Display', serif;
	font-weight: bold;
	font-size: 30px;
}
.cda-content ul{
	list-style: none;
}
.cda-content ul li a{
	list-style: none;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 35px;
}

/************************* 07-02-2023 service inner page css**********************************/
.service-side-bar {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
}

.service-side-left {
    background-color: #fff4f4;
    padding: 10px 0px;
}

.service-side-left ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.service-side-left ul li {
    position: relative;
    font-size: 16px;
    border-bottom: 1px solid #ebe8e8;
    margin-bottom: 2px;
}

.service-side-left ul li a {
    display: block;
    color: #242424;
    font-size: 17px;
    padding: 12px 15px;
    font-weight: 500;
    transition: 0.5s ease-in-out;
    border-left:2px solid transparent;
    font-family: 'Playfair Display', serif;
}

.service-side-left ul li a:hover {
    background-color: #f6b9c8;
    transition: 0.5s ease-in-out;
    border-left:2px solid #242424;
}

.service-side-left ul li a.active {
    background-color: #f6b9c8;
    border-left:2px solid #242424;
}


.service-side-bar h3 {
    color: #fff;
    text-transform: uppercase;
    background-color: #363636;
    color: #fff;
    padding: 10px 15px;
    margin: 0;
    font-family: 'Playfair Display', serif;
}

.service-right h2{color: #fc018e;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}

.service-right h3{color: #242424;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 15px;
    font-family: 'Playfair Display', serif;
}

.service-right .para-text{font-size: 16px;color: #242424;font-weight: 500;font-family: 'Playfair Display', serif;}
.service-right .para-text p{margin-bottom: 12px;font-family: 'Roboto', sans-serif;}

.service-right .image-box{overflow: hidden;border-radius: 8px;margin-bottom: 20px;}

.service-right .image-box img{height: 250px;width: 100%;object-fit: cover;}


.service-right ul{padding: 0 0 0 20px;margin: 0;list-style: none;}
.service-right ul li{font-size: 15px;color: #00194f;position: relative;padding-left: 25px;padding-bottom: 12px;font-family: 'Playfair Display', serif;}
.service-right ul li:before{content: "\f0a9";position: absolute;left: 0;color: #fc018e;font-family: "Font Awesome 5 Free";
    font-weight: 900;}


/************************* 07-02-2023 service inner page css**********************************/



/* serch widget */
.sidebar-box {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
    padding: 24px 20px 20px 29px;
    margin-bottom: 40px;
    border: 1px solid #e6e6e6;
}

.sidebar-search input {
    width: 100%;
    height: 55px;
    padding-left: 10px;
    border: 1px solid #ced4da;
    border-radius: 5px;
}

.sidebar-search input:focus {
    border: 1px solid #ced4da;
}

.sidebar-search button {
    border: 0;
    background: inherit;
    float: right;
    position: relative;
    margin-top: -39px;
    margin-right: 16px;
}

.sidebar-title h2 {
    color: #232323;
    font-size: 24px;
    text-transform: capitalize;
}

.sidebar-category ul li {
    list-style: none;
    border-top: 1px solid #E8E8E8;
    padding: 15px 0;
    transition: .3s;
}

.sidebar-category ul li a {
    color: #616161;
    font-weight: 400;
    display: inline-block;
    font-size: 18px;

}

.sidebar-category ul li a:hover {
    color: #8e090a;
}

.sidebar-cloud a {
    color: #616161;
    padding: 2px 8px;
    border: 1px solid #e6e6e6;
    background: #fff;
    margin: 0px 2px 10px 0;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
}

.sidebar-cloud a:hover {
    background: #8e090a;
    color: #fff;
}

.sidebar-archives ul li {
    list-style: none;
    display: block;
    border-top: 1px solid #E8E8E8;
    padding: 15px 0;
}

.sidebar-archives ul li a {
    color: #616161;
    font-weight: 500;
}

.sidebar-archives li a:hover {
    color: #8e090a;
}

.sidebar-meta ul li {
    list-style: none;
    display: block;
    border-top: 1px solid #E8E8E8;
    padding: 15px 0;
}

.sidebar-meta ul li a {
    color: #616161;
    font-weight: 500;
}

.sidebar-meta li a:hover {
    color: #8e090a;
}


.style-four .sidebar-box {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
    padding: 25px 20px 25px 29px;
    margin-bottom: 40px;
    border: none;
}

.style-two .sidebar-box {
    border: none;
}

.sidebar-single-category ul {
    margin-left: 0px;
    padding-left: 0px;
}

.sidebar-single-category ul li {
    list-style: none;
    display: block;
}

.sidebar-single-category ul li a {
    background-color: #F3F6F9;
    padding: 14px 15px;
    display: block;
    margin-bottom: 2px;
    color: #232323;
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-size: 16px;
    transition: .3s;
    position: relative;
}

.sidebar-single-category ul li a:hover {
    background: #8e090a;
    color: #fff;
    text-decoration: none;
}

.sidebar-single-category ul li a i {
    position: relative;
    float: right;
}

.sideber-content.d-flex {
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    padding: 20px 20px 0 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.sideber-title h2 {
    font-size: 18px;
}

.sideber-icon i {
    font-size: 50px;
    color: #8e090a;
    display: block;
}

.sideber-title a {
    color: #898a9c;
    padding-top: 4px;
    display: block;
}

.sideber-thumb {
    padding-top: 7px;
}

.sideber-thumb img {
    width: 100%;
}

.tofel-content-two.d-flex {
    padding-top: 5px;
}

.sideber-visa-content {
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.15);
    background: #8e090a;
    padding: 25px 15px 25px 33px;
}

.thumb-title h2 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
    text-align: center;
}

.sideber-visa-icon {
    text-align: center;
    display: block;
}

.sideber-visa-icon i {
    color: #fff;
}

.sideber-visa-icon span {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Playfair Display', serif;
}

.assesstment-form-box {
    text-align: center;
}

.form-box input {
    background: #F4F7FC;
    width: 73%;
    margin-bottom: 10px;
    padding: 12px 20px;
    border: 1px solid #eee;
    border-radius: 5px;
    transition: .3s;
    color: #666;
}

.form-box input:focus,
.form-box textarea:focus {
    border-color: #FF3c00;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(241, 42, 2, .25) !important
}

.assesstment-form-title h2 {
    font-size: 25px;
}

.assesstment-form-box {
    text-align: center;
    padding-top: 70px;
}

select.assesstment-select-visa.form-box-input {
    width: 73%;
    overflow: hidden;
    padding: 16px 14px 10px 14px;
    margin-bottom: 11px;
    background: #F4F7FC;
    border: none;
}

.form-box textarea {
    width: 73%;
    border: 1px solid #e6e6e6;
    padding: 6px 20px;
    background: #fff;
    transition: .3s;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 600;
}

.assesstment-btn input {
    background: #8e090a;
    border: none;
    padding: 14px 36px;
    width: 74%;
    border-radius: 5px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    display: inline-block;
    transition: .3s;
}

.assesstment-btn input:hover {
    background: #bd2d10;
    color: #fff;
}

.tofel-thumb img {
    width: 100%;
}

.tofel-content-inner p {
    font-weight: 500;
}

.tofel-thumb-2 img {
    width: 100%;
}

.tofel-content.d-flex {
    margin-bottom: 10px;
}

.tofel-icon i {
    color: #8e090a;
    font-size: 30px;
    display: inline-block;
}

.tofel-title h3 {
    font-size: 25px;
    margin: 30px 0 20px 0;
}

.tofel-thumb-two img {
    width: 100%;
}

.tofel-icon-two i {
    color: #8e090a;
    font-size: 55px;
    display: block;
}

.tofel-title.pl-4 h4 {
    font-size: 18px;
    margin: 30px 0 20px 0;
}

.tofel-title.pl-4 p {
    font-weight: 500;
}

.tofel-title p {
    font-weight: 600;
}

.tofel-box {
    text-align: center;
    padding: 15px 20px 15px 25px;
    background: #f4f7fc;
    border: 5px;
    margin-top: 25px;
}

.style-four .tofel-box {
    padding: 35px 20px 15px 25px;
}

.tofel-title h4 {
    font-size: 18px;
    margin: 10px 0 15px 0;
    font-family: 'Playfair Display', serif;
}

.visa-content-inner p {
    line-height: 23px;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: 'Playfair Display', serif;
}

.visa-title h3 {
    margin: 40px 0 25px 0;
    font-size: 30px;
    font-family: 'Playfair Display', serif;
    color: #131832;
}

.team-member-title h3 {
    font-size: 25px;
    margin: 35px 0 25px 0;
    font-family: 'Playfair Display', serif;
}

.style-two .tofel-box {
    text-align: center;
    padding: 25px 20px 15px 25px;
    background: #f4f7fc;
    border: 5px;
    margin-top: 30px;
}

.australia-title h3 {
    font-size: 25px;
    margin: 20px 0 25px;
    text-transform: capitalize;
    font-family: 'Playfair Display', serif;
}

.style-three .sidebar-box {
    background: #fff;
    box-shadow: none;
    padding: 36px 20px 36px 29px;
    margin-bottom: 30px;
    border: none;
    margin: -15px;
}

.dreamit-blog-title.style-two h2 a {
    text-align: left;
    font-family: 'Playfair Display', serif;
}

.dreamit-blog-text.style-two {
    text-align: left;
}

a.accordion-toggle {
    font-size: 20px;
}

.panel-title a:hover {
    color: red;
    text-decoration: none;
}

.dreamit-meta-box span {
    color: #6c757d;
    font-size: 17px;
    margin-left: 10px;
    font-weight: 500;
}

.style-four .dreamit-single-blog-box {
    padding: 0px;
    padding-bottom: 22px;
}

.style-five .dreamit-single-blog-box {
    padding: 0px;
    padding-bottom: 19px;
    height: 500px;
}

.style-five .dreamit-blog-content {
    padding: 0px 35px 0px;
    text-align: center;
}

.style-six .dreamit-single-blog-box {
    padding: 0;
    padding-bottom: 23px;
}

.style-seven .dreamit-single-blog-box {
    padding: 0;
    padding-bottom: 22px;
}

.dreamit-meta-box span:hover {
    color: #dc3545;
}

.dreamit-about-content h2 {
    font-size: 18px;
}

.tofel-title h2 {
    font-size: 30px;
    color: #131832;
    margin: 30px 0 20px auto;
    font-family: 'Playfair Display', serif;
}











.assesstment-form-box {
    text-align: center;
}
.form-box input {
    background: #F4F7FC;
    width: 73%;
    margin-bottom: 10px;
    padding: 12px 20px;
    border: 1px solid #eee;
    border-radius: 5px;
    transition: .3s;
    color: #666;
}
.form-box input:focus, .form-box textarea:focus{
	border-color:#FF3c00;
	outline:0;
	box-shadow:0 0 0 .2rem rgba(241,42,2,.25) !important
}
.assesstment-form-title h2 {
    font-size: 25px;
}
.assesstment-form-box {
    text-align: center;
    padding-top: 70px;
}
select.assesstment-select-visa.form-box-input {
    width: 73%;
    overflow: hidden;
    padding: 16px 14px 10px 14px;
    margin-bottom: 11px;
    background: #F4F7FC;
    border: none;
}
.form-box textarea {
    width: 73%;
    border: 1px solid #e6e6e6;
    padding: 6px 20px;
    background: #fff;
    transition: .3s;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 600;
}
.assesstment-btn input {
    background: #fd76c2;
    border: none;
    padding: 14px 36px;
    width: 74%;
    border-radius: 5px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    display: inline-block;
    transition: .3s;
}
.assesstment-btn input:hover{
	background:#bd2d10;
	color:#fff;
}
.tofel-thumb img {
    width: 100%;
}
.tofel-content-inner p {
    font-weight: 500;
}
.tofel-thumb-2 img {
    width: 100%;
}
.tofel-content.d-flex {
    margin-bottom: 10px;
}
.tofel-icon i {
    color: #fd76c2;
    font-size: 30px;
    display: inline-block;
}
.tofel-title h3 {
    font-size: 25px;
    margin: 30px 0 20px 0;
}
.tofel-thumb-two img {
    width: 100%;
}
.tofel-icon-two i {
    color: #fd76c2;
    font-size: 55px;
    display: block;
}
.tofel-title.pl-4 h4 {
    font-size: 18px;
    margin: 30px 0 20px 0;
}
.tofel-title.pl-4 p {
	font-weight: 500;
}
.tofel-title p {
    font-weight: 600;
}
.tofel-box {
    text-align: center;
    padding: 15px 20px 15px 25px;
    background: #f4f7fc;
    border: 5px;
    margin-top: 25px;
}
.style-four .tofel-box {
    padding: 35px 20px 15px 25px;
}
.tofel-title h4 {
    font-size: 18px;
    margin: 10px 0 15px 0;
	font-family: 'Playfair Display', serif;
}
.visa-content-inner p {
    line-height: 23px;
	font-size: 16px;
	margin-bottom: 10px;
margin-top: 10px;
	font-family: 'Playfair Display', serif;
}
.visa-title h3 {
    margin: 40px 0 25px 0;
    font-size: 30px;
	font-family: 'Playfair Display', serif;
	color: #131832;
}
.team-member-title h3 {
    font-size: 25px;
    margin: 35px 0 25px 0;
	font-family: 'Playfair Display', serif;
}
.style-two .tofel-box {
    text-align: center;
    padding: 25px 20px 15px 25px;
    background: #f4f7fc;
    border: 5px;
    margin-top: 30px;
}
 
.australia-title h3 {
	font-size: 25px;
	margin: 20px 0 25px;
	text-transform: capitalize;
	font-family: 'Playfair Display', serif;
}

.style-three .sidebar-box {
    background: #fff;
    box-shadow: none;
    padding: 36px 20px 36px 29px;
    margin-bottom: 30px;
    border: none;
    margin: -15px;
}
  .dreamit-blog-title.style-two h2 a {
    text-align: left;
	  font-family: 'Playfair Display', serif;
}
.dreamit-blog-text.style-two {
    text-align: left;
}

a.accordion-toggle {
    font-size: 20px;
}
.panel-title a:hover {
    color:red;
    text-decoration:none;
}
.dreamit-meta-box span {
    color: #6c757d;
    font-size: 17px;
    margin-left: 10px;
    font-weight: 500;
}
.style-four .dreamit-single-blog-box {
    padding: 0px;
    padding-bottom: 22px;
}
.style-five .dreamit-single-blog-box {
    padding: 0px;
    padding-bottom: 19px;
	min-height: 550px;
}
.style-five .dreamit-blog-content {
    padding: 0px 35px 0px;
    text-align: center;
}
.style-six .dreamit-single-blog-box {
    padding: 0;
    padding-bottom: 23px;
}
.style-seven .dreamit-single-blog-box {
    padding: 0;
    padding-bottom: 22px;
}
.dreamit-meta-box span:hover {
    color: #dc3545;
}
.dreamit-about-content h2 {
    font-size: 18px;
}
.tofel-title h2 {
    font-size: 30px;
	color: #131832;
    margin: 30px 0 20px auto;
	font-family: 'Playfair Display', serif;
}







/******************* footer css *********************/


.footer-top {
    background-image: url(../images/footerbg.jpg);
	background-size: 100% 100%;
    padding: 60px 0;
}

.footer-top h3 {
    color: #f438a2;
    font-weight: 600;
    font-size: 18px;
	font-family: 'Playfair Display', serif;
	padding-bottom: 20px;
}
.footertext p{
	color: #000;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	padding-top: 2%;
}
.foot-frm {
    display: flex;
}

.foot-frm .form-control {
    background-color: #fff!important;
    border-radius: 0px;
    font-size: 15px!important;
    color: #fff;
    margin-right: 0px;
    border: 0px;
    outline: 0px;
    padding: 5px;
	height: 40px;
	width: 100%!important;
}
.foot-frm .signup{
	padding: 10px;
	width: 120px;
	width: 120px;
	height: 40px;
	background: #f438a2;
	color: #fff;
	font-size: 15px;
	border: none;
	font-weight: bold;
	margin-top: 10px;
	line-height: 15px;
}
.foot-frm .signup:hover{
	background: #fff;
	color: #f438a2;
	border: 1px solid #f438a2;
}



.foot-frm .fa-envelope::before {
    content: "\f0e0";
	color: #817878!important;
	position: absolute;
    margin-top: 16px;
	left: 30px;
}

.foot-frm .fas.fa-angle-right::before {
  content: "\f105";
  color: #817878;
  font-size: 30px;
  position: absolute;
  right: 35px;
  margin-top: 8px;
}


.foot-frm .submit-btn {
    padding: 8px 38px;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #c2e3bb 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fff 0%, #c2e3bb 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fff 0%, #c2e3bb 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: 1px solid transparent;
    color: #3e584b!important;
    font-size: 20px;
    display: inline-block;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    transition: all 0.5s ease-in-out;
    outline: none;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
    border: 0px;
}
.foot-frm .submit-btn:hover{
	    /* Old browsers */
    background: -moz-linear-gradient(top, #3E584B 0%, #346928 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3E584B 0%, #346928 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3E584B 0%, #346928 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border: 1px solid #fff!important;
	color: #fff!important;
}
.footer-ph a {
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}
.footer-ph a:hover{
    color: #7ceb64;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
.footer-ph a i {
    color: #fff;
    margin-right: 8px;
}

.footer-logo {
    width: 60%;
}

.footer-logo img {
    width: 100%;
    height: 100px;
}

.footer-link {
    padding: 0;
    margin: 0;
}

.footer-link li {
    width: 100%;
    padding-bottom: 3%;
	list-style: none;
}

.footer-link li a {
    color: #000;
    font-size: 15px;
	font-family: 'Roboto', sans-serif;
}
.footer-link li a span{
    color: #000;
    font-size: 15px;
	font-family: 'Roboto', sans-serif;
}
.footer-link li a:hover {
    color: #f438a2;
    padding-left: 5px;
	text-decoration: none;
	transition: .5s;
}

.footer-contact ul{
	margin: 0px;
	padding: 0px;
}
.footer-top ul{
	margin: 0px;
	padding: 0px;
}
.footer-contact li {
    display: flex;
	margin: 0px;
	padding: 0px;
    align-items: flex-start;
	color: #fff;
    font-size: 16px;
    padding-bottom: 8px;
	font-weight: bold;
}

.footer-contact li i {
    color: #f438a2;
    margin-top: 5px;
}

.footer-contact li a {
    color: #fff;
	font-family: 'Roboto', sans-serif;
}
.footer-contact a:hover{
	font-size: 16px;
	color: #f438a2;
}
.footer-contact li p {
    color: #000;
    padding-left: 15px;
	font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 15px;
	margin-bottom: 0px;
}

.footer-contact li p a {
     color: #000;
    padding-left: 0px;
	font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 15px;
}
.footer-contact li p a:hover{
    color: #f438a2;
	transition: .5s;
	text-decoration: none;
}
.footer-contact li a p:hover{
    color: #f438a2;
	transition: .5s;
	text-decoration: none;
}
.footer-contact li p:hover{
    color: #f438a2;
	transition: .5s;
	text-decoration: none!important;
}
.footer-bottom {
    background-color: #f438a2;
    padding: 14px 0;
}

.copyright {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.copyright span {
    color: #fff;
}

.design-text {
    text-align: right;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.design-text a {
    color: #fff;
	font-size: 16px;
    font-weight: 600;
}

.footer-social p {
    color: #fff;
	font-weight: bold;
	font-size: 16px;
		
}

.footer-social a {
    color: #f438a2;
    font-size: 16px;
    transition: all 0.5s ease-in-out;
	padding-right: 10px;
}

.footer-social a i {
    color: #f438a2;
    font-size: 25px;
    margin-left: 0px;
    transition: all 0.5s ease-in-out;
}

.footer-social a:hover i {
    color: #000;
    transition: all 0.5s ease-in-out;
    transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
}
.foot-frm {
	display: flex;
}
.foot-frm .submit-btn {
	padding: 8px 38px;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #c2e3bb 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fff 0%, #c2e3bb 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fff 0%, #c2e3bb 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border: 1px solid transparent;
	color: #3e584b !important;
	font-size: 20px;
	display: inline-block;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	transition: all 0.5s ease-in-out;
	outline: none;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	cursor: pointer;
	border: 0px;
}

.foot-frm .submit-btn:hover {
	/* Old browsers */
	background: -moz-linear-gradient(top, #3E584B 0%, #346928 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #3E584B 0%, #346928 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3E584B 0%, #346928 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border: 1px solid #fff !important;
	color: #fff !important;
}

/*******************  End footer css *********************/

























/* --   start Scroll To Top   -- */

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	text-align: center;
	color: #131832;
	right: 25px;
	bottom: 0px;
	padding-top: 2px;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	font-size: 40px;
	bottom: 1px;
	position: relative;
}
/* --  end Scroll To Top  -- */


























/* --  Start New css for landing pages 01 march  -- */

.form-container {
  background-color: rgba(255,255,255,0.7);
  font-family: 'Poppins', sans-serif;
  text-align: center;
  border-radius: 0px;
  box-shadow: 0 0 25px -15px rgba(0,0,0,0.3);
  position: relative;
  margin-top: 10%;
  margin-bottom: 10%;
}
.form-control{
  background-color: rgba(255,255,255,0.5)!important;
}
.form-container .title{
  font-family: 'Noto Sans', sans-serif;
  font-weight: bold;
  font-size: 25px;
  background-color: #fc018e;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0px;
}
.banner .form-container .title{
  margin-top: 20%;
}
.form-container .social-links{
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
}
.form-container .social-links li{
    display: inline-block;
    margin: 0 3px;
}
.form-container .social-links li a{
    color: #555;
    line-height: 27px;
    height: 28px;
    width: 28px;
    border: 1px solid #555;
    border-radius: 50%;
    display: block;
    transition: all 0.3s ease 0s;
}
.form-container .social-links li a:hover{
    color: #fff;
    background-color: #4E4C97;
}
.form-container .description{
    color: #555;
    font-size: 13px;
    margin: 0 0 10px;
    display: block;
}
.form-horizontal .form-group{ margin:10px; }
.form-horizontal .form-group:last-of-type{
    text-align: center;
    margin-bottom: 35px;
}

.form-horizontal .form-control:focus{
    border-color: rgba(78, 76, 151, 0.5);
    background: #eee;
    box-shadow: none;
}
.form-horizontal .form-control::placeholder{
    color: #000;
    font-size: 14px;
    font-weight: 300;
}
.form-horizontal .form-control{
  height: 30px;
  margin-top: 15px;
}
.form-horizontal .form-group .check-label{
    color: #fc018e;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    vertical-align: text-top;
    display: inline-block;
  padding-top: 0px;
}
.form-horizontal .form-group .check-label a{
    color: #4E4C97;
    transition: all 0.3s ease;
}
.form-horizontal .form-group .check-label a:hover{ text-decoration: underline; }
.form-horizontal .checkbox{
    height: 17px;
    width: 17px;
  top: 6px;
    min-height: auto;
    margin: 0 3px 0 0;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: all 0.3s ease;
  float: left;
}
.form-horizontal .checkbox:before{
    content: '';
    height: 6px;
    width: 12px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    opacity: 1;
    transform: rotate(-45deg);
    position: absolute;
    left: 2px;
    top: 2.5px;
    transition: all 0.3s ease;
}
.form-horizontal .checkbox:checked{
    background-color: #4E4C97;
    border-color: #4E4C97;
}
.contact .free_con .form-horizontal .checkbox:checked{
    background-color: #4E4C97;
}
.contact .form-horizontal .form-group:last-of-type {
    text-align: left;
   margin-left: 10px;
}
.contact .free_con .form-horizontal .checkbox{
  border-color: #000;
}
.form-horizontal .checkbox:checked:before{ opacity: 1; }
.form-horizontal .checkbox:not(:checked):before{ opacity: 0; }
.form-horizontal .checkbox:focus{ outline: none; }
.form-horizontal .btn{
    color: #fff;
    background-color: #fc018e;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    width: 100%;
    padding: 11px;
    margin: 0px;
    border: 2px solid #fc018e;
    border-radius: 0px;
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.form-horizontal .btn.signin{
    color: #4E4C97;
    background-color: #fff;
}
.form-horizontal .btn:hover,
.form-horizontal .btn:focus{
    color: #4E4C97;
    background-color: #fff;
    box-shadow: 0 0 5px #4E4C97, 0 0 15px #4E4C97 inset;
}
.form-horizontal .btn.signin:hover,
.form-horizontal .btn.signin:focus{
    text-shadow: 3px 3px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px #4E4C97;
}
.landing-banner-content h1 {
  font-size: 40px;
  color: #fc018e;
  margin: 0px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  padding-bottom: 5%;
  text-align: left;
}
.abttext{
  padding-bottom: 5%;
  color: #000;
  font-weight: 600;
  font-size: 16px;
}

#messagethe{
  padding-top: 7%;
}


















/*******************************/
/*********** Start testimonial **********/
/*******************************/

.testimonials {
  padding-top: 3%;
  padding-bottom: 3%;
  background: #fff;
}
.testimonials h2 {
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 35px;
  font-family: 'Oswald', sans-serif;
  padding-bottom: 3%;
}

.testimonials .owl-carousel {
  position: relative;
}

.testimonials .card-img-top {
  max-width: 100px;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
    bottom: 100px;
}
#testimonials .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
  padding-top: 6%;
}
.testimonials .testimonialcon {
  border-radius: 20px;
  width: 100%;
  float: right;
  background-color: #FFDBEC;
  margin-bottom: 20px;
  position: relative;
  top: 20px;
  bottom: 180px;
}
.testimonials .gtco-testimonials h4 {
  color: #252525;
  font-size: 25px;
}

.testimonials .gtco-testimonials h2 span {
  color: #f0302e;
  font-weight: bold;
}

.testimonials .start {
  color: #ffca2b;
}

.testimonials .start i {
  color: #ffca2b;
  margin-right: 5px;
}

.testimonials .card-body h6 {
  color: #000 !important;
  font-size: 16px;
  font-weight: bold;
}

.testimonials .card-body h5 {
  color: #fc018e;
  font-size: 20px;
  font-weight: bold;
  padding-top: 20px;
   padding-left: 8%;
}

.testimonials .card-body {
  text-align: left;
  border-radius: 50px !important;
  padding: 10px;
}

.testimonials .card-text {
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 18px;
  width: 85%;
  margin: auto;
  text-align: justify;
  padding-top: 7%;
}

.testimonial-carousel .owl-dot {
  padding: 7px 7px;
  background: #406893 !important;
  display: inline-block !important;
  border-radius: 100% !important;
  width: 10px;
  margin: 5px;
  height: 10px;
}

.testimonial-carousel .owl-dot.active {
  padding: 7px 7px;
  background: #fff !important;
}
.testimonials.owl-nav {
  display: flex;
  width: 50%;
}
.testimonials .owl-nav {
  display: flex;
  width: 50%;
}
.testimonials .owl-prev {
  font-size: 60px;
  font-weight: lighter;
  position: absolute;
  left: -20%;
  bottom: 100px;
  color: #fff;  
}
.testimonials .owl-next {
  font-size: 60px;
  font-weight: lighter;
  position: absolute;
  right: -20%;
  bottom: 100px;
   color: #fff; 
}

/*-- ==================================
    End testimonial
  ================================= --*/













