@import url(http://fonts.googleapis.com/css?family=Roboto);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
body{margin:0 auto;background:#3aa971 url(images/bg.jpg);}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%; vertical-align:top}
strong {font-weight: bold!important;}
.aligncenter {
  text-align: center;
}

h1 {
  text-align: center;
  font-size: 4em;
}

h2 {
  margin-top: 2em;
}

h3 {
  margin: 0;
}
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
.container {
    margin: 0 auto;
    padding: 0;
    width: 1200px;
    height: auto
}

.kolkata-escorts-area {
    margin: 0 auto 0px;
    padding: 0;
    width: 100%;
    float: left
}

.kolkata-top-box {
    margin: 0px 0 0px 0;
    padding: 1% 1%;
    width: 98%;
    float: left;
     background: linear-gradient(to bottom, #03405f, #083f60, #811d77, #e0038a);
 }

.kolkata-top-box .logo-part {
    width: 31%;
    float: left;
    margin: 0 10px;
    padding: 10px 0 0
}

.kolkata-top-box .logo-part p {
    margin: auto 0 5px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    font-weight: 600
}

.kolkata-top-box .logo-part p a {
    color: #bb8a3d
}

.kolkata-top-box .logo-part p a:hover {
    color: #27beeb
}

#social-dey,
#social-dey a {
    color: #000;
    float: right;
}

#social-dey {
    margin: auto 0;
    width: 100%;
    float: left;
    text-align: center!important;
    padding: 0;
    font: 28px roboto;
    text-shadow: none
}
 #social-dey a { margin:5px 5px; text-align:center;
    height: 35px;
    width: 35px;
    border-radius: 100%;
    background-color: #06F;
    font-size: 12px;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5;
    -moz-transition: all ease .5s;
    transition: all ease .5s
}
 #social-dey a:hover {
    background-color: #ec008c
}

.main-menu { margin:auto 0;
margin:0px auto 0px;
    padding: 2% 0;
    width:100%;
    float: left;
 background:#ec008c;
    padding: 0;
}
.main-menu .kolkata-nav {
    margin: auto;
    width: 100%;
    float: left
}
 .main-menu .kolkata-nav li {
    float: left;
    list-style: none
}

.main-menu .kolkata-nav li a {
    float: left;
    font-size:18px;
    text-align: center;
    width: 100%;
    padding: 0 12px;
    line-height: 58px;
    color: #fff;
    font-weight: 600
}

.main-menu .kolkata-nav li a:hover {
    background: #212121;
    color: #fff;
}

.kolkata-banner {
    margin: auto 0;
    padding: 0;
    width: 100%;
    float: left; margin:0px 0;
 }
.kolkata-banner img{ width:100%; vertical-align:top;
}

.kolkata-middle { background:#03405f url(images/bg_pattern.png);
    margin: auto 0;
    padding: 0;
    width: 100%;
    float: left; margin:0px 0; 
}
.kolkata-middle .txtile-box{
    margin: auto 0;
    padding:1% 1%;
    width:98%;
    float: left; margin:15px 0;
}

.kolkata-middle .txtile-box h1{ font-size:36px; color:#e5ed0c; text-align:center; font-weight:600; margin:0 0; padding:0 0;}
.kolkata-middle .txtile-box h2{font-size:30px; color:#15dbd4;text-align:center; font-weight:600;margin:0 0; padding:0 0;}
.kolkata-middle .txtile-box h3{font-size:28px; color:#5bf226;text-align:center; font-weight:600;margin:0 0; padding:0 0;}
.kolkata-middle .txtile-box h4{font-size:26px; color:#f87616;text-align:center; font-weight:600;margin:0 0; padding:0 0;}
.kolkata-middle .txtile-box h5{font-size:24px; color:#e5ed0c;text-align:center; font-weight:600;margin:0 0; padding:0 0;}
.kolkata-middle .txtile-box h6{font-size:20px; color:#15dbd4;text-align:center; font-weight:600;margin:0 0; padding:0 0;}
.kolkata-middle .txtile-box p{font-size:20px; color:#fff; line-height:28px; font-weight:500; padding:10px;}
.kolkata-middle .txtile-box p a{color:#ec008c;}
.kolkata-middle .txtile-box p a:hover{color:#000;}

.kolkata-middle .portfolio-box{
    margin: auto 0;
    padding: 0;
    width: 100%;
    float: left; margin:15px 0;
}

.zoom-container {
    position: relative;
    overflow: hidden;
    width: 100%!important
}
 .itembox { margin:auto 0;
  width:23%;
    float: left;
	text-align: center!important;
    padding: 10px 0;
	margin: 10px 1%
}

.itembox img {
    display: block;
    width: 100%!important;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    margin: 0
}

.itembox .item-content {
    background-color: #17a2b8;
    padding: 10px;
    border: 1px solid #03405f;
    margin: 0
}

.itembox .item-content p {
    font-size:18px; line-height:28px;
    font-weight: 400;
    color: #fff!important
}

.itembox span {
    font-size:20px;
    font-weight: 600;
    color: #fff!important;
    margin: 0
}

.itembox:hover .item-content p,
.itembox:hover .item-content span {
    color: #fff!important
}

.itembox:hover .zoom-container img {
    -webkit-transform: scale(1.25) rotate(5deg);
    -moz-transform: scale(1.25) rotate(5deg);
    -ms-transform: scale(1.25) rotate(5deg);
    -o-transform: scale(1.25) rotate(5deg);
    transform: scale(1.25) rotate(5deg)
}

.itembox:hover .item-content {
    background-color: #ec008c;
    color: #fff!important;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    border: 1px solid #dc3545;
}

.namebutton {
    margin: 2px 0;
    -moz-box-shadow: 0 1px 0 0 #f0f7fa;
    -webkit-box-shadow: 0 1px 0 0 #f0f7fa;
    box-shadow: 0 1px 0 0 #f0f7fa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #33bdef), color-stop(1, #019ad2));
    background: -moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background: -webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background: -o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background: -ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background: linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2', GradientType=0);
    background-color: #33bdef;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #057fd0;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0 -1px 0 #5b6178
}

.namebutton:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #019ad2), color-stop(1, #33bdef));
    background: -moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background: -webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background: -o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background: -ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background: linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef', GradientType=0);
    background-color: #019ad2
}

.kolkata-button-area{ background:#dc3545;
            margin: auto 0;
            padding:20px 0px;
            width: 100%;
            float: left;
			margin:0px 0; text-align:center !important; 
        }
 	
.button{width:18%; background: #B5115C; border-radius: 10px;}
	.button.cta {
  display: inline-block;
  position: relative;
  margin: 0.5em 0 0.5em 0;
  padding: 1em 0.1em;
  background: #03405f;
  border: none;
  text-decoration: none;
  font-weight: 700;
  color: white;
}
	/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px); background:#FCC201; color:#03405f; 
  transform: translateY(-5px);
  /* move the element up by 5px */
}


.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


.kolkata-middle .txtile-box .profilebox{
    margin: auto 0;
    padding:0px 0px;
    width:50%;
    float: left; margin:15px 0;
}
.kolkata-middle .txtile-box .profilebox img{ vertical-align:top; width:100%;
}
.kolkata-middle .txtile-box .profilebox .heading{ text-align:center; font-size:20px; color:#fff; padding:5px 0 5px 0;
    margin: auto 0;
    width:96%;
    float: left; margin:0px 0; background:#dc3545;
}
.kolkata-middle .txtile-box .profilebox .cntent{
    margin: auto 0;
    padding:1% !important;
    width:96%;
    float: left; margin:5px 0; color:#fff;
}
.kolkata-middle .txtile-box .profilebox .cntent p{font-size:18px; color:#fff; line-height:24px;}
.kolkata-middle .txtile-box .profilebox .cntent p a{color:#db0489;}
.kolkata-middle .txtile-box .profilebox .cntent p a:hover{color:#000;}

.kolkata-middle .txtile-box .profilebox .cntentbook{
    margin: auto 0;
    padding:1% !important;
    width:96%;
    float: left; margin:5px 0; color:#fff; font-size:26px; line-height:40px;
}
.kolkata-middle .txtile-box .profilebox .cntentbook a{color:#f87616;}
.kolkata-middle .txtile-box .profilebox .cntentbook a:hover{color:#6bf816;}


 .prosnl-det { color:#fff; line-height:28px;
    width: 100% !important;
 }

.prosnl-det a {
    text-decoration: underline
}

.prosnl-det a:hover,
.services-part ul li a {
    text-decoration: none
}

.kolkata-3box-area {    background: linear-gradient(to bottom, #03405f, #083f60, #811d77, #e0038a);
            margin: auto 0;
            padding: 0;
            width: 100%;
            
			margin:0px 0;  
        }
 .kolkata-3box-area .ftbox { margin:auto 0;
            width:31%;
            float: left;
            margin: 5px 0px;
            padding:1% 1%;
            border-radius: 10px
        }
  .kolkata-3box-area .ftbox h5 {
            font-size:24px;
            color: #f0c419;
            padding: 5px 0
        }
		   .kolkata-3box-area .ftbox p{
            font-size:18px; line-height:26px;
            color: #fdf49b;
            padding: 5px 0;
            margin: 0 0 5px
        }
		  .kolkata-3box-area .ftbox p a{font-size:20px; color:#fff; padding:0 5px;}
		  .kolkata-3box-area .ftbox p a:hover{color:#ec008c;}
		  
		   .kolkata-3box-area .ftbox .navlink { margin:auto 0;
            width:100%;
            float: left;
            margin: 5px 0px;
            padding:0% 0%;
        }
		  
		 .kolkata-3box-area .ftbox .navlink ul{ list-style:none; font-size:20px; padding:10px 0; font-weight:500;}
.kolkata-3box-area .ftbox .navlink ul li{padding:5px 0px 5px 25px; font-weight:600; color: #fdf49b; line-height:26px; text-align:left; background:url(images/arow.png) no-repeat left; }
.kolkata-3box-area .ftbox .navlink ul li a {color: #fff;}
.kolkata-3box-area .ftbox .navlink ul li:hover a{color:#ec008c;}


 .kolkata-3box-area .fttext { margin:auto 0;
            width:96%;
            float: left;
            margin: 5px 0px;
            padding:2% 2%;
            border-radius: 10px
        }		
 .kolkata-3box-area .fttext h3{font-size:28px; color:#f0c419;text-align:center;margin:0 0; padding:0 0;}
.kolkata-3box-area .fttext h4{font-size:26px; color:#f0c419;text-align:center;margin:0 0; padding:0 0;}
.kolkata-3box-area .fttext h5{font-size:24px; color:#f0c419;text-align:center;margin:0 0; padding:0 0;}
 .kolkata-3box-area .fttext h6{font-size:20px; color:#f0c419;text-align:center;margin:0 0; padding:0 0;}
   .kolkata-3box-area .fttext p{
            font-size:18px; line-height:26px;
            color: #fff;
            padding: 5px 0;
            margin: 0 0 5px
        }
		  .kolkata-3box-area .fttext p a{font-size:20px; color:#2bd2ec; padding:0 5px;}
		  .kolkata-3box-area .fttext p a:hover{color:#ec008c;}
		  
		  
	 .kolkata-3box-area .ftbox .quickbox { margin:auto 0;
            width:100%;
            float: left;
            margin: 5px 0px;
            padding:1% 0%;
         }
.kolkata-3box-area .ftbox .quickbox h6{ width:100%; font-size:24px; color: #f0c419; padding: 2px 0; margin-bottom:5px;}
.kolkata-3box-area .ftbox .quickbox p{ width:100%;
            font-size:26px; line-height:30px;
            color: #f87616;
            padding:2px 0;
            margin: 0 0 5px
        }
.kolkata-3box-area .ftbox .quickbox p a{color:#16f82c;font-size:26px;  padding:0 5px;}
.kolkata-3box-area .ftbox .quickbox p a:hover{color:#000;}
		  

.kolkata-fottor { background:#03405f;
    margin: auto 0;
    padding: 0;
    width: 100%;
    float: left; margin:0px 0; 
}
.kolkata-fottor .copyright{
    margin: auto 0;
    padding: 0;
    width: 100%;
    float: left; margin:15px 0;
}
.kolkata-fottor .copyright p{ font-size:20px; color:#fff; font-weight:600; text-align:center; line-height:28px;}
.kolkata-fottor .copyright p a{color:#2bd2ec;}
.kolkata-fottor .copyright p a:hover{ color:#ec008c;}

.rates{width:46%;float:left;margin:10px 2%}.rates .table{margin:auto;font-family:Arial,Helvetica,sans-serif;font-size:18px; line-height:26px;padding:5px;height:auto;color:#fff; background:#000000; border-bottom:1px dashed #009966;}.rates .table .escortheading{text-align:center;font-size:20px;font-weight:600;color:#d60d54; background:#000000; padding:7px 0; width:100%; }

@media screen and (min-width:901px) and (max-width:1199px){.container{padding:2% 3%; margin:0 auto;height:auto;clear:both;width:94%;}
.kolkata-top-box .logo-part{width:30%;}
}

@media screen and (min-width:681px) and (max-width:900px){
.container{padding:2% 3%; margin:0 auto;height:auto;clear:both;width:94%;}
.kolkata-top-box .logo-part{width:29%;}
.itembox{width: 48%;}
.kolkata-middle .txtile-box .profilebox{width: 100%;}
}

@media screen and (min-width:320px) and (max-width:680px){
.container{padding:2% 3%; margin:0 auto;height:auto;clear:both;width:94%;}
.kolkata-top-box{ margin:5px 0px; width: 98%;}
.kolkata-top-box .logo-part {width:100%; margin:5px 0; padding:5px 0px;}
	#social-dey, #social-dey a { float: left; text-align:center !important;}
	.main-menu{ margin:5px 0px; width: 98%; padding:1% 1%;}
	.main-menu .kolkata-nav li{width:100%;border-bottom:1px dashed #fff}
	.main-menu .kolkata-nav li a{padding:0!important;font-size:14px;line-height:36px;font-weight:400}
	.kolkata-middle{ margin:5px 0px; width: 98%; padding:1% 1% !important;}
	.kolkata-middle .txtile-box{width:100%; padding:0 0;}
 	.itembox {width:96%; margin: 5px 0px; padding:2%;}
	.kolkata-3box-area .ftbox {width:96%; margin: 5px 0px; padding:2%;}
	.kolkata-3box-area .fttext { width:96%; padding:2% 2% !important;}
	.kolkata-fottor{ margin:5px 0px; width: 98%; padding:1% 1% !important;}
	.kolkata-middle .txtile-box .profilebox{width: 100%;}
 .rates{width:92%;}
}
  

