.clear-both,.container {  clear: both}

[class*=entypo-]:before {font-family: entypo, sans-serif}
figure,h1,h2,h3,h4,h5,h6,label,p,ul {    margin: 0}
.wrap,body, ul { padding: 0;  margin: 0;}
.clr {clear: both;  margin: 0; padding: 0}
a { text-decoration: none; outline: none;  color: #5391eb;}
a:focus, a:hover {  color: #ebcd53;}
figure { margin: 0}
 body {  margin: 0 auto;  font-family: Arial, Helvetica, sans-serif; color: #000; background: #000;}
 input[type=button],
input[type=submit] {
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all
}
.list-inline{padding-left: 0;  margin-left: -5px; list-style: none;}
.list-inline > li {display: inline-block; padding-right: 5px; padding-left: 5px;}
.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}
 button, input, select, textarea { font-family: inherit;  font-size: inherit; line-height: inherit}
 .img-responsive{ vertical-align: top;  width: 100%}
  .row { display: flex; flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px}
 .container {  margin: 0 auto;  padding: 0;  width: 1280px;  height: auto}
 .main-wrapper {  margin: auto;  width: 100%;  padding: 0;  margin: 0;}
 .bglight{background: #eaeaea url(images/bg1.webp);}
 .bggray{background: #fff url(images/bg2.webp);}
 .top-line{ margin: auto 0; padding: 0; width: 100%; float: left; background:#262626;}
 .top-line .tpbox {margin: auto 0;  width: 50%;  float: left; margin: 0 0;  padding: 10px 0;}
 .top-line .tpbox p {font-size: 17px;  line-height: 26px;  color: #fff; font-weight: 400;}
 .top-line .tpbox p a {color: #23a036;}
 .top-line .tpbox p a:hover {color: #ffc600;}
 .top-line .tpbox ul li { display: inline-block; color: #fff; font-size:16px; font-weight: normal; margin-right:0px; }
.top-line .tpbox ul li:last-child { margin-right: 0px; }
.top-line .tpbox ul li a { color: #fff; font-size: 16px; font-weight: normal; font-style: normal;}
 .top-line .tpbox ul li i { margin-right: 5px; color: #e93e21; }
.top-line .tpbox ul li a i { margin-right: 5px; color: #fff; margin-right: 5px; font-size:18px; background: #fe5acb; width: 35px; height:35px; line-height:35px; text-align: center; border-radius: 50%;}
.top-line .tpbox ul li a i.fa.fa-search { margin-right: 0px; }
.top-line .tpbox ul li a:hover { color: #e93e21; background:#000000; }
.top-line .tpbox ul li i a:hover { background:#000000; }
 
.menu-line{ float: left; margin: auto;  width: 100%;  background:#fff; padding: 0 0; border-bottom:#f8c1cf solid 1px; border-top:#f8c1cf solid 3px;}
.header-line{  float: left;  margin: auto;  width: 100%;  background: #000;  padding: 0 0; border-bottom:#f8c1cf solid 5px; border-top:#f8c1cf solid 2px;} 
.chart-line { margin: 0 auto 0; padding:40px 0; width: 100%;  float: left;}
.chart-line .chartbox {   margin: 0 auto 0;  padding:15px 0;  width: 100%;  float: left;}
 .chart-line .chartbox h1,h2, h3, h4, h5, h6 { margin: auto; font-size:40px; font-weight:500; color: #c92959; margin-bottom:0px;}
.chart-line .chartbox h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #f8f9fa;}
.chart-line .chartbox h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #000;}
.chart-line .chartbox p span{ font-weight:600; color:#12526f;  padding:5px 0;  font-size:18px;}
 .chart-line .chartbox p {  margin: auto; line-height: 25px;  font-weight:300;  color: #000;  padding: 5px 0;  font-size: 18px;  margin-bottom: 10px;  font-family: Rubik, sans-serif;}
.chart-line .chartbox p a {color: #ffc107;}
.chart-line .chartbox p a:hover { color: #23a036;}

.chart-two {
    margin: 0 auto 0;
    padding: 2% 2%;
    width: 46%;
    float: left
}
.chart-two h1,h2, h3, h4, h5, h6 { margin: auto; font-size:40px; font-weight:500; color: #c92959!important; margin-bottom: 5px;}
.chart-two h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #f08109;}
.chart-two h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #59b004;}
.chart-two p {  margin: auto; line-height: 25px;  font-weight: 300;  color: #000;  padding: 5px 0;  font-size: 1.1rem;  margin-bottom: 10px;  font-family: Rubik, sans-serif;}
.chart-two p a {color: #ffc107;}
.chart-two p a:hover { color: #23a036;}
.chart-two .but{ margin: 0 auto 0; padding: 2% 2%;  width: 46%;  float: left;}
.list1{  background: #666;  padding: 20px 20px !important;  border-radius: .25rem; list-style: square !important; list-style-position: outside;}
 .list1 li {  font-size: 17px;  line-height: 24px;  color: #fff;  margin-left: 20px !important;  padding: .5rem .5rem;  border-bottom: 1px solid #333; position: relative;}
 .list1 li a {  color: #ffc600;}
 list1 li a:hover {  color: #23a036;}
 
.pic-boc {margin:0 auto; padding:0px 0px; width:24%; float:left; margin:10px 5px; background-color: #fb99de; border:1px solid #f8aa17; border-radius:.25rem;}
.pic-boc .potoboc {margin:0 auto; width: 100%; float: left; padding: 0 0;}
.pic-boc .potoboc img { width: 100%;  border-radius: .25rem;}
.pc-det{margin: 0 auto; width: 100%; float: left; padding:10px 0; text-align:center;}
.pc-det h5 { text-align: center!important; font-size:20px!important; color: #fff!important; font-weight: 500!important;}
.pc-det p {text-align: center!important;line-height: 25px!important;font-weight: 300!important;color: #fff;padding: 3px 0!important;font-size: 1rem!important;margin-bottom: 5px!important;font-family: Rubik, sans-serif!important;}

.city-box {margin:0 auto; padding:0px 0px 10px 0; width:24%; float:left; margin:10px 5px; background: #fff0f4; border: 1px solid #f8c1cf; border-radius:2rem;}
.cityimg {margin:0 auto; width:94%; float: left; padding:3% 3%;}
.cityimg img{ border-radius:2rem;}
.ciyttext{margin: 0 auto; width:96%; float: left; padding:2% 2%; text-align:center;}
.ciyttext h5 { text-align: center!important; font-size:22px!important; color: #20526f!important; font-weight: 500!important; border-bottom:dashed 2px #f6b8c8; padding-bottom:5px;}
.ciyttext p {text-align: center!important;color: #505050!important; line-height:24px!important;margin-bottom: 5px!important; font-size:16px !important;}
.ciyttext p a{color: #e50909;}
.ciyttext p a:hover{color: #000;}
.city-bx {margin:0 auto; padding:0px 0px 10px 0; width:23%; float:left; margin:10px 5px; background: #fff0f4; border: 1px solid #f8c1cf; border-radius:2rem;}

  .service-line { margin: 0 auto 0; padding: 10px 0; width: 100%;  float: left; background: #e3cdfbed;}
.service-line .servicebx {   margin: 0 auto 0;  padding: 25px 0;  width: 100%;  float: left;}
 .service-line .servicebx h1,h2, h3, h4, h5, h6 {color: #12526f;}
.service-line .servicebx h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #f08109!important;}
.service-line .servicebx h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #10b20c!important;}
 .service-line .servicebx p span{ font-weight:600; color:#12526f;  padding:5px 0;  font-size:18px;}
 .service-line .servicebx p {  margin: auto; line-height: 25px;  font-weight: 300;  color: #333;  padding: 5px 0;  font-size: 1.1rem;  margin-bottom: 10px;  font-family: Rubik, sans-serif;}
.service-line .servicebx p a {color: #f9a717;}
.service-line .servicebx p a:hover { color: #10b20c;}

.gull {margin:0 auto; padding:0px 0px; width:24%; float:left; margin:10px 5px; background-color: #fb99de; border:1px solid #f8aa17; border-radius:.25rem;}
.gull .gullbx {margin:0 auto; width: 100%; float: left; padding: 0 0;}
.gull .gullbx img { width: 100%;  border-radius: .25rem;}
.gulltxt{margin: 0 auto; width: 100%; float: left; padding:10px 0; text-align:center;}
.gulltx h5 { text-align: center!important; font-size:20px!important; color: #fff!important; font-weight: 500!important;}
.gulltx p {text-align: center!important;line-height: 25px!important;font-weight: 300!important;color: #fff;padding: 3px 0!important;font-size: 1rem!important;margin-bottom: 5px!important;font-family: Rubik, sans-serif!important;}

.service-two {
    margin: 0 auto 0;
    padding: 2% 2%;
    width: 46%;
    float: left
}
.service-two h1,h2, h3, h4, h5, h6 { margin: auto; font-size:40px; font-weight:500; color: #c92959; margin-bottom: 5px;}
.service-two h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #f8f9fa;}
.service-two h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #000;}
.service-two p {  margin: auto; line-height: 25px;  font-weight: 300;  color: #000;  padding: 5px 0;  font-size: 1.1rem;  margin-bottom: 10px;  font-family: Rubik, sans-serif;}
.service-two p a {color: #ffc107;}
.service-two p a:hover { color: #23a036;}
.service-two .but{ margin: 0 auto 0; padding: 2% 2%;  width: 46%;  float: left;}
  
.align { margin: 0 auto 0; padding: 10px 0; width: 100%; float: left; background: #e0006c; border:1px solid #a60050;  border-radius: .25rem; margin-bottom: 15px;}
 .align .alignbx {  margin: 0 auto 0; padding: 2% 2%; width: 46%; float: left;}
 .align .alignbx h3 { margin: auto; font-size: 38px !important; color: #f00001; font-weight: 600; margin-bottom: 5px;}
 .align .alignbx h4 { margin: auto; font-size: 37px; color: #12526f!important; font-weight: 600; margin-bottom: 5px;}
 .align .alignbx h5 {margin: auto;font-size: 38px;color: #fff; font-weight: 600; margin-bottom: 5px;}
 .align .alignbx p { margin: auto; line-height: 24px; font-weight: 300; color: #f8f9fa; padding: 5px 0; font-size: 1.1rem; margin-bottom: 10px; font-family: Rubik, sans-serif;}
 .align .alignbx p a { color: #ffc107;}
 .align .alignbx p a:hover {  color: #23a036;}
 .ali {  padding: 10px 20px !important;  border-radius: .25rem; list-style: square !important; list-style-position: outside;}
 .ali li {font-size: 16px;line-height: 20px;color: #fff;margin-left: 20px !important; padding: 3px 5px; position: relative;font-style: italic;}
 .ali li a {color: #ffc600;}
 .ali li a:hover {color: #23a036;}
 
 .picmain {margin: 0 auto;padding: 0;width: 19%;float: left;margin: 10px 5px;background-color: #fb99de;border: 1px solid #f8aa17;border-radius: .25rem;}
.photobx { margin: 0 auto;width: 100%;float: left;padding: 0 0;position: relative;}
.photobx img {width: 100%; border-radius: .25rem;vertical-align: top}
.image {opacity: 1;display: block;width: 100%;height: auto;transition: .5s ease;backface-visibility: hidden}
.middle {transition: .5s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center;}
.picmain .photobx:hover .image {opacity: .3;}
.picmain .photobx:hover .middle {opacity: 1;}
.text {background: linear-gradient(#F7C214 0%,#FC5E1F 100%);border-radius: .25rem;color: #fff;font-size: 16px;padding: 10px 10px;}
 .picmain2 {margin: 0 auto;padding: 0;width:23%;float: left;margin: 10px 5px;background-color: #fb99de;border: 1px solid #f8aa17;border-radius: .25rem;}

.photodt{margin: 0 auto; width: 100%; float: left; padding:10px 0; text-align:center;}
.photodt h5 { text-align: center!important; font-size:20px!important; color: #20526f!important; font-weight: 500!important;}
.photodt p {color: #fff!important;padding: 3px 0!important; margin-bottom: 5px!important;}
  
.linkbox{margin:0 auto; padding:3% 3%; width:17%; float:left; margin:10px 10px; background:#d8c1ec; border:1px solid #c19fe1; border-radius:10px;}
 .escorts-area-list { text-align: center;  margin: 0 0 0px 0; }
.escorts-area-list a { min-width: calc(25% - 10px);  margin: 0 4px 10px 0; font-size: 14px; font-weight: 400; text-transform: uppercase; text-align: center; display: inline-block; color: #fff; transition: all 0.3s ease-in-out; font-family: 'Open Sans', sans-serif; border-radius: 50px;
   background: #e0006c;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FE5ACB),color-stop(100%,#E0006C));
    background: -webkit-linear-gradient(top,#FE5ACB 0%,#E0006C 100%);
    background: -webkit-linear-gradient(top,#FE5ACB 0%,#E0006C 100%);
    background: linear-gradient(to bottom,#FE5ACB 0%,#E0006C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE5ACB',endColorstr='#E0006C',GradientType=0 ); padding: 10px 20px !important;}
.escorts-area-list a:hover{color: #ffffff; background: #4c2f59; border-color: #f6b93b; transition: all 0.4s ease 0s;}
 
.foter-sec {margin: 0 auto 0;padding: 10px 0;width: 100%;float: left;background: #260b39; border-top:5px solid #f8c1cf;}
.foter-sec .ftr-main { margin: 0 auto 0; padding: 25px 0;width: 100%;float: left}
 .foter-sec .ftr-main .foterbox {margin: 0 auto; padding:5px 3%; width: 26%; float: left; margin:5px 0px;}
 .foter-sec .ftr-main .foterbox img {width: 100%;border-radius: .25rem;vertical-align: top}
 .foter-sec .ftr-main .foterbox h5 {margin: auto;font-size:26px;color: #fff!important;font-weight: 500; border-bottom:2px dashed #5f2488; margin-bottom:10px; padding-bottom:10px;}
 .foter-sec .ftr-main .foterbox p {margin: auto; line-height: 25px;font-weight: 300;color: #fff0f4; padding: 3px 0;font-size: 1rem;margin-bottom: 5px;}
 .foter-sec .ftr-main .foterbox p a { color: #fff0f4}
 .foter-sec .ftr-main .foterbox p a:hover {color: #23a036;}
 .foter { padding: 10px 10px !important;border-radius: .25rem;list-style: square !important;list-style-position: outside}
 .foter li {font-size: 16px;line-height: 24px;color: #fdd1dd;margin-left: 5px !important;padding: 3px 5px;position: relative;}
 .foter li a {color: #fdd1dd;}
 .foter li a:hover {color: #f7bc14;}
 .foter li span{color: #fff;    padding-left: 50px;}
 .foter-sec .ftr-two { margin: 0 auto 0; padding:20px 0;width: 100%;float: left; border-top:dashed 2px #5f2488; margin-top:20px;}
 .foter-sec .ftr-two .ftrbx {margin: 0 auto; padding:2% 2%; width:43%; float: left; margin:5px 19px; background:#10011a; border-radius:5px;}
 .foter-sec .ftr-two .ftrbx h5 {margin: auto;font-size:22px;color: #fff!important;font-weight:500; border-bottom:1px dashed #5f2488; margin-bottom:7px; padding-bottom:8px;}
 .foter-sec .ftr-two .ftrbx p {margin: auto; line-height: 25px;font-weight: 300;color: #fdd1dd; padding: 3px 0;font-size: 1rem;margin-bottom:15px;}
 .foter-sec .ftr-two .ftrbx p a { color: #fdd1dd}
 .foter-sec .ftr-two .ftrbx p a:hover {color: #36b30b;}

.botom-sec{margin: 0 auto 0;padding: 10px 0;width: 100%;float: left;background: #262626; border-top:5px solid #10011a;}
.botom-sec .botom-main { margin: 0 auto 0;padding: 10px 0;width: 100%;float: left;text-align: center}
.botom-sec .botom-main p {margin: auto;line-height: 25px;font-weight: 300;color: #fdd1dd;padding: 3px 0;font-size: 1rem;margin-bottom: 5px;font-family: Rubik, sans-serif}
.botom-sec .botom-main p a{color: #fe5acb}
.botom-sec .botom-main p a:hover{color: #06b106} 
.whatsapp {position: fixed;bottom:7px!important; z-index: 9999;left:6px;}
 .whatsapp img {height: 70px;}
 .phone {position: fixed;bottom:7px!important;z-index: 9999;right:6px;}
 .phone img { height:60px;} 


.abut-line { margin: 0 auto 0; padding:40px 0; width: 100%;  float: left; }
.abut-line .abtbox {   margin: 0 auto 0;  padding:15px 0;  width: 100%;  float: left;}
.abtleft{margin: 0 auto 0;  padding:0px 0;  width:24%;  float: left;}
.abtright{margin: 0 auto 0;  padding:0px 0;  width:73%;  float:right;}
.part1{margin: 0 auto 0;  padding:0px 0;  width:99%;  float: left; background: #fff0f4; border: 1px solid #f8c1cf;  border-radius: .25rem; margin-bottom: 15px; }
.part1 .heed{margin: 0 auto 0; padding:7px 0;  width:100%;  float: left; background: #e0006c; color: #fff; font-size:24px; text-align:center; -webkit-border-top-left-radius: .25rem;
-webkit-border-top-right-radius: .25rem;
-moz-border-radius-topleft: .25rem;
-moz-border-radius-topright: .25rem;
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;}
.part1 .heed h1{ font-size:26px; color:#fff!important;}
.part1 .heed h2{ font-size:26px; color:#fff!important;}
.part1 .heed h3{ font-size:26px; color:#fff!important;}
.part1 .heed h4{ font-size:26px; color:#fff!important;}
.part1 .heed h5{ font-size:26px; color:#fff!important;}
.part1 .teel{margin: 0 auto 0; padding:10px;  width:95%;  float: left;}
.part1 .teel img{ vertical-align:top; width:100%;}
.part1 .teel h2, h3, h4, h5, h6 { margin: auto; font-size:26px; font-weight:500; color: #c92959;}
.part1 .teel h2 a, h3 a, h4 a, h5 a, h6 a {color: #f8f9fa;}
.part1 .teel h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #f619b1;}
 .part1 .teel p {  margin: auto; line-height: 25px;  font-weight:400; color: #12526f;  padding: 5px 0;  font-size:15px;}
.part1 .teel p a {color: #2ea8fa;}
.part1 .teel p a:hover { color: #4bc807;}
 .part1 .teel p span{ font-weight:600; color: #12526f; font-size:18px;}
 .taal { padding: 10px 10px !important;border-radius: .25rem;list-style: square !important;list-style-position: outside}
.taal li {font-size:17px;line-height:26px;color:#fe5acb;margin-left:10px !important;padding: 3px 0px;position: relative;}
.taal li a {color: #12526f;}
.taal li a:hover {color:#fe5acb;}
.taal li span{color: #fff;    padding-left: 50px;}

.part1 .teel2{margin: 0 auto 0; padding:10px;  width:98%;  float: left;}
.part1 .teel2 img{ vertical-align:top; width:100%;}
.part1 .teel2 h2, h3, h4, h5, h6 { margin: auto; font-size:26px; font-weight:500; color: #c92959;}
.part1 .teel2 h2 a, h3 a, h4 a, h5 a, h6 a {color: #f8f9fa;}
.part1 .teel2 h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #f619b1;}
 .part1 .teel2 p {  margin: auto; line-height: 25px;  font-weight:400; color: #12526f;  padding: 5px 0;  font-size:15px;}
.part1 .teel2 p a {color: #2ea8fa;}
.part1 .teel2 p a:hover { color: #4bc807;}
 .part1 .teel2 p span{ font-weight:600; color: #12526f; font-size:18px;}
.profilebox{margin: 0 auto 0;  padding:0px 0;  width:100%;  float:left;}
.pro{margin: 0 auto 0;  padding:0px 0;  width:48%;  float: left; background: #e4cff9; border: 1px solid #b79fd2;  border-radius: .25rem; margin:10px;}
.pro .tagline{margin: 0 auto 0; padding:7px 0;  width:100%;  float: left; background: #c8b1df; color: #fff; font-size:24px; text-align:center; -webkit-border-top-left-radius: .25rem;
-webkit-border-top-right-radius: .25rem;
-moz-border-radius-topleft: .25rem;
-moz-border-radius-topright: .25rem;
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;}
.pro .tagdetail{margin: 0 auto 0; padding:10px;  width:95%;  float: left;}
.pro .tagdetail img{ vertical-align:top; width:100%;}
.pro .tagdetail p {  margin: auto; line-height: 25px;  font-weight:400; color: #12526f;  padding: 5px 0;  font-size:15px;}
.pro .tagdetail p a {color: #2ea8fa;}
.pro .tagdetail p a:hover { color: #4bc807;}

.mypic{margin: 0 auto 0; padding:5px;  width:46%;  float: left; background:#fff; margin:10px 6px;}
 
.prolist ul{
	position:relative;
}

.prolist ul li{list-style: none;
    padding: 0px;
    margin: 0px;
	display: list-item; padding-left:5px;
    text-align: -webkit-match-parent;
 	position:relative;
	margin-bottom:5px;
	font-size:16px;
	line-height: 24px;
	color:#333333;
 	font-weight: 400;
  	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}
.prolist ul li a{padding-left:5px!important;
font-size:16px;
	line-height: 24px;
	color:#333333;
 	font-weight: 400;
	position:relative;
  	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.prolist ul li .count{
	position: relative;
	float: right;
	color: #fa2dba;
	    padding-right: 50px;
}
 .prolist ul li a:hover,
.prolist ul li.active a,
.prolist ul li a:hover:before,
.prolist ul li.active a:before{
	color:#dc4549;
}

.prolist li:last-child{
	margin-bottom: 0;
}
table {  width:100%;  border-collapse: collapse;  margin:5px auto; }
  tr:nth-of-type(odd) {  background: #eee;  }
 th {  background: #3498db;  color: white;  font-weight: bold;  }
 td, th {  padding: 10px;  border: 1px solid #ccc;  text-align: left;  font-size: 18px; }
 
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
 table {  width: 100%;  }
 table, thead, tbody, th, td, tr { display: block;  }
 thead tr {  position: absolute; top: -9999px; left: -9999px; }
 tr { border: 1px solid #ccc; }
 td {  border: none; border-bottom: 1px solid #eee;  position: relative; padding-left: 50%;  }
 td:before {  position: absolute; top: 6px; left: 6px; width: 45%;  padding-right: 10px;  white-space: nowrap; content: attr(data-column); color: #000; font-weight: bold; }}
 .contact-form { margin:auto 0; width:90%; background: #e3cdfbed; padding:20px; border-radius: .25rem;}
.contact-form h4 {  font-weight: 600; font-size: 24px;  margin-bottom: 5px}
 .contact-form p {  font-family: "Solway", serif;  font-size: 16px;  margin-bottom: 10px}
 .contact-form form input,
.contact-form form textarea { width: 100%;  border: 2px solid #ddd;  text-indent: 15px;  margin-bottom: 15px; font-family: "Solway", serif;  font-size: 16px;  border-radius: 4px}
 .contact-form form input:focus,
.contact-form form textarea:focus { border: 2px solid #ff4757}
 .contact-form form input { height: 35px}
 .contact-form form textarea { text-indent: 0;  padding: 10px 15px}
 .lovstr { margin: auto 0;  width: 70%; height: auto;  padding: 1px 0 1px 20px;  margin: 5px 0}
 .pricing-table { padding:20px 0 0 0;  display: flex;  flex-flow: row wrap;  width: 100%;  margin: 0 auto;}
 .pricing-table .ptable-item {border-radius:.25rem;  width:46%;  padding: 0 2%; margin-bottom: 30px}
 @media (max-width:992px) {  .pricing-table .ptable-item {  width:45.33%  }}
 @media (max-width:768px) { .pricing-table .ptable-item { width: 46%}}
 @media (max-width:576px) { .pricing-table .ptable-item {  width: 100%  }}
 .pricing-table .ptable-single {  position: relative;  width: 100%;  overflow: hidden}
 .pricing-table .ptable-header,
.pricing-table .ptable-body,
.pricing-table .ptable-footer {  position: relative;  width: 100%;  text-align: center; overflow: hidden}
 .pricing-table .ptable-status,
.pricing-table .ptable-title,
.pricing-table .ptable-price,
.pricing-table .ptable-description,
.pricing-table .ptable-action {  position: relative;  width: 100%;  text-align: center}
 .pricing-table .ptable-single {border-radius:.25rem;  background: #fff;}
 .pricing-table .ptable-single:hover { box-shadow: 0 0 10px #999}
 .pricing-table .ptable-header {margin: 0 30px; padding:15px 0 45px 0; width: auto; background: #e0006c;}
 .pricing-table .ptable-header::before,
.pricing-table .ptable-header::after { content: "";  position: absolute;  bottom: 0;  width: 0;  height: 0;  border-bottom: 100px solid #fff}
 .pricing-table .ptable-header::before {  right: 50%;  border-right: 250px solid transparent;}
 .pricing-table .ptable-header::after { left: 50%;  border-left: 250px solid transparent;}
 .pricing-table .ptable-item.featured-item .ptable-header { background: #ffc107}
 .pricing-table .ptable-status {  margin-top: -30px}
 .pricing-table .ptable-status span {  position: relative; display: inline-block;  width: 50px; height: 30px; padding: 5px 0;  text-align: center;  color: #FF6F61;  font-size: 14px; font-weight: 300; letter-spacing: 1px; background: #2A293E}
 .pricing-table .ptable-status span::before,
.pricing-table .ptable-status span::after { content: "";  position: absolute; bottom: 0; width: 0; height: 0;  border-bottom: 10px solid #ffc107}
 .pricing-table .ptable-status span::before { right: 50%;  border-right: 25px solid transparent}
 .pricing-table .ptable-status span::after { left: 50%; border-left: 25px solid transparent}
 .pricing-table .ptable-title h2 { color: #fff;  font-size: 24px;  font-weight: 300; letter-spacing: 2px}
 .pricing-table .ptable-price h2 {  margin: 0;  color: #fff!important;  font-size: 45px; font-weight: 700;  margin-left: 15px}
 .pricing-table .ptable-price h2 small { position: absolute;  font-size: 18px; font-weight: 300;  margin-top: 16px;  margin-left: -15px}
 .pricing-table .ptable-price h2 span {  margin-left: 3px; font-size: 16px; font-weight: 300;}
 .pricing-table .ptable-body { padding: 20px 0}
 .pricing-table .ptable-description ul { margin: 0;  padding: 0; list-style: none}
 .pricing-table .ptable-description ul li { color: #12526f;  font-size: 15px;  font-weight:400;  letter-spacing: 1px; padding: 7px; border-bottom: 1px solid #f8c1cf;}
 .pricing-table .ptable-description ul li:last-child { border: none}
 .pricing-table .ptable-footer {  padding-bottom: 30px}
 .pricing-table .ptable-action a {  display: inline-block; padding: 10px 20px; color: #fff; font-size: 14px; font-weight: 500; letter-spacing: 2px; text-decoration: none; background: #2A293E}
 .pricing-table .ptable-action a:hover { color: #fff;  background: #38bd09}
 .pricing-table .ptable-item.featured-item .ptable-action a { color: #fff; background: #ffc107}
 .pricing-table .ptable-item.featured-item .ptable-action a:hover { color: #fff; background: #23a036}
  .lov{ background: #67138e; color: #ffffff; padding:7px 12px; font-size:14px; border-radius: 3px; border: none; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -o-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -ms-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -moz-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -o-transition-property: color; transition-property: color; -ms-transition-property: color; transition-property: color; -moz-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-duration: 0.3s; }
.lov:hover, .lov:focus { color: #ffffff; }
.lov:before { content: ""; border-radius: 3px; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #e0006c; -webkit-transform: scaleY(0); transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -o-transition-property: transform; transition-property: transform; -ms-transition-property: transform; transition-property: transform; -moz-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.lov:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1); }
.lov i { padding-left: 8px; }
.lov.large { padding: 13px 36px; }
.lov.medium { padding: 10px 30px; }
.lov.small { padding: 9px 28px; }
.lov.e-small { padding: 8px 26px; font-size: 12px; }
  .lov2{ background: #fff; color: #000; padding:10px 20px; font-size:18px; border-radius: 3px; border: none; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -o-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -ms-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -moz-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -o-transition-property: color; transition-property: color; -ms-transition-property: color; transition-property: color; -moz-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-duration: 0.3s; }
.lov2:hover, .lov:focus { color: #ffffff; }
.lov2:before { content: ""; border-radius: 3px; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #1e2327; -webkit-transform: scaleY(0); transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -o-transition-property: transform; transition-property: transform; -ms-transition-property: transform; transition-property: transform; -moz-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.lov2:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1); }
.lov2 i { padding-left: 8px; }
.lov2.large { padding: 13px 20px; font-size:16px; margin-bottom:7px;}
.lov2.medium { padding:11px 17px; font-size:14px; margin-bottom:7px;}
.lov2.small { padding:9px 14px; font-size:12px; margin-bottom:7px;}
.lov2.e-small { padding:7px 22px; font-size:10px; margin-bottom:7px;}
.lov2.green { color:#fff; background-image: linear-gradient(to right, #00b09b, #96c93d);}
.lov2.red { color:#fff; background-image: linear-gradient(to right, #ff9966, #ff5e62);}
.lov2.dark { color:#fff;background-image: linear-gradient(to right, #434343 0%, black 100%);}
.lov2.yellow { color:#fff;background-image: linear-gradient(to right, #ff512f, #f09819);}
.lov2.blue {color:#fff; background-image: linear-gradient(to right, #00b4db, #0083b0);}
 .footer-social { margin-top: 10px;  text-align: left;  padding: 10px 0;}
 .footer-social ul li a { display: block; font-size: 16px; color: #ffffff; background:#fe5acb; border-radius: 50%; width: 40px; height:40px; line-height:40px; text-align: center; }
.footer-social ul li a:hover { background: #67138e; }
 .footer-social [data-tooltip], .footer-social .tooltip { position: relative; cursor: pointer; }
 .footer-social [data-tooltip]:before, .footer-social [data-tooltip]:after, .footer-social .tooltip:before, .footer-social .tooltip:after { position: absolute; visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -o-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); -moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); -o-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -o-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); -ms-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -ms-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); pointer-events: none; }
 .footer-social [data-tooltip]:hover:before, .footer-social [data-tooltip]:hover:after, .footer-social [data-tooltip]:focus:before, .footer-social [data-tooltip]:focus:after, .footer-social .tooltip:hover:before, .footer-social .tooltip:hover:after, .footer-social .tooltip:focus:before, .footer-social .tooltip:focus:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -o-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
 .footer-social .tooltip:before, .footer-social [data-tooltip]:before { z-index: 1001; border: 6px solid transparent; background: transparent; content: ""; }
 .footer-social .tooltip:after, .footer-social [data-tooltip]:after { z-index: 1000; padding: 8px; width: 100px; text-align: center; background-color: #67138e; color: #fff; content: attr(data-tooltip); font-size: 14px; line-height: 1.2; border-radius: 3px; }
.footer-2 .footer-social .tooltip:after, .footer-2 .footer-social [data-tooltip]:after { border-radius: 0; }
 .footer-social [data-tooltip]:before, .footer-social [data-tooltip]:after, .footer-social .tooltip:before, .footer-social .tooltip:after, .footer-social .tooltip-top:before, .footer-social .tooltip-top:after { bottom: 100%; left: 50%; }
.footer-social [data-tooltip]:before, .footer-social .tooltip:before, .footer-social .tooltip-top:before { margin-left: -6px; margin-bottom: -12px; border-top-color: #67138e; }
 .footer-social [data-tooltip]:after, .footer-social .tooltip:after, .footer-social .tooltip-top:after { margin-left: -50px; }
.footer-social [data-tooltip]:hover:before, .footer-social [data-tooltip]:hover:after, .footer-social [data-tooltip]:focus:before, .footer-social [data-tooltip]:focus:after, .footer-social .tooltip:hover:before, .footer-social .tooltip:hover:after, .footer-social .tooltip:focus:before, .footer-social .tooltip:focus:after, .footer-social .tooltip-top:hover:before, .footer-social .tooltip-top:hover:after, .footer-social .tooltip-top:focus:before, .footer-social .tooltip-top:focus:after { -webkit-transform: translateY(-15px); -o-transform: translateY(-15px); -ms-transform: translateY(-15px); -moz-transform: translateY(-15px); transform: translateY(-15px); }

@media screen and (min-width:961px) and (max-width:1199px) {
        .container,
    .wrap {  margin: 0 auto;  width: 100%;   height: auto;  clear: both  }
    .container {  padding: 0  }
 .top-line { width: 98%;  padding:1% 1%;}
    .top-line .tpbox {width: 100%; padding:3px 0;}
 	.menu-line {width: 98%;  padding:1% 1%;}
     .chart-line{ width: 98%;  padding:1% 1%;}
  .pic-boc{ width:23%;}
 .service-line{ width: 98%;  padding:1% 1%;}
  .gull{width:23%;}
 .city-box{width:23%;}
 .picmain{width:23%;}
   .linkbox{width:21%; padding:1% 1%; margin: 10px 6px;}
  .foter-sec{width: 98%;  padding:1% 1%;}
   .foter-sec .ftr-two .ftrbx{padding:1% 1%; margin: 5px 8px; width: 45%;}
  .botom-sec{width: 98%;  padding:1% 1%;}
   .abut-line{ width: 98%; padding:1% 1%;}
	.abtleft { width:29%;}
 .abtright{width:70%;}
   .city-bx{width:48%;}
   .pro{width: 48%; margin: 10px 8px;}
 
}

@media screen and (min-width:761px) and (max-width:960px) {
       .container,
    .wrap {  margin: 0 auto;  width: 100%;   height: auto;  clear: both  }
    .container {  padding: 0  }
 .top-line { width: 98%;  padding:1% 1%;}
    .top-line .tpbox {width: 100%; padding:3px 0;}
 	.menu-line {width: 98%;  padding:1% 1%;}
     .chart-line{ width: 98%;  padding:1% 1%;}
  .pic-boc{ width:23%;}
 .service-line{ width: 98%;  padding:1% 1%;}
  .gull{width:23%;}
 .city-box{width:23%;}
 .picmain{width:23%;}
   .linkbox{width:43%; padding:1% 1%;}
  .foter-sec{width: 98%;  padding:1% 1%;}
  .foter-sec .ftr-main .foterbox{width:44%;}
  .foter-sec .ftr-two .ftrbx{padding:1% 1%; margin: 5px 8px; width: 45%;}
  .botom-sec{width: 98%;  padding:1% 1%;}
    .abut-line{ width: 98%; padding:1% 1%;}
	.abtleft { width:34%;}
 .abtright{width:65%;}
   .city-bx{width:48%; margin:5px 2px;}
   .cityimg{padding:1% 1%; width: 98%; }
  .picmain2{width:47%;}
  .pro{width: 48%; margin: 10px 5px;}
 }

@media screen and (min-width:481px) and (max-width:760px) {
    .container,
    .wrap {
        margin: 0 auto;
        width: 100%;
        height: auto;
        clear: both
    }
    .container {
        padding: 0
    }
 .top-line { width: 98%;  padding:1% 1%;}
    .top-line .tpbox {width: 100%; padding:3px 0;}
	.top-line .tpbox ul li a{font-size:13px;}
	.top-line .tpbox ul li a i{margin-right: 5px;font-size:16px;width: 25px;height: 25px;line-height:25px;}
	.menu-line {width: 98%;  padding:1% 1%;}
     .chart-line{ width: 98%;  padding:1% 1%;}
 .chart-two { width: 96% }
 .pic-boc{ width:47%;}
 .service-line{ width: 98%;  padding:1% 1%;}
 .service-two { width: 96% }
 .gull{width:47%;}
 .city-box{width:47%;}
 .picmain{width:47%;}
  .align .alignbx {width: 96%}
  .linkbox{width:45%; padding:1% 1%; margin:5px 5px;}
  .foter-sec{width: 98%;  padding:1% 1%;}
  .foter-sec .ftr-main .foterbox{margin: 10px 0px; width:94%;}
  .foter-sec .ftr-two .ftrbx {margin: 10px 0px; width:96%;}
  .botom-sec{width: 98%;  padding:1% 1%;}
 .whatsapp img {height:50px;}
  .phone img { height:40px;} 
  .abut-line{ width: 96%;  padding: 2% 2%;}
  .abtleft{width: 100%;}
  .abtright{width: 100%;}
  .city-bx{margin: 10px 0px; width:98%;}
 .picmain2{width:47%;}
 .part1 .teel2{width: 94%;}
  .pro{width:100%; margin: 10px 0;}
  .mypic{width:94%; margin: 10px 0;}
}

@media screen and (min-width:320px) and (max-width:480px) {
    .container,
    .wrap { margin: 0 auto; height: auto; clear: both;  width: 100%; }
    .container {  padding: 0;}
     .top-line { width: 96%;  padding: 2% 2%;}
    .top-line .tpbox {width: 100%}
	.top-line .tpbox ul li a{font-size:13px;}
	.top-line .tpbox ul li a i{margin-right: 5px;font-size:16px;width: 25px;height: 25px;line-height:25px;}
	.menu-line { width: 96%; padding: 2% 2%  }
     .chart-line{ width: 96%; padding: 2% 2% }
 .chart-two { width: 96% }
 .pic-boc{margin: 10px 0px; width:98%;}
 .service-line{ width: 96%; padding: 2% 2% }
 .service-two { width: 96% }
 .gull{margin: 10px 0px; width:98%;}
 .city-box{margin: 10px 0px; width:98%;}
 .picmain{margin: 10px 0px; width:98%;}
  .align .alignbx {width: 96%}
  .linkbox{margin: 10px 0px; width:93%;}
  .foter-sec{width: 96%; padding: 2% 2% }
  .foter-sec .ftr-main .foterbox{margin: 10px 0px; width:94%;}
  .foter-sec .ftr-two .ftrbx {margin: 10px 0px; width:96%;}
    .botom-sec{width: 98%;  padding:1% 1%;}
 .whatsapp img {height:50px;}
  .phone img { height:40px;} 
 .abut-line{ width: 96%;  padding: 2% 2%;}
  .abtleft{width: 100%;}
  .abtright{width: 100%;}
  .city-bx{margin: 10px 0px; width:98%;}
  .picmain2{margin: 10px 0px; width:98%;}
  .part1 .teel2{width: 94%;}
  .pro{width:100%; margin: 10px 0;}
  .mypic{width:94%; margin: 10px 0;}
}

