/*
-------------------------------------------------------------- */
html{font-size:20px;}
html, body { outline:none; margin:0px !important;}
body {font-weight:400;margin:0px;padding:0px;background:#000;color:#000; font-family:Verdana, Geneva, sans-serif;}

:focus {
outline: 0;
}
h1, h2, h3, h4, h5, h6, .title{font-weight:700; margin:0px; line-height:130%;}
.hundred {
	width:100%;
	float:left;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.clr {
	clear:both;
}
.bound{width:90%; margin:0px auto; max-width:1280% !important;}
img {
	max-width:100% !important;
	height:auto !important;
}
p {
	margin:0 0 10px 0;
	 
}
ul, ol{list-style:none; margin:0px; padding:0px;}
input:focus, textarea:focus, select:focus {
	outline:none;
}
a{text-decoration:none; color:#553541;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	outline:0;
}
a:focus, a:active{outline:0 !important; text-decoration:none;}
a:hover{ color:#825a69; text-decoration:none;}
.alignleft {
	float: left;
}
img.alignleft{margin-right:25px; margin-bottom:25px;}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
iframe{max-width:100% !important;}
.container { margin:0px auto; width:92% !important; max-width:1920px !important;  font-weight:300;}
.row {margin-right: 0px; margin-left: 0px;}
img{max-width:100% !important; height:auto !important;}
.text-center{text-align:center;}
.font-capital{text-transform:uppercase;}
.font-14{font-size:14px !important;}
.font-16{font-size:16px !important;}
.font-18{font-size:18px !important;}
.font-20{font-size:20px !important;}
.font-22{font-size:22px !important;}
.font-24{font-size:24px !important;}
.font-26{font-size:26px !important;}
.margin-bot-10{margin-bottom:10px !important;}
.margin-bot-15{margin-bottom:15px !important;}
.margin-bot-20{margin-bottom:20px !important;}
.wpcf7-response-output{float:left; width:100%;}
.btn{ font-size:18px; display:inline-block; line-height:100%; text-transform:uppercase; border:2px solid #32abe2; color:#32abe2; border-radius:58px;
 padding:25px 60px;}
.btn:hover{ background-color:#32abe2; color:#fff;}
.video-out{float:left; width:100%; position:relative; height:400px;}
.video-out #video{width:100%; height: 100%; position:absolute; top:0px; left:0px; bottom:0px; right:0px;}
/*==================================================*/
#header{ width:100%; float:left; background-color:#000; padding:20px 0px; z-index:99999999; top:0px !important;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.home #header{ float:none; position:fixed; width:100%; z-index:99999999; max-width:100% !important; background-color:transparent;}

#header.sticky{background-color:#000; position:fixed; top:0px !important; float:none; z-index:99999999; }
#header .logo{ }
#header .logo img{ display:block; max-width:150px !important;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;	
}
#header .logo a{color:#fff; font-size:1.3rem; font-family: 'Courgette', cursive;}
#header.sticky .logo img{ }
#nav{ float:right;}
#nav li{float:left; line-height:100%; margin-left:30px; margin-top:8px;}
#nav li a{font-size:0.85rem; color:#fff; font-weight:300; font-style:italic;  float:left;}
#nav li a:hover, #nav li.current-menu-item a{color:#f9f237;}
#nav li.btn{border:none; margin-top:0px; text-transform:none; padding:0px; border-radius:0px; background-color:none !important; cursor:pointer; border:1px solid #f9f237; border-radius:30px;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#nav li.btn:hover{background-color:#f9f237 !important;}
#nav li.btn:hover a{color:#000;}
#nav li.btn a{ padding:10px 22px;}


a.tog{float:left; margin:6px 0px 0px 0px; cursor:pointer; display:none; background:url(images/tog.png) 0 0 no-repeat; width:27px; height:20px; background-size:100% auto;}
.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
   background-color: #553541;
    overflow-y: auto;
    transition: 0.5s;
}
body.logged-in .overlay{top:32px;}
.overlay .top{ padding:10px 0px;}
.overlay-content {
    position: relative;
    top:7%;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.overlay a {
    text-decoration: none;
    font-size:1.7rem; font-weight:400;
    color: #fff;
    display: block;
    transition: 0.3s;
	
}
.overlay a:hover, .overlay a:focus {
    color: #f47820;
}
.overlay .logo img{-moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
.overlay .closebtn { line-height:1.3rem; font-weight:400; padding:0px; float:right; font-size:1.6rem; margin-top:8px; color:#fff;}
.overlay-content{}
.overlay-content li{padding:5px 0px; float:left; width:100%;}
.overlay-content li a{padding:5px 0px; float:left; width:100%; font-weight:400; font-size:1.2rem; color:#fff;}
.overlay-content li a:hover, .overlay-content li a:focus, .overlay-content li a:active{ color:#e2e2e2;}
.overlay-content li.btn{border:none; background-color:transparent !important; text-transform:none; margin-top:10px;}
.overlay-content li.btn a{float:none; background-color:#f9f237; color:#000; display:inline-block; font-size:1.2rem; padding:13px 25px; border:1px solid #f9f237; border-radius:30px; width:auto;}

/*----------------------------------------------------------------------*/
.mm-navbar{display:none !important;}
/*========================================*/
#hm-page{}
#hm-page #banner{ position:relative; font-size:0px; background-color:#000; background:url(images/delhi-independent-escorts-mobile.jpg) center top no-repeat; background-size:cover;}
@media only screen and (min-width:768px) {
#hm-page #banner{background:url(images/delhi-independent-escorts.jpg) center top no-repeat;  height:600px;}	
}

#hm-page #banner img{z-index:1;}
#hm-page #banner img.img-1200, #hm-page #banner img.img-768, #hm-page #banner img.img-480{ display:none;}
#hm-page #banner .ban-text{ position:absolute; width:100%; padding:0px 0%; left:0px; top:150px; z-index:2; text-align:center;}
#hm-page #banner .title{color:#fff; font-size:5rem; font-weight:300; font-family: 'Courgette', cursive; line-height:90%; color:#f9f237;}
#hm-page #banner .title p{margin:0px;}
#hm-page #banner .title p:last-child{font-size:2.5rem; color:#e2e2e2;}
#hm-page #banner .text{color:#e2e2e2; font-size:1rem; margin-top:10px; font-style:italic;}
#hm-page #banner .phone{color:#f9f237; font-size:2rem; margin-top:20px;}

/*------------------------------------------------*/
#hm-page #statement{ background:#553541; padding:70px 0px; color:#fff; font-size:0.9rem;}
#hm-page #statement h1{ font-size:2.5rem; line-height:115%; margin-bottom:25px;}
#hm-page #statement p{margin-bottom:20px;}
#hm-page #statement p:last-child{margin-bottom:0px;}
/*------------------------------------------------*/
#company-logos{ background:#553541; text-align:center; overflow: hidden;}
#company-logos .title, #hm-page #ads .title, #inner.ads #ads .title{ font-size:38px; color:#fff; padding:40px 0px; text-align:center;}
#inner.ads #ads .title{ font-size:30px; background:#3b3b3b; text-align:left;}
#company-logos .col{float:left; line-height:0px; background:#888; width:16.66%; position:relative;}

#company-logos img.main{ width:100% !important; height:auto !important;
/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
/* IE 5-7 */
  filter: alpha(opacity=100);
/* Netscape */
  -moz-opacity: 1;
/* Safari 1.x */
  -khtml-opacity: 1;
/* Good browsers */
  opacity: 1;	
}
#company-logos .black{position:absolute; width:100%; height:100%; top:0px; left:0px; background-color:rgba(0,0,0,0.8);
-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#company-logos.small .black{background-color:rgba(0,0,0,0.9);}
#company-logos .text{position:absolute; width:100%; color:#fff; font-family: 'Courgette', cursive; font-size:22px; height:100%; top:0px; left:0px;}
#company-logos .table{display:table; width:100%; height:100%; top:0px; left:0px;}
#company-logos .table .con{display:table-cell; width:100%; padding:60px; text-align:center; line-height:140%; height:100%; vertical-align:middle;}
#company-logos .table .con strong{font-weight:normal; opacity:0.6;
-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

#company-logos .table .con .img{display:inline-block; text-align:center;}

#company-logos .table .con h3{font-size:30px; margin:20px 0px; color:#000; line-height:100%; font-weight:500;}
#company-logos .col:hover .table .con h3{color:#fff;}

#company-logos .col span.link{position:absolute; bottom:20px; right:20px; width:40px; height:34px; opacity:0.6;
-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
#company-logos .col:hover span.link{ opacity:1;}

#company-logos .col:hover .table .con strong{opacity:1;}
#company-logos .col:hover .black{background-color:rgba(0,0,0,0.6);}
#company-logos.small .col:hover .black{background-color:rgba(0,0,0,0.7);}
#company-logos .col:hover img.main{
/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
/* IE 5-7 */
  filter: alpha(opacity=100);
/* Netscape */
  -moz-opacity: 1;
/* Safari 1.x */
  -khtml-opacity: 1;
/* Good browsers */
  opacity: 1;	
}

#ads{background:#553541;}
#ads .col{float:left; width:16.66%; height:240px; position:relative; background-position:center top; background-repeat:no-repeat; background-size:cover;}
#ads .col span{position:absolute; bottom:0px; left:0px; margin:0px; background-color:rgba(0,0,0,0.8); width:100%; padding:10px; color:#fff; font-size:14px; height:65px; overflow:hidden;}
#ads .col span strong{float:left; width:100%; font-size:1em; line-height:1.2em; height:2.4em; overflow:hidden;}
#ads .col b{position:absolute; top:0px; left:0px; margin:0px; background-color:rgba(0,0,0,0.8); font-weight:normal; padding:5px; color:#fff; font-size:14px; overflow:hidden;}

#ads .box{float:left; width:100%; color:#fff; overflow:hidden; background:#9b1340; position:relative; padding-right:10px; padding-left:0px;}
#ads .box:nth-child(even){background:#1a1a15;}
#inner.ads #ads .box{background:#f1f1f1;}
#inner.ads #ads .box:nth-child(even){background:#e0e0e0;}

#ads .box a{color:#fff;}
#inner.ads #ads .box a{color:#555;}
#ads .box .img{ float:left; width:80px; margin-right:10px;}
#ads .box .img img{display:block;}
#ads .con{display:block; margin-left:90px; font-size:19px;}
#ads .ad-title{ float:left; width:100%;  font-size:1em;  margin-top:10px; margin-bottom:8px; line-height: 1.1em; height: 1.1em; overflow: hidden;}
#ads .box .text{float:left; width:100%;  font-size:0.75em; margin-bottom:15px; line-height:1.3em; height:2.6em; overflow: hidden;}
#ads .box a:hover .img img{opacity:0.9;}
#ads .box .ad-title .call{display:none;}

#content-main{background:#553541; color:#fff; padding:50px 0px; font-size:14px; line-height:160%;}
#content-main .entry-title{margin-bottom:22px; font-size:26px;}
#content-main h2{font-size:21px; margin-bottom:15px; margin-top:15px;}
#content-main p{margin-bottom:22px;}
#content-main a{color: #f9f237;}
#content-main p:last-child{margin-bottom:0px !important;}
#content-main h3{font-size:18px; margin-bottom:15px; margin-top:15px;}
#content-main h4{font-size:16px; margin-bottom:15px; margin-top:15px;}

#hm-page .full{background-attachment:fixed; background-size:cover;}
#hm-page .full .in{background-color:rgba(0,0,0,0.8); padding:120px 150px; color:#fff; text-align:center;}
#hm-page .full .in h3{font-size:2rem; font-weight:400;}
/*------------------------------------------------*/
#btm-cols{ background:#f1f1f1; padding:50px 0px;  font-size:16px; line-height:180%; color:#444;}
#btm-cols h2{font-size:34px; font-weight:500; color:#f03870; padding:0px 0px 25px 0px;}
#btm-cols h3{ font-size:30px; font-weight:500; color:#f03870; padding:20px 0px 25px 0px;}
#btm-cols p{margin-bottom:25px;}
#btm-cols p:last-child{margin-bottom:0px;}
/*=========================================*/
#footer{ padding:30px 0px 0px 0px; text-align:center; color:#f2f9ff; font-weight:300; background:#000;}
#footer .widget-title{ font-weight:300; margin-bottom:20px; font-size:24px;}
#footer .col{float:left; width:100%; font-size:12px;}
#footer .col .menu li{width:25%; float:left; padding:0px 20px; }
#footer .col .menu li a{float:left; width:100%; padding:10px 0px; border-bottom:1px dashed #222;}
#footer .col.right{ margin-top:0px; color:#333; font-size:14px;}


#footer a{color:#f2f9ff;}
#footer a:hover{color:#e2e2e2;}
#footer .col.left a{ color:#a1a8ad;}
#footer .col.left a:hover{ color:#fff;}
#footer .col .copy{ margin-top:14px; font-size:14px;}
/*====================================================================*/
#page{background:#fff;}
#inner{ padding:0px 0px 40px 0px; background: #f1f1f1; color:#444;}
.page-template-gallery #inner{padding-bottom:0px;}
#inner .entry-title{font-size:36px;  color:#fff; background-color:rgba(0,0,0,0.85); padding:80px 0px;}
#inner .entry-content{font-size:16px; line-height:160%; }
#inner .entry-content h2{margin-bottom:20px; line-height:140%;}
#inner .entry-content h3{margin-bottom:20px; line-height:140%;}
#inner .entry-content ul{margin-left:20px;}
#inner .entry-content li{padding-bottom:10px; list-style:circle;}
#inner .entry-content p{margin-bottom:30px;}
#inner .entry-content p:last-child{margin-bottom:0px;}
#inner .header-text{ background-color:#32abe2; padding:50px 0px; color:#fff; }
#inner .header-text  h1, #inner .header-text h1, #inner .header-text h1{font-size:37px;  line-height:120%;}
#inner .header-text a{ color:#f03870; display:inline-block; margin-top:20px; font-size:30px;}
#inner .header-text a:hover{color:#fed04a;}
.entry-header{background: #553541; padding:0px; margin-bottom:30px;}
body.page .entry-header{background: #553541; padding:0px; margin-bottom:30px; background:url(images/inner.jpg) 0 0 no-repeat; background-size:cover;}
body.single .entry-header{background: #000;}
body.single #inner .entry-title{text-align:left !important;}
body.single #inner .entry-content { text-align:left;}
body.single #nav{display:none;}

.page-template-gallery .entry-header{margin-bottom:0px;}
#inner.ads .entry-header{margin-bottom:0px;}

.blog-page{}
.blog-page #primary{float:left; width:70%;}
.blog-page #tertiary{float:right; width:26%;}
.entry-meta{color:#fff; margin-top:10px; font-size:13px;}
.entry-meta span{margin-right:6px; float:left;}
.entry-meta strong{font-weight:700;}
.author.vcard{display:none;}
#inner.blog-page .entry-title{ font-size:30px; }

.blog-page #primary .entry-thumbnail{ float:left; width:40%;}
.blog-page #primary .text{float:right; width:55%;}
.blog-page #primary .category-sex .text{width:100% !important;}

.ap-pro-form-field-wrapper {float:left; width:100%; margin-top:10px;}
.ap-pro-form-field-wrapper .label-wrap{float:left; width:100%; margin-top:10px; padding-bottom:5px;}
.ap-pro-form-field-wrapper input[type=text], .ap-pro-form-field-wrapper textarea{border-radius:0px; padding:10px; float:left; width:100;}
.ap-pro-form-field-wrapper textarea{height:180px;}
.ap-pro-form-field-wrapper input[type=submit]{ padding:10px 30px; margin-bottom:30px; height:auto !important; font-size:16px;}
.math-captcha input[type=text]{float:none;}

#inner .entry-content .listing{font-size:14px;}
#inner .entry-content .listing h2 {margin-bottom:0px;}
#inner .entry-content .listing .description{margin-bottom:20px;}
ul.related_post li a.zem_rp_title{float:left; width:100%; height:36px; overflow:hidden; line-height: 1.3em !important;}
.sidebar-inner .widget .related_post_title, .sidebar-inner .widget .widget-title{ float:left; width:100%; font-size: 16px; margin-bottom:10px !important; padding:8px 10px !important; background:#444; color:#fff;}
.sidebar-inner .widget .related_post_title{margin-bottom:0px !important;}
.sidebar-inner .widget .menu{}
.sidebar-inner .widget .menu li{float:left; width:100%; margin-bottom:7px; padding-left:10px;}
/*====================================================================*/
@media only screen and (min-width:1921px) {
	
}

@media only screen and (max-width:1500px) {

}

@media only screen and (max-width:1300px) {
#hm-page #statement, #btm-cols{padding:40px 0px;}
#hm-page #statement{font-size:16px;}
#hm-page #statement h1{ font-size:32px;}
#company-logos .title {font-size:28px;}
#btm-cols{font-size:14px;}
#btm-cols h2{font-size:26px;}
#btm-cols h3{ font-size:24px;}
#footer{ padding:40px 0px;}
#footer .widget-title{font-size:22px;}
#footer .col{font-size:14px;}
#footer .col .menu li{width:25%; float:left; padding:0px 20px; }
#company-logos .text{font-size:22px;}
#hm-page .full .in{padding: 70px 50px;}
}
@media only screen and (max-width:1024px) {
#header{padding:26px 0px;}

#company-logos .col{width:33.33%;}
#ads .col{height:200px;}
#ads .col span{}
#ads .col b{font-size:13px;}
#hm-page .full .in{padding: 70px 30px;}
#hm-page .full .in h3{font-size:1.5rem;}
#nav li{margin-left:15px;}
}
@media only screen and (max-width:768px) {
#hm-page #banner .title{font-size:4rem;}
#hm-page #banner .title p:last-child{font-size:2.1rem;}
#hm-page #banner .text{font-size:0.8rem; padding:0px 8%;}
#hm-page #banner .phone{font-size:1.5rem; margin-top:10px;}
#hm-page #banner{height:500px;}

#hm-page #statement{text-align:center; font-size:14px;}
#hm-page #statement h1{ font-size:26px; line-height:135%;}
#company-logos .title, #hm-page #ads .title {font-size:20px; padding:10px 0px;}
#btm-cols{font-size:13px; text-align:center;}
#btm-cols h2{font-size:22px; padding-bottom:15px; line-height:135%;}
#btm-cols h3{ font-size:20px; padding-bottom:15px; line-height:135%;}
#footer .widget-title{font-size:20px;}
#footer .col{font-size:13px;}
#footer .col .menu li{width:33.33%;}
#company-logos .text{font-size:20px;}
#header .logo img {width:120px !important;  height: auto!important;}
#header.sticky .logo img {width:120px !important;  height: auto!important;}
a.tog{margin-top:12px;}
#inner .entry-title{font-size:30px;}
#inner .entry-content{font-size:14px;}
#inner .entry-content h2{ font-size:22px;}
#inner .entry-content h3{font-size:18px;}
#ads .box .ad-title{font-size:15px; margin-top:10px; margin-bottom:10px;}
.blog-page #primary, .blog-page #tertiary{width:100%;}
.blog-page #tertiary{margin-top:25px;}
#ads .col{height:250px; width:33.33%;}
#ads .col span{ }
#ads .col b{}
}
@media only screen and (max-width:767px) {
#header {padding: 16px 0px;}
#company-logos .col{width:50%;}
#company-logos .table .con { padding:10px;}	
.blog-page #primary .entry-thumbnail, .blog-page #primary .text {width:100%;}
.blog-page #primary .entry-thumbnail{text-align:center; margin-bottom:10px;}
.blog-page #primary .entry-thumbnail img{max-width:150px !important;}
#inner.blog-page .entry-title{font-size:16px;}
.entry-header{padding:0px;}
#inner .entry-title{padding:50px 0px;}
#ads .box .ad-title { font-weight:bold; margin-bottom:5px;}
#ads .box .ad-title .call{ display:block; padding:6px; background:#000; font-size:13px; border-radius:8px; float:right; margin:2px 0px 8px 0px;}
#inner .entry-content p{margin-bottom: 15px;}
#hm-page #banner .title{font-size:2.3rem;}
#hm-page #banner .title p:last-child{font-size:1.1rem;}
#hm-page #banner .text{font-size:0.7rem; padding:0px 2%;}
#hm-page #banner .phone{font-size:1.1rem; margin-top:10px;}
#hm-page #banner{height:380px;}
#hm-page #banner .ban-text{top:130px;}
.entry-meta{font-size:12px;}
#content-main{padding: 20px 0px; font-size:0.6rem; line-height: 130%;}
#content-main .entry-title{font-size:1.1rem;}
#content-main p {margin-bottom:15px;}
#content-main h2{font-size:0.9rem;}
#content-main h3{font-size:0.7rem;}
#content-main h4{font-size:0.6rem;}
#content-main h5{font-size:0.6rem;}
#nav{display:none;}
a.tog{display:block;}
}
@media only screen and (max-width:600px) {
#footer .col .menu li{width:50%;}
#ads .col{height:210px;}
#ads .col span{ }
#ads .col b{font-size:13px;}
#hm-page .full .in{padding:50px 10px;}
#hm-page .full .in h3{font-size:1.2rem;}

}
@media only screen and (max-width:480px) {
#ads .col span{ }
}
@media only screen and (max-width:479px) {
#hm-page #banner .btn { border-radius:10px; padding: 20px; font-size:14px;}
}