/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */   
/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/2e01b0");*/

/*   
@font-face 
{
font-family: 'DidotLTStd-Bold';
src: url('webfonts/2E01B0_0_0.eot');
src: url('webfonts/2E01B0_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E01B0_0_0.woff2') format('woff2'),url('webfonts/2E01B0_0_0.woff') format('woff'),url('webfonts/2E01B0_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'Conv_BodoniSvtyTwoITCTTBold';
	src: url('webfonts/BodoniSvtyTwoITCTTBold.eot');
	src: url('webfonts/BodoniSvtyTwoITCTTBold.woff') format('woff'), url('webfonts/BodoniSvtyTwoITCTTBold.ttf') format('truetype'), url('webfonts/BodoniSvtyTwoITCTTBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
 


@font-face 
{
	font-family: 'helvetica';
	src: url('webfonts/HelveticaLTStd-Light.eot');
	src: url('webfonts/HelveticaLTStd-Light.woff') format('woff'), url('webfonts/HelveticaLTStd-Light.ttf') format('truetype'), url('webfonts/HelveticaLTStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	
}

@font-face {
    font-family: 'bodoni_bk_btbook';
    src: url('webfonts/tt0035m_-webfont.eot');
    src: url('webfonts/tt0035m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/tt0035m_-webfont.woff2') format('woff2'),
         url('webfonts/tt0035m_-webfont.woff') format('woff'),
         url('webfonts/tt0035m_-webfont.ttf') format('truetype'),
         url('webfonts/tt0035m_-webfont.svg#bodoni_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bodoni_bd_btbold';
    src: url('webfonts/tt0037m_-webfont.eot');
    src: url('webfonts/tt0037m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/tt0037m_-webfont.woff2') format('woff2'),
         url('webfonts/tt0037m_-webfont.woff') format('woff'),
         url('webfonts/tt0037m_-webfont.ttf') format('truetype'),
         url('webfonts/tt0037m_-webfont.svg#bodoni_bd_btbold') format('svg');
    font-weight: 700;
    font-style: normal;

}   
/* Created By: Amit Meghare */
@font-face {
    font-family: DidotItalic;
    src: url('fonts/Didot-Italic.ttf'); 
}
@font-face {
    font-family: DidotRegular;
    src: url('fonts/Didot-Regular.ttf');
}
@font-face {
    font-family: QuestrialRegular;
    src: url('fonts/Questrial-Regular.otf');
}

.image_tag1
{
	display:none;
}

@media print{
.navbar{display:none}

}

html{min-height:100%!important; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{margin:0;padding:0;color:#3b3b3b;font-size:14px;font-weight:normal;text-transform:none;/*font-family:Arial, Helvetica, sans-serif;*/ font-family: QuestrialRegular; 
letter-spacing:1px!important; line-height:1.42857143!important; overflow-y:hidden;}
	
.bg_img
{
	display:none;
}
.bold_statement
{
	font-weight:normal!important;
}
#dupmsg
{
	padding-left:20px!important;
}
.box
{
	width:535px!important;
}
.drag
{
	font-size:18px!important; font-weight:normal!important;
}
.whitebox{
background:none;
padding:30px;
} 

.main_title{text-transform: uppercase;font-size:18px;font-family:DidotRegular; font-weight:normal!important; margin-top:0px!important; margin-bottom:26px!important; }

p{margin:0 0 10px}
a
{
	color:#3b3b3b!important;
}






.container_int-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}

@media (max-width:567px)
{
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
	padding-left:0px!important; padding-right:0px!important;
}
}

@media (max-width:567px)
{
footer .col-xs-1, footer .col-xs-2, footer .col-xs-3, footer .col-xs-4, footer .col-xs-5, footer .col-xs-6, footer .col-xs-7, footer .col-xs-8, footer .col-xs-9, footer .col-xs-10, footer .col-xs-11, footer .col-xs-12
{
	padding-left:15px!important; padding-right:15px!important;
}

footer input {
    width: 100%!important;
}

}


/***************************************************Topmenu Starts*******************************/
.dropdown {
    position: relative
}
.dropdown-toggle:focus {
    outline: 0
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: none;
    min-width: 146px;
    padding: 5px 0;
    margin: 0px 0 0;
    list-style: none;
    font-size: 18px;
    background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);
    border: 1px solid #ccc;
    border: 0px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    /*-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);*/
    
    background-clip: padding-box;
	
	/* -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;*/
}
.dropdown.open .dropdown-menu {
  /*  max-height: 396px;
    opacity: 1;*/
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: 400;
    line-height: normal;
    color: #333;
    white-space: nowrap
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #3b3b3b;
    text-decoration: none;
    outline: 0;
    background-color: #636363
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #999
}
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}
.open>.dropdown-menu {
    display: block
}
.open>a {
    outline: 0
}
.dropdown-menu-right {
    left: auto;
    right: 0
}
.dropdown-menu-left {
    left: 0;
    right: auto
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: normal;
    color: #999
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
        display: block;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}
.nav>li {
    position: relative;
    display: block
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}
.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background: none;
}
.nav>li>a.active {
    text-decoration: none;
    background: none;
}
.nav>li.disabled>a {
    color: #999
}
.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}
.nav .open>a,
.nav .open>a:hover,
{
    background-color: #eee;
    border-color: #636363
}
.nav .open>a:focus {
    background-color: #fff;
    border-color: #636363
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.nav>li>a>img {
    max-width: none
}
.nav-tabs {
    border-bottom: 1px solid #ddd
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}
.nav-tabs.nav-justified>li {
    float: none
}
.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}


@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #3b3b3b
    }
}
.nav-pills>li {
    float: left
}
.nav-pills>li>a {
    border-radius: 4px
}
.nav-pills>li+li {
    margin-left: 2px
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #3b3b3b;
    background-color: #636363
}
.nav-stacked>li {
    float: none
}
.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}
.nav-justified {
    width: 100%
}
.nav-justified>li {
    float: none
}
.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}
.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}
@media (min-width: 768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a {
        margin-bottom: 0
    }
}
.nav-tabs-justified {
    border-bottom: 0
}
.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #ddd
}
@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #3b3b3b
    }
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.navbar {
    position: relative;
    min-height: 74px;
    margin-bottom: 20px;
    border: 1px solid transparent
}
@media (min-width: 768px) {
    .navbar {
        border-radius: 0px
    }
}
@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}
.navbar-collapse {
    max-height: auto;
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}
.navbar-collapse.in {
    overflow-y: auto
}
@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}
.container_int>.navbar-header,
.container_int-fluid>.navbar-header,
.container_int>.navbar-collapse,
.container_int-fluid>.navbar-collapse 
{
    margin-right: -15px;
    margin-left: -15px
}
@media (min-width: 768px) {
    .container_int>.navbar-header,
    .container_int-fluid>.navbar-header,
    .container_int>.navbar-collapse,
    .container_int-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}
@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0
    }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}
@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0
    }
}
.navbar-fixed-top {
    top: 0!important;
    border-width: 0 0 1px;
    /*background:none repeat scroll 0 0 rgba(241, 241, 241, 0.7);*/
    
    background: none!important;
	background-color:transparent!important;
    border-bottom: solid 1px #dbd9d8;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}
.navbar-brand {
    float: left;
    padding: 15px;
    padding-top: 10px;
    font-size: 18px;
    line-height: normal;
    height: 50px
}
.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none
}
@media (min-width: 768px) {
    .navbar>.container_int .navbar-brand,
    .navbar>.container_int-fluid .navbar-brand {
        margin-left: -15px
    }
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 6px;
    margin-top: 22px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0px solid #636363;
    border-radius: 4px
}
.navbar-toggle:focus {
    outline: 0
}
.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 5px;
    border-radius: 1px;
    background-color: #888;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 6px
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}
.navbar-nav {
    margin: 7.5px -15px;
}
.navbar-nav>li>a {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    line-height: normal;
	letter-spacing:1px!important;
}
@media (min-width: 768px) {
    .navbar-nav {
        float: right;
        margin: 19px 20px 0 0px;
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav.navbar-right:last-child {
        margin-right: -15px
    }
}
@media (min-width: 768px) {
    .navbar-left {
        float: left!important
    }
    .navbar-right {
        float: right!important
    }
}
.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: 8px;
    margin-bottom: 8px
}
@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .navbar-form .input-group>.form-control {
        width: 100%
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle
    }
    .navbar-form .radio input[type=radio],
    .navbar-form .checkbox input[type=checkbox] {
        float: none;
        margin-left: 0
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}
@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
}
@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-form.navbar-right:last-child {
        margin-right: -15px
    }
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}
.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}
.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}
.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}
@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
    .navbar-text.navbar-right:last-child {
        margin-right: 0
    }
}
.navbar-default {
    background: none repeat scroll 0 0 rgba(241, 241, 241, 0.7);
}
.navbar-default .navbar-brand {
    color: #777
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}
.navbar-default .navbar-text {
    color: #777
}
.navbar-default .navbar-nav>li>a {
    color: #777
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}
.navbar-default .navbar-toggle {
    border-color: #ddd
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent
    }
    .dropdown-menu>li {
        width: 100%;
        float: left;
        display: block;
    }
    .dropdown-menu>li>a {
        width: 100%!important;
        display: block;
        margin-bottom: 8px!important;
    }
}
.navbar-default .navbar-link {
    color: #777
}
.navbar-default .navbar-link:hover {
    color: #333
}
.navbar-inverse {
    background-color: #222;
    border-color: #080808
}
.navbar-inverse .navbar-brand {
    color: #999
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #3b3b3b;
    background-color: transparent
}
.navbar-inverse .navbar-text {
    color: #999
}
.navbar-inverse .navbar-nav>li>a {
    color: #999
}
.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #3b3b3b;
    background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #3b3b3b;
    background-color: #080808
}
.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent
}
.navbar-inverse .navbar-toggle {
    border-color: #333
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010

}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #080808;
    color: #3b3b3b
}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #999
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #3b3b3b;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #3b3b3b;
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent
    }
}
.navbar-inverse .navbar-link {
    color: #999
}
.navbar-inverse .navbar-link:hover {
    color: #3b3b3b
}
a.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #3b3b3b;
    background-color: #3b3b3b
}
.nav-pills>li>a>.badge {
    margin-left: 3px
}
@media (max-width:799px){



#top_links
{
	position:fixed;
}


 }
 #top_links {
    background: none repeat scroll 0 0 rgba(241, 241, 241, 0.7);
    border: 0 none;
    font-family:QuestrialRegular;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin: 0;
    padding: 10px 0 20px;
    position: fixed;
    text-transform: none;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.navbar-nav
{
	margin-top:31px; text-transform:uppercase; font-size:20px; font-weight:normal; font-size:20px!important;
	transform: scale(1, 1);
}

.navbar-nav li
{	
	font-size:12px; font-weight:500;
}

.navbar-nav li a
{
	line-height:10px; color:#000!important; padding:0 15px; margin-top:17px; margin-bottom:17px;
}

.plus_btn
{
	margin:20px 0 40px 0!important;
}

.top_right_nav
{
	position:absolute; right:0px; margin-top:8px; display:block; margin-bottom:0px; font-size:20px; font-weight:normal; text-transform:capitalize!important;
}
.top_right_nav li
{
	font-size:15px; font-weight:normal; transform: scale(1, 1); margin-top:-2px;
}

.top_right_nav li a
{
	line-height:15px!important; color:#3b3b3b!important; font-size:12px;
}

.top_right_nav li a:hover
{
	text-decoration:none; background:none;
}

.top_right_nav li a.active
{
	font-weight:normal; background:none!important;
}

/***************************************************Topmenu Ends*******************************/
/***************************************************Select option starts***************************/

	

	
	select
	{	
	-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
	 -o-appearance:none !important;        
	  -ms-appearance:none !important;    
	  -moz-appearance: none !important;     
	  appearance:none !important;            
	  text-indent:0.01px;        
	  text-overflow :'';                
	  background:url("http://pigonline.proimageeditors.de/penew/scheduling/templates/frontend/master_images/select_bg.png") no-repeat scroll 95% top  #fff!important;        
	  webkit-margin-before: 2em; 
	background-color:#fff!important;
		outline:none!important;
		border:0px!important;
		border-bottom:solid 1px #3b3b3b!important;
		border-radius:0px!important;
		font-family:QuestrialRegular!important;
		
		
		
	}
	
	select option
	{
		-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
		 -o-appearance:none !important;        
		  -ms-appearance:none !important;    
		  -moz-appearance: none !important;     
		  appearance:none !important;      
		font-family:QuestrialRegular!important;
	}
	
	select:focus
	{
		outline-style:none!important; border-radius::0px!important;
		
	
	}
	
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
select {
	-webkit-appearance: none;
	  background:url("http://pigonline.proimageeditors.de/penew/scheduling/templates/frontend/master_images/select_bg.png") no-repeat scroll 95% top  #fff!important;    
	  border-bottom:solid 1px #3b3b3b!important;    border-radius:0px!important;
	  font-family:QuestrialRegular!important;
    
}
}

::i-block-chrome, select{
	  background:url("http://pigonline.proimageeditors.de/penew/scheduling/templates/frontend/master_images/select_bg.png") no-repeat scroll 95% top  #fff!important; 
	  border-bottom:solid 1px #3b3b3b!important;       border-radius:0px!important;
	  font-family:QuestrialRegular!important;
}

/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (-webkit-min-device-pixel-ratio: 1) { 
  select
  {
	  border-radius:0px!important; font-family:QuestrialRegular!important;
  }
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (-webkit-min-device-pixel-ratio: 2)
{
 select
  {
	  border-radius:0px!important; font-family:QuestrialRegular!important;
  }
	
}
/********************iphone 6******************/
@media screen 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-device-width : 375px) 
    and (max-device-width : 667px) 
	{
			.my-input
			{
				-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important;
			}
				select
			  {
				  -webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important; font-family:QuestrialRegular!important;
			  }
			  
			  .navbar-fixed-top
			  {
				  top:0!important;
				  background-color:transparent!important;
				  
			  }
	}
	
	@media and (-webkit-min-device-pixel-ratio: 2)
  and (min-device-width : 375px) 
    and (max-device-width : 667px) and (orientation:landscape) { 
   
	 .navbar-fixed-top
			  {
				  top:0!important;
				   background-color:transparent!important;
			  }
	}
	
	
/* ----------- Retina Screens ----------- */
@media screen 
  and (-webkit-min-device-pixel-ratio: 3)
{
	.my-input
			{
				-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important;
			}
				select
			  {
				  -webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important; font-family:QuestrialRegular!important;
			  }
	
}

	/*****************************iphone 6s********************/
	
	@media only screen 
    and (min-device-width : 375px) 
    and (max-device-width : 667px) 
    and (-webkit-min-device-pixel-ratio : 3) 
{
	.my-input
			{
				-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important;
			}
				select
			  {
				  -webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important; font-family:QuestrialRegular!important;
			  }
			  .helpicon_job
			  {
				  margin-top:3px;
			  }
}
	 
	 
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .my-input
			{
				-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important;
			}
				select
			  {
				  -webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important; font-family:QuestrialRegular!important;
			  }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  .my-input
			{
				-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important;
			}
				select
			  {
				  -webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important; font-family:QuestrialRegular!important;
			  }
}


/***************************************************Select option Ends******************************/





/*****************************************************Continue btn starts************************************/
.continue_redeem{
	text-transform: uppercase;
font-family: QuestrialRegular; 
  font-size: 12px;

  border: 1px #bdbdbd solid;
 border-radius:0!important;
 padding:9px 10px;

  display: inline-block;

  text-align: center;

  white-space: nowrap;

  touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-image: none;

  letter-spacing: 1px;
   background-color:transparent!important;
  color: #383838;
   line-height:normal;
   width:135px;
	
}.continue_redeem:hover,.continue_redeem:focus, .continue_redeem:active{background-color:#1e1e1e!important;color:#3b3b3b!important;text-decoration:none;   border: 1px #1e1e1e solid;}
.continue{text-transform: uppercase;
 font-family: QuestrialRegular; 
  font-size: 12px;
   border-radius:0!important;
  border: 1px #bdbdbd solid;
 background-color:transparent!important;
  padding: 15px 23px;

  display: inline-block;

  text-align: center;

  white-space: nowrap;

  touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-image: none;

  letter-spacing: 1px;

  color: #383838;
   line-height:normal;
  }
  .continue:hover,.continue:focus, .continue:active{background-color:#1e1e1e!important;color:#fff!important;text-decoration:none;   border: 1px #1e1e1e solid;}



.continue_service
{
	text-transform: uppercase;
 font-family: QuestrialRegular; 
  font-size: 12px;
   border-radius:0!important;
  border: 1px #bdbdbd solid;
 background-color:transparent!important;
  padding: 15px 23px;

  display: inline-block;

  text-align: center;

  white-space: nowrap;

  touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-image: none;

  letter-spacing: 1px;

  color: #383838;
   line-height:normal;
	
	
	
}
.continue_service:hover, .continue_service:focus		
{
	background-color:#1e1e1e!important;color:#fff!important;text-decoration:none;   border: 1px #1e1e1e solid;
}
/*@media (max-width:567px){ 



.continue
{
	background:#000;
    list-style-type: none;
	color:#FFFFFF!important;
    margin: 0;
    padding: 3px 20px 0px;
    width: auto;
	border:0px solid #666666;
	font-family:Arial, Helvetica, sans-serif
	font-size:19px!important;
	text-transform:uppercase;
	height:auto;
	line-height:29px;
	
}

.continue_service
{
	background:#000;
    list-style-type: none;
	color:#FFFFFF!important;
    margin: 0;
    padding: 6px 20px 0px;
    width: auto;
	border:0px solid #666666;
	font-family:Arial, Helvetica, sans-serif
	font-size:25px!important;
	text-transform:uppercase;
	height:auto;
	line-height:31px;
	
}

.continue_redeem
{
	background:#000;
    list-style-type: none;
	color:#FFFFFF!important;
    margin: 0;
    padding:3px 0px 0px 0px;
    width: 23%;
	border:0px solid #666666;
	font-family:Arial, Helvetica, sans-serif
	font-size:20px!important;
	text-transform:uppercase;
	height:auto;
	line-height:29px;
	float:right; width:130px;
	
}

}
*/
/* ----------- Non-Retina Screens ----------- 
@media screen 
  and (-webkit-min-device-pixel-ratio: 1) { 
 
	.continue
	{
		-webkit-appearance: none;
		padding-left:20px!important;
		padding-right:20px!important;
		padding-top:4px!important;
		line-height:27px!important;
		
		
	
		
	}
	

	
	.continue_redeem
	{
		-webkit-appearance: none;
		padding-top:5px!important;
		line-height:25px!important;
		
		
	
		
	}
	
	.continue_service
	{
		-webkit-appearance: none;
		padding-left:20px!important;
		padding-right:20px!important;
		padding-top:9px!important;
		
		
			
	}
    
    }
     ----------- Retina Screens ----------- */
	 /*
@media screen 
  and (-webkit-min-device-pixel-ratio: 2)
{

  	.continue
	{
		padding-left:20px!important;
		padding-right:20px!important;
		padding-top:9px!important;
		line-height:20px!important;
		
		
	
		
	}
	
	
	
	.continue_service
	{
		padding-left:20px!important;
		padding-right:20px!important;
		padding-top:10px!important;
		
		
		
	}
    
    	
	.continue_redeem
	{
		-webkit-appearance: none;
		padding-top:10px!important;
		line-height:16px!important;
		
		
	
		
	}
    }
    */
    /************iphone 6************************
@media screen 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-device-width : 375px) 
    and (max-device-width : 667px) 
	{
		
				.continue
				{
					padding-left:20px!important;
					padding-right:20px!important;
					padding-top:5px!important;
					line-height:21px!important;
					
				
					
				}
	}


@media screen 
  and (-webkit-min-device-pixel-ratio: 3)
{


	.continue
	{
		padding-left:20px!important;
		padding-right:20px!important;
		padding-top:7px!important;
		
	
		
	}
	.continue_redeem
	{
		
		padding-top:7px!important;
		
	
		
	}
	.continue_service
	{
		padding-left:20px!important;
		padding-right:20px!important;
		padding-top:10px!important;
		
		
		
	}
    
    }
    
    ::i-block-chrome, .continue
	{

		padding-top:4px!important;
		line-height:26px!important;
		
	}
	
	::i-block-chrome, .continue_redeem
	{
		padding-top:4px!important;
		line-height:26px!important;
	}
	
	::i-block-chrome, .continue_service
	{
		padding: 4px 20px 1px!important;
	}
	
    
    @supports (-moz-osx-font-smoothing:auto) 
	{
		.continue
		{
			background:#000;
			list-style-type: none;
			color:#FFFFFF!important;
			margin: 0;
			padding: 6px 20px 0px;
			width: auto;
			border:0px solid #666666;
			font-family:Arial, Helvetica, sans-serif
			font-size:19px!important;
			text-transform:uppercase;
			height:auto; 
			line-height:25px;
			
		}
	}
*/

/*****************************************************Continue btn ends**************************************/

/****************************************Home page starts*********************************/

.home_bg
{
	margin:0px; padding:0px; width:100%;
	height:100%; position:fixed; z-index:-1; top:0px;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	/*border:solid 2px red;*/
}


.my_home {
   /* background-image: url("../../../../templates/frontend/master_images/int_bg-1940px.jpg") !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;*/
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    width: 100%;
}

.my_home .container_int {
    border: 0 none;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
}

.my_home .container_int .hm_int
{
	width:320px; float:none; position:relative; margin:125px auto 0px!important; 
}



.sbmt_btn
{

   text-transform: uppercase;
background-color:transparent!important;
  font-size: 12px;
  font-family: QuestrialRegular; 
  border: 1px #bdbdbd solid;
   border-radius:0!important;
  padding: 15px 23px;

  display: inline-block;

  text-align: center;

  white-space: nowrap;

  touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-image: none;

  letter-spacing: 1px;

  color: #383838;
   line-height:normal;
    
}

.sbmt_btn:hover	
{
	background-color:#1e1e1e!important;color:#fff!important;text-decoration:none; border: 1px #1e1e1e solid; border-radius:0!important;
}




.sbmt_btn1
{

  text-transform: uppercase;
background-color:transparent!important;
  font-size: 12px;
  font-family: QuestrialRegular; 
  border: 1px #bdbdbd solid;
   border-radius:0!important;
  padding: 15px 23px;

  display: inline-block;

  text-align: center;

  white-space: nowrap;

  touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-image: none;

  letter-spacing: 1px;

  color: #383838;
   line-height:normal;
    
}

.sbmt_btn1:hover	
{
	background-color:#1e1e1e!important;color:#fff!important;text-decoration:none; border: 1px #1e1e1e solid; border-radius:0!important;
}


.about
{ 
	padding:25px 0px;
}

.about
{
	width:100%; margin:0px auto;  max-width:100%; min-height:auto; 
	background-color:#fff;
	
	 
}

.about .whitebox
{
	background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);
	/*border-radius: 10px;*/
	padding:0px 30px 30px 30px; margin-top:0px; width:80%; margin:0px auto;

}

.service_container
{
	width:80%; margin-left:auto; margin-right:auto;
}



.left_discrip last-child
{
	border:0px;
}


.left_discrip {
	width:100%; border-top:0px; padding:0px 10px;
    margin-top: 0px;
    text-align: center;
}
.left_discrip h2.main_title {
    font-family:DidotRegular!important;
    font-size: 18px!important;
    font-weight: normal!important;
	/*height:40px;*/ margin:0px; padding:0px;
	 text-transform:capitalize; 
}
.left_discrip h2.main_title a {
    color: #3b3b3b!important;
    font-weight: normal;
}
.left_discrip h4.h4 {
    font-family:DidotRegular!important;
    font-weight: normal;
    padding:0px; margin-top:0px; margin-bottom:20px;
    float: left;
    width: 100%;
}


.three_sec {
    width: 33.3333%;
}


.price {
    font-size:40px;
    margin-bottom: 0px;
    font-family:QuestrialRegular;
    ;
    line-height: narmal;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    font-weight: 500;
}
.price1 {
    font-size:27px; padding:20px 0px;
    margin-bottom: 0px;
    font-family:QuestrialRegular!important;
    margin-top: 0px;
    margin-bottom: 0px;
   
}
.left_discrip a.moreinfo {
  background:none; width:135px; text-decoration:underline;
    padding: 0px 6px;
    width: auto;
    display: block;
  
    margin: 0px auto;
    
    height: auto;
    line-height: normal;
}
.left_discrip ul
{
	float:left;
}
.left_discrip ul li
{
	list-style-type:none; background:url('../../../../templates/frontend/master_images/dash.png') no-repeat 0px 8px; margin-left:20px; padding-left:15px;
}
.cc_correctionlisting
{
	 text-align:left; margin-bottom:0px; margin:0px auto 20px; width:86%; padding:0px;
}
.cc_correctionlisting li
{
	 list-style-type:none; background:url('../../../../templates/frontend/master_images/dash.png') no-repeat 0px 8px; margin-left:20px; padding-left:15px;
}



.photographer
{
	display: block;
    float: right;
    margin-top: -65px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
} 
.mid_section
{
	 border-right:1px solid #3b3b3b;  border-left:1px solid #3b3b3b;
}


@media (max-width:1170px)
{
	.service_container
	{
		width:90%;
	}
}
@media (max-width:1155px)
{

.left_discrip h2.main_title
{
	height:60px;
}
}

@media (max-width:1000px)
{
	.service_container
	{
		width:95%;
	}
}
@media (max-width:900px) {

.tab_Width
{
	width:100%!important;
}
.mid_section
	{
		 border-right:0px solid #3b3b3b;  border-left:0px solid #3b3b3b;  border-bottom:1px solid #3b3b3b; border-top:1px solid #3b3b3b; padding:30px 0px; margin:30px 0px;
	}
}


@media (max-width:767px)
{
	.service_container
	{
		width:90%;
	}
.three_sec 
	{
    width:100%; 
	}
	.my_home .container_int .hm_int
	{
		margin:210px auto 75px!important; 
	}
	
		.mid_section
	{
		 border-right:0px solid #3b3b3b;  border-left:0px solid #3b3b3b;  border-bottom:1px solid #3b3b3b; border-top:1px solid #3b3b3b; padding:30px 0px; margin:30px 0px;
	}
	
	
}
@media (max-width:656px)
{

/*.photographer
{
	display:none;
}*/
}

@media (max-width:567px)
{

.my_home
{
	background:none!important; /*border-bottom: 1px solid #3b3b3b;*/
}
/*.alert
{
	text-align:left; width:85%;
}
*/
.my_home .container_int
{
	width:100%!important; margin:165px auto 0px; float:none; border:0px;
}
.sbmt_btn1
{
	margin-left:-15px!important;
}
.photographer
{
	margin-top:-65px; width:100%; text-align:center; right:0px; display:none;
}


}
@media (max-width:480px)
{
.my_home .container_int
{
	 width:100%!important; margin-top:165px!important; border:0px!important;
}

}

/****************************************Service Section HOme page ends*********************************/


/*****************************************************Input CSS Starts***************************************/


.my-group {
    margin-bottom: 20px;
    position: relative;
	width:100%;
	float:left;
}
.my-input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #3b3b3b;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
	width:100%;
	padding-left:20px;
	padding-right:8%;
	border-radius::0px!important;
	background-color:transparent!important;
}
.my-input:focus {
    outline-style:none!important; 

}

a
{
	 color: #3b3b3b;
}




.my-label {
    color: #555555;
    font-size: 16px;
    font-weight: normal;
    left: 20px;    
	pointer-events: none;
    position: absolute;
    top: -2px;
    transition: all 0.2s ease 0s;
	/*padding-left:20px;*/
	/*border:splid 1px red!important;*/
}
.my-input:focus ~ .my-label, .my-input:valid ~ .my-label {
    color: #3b3b3b;
    font-size: 14px;
    top: -20px;
	outline-style:none!important;
	
	
}

select.my-input
{
	padding-left:16px;
}


/*.bar {
    display: block;
    position: relative;
    width: 100%;
}
.bar::before, .bar::after {
    background: #3b3b3b none repeat scroll 0 0;
    bottom: 1px;
    content: "";
    height: 1px;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 0;
}
.bar::before {
    left: 50%;
}
.bar::after {
    right: 50%;
}
.my-input:focus ~ .bar::before, .my-input:focus ~ .bar::after {
    width: 50%;
}
.highlight {
    height: 60%;
    left: 0;
    opacity: 0.5;
    pointer-events: none;
    position: absolute;
    top: 25%;
    width: 100px;
}
.my-input:focus ~ .highlight {
    animation: 0.3s ease 0s normal none 1 running inputHighlighter;
}
@keyframes inputHighlighter {
0% {
    background: #5264ae none repeat scroll 0 0;
}
100% {
    background: transparent none repeat scroll 0 0;
    width: 0;
}
}
@keyframes inputHighlighter {
0% {
    background: #5264ae none repeat scroll 0 0;
}
100% {
    background: transparent none repeat scroll 0 0;
    width: 0;
}
}*/
.my_chk_box
{
	margin:0px!important; padding:0px; line-height:normal; vertical-align:middle; width:auto!important; margin-right:5px;
}

/*****************************************************Input Css Ends*****************************************/

.star {
    background: url(../../../../templates/frontend/master_images/star.jpg) no-repeat top center;
    padding: 20px 0 0 0;
    width: auto;
    display: block;
    margin: 0px auto;
}


#textual_contents {
    display: block;
    height: 100% !important;
    left: 0;
    width: 100%;
}
.foot_tag {
    color: #3b3b3b;
    float: left; 
    font-size: 11px;
    margin: 75px 0 20px 0px!important;
    padding:0px!important;
    text-align: center;
    width: 100%; 
}



/************** Single page website ****************************************************/


#mid_cont_preferance p
{
	margin:0px;!important;
	height:auto!important;
}

.submit_align
{
	text-align:center;
}

#pref_info_mid
{
	margin-top:50px;
}

#mid_cont_preferance h2
{
	margin-bottom:25px; 
}

#textual_contents
{
	height:100%!important; width:100%; display:block; left:0px; position:relative; 
}

#textual_contents div#mid_cont_div_color {
    background: none;
    border-radius:0px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    width: 100%;
}

.abt_para
{
	width:67%;
	margin:0px auto;
	text-align:center;
}


/*.
alert
{	text-align:center; width:50%; margin:0px auto; border:solid 1px #ccc;}*/
.close
{
	opacity:none;
}

#textual_contents div#mid_cont_preferance{
height: auto;
    margin: 6px auto 0px;
    padding: 0;
	width:100%;
}




.text-center
{
	text-align:center;
}

.point-center
{
	/*text-align:center;*/ text-align:left; font-family:QuestrialRegular;
}


.disable
{
	margin:0px; padding:0px; background:url(../../../../templates/frontend/master_images/checked.jpg) 0px 5px no-repeat; padding-left:70px;
	display:block;
}

.enable
{
	margin:0px; padding:0px; background:url(../../../../templates/frontend/master_images/unchecked.jpg) 0px 5px no-repeat; padding-left:70px;
	display:block;
}
#mid_cont_preferance p a.view_uploaded
{
	text-align:right;
}



#profile_outer_div
{
	
}

#textual_contents div#mid_upload_tool {
    background: none;
    border-radius: 0px;
    height: auto;
    margin: 0px auto 0;
    padding: 0px;
    width: 80%;
}
.thanks_section {
    background: none;
    border-radius: 0px;
    margin: 0px auto 0;
    padding: 0px;
    width: 100%;
}
.thanks_section p
{
	text-align:center;
}


.btn_section
{
	text-align:right;
}
.btn_section input
{
	margin:10px 0px;
}

.comments
{
	 text-align:center;
}

.container_int
{
	margin-top:118px; margin-bottom:70px; float:right; margin-right:30px; width:650px;
}




.blank_td
{
	display:block;
}
.service_list
{
	margin:0 0 10px 0; padding:0px; width:100%; float:left;
}
.service_list li
{
	margin:0px; padding:15px 0px 10px 0px; /*background: none repeat scroll 0 0 rgba(171, 171, 171, 0.6);*/ background-color:#e5e5e5; float:left; width:50%; list-style-type:none; text-align:left;
	
}
.service_list li a
{
	text-decoration:none; /*color:#3b3b3b;*/ color:#a4a4a4;font-family:QuestrialRegular; text-transform:uppercase;
}

.service_list li.active
{
	margin:0px; padding:15px 0px 10px 0px; /*background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);*/ background-color:#fff; float:left; list-style-type:none; text-align:center;
}
.service_list li.first
{
	width:55%; padding-left:25px; text-align:left;
}

.service_list li.second
{
	width:45%; padding-left:30px; text-align:left;
}


.image_tag
{
	right:30px;
}

a:hover,a:focus { color: #636363; outline-style:none!important;}

a.nohover:hover { color: none;  }

.h3{font-weight:normal;font-family:DidotRegular;}

.link-group a{ color: #636363;font-weight:400; font-family:QuestrialRegular; text-decoration:underline;}


.whitebox
{
/*background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);*/
background:none;
/*border-radius: 10px;*/
padding:10px; margin-top:0px;
}
.tab-content.active{
				display: block; 

			}
 
			.tab-content.hide{
				display: none;
			}
			

.form
{
	margin:0px; padding:0 0 20px 0; width:100%; float:left;
}
#mid_cont_checkout p.form
{
	margin:0px; padding:0 0 20px 0; width:100%;
}

.txt_field
{
	margin:0px 4% 0 0; padding:0px; width:38%; float:left; text-align:right;  color:#3b3b3b; height:30px; line-height:30px;
}

.txt_box_field
{
	margin:0px; padding:0px; width:58%; float:left;
}

.txt_field_coupon
{
	margin:0 3% 0 0; padding:5px 0 0 0; width:22%; float:left; text-align:right; height:auto; 
}

.txt_box_field_coupon
{
	margin:0px; padding:0px; width:70%; float:left;  margin-right:10px; margin-top:10px; 
}
.txt_box_field_coupon input
{
	height:auto;
}


.amount_div
{
	float:right; text-align:right; font-weight:normal;
}

.edit_btn
{
	color: #414143;
    font-family: QuestrialRegular;
    font-size: 14px;
    text-transform: none;
	background:none; border:0px; font-weight:normal; cursor:pointer;
	height:auto; margin:0px; padding:0px;
	width:auto; padding-left:18px;
}

.res_tbl
{	
	margin:0px; padding:0px; width:100%;
}
.ord_bigtbl
{
	margin:0px; padding:0px; width:100%; display:block; /*border:solid 1px red;*/
}
.ordtbl_mob
{
	margin:0px; padding:0px; width:100%; display:none; border:solid 1px blue;
}
.ord_detail{border:0px solid gray; margin-top:100px; width:50%;}

.signup
{
	background:none;
    list-style-type: none;
    margin: 0px;
    padding:0px;
    width: auto;
	border:0px solid #666666;
	font-size:20px;
	/*background:url("../../../../templates/frontend/master_images/signup_bg.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
	height:auto;
	width:116px;
	height:30px;
	text-align:right; color:#3b3b3b!important;
} 

.reddem_lifept
{
	background:#fff;
    list-style-type: none;
    margin: 0;
    padding: 4px 20px 0px 0px;
    width: auto;
	border:0px solid #666666;
	/*background:url("http://pigonline.proimageeditors.de/penew/scheduling/templates/frontend/master_images/more_info.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);*/
	height:auto;
	font-weight:normal;
	text-transform:uppercase;
	font-family:QuestrialRegular;
}

.modify_res
{
	background:#fff;
    list-style-type: none;
    margin: 0;
    padding: 4px 20px 4px 0px;
    width: auto;
	border:0px solid #666666;
	font-size:14px;
	background:url("../../../../templates/frontend/master_images/more_info.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
	height:auto;
	font-weight:normal;
	font-family:QuestrialRegular;
	display:block;
}

.simple_lnk
{
	background:#fff;
    list-style-type: none;
    margin: 0;
    padding: 4px 20px 4px 0px;
    width: auto;
	border:0px solid #666666;
	font-size:14px;
	text-decoration:underline;
	height:auto;
	font-family:QuestrialRegular;
}

.btn_pos
{
	text-align:right; margin-right:2%;
}
#mid_cont_checkout div#left_section{}
#mid_cont_checkout div#right_section{}

.order
{
	width:100%; margin:0px auto; max-width:100%; padding:150 0 30px 0; min-height:800px; padding:150px 0px;
	
	 
}

.order .whitebox
{
	/*background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);*/
	background:none;
	/*border-radius: 10px;*/
	padding:30px; margin-top:0px; width:60%; margin:0px auto;

}

.desktop_tbl
{
	display:block;
}
.mobile_tbl
{
	display:none;
}


.colcorrection
{
	width:100%; margin:0px auto; background:#fff; max-width:100%; min-height:auto; padding:0px;
	
	 
}

.colcorrection .whitebox
{
	/*background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);*/
	/*border-radius: 10px;*/
	padding:0px; margin-top:0px; width:100%; margin:0px auto;

}


.retouching
{
	width:100%; margin:0px auto; background:#fff; max-width:100%; padding0; min-height:auto; padding:0px;
	/*background:url("http://pigonline.proimageeditors.de/penew/templates/frontend/master_images/Donal_Doherty_1940px.jpg") no-repeat 0 0 / cover  rgba(0, 0, 0, 0);*/
	
	 
}

.retouching .whitebox
{
	/*background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);*/
	/*border-radius: 10px;*/
	padding:0px; margin-top:0px; width:100%; margin:0px auto;

}

.albdesign
{
	width:100%; margin:0px auto; background:#fff; max-width:100%; padding:0; min-height:auto; padding:0px;
	/*background:url("http://pigonline.proimageeditors.de/penew/templates/frontend/master_images/Donal_Doherty_1940px.jpg") no-repeat 0 0 / cover  rgba(0, 0, 0, 0);*/
	
	 
}

.albdesign .whitebox
{
	/*background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);*/
	/*border-radius: 10px;*/
	padding:0px; margin-top:0px; width:100%; margin:0px auto;

}
.freedom
{
	width:100%; margin:0px auto; max-width:100%; min-height:auto; padding:0px;
	 
}

.freedom .whitebox
{
	/*background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);*/
	/*border-radius: 10px;*/
	padding:30px; margin-top:0px; width:60%; margin:0px auto;

}

.freedom .whitebox .left_section
{
	width:40%; float:left;
}

.freedom .whitebox .right_section
{
	width:60%; float:left;
}
.freedom .left_discrip
{
	padding-top:81px;
}

.photo_name
{
	float:right; font-size:12px;
}
.tagline
{
	float:left; width:100%; height:30px; padding:0px; margin-top:0px; text-align:left; background-color:#fff; padding-top:10px;
	
}

.image_mode
{
	border-top: 1px solid #bcbcbc; width:100%; padding:10px 2px; float:left; 
	
}

.left_section img
{
	width:100%; text-align:left;
}

.service_page
{
	width:100%; margin:0px auto; max-width:100%; padding:150 0 30px 0; min-height:auto; padding:150px 0px;

	 
}


.container_int_points
{
	margin:0px auto 250px; width:92%;
}


.service_page .whitebox
{
	/*background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);*/
	/*border-radius: 10px;*/
	padding:30px; margin-top:0px; width:60%; margin:0px auto;

}
.service_left
{
	width:60%;
}
.service_right
{
	width:34%; margin-left:6%;
}


/******************************** iphone 6 ***********************/	

.left_td
{
	width:25%; text-align:right;
}

.right_td
{
	width:75%; padding-left:2%;
}

.title_td
{
	text-align:center;
}

.reserve
{
	margin:0px; padding:0px; width:100%; text-align:center; float:left; margin-bottom:20px;
}

.reserve span
{
	margin:0px; padding:0 0 15px; display:block; text-align:left; float:right;   
}

.reserve span a
{
	margin:0px; padding:5px 8px; display:inline-block; border:solid 1px #e5e5e5; background-color:#e5e5e5; text-transform:uppercase; 
	color:#a4a4a4; float:left;
}

.reserve span a.selected
{
	margin:0px; padding:5px 8px; display:inline-block; border:solid 1px #3b3b3b; background-color:#fff; text-transform:uppercase; 
	color:#3b3b3b; float:left;
	
	
}

.reserve span a:hover{
	text-decoration:none;
}

.reservation_main_table
{
	width:100%;
}

.reservation_main_table td.res_left
{
	width:40%;
}

.reservation_main_table td.res_rght
{
	width:30%;
}


.main_title a {
    color: #636363;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 100%;
	
}

.dropdown-menu > li > a
{
	width:158px; margin:5px; 
}
.dropdown-menu > li > a:hover
{
	background:none!important; background-color:#FFFFFF!important;}
/********************Order Page*****************/
#mid_cont_cart
{
	width:70%; margin:0px auto;
}
#mid_cont_cart div#right_info {width:100%; background:none; float:none; margin-bottom:40px;}
#mid_cont_cart div#left_info {width:100%; background:none; float:none;}

#mid_cont_div_orders ul
{
	border-top:0px; padding:0px; margin:0px; display:block; width:100%; text-align:center; float:left;
}

#mid_cont_div_orders ul li
{
	border-bottom:0px; list-style-type:none; text-align:center; float:none; display:inline-block; border-right:solid 1px #3b3b3b; padding:0px 12px; 
}
.resfail
{
	text-align:center;  letter-spacing:1px; padding-bottom:20px;
}
.restext-center
{
	text-align:center;
}

.table-condensed th
{
	text-align:center; border-bottom:solid 1px #3b3b3b; font-family:QuestrialRegular; font-weight:normal; 
}
.action
{
	border-bottom: 1px solid #3b3b3b; font-family:QuestrialRegular; font-weight: normal; text-align: center; padding:5px;
}

.table-condensed-td
{
	border-right:solid 1px #3b3b3b;
}

.que_mark{ width:93%; float:left;}

/*.navbar-nav>li>a{padding:7px 15px;}*/
.top_right_nav li a{padding:7px 15px 0!important; margin-top:0!important; margin-bottom:0!important;}
@media (min-width:1050px)
{
.navbar-nav_pe>li>a{padding:7px 15px;}
.navbar-default .top_right_nav li a{padding:7px 15px 0!important;}
}

@media (max-width:800px)
{
.navbar-nav>li>a{/*padding:7px 15px;!important*/}
}


@media (min-width:1200px){

.container_int{width:650px; max-width:1200px; border:0px;}

.left_section img
{
	width:275px; 
}

.about .whitebox{ width:80%;}

.abt_para
{
	width:866px;
	margin:0px auto;
	text-align:center;
}


}

@media (max-width:1160px){
#mid_cont_cart
{
	width:95%; margin:0px auto;
}
}

@media (max-width:992px){.container_int{/*width:970px;*/ width:650px; /*border:solid 1px red;*/}

.left_section img
{
	width:86.5%; text-align:left;
}
.freedom .left_discrip
{
	padding-top:20px;
}
#mid_cont_cart
{
	width:100%; margin:0px auto;
}
}
@media (max-width:800px){
.que_mark{ width:94%; float:left;}

}


@media (min-width:768px){.container_int{width:650px;}
.about .whitebox{ /*border:solid 1px red;*/ width:95%;}
.freedom_left
{
	width:40%; margin-left:5%;
}



}

@media (max-width:656px)
{

.service_list li
{
	width:100%; text-align:center;
}

.service_list li.active
{
	border:solid 1px #3b3b3b;
}

.service_list li.first
{
	width:100%; text-align:center; padding-left:0px; padding:12px 2%;
}
.service_list li.second
{
	width:100%; text-align:center; padding-left:0px; padding:12px 2%;
}

}


@media (max-width:767px){
.container_int{/*width:970px;*/ width:650px;!important; margin:118px auto 0; float:none; /*border:solid 1px blue;*/}
.left_discrip
{
	padding-bottom:40px;
}

.freedom .left_discrip
{
	padding-top:20px;
}

/*.container_int
{
	border:solid 1px #330099; width:70%;
}

*/
.my_home
{
	margin-top:74px;
}

.freedom .whitebox
{
	width:60%;
}

.freedom .whitebox .right_section
{
	float:none; width:100%;
}


	.freedom .whitebox .left_section
{
	float:none; width:100%;
}

.left_section img
{
	width:86.5%; text-align:center;
}

.service_page .whitebox
{
	width:80%;

}
.service_left
{
	width:100%;
}
.service_right
{
	width:100%; margin-left:0%;
}

.about .whitebox{ /*border:solid 1px blue;*/ width:95%;}

.about .whitebox .about_right
{
	float:right;
}
.ord_detail
{
	width:100%!important;
}
.photo_name
{
	float:left; position:absolute; left:4px; margin-top:20px;
}

.image_mode
{
	border-top:0px; padding:0px 4px;
}



.txt_field
{
	line-height:normal;
}
/*************Menus Starts*******************/

.navbar-collapse
{
	padding-left:0px!important;
	padding-right:0px!important;
	background: none repeat scroll 0 0 #fff;
    box-shadow: box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top:21px;
}

.nav > li		
{
	border-bottom: 1px solid #1a1a1a;
    border-top: 1px solid #1a1a1a;
    display: block;
    line-height: 48px;
    margin: 0;
	padding:0px;
	font-weight:400;
}


.nav > li:hover
{
	box-shadow: 0 0 15px 3px #ebebeb inset;
}

.navbar-nav
{
	margin:0px; padding:0px; 
}

.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;box-shadow: 0 0 15px 3px #ebebeb inset;}

.top_right_nav
{
	position:relative; right:0px; /*margin-top:5px;*//**Commented by akanksha on 8 may 15***/ display:block; margin-bottom:0px;
}
.top_right_nav li
{
	font-size:18px; font-weight:normal;
}

.top_right_nav li a.active
{
	font-weight:normal;
}
.nav>li>a:hover
{
	background:none;
}
.nav>li>a.active
{
	background:none;
}
.top_right_nav
{
	font-weight:normal;
}
.top_right_nav li a:hover
{
	font-weight:normal; background:none;
}

.top_right_nav li a.active
{
	font-weight:normal;
}
.top_right_nav ul li
{
	font-size:20px; font-weight:normal;
}

.top_right_nav ul li:hover
{
	font-size:20px; font-weight:normal;
}


.top_right_nav ul li
{
	font-size:20px; font-weight:normal;
}

.top_right_nav ul li a:hover
{
	font-weight:normal!important;
}
.dropdown-menu
{
	/*border:solid 1px red; width:100%; margin-left:0px;*/
}
}
 @media (max-width:567px){
.left_discrip
{
	text-align:left;
}
 }


@media (max-width:767px){

.top_right_nav li a
{ color:#3b3b3b!important; text-transform:uppercase;}

}
/*************Menus Ends*******************/

.carousel{position:relative; border-top:solid 1px #bcbcbc; width:100%; display:inline-block; padding-top:2%; margin-top:0px;}
.carousel-inner{position:relative;overflow:hidden;width:100%; margin-left:0px;}
.left_discrip{width:100%; border-top:solid 0px #bcbcbc; padding-left:2%; padding-right:2%; float:left; padding-top:2%; margin-top:0px;}
.carousel-control.left
{
	margin-left:0px;
}


#mid_cont_cart
{
	width:100%;
}


/**Added by akanksha on 8 may 15***/

.navbar-nav li a {
  line-height: auto;
}







/*****************For ie10 and 11*************************/
@media screen and (min-width:0\0) {
.button { padding-top:4px ; height:22px; padding-bottom:4px; border:solid 1px #636363; }
.commentbutton
	{
		padding-top:4px ; height:22px; padding-bottom:4px; border:solid 1px #636363; 
	}
.create_account_button
	{
		padding-top:4px ; height:22px; padding-bottom:4px; border:solid 1px #636363; 
	}
.addButtons
	{
		padding-top:4px ; height:22px; padding-bottom:4px; border:solid 1px #636363; 
	}
}
/* Media query for Andriod Tab***************************************************************************************************************************************/
@media only screen and (min-device-width : 800px) and (max-device-width
    : 1280px) and (orientation : landscape) {
	/*body
	{
		background:none;
	}*/

#textual_contents
	{
		/*position:absolute;*/
		/*border:solid 1px red;*/
	}
	
	.my_home
{
	/*min-height:1168px!important;*/
}
.service_page
{
	background: url('../../../../templates/frontend/master_images/int_bg-1940px.jpg');
	background-position: right top;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding:100px 0px!important;
	padding-top:150px!important;
}


.freedom
{
	
}
.freedom .whitebox
{
	width:80%!important;
}

.service_page .whitebox
{
	width:80%!important;
}




.container_int
	{
		margin-bottom:60px;
	}


}
@media (max-device-width: 800px) and (orientation: portrait) {
/*body
	{
		background:none;
	}*/
.service_page
{
	background: url('../../../../templates/frontend/master_images/int_bg-1940px.jpg');
	background-position: right top;
	background-attachment: fixed;
	background-repeat: no-repeat;
}



.freedom
{
	
}
.freedom .whitebox
{
	width:90%!important;
}

#textual_contents
	{
		/*position:absolute;*/
		/*border:solid 1px red;*/
	}
	


.my_home
{
	/*min-height:1168px!important;*/
	/* background-image: url("http://pigonline.proimageeditors.de/penew/templates/frontend/master_images/Calli_Burnett-1940px_home.jpg");*/
   /* background-position: left top!important;
	background-repeat:no-repeat;
	background-size:cover;*/
	/*border:solid 5px red;*/
}
.service_page .whitebox
{
	width:90%!important;
}




.container_int
{
	margin-bottom:60px;
}

.about .whitebox{ /*border:solid 1px blue;*/ width:90%;}

}


@media (max-width:600px){ 
.reserve span a
{
	margin-bottom:10px!important; padding:5px!important;
	
}
}

 
/* END HERE */
@media (max-width:567px){ 


.txt_box_field_coupon input
{
	height:auto;
}


.txt_box_field_coupon input
{
	height:auto;
}

.submit_align
{
	text-align:left;
}

.blank_td 
{
	display:none;
}


.about
{
	padding:40px 0px;
}

.abt_para
{
	width:100%;
	margin:0px auto;
	text-align:center;
}


.thanks_section p
{
	text-align:left;
}

.pref_info_last table td.devider
{
	display:none;
}

.main_title
{
	margin-bottom:15px; font-size:18px;
}

.text-center
{
	text-align:center;
}
.point-center
{
	text-align:left; font-family:QuestrialRegular;
}

.form
{
	padding: 0 0 26px;
}


.txt_field
{
	margin:0 0 0 0; padding:0px; width:100%; float:left; text-align:left; line-height:normal; height:auto; 
}
.plus_btn
{
	
}


.btn_pos
{
	text-align:left; margin-bottom:32px;
}

.txt_box_field
{
	margin:5px 0 0 0; padding:0px; width:100%; float:left;
}
.service_list li
{
	width:100%; text-align:center;
}

.service_list li.active
{
	border:solid 1px #3b3b3b;
}

.service_list li.first
{
	width:100%; text-align:center; padding-left:0px; padding:12px 2%;
}
.service_list li.second
{
	width:100%; text-align:center; padding-left:0px; padding:12px 2%;
}
.freedom
{
	
	padding:20px 0px 20px!important;
	
}
.freedom .left_discrip
{
	padding-top:20px;
}

.photo_name
{
	float:left; position:absolute; left:4px; margin-top:20px;
}


.image_mode
{
	border-top:0px; padding:0px 4px;
}
.reserve span
{
	text-align:center;
}
.reserve span a
{
	float:left; text-align:center;
}
.carousel{position:relative; border-top:solid 1px #bcbcbc; width:100%; display:inline-block; padding-top:20px; margin-top:0px;}
.carousel-inner{position:relative;overflow:hidden;width:100%; margin-left:0px;}
.left_discrip{width:100%; border-top:solid 0px #bcbcbc; padding-left:2%; padding-right:2%; float:left; padding-top:34px; margin-top:0px;}
.carousel-control.left
{
	margin-left:0px;
}
.resfail
{
	text-align:left; font-size:20px; letter-spacing:1px; padding-bottom:20px;
}

.res_tbl td
{
	display:table-row!important; width:100%!important;
}
.ord_detail{border:0px solid gray; margin-top:100px; width:100%!important;}
.table-condensed
{
	display:table-row!important;
}

.table-condensed-td
{
	border-right:solid 0px #3b3b3b; display:table-row!important;
}


#mid_cont_cart
{
	width:100%; margin:0px auto;
}
.txt_field_coupon
{
	margin:0 4% 10px 0; padding:0px; width:100%; float:left; text-align:left;
}


.txt_box_field_coupon
{
	margin:0px; padding:0px; width:100%; float:left; /*margin-bottom:10px;*/
}
#profile_outer_div
{
	
}

.btn_section
{
	text-align:left;
}
.btn_section input
{
	margin:10px 0px;
}

.txt_box_field_coupon input
{
	width:100%;
}

.reservation_main_table
{
	width:100%; 
}
.reservation_main_table td
{
	display:table-row!important;
}
.reservation_main_table td.res_left
{
	width:100%;
}

.reservation_main_table td.res_rght
{
	width:100%;
}


.container_int_points
{
	margin:0 auto 80px;
}
.nav>li>a:hover
{
	background:none;
}
.nav>li>a.active
{
	background:none;
}
.top_right_nav
{
	font-weight:normal;
}
.top_right_nav li a:hover
{
	font-weight:normal; background:none;
}

.top_right_nav li a.active
{
	font-weight:normal; background:none!important;
}
.top_right_nav ul li
{
	font-size:20px; font-weight:normal;
}

.top_right_nav ul li:hover
{
	font-size:20px; font-weight:normal;
}

#mid_cont_checkout div#left_section{}
#mid_cont_checkout div#right_section{ }

.ord_bigtbl
{
	margin:0px; padding:0px; width:100%; display:none; /*border:solid 1px red;*/
}
.ordtbl_mob
{
	margin:0px; padding:0px; width:100%; display:block; border:solid 1px blue;
}



.table-condensed th
{
	text-align:left; border-bottom:0px; padding:0px
}


.action
{
	border-bottom: 0px solid #3b3b3b; text-align: left; padding:0px; display:none;
}

#pref_info_mid
{
	margin-top:0px;
}

#mid_cont_preferance h2
{
	margin-bottom:0px; 
}


.pref_info_last
{
	margin:0px; padding:0px;
}
.pref_info_last table
{
	border:0px;
}
.pref_info_last_top
{
	margin-top:10px!important;
}

.pref_info_last table td
{
	-webkit-appearance: none; display:inline-block; width:100%!important;
}
.pref_info_last_top table td
{
	-webkit-appearance: none; display:inline-block; width:100%!important; 
}
#mid_cont_preferance p a.view_uploaded
{
	text-align:left; padding-bottom:10px;
}
.title_td
{
	text-align:left; margin-bottom:10px; margin-top:-0px;	
}
#mid_cont_preferance p.lightroom_preset
{
	padding-bottom:15px; padding-top:0px;
}
.desktop_tbl
{
	display:none;
}

.mobile_tbl
{
	display:block;
}

}


/*********************MObile***************************************************************************************************************************************************/
@media screen and (max-width:480px) {

/*body
{
	
	background: url('http://pigonline.proimageeditors.de/penew/templates/frontend/master_images/int_bg-1940px.jpg') no-repeat left bottom;
	background-color:#3b3b3b;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	
}*/

.bg_img
{
	margin:64px 0 0 0; padding:0px; 
	display:block; height:100%; 	
	
	position:relative;
	

}

.container_int
{
	margin-top:0px; 
}
.bg_img img
{
	width:100%;
	height:auto;
}
#textual_contents
{
	left:0px;
}

/*.whitebox
{
	background:none; padding:0px;
}*/




.image_tag
{
	display:none;
}

.image_tag1
{
	margin:11px 10px 0 0; padding:3px;
	 /*background: url("../master_images/transperent_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  background: none repeat scroll 0 0 rgba(241, 241, 241, 0.8);*/
				/*border:solid 1px #b7b7b7;*/
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px; 
				border-radius: 5px;
				behavior: url(border-radius.htc);
				/*font-size:0.7em;*/ font-size:11px; color:#3b3b3b; 
				letter-spacing:1.2px;
				display:block;
				text-align:right;
}

#top_links
{
	position:fixed;
}



.bg_img
{
	margin-top:0px;
	height:auto;
	display:none;
}



.container_int
{
	margin:0px auto!important; padding:0px!important; float:none;
}

.my_home
{
	background-image:none!important;
	width:100%;
	/*min-height:1px!important;*/
	background-color:none!important; /*border-bottom:solid 1px #3b3b3b; */

    
}


/*.home_section
{
	width:100%!important; padding:150px 0px 50px!important; border:solid 1px red;
}
*/
.my_home .whitebox
{
	width:100%!important; 
}

.about
{
	padding:20px 0px 0px!important; 
}

.about .whitebox{ /*border:solid 1px blue;*/ width:95%; padding:0 0 30px 0}


.freedom
{
	
	padding:20px 0px 20px!important;
	
}

.freedom .whitebox
{
	width:95%;
}

.freedom .whitebox .right_section
{
	float:none; width:100%;
}


	.freedom .whitebox .left_section
{
	float:none; width:100%;
}

.freedom .left_discrip
{
	padding-top:20px;
}

.photo_name
{
	float:left; position:absolute; left:4px; margin-top:20px;
}

.image_mode
{
	border-top:0px; padding:0px 4px;
}


.left_section img
{
	width:86.5%;	
}

.main_title
{
	margin-bottom:15px; font-size:18px;
}

.text-center
{
	text-align:center;
}

.point-center
{
	text-align:left; font-family:QuestrialRegular;
}


.txt_field
{
	margin:0 0 0 0; padding:0px; width:100%; float:left; text-align:left;
}

.btn_pos
{
	text-align:left;
}

#mid_cont_cart
{
	width:100%; margin:0px auto;
}
#mid_cont_cart div#right_info
{
	padding:0PX;
}

#mid_cont_cart div#left_info
{
	padding:0PX;
}

.txt_box_field
{
	margin:5px 0 0 0; padding:0px; width:100%; float:left;
}

/*.txt_box_new
{
	margin:0px; padding:3px; width:100%; border:solid 1px #666666; height:22px;
}*/
.reserve span a
{
	margin-bottom:10px!important; font-size:20px!important; padding:5px!important;
	
}
.reserve span a.selected
{
	padding:5px!important;
}

.service_page
{
	background: url('../../../../templates/frontend/master_images/int_bg-1940px.jpg')!important;
	background-position: right top!important;
	/*background-attachment: fixed!important;*/
	background-repeat: no-repeat!important;
	width:100%; margin:0px auto; max-width:100%; padding:150 0 30px 0; min-height:auto;
	padding:80px 0px 80px!important; 

	
	
	 
}


.service_page .whitebox
{
	width:95%;

}


.service_left
{
	width:100%;
}
.service_right
{
	width:100%; margin-left:0%;
}


.left_td
{
	width:100%; text-align:left; padding-left:0%;
}
.right_td
{
	width:100%; text-align:left; padding-left:0%;
}


.caption{
      padding:5px;
						font-size:9px;
						right:6px; bottom:6px;
     }

     .caption h2 { font-size:12px;}
	 

.navbar-nav .open .dropdown-menu > li
{
	/*width:100%!important;*/
}


.navbar-nav .open .dropdown-menu > li > a
{
	/*width:97%!important;*/
}


#mid_cont_div_orders ul
{
	text-align:left!important; margin-bottom:15px!important;
}
#mid_cont_div_orders ul li
{
	display:block; float:left!important; border:0px!important; padding-bottom:7px; list-style-type:none; margin:0px; padding:0px; width:100%; text-align:left;
}

/*#mid_cont_div_orders #right_info
{
	border:solid 1px red!important;
}
*/
#mid_cont_div_orders #right_info td
{
	
}
.resfail
{
	text-align:left; letter-spacing:1px; padding-bottom:20px;
}

.res_tbl td
{
	display:table-row!important; width:100%!important;
}
.ord_detail{border:0px solid gray; margin-top:100px; width:100%!important;}



.ord_bigtbl
{
	margin:0px; padding:0px; width:100%; display:none; /*border:solid 1px red;*/
}
.ordtbl_mob
{
	margin:0px; padding:0px; width:100%; display:block; border:solid 1px blue;
}

.desktop_tbl
{
	display:none;
}


}

ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }

/**added by akanksha on 20 march 15**/
.service_list li.active a{color:#3b3b3b;  /*border-bottom-width: 1px; border-bottom-style: solid;*/}
/**end**/



.new_btn
{
	margin:0px; padding:10px; background-color:#0033FF; color:#3b3b3b!important;  border:0px;
}

.reserve span a
	{
		-webkit-appearance: none;
		padding-top:5px!important;
		padding-bottom:5px!important;
		
	}
	.reserve span a.selected
	{
		-webkit-appearance: none;
		padding-top:5px!important;
		padding-bottom:5px!important;
		
	}

}

/**Added by akanksha on 9 may 15**/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 767px) 
and (orientation : landscape) { 
    /* CSS stuff */
	#navbarCollapse{height: auto !important;}
}
/***/


	/***************************************************Main Page Start*****************************************************/
.main_page {
    width: 100%;
    margin: 0px auto;
    max-width: 100%;
    min-height: auto;
    padding: 0px 0px 0px!important;
	margin-bottom:0px!important
    /*border:solid 3px red;*/
}
.main_page .whitebox {
  
    background: none; 
    padding: 0px;
    margin-top: 0px;
    width: 80%;
    margin: 0px auto;

}


@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (orientation: landscape) {

.main_page {
        /*padding: 100px 0px 0px!important;*/
        padding-top: 0px!important;
    }
	
}

@media (max-device-width: 800px) and (orientation: portrait) {

.main_page .whitebox {
        width: 90%!important;
        /*border:solid 5px black;*/
    }
}

@media (max-width: 567px) {
.main_page .whitebox {
        width: 93%;
        /*border:solid 5px green;*/
    }
}


.content_holder_withbg
{
	margin:37px 0px 81px; padding:0px; width:100%; 
}

.content_holderwithoutbg
{
	margin:37px 0px 0px; padding:0px; width:100%; /*min-height:400px;*/
}

@media (max-width: 767px) {
.content_holder_withbg
{
	margin:37px 0px 81px; padding:0px; width:100%;
}

.content_holderwithoutbg
{
	margin:37px 0px 0px; padding:0px; width:100%;
}


}

@media (max-width: 567px) {
	.content_holder_withbg
{
	margin:37px 0px 81px; padding:0px; width:100%; min-height:auto;
}

.content_holderwithoutbg
{
	margin:37px 0px 0; padding:0px; width:100%; min-height:auto;
}

}

/**************************************************Main Page Ends*********************************************************/
/**************************************************Common starts**********************************************************/
.bg_div
{
	margin:0;padding:0;width:100%;height:100%; /*opacity:0.8!important;*/ position:fixed;z-index:-1;bottom:0px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover; background:none!important;
	
}
/*********************Iphone 4*********************/

@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait) { 
.my-input
			{
				-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important;
			}
				select
			  {
				  -webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important; font-family:QuestrialRegular!important;
			  }

}

@media only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) { 
   
	
	.my-input
			{
				-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important;
			}
				select
			  {
				  -webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important; font-family:QuestrialRegular!important;
			  }
}
/**********************Iphone 5***************/
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)and (orientation: portrait)
{
	.my-input
			{
				-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important;
			}
				select
			  {
				  -webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important; font-family:QuestrialRegular!important;
			  }
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)and (orientation: landscape)
{
	
	.my-input
			{
				-webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important;
			}
				select
			  {
				  -webkit-appearance:none !important; /* Safari and Chrome /        -moz-appearance:none !important; / Firefox */       
				 -o-appearance:none !important;        
				  -ms-appearance:none !important;    
				  -moz-appearance: none !important;     
				  appearance:none !important;  
				  border-radius:0px!important; font-family:QuestrialRegular!important;
			  }
}





h2.subheading
{
	font-size:22px!important; margin-bottom:20px!important;; margin-top:0px!important; font-weight:normal;  font-family:DidotRegular!important;
}
hr
{
	color:#3b3b3b!important; border-color:#3b3b3b; height:1px;
}

.listing
{
	
	margin:0px;
}

.listing li
{
	list-style-type:none;
}


/**************************************************Common ends***********************************************************/
/*********************************************Login Start 2016 Jan******************************************************/

		.login
		{
			margin:0px auto 0; padding:0 0 0px 0; width:40%!important; height:auto; float:none;
		}
		
		@media (max-width: 767px) {
			
			.login
			{
				width:320px!important;
			
			}
		}
/************************************************Login Ends********************************************************/
/*******************************************help Starts***********************************************************/

.help_cont
{
	width:720px; margin:0px auto; float:none;
}

.support
{
	margin-top:40px; text-align:center;
}
.que_list
{	padding-left:17px; }

.que_list li
{
	padding-bottom:15px;
}

.que_list li a
{
	width:100%; display:block;
}

.existing_ord
{
	min-width:260px; float:right;
}


@media (max-width: 930px) {
	
	.help_cont
	{
		width:650px;
	}
}

@media (max-width: 767px) {
	
	.help_cont
	{
		width:280px; margin:0px auto;
	}
	.support
	{
		margin-top:0px; text-align:left;
	}

	.que_list
	{	padding-left:17px; }
	.existing_ord
	{
		min-width:260px; float:left;
	}
	
}

/*******************************************help Ends*************************************************************/
/*******************************************Sign Up starts*************************************************************/

.shift_left
{
	margin:0px auto 75px; padding:0px; width:500px; float:none;
}

@media (max-width: 567px) {

	.shift_left
	{
		margin:0px auto 75px; padding:0px; width:100%;
	}
}

/*******************************************Sign up Ends*************************************************************/

/************************************************dashboard starts******************/
.top_mail_tbl
{
	margin:0px auto; padding:10px 0px; border:solid 1px #3b3b3b; margin-bottom:20px;
}
.top_mail_tbl th
{
	padding:10px;
}
.top_mail_tbl td
{
	padding:10px; vertical-align:top;
}
.dash_desk
{
	display:block!important
}
.dash_mobi
{
	display:none!important
}
.sml_td
{
	width:20%!important; border:solid 1px #3b3b3b; padding:20px 0px; min-height:250px!important;
}

.sml_td table td
{
	padding:5px;
}

.lrg_td
{
	width:34%!important;  border:solid 1px #3b3b3b; padding:20px 0px; min-height:250px;
}
.lrg_td table td
{
	padding:5px;
}

.empty_td
{
	margin:0px; padding:0px; width:20px;
}

.sml_dash_tab
{
	width:100%;
}

@media (max-width: 767px) {

	.dash_desk
	{
		display:none!important
	}
	.dash_mobi
	{
		display:block!important;
	}
	.empty_td
	{
		display:none!important;
	}
	.sml_td
	{
		width:100%!important; margin-bottom:20px!important; display:table!important; min-height:auto!important; 
	}
	
	.sml_td table
	{
		margin:20px 0px!important;
	}
	.lrg_td
	{
		width:100%!important; margin-bottom:20px!important; display:table!important; min-height:auto!important;  
	}
	.lrg_td table
	{
		margin:20px 0px!important;
	}
	.sml_dash_tab
	{
		width:400px; margin:0px auto; float:none;
	}
}

@media (max-width: 480px) {
	
	
		.sml_dash_tab
	{
		width:280px; margin:0px auto; float:none;
	}
}
@media (max-width: 320px) {
	
	
		.sml_dash_tab
	{
		width:100%; margin:0px auto; float:none;
	}
}


/************************************************dashboard ends******************/

/************************************************Custom color starts******************/

.custom_para
{
	width:90%; margin:0px auto 10px
}


@media (max-width: 767px) {

	.custom_para
	{
		width:100%; margin:0px auto 10px
	}
	
}
/************************************************Custom color ends******************/

/************************************************Detail page starts******************/

.detail_pg
{
	width:80%!important; margin-left: auto; margin-right: auto;
}
.self_info_small_extrem
{
	float:left;
}
.mob_blank
	{
		display:block!important;
	}
	.save_btn
	{
		 margin-top:100px;
	}
	
@media (max-width: 767px) {
	
	.detail_pg
	{
		width:100%!important; margin-left: auto; margin-right: auto;
	}
	.mob_blank
	{
		display:none!important;
	}
	.save_btn
	{
		 margin-top:30px;
	}

}


/************************************************Detail page ends******************/

/************************************************preference page starts******************/
.self_info_small_extreme
{
	float:left; width:100%;
}
.borderlightgray
{
	font-family: QuestrialRegular!important;
}



@media (max-width: 767px) {
	
	.self_info_small_extreme
{
	float:left; width:100%; margin-top:20px; margin-bottom:20px;
}

	
}

/************************************************preference page ends******************/


/************************************************cart page starts******************/
.big_tbl
{
	width:100%;
}
#mid_cont_cart
{
	margin:0px auto; width:70%!important;
}
#mid_cont_cart div#left_info {
   
    float: left;
    height: auto;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
}
#mid_cont_cart div#left_info ul {
    border-top: 1px solid #3b3b3b;
    margin: 0;
    padding: 0;
    width: 100%;
}
#mid_cont_cart div#left_info ul li {
    border-bottom: 0 solid #3b3b3b;
    float: none;
    list-style-type: none;
    margin: 0 0 1px;
    padding: 0px 0;
    width: 100%;
}
#mid_cont_cart div#left_info ul li a {
    color: #414143;
    text-decoration: none;
}
#mid_cont_cart div#left_info ul.coupon_code_ul
{
	width:80%; margin:0px auto!important;
}
@media (max-width: 1160px) {

#mid_cont_cart
{
	margin:0px auto; width:90%!important;
}
}
@media (max-width: 900px) {
.txt_box_field_coupon
{
	width:65%
}
}

@media (max-width: 767px) {
	#mid_cont_cart
	{
		margin:0px auto; width:100%!important;
	}
	#mid_cont_cart div#left_info ul.coupon_code_ul
	{
		width:100%; margin:0px auto;
	}


}
@media (max-width: 567px) {
.txt_box_field_coupon
{
	margin:0px; padding:0px; width:100%; float:left; margin-bottom:10px;
}
}

/************************************************cart page ends******************/
/************************************************lifepoint page starts******************/
.outer_lifept
{
	width:750px!important; margin:0px auto!important;
}
.border
{
	width:100%; padding:20px; border:solid 1px #3b3b3b; max-height:215px;
}


@media (max-width: 820px) {
.border
{
	margin-bottom:20px; max-height:210px;
}
.border table td
{
	padding:5px 10px; 
}

.outer_lifept
{
	width:100%!important; margin:0px auto!important;
}
}

@media (max-width: 567px) {
	.outer_lifept
{
	width:90%!important; margin:0px auto!important;
}
}

/************************************************lifepoint page ends******************/

/*********************************Reffaral Starts*****************************************/



.mid_cont_referral
{
	width:100%!important; margin:0px auto!important;
}

.referal_box
{
	width:940px; margin:0px auto;
}


.left_border_tbl
{
	width:430px; min-width:460px!important; float:left; margin-right:20px;
}
.right_border_tbl
{
	width:430px; min-width:460px!important; float:left;
}

.referal_desk_tbl
	{
		display:block;
	}
	
	.referal_mobi_tbl
	{
		display:none;
	}

.thirdli
{
	width:85%; margin:20px auto 40px; display:block; text-align:left;
}

@media (max-width: 1160px) {
	.referal_box
	{
		width:100%;
	}
	
	
	.left_border_tbl
	{
		float:none; margin:0px auto; margin-bottom:20px; 
	}
	
	.right_border_tbl
	{
		float:none; margin:0px auto;
	}

}


@media (max-width: 990px) {

.left_border_tbl
{
	width:475px!important; float:none; margin-left:auto; margin-right:auto; margin-bottom:20px;
}
.right_border_tbl
{
	width:475px!important; float:none; margin-left:auto; margin-right:auto;
}
}


@media (max-width: 820px) {
.mid_cont_referral
{
	width:100%!important; margin:0px auto!important;
}
}


@media (max-width: 657px) {
.referal_desk_tbl
	{
		display:none;
	}
	
	.referal_mobi_tbl
	{
		display:block; 
	}
}

@media (max-width: 567px) {
	
	
	.thirdli
	{
		width:100%;
	}
	.mid_cont_referral
{
	width:100%!important; margin:0px auto!important;
}
}



/*********************************Reffaral Ends******************************************/

/*********************************forgot password******************************************/
.forgot_big_tbl
{
	width:50%;
}

@media (max-width: 667px) {
	.forgot_big_tbl
	{
		width:90%;
	}
}

/*********************************forgot password Ends******************************************/

/********************************Preferred order starts******************************************/

.pref_ord
{
	width:50%; margin:0px auto;
}

@media (max-width: 767px) {

	.pref_ord
		{
			width:100%;
		}

}


/********************************Preferred order Ends******************************************/
/********************************Primium page Starts******************************************/
.premium_content
{
	width:205px; float:right; margin-right:50px;
}
.premium_content_right
{
	width:280px; margin-left:50px!important;
}
.primium_col
{
	width:70%; margin-left:auto; margin-right:auto;
}

.border_right
{
	border-right:solid 1px #3b3b3b;
}

@media (max-width: 1010px) {

.premium_content
	{
		width:100%; 
	}
	.premium_content_right
	{
		width:100%; 
	}
}


@media (max-width: 767px) {
	
	.premium_content
	{
		width:100%; margin:0px auto;
	}
	
	.premium_content_right
	{
		width:100%; margin:0px auto!important;
	}
	
	.primium_col
	{
		width:100%; margin-left:auto; margin-right:auto;
	}
	
	.border_right
	{
		border-right:solid 0px #3b3b3b; border-bottom:solid 1px #3b3b3b; padding-bottom:25px; margin-bottom:25px;
	}

}
/********************************Primium page Ends******************************************/

/********************************Redeem page Starts******************************************/

.error
{
	margin:0px auto; width:50%;
}

@media (max-width: 567px) {
.error
{
	margin:0px auto; width:100%;
}

}

/********************************Redeem page Ends******************************************/

/********************************profile page starts******************************************/

.profile_listing
{
	margin:0px auto; width:70%; padding:20px;
}

.profile_listing li
{
	list-style-type:none;
}

.serviceDesc{ padding:10px 0px; padding-left:33px; text-transform:none; border-top:solid 1px #3b3b3b;  border-bottom:solid 1px #3b3b3b;}

@media (max-width: 767px) {

.profile_listing
{
	width:100%;
}
}

/********************************profile page ends******************************************/

/********************************feedback page starts******************************************/

.feedback_container
{
	width:80%; margin:0px auto;
}

@media (max-width: 767px) {
	
	.feedback_container
	{
		width:100%;
	}

	
}



/********************************feedback page ends******************************************/


/********************************about page start******************************************/

.about_img_desk
{
	display:block;
}

.about_img_mobile
{
	display:none;
}

@media (max-width: 767px) {
	
	
	.about_img_desk
{
	display:none;
}

.about_img_mobile
{
	display:block; margin-bottom:20px;
}
	 .header_tag{top:69px; /*position:fixed;*/  z-index: -1; display:none;}
}

/********************************about page ends******************************************/
@media (max-width: 736px){.photographer{margin-top:-65px; width:100%; text-align:center; display:block; right:0px;}}@media screen and (max-width: 480px) and (orientation:landscape){.bg_div{top:0px!important;}.home_bg{top:0px!important;}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {.bg_div{top:0px!important;}.home_bg{top:0px!important;}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {.bg_div{top:70px!important;}.home_bg{top:70px!important;}}@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {.bg_div{top:0px!important;}.home_bg{top:0px!important;}}@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {.bg_div{top:0px!important;}.home_bg{top:0px!important;}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { .bg_div{top:0px!important;}.home_bg{top:0px!important;}}@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { .bg_div{top:0px!important;}.home_bg{top:0px!important;}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) { .bg_div{top:0px!important;}.home_bg{top:0px!important;}}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { .bg_div{top:0px!important;}.home_bg{top:0px!important;}}@media (max-width: 767px){
	/*.navbar-nav{ margin-top:1px!important;}*/ .top_right_nav{ margin-top:1px!important;} }

/************************************************Footer Icons start**********************/


@font-face {
      font-family: 'fontello';
      src: url('webfonts/icon-font/fontello.eot?17603694');
      src: url('webfonts/icon-font/fontello.eot?17603694#iefix') format('embedded-opentype'),
           url('webfonts/icon-font/fontello.woff?17603694') format('woff'),
           url('webfonts/icon-font/fontello.ttf?17603694') format('truetype'),
           url('webfonts/icon-font/fontello.svg?17603694#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    .demo-icon
    {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      font-size:28px;
      display: inline-block;
      text-decoration: inherit;
      width: auto;
	  margin-right:8px;
	  margin-left:8px;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
    
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }
	.foot_tag a:hover, .foot_tag a:focus, .foot_tag a:active
	{
		text-decoration:none!important; border:0px!important;
	}
	 @media (max-width: 1171px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
		margin-top:0!important;
		margin-bottom:0!important;
		line-height:30px;
    }

	
    .collapse.in{
        display:block !important;
    }
	.navbar-collapse{padding-left:0!important;padding-right:0!important;background:none repeat scroll 0 0 #fff;box-shadow:box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);margin-top:9px!important;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {.navbar-collapse{margin-top:19px!important;}}
	.nav > li{border-bottom:1px solid #c9c9c9;border-top:0px solid #3b3b3b;display:block;line-height:48px;margin:0;padding:0;font-weight:400}.nav > li:hover{box-shadow:0 0 15px 1px #c9c9c9 inset;}.navbar-nav{margin:0;padding:0}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;box-shadow:0 0 15px 1px #c9c9c9 inset;}.top_right_nav{position:relative;right:0;display:block;margin-bottom:0}.top_right_nav li{font-size:18px;font-weight:400; margin-top:0px;}.top_right_nav li a.active{font-weight:400}.nav>li>a:hover{background:none}.nav>li>a.active{background:none}.top_right_nav{font-weight:400}.top_right_nav li a:hover{font-weight:400;background:none}.top_right_nav li a.active{font-weight:400}.top_right_nav ul li{font-size:20px;font-weight:normal}.top_right_nav ul li:hover{font-size:20px;font-weight:normal}.top_right_nav ul li{font-size:20px;font-weight:normal}.top_right_nav ul li a:hover{font-weight:400!important}
	.top_right_nav li a{color:#212121!important;text-transform:uppercase;
	 
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px!important;
    padding:10px 15px!important
	}
}
@media (max-width: 500px){.navbar-collapse{margin-top:21px!important;}}


	 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #3b3b3b!important; opacity:1!important;} ::-moz-placeholder { /* Firefox 19+ */ color: #3b3b3b!important; opacity:1!important;} :-ms-input-placeholder { /* IE 10+ */   color: #3b3b3b!important; opacity:1!important;} :-moz-placeholder { /* Firefox 18- */ color: #3b3b3b!important; opacity:1!important;}
/************************************************Footer Icons start**********************/

.modal-content{color:#3b3b3b!important;} .modal-body .continue{padding:15px 23px; color:#3b3b3b!important; border:1px solid #acabab!important; background-color:transparent!important;  border-radius:0!important;  line-height:normal;} .modal-body a{color:#3b3b3b!important; } .modal-footer .continue{padding:15px 23px; color:#3b3b3b!important; border:1px solid #acabab!important; background-color:transparent!important;  border-radius:0!important;  line-height:normal;}.modal-body .continue:hover, .modal-body .continue:focus, .modal-footer .continue:focus, .modal-footer .continue:hover{outline:0!important; box-shadow:none!important; background-color:#1e1e1e!important; color:#fff!important; border: 1px #1e1e1e solid!important;} .modal-footer, .modal-footer a{color:#3b3b3b!important;} 

.uploader{ margin-top:7px!important;} 




.subtitles{ border-bottom:solid 1px #3b3b3b!important;}


::-webkit-input-placeholder{color:#bdbdbd !important;opacity:1!important;}
::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #bdbdbd!important;
    opacity: 1!important;
}
:-moz-placeholder {
    /* Firefox 18- */
    
    color: #bdbdbd!important;
    opacity: 1!important;
}


/******************* top nav changes start 6 mach 2019***********/
.navbar-nav li:last-child > a{padding-right:0!important;}

.top_right_nav a.social-icons {float:left;}
.top_right_nav a.social-icons img{ margin-top:-13px; margin-right:8px;}

@media (max-width: 1171px)
{
	.top_right_nav a.social-icons { padding: 10px 15px!important;  margin: 0!important; line-height: 30px!important;
	}
	.top_right_nav a.social-icons img{ margin-top:0;}
	/*.top_right_nav {border-bottom:1px solid #c9c9c9}*/
}

.navbar-default .navbar-nav > li:last-child > a{padding-right:0;}
/*.top_right_nav li:last-child a{padding-right:15px!important;}*/

.navbar_pe{margin-top:30px!important;}

.social-icons-top{ width:100%; height:auto; text-align:right; padding:5px 20px; /*background:#1e1e1e;*/ background:#1e1e1e;}
.social-icons-top a{ margin-left:10px;}
.social-icons-top img{ height:15px;}


.social-link{ text-transform:uppercase; text-decoration:none; position:relative; color:#fff!important; font-size:12px;}
.social-link span{display:inline-block; position:absolute; width:200px; right:0; top:0; text-decoration:underline;}

header{float:left; width:100%; border-bottom:solid 1px #dbd9d8!important}
.social-icons-top{float:left; width:100%;}
.navbar-fixed-top{float:left; width:100%; position:relative; margin-top:0!important;} 
.navbar-header{ max-width:140px; float:left;}
.navbar-fixed-top .navbar-collapse	{float: right; width: 85%;	}
.navbar-fixed-top{border-bottom:0!important;}


@media (max-width: 1171px)
{
	.navbar-header{ max-width:100%; width:100%;}
	.navbar-fixed-top .navbar-collapse{width:100%;}
}

/******************* top nav changes ends 6 mach 2019***********/

.fa-angle-double-right:before{content:"\f101"}
.fa-angle-right:before{content:"\f105"} 
.fa-calendar:before {
    content: "\f073";
}

.new-updates{color:#fff!important; text-transform:uppercase; margin-left:0!important; font-size:12px; }
.new-updates span{display:block; position:absolute; top:10px; text-align:left;}
@media (max-width: 900px){
	.new-updates span{
	  white-space: nowrap; 
	  overflow: hidden;
	  text-overflow: ellipsis;
	  width:45%;
	}
}
.new-updates .fa-angle-right{left:0!important; top:0!important; color:#fff!important; font-size:14px!important; margin:0!important; font-size:14px!important; width:5px; height:auto; left:auto; position:relative; display:inline; }

.mob-cal{display:none!important;} .social-link span{display:block;}

@media (max-width: 567px){.mob-cal{display:inline-block!important; margin:3px 0 0 0; height:17px; vertical-align:bottom; color:#fff; font-size:14px!important; line-height:14px;} .social-link span{display:none;}}

@media (max-width: 350px){.social-icons-top a{margin-left:2px;}}


.ui-icon-trash_big{ background:url(trash-icon.jpg)!important; background-repeat:no-repeat!important; background-size:18px!important; margin-top:-15px!important;}

