@charset "utf-8";
.OuterContainer, .ani_div, .ani_div_btm, .ani_div_in01, .ani_div_in02, .ani_div_in03, .ani_div_in04, .ani_div_in05, .ani_div_in06, .logo, .menu_bg, .menu_links, .mid_div_bg, .mid_div_tp, .phone, .sub_menu {
	position: relative
}
.clientContact ul.social, footer, footer .scrcol, footer .social {
	clear: both;
	overflow: hidden
}
.contacts a, .menu_links_txt, .tp-mnu1 ul li a {
	color: #fff;
	text-decoration: none
}
.mid_div_bg round p {
	text-align: justify
}
.contacts, .contacts a, .contacts p {
	text-align: right
}
.imgs {
	border: 2px solid #e3585b;
	width: 100%
}
.escort-img {
	width: 14%;
	float: left;
	margin-right: 25px
}
body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	background:url(../images/bg.png) #1d0239 !important;
}

img{ max-width: 100%; }

.ani_div_btm, .ani_div_in01, .ani_div_in03, .ani_div_in04, .ani_div_in05, .ani_div_in06, .mid_div_tp {
	background-repeat: no-repeat
}
.OuterContainer {
	width: 1100px;
	height: auto;
	margin: 10px auto 0
}
.menu_bg, .sub_menu {
	width: 100%
}
.sub_menu {
	margin-top: 15px;
background: -webkit-linear-gradient(90deg, #423f9c 31%, #862359 69%);
   background: -webkit-gradient(linear, left top, right top, color-stop(31%, #423f9c), color-stop(69%, #862359));
   background: -webkit-linear-gradient(left, #423f9c 31%, #862359 69%);
   background: -o-linear-gradient(left, #423f9c 31%, #862359 69%);
   background: linear-gradient(90deg, #423f9c 31%, #862359 69%);
}
.ani_div_in03, .ani_div_in04, .ani_div_in05, .ani_div_in06 {
	background-color: #9c7840
}
.logo {
	margin-left: 10px;
	margin-top: 0;
	float: left;
	width: auto;
	height: auto
}
.logo-box {
	width: 450px;
	float: left;
	padding-top: 25px
}
.contacts {
	float: right;
	font-family: Oswald, sans-serify;
	font-size: 18px;
	padding: 15px 0 0
}
.contacts p {
	margin-bottom: 0;
	width: 100%;
	float: left;
	font-size: 25px
}
.contacts a:focus, .contacts a:hover {
	color: #FFF500
}
.left_menu_hd, .tp-mnu1 ul li {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase
}
.tp-mnu1, .tp-mnu1 ul {
	padding: 0;
	margin: 0
}
.phone {
	margin-right: 10px;
	margin-top: 1px
}
.menu_links {
	top: 0;
	text-align: center
}
.tp-mnu1 ul {
	list-style: none
}
.tp-mnu1 ul li {
	text-align: left;
	padding: 0;
	font-size: 12px;
	line-height: 28px;
	font-weight: 700;
	margin: 0;
	border-right: 1px dotted #fff;
	display: inline-block
}
.headeHtcol, .pricingTab td, .textalg_cent {
	text-align: center
}
.lineheight24, .text, .text1 {
	line-height: 24px
}
.tp-mnu1 ul li:last-child {
	border: none
}
.tp-mnu1 ul li a {
	font-size: 15px;
	color: #fff;
	padding: 11px 22px;
	display: block;
	outline: 0
}
.display-block, .textalg_cent.margin_tp5 br {
	display: none
}
.ani_div, .ani_div_in01, .ani_div_in02, .ani_div_in03, .ani_div_in04, .ani_div_in05, .ani_div_in06 {
	width: 100%;
	margin-top: 0
}
.ani_div img {
	width: 100%;
	height: auto
}
.tp-mnu1 ul li a:hover {
	color: #fff;
	background:#00bcd4; 
}
.menu_over {
	color: #fba700
}
.round {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.ani_div_in03 {
	background-image: url(../images/header_img_in_03.html)
}
.ani_div_in04 {
	background-image: url(../images/header_img_in_04.jpg)
}
.ani_div_in05 {
	background-image: url(../images/header_img_in_05.html)
}
.ani_div_in06 {
	background-image: url(../images/header_img_in_06.html)
}
.ani_div_btm, .mid_div_tp {
	width: 1067;
	height: 10px;
	margin-left: 15px
}
.ani_div_btm {
	background-image: url(../images/Border_hd_btm.html)
}
.mid_div_tp {
	background-image: url(../images/Border_hd_tp.html);
	margin-top: 30px
}
.mid_div_bg {
	min-height: 400px;
	height: auto;
	font-family: 'Ubuntu Condensed', sans-serif
}
.left_pnl, .right_pnl {
	position: absolute;
	top: 10px
}
.left_pnl {
	width: 252px;
	left: 830px
}
.bottom_links {
	margin: 15px 0;
background:#000;
	
}
.bottom_links h5 {
	margin: 0 0 5px;
	font-size: 16px;
	font-weight: 600;
	color: #fff500
}
.leftGallery a {
	width: 123px;
	height: 136px;
	float: left;
	margin: 8px 15px 8px 0;
	border: 3px solid #FFF500;
	border-radius: 5px;
	overflow: hidden
}
.leftGallery a img {
	width: 100%;
	height: 100%;
	margin: 0
}

@media (min-width:992px) {
.gall_text_rt .float_lt.round {
	height: auto;
	width: 320px;
	border: 5px solid #ff0
}
}
.left_menu_lnk_1.font_16 {
	background: 0 0!important;
	font-size: 30px
}
.pricingTab {
	background: #fff;
	border-radius: 10px 10px 0 0;
	overflow: hidden
}
.pricingTab td {
	padding: 15px 10px;
	font-size: 18px;
	color: rgba(255,0,0,.75);
	font-weight: 600
}
.pricingTab tr:first-child td {
	background: #ff0;
	color: #000
}
ul.list2col {
	float: left;
	width: 100%;
	margin: 0 0 1em
}
ul.list2col li {
	float: left;
	width: 33%;
	color: #ffc4bb
}
ul.list2col li a:hover {
	color: #fff500
}
.right_pnl {
	width: 252px;
	left: 825px
}
.left_menu {
	width: 252px;
	height: auto;
	min-height: 200px;
	background-image: url(../images/left_menu_md.html)
}
.left_menu_hd {
	width: 224px;
	height: 21px;
	background-image: url(../images/lft_menu_hd_bg.html);
	margin-left: 7px;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 3px;
	color: #333
}
.left_menu_lnk_1, .left_menu_lnk_1 a:hover {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none
}
h1, h2, h3, h4, h5, h6 {
	font-family: Oswald, sans-serif
}
.lft_menu_lnk {
	height: 22px;
	margin-left: -20px;
	padding-top: 5px;
	font-weight: 700
}
.left_menu_lnk_1 {
	color: #fff
}
.left_menu_lnk_1 a:hover {
	color: #333
}
.ind_gall_img, .ind_gall_img_blog {
	margin-left: 0
}
.margin_tp5 {
	margin-top: 15px;
	margin-bottom: 30px
}
.textalg_cent {
	color: #fff
}
.booking_div, .lt_div, .rt_div, .text {
	text-align: justify
}
.txt_hd {
	font-weight: 700;
	font-size: 15px;
	color: #fff
}
.strong, h1, h2, h3, h4, h5, h6 {
	font-weight: 400
}
h1 {
	font-size: 30px;
	color: #F33;
	margin: 0
}

@media (max-width:767px) {
.escort-img {
	width: 100%;
	margin-bottom: 10px;
	border-radius: 10px
}
strong {
	color: #337ab7
}
h4 {
	padding-right: 10px
}
}
.rt_div, h2, h3, h5 {
	margin: 0
}
h4, h6 {
	margin-top: 0;
	margin-bottom: 0
}
.strong, .text, .text1, h2, h3, h4, h5 {
	color: #fff
}
h2 {
	font-size: 26px
}
h3 {
	font-size: 22px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 14px
}
h6 {
	font-size: 10px
}
.text, .text1 {
	font-size: 18px
}
.strong {
	text-decoration: none
}
.text1 {
	line-height: 26px
}
.subhead {
	font-size: 16px;
	font-family: 'Ubuntu Condensed', sans-serif;
	text-transform: uppercase;
	color: #ff0
}
.model_gal, .text-new>h1 {
	color: #fff!important
}
.div_models {
	width: 100%;
	height: 320px
}
.model_gal {
	font-size: 15px;
	border-radius: 35px;
	border: 10px solid #FFF500;
	overflow: hidden
}
.mt25 {
	margin-top: 25px
}
.textalg_cent.margin_tp5 .light_link {
	position: absolute;
	top: 0;
	margin: auto;
	bottom: 0;
	left: 0;
	right: 0;
	height: 35px;
	font-size: 15px;
	text-transform: uppercase;
	opacity: 0;
	z-index: -1
}
.textalg_cent.margin_tp5 .light_link:hover {
	text-decoration: none
}
.textalg_cent.margin_tp5 .light_link .view-more {
	padding: 10px 25px
}
.textalg_cent.margin_tp5 .light_link:hover .view-more {
	background: #ff0;
	color: #d4282b;
	transition: background .4s
}
.textalg_cent.margin_tp5 span {
	width: 100%;
	float: left
}
.btnShow .col-md-2:hover .light_link {
	opacity: 1!important;
	transition: opacity .4s;
	z-index: 50
}
.model_gal img {
	width: 100%;
	height: auto
}
.imgSize img {
	height: auto
}
.model_gal_margin {
	margin-left: 15px
}
.lt_div {
	margin-left: 20px;
	width: 1060px
}
.page_sml_cont {
	position: relative;
	height: auto;
	background-color: #ffb101;
	border: 1px solid #333;
	padding: 10px;
	margin: 15px 0
}
.left_gallery {
	border: 1px solid #fff500;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
	margin-top: 15px
}
.gal_thumb_pad_bt {
	margin-bottom: 10px
}
.gal_thumb_pad_rt {
	margin-right: 10px
}
.gal_thumb_pad_bt1 {
	margin-bottom: 20px
}
.gal_thumb_pad_rt1 {
	margin-right: 33px
}
.gal_thumb_pad_lt {
	margin-left: 7px
}
.booking_div {
	width: auto;
	height: 200px;
	background-color: #e3585b;
	padding: 10px
}
#bg_containers, .ani_div_in01 img, .escorts-main-img img, .mini-escort img {
	width: 100%
}
.escorts-main-img {
	padding: 15px 0
}
.font26 {
	font-size: 26px
}
.font_dark {
	color: #000
}
.contact_div_cor {
	padding: 15px!important;
	height: auto!important;
}
.mini-escort, .mini-escort img {
	border-radius: 3px
}
.contact_div_cor img {
	width: 100%;
	height: 120px;
	margin: 0
}
.contact_div_cor a {
	float: left
}
.contact_div_cor p.text a {
	float: none;
	width: auto;
	margin: auto
}
ul.list2col li a {
	margin: 2px 0 0!important
}
.blacklink, .dark_link, .light_link, .light_link a:hover {
	color: #FFF;
	text-decoration: none
}
.socil-icons {
	margin-topm: -12px
}
.socil-icons a {
	color: #333;
	font-size: 30px;
	padding-bottom: 0;
	position: relative;
	top: -9px;
	margin: 0 5px
}
.footer {
	margin-top: 20px;
	background-color:#1c0136;
	padding: 25px 15px;
	float: left;
	width: 100%;
	color:#fff !important; 
}

footer a{ color:#fff !important;  }

.light_link.font_11 {
	padding: 10px
}
.float_rt {
	float: right
}
.bold {
	font-weight: 700
}
.font22 {
	font-size: 22px
}
.float_lt {
	float: left
}
.font_12 {
	font-size: 12px
}
.font_16 {
	font-size: 16px
}
.mini-escort {
	margin: 7px 0
}
.font_11 {
	font-size: 12px
}
#bg_containers {
	margin: 0;
	height: auto;
	z-index: 0
}
#bg_containers div {
	width: 100%;
	min-height: 410px;
	margin: 0 auto
}
.Gallery_Div_img_mar, .gallery_img_sml {
	margin-left: 15px
}
#bg_containers .bg1 {
	background: url(../images/header_img_01.html) no-repeat
}
#bg_containers .bg2 {
	background: url(../images/header_img_02.html) no-repeat
}
#bg_containers .bg3 {
	background: url(../images/header_img_03.html) no-repeat
}
.booking_div2 img {
	max-width: 100%;
	width: 150px;
	height: auto
}
.blogDe .col-sm-12:nth-child(odd) img {
	margin-right: 20px;
	margin-left: 0
}
.blogDe .col-sm-12:nth-child(even) img {
	margin-right: 0;
	margin-left: 20px
}
.booking_div2 {
	margin-bottom: 20px
}
.white_link {
	color: #333;
	text-decoration: none
}
.page_sml_gallery {
	width: 785px;
	height: 350px;
	background-color: #9d7085;
	border: 1px solid #bd9bac
}
.gallery_img_sml {
	margin-top: 10px;
	width: 113px;
	height: 155px;
	text-align: center
}
.Gallery_Div {
	width: 100%;
	position: relative
}
.Gallery_Div_img {
	width: 255px;
	height: 353px;
	float: left;
	position: relative;
	text-align: center
}
.Gallery_Div_img:hover b.view-more {
	background: #540a0f
}
.gallery_img_lrg {
	padding-bottom: 7px
}
.image_large_pad {
	padding-right: 15px;
	padding-bottom: 15px
}
.gall_text_rt {
	position: relative;
	height: auto
}
.footertagbg {
	height: auto;
	min-height: 38px;
	text-align: center;
	color: #fff;
	padding-top: 10px
}
.white {
	color: #333;
	text-decoration: none
}
.clear {
	clear: both
}
.menu-trigger {
	display: none;
	background: url(../images/menu-icon.png) center right no-repeat
}
.fr {
	float: right
}
.rates-table {
	width: auto;
	overflow-x: scroll
}
.rates-table table tr td {
	color: #fff!important
}
.view-more {
	padding: 5px 15px;
	background: #d4282b;
	border-radius: 5px;
	border: 1px solid #d4282b;
	color: #fff
}
.view-more:hover {
	color: #fff;
	text-decoration: none!important;
	background: #c39217
}
.inp, .textarea {
	background: #efde06;
	padding: 0 10px
}
.inputs {
	margin-top: 10px
}
.input-label {
	width: 150px;
	float: left;
	font-size: 18px
}
.input-control {
	width: 350px;
	float: left
}
.inp {
	border: 1px solid #cbbc00;
	border-radius: 5px;
	height: 30px;
	width: 100%
}
.textarea {
	border: 1px solid #cbbc00;
	border-radius: 5px;
	height: 75px;
	width: 100%
}
.send-btn {
	padding: 5px 20px;
	color: #333;
	font-size: 18px;
	background: #cbbc00;
	border-radius: 5px;
	border: 1px solid #aea20c;
	width: 100%
}
.display-block-1 {
	display: block
}

@media screen and (max-width:1200px) {
.tp-mnu1 ul li {
	padding: 0 15px;
}
}

@media screen and (max-width:1024px) {
.Gallery_Div, .ani_div, .bottom_links, .div_models, .page_sml_cont, .sub_menu {
	height: auto
}
.lt_div {
	margin-left: 20px;
	width: 940px;
	text-align: justify
}
.page_sml_cont {
	position: relative;
	border: 1px solid #333;
	padding: 10px;
	margin: 15px 0
}
.ani_div, .ani_div_in01, .mid_div_bg {
	margin: 0 15px
}
.ani_div_in01 {
	width: auto;
	height: auto
}
.ani_div_in01 img {
	width: 100%
}
.ani_div {
	width: auto
}
.ani_div img {
	width: 100%
}
.OuterContainer, .bottom_links, .footer, .mid_div_bg, .rt_div {
	width: auto
}
body {
	min-width: auto
}
.rt_div {
	padding-right: 0
}
.footer {
	margin: 15px 15px 0;
	padding-bottom: 40px
}
ul.list2col {
	width: 96%
}
.menu-trigger {
	display:block;
	color: #fff;
	padding: 10px 30px;
	font-size: 15px;
	font-weight: 700;
	cursor: pointer
}
.Gallery_Div_img {
	width: 49%
}
.Gallery_Div_img_mar {
	margin-left: 0
}
.sub_menu {
	margin: 0 15px 10px;
	width: auto;
}
textarea {
	width: 100%!important
}
	
.tp-mnu1 ul li {
	display: block;
    border: 0;
}
	
.tp-mnu1.menu_links .dropdown-menu{ min-width: 100% !important; position: static; margin-bottom: 14px; }

	
	
}

@media screen and (max-width:992px) {
.model_gal, .tp-mnu1 ul li {
	text-align: center;
	float: none
}
.model_gal_margin {
	margin: 15px 0 0
}
.model_gal {
	width: auto
}
.booking_div {
	height: auto
}
.tp-mnu1 ul {
	margin: 0 15px;
	
	padding: 0;
	list-style: none
}
.sub_menu {
	background: 0 0
}
.tp-mnu1 ul li {
	margin-top: 10px;
	padding:0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-weight: 700;
	text-transform: uppercase;
background: -webkit-linear-gradient(90deg, #423f9c 31%, #862359 69%);
   background: -webkit-gradient(linear, left top, right top, color-stop(31%, #423f9c), color-stop(69%, #862359));
   background: -webkit-linear-gradient(left, #423f9c 31%, #862359 69%);
   background: -o-linear-gradient(left, #423f9c 31%, #862359 69%);
   background: linear-gradient(90deg, #423f9c 31%, #862359 69%);
	border: 0;
	color: #fff;
}
.tp-mnu1 ul li a {
	color: #fff;
	text-decoration: none;
	width: 100%!important
}
	
.tp-mnu1.menu_links .dropdown-menu{ margin: 0; margin-bottom: 13px; }
	
}

@media screen and (max-width:768px) {
.fr, .logo, .model_gal {
	float: none
}
.model_gal_margin {
	margin: 15px 0 0
}
.model_gal {
	text-align: center;
	width: auto
}
.menu_bg {
	text-align: center;
	height: auto
}
.contacts, .logo-box {
	float: none;
	text-align: center
}
ul.list2col li {
	width: 100%
}
.display-block {
	display: block
}
.display-block-1 {
	display: none
}
}

@media screen and (max-width:600px) {
.Gallery_Div_img {
	width: 99%
}
.left_gallery {
	margin-bottom: 15px
}
}

@media screen and (max-width:480px) {
.logo-box {
	width: auto;
	margin: 0 25px
}
.logo-box img {
	width: 100%
}
.input-control, .input-label {
	width: auto;
	float: none
}
.input-label {
	font-size: 18px
}
.inp, .textarea {
	width: 93%
}
.send-btn {
	width: 100%
}
}
.mt20 {
	margin-top: 20px
}
.rt_div h1, .rt_div h1 a {
	color: #fff!important
}
.h1, .h2, .h3, .h4, .rt_div h2, h1, h2, h3, h4 {
	color: #fff500 !important
}
.bottom_links.contact_div_cor h4 {
	margin-top: 0;
	margin-bottom: 0
}
.listSt li {
	line-height: 26px;
	font-size: 16px;
	color: #fff
}
.paddingTab {
	width: 100%;
	border: 1px solid #160A01
}
.paddingTab td, .paddingTab th {
	padding-left: 15px;
	padding-right: 15px
}
.mbg20 {
	margin-bottom: 30px
}
.mr15 {
	margin-right: 15px
}
.ml15 {
	margin-left: 15px
}
.pl0 {
	padding-left: 0!important
}
.booking_div.booking_div2 a {
	width: auto;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	float: none
}
.booking_div.contact_div_cor a.dark_link, .bottom_links.contact_div_cor a.dark_link, .gall_text_rt.text1 a.dark_link {
	color: #fff500!important
}
.booking_div.booking_div2.contact_div_cor h2 {
	margin-top: 0!important
}

@media (max-width:992px) {
.h1, h1 {
	font-size: 22px!important;
	text-align: left!important
}
.head .menu_bg .logo-box {
	margin: 0;
	width: 100%;
	text-align: center
}
.head .menu_bg .logo-box img.logo {
	margin-left: 0
}
.contacts a, .contacts p {
	text-align: center
}
.ani_div, .mid_div_bg {
	margin: 0
}
.mid_div_bg .row {
	margin-right: -15px!important;
	margin-left: -15px!important
}
.mid_div_bg .row .rt_div {
	margin: 0
}
.subhead {
	text-align: left
}
.rt_div .text-new .col-md-3 {
	padding: 0;
	margin-bottom: 15px
}
.rt_div .text-new .col-md-3 img.imgs {
	width: 100%
}
.rt_div .text-new .col-md-9.text {
	padding: 0
}
.mid_div_bg .rt_div {
	margin: 0
}
.imgWidthBox a {
	width: 46%;
	float: left;
	margin: 2%
}
.imgWidthBox img {
	width: 100%;
	height: 150px;
	margin: 0
}
.bottom_links.contact_div_cor {
	margin: 0 0 15px
}
ul.list2col li a {
	display: block;
	width: 100%;
	float: left
}
.footer {
	margin: 0;
	width: 100%
}
.footer.light_link {
	text-align: center
}
.footer.light_link .socil-icons {
	margin-top: 15px
}
.footer.light_link .float_rt {
	width: 100%
}
}

@media(min-width:768px) and (max-width:992px) {
.contacts a, .contacts p {
	text-align: right
}
}

@media(min-width:993px) and (max-width:1024px) {
.footer, .footer.light_link .float_rt {
	width: 100%
}
.tp-mnu1 ul li {
	padding: 0 12px
}
.ani_div, .mid_div_bg, .page_sml_cont, .sub_menu {
	margin: 0
}
.mid_div_bg .row {
	margin-right: -15px!important;
	margin-left: -15px!important
}
.footer, .mid_div_bg .row .rt_div {
	margin: 0
}
.footer.light_link {
	text-align: center
}
}
.gall_text_rt.text1 strong {
	color: #ff0;
	margin-right: 5px
}

@media (max-width:767px) {
.float_lt.round {
	width: 100%;
	height: auto;
	margin: 0
}
.model_gal {
	margin-bottom: 15px
}
.booking_div.contact_div_cor .text {
	text-align: left!important;
	display: block
}
}
.profileDet {
	background: #ffb101;
	padding: 10px 20px;
	margin-top: 8px;
	min-height: 615px;
	color: #000
}

@media (min-width:1200px) and (max-width:1370px) {
.profileDet {
	min-height: 520px
}
}
.profileDet strong {
	color: #3e000b!important;
	display: inline-block;
	width: 35%;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 10px
}
.productProf {
	border: 4px solid #fff;
	background: #fff;
	margin-top: 8px
}
.productProf img {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto
}
.viewGall .carousel-control {
	top: 0;
	bottom: 0;
	margin: auto 0;
	z-index: 99;
	background: #000
}
.viewGall .carousel-control.right {
	right: 0;
	width: 40px;
	height: 40px;
	font-size: 16px;
	border-radius: 5px 0 0 5px
}
.viewGall .carousel-control.left {
	left: 0;
	width: 40px;
	height: 40px;
	font-size: 16px;
	border-radius: 0 5px 5px 0
}
.viewGall .carousel-control .glyphicon {
	font-size: 19px
}
.clientContact h4 {
	margin: 0 0 15px;
	font-size: 22px;
	color: #ffe295;
	text-transform: none
}
.contact_div_cor h5, .footBg, footer .qucklink li a {
	text-transform: uppercase
}
.clientContact .btnDesign {
	width: auto;
	overflow: visible;
	position: relative;
	cursor: pointer;
	font-size: 21px;
	color: #FFF;
	text-transform: uppercase;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 5px;
	border: 1px solid #fddfb1;
	background: #ffb76b;
	background: -moz-linear-gradient(top, #ffb76b 0, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
	background: -webkit-linear-gradient(top, #ffb76b 0, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
	background: linear-gradient(to bottom, #ffb76b 0, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
	margin-bottom: 15px;
	text-align: center;
	padding: 15px 0;
	font-weight: 600;
	display: block
}
.footBg, footer .qucklink li a, footer p {
	font-weight: 100;
	font-family: 'Ubuntu Condensed', sans-serif
}
.clientContact .btnDesign span img {
	width: 35px;
	height: auto;
	float: left;
	display: inline-block;
	margin-right: 10px
}
.clientContact .btnDesign span {
	display: inline-block;
	line-height: 35px
}
.clientContact ul.social {
	list-style: none!important;
	margin: 0!important;
	padding: 0;
	text-align: center
}
.clientContact ul.social li {
	margin: 0 10px 10px 0;
	float: none;
	display: inline-block
}
.clientContact ul.social li a {
	width: 44px;
	height: 45px;
	text-align: center;
	border-radius: 50px;
	border: 1px solid #fff;
	background: #fff;
	color: #3e000b;
	line-height: 45px;
	font-size: 21px;
	display: block
}
.clientContact ul.social li a img {
	margin: 13px 0 0
}
.clientContact ul.social li a:hover {
	background-color: #3e000b;
	color: #fff
}
footer {
	padding: 25px 0 0;
}
footer .scrcol {
	padding: 0 0 0 70px
}
footer .social {
	margin: 15px 0 0;
	text-align: center
}
footer h2 {
	margin: 0 0 15px;
	color: #fff;
	font-size: 32px
}
footer p {
	color: #fff!important;
	line-height: 28px;
	text-align: center
}
footer .scrcol p a {
	color: #fff
}
footer .social li {
	margin: 0 10px 10px 0;
	float: none;
	display: inline-block
}
footer .social li a {
	width: 44px;
	height: 45px;
	text-align: center;
	border-radius: 50px;
	border: 1px solid #fff;
	background: #fff;
	color: #0091fa;
	line-height: 45px;
	font-size: 21px;
	display: block
}
footer .social li a:hover {
	background-color: #00bcd4;
}
footer .qucklink li {
	display: inline-block
}
footer .qucklink li a {
	padding: 3px 15px;
	font-size: 15px;
	color: #fff;
	overflow: hidden;
	display: block
}
.footBg {
	background: #FFF500!important;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000
}
.contact_div_cor h5 {
	font-size: 22px;
	margin: 0
}
.contact_div_cor ul {
	margin-bottom: 35px
}
.contact_div_cor ul:last-child {
	margin: 0!important
}
.contact_div_cor ul {
	list-style: none!important;
	text-align: center;
	margin: 5px 0 20px;
	padding: 0
}
.contact_div_cor ul li {
	display: inline-block;
	height: auto!important;
	margin: 0 5px;
	width: 19%;
	float: none
}
.contact_div_cor ul li a {
	color: #fff;
	font-size: 13px;
	padding: 5px 0;
	width: 100%;
	display: block;
	
	transition: all .2s ease-in-out;
	text-align:center;
}
.footertagbg, .footertagbg a {
	font-size: 14px!important
}
.contact_div_cor ul li a:hover {
	text-decoration: none;
	background: #666;
	color: #fff;
}
.footertagbg {
	font-weight: 600;
	margin-bottom: 10px
}
.footer.light_link span.font_11 {
	font-size: 14px!important;
	font-weight: 400;
	line-height: 28px!important
}
.head {
	background:#1C0136;
}

@media (max-width:767px) {
.sub_menu {
	box-shadow: none
}
.tp-mnu1 ul {
	margin: 0
}
.tp-mnu1 ul li {
	display: block;
	padding: 0;
	border: none
}
.tp-mnu1 ul li a {
	padding: 10px 0
}
.leftGallery a {
	width: 48%;
	height: auto;
	margin: 0 1% 2%
}
.profileDet {
	font-size: 16px;
	min-height: auto
}
.profileDet strong {
	width: auto
}
.profileDet strong::after {
	border: none
}
.contact_div_cor h5 {
	font-size: 19px
}
.contact_div_cor ul li {
	width: 100%
}
}


/*---------------------new css---------------------*/

.some-banner{ text-align: center; margin: 30px 0; }
.area-wrapper{ background: -webkit-linear-gradient(90deg, #423f9c 31%, #862359 69%);
   background: -webkit-gradient(linear, left top, right top, color-stop(31%, #423f9c), color-stop(69%, #862359));
   background: -webkit-linear-gradient(left, #423f9c 31%, #862359 69%);
   background: -o-linear-gradient(left, #423f9c 31%, #862359 69%);
   background: linear-gradient(90deg, #423f9c 31%, #862359 69%); margin-top:30px; }
.area-wrapper img{ max-width:100%; }
.area-wrapper .bottom_links.contact_div_cor h4{ font-size:24px; margin-bottom:15px; }
.area-wrapper .contact_div_cor ul{ text-align:center; }

.area-wrapper .contact_div_cor ul li a{ border: 2px dotted #ccc; padding: 7px 0px 7px 15px; }

.main-banner{ background:#000; position: relative; }
.main-banner img{ width: 100%; }
.banner-phone{ position: absolute; top:8%; font-weight:900; animation: phone infinite 1s ease-in;   left:8%; z-index: 1; color:#fff; font-size:30px;  }

.profileBox img{ max-width: 100%; }

@keyframes phone{
	0%{ color:#fff;  }
	50%{ color:#00bcd4; }
	100%{ color:#fff; }
}

.banner-caption1{ position: absolute; top:30%; left:8%; z-index: 1; color:#fff; font-size:24px; border:10px double #fff;  padding:8px 2%; animation: light infinite 2s ease-out;   }

@keyframes light{
	0%{ background:#1639cc; }	
	50%{ background:#ea2b00; }	
	75%{ background:#0da449; }		
	100%{ background:#0d69a4; }		
}

.banner-caption2 {
    position: absolute;
    bottom: 10%;
    max-width: 500px;
    left: 8%;
    z-index: 1;
    color: #fff;
}

.banner-sdg{ font-size:22px; }
.banner-sdg-s{ font-size:13px; margin-top:5px; }


.add-banner{ background:url(../images/ad-banner.jpg); background-size:cover; background-position: right; text-align:right; position: relative; font-size: 22px; color:#000;  padding:50px 50px 50px 0px; }

.ad-banner-text1{ max-width:600px; margin-left: auto; font-size: 26px; color:#0bd3f9; text-shadow: 0px 0px 1px #000;  }
.ad-banner-text2{ max-width:470px; margin-left: auto; font-size: 18px; margin-top: 15px; color:#fff; text-shadow: 0px 0px 1px #fff;   }

.color-strip{ background:none; border:2px dashed #ffd800; font-size: 18px; display: inline-block; color: #ffd800; font-style: italic; padding: 10px; margin-top:25px;  margin-bottom:0px; }

.profileBox ul {
    padding: 15px 0;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 15px;
    margin-bottom: 20px;
}

.profileBox ul li {
    text-align: center;
    position: relative;
    margin-bottom: 15px;
    transition: all .2s ease-in-out;
    overflow: hidden;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.profileBox ul li>a {
    display: block;
    background: rgba(137,177,35,.3);
    float: left;
    width: 100%;
    border-radius: 0;
    overflow: hidden;
    padding: 0;
}

.profileBox ul li a.viewMore {
    opacity: 0;
    z-index: -1;
    border: 0;
    font-size: 14px;
    height: 30px;
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #ad1468;
    width: 150px;
    line-height: 30px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 0;
    transition: all .4s;
}

.profileBox ul li .hd3, .profileBox ul li h2 span {
    
    display: block;
    text-transform: uppercase;
    font-weight: 100;
    position: absolute;
    bottom: -30px;
    width: 100%;
    padding: 15px;
    margin: 0;
    font-size: 18px;
    background: rgba(0,0,0,.6);
    color: #fff;
    transition: all .3s ease-out;
    border-radius: 0;
    height: 0;
}

.profileBox ul li p {
    width: 100%;
    float: left;
    font-size: 14px;
    text-transform: none;
    line-height: 18px;
    margin: 10px 0 5px;
}

.profileBox ul li samp, .profileBox ul li span {
    display: none!important;
}

.profileBox ul li:hover {
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
}

.profileBox ul li:hover a.viewMore {
    opacity: 1;
    z-index: 2;
    bottom: 20px;
}

.profileBox ul li:hover .hd3 {
    bottom: 0;
    height: 100%;
}

.rate-table{ background:#009db1; padding:20px; list-style:none; margin-top:30px; }
.price-head{ font-size:20px; background:#862359; padding:10px; margin-bottom:20px; }
.rate-table li{ font-size:20px; margin-bottom:15px; border-bottom:1px dashed #fff; padding-bottom:10px; letter-spacing:2px; padding-left:20px; }

.tp-mnu1.menu_links .dropdown-menu{ background:#1C0136 !important; min-width: 180px; border-radius:0; }
.tp-mnu1.menu_links .dropdown-menu a{ display:block; }
.tp-mnu1.menu_links .dropdown-menu li{ border:none !important; width: 100%; }


/*---------------------media css------------------*/

@media (min-width:1024px){
.dropdown:hover .dropdown-menu{ display:block; }
}

@media (max-width:1024px){
	
.tp-mnu1.menu_links{ display: none; }
	
.main-banner img{ height: 330px; }
.contacts p{ font-size: 20px; }	
.logo-box{ padding-top: 5px; margin-bottom: 10px; }		
.profileBox ul{ grid-template-columns: repeat(3, 1fr); }	

}

@media (max-width:767px){
.main-banner img {
    height: 324px;
    object-fit: cover;
}
	
}

@media (max-width:414px){
.profileBox ul{ grid-template-columns:none; }
.main-banner img {
    height:410px;
    object-fit: cover;
}

.banner-phone{ font-size: 24px; top: 20px; }
.banner-caption1{ top: 80px;  padding: 8px 5%;  font-size: 20px; }	
.banner-caption2{ bottom:40px; padding-right: 50px; max-width: 100%; }	
.banner-sdg {
    font-size: 19px;
}	
	
	
}