@charset "utf-8";
/* CSS Document */
body{
	padding:0;
	margin:0 auto;
  font-family: 'Montserrat', sans-serif;
}

.container-fluid{
  width: 90%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1280px){
.container-fluid{width: 96%;}
}
@media (max-width: 767px){
.container-fluid{width: 100%;}
}
.gradient-text{
  background: linear-gradient(180deg, #F94581 0%, #DC13DC 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.textEffectAni {
  position: relative;
  text-transform: uppercase;
  overflow: hidden;
  background: linear-gradient(90deg, #000, #fff, #000);
  background-repeat: no-repeat;
  background-size: 80%;
  animation: animate 6s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}

@keyframes animate {
  0% {
    background-position: -300%;
  }
  100% {
    background-position: 300%;
  }
}
.typewriter {
  width: 21.5ch;
  white-space: nowrap;
  overflow: hidden;
  border-right: 4px solid #212121;
  animation: cursor 1s step-start infinite, 
    text 5s steps(18) alternate infinite;
}

@keyframes cursor {
  0%, 100% { 
    border-color: #212121; 
  }
}

@keyframes text {
  0% { 
    width: 0; 
  }
  100% { 
    width: 21.5ch; 
  }
}

/*  scroll css section here*/
.scrolltop .icon{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 14px;
}
.scrolltop .icon img{
    font-size: 30px;
    text-align: center;
    width: 14px;
}
.scrolltop {
    position: fixed;
    bottom: 70px;
    right: 40px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background:linear-gradient(180deg, #F94581 0%, #DC13DC 100%);
    display: none;
    cursor: pointer;
}

/*---===== Header Part ====----*/
header {
  width: 100%;
  background: transparent;
  position: absolute;
  z-index: 999;
  margin-top: 17px;  
  transition height: .5s ease-in;
  padding: 15px 0;
}

header.fixed{
  width :100%;
  position: fixed;
  top: 0;
  background: #FEF4F5;
  margin-top: 0 !important;
}
header.fixed .navbar-brand img {
  width: 32px;
}
header.fixed .navbar-brand {
  font-size:18px;
  line-height: 26px;
}
header.fixed .flexsocial .nav-link.active {
  padding: 10px 32px !important;
}
header.fixed .navbar-expand-md .navbar-nav .nav-link {
    font-size: 16px;
    line-height: 26px;
}

header .navbar {
    padding: 0 0;
}
header .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: #FB487D;
}
header .navbar-light .navbar-nav .active>.nav-link, header .navbar-light .navbar-nav .nav-link.active, header .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
  color: #FB487D;
}
.navbar-expand-md .navbar-nav .nav-link {
  padding: 0px 20px;  
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  color: #7E8283;
}
header .flexsocial .nav-link.active{
  padding: 15px 32px !important;
  color: #fff !important;
  background: #FB487D;
 border-radius: 35px;
 text-transform: uppercase;
}
header .navbar-brand img {
  vertical-align: middle;
  border-style: none;
  width: 72px;
  margin-right: 10px;
}
header .navbar-brand {
  color: rgba(0,0,0,.9);
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.01em;
}
header .navbar-nav {
    width: 100%;
}
header .navbar-nav .nav-item {
  margin: 0 10px;
}
header .navbar-nav .nav-item:last-child {
  margin: 0 0 0 13px !important;
}
header .flexsocial li {
  display: inline-flex;
}
header .flexsocial {
  margin: 0 0 0 128px;
}
header .navbar-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

@media (max-width: 1199px){
.navbar-expand-md .navbar-nav .nav-link {padding: 0px 15px; font-size: 16px;}
header .flexsocial {margin: 0 0 0 60px;}
}
@media (max-width: 1024px){
.navbar-expand-md .navbar-nav .nav-link {padding:0; font-size: 15px;}
header .flexsocial {margin: 0;}
}
@media (max-width: 991px){
header .navbar-brand {font-size: 24px; line-height: 24px;}
header .navbar-brand img { width: 62px;}
}

@media (max-width: 767px){
header .navbar-collapse {
    background: #000;
    padding: 50px 15px;
    left: -113%;
    transition: 0.2s ease;
    position: relative;
}
header .navbar-collapse.show  {transition: 0.3s ease; left: 0; position: relative; right: 100%}
.navbar-light .navbar-toggler .mobileClose {display: block; margin: 0 auto;  padding: 6px 6px !important; width: 30px;}
.navbar-light .collapsed .navbar-toggler-icon {display: block;}
.navbar-light .navbar-toggler-icon {display: none;}
.navbar-light .navbar-toggler.collapsed .mobileClose {display: none;}
header .navbar-nav {align-items: flex-start;}
header .flexsocial li {display: block;}
header .flexsocial .nav-link.active {padding: 10px 15px !important; margin-top: 15px;}
.navbar-expand-md .navbar-nav .nav-link {padding: 5px 0; font-size: 18px; color: #fff;}
.navbar-light .collapsing {
    position: relative;
    height: 100%;
    transition: 0 .2s ease;
}
header .navbar-brand img { width: 45px;}
}
/*---===== Header Part ====----*/
.sliderpart{
  position: relative;
  background: #FEF4F5;
  padding: 136px 0 50px;
}
.slide-bottomImg{
  position: absolute;
  bottom: 0;
  right: 0;  
  width: 45%;
  height: 66%;
}
.slide-rightImg{
  position: absolute;
  top: 0;
  right: 0;
  width: 45.3%;
}
.sliderpart small{
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #EA363A;
}
.sliderpart h1{
  margin:0;
  font-weight: 700;
  font-size: 70px;
  line-height: 80px;
  letter-spacing: -0.01em;
  color: #1A1D32;
  width: 90%;
}
.sliderpart p{
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #1A1D32;
  opacity: 0.7;
  padding:28px 0 30px;
  width:80%;
}
.sliderpart .imgright{
  width: auto;
  position: relative;
  z-index: 6;
}
.sliderpart h6{
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  color: #1A1D32;
}
.sliderpart .playstorebtn {
    margin: 10px 0 0;
    display: flex;
    align-items: center;
    width: 100%;
}
.sliderpart .playstorebtn button{
  border: none;
  background: transparent;
  margin: 15px 0 0 0;
  width: 170px;
}
.sliderpart .playstorebtn button img {
    width: 100%;
}
.sliderpart ul{
  width: 100%;
  display: flex;
  margin: 0 0 0;
  padding: 0;
}
.sliderpart ul li {
  list-style-type: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #5F5E6D;
  margin:30px 48px 0 0;
}
.sliderpart ul li span {
    font-weight: 700;
    font-size: 56px;
    line-height: 68px;
    color: #1A1D32;
    display: block;
}
@media (max-width:1366px){
.sliderpart .imgright {width: 100%;}
}
@media (max-width: 1280px){
.sliderpart h1 {margin: 14px 0 0; font-size: 50px; line-height: 57px; width: 100%;}
.sliderpart ul li span { font-size: 35px; line-height: 45px;}
.sliderpart p {width: 100%;}
}
@media (max-width: 1280px){
.sliderpart h6 {font-size: 20px; line-height: 26px;}
}
@media (max-width: 767px){
.slide-bottomImg {height: 37%;}
.sliderpart h1 {font-size: 30px; line-height: 40px;}
.sliderpart ul li {font-size: 14px; line-height: 20px; margin: 15px 10px 0 0;}
.sliderpart ul li span { font-size: 20px; line-height: 32px;}
.sliderpart p {padding: 28px 0 10px;}
.sliderpart h6 {font-size: 18px; line-height: 26px;}
.sliderpart { padding: 115px 0 50px;}
}

.whoTowork {
  padding: 47px 0 46px;
  text-align: center;
  position: relative;
}
.work-over {
  background: url(../images/workbg.png);
  position: absolute;
  top: 107px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
}

.whoTowork h1 {
  text-transform: uppercase;
  background: -webkit-linear-gradient(180deg, rgba(251, 72, 125, 0.5) 0%, rgba(251, 72, 125, 0) 100%);
  -webkit-background-clip: text;
  -webkit-text-stroke: 2px transparent;
  color: #fff;
  font-weight: 700;
  font-size: 150px;
  line-height: 183px;
  letter-spacing: -0.01em;
  opacity: 0.5;
}

.whoTowork h6{
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #EA363A;
  margin: 0;
}
.whoTowork h2{
  font-weight: 700;
  font-size: 55px;
  line-height: 67px;
  letter-spacing: -0.01em;
  color: #1A1D32;  
  margin: 0;
}
.whoTowork .ContenticonBox{
  background: #FFFFFF;
  border-radius: 20px;
  padding: 29px 37px 37px;
  margin-top: 95px;
  transition: 850ms;
  height: 100%;
  margin-bottom: 30px;
}
.whoTowork .ContenticonBox:hover{
  box-shadow: 0px 10px 30px rgba(239, 46, 50, 0.1);
  transition: 350ms; 
  margin-top: 55px; 
}
.whoTowork .ContenticonBox:hover h2{
  color: #1A1D32;
}
.whoTowork .ContenticonBox .iconBox {
  background: #FF8503;
  border-radius: 15px;
  width: 80px;
  height: 80px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 20px;
}
.whoTowork .ContenticonBox .iconBoxvideo {
  background: #EF2E32 !important;
}
.whoTowork .ContenticonBox .iconBoxchat {
  background:#FFC536 !important;
}
.whoTowork .ContenticonBox h2{
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  color: #7E7A7A;
}
.whoTowork .ContenticonBox p{
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  color: #7E7A7A;
}
@media (max-width: 1366px){
.whoTowork h1 {font-size: 80px; line-height: 90px;}
}
@media (max-width: 1199px){
.whoTowork .ContenticonBox {padding: 29px 13px 37px;}
}
@media (max-width: 767px){
.whoTowork h1 { font-size: 30px; line-height: 37px; margin: 33px 0 0;}
.whoTowork h2 { font-size: 25px;  line-height: 30px;}
.whoTowork .ContenticonBox:hover {
  box-shadow: 0px 10px 30px rgba(239, 46, 50, 0.1);
  transition: 0ms;
  margin-top: 30px; 
}
.whoTowork .ContenticonBox {
    margin-top: 30px;
    margin-bottom: 0;
    transition: 0ms;
    height: auto;
}
}
/* ---=== Meet Part ==--- */
.meetpart{
  width: 100%;
  position: relative;
  padding: 46px 0 127px;
  margin-top: 100px;
}
.meetpart .meet-over {
  background: url(../images/meet-choose.png);
  position: absolute;
  top: 19px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: contain;
}

.meetpart h1 {
  text-transform: uppercase;
  background: -webkit-linear-gradient(180deg, rgba(251, 72, 125, 0.5) 0%, rgba(251, 72, 125, 0) 100%);
  -webkit-background-clip: text;
  -webkit-text-stroke: 2px transparent;
  color: #fff;
  font-weight: 700;
  font-size: 150px;
  line-height: 183px;
  letter-spacing: -0.01em;
  opacity: 0.5;
  text-align: center;
  margin:149px 0 0;
}
.meetpart h2{
  font-weight: 700;
  font-size: 55px;
  line-height: 67px;
  letter-spacing: -0.01em;
  color: #1A1D32;
  margin:0 0 5px;
}
.meetpart h2 span{
  display: block;
}
.meetpart h6{
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #EA363A;
  margin:56px 0 0;
}
.meetpart p{
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #7E7A7A;
  margin:0 0 15px;

}
.meetpart button{
  padding: 15px 32px !important;
  color: #fff !important;
  background: #FB487D;
  border-radius: 35px;
  text-transform: uppercase;
  border: none;
  box-shadow: -1px 3px 3px 0 rgba(80, 80, 80, .2);
  transition: all 0.25s ease-out;
  margin-top: 35px;
}
.meetpart button:hover {
  position: relative;
  top: -3px;
  box-shadow: -6px 14px 12px 2px rgba(90, 90, 90, .12);
}
.mainmeetImg {
  position: relative;
  height: 100%;
}
.borderBg {
  width: 209px;
  height: 289px;
  border: 3px dashed #FB487D;
  border-radius: 20px;
  position: absolute;
  left: 39%;
  top: 120px;
}
.mainmeetImg .meetImgLeft {
  position: absolute;
  left: 14%;
  bottom: -14%;    
  width: 256px;
  height: 320px;
}
.mainmeetImg .meetImgRight {
  position: absolute;
  right: 12%;
  top: 3%;    
  width: 256px;
  height: 320px;
}
.gridBulletImgRight {
  position: absolute;
  left: 9%;
  bottom: 8%;
  z-index: -1;
}
.mainmeetImg .imgglass {
  position: absolute;
  right: 20%;
  bottom: -9%;
}

.borderBg .headbG {
  background: #FB487D;
  position: absolute;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  align-items: center;
  justify-content: center;
  top: -25px;
  left: 15%;
}
.borderBg .thumb {
  background: #fff;
  position: absolute;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  align-items: center;
  justify-content: center;
  bottom: -25px;
  right: 15%;
  box-shadow: 0px 4px 15px rgba(211, 55, 59, 0.15);
}
.borderBg .heart {
  animation: heartBeat1 1.20s linear 0s infinite;
}
.borderBg .heart-1:before, .borderBg .heart-1:after {
  content: "";
  display: block;
  background: #77003c;
  width: 20px;
  height: 35px;
  border-radius: 20px 20px 0 0;
  position: absolute;
}
.borderBg .heart-1:before {
  left: 20px;
  transform: rotate(-45deg);
  background: #a36386;
  transform-origin: 0% 100%;
}
.borderBg .heart-1:after {
  transform: rotate(45deg);
  transform-origin: 100% 100%;
}

@keyframes heartBeat1 {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  15% {
    transform: scale(0.8);
  }
  20% {
    transform: scale(0.85);
    opacity: 1;
  }
  35% {
    transform: scale(1.3);
    opacity: 0.6;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1);
  }
}
@media (max-width: 1600px){
.mainmeetImg .meetImgRight, .mainmeetImg .meetImgLeft {width: 206px; height: 280px;}
.mainmeetImg .meetImgLeft {left: 14%; bottom: 18%;}
.gridBulletImgRight {left: 8%; bottom: 21%;}
.mainmeetImg .imgglass {right: 37%;  bottom: 14%;}
.mainmeetImg {height: 100%; top: 44px;}
}

@media (max-width: 1440px){
.mainmeetImg .meetImgRight, .mainmeetImg .meetImgLeft {width: 156px; height: 230px;}
.mainmeetImg .meetImgLeft {left: 23%;bottom: 26%;}
.mainmeetImg .meetImgRight {right: 12%; top: 7%;}
.gridBulletImgRight {left: 16%; bottom: 30%;}
.mainmeetImg .imgglass { right: 23%; bottom: 19%;}
}
@media (max-width: 1366px){
.meetpart h1 {font-size: 80px; line-height: 90px; margin: 149px 0 0;}
}
@media (max-width: 1280px){
.mainmeetImg .meetImgLeft {left: 20%; bottom: 20%;}
.mainmeetImg .meetImgRight {right: 7%; top: 7%;}
.mainmeetImg .imgglass {right: 10%; bottom: 10%;}
.gridBulletImgRight {left: 12%;bottom: 25%;}

}
@media (max-width: 1024px){
.gridBulletImgRight {left: 0; bottom: 24%;}
.mainmeetImg .meetImgLeft {left: 8%;}
.borderBg {left: 25%;}
}

@media (max-width: 991px){
.borderBg {position: relative;left: 21%; top: 50px;}
.mainmeetImg .meetImgLeft { position: relative;}
.mainmeetImg .meetImgRight {right: -20%; top: -58%; position: relative;}
.mainmeetImg .imgglass {right: -4%; bottom: -4%; position: relative;}
}
@media (max-width: 767px){
.meetpart h1 { font-size: 30px; line-height: 37px; margin: 70px 0 0;}
.meetpart h2 { font-size: 25px;  line-height: 30px;}
.meetpart { margin-top: 0;  padding: 46px 0 0;}
.meetpart h6 {margin: 30px 0 0;}
}
@media (max-width: 575px){
.mainmeetImg .meetImgRight, .mainmeetImg .meetImgLeft {width: 100px; height: 150px;}
.borderBg {width: 159px; height: 239px;}
.gridBulletImgRight {left: 2%; width: 15%;}
}
@media (max-width: 360px){
.gridBulletImgRight {left: -1%; width: 22%;}
}
@media (max-width: 320px){
.mainmeetImg .imgglass {right: 0px; bottom: 5%; position: absolute;}
}
/* ---=== Meet Part ==--- */

/* ---=== Lover Communication Part ==--- */
.loverCommunication {
    padding: 47px 0 46px;
    position: relative;
}
.lover-over {
    background: url(../images/loverCommunication_bg.png);
    position: absolute;
    top: 107px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
}
.loverCommunication h1 {
    text-transform: uppercase;
    background: -webkit-linear-gradient(180deg, rgba(251, 72, 125, 0.5) 0%, rgba(251, 72, 125, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 2px transparent;
    color: #fff;
    font-weight: 700;
    font-size: 150px;
    line-height: 183px;
    letter-spacing: -0.01em;
    opacity: 0.5;
    text-align: center;
    margin: 0 0 0;
}
.loverCommunication h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #EA363A;
    margin: 56px 0 0;
}
.loverCommunication h2 {
    font-weight: 700;
    font-size: 55px;
    line-height: 67px;
    letter-spacing: -0.01em;
    color: #1A1D32;
    margin: 0 0 5px;
    word-wrap: break-word;
}
.loverCommunication h2 span {
    display: block;
}
.loverCommunication h2 span small{
  font-weight: 700;
  font-size: 55px;
}
.loverCommunication button {
    padding: 15px 32px !important;
    color: #fff !important;
    background: #FB487D;
    border-radius: 35px;
    text-transform: uppercase;
    border: none;
    box-shadow: -1px 3px 3px 0 rgba(80, 80, 80, .2);
    transition: all 0.25s ease-out;
}
.loverCommunication button:hover {
  position: relative;
  top: -3px;
  box-shadow: -6px 14px 12px 2px rgba(90, 90, 90, .12);
}

.loverCommunication .rightLoverImg{
  height: 100%;
}
.loverCommunication .rightLoverImg img {
    border-radius: 20px;
    margin: 0 auto;
    display: block;
}
.loverCommunication .communiCont {
    padding-right: 150px;
}
.loverCommunication ul {
    margin: 30px 0 0;
    padding: 0;
}
.loverCommunication ul li {
    list-style-type: none;
    padding-bottom: 30px;
    border-left: 2px dashed #7E7A7A;
    padding-left: 32px;
    position: relative;
}
.loverCommunication ul li img {
  position: absolute;
  left: -16px;
  top: -2px;
}
.loverCommunication ul li:last-child {
    border-left: 2px dashed transparent;
}
.loverCommunication ul li h2{
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  color: #4E5166;
  margin: 0;
}
.loverCommunication ul li p{
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color: #7E7A7A;  
  margin: 0;
}
@media (max-width: 1366px){
.loverCommunication h1 {font-size: 80px; line-height: 90px;}
} 
@media (max-width: 991px){
.loverCommunication .communiCont {padding-right: 0;}
.loverCommunication .rightLoverImg img {margin: 30px auto 0; width: 100%;}
}
@media (max-width: 767px){
.loverCommunication h1 {font-size: 30px; line-height: 37px;} 
.loverCommunication h2, .loverCommunication h2 span small { font-size: 25px; line-height: 28px;}
.loverCommunication h6 {margin:30px 0 0;}
} 
/* ---=== Lover Communication Part ==--- */

/* ---=== ===--- */
.verifiedProfile{
  background: #FEF4F5;
  padding: 28px 0 49px;
  text-align: center;
}
.profliepossi{ 
  margin: 80px auto 0;
}
.profliepossi img {;
  width: 100%;  
}
.verifiedProfile h1 {
  text-transform: uppercase;
  background: -webkit-linear-gradient(180deg, rgba(251, 72, 125, 0.5) 0%, rgba(251, 72, 125, 0) 100%);
  -webkit-background-clip: text;
  -webkit-text-stroke: 2px transparent;
  color: #fff;
  font-weight: 700;
  font-size: 150px;
  line-height: 183px;
  letter-spacing: -0.01em;
  opacity: 0.5;
  text-align: center;
  margin: 0 0 0;
}
.verifiedProfile h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #EA363A;
    margin: 56px 0 0;
}
.verifiedProfile h2 {
    font-weight: 700;
    font-size: 55px;
    line-height: 67px;
    letter-spacing: -0.01em;
    color: #1A1D32;
    margin: 0 0 5px;
}
.verifiedProfile h2 span {
    display: block;
}
.verifiedProfile p{
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #7E7A7A;
  margin: 20px 0 0;
}

@media (max-width: 1366px){
.verifiedProfile h1 {font-size: 80px; line-height: 90px;}
}
@media (max-width: 767px){
.verifiedProfile h1 {font-size: 30px; line-height: 37px;}
.verifiedProfile h2 {font-size: 30px; line-height: 35px;}
}

/* ---=== ===---*/
.testimonialSlidbg{
  background: url(../images/testimonialBg.png) no-repeat;
  background-size: cover;
  padding: 100px 0 43px;
}
.testimonialSlidbg h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #EA363A;
    margin:0;
    text-align: center;
}
.testimonialSlidbg h2 {
    font-weight: 700;
    font-size: 55px;
    line-height: 67px;
    letter-spacing: -0.01em;
    color: #fff;
    margin: 0 0 5px;
    text-align: center;
}
.testimonial{
    background: #FFFFFF;
    border-radius: 20px;
    padding: 20px 27px;
    margin:50px 30px;
    text-align: center;
    position: relative;

}
.testimonial:before {
    content: "\f10d";
    font-family: "FontAwesome";
    line-height: 50px;
    margin: 0;
    font-size: 49px;
    font-weight: 900;
    color: #E523BF;
    left: 0;
    right: 0;
    text-align: left;
    display: block;
}
.testimonial .description{
  padding: 0;
  margin:15px 0 0;
  text-align: justify;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
  color: #7E7A7A;
}
.testimonial h1 {
  font-weight: 600;
  font-size: 22px;
  line-height: 33px;
  color: #1A1D32;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin:15px 0 0;
}
.testimonial h1 img{
  margin-right: 10px;
}
.owl-theme .owl-controls{ margin-top: 0; }
.owl-theme .owl-controls .owl-buttons div{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 35px;
    background: #f1971f;
    color: #fff;
    border-radius: 0;
    margin-right: 5px;
    opacity: 1;
}
.owl-prev:before,
.owl-next:before{
    content: "\f060";
    font-family: "FontAwesome";
    font-size: 20px;
    font-weight: 900;
}
.owl-next:before{ content: "\f061"; }

@media only screen and (max-width: 990px){
    .testimonial{ margin: 30px; }
}
@media (max-width: 767px){
.testimonial{margin:50px 0 20px;}
.testimonialSlidbg h2 {font-size: 30px; line-height: 35px;}
.testimonial .description { font-size: 16px; line-height: 26px;}
.testimonial:before {line-height: 30px; font-size: 30px;}
.testimonial h1 {font-size: 18px; line-height: 26px;}
}
/* ---=== ===---*/


footer{
  background:#242740;
  padding: 60px 0;
}
.foot_flex{
  display: flex;
  align-items: center;
}
.foot_logo {
    border-right: 2px solid #CBD1DD;
    padding-right: 15px;
    width: 250px;
    margin-right: 140px;
    font-size: 22px;
    color: #fff;
    font-weight: 700;
}
.foot_logo a{
    color: #fff;
    text-decoration: none;
}
.foot_logo img {
  margin-right: 10px;
}
footer h2{
  font-weight: 600;
  font-size: 19px;
  line-height: 31px;
  color: #000000;
  margin:0;
}
footer ul{
  margin:0;
  padding: 0;
}
footer ul li {
  list-style-type: none;
  margin-top: 0;
  display: inline-block;
  padding: 0 0 0 50px;
}
footer ul li a{
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #fff;
  text-decoration: none;
}
footer ul li a:hover{
  color: #fff;
  text-decoration: none;
}
footer p{
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #fff;
  margin: 0;
}
.mobileView{display: none;}

@media (max-width:1440px){
.foot_logo {width: 240px; margin-right: 85px;}
footer ul li { padding: 0 0 0 30px;}
}
@media (max-width:1366px){
.foot_logo {width: 230px; margin-right: 65px;}
footer ul li { padding: 0 0 0 20px;}
}

@media (max-width: 1280px){
.foot_logo img {width: 40px;}
.foot_logo {font-size: 16px; margin-right: 50px; width: 160px}
}

@media (max-width: 1199px){
.mobileView{display: block; margin-top: 20px; text-align: center;}
footer p {display: none;}
.foot_flex {justify-content: center;}
}

@media (max-width: 1024px){
.foot_logo {margin-right: 30px;}
footer ul li {padding: 0 0 0 20px;}
.foot_logo {width: 80px;}
}

@media (max-width: 991px){
.foot_logo { width: auto; margin: 0 auto 20px;  padding: 0; border: none;}
.foot_flex {display: block; text-align: center;}
footer { background: #242740; padding: 50px 0;}

footer ul li {padding: 0 10px;}

}

@media (max-width: 575px){
footer ul li {padding: 7px 0; display: block;}
}