@import url(https://fonts.googleapis.com/css?family=Open+Sans);
*{margin: 0px; padding: 0px;}
body{
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 1.8;
}
a, a:hover, a:active{color: #00BCD4 ;}
a:focus{text-decoration: none; color: #00BCD4; outline: none;}
button:focus,
input[type="submit"]:focus,
input[type="button"]:focus { outline: none; }
/* ===== slider indicators ===== */
.banner_wrap{width: 100%; float: left; position: relative; z-index: 3; background: #fff;}
.banner_wrap .carousel-inner{background: #fff;}
.banner_wrap .carousel-indicators li{background: rgba(255, 255, 255, 0.76); height: 15px; width: 15px; border:1px solid transparent; border-radius: 50px; margin:0;}
.banner_wrap .carousel-indicators li + li{margin-left: 10px;}
.banner_wrap .carousel-indicators .active{background: #5eebfd;}
.banner_wrap .carousel-caption{bottom: 50%; padding: 0px 0px;}
.banner_wrap .carousel-caption h1{font-weight: normal; text-transform: uppercase; margin: 0 0 25px;}
.banner_wrap .carousel-caption h1 span{border-bottom: 3px solid #fff;}
.banner_wrap .carousel-caption h1 small{display: block; font-size: 20px; margin-top: 20px; color: #fff;}
p{color: #2d242e;}
#ccbar_container.ccbar_pos_bottom {
    height: 42px !important;
}

.call-bnr-btn{display: none !important; text-align: left; line-height: 1.2; background-color: #0bbed5; color: #fff; display: inline-block; padding: 6px 15px 6px 35px; margin:0px 0px 0px 10px;  border: 2px solid #fff; border-radius: 4px; position: relative; font-size: 16px;}
.call-bnr-btn i{position: absolute; left: 0; top: 0; font-size: 29px; padding: 6px 10px;}
.call-bnr-btn small{display: block; font-size: 10px; margin-top: 5px;}
.call-bnr-btn:hover, .call-bnr-btn:focus{text-decoration: none; color: #fff; background-color: rgba(0, 0, 0, .2);}


/* ===== navbar (Header) ===== */
.oth_nav{margin-bottom: 0px; min-height: 70px; display: inline-block; background: rgba(255, 255, 255, .95); border-bottom: 0px solid rgba(0, 0, 0, .21); box-shadow: 0 1px 3px rgba(0,0,0,0.3); transition: all ease .2s;}
.oth_nav .navbar-nav li a{font-size: 15px; color: #000;}
.oth_nav .navbar-nav li a:hover, .nav_res .navbar-nav li a:focus{color: #333;}
.oth_nav .navbar-nav li a.btn-primary{margin-left: 15px; border-width: 2px; color: #fff;}
.oth_nav .navbar-nav li a.btn-info{border-color: #00bcd4; color: #00bcd4; margin-left: 10px;}
.btn-info:focus{outline: none;}
.oth_nav .navbar-nav li a.btn-info:hover, .oth_nav .navbar-nav li a.btn-info:focus, .oth_nav .navbar-nav li a.btn-info:active{color: #00bcd4; border-color: #00bcd4;}
.nav_res{margin-bottom: 0px; min-height: 70px; display: inline-block; background: none; transition: all ease .2s; box-shadow: none;}
.nav_resBg{background: rgba(255, 255, 255, .9); box-shadow: 0 1px 3px rgba(0, 0, 0, .3);}
.nav_res .navbar-nav, .oth_nav .navbar-nav{margin: 9px 0px;}
.nav_res .navbar-nav li a{font-size: 15px; color: #fff;}
.nav_res .navbar-nav li a:hover, .nav_res .navbar-nav li a:focus{color: #f8f8f8;}
.nav_res .navbar-nav li .dropdown-menu li a, .oth_nav .navbar-nav li .dropdown-menu li a{color: #000; font-size: 14px; padding: 8px 15px;}
.nav_res .navbar-nav li a.btn, .oth_nav .navbar-nav li a.btn{margin-top: 6px;}
.nav_res .navbar-nav li a.btn-primary{margin-left: 10px; border-width: 2px;}
.nav_res .navbar-nav li a.btn-info{border-color: #fff; color: #fff;}
.oth_nav .navbar-nav  li  .dropdown-menu{width:450px; padding: 0; background: #fff; border-top:2px solid #00BCD4 !important;}
.oth_nav .dropdown-menu ul, .oth_nav .dropdown-menu li{list-style: none; margin: 0; padding: 0;}
.oth_nav .dropdown-menu ul{float: left; width:45%;}
.oth_nav .drop-right{float: left; width: 55%; padding: 15px; background: #fff; box-shadow: -2px 0px 3px rgba(0, 0, 0, 0.2);}
.oth_nav .navbar-nav li .dropdown-menu li a{width:100%; text-decoration: none; float: left; line-height: 1.5; padding: 12px 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.17);}
.oth_nav .navbar-nav li .dropdown-menu li a:hover, .oth_nav .navbar-nav li .dropdown-menu li a:active{background: rgba(0, 0, 0, 0.02);  color: #00BCD4 ;}
.oth_nav .navbar-nav li .dropdown-menu .btn{font-size:12px;}
.oth_nav .navbar-nav > .open > a{position: relative; z-index: 1;}
.oth_nav .navbar-nav li.ultimatebtn .btn-ultimate { position: relative; text-transform: none; background-color: #E94E4E; border-color: #E94E4E;}
.oth_nav .navbar-nav li.ultimatebtn .btn-ultimate:hover,
.oth_nav .navbar-nav li.ultimatebtn .btn-ultimate:focus {background-color: #E94E4E !important; border-color: #E94E4E !important;}
.oth_nav .navbar-nav li.ultimatebtn .btn-ultimate:after{content:'FREE';position:absolute;background-color:#00bcd4;border-radius:20px;padding:2px 5px;font-size:12px;line-height:1;color:#fff;left:-11px;top:-9px;animation-name:blink;-webkit-animation-name:blink;animation-delay:2s;-webkit-animation-delay:2s;animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-play-state:running;-webkit-animation-play-state:running;}
@-webkit-keyframes blink{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}
@keyframes blink{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}
/*.oth_nav .navbar-nav li.livedemobtn a.btn {
    background-color: transparent;
    border: 0;
    padding: 0px !important;
    margin: 14px 10px;
}
.smlblockeubtn{display: none;}
.oth_nav .navbar-nav li.livedemobtn a.btn:hover,
.oth_nav .navbar-nav li.livedemobtn a.btn:focus {
    background-color: transparent !important;
    box-shadow: none;
}
.oth_nav .navbar-nav li.livedemobtn a.btn .fa {
    font-size: 24px;
}
.oth_nav .navbar-nav li.livedemobtn a.btn:hover .f,
.oth_nav .navbar-nav li.livedemobtn a.btn:hover .fa {
    color: #00bcd4;
}*/
.oth_nav .navbar-nav li.livedemobtn .tooltip-inner { white-space: nowrap; }

.btn{display: inline-block;}
.btn-primary{
    background: #00bcd4;
    border-color: #00bcd4;
    padding: 8px 20px !important;
    border-radius: 30px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0px rgba(0,0,0,0.2);
}
.btn-primary:hover, .btn-primary:focus{
    background: #009fb4 !important;
    border-color: #009fb4 !important;
    color: #fff !important;
}
.btn-default.disabled, 
.btn-default.disabled.active, 
.btn-default.disabled.focus, 
.btn-default.disabled:active, 
.btn-default.disabled:focus, 
.btn-default.disabled:hover, 
.btn-default[disabled], 
.btn-default[disabled].active, 
.btn-default[disabled].focus, 
.btn-default[disabled]:active, 
.btn-default[disabled]:focus, 
.btn-default[disabled]:hover, 
fieldset[disabled] .btn-default, 
fieldset[disabled] .btn-default.active, 
fieldset[disabled] .btn-default.focus, 
fieldset[disabled] .btn-default:active, 
fieldset[disabled] .btn-default:focus, 
fieldset[disabled] .btn-default:hover,
.btn-primary.disabled, 
.btn-primary.disabled.active, 
.btn-primary.disabled.focus, 
.btn-primary.disabled:active, 
.btn-primary.disabled:focus, 
.btn-primary.disabled:hover, 
.btn-primary[disabled], 
.btn-primary[disabled].active, 
.btn-primary[disabled].focus, 
.btn-primary[disabled]:active, 
.btn-primary[disabled]:focus, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary, 
fieldset[disabled] .btn-primary.active, 
fieldset[disabled] .btn-primary.focus, 
fieldset[disabled] .btn-primary:active, 
fieldset[disabled] .btn-primary:focus, 
fieldset[disabled] .btn-primary:hover,
.btn-info.disabled, 
.btn-info.disabled.active, 
.btn-info.disabled.focus, 
.btn-info.disabled:active, 
.btn-info.disabled:focus, 
.btn-info.disabled:hover, 
.btn-info[disabled], 
.btn-info[disabled].active, 
.btn-info[disabled].focus, 
.btn-info[disabled]:active, 
.btn-info[disabled]:focus, 
.btn-info[disabled]:hover, 
fieldset[disabled] .btn-info, 
fieldset[disabled] .btn-info.active, 
fieldset[disabled] .btn-info.focus, 
fieldset[disabled] .btn-info:active, 
fieldset[disabled] .btn-info:focus, 
fieldset[disabled] .btn-info:hover {
    background: #00bcd4;
    border-color: #00bcd4;
}
.nav_res .navbar-nav>.open>a, .nav_res .navbar-nav>.open>a:focus, .nav_res .navbar-nav>.open>a:hover,
.oth_nav .navbar-nav>.open>a, .oth_nav .navbar-nav>.open>a:focus, .oth_nav .navbar-nav>.open>a:hover
{
    color: #00bcd4;
    background: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
}
.nav_res .navbar-nav li .dropdown-menu, .oth_nav .navbar-nav li .dropdown-menu{
    border: 0px;
    box-shadow: 0 4px 3px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, .5);
}
.navbar-nav > li.moremenu{
    display: none;
}
.oth_nav .navbar-nav li.moremenu a{
    font-size: 18px;   
}
.scrl_txt li a{color: #000 !important;}
.scrl_txt li a.btn-primary{color: #fff !important;}
.nav_res .scrl_txt>.open>a, .nav_res .scrl_txt>.open>a:focus, .nav_res .scrl_txt>.open>a:hover{
    color: #00bcd4 !important;
    background: #fff !important;
}
.btn-info{
    white-space: inherit;
    border: 2px solid #00bcd4;
    background: none;
    border-radius: 30px;
    padding: 8px 20px !important;
    color: #00bcd4 ;
    font-weight: bold;
    text-transform: uppercase;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    background: none;
    color: #00bcd4;
    border-color: #00bcd4;
}
.btn-info.white{color:#fff; border-color:#fff;}
.btn-info.white:hover, .btn-info.white:focus, .btn-info.white:active{
    background: none;
    color: #fff;
    border-color: #fff;
}
.scrl_txt li a.btn-info{
    border-color: #00bcd4 !important;
    color: #00bcd4 !important;
}



.nav_res .lg_clr{display: none;}

/* ===== side nav ===== */
.side-nav-bg{position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0, 0, 0, .3); z-index: 1035; display: none;}
.close_nav{font-size: 18px; position: absolute; right: 0px; top: 10px; padding: 10px 15px; line-height: 1; color: rgba(0,0,0,0.5); text-decoration: none;}
.close_nav:focus, .close_nav:hover{color: rgba(0,0,0,0.7);}
.side-nav{
    position: fixed;
    height: 100%;
    width: 250px;
    background: #fff;
    right: -260px;
    top: 0px;
    z-index: 1040;
    transition: all ease .2s;
    overflow: hidden;
}
.side-navOpen{right: 0px !important;}
.side-nav h4{margin: 0px 0 0; padding: 20px 25px; font-weight: bold; color: #00bcd4; position: relative; background: #00bcd4; color: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, .3);}
.inr-sideNav{margin: 0px; padding: 0px;}
.inr-sideNav li{list-style: none;}
.inr-sideNav li a{color: #333; padding: 10px 25px; display: inline-block; width: 100%; text-decoration: none; position: relative;}
.inr-sideNav li a span.caret{ position: absolute; right: 25px; top: 22px;}
.inr-sideNav li a:hover{background: #f1f1f1;}
.inr-sideNav li.open > a{
   background: #f9f9f9; 
    color:#00BCD4;
}
.inr-sideNav .dropdown-menu{
    position: relative;
    width: 100%;
    box-shadow: none;
    border-radius: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-top: 0px;
    border-color: #ccc;
    background: #f9f9f9;
}
.inr-sideNav .dropdown-menu li a:hover{
    background: #eee;
}
.inr-sideNav li.ultimatebtn { margin: 15px 20px 10px; }
.inr-sideNav li.ultimatebtn .btn-ultimate { position: relative; text-transform: none; background-color: #E94E4E; border-color: #E94E4E; color: #FFF;}
.inr-sideNav li.ultimatebtn .btn-ultimate:hover,
.inr-sideNav li.ultimatebtn .btn-ultimate:focus {background-color: #E94E4E !important; border-color: #E94E4E !important;}
.inr-sideNav li.ultimatebtn .btn-ultimate:after{content:'FREE';position:absolute;background-color:#00bcd4;border-radius:20px;padding:2px 5px;font-size:12px;line-height:1;color:#fff;left:-11px;top:-9px;animation-name:blink;-webkit-animation-name:blink;animation-delay:2s;-webkit-animation-delay:2s;animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-play-state:running;-webkit-animation-play-state:running;}
@-webkit-keyframes blink{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}
@keyframes blink{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}


/* ===== Page Wrapper ===== */
.page_wrapper{
    width: 100%;
    float: left;
    padding: 40px 0px;
    background: #fff;
    position: relative;
    z-index: 3;
}

.head_txt{
    color: #00bcd4;
    margin: 0px;
    margin-bottom: 20px;
    position: relative;
    font-size: 32px;
}
.head_txt small{font-size: 20px; color: #111; display: block; text-transform: none; margin-top: 10px; line-height: 1.3;}
.head_txt:before{
    content: '';
    width: 50px;
    height: 5px;
    background: #8bdfea;
    position: absolute;
    left: 0px;
    bottom: -20px;
}

/* ==== BE Section ==== */
.be_wrap{margin-bottom: 60px;}
.be_wrap .head_txt{text-align: center;}
.be_wrap .head_txt:before{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.be_wrap  p.cnt{
    color: #383038;
    font-size: 15px;
    margin-top: 20px;
    display: inline-block;
    text-align: center;
}

/* ==== Feature Section ==== */
.feature_blocks{
    display: flex;
    display: -webkit-flex;
    width: 100%;
}
.feature_Blwrap{
    flex: 1;
    -webkit-flex: 1;
    width: 33%;
    background: #f8f8f8;
}

.guest_bg{background-image: url(../images/feature_icon/interact_guest_bg.jpg); background-size: cover; background-position: right; position: relative;}
.state_bg{background-image: url(../images/feature_icon/states_bg.jpg); background-size: cover; background-position: right; position: relative;}
.res_sys{background-image: url(../images/feature_icon/res_system.jpg); background-size: cover; background-position: left; position: relative;}
.feature_imDiv{position: relative;}
.feature_imDiv:before{
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(37, 37, 37, 0.85);
    z-index: 1;
    top: 0px;
    left: 0px;
}
.feature_imDiv h4, .feature_imDiv p{color: #fff !important;}
.fea_div{
    display: inline-block;
    width: 100%;
    padding: 50px 50px 60px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.fea_div img{max-width: 145px; width: 100%;}
.fea_div i{
    font-size: 36px;
    color: #00bcd4;
    width: 100px;
    height: 100px;
    border: 2px solid #a27da4;
    padding: 28px 0px;
    border-radius: 50%;
}
.fea_div i.fa-calendar-check-o:before{margin-right: -4px;}
.fea_div h4{
    color: #2d242e;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 25px;
    position: relative;
    line-height: 1.4;
}
.fea_div h4:before{
    content: '';
    width: 60px;
    height: 3px;
    background: #bbb;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -25px;
}
.fea_div p{color: #2d242e; font-size: 14px; margin-top: 20px; display: inline-block;}


/* ==== Channel Manager Section ==== */
.chn_mgr{width: 100%; display: inline-block; padding: 60px 0px; border-top: 1px solid #eee;}
.chn_mgr img{max-width: 470px; width: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, .33);}
.chn_mgr h1{margin-top: 10px;}
.chn_mgr p{font-size: 14px; margin-top: 20px; display: inline-block;}
.chn_mgr a{margin-top: 20px;}
.chn_mgr .head_txt small{line-height: 1.3;}

/* ==== Mobile Section ==== */
.mobile_wrap{
    background: #f1ecf1;
    width: 100%;
    float: left;
    padding: 60px 0;
    display: none;
}
.mobile_wrap p{
    margin-top: 20px;
    color: #2f0731;
    display: inline-block;
}
.mobile_wrap .head_txt{line-height: 1.3;}
.mobile_wrap a{margin-top: 20px;}
.mobile_wrap img{margin-top: -150px; margin-bottom: -60px;}


/* ==== Our Facts ==== */
.fact_wrap{
    background-color: #0b3e45;
    background-image: url(../images/fact_bg.jpg);
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding: 65px 0px;
    float: left;
    width: 100%;
    z-index: 4;
    text-align: center;
    position: relative;
}
.fact_wrap:after{
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(11, 62, 69, 0.85);
    left: 0;
    top: 0;
    z-index: -1;
}
.fact_wrap .head_txt{
    text-align: center;
    color: #fff;
}
.fact_wrap .head_txt:before{
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #AEF6FF;
}
.factStats{text-align: center; margin: 40px 20px 0px; display: inline-block; width: 190px;vertical-align: top;}
.factStats i{color: #00bcd4; font-size: 32px;}
.factStats h2{color: #fff; font-size: 42px; font-weight: bold;}
.factStats h2 small{display: block; font-size: 16px; color: rgba(255,255,255,0.7); margin-top: 15px; font-weight: 100; text-transform: uppercase;vertical-align: top;}

.quote_strip{
    float: left;
    width: 100%;
    text-align: center;
    background: #fff;;
    padding: 60px 0px;
}
.quote_strip h2{
    color: #222;
    margin: 0px;
    text-transform: capitalize;
    font-weight: normal;
}
.quote_strip h2 b{font-size: 50px;}
.quote_strip h2 small{font-size: 24px; color: #222; font-weight: bolder; margin-bottom: 20px; display: inline-block;}

/* ==== Clients ==== */
.client_wrap{
    padding: 60px 0px;
    float: left;
    width: 100%;
}
.client_wrap .head_txt, .testi_wrap .head_txt{color: #222; text-align: center;}
.client_wrap .head_txt:before, .testi_wrap .head_txt:before{display: none;}
#owl-demo .item{margin: 15px;}
#owl-demo .item img{display: block; width: 100%; height: auto;}
.client_card{
    display: inline-block;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 2px 5px -1px rgba(0, 0, 0, .12);
    border-radius: 3px;
    overflow: hidden;
}
.client_card img{}
.client_card a{font-size: 15px; margin: 0px; display: inline-block; color: #2b092d; padding: 10px 15px; line-height: 1.5; width: 100%;}
.client_card a small{font-size: 12px; display: block; color: #847485;}
.client_card a:hover, .client_card a:focus{text-decoration: none;}
.client_wrap a.btn-info{margin-top: 15px;}

/* ==== customer speak section ==== */
.testi_wrap{
    padding: 60px 0px 50px;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e7dce7;
    position: relative;
    text-align: center;
}
.testi_block span{font-size: 132px; color: #00bcd4; position: absolute; top: 60px; line-height: 0; left: 0; text-align: center; width: 100%;}
.testi_block .test_cnt{display: inline-block; width: 100%; text-align: center; margin-top: 70px;}
.testi_block .test_cnt .heading{ font-size: 24px; margin: 20px 0 10px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
.testi_block .test_cnt p{display: inline-block; width: 100%; font-size: 15px; color: #383038;}
.testi_block .author_img{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.testi_block .author_img img{max-width: 70px; border-radius: 50%; margin-top: 15px;}
.testi_block .author_img p{margin-top: 15px;}
.testi_block .author_img p a{display: inline-block; color: #00bcd4; text-transform: capitalize; font-size: 14px;}
.testi_block .author_img p a:hover, .testi_block .author_img a:focus{text-decoration: none;}

/* ==== trial strip ==== */
.trial_wrap{
    float: left;
    width: 100%;
    background: #00bcd4;
    padding: 30px 0px;
}
.trial_wrap h2{color: #fff; margin: 0px; display: inline-block; font-size: 30px; line-height: 1.5; text-transform: capitalize;}
.trial_wrap h2 small{display: block; color: rgba(255,255,255,0.7); font-size: 18px; text-transform: none; line-height: 1.4;}
.trial_wrap a.btn-info, .trial_wrap a.btn-info:focus, .trial_wrap a.btn-info:active{border-color: #fff; color: #fff; float: right; margin-top: 15px;}
.trial_wrap a.btn-info:hover, .trial_wrap a.btn-info:focus{
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important;
}

/* ==== fooer ==== */
footer{
    float: left;
    width: 100%;
    padding-top: 40px;
    background: #222;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1;
}
_:-ms-fullscreen, :root footer, html[lang='\en'] footer{position: static;}
_:-ms-fullscreen, :root .page_wrapper, html[lang='\en'] .page_wrapper{margin:0!important;}
footer h4.footer_head{
    font-size: 18px;
    margin: 0px;
    color: #00BCD4;
    margin-bottom: 20px;
    text-transform: uppercase;
}
footer ul{
    margin: 0;
    padding: 0;
    width: 100%;
}
footer ul li{list-style: none; width: 50%; float: left;}
footer ul li a{font-size: 14px; color: #fff; text-decoration: none; padding: 5px 0; float: left; line-height: 1.4em;}
footer ul li a:hover{text-decoration: none; color: rgba(255, 255, 255, .7);}
footer ul li a:focus{text-decoration: none; color: #fff;}
footer ul li h4{color: #fff; font-size: 14px; display: inline-block; margin: 0 0 10px; width: 100%;}
footer ul li h4 a{display: block; color: #999; font-size: 12px; width: 100%;}
footer .connect ul li{width: 100%;}
footer .connect ul li h4{margin-bottom: 15px; line-height: 1.4;}
.products, .connect{display: inline-block; width: 100%;}
.doclinks { color: #999;}
.doclinks p { color: #999; margin: 0 0 5px; line-height: 1.4em;}
.doclinks p:last-child { margin-bottom: 0; }
.doclinks a { color: #00BCD4; transition: all 0.3s ease; display: inline-block;}
.doclinks a .fa { margin: 0 2px 0 5px;}
.doclinks a:hover,
.doclinks a:focus { text-decoration: none; color: #37e6fc;}
.social-pcilog { display: inline-block; width: 100px; float: right; margin: 18px; }
.social-pcilog img { max-width: 100%; height: 40px; }
.copy_outer { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.copy_cols { }


.news_wrap{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    padding: 25px 0px 20px;
    border-top: 1px solid rgba(255, 255, 255, .1);
}
.news_wrap_outer {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
.pcilogo {
    /*width: 17%;*/
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.pcilogo img {
    max-width: 100%;
}
.news_box{
    /*width: 23%;*/
    display: inline-block;
}
.news_box h4{
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0;
    vertical-align: middle;
}
.news_box h4 a{
    display: block;
    color: #00BCD4;
    font-size: 12px;
    margin-top: 5px;
}
.news_box .nlsubscribe {
    margin: 10px 0 5px;
}
.news_box form{display: inline-block; vertical-align: middle;}
.news_box .form-group{margin-bottom: 0px;}
.news_box .form-group label.txt_label{color: rgba(255, 255, 255, .7); text-align: left;}
.news_box .form-group input[type="email"]{border-bottom-color: rgba(255, 255, 255, .7); color: #fff; width: 200px;}
.news_box .btn_input{
    color: #fff;
    border-radius: 0px;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: none;
    padding: 0 !important;
    margin: 0;
}
.ftr-links_wrap {
    width: 33%;
    text-align: right;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin-top: 10px;
    text-align:center;
}
.ftr-links {margin-left: 5px;font-size: 13px;}
.ftr-links:first-child {margin-left: 0;margin: 10px 0px;}
.social_wrap{float: right;}
.social_wrap ul{float: right; padding: 18px 0; width: auto;}
.social_wrap ul li{width: auto;}
.social_wrap a{width: 35px; height: 35px;float: left; text-align: center; margin-left: 10px; border-radius: 50%; line-height: 1; padding: 10px 0;}
.fb{background: #3b5998;}
.tw{background: #00b0ed;}
.yt{background: #e62e27;}
.li{background: #0977b5;}
.gp{background: #dd4b39;}

/* ==== Copy-right Section ==== */
.copy_wrap{
    background: #121212;
    float: left;
    width: 100%;
}
.copy_wrap p{
    float: left;
    padding: 24px 0px;
    font-size: 13px;
    margin: 0px;
    color: #bbb;
}
.copy_wrap p a{color: #bbb;}

/* ==== form control effect ==== */
.form-group .intl-tel-input.separate-dial-code .selected-flag{
        top: 0px;
}
.form-group{position: relative;}
.form-group label.txt_label{position: relative; width: 100%; height: 100%; left: 0px; top: 0px; margin: 0px; font-size: 14px; color:#666; transition: all ease .3s; font-weight: normal;}
.form-group label.txt_label.focused{
    font-size: 11px !important;
    top: -22px !important;
    left: 0px !important;
    color: #00bcd4;
}
.form-group input[type="email"], .form-group input[type="text"], .form-group input[type="password"], .form-group textarea{
    border: 0px;
    height: 30px;
    background: none;
    padding-right: 30px;
    border-bottom: 2px solid #E2DEE3;
    width:100%;
}
.form-group textarea{
    height: 80px;   
}
.form-group input[type="email"]:focus, .form-group input[type="text"]:focus, .form-group input[type="password"]:focus, .form-group textarea:focus{outline: 0;}
.form-group a.btn_input{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px;
    text-align: center;
    color: rgba(255, 255, 255, .7);
    height: 100%;
    z-index: 12;
}
.form-group a.btn_input:focus{outline: 0;}
.form-group span.form_icn{position: absolute; right: 0px; top: 0; line-height: 1; color: #00bcd4; width: 25px; text-align: center; background: #fff; font-size: 18px;}
.form-group span.form_icn i.fa-mobile{font-size:26px;}
.form-group select{
    border: 0px;
    width: 100%;
    border-bottom: 2px solid #E2DEE3;
    padding-bottom: 5px;
}
.form-control:focus { border-color: #00bcd4; }
.form-group select:focus{outline: 0; border-radius: 0;}
.checkbox{position: relative;}
.checkbox input[type="checkbox"]{opacity: 0; margin: 0px;}
.checkbox span{display: inline-block; vertical-align: middle;}
.checkbox span:before{
    content: '';
    height: 12px;
    width: 12px;
    border: 2px solid #888;
    position: absolute;
    left: 0px;
    top: 9px;
    transition: all ease .2s;
    display: inline-block;
    vertical-align: middle;
}
.checkbox input[type="checkbox"]:checked ~ span:before{
    transform: rotate(-45deg);
    height: 6px;
    width: 12px;
    border-top-style: none;
    border-right-style: none;
    border-color: #00bcd4;
}


/* ==== inner page head ==== */
.inr_head {
    text-align: center;
    position: relative;
    z-index: 3;
    background: #00BCD4;
}
.inr_head a{
    display: inline-block;
    padding-top: 40px;
    text-transform: capitalize;
    color: #00BCD4;
    border-bottom: 2px solid #00BCD4;
    margin-bottom: 10px;
    line-height: 1.2;
}
.inr_head_big-txt, .inr_head_big-txt small{
    color: #404040 !important;
}
.inr_head .inr_head_sml-txt, .inr_head .inr_head_sml-txt:hover, .inr_head .inr_head_sml-txt:focus{ color: #fff ; border-bottom: 2px solid #FFFFFF ;}
.inr_head .bnr_txt a{color: #00BCD4 ; border-bottom: 2px solid #00BCD4 ;}

.inr_head a:hover, .inr_head a:focus{
    text-decoration: none;
    color: #00BCD4;
    outline: 0;
}
.inr_head_big a.inr_head_sml-txt:hover, .inr_head_big a.inr_head_sml-txt:focus{
    color:#00BCD4; 
    border-color:#00BCD4;
}
.inr_head h1,
.inr_head h2 {
    margin: 0px 0px;
    padding:40px 0px;
    display: block;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
    color: #fff;
    text-align: center;
    width:100%;
}
.inr_head h1.be_head,
.inr_head h2.be_head{
    padding-top:0;   
}
.inr_head h1 small,
.inr_head h2 small {
    display: block;
    font-size: 14px;
    margin-top: 10px;
    color: #fff;
    line-height: 1.4;
}

/* ==== support page ==== */
.support_wrap{
    float: left;
    width: 100%;
    background-image: url(../images/support_bg.png);
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    margin-top: 40px;
    padding: 50px 0px 30px;
    border-top: 1px solid #eee;
}
.support_card{
    width: 100%;
    display: inline-block;
    padding: 15px 15px 15px 100px;
    border-radius: 4px;
    margin-bottom: 30px;
    background: #fff;
    min-height: 190px;
    position: relative;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
.support_card p{margin: 0px;}
.support_card a{color: #222; text-decoration: none; display: inline-block; margin-top: 10px;}
.support_card a h3{margin: 0px; padding: 0;}
.suport_icn{position: absolute; left: 15px}


/* ==== Need Help section ==== */
.need_help_wrap{
    float: left;
    width: 100%;
    background: #f1f1f1;
    padding: 50px 0px;
}
.help_box{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.help_box a{
    text-decoration: none;
    color: #222;
    display: inline-block;
}


/* ==== download page ==== */
.trial_form{
    display: inline-block;
    max-width: 350px;
    width: 100%;
    /*border: 1px solid #eee;*/
    box-shadow: 0 1px 3px rgba(0, 0, 0, .33), 0 2px 5px rgba(0, 0, 0, .2);
    padding: 35px 20px;
    margin-top: -100px;
    background: #fff;
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-align: left;
}
.live_demo_form{margin-top: 25px;}
.request_form {
    padding: 20px 0 10px;
}
.trial_form .form-group,
.request_form .form-group {margin-bottom: 30px; width: 100%; display: inline-block;}
.trial_form input{width: 100%;}
.trial_form .checkbox{margin-bottom: 30px;}
.trail_cnt{margin-top: 20px;}
.trail_cnt p{margin-bottom: 0px;}
.trail_cnt h3{
    font-size:30px;
    text-transform: capitalize;
    color: #000;
}
.solution{
    display: inline-block;
    padding: 20px 25px;
    margin-top: 20px;
    background: #f1ecf1;
    border: 1px solid #E8C5EA;
}
.solution h2{
    margin: 0px;
    color: #222;
}
.solution h2 small{display: block; margin-top: 10px;}
.parsley-errors-list, parsley-errors-list li{
    margin: 0;
    padding: 0;
    list-style: none;
}
.parsley-errors-list li{
    color: #ff0000;
    font-size: 12px;
}
.form-group input.parsley-error, .form-group select.parsley-error, .form-group textarea.parsley-error{border-bottom-color:#FF5C5C; }
.req{color: #FF5C5C; font-size:12px;}
.beapartner{
    max-width: 400px;
    margin: 0px auto;
    text-align: center;
    background: #00BCD4;
    padding-bottom: 30px;
    padding-top: 30px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    color: #fff;
    margin-bottom: 30px;
}
.beapartner .btn{
    background: rgba(0,0,0,0.3);
    border:none;
}
.beapartner h2{
   color: #fff;
    margin-top: 0px;
}
.beapartner h2 i{
    display: block;
    color: rgba(255,255,255,0.5);
}
.partner-testimonials{
    background: #f5f5f5;
    margin-top: 40px;
    margin-bottom: -40px;
    float: left;
    width: 100%;
    padding: 40px 0;
}
.partner-testimonials h2{
    width:100%;
    padding-top: 0;
    margin-bottom: 40px;
    margin-top:0;
}
.main-testimonial{
    padding-left: 70px;   
    position: relative;
    margin-bottom: 30px;
}
.main-testimonial .client-img{
    position: absolute;
    left: 0;
    top: 0;
    width:54px;
    border-radius: 54px;
    border:2px solid #ffffff;
}
.main-testimonial .client-logo{
    height: 40px;
    bottom: 0px;
    position: absolute;
    right: 0px;   
}
.main-testimonial .client-info{
    padding-right: 110px;  
    display: inline-block;
    width: 100%;
    color: #000;
}
#abt-testimonial .carousel {
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    padding: 20px 20px 40px;
    margin-bottom: 20px;
}
#abt-testimonial .carousel .author p{
    color: #000;
    font-weight: bold;
    float: left;
}
#abt-testimonial .carousel .author img{
    border-radius: 50px;
    width: 60px;
    float: right;
}
#abt-testimonial a.red_test{display: inline-block; margin-top: 10px;}
#abt-testimonial .carousel .carousel-indicators{
    bottom:0;   
}
#abt-testimonial .carousel .carousel-indicators li{
    background: #a697a7;
     border-color: #a697a7;
}
#abt-testimonial .carousel .carousel-indicators li.active{
    background: #00bcd4; 
    border-color: #00bcd4;
}
.crisil, .ten-year{
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    padding: 20px 20px;
    margin-bottom: 20px;
}
.ten-year img{width: 100%;}
.crisil img{float: left; padding-right: 15px;}
.ten-year{text-align: center;}
.mission h3, .vision h3{
    color: #00bcd4;   
}
.core-values{
    background: #f6f6f6;
     border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 40px 0;
    text-align: center;
    margin-top:30px;
}
.core-values h1{
    margin-top: 0;   
}
.core-values .values{
    margin-bottom: 30px;   
}
.core-values .values h3{
   color: #00bcd4;     
}
.team{
    text-align: center;
    margin-bottom: 50px;
    margin-top:40px;
}
.careers{
    background: #f5f5f5;
    padding: 40px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
}
.investor{
    background: #fff;
    padding: 40px 0;
    text-align: center;
}

.client_list{text-align: center; background: #EFEFEF; padding: 17px 0px; border: 1px solid #EAEAEA;  border-top: 5px solid #00BCD4; }
.prop-list{
    width: 200px;
    display: inline-block;
    vertical-align: bottom;
    /*border: 1px solid #eee;*/
    margin: 12px;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
.prop-list .hotelimage{border-bottom: 1px solid #eee; overflow: hidden;  position: relative;}
.prop-list .hotelimage a{display: inline-block; width: 100%;}
.prop-list .hotelimage a img{width: 100%; transform: scale(1); transition: all ease .3s;}
.prop-list:hover .hotelimage a img{transform: scale(1.1);}
.prop-list .hotelinfo{background: #f8f8f8;}
.prop-list .hotelinfo h4, .prop-list .hotelinfo h5{margin: 0; text-align: left;}
.prop-list .hotelinfo h5{padding: 10px 15px 0; font-size: 14px; text-transform: uppercase;}
.prop-list .hotelinfo h5 a{text-decoration: none; font-size: 13px;}
.prop-list .hotelinfo h4{padding: 10px 15px; font-size: 12px;}
.ftbnrblock{
    background: #f1f1f1;
    display: inline-block;
    width: 100%;
    padding-bottom: 60px;
}
.buyerguide-section {
    background: #FFF;
    border-bottom: 1px solid #eee;
    padding: 0px 0px 50px;
}
.buyerguide-section-outer {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
.buyerguide-section .content h2{margin-top: 0px;}
.buyerguide-section .content {
    width: 68%;
    font-size: 16px;
}
.buyerguide-section .bgs-img {
    width: 30%;
    text-align: center;
}
.buyerguide-section .bgs-img img {
    max-width: 100%;
    height: 250px;
}
.faq_page .nav-tabs{border: 0px solid #ddd; border-radius: 4px;}
.faq_page .nav-tabs>li{
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.faq_page .nav-tabs>li:first-child{border-top: 1px solid rgba(0, 0, 0, .05);}
.faq_page .nav-tabs>li a{color: #221622; margin-right: 0px; padding: 20px; overflow: hidden;}
.faq_page .nav-tabs>li a i{position: absolute; right: 10px; display: none; top: 50%; margin-top: -10px;}
.faq_page .nav-tabs>li.active a{color: #00bcd4;}
.faq_page .nav-tabs>li.active a i{display: inline-block; font-size: 20px;}
.faq_page .nav-tabs>li:last-child{border-bottom: 0;}
.faq_page .nav-tabs>li.active{background: rgba(0, 0, 0, .02); box-shadow: inset 4px 0 0 #00bcd4; -webkit-box-shadow: inset 4px 0 0 #00bcd4;}
.faq_page .nav-tabs>li.active a{background: none;}
.faq_page .nav-tabs>li>a{border-radius: 0px; border: 0px;}
.faq_page .nav-tabs>li>a:hover, .faq_page .nav-tabs>li>a:focus, .faq_page .nav-tabs>li>a:active{border: 0px; background: none;}
.faqlist{margin-bottom: 5px; border-bottom: 1px solid #eee; padding-bottom: 10px; padding-left: 0px;}
.clrQue{color: #00bcd4 !important;}
.faqList_que{margin: 0px; padding: 10px 30px 5px 0px; position: relative; cursor: pointer; line-height: 1.25; font-size: 16px;}
.faqList_que i{position: absolute; right: 0px; transition: all ease .2s; top: 12px;}
.arrUp{transform: rotate(180deg); top: 10px !important;}
.faqList_ans{ padding-top: 0px; padding-right: 30px; display: none;}
.faqList_ans ul{padding-left: 30px; margin: 10px 0 10px; color: #444;}
.faqList_ans p{margin: 0px; color: #333; padding-top: 5px;}
.que_wrap{display: inline-block; width: 100%; margin-top: -130px; float: left; background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .33), 0 3px 5px rgba(0, 0, 0, .15);}
.que_wrap h1{padding: 25px 15px 25px; margin: 0px;}


/* ===== privacy policy page ===== */
.privacy h2{font-size: 26px !important; margin-top: 30px; margin-bottom: 25px;}


/* ===== thankyou page ===== */
.alert-danger{color: #00bcd4; background-color: #F3E6F4; border-color: #E4BFE7;}
.bookses_wrap{display: inline-block; width: 100%; margin-bottom: 20px;}
.book_img{width: 100%; padding: 20px; text-align: center; border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, .5); position: relative;}
.book_cnt{width: 90%; margin: 0 auto; border: 1px solid #ddd; padding: 15px 20px; border-top: 0px; background: #f8f8f8; border-radius: 0 0 4px 4px; text-align: center;}
.book_cnt h3{margin: 0px; margin-bottom: 15px;}
.book_cnt h3 small{display: block; margin-bottom: 6px;}
.wv-wrap{text-align: center;}
.wv-wrap img{max-width: 60px;}
.wv-wrap img + img{margin-left: 10px;}


/* ===== download page ===== */
.downloadRes_wrapper{margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #eee;}
.download_wrap{max-width: 800px; margin: 0 auto; position: relative; padding-left: 140px;}
.download_wrap img{position: absolute; left: 0px; top: 0px;}
.download_wrap h2{margin-top: 0px;}


/* ===== Online Booking Engine ===== */
.bkEng{padding: 60px 0;}
.bkEng .head_txt{margin-bottom: 30px;}
.feature_block{display: inline-block; width: 100%; position: relative; padding: 15px 15px 50px; transition: all ease .3s; min-height: 310px; text-align: center; box-shadow: 0 1px 3px rgba(0, 0, 0, .3); background: #fff;}

.firstFea-row .feature_block{min-height: 300px;}

.fr_row .feature_block{min-height: 270px;}
.sn_row .feature_block{min-height: 295px;}
.thr_row .feature_block{min-height: 215px;}
.cloud_sol .feature_block{min-height: 250px;}
.report_logs .feature_block{min-height: 275px;}
.api_inte .feature_block{min-height: 325px;}
.res_system .feature_block{min-height: 335px;}
    .pre-post-wrap{width: 100%; display: inline-block; padding: 20px 0px; text-align: center;}
    .pre-post-wrap a{width: 30%; margin: 0 15px; display: inline-block; position: relative;}
    .pre-post-wrap a:after{
        content: '\f105';
        font-family: FontAwesome;
        font-size: 45px;
        color: #888;
        position: absolute;
        right: -15px;
        top: 50%;
        margin-top: -45px;
    }
    .pre-post-wrap a:last-child:after{display: none;}
    .pre-post-wrap a img{max-width: 100%;}
    .pre-post-wrap a b{display: block;}
    .guest_eng-icn ~ h4{font-weight: 600;}
    .guest_eng-icn{width: 80px; height: 80px; background-image: url(../images/feature_icon/guest-engagement/engagement-icons.png); display: inline-block;}
    
    .routeIcn{background-position: 0 0;}
    .adChkIcn{background-position: -80px 0px;}
    .rmupIcn{background-position: -160px 0px;}
    
    .remindIcn{background-position: 0px -80px;}
    .custstayIcn{background-position: -80px -80px;}
    .lookIcn{background-position: -160px -80px;}
    
    .wlcmIcn{background-position: 0px -160px;}
    .htlrnoIcn{background-position: -80px -160px;}
    .toManuIcn{background-position: -160px -160px;}
    
    .dinOffIcn{background-position: -0px -240px;}
    .infoIcn{background-position: -80px -240px;}
    .promoIcn{background-position: -160px -240px;}
    
    .feedbckIcn{background-position: -0px -320px;}
    .thnkIcn{background-position: -80px -320px;}
    .backIcn{background-position: -160px -320px;}
    
    .custmsgIcn{background-position: -0px -400px;}
    .cpymailIcn{background-position: -80px -400px;}
    .mailschIcn{background-position: -160px -400px;}
    
    .mobfriIcn{background-position: -0px -480px;}
    .savIcn{background-position: -80px -480px;}
    
    .promo-offer{background: #f8f8f8;}
    .promo-img-offer{max-width: 100%; display: inline-block;}
    .promo-offer-cnt-pad{padding: 60px 0px;}
/*.feature_block:hover{box-shadow: 0 15px 35px rgba(0,0,0,0.20);}*/
.feature_block h4{color: #000; margin-bottom: 10px; font-size: 18px; line-height: 1.4; text-align: left; padding-left: 65px; margin-top: 0; min-height: 60px;}
.feature_block p{text-align: left;}
.feature_block h4 i{
    color: #00bcd4;
    height: 80px;
    width: 80px;
    display: inline-block;
    background-image: url(../images/feature_icon/features.png);
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: -10px;
    z-index: 1;
    background-color: #fff;
    transition: all ease .3s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
.fr_model{background-position: 0px 0px;}
.acc_type{background-position: -80px 0px;}
.bk_prc{background-position: -160px 0px;}
.rm_interface{background-position: -240px 0px;}

.per_brand{background-position: 0px -80px;}
.cre_card{background-position: -80px -80px;}
.red_play{background-position: -160px -80px;}
.phone_sup{background-position: -240px -80px;}

.up_shell{background-position: 0px -160px;}
.pack_deal{background-position: -80px -160px;}
.secret_deal{background-position: -160px -160px;}
.corp_client{background-position: -240px -160px;}

.group_book{background-position: 0px -240px;}
.yield_mgnt{background-position: -80px -240px;}
.globe_lng{background-position: -160px -240px;}
.gue_email{background-position: -240px -240px;}

.fb_page{background-position: 0px -320px;}
.trip_add{background-position: -80px -320px;}
.pms_sys{background-position: -160px -320px;}
.sms_book{background-position: -240px -320px;}

.review_sale{background-position: 0px -400px;}
.wp_plug{background-position: -80px -400px;}
.joomla_plug{background-position: -160px -400px;}
.engage_gue{background-position: -240px -400px;}

.pre_arrival{background-position: 0px -480px;}
.durring_stay{background-position: -80px -480px;}
.post_departure{background-position: -160px -480px;}
.promotion{background-position: -240px -480px;}

.cust_msg{background-position: 0px -560px;}
.cpy_email{background-position: -80px -560px;}
.email_shu{background-position: -160px -560px;}
.mobile_frnd{background-position: -240px -560px;}
.save_later{background-position: 0px -640px;}

.cur_year{background-position: 0px -720px;}
.events{background-position: -80px -720px;}
.monitor_com{background-position: -160px -720px;}
.holiday_indi{background-position: -240px -720px;}

.google_sta{background-position: 0px -800px;}
.reports{background-position: -80px -800px;}
.logs_all{background-position: -160px -800px;}
.visit_states{background-position: -240px -800px;}
.gue_states{background-position: 0px -880px;}

.rate_avail{background-position: 0px -960px;}
.extra_ser{background-position: -80px -960px;}
.int_book{background-position: -160px -960px;}
.hotel_list{background-position: -240px -960px;}

.walk_book{background-position: 0px -1040px;}
.dash_book{background-position: -80px -1040px;}
.single_rate{background-position: -160px -1040px;}
.remark_tool{background-position: -240px -1040px;}

.feature_block:hover  h4 i{box-shadow: 0 15px 35px rgba(0, 0, 0, .2);}
.feature_block p{font-size: 14px; color: rgba(0, 0, 0, .7);}
.fImg{box-shadow: 0 2px 4px rgba(0, 0, 0, .3);}
.rdmr_btn{background: #fff; display: inline-block; position: absolute; font-weight: 600; text-transform: uppercase; bottom: 15px; right: 20px;}
.rdmr_btn:hover{text-decoration: none; color: #00bcd4;}
.rdmr_btn:focus{text-decoration: none; color: #00bcd4;}
.feature_block h4 i.icn_rateshopper {
    color: #00bcd4;
    height: 80px;
    width: 80px;
    display: inline-block;
    background-image: url("../images/icn_rate_shopper.png");
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: -10px;
    z-index: 1;
    background-color: #fff;
    transition: all ease .3s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
.feature_block:hover h4 i.icn_rateshopper {box-shadow: 0 15px 35px rgba(0, 0, 0, .2);}

/* ===== feature pages ===== */
.model_cnt{margin-top: 30px;}
.model_cnt h3{margin-bottom: 30px; font-size: 28px; line-height: 1.2;}
.model_img_block{max-height: 300px; overflow: hidden; box-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 2px 5px rgba(0, 0, 0, .2); border-radius: 4px; display: inline-block;}
.model_img_block img{margin-top: -100px;}
.model_cnt .feature_wrap{float: left; width: 100%; padding: 60px 0; border-bottom: 1px solid #eee; position: relative;}
.model_cnt .feature_wrap:first-child{padding-top: 0px;}
.model_cnt .feature_wrap:last-child{padding-bottom: 0px; border-bottom: 0px;}
.fea_bg{background: #f8f8f8;}
.no_fees_img{max-width: 500px; display: inline-block; width: 100%}
.sml_cnt{max-width: 900px; width: 100%; margin: 0 auto;}
.sml_cnt .side-img{display: inline-block; vertical-align: middle; width: auto;}
.sml_cnt .side-cnt{display: inline-block; vertical-align: middle; width: 60%; margin-left: 40px;}

.fea_txt{max-width: 850px; margin: 0 auto; margin-top: 20px; display: inline-block; text-align: left;}
.fea_txt_present{ display: inline-block; vertical-align: middle;}
.feature_img_sup{display: inline-block; vertical-align: middle;}
.phone_sup_txt{margin-top: 160px;}
.com-free{max-width: 456px; width: 100%;}
.month_free{max-width: 250px; width: 100%; display: inline-block;}
.suport24{max-width: 310px; width: 100%; display: inline-block;}
.exSetup_wrap{position: relative; height: 450px;}
.expert_wrap{
    background-image: url(../images/feature_icon/commission-free-booking/expert-for-setup.jpg);
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 45%;
    position: absolute;
    right: 0;
    top: 0;
}

.no-cont{max-width: 250px; width: 100%; display: inline-block; vertical-align: middle;}
.no-cont-cnt{display: inline-block; max-width: 550px; vertical-align: middle;margin-left: 30px;}

.bk_engine{display: inline-block; width: 100%; padding: 60px 0px 60px; border-bottom: 1px solid #eee; background: #f8f8f8; margin-top: -60px;}
.aftr_stay, .api_inte, .report_logs, .cloud_sol{display: inline-block; width: 100%; padding: 60px 0; background: #f0f0f0; border-bottom: 1px solid #eee;}
.res_system{display: inline-block; width: 100%; padding: 60px 0; background: #f0f0f0;}
.cloud_sol, .api_inte{background: #f8f8f8;}
.alert_img{
    max-width: 420px;
    width: 100%;
    border: 1px solid #eee;
}
.lang_cur_Img{max-width: 330px; width: 100%; display: inline-block;}
.auto-mail{max-width: 305px; width: 100%; display: inline-block; margin-top: 20px;}
.smart_phone_bg{
    background-image: url(../images/feature_icon/booking_process/smart-phone-bg1.png);
    background-position: center center;
    background-size: cover;
    height: 600px;
}
.smart_phone_bg:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, .1);
}
.twoclick_wrap{position: relative; height: 500px;}
.two_cnt{padding-left: 50px; margin-top: 20%;}
.twoclick_bg{
    width: 50%;
    height: 500px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url(../images/feature_icon/booking_process/two_click_bg.jpg);
    background-size: cover;
}
.easy_nav{max-width: 580px; width: 100%; display: inline-block;}

.mobi_support{position: relative; z-index: 2;}
.smart_phone_bg h3, .smart_phone_bg p{color: #fff;}
.smart_phone_bg h3:before{background: #fff;}
.track_mail{max-width: 620px; width: 100%;}
.upsell{max-width: 205px; width: 100%;}
.clear_rate_bg, .mail_track_bg{background: #f8f8f8;}
.mail_track_bg{padding-bottom: 40px !important;}
.inr_head_big{height: 600px; position: relative;}
.inr_head_big h2,
.inr_head_big h1{position: absolute; left: 50%; top: 50%; padding: 25px 30px; width:auto; background: rgba(255, 255, 255, 1); box-shadow: 0 5px 15px rgba(0, 0, 0, .7), 0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .7), 0 2px 5px rgba(0, 0, 0, .2); z-index: 12; text-align: center; text-shadow: none;}

.be_bnr h2,
.be_bnr h1 {
    background: none;
    box-shadow: none;
    top: 120px;
    color: #FFF !important;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    right: 0;
    text-align: right;
    left: auto;
}
.be_bnr h2 small,
.be_bnr h1 small{
    color: rgba(255,255,255,0.95) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}
.be_bnr img{position: absolute; left: 40px; bottom: 0px; max-width: 100%; z-index: 10; margin: 0 auto;}

.full-img-wrap{
    position: relative;
    width: 100%;
    padding: 60px 0px;
    /*margin-bottom: 60px;*/
}
.full-img-wrap:after{
    content: '';
    height: 70%;
    width: 100%;
    background: #f8f8f8;
    position: absolute;
    border-bottom: 1px solid #eee;
    top: 0;
    left: 0;
    z-index: 2;
}
.full-img-wrap img{
    position: relative;
    z-index: 3;
    max-width: 1310px;
    width: 100%;
}

.clean_img{max-width: 795px; width: 100%; display: inline-block;}
.personal_brand{min-height: 485px;}
.theme-img{
    position: absolute;
    height: 415px;
    width: 50%;
    left: 0px;
    text-align: center;
}
.theme-img img{max-width: 680px; width: 100%;}

.sub_feature{
    display: inline-block;
    width: 100%;
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}
.sub_feature h4{font-weight: bold; margin: 0px; margin-top: 10px;}
.sub_feature h4 i{position: absolute; left: 5px; top: 13px; font-size: 13px;}
.sub_feature p{margin-bottom: 10px; margin-top: 10px;}

.simple_clean h3.head_txt{display: inline-block; margin-top: 15px;}
.simple_clean .fea_txt{text-align: center;}
.simple_clean h3.head_txt:before{margin: 0 auto; left: 0; right: 0;}
.simple_clean p{max-width: 820px; width: 100%;}


.imgClr_slide img{
    max-width: 570px;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.40);
    opacity: 0;
    position: absolute;
    z-index: 3;
    top: 60px; left: 0; right: 0;
    margin: 0 auto;
    transition: all ease 1s;
}
img.hidimg{
    visibility: hidden;
    max-width: 570px;
    width: 100%;
    z-index: 2
}
.clred_img.active{display: inline-block; opacity: 1 !important;}
.imgClr_nav{margin-bottom: 30px;}
.imgClr_nav .clrIndicator{
    height: 30px;
    width: 30px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    border-radius: 50%;
}
.imgClr_nav .clrIndicator:after{
    content: '';
    height: 22px;
    width: 22px;
    border: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -11px;
    display: none;
    border-radius: 50%;
}
.imgClr_nav .clrIndicator:before{
    content: '';
    height: 0; width: 0;
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -10px;
    border-top: 10px solid #000;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    display: none;
}
.imgClr_nav .clrIndicator.active:after{display: block;}
.imgClr_nav .clrIndicator.active:before{display: block;}
.imgClr_nav .clrIndicator + .clrIndicator{margin-left: 20px;}
#clr1{background: #90B672;}
#clr2{background: #AD8139;}
#clr3{background: #3C3D3C;}

#clr1:before{border-top-color: #90B672;}
#clr2:before{border-top-color: #AD8139;}
#clr3:before{border-top-color: #3C3D3C;}


.be_bnr{
    background-image: url(../images/banners/be_bnr_new.jpg);
    background-size: cover;
    background-position: 0 -55px;
    height: 550px;
}
.cm_bnr{
    background-image: url(../images/banners/cm_bnr_new.jpg);
    background-size: cover;
    background-position: 0 -55px;
    height: 400px;
}
.pms_bnr{
    background-image: url(../images/banners/pms_bnr.jpg);
    background-size: cover;
    background-position: center center;
    height: 550px;
}

.product_type-section{
    float: left;
    width: 100%;
    padding: 50px 0;
    border-bottom: 1px solid #eee;
}
.product_type-section:last-child{border-bottom: 0px;}
.proptype-bg{
    background: #f8f8f8 !important;
}

/* ===== channle manager page ===== */
.click_update{
    float: left;
    width: 100%;
    background: #f8f8f8;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 50px 0px;
    
}
.cm_page{padding-bottom: 0px;}
.cm_page .head_txt{margin-bottom: 30px; font-size:30px;}
.cm-img{max-width: 400px; width: 100%;}
.auto_update, .on_channel{float: left; width: 100%; padding: 50px 0px; border-bottom: 1px solid #eee;}
.auto_update{border:none;}
.auto_img{max-width: 550px; width: 100%; border-bottom: 1px solid #ddd; overflow: hidden; text-align: center; margin: 0 auto; margin-bottom: 40px; background: #fff;}
.auto_img img{max-width: 440px; width: 100%; display: inline-block; margin-bottom: -87px;}
.on_channel{background: #f8f8f8;}
.mid_chnl{max-width: 750px; margin: 0 auto;}

.channelPage .navbar.navbar-default.oth_nav { box-shadow: none; background: #fff }
.navbar.navbar-default.oth_nav.stickynav { box-shadow: 0 1px 3px rgba(0,0,0,0.3); }
.ch-headerbg {
    position: absolute;
    width: 100%;
    min-height: 100px;
    top: 0;
    left: 0;
    right: 0;
    display: block;
}
.ch-bg {
    position: absolute;
    z-index: 1;
}
.ch-bg1 {
    width: 70px;
    height: 70px;
    display: block;
    background: #FFF url(../images/ch-icn01.png) no-repeat 0 0;
    background-size: cover;
    right: 40px;
    top: 160px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    border-radius: 50%;
}
.ch-bg2 {
    width: 70px;
    height: 70px;
    display: block;
    background: #FFF url(../images/ch-icn02.png) no-repeat 0 0;
    background-size: cover;
    left: 60px;
    top: 180px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    border-radius: 50%;
}
.ch-bg3 {
    width: 50px;
    height: 50px;
    display: block;
    background: #FFF url(../images/ch-icn03.png) no-repeat 0 0;
    background-size: cover;
    left: -20px;
    top: 100px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    border-radius: 50%;
}
.ch-bg4 {
    width: 50px;
    height: 50px;
    display: block;
    background: #FFF url(../images/ch-icn04.png) no-repeat 0 0;
    background-size: cover;
    left: 60px;
    top: 30px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    border-radius: 50%;
}
.ch-bg5 {
    width: 50px;
    height: 50px;
    display: block;
    background: #FFF url(../images/ch-icn05.png) no-repeat 0 0;
    background-size: cover;
    left: 200px;
    top: -10px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    border-radius: 50%;
}
.ch-bg6 {
    width: 50px;
    height: 50px;
    display: block;
    background: #FFF url(../images/ch-icn06.png) no-repeat 0 0;
    background-size: cover;
    right: -20px;
    top: 70px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    border-radius: 50%;
}
.ch-bg7 {
    width: 50px;
    height: 50px;
    display: block;
    background: #FFF url(../images/ch-icn07.png) no-repeat 0 0;
    background-size: cover;
    right: 220px;
    top: -20px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    border-radius: 50%;
}
.ch-bg8 {
    width: 50px;
    height: 50px;
    display: block;
    background: #FFF url(../images/ch-icn08.png) no-repeat 0 0;
    background-size: cover;
    right: 70px;
    top: 20px;
    box-shadow: 0 6px 30px rgba(0,0,0,0.1);
    border-radius: 50%;
}
.channelPage .chead-content {
    width: 75%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.channelPage .chead-content h1 {
    font-size: 20px;
    font-weight: 400;
    margin: 40px auto 15px;
    padding: 0;
    text-shadow: none;
    color: #00bcd4;
}
.channelPage .chead-content p {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0;
    color: #3e4154;
}
.channelPage .page_wrapper.ota-section {
    padding: 0 0 40px;
}
.inr_head.ota-head {
    border-bottom: 0;
    background: #FFF;
    padding: 60px 0 80px !important;
    margin: 70px 0 0;
}
.inr_head.ota-head .container {
    position: relative;
}

.ota-section .nav.nav-tabs {
    border-bottom: 0px solid #39bdd4;
    margin: 0 auto;
    display: table;
}
.ota-section .nav-tabs>li {
    margin-bottom: 0;
}
.ota-section .tabing {
    min-width: 1000px;
}
.ota-section .nav-tabs>li>a {
    color: #666;
    background-color: #F5F5F5;
    border-color: #F5F5F5;
    font-weight: 400;
    font-size: 15px;
    position: relative;
    padding: 8px 20px;
    margin: 0 10px 0 0;
    border: 0;
    border-radius: 30px;
    outline: none;
    transition: all 0.3s ease;
}
.ota-section .nav-tabs>li>a:hover,
.ota-section .nav-tabs>li>a:focus {
    color: #007eb3;
    background-color: #F5F5F5;
    border-color: #F5F5F5;
}
.ota-section .nav-tabs>li.active>a {
    color: #FFF;
    border: 0;
    background: #3e4154;
}
.ota-section .nav-tabs>li.active>a:after {
    content: "";
    border-left: 10px solid transparent;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #4965f9;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
}
.ota-section .tab-content {
    padding: 40px 0;
}
div#regi-con {
    margin-top: 0;
}
.ota-section .martop20 p{text-align: center;}
.ota-section .tab-content .otalist {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.ota-section .ota-navouter {
    border-bottom: 0px solid #39bdd4;
    margin: 0 auto;
    width: 100%;
}
.ota-section .tab-content #home .chlist-title {
    margin: 0 0 30px;
    display: block;
}
.ota-section .tab-content #home .belist .chlist-title, .ota-section .tab-content #home .belistl .chlist-title, .ota-section .tab-content #home .channelmanagerlist .chlist-title, .ota-section .tab-content #home .vrentals .chlist-title, .ota-section .tab-content #home .gdslist .chlist-title, .ota-section .tab-content #home .ongoing .chlist-title, .ota-section .tab-content #home .metasearch .chlist-title, .ota-section .tab-content #home .pmssearch .chlist-title {
    margin: 40px 0 30px;
}
.otlist, .beInlist, .chmanInlist, .vportalInlist, .gdsInlist, .metaInlist, .pmsInlist {
    display: inline-block;
    margin: 0 6px 20px;
    box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.1);
    padding: 2px;
    border: 1px solid #e6e6e6;
    background: #FFF;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.otalist .chlist img {
    width: 202px;
    height: 57px;
}
.otlist .chlist, .beInlist .chlist, .chmanInlist .chlist, .vportalInlist .chlist, .gdsInlist .chlist, .metaInlist .chlist, .pmsInlist .chlist {
    min-width: 202px;
    min-height: 57px;
    border: 0px solid #e1e0e0;
    margin: 0;
    display: inline-block;
    background-color: #fff;
    padding: 3px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in;
}
.ota-section .tab-content .chlist-title {
    margin: 40px 0 30px;
    display: none;
}
.ota-section .wdt {
    position: relative;
    width: 100% ;
    text-align: center ;
}
.ota-section .ar-right,.ota-section  .ar-left {
    position: absolute;
    padding: 9px 15px;
    font-size: 32px;
    top: 0px;
    z-index: 1;
    background: #fff;
    height: 100%;
    cursor: pointer;
}
.ota-section .ar-left {
    left: 0px;
}
.ota-section .ar-right {
    right: 0px;
}
/* ===== Testimonial Page ===== */
.testimonial-wrap{display: inline-block; padding: 40px 0px;}
.test_wrap{
    display: inline-block;
    max-width: 850px;
    width: 100%;
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #eee;
}
.test_wrap h3{margin-top: 0px;}
.author_wrap{display: inline-block; margin-top: 20px;}
.author_wrap img{max-width: 70px; border-radius: 50%; display: inline-block; vertical-align: middle; margin-top: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, .33);}
.author_wrap p{
    position: relative;
    padding: 10px 20px;
    /*background: #f8f8f8;*/
    border: 1px solid #bbb;
    display: inline-block;
    margin: 0px;
    margin-left: 25px;
    vertical-align: middle;
    box-shadow: -5px 5px 0px #ddd;
}
.author_wrap p span{display: block;}
.author_wrap p:after{
    content: '';
    height: 0px;
    width: 0px;
    position: absolute;
    left: -20px;
    top: 20px;
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid #ddd;
    border-bottom: 8px solid #ddd;
    border-left: 8px solid rgba(0, 0, 0, 0);
}
.author_logo{float: right; margin-top: 20px;}
.author_logo img{border-radius: 0px; box-shadow: none; max-height: 80px;}
.right_test .author_wrap p{margin-right: 25px; box-shadow: 5px 5px 0px #ddd;}
.right_test .author_wrap p:after{
    right: -20px;
    top: 20px;
    left: auto;
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-left: 8px solid #ddd;
    border-bottom: 8px solid #ddd;
    border-right: 8px solid rgba(0, 0, 0, 0);
}
.right_test .author_logo{float: left;}
.pricecta{
    background: #00BCD4 ;
    text-align: center;
    padding: 50px 0 60px;
    color:#fff;
}
.pricecta p{
    font-size: 30px; 
    margin:0;
    color:#fff;
}
.pricecta .heading {
    margin: 0 0 40px;
    font-size: 80px;
    line-height: 1.1;
    font-weight: bold;
    color:#fff;
}
.pricecta .heading small{
    font-size:21px;
    display: block;
    color: rgba(255,255,255,0.7);
}
.pricecta .heading small.pr{
    vertical-align: top;
    font-size:42px;
    padding-top: 15px;
    display: inline-block;
}
.getsrarted{ padding-top: 30px;}
.inr_head a.allfeatures{
    font-size:14px;
    text-transform: uppercase;
    border-bottom: none;
    padding-top:10px;
}
.inr_head a.allfeatures i{
    display: block;
}
.csupport{
    border-top:1px solid #eee;
    background: #f5f5f5;
    padding:40px 0 50px;
    text-align: center;
}
.csupport h3{
    color: #222;
    text-align: center;
    font-size:36px;
    text-transform: uppercase;
}
.csupport h4.csicon{
    font-size:120px;
    color:#00BCD4 ;
    font-weight: bold;
    font-family: serif,Helvetica, Arial,"Lucida Grande",sans-serif;
    margin-bottom: 0;
    letter-spacing: 5px;
}
.csupport h4.csicon small{
   color:#00BCD4 ;
    font-size:60%;   
}
.csupport h5{
    margin-top:0;
    text-transform: capitalize;
    color:#222;
    font-size:18px;
}
.csupport .btn{
    margin-top:20px;   
}
.padtop{
    margin-top:20px;   
}
.sidemenucontainer{
    overflow: auto;
    height: 80%;
    height: calc(100% - 70px);
}
.sideNav-Btn{
    display: none;
}
.navbar-brand{
    height: 70px;
    float: none;
    margin-left: -20px !important;
    padding: 12px 15px;
}

/* pci-section */
.pci-section {
    padding: 50px 0;
}
.pci-section h2 {
    margin: 0 auto 40px;
    display: block;
    text-align: center;
    font-size: 32px;
}
.pci-section h2 small {
    display: block;
    margin: 15px 0 0;
}
.pci-section h2 small a {
    color: inherit;
}
.pci-section h2 small a:hover,
.pci-section h2 small a:focus {
    text-decoration: none;
}
.pci-outer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.pci-image {
    width: 26%;
    text-align: center;
    align-self: center;
}
.pci-image img {
    max-height: 80px;
    max-width: 100%;
}
ul.pci-content {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 70%;
}
ul.pci-content li {
    position: relative;
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.4em;
    padding: 0 0 0 20px;
}
ul.pci-content li:before {
    content: "\f023";
    font-family: fontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    color: #00bcd4;
}
/* End: pci-section */



/* sanket */
.play-plug-img{max-width: 985px; display: inline-block; width: 100%;}
.bookingBtn_widget{position: relative; min-height: 400px; background: #f8f8f8;}
.bookingBtn_widget .book_btn_widget{position: absolute; left: 0px; top: 0px; width: 45%; overflow: hidden; height: 100%; background-image: url(../images/feature_icon/ready-plug-play/book-btn.jpg); background-position: top right;}
.book-btn-cnt{padding: 40px 0px;}
.iframe-img, .iframe-cnt{max-width: 100%; display: inline-block; margin-bottom: 20px;}
.iframe-cnt .head_txt{display: inline-block;}
.iframe-cnt .head_txt:before{margin: 0 auto; right: 0;}
.review-wid{padding: 60px 0;}
.review-wid_bg{background: #f8f8f8;}
.total-wid-img{max-width: 100%; width: 100%;}
.total-wid-cnt{padding: 100px 30px;}
.wp-img{max-width: 100%; display: inline-block; margin-bottom: 40px;}
.wp-plug-wrap{background: #f8f8f8;}

.facebook_wrap{position: relative; height: 450px; margin-top: -70px; background: #f8f8f8;}
.facebook_wrap p{padding: 110px 0; font-size: 16px;}
.fb_img{
    height: 100%;
    width: 45%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
}
.fb_img img{max-width: 100%;}
.cust_wrap{float: left; width: 100%; padding: 60px 0 20px;}
.cust-prop-view{width: 100%; max-width: 350px; display: inline-block; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.33); margin-top: 30px; border-radius: 3px; transition: all ease .2s; overflow: hidden;}
.cust-prop-view:hover{box-shadow: 0 10px 30px rgba(0, 0, 0, .2);}
.cust-prop-view img{max-width: 350px; width: 100%;}
.prop-cnt{padding: 10px 15px; border-top: 1px solid #eee; display: inline-block; width: 100%; text-align: left;}
.prop-cnt b{font-size: 16px; display: block;}
.prop-cnt a{display: inline-block;}

.feature_listing{float: left; width: 100%; background: #eee; margin-bottom: -40px; padding: 60px 0px;}
.feature_listing ul{margin: 0px; padding: 0px;}
.feature_listing ul li{list-style: none; display: inline-block; width: 33%; vertical-align: top;}
.feature_listing ul li a{text-transform: capitalize; display: inline-block; padding: 5px 10px; color: #000; position: relative;}
.feature_listing ul li a:after{content: "\f0da"; font-family: FontAwesome; position: absolute; left: 0px; top: 5px;}
.feature_list-head{margin-bottom: 30px;}
.feature_list-head h2{margin-top: 0;}
.feature_list-head a{text-decoration: underline;}

.sms-bnr{margin-top: -70px;}
.sms_wrap p{font-size: 16px;}
.sms_inter_wrap{width: 100%; background: #fff; padding: 50px 0; display: inline-block;}
.sms_inter_wrap h3{margin-top: 0;}
.sms_inter_wrap h3 a{display: inline-block; margin-top: 15px;}
.yield_img{max-width: 480px; width: 100%; display: inline-block;}
.trip_img{max-width: 810px; width: 100%; display: inline-block; margin-bottom: 20px;}
.trip_cnt{max-width: 900px; width: 100%; display: inline-block; margin: 0 auto; text-align: center; margin-top: 20px;}
.trip_cnt .head_txt:before{right: 0; margin: 0 auto;}
.trip_list{padding: 0; margin: 10px 0;}
.trip_list li{list-style: none; position: relative; padding: 2px 20px; margin-left: 5px;}
.trip_list li:after{content: "\f0da"; font-family: FontAwesome; position: absolute; left: 0px;}
.pack_list{margin: 0px; padding: 0px; padding-left: 30px;}

.wp_bnr{background-image: url(images/banners/wp_bnr.jpg); background-size: cover; overflow: hidden;}
.wp_bnr h2{top: 100px; left: 0; right: 0; max-width: 750px; margin: 0 auto; padding: 20px 20px; box-shadow: 0 1px 3px rgba(0, 0, 0, .33);}
.wp_bnr h2 small.wp-small_cnt{color: #333; font-size: 20px; margin: 0;}
.wp_screen{max-width: 100%; display: inline-block; box-shadow: 0 2px 5px rgba(0, 0, 0, .33); margin-bottom: 30px; border-radius: 4px;}
.wp_intro-head{font-size: 25px; margin-bottom: 30px;}
.wp_intro-head:before{right: 0; margin: 0 auto;}
.steps_wrap-wp{background: #f8f8f8; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 60px 0px; margin: 60px 0;}
.steps_wp-img{display: inline-block; max-width: 100%; margin: 20px 0;}
.wp_list{display: inline-block; max-width: 800px; margin: 25px; min-width: 230px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}
.wp_list li{list-style: none; text-align: left; border-bottom: 1px solid #eee;}
.wp_list li:last-child{border-bottom: 0;}
.wp_list li a{font-size: 16px; display: inline-block; padding: 10px 15px; display: block; text-decoration: none; color: #333;}
.wp_list li a:hover{background: #f8f8f8;}
.walk_img{max-width: 965px; width: 100%; display: inline-block; box-shadow: 0 1px 3px rgba(0, 0, 0, .33); border-radius: 3px; margin-bottom: 30px;}
.walk_cnt{max-width: 750px; display: inline-block;}
.walk_cnt .head_txt:before{right: 0; margin: 0 auto;}
.dash_board-wrap-crs{position: relative; padding-bottom: 0 !important;}
.dash_board-wrap-crs img{max-width: 695px; width: 100%; display: inline-block;}
.dashboard_cnt-crs{padding: 50px 50px 50px 0;}
.single_loc{background: #f8f8f8;}
.rate-fe_img{max-width: 90%; display: inline-block;}
.rate-mgnt-cnt{padding: 40px 0;}
.client_use-crs{float: left; width: 100%; padding: 50px 0;}
.cList_crs-wrap{display: inline-block; width: 100%; padding: 20px; text-align: center;}
.cList{width: 200px; display: inline-block; vertical-align: bottom; margin: 12px; border-radius: 3px; overflow: hidden; box-shadow: 0 1px 3px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); text-align: left; transition: all ease-in-out .3s;}
.cList_crs-wrap .head_txt:before{right: 0; margin: 0 auto;}
.cList:hover{box-shadow: 0 10px 28px rgba(0, 0, 0, .23), 0 4px 8px rgba(0, 0, 0, .2);}
.cList .hotelimage {overflow: hidden; position: relative;}
.cList .hotelimage a {display: inline-block; width: 100%;}
.cList .hotelinfo {background: #f8f8f8; border-top: 1px solid #eee;}
.cList .hotelinfo h5 {padding: 10px 15px 0; font-size: 14px; margin: 0; text-transform: uppercase;}
.cList .hotelinfo h5 a {text-decoration: none; font-size: 13px;}
.cList .hotelinfo h4 {padding: 10px 15px; font-size: 12px; margin: 0;}






/*CSS Added By Kishan*/
.hotelpms-page p { font-size: 15px; }
.hotelpms-page .pagetitle.pagetitle-big {
    padding: 0;
    margin: 64px 0 0;
    min-height: 480px; position: relative;
    background: url("https://ezeeabsolute.com/images/pmsbanner2.jpg") no-repeat 90% 0%;
    background-size: cover;
}
.hotelpms-page .pagetitle.pagetitle-big:before {
    content: "";
    /*width: 797px;*/
    width: 845px;
    height: 100%;
    background: url(https://ezeeabsolute.com/images/pmsbanner-trans.png) no-repeat 0% 50%;
    background-size: cover;
    display: block;
    position: absolute;
    left: -60px;
    top: 0px;

}
.hotelpms-page .pagetitle-big img.ptbg {
    z-index: 1;
}
.hotelpms-page .pagetitle-text {
    position: absolute;
    z-index: 10;
    width: 380px;
    top: 55%;
    left: 180px;
    text-align: left;
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
}
.hotelpms-page .pagetitle-text h1 {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-size: 37px;
    font-weight: 700;
    color: #000;
    margin: 0;
}
.hotelpms-page .pagetitle-text p {
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    margin: 15px 0;
}
.hotelpms-page .pagetitle-text .btn {
    padding: 12px 16px;
    background: #4965f9;
    margin-top: 15px;
    color: #FFF;
    border-color: #4965f9;
    font-weight: 700;
    font-size: 17px;
}
.cta2 {
    display: inline-block;
    width: 100%;
    margin: 5px 0px -9px;
    background: #f1f1f1;
    padding: 35px 0px 0px;
}
.cta2 .secdiv {
    width: 50%;
    float: left;
}
.cta2 .contpart {
    padding-top: 52px;
    padding-left: 25px;
}
.cta2 .contpart h3 {
    font-size: 28px;
    padding-right: 21px;
}
.cta2 .contpart .btn {
    font-size: 20px;
    margin-top: 25px;
}
.pms-cta {
    background: #4965f9;
    position: relative;
    width: 100%;
    padding: 0;
    display: inline-block;
}
.pms-ctaouter {
    position: relative;
    display: flex;
    flex-flow: row wrap;
}
.pms-ctacontent {
    position: relative;
    z-index: 2;
    padding: 60px 0;
}
.pms-ctacontent h3 {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 20px;
    font-size: 28px;
}
.pms-ctacontent .btn {
    font-weight: 600;
}
.cta-section.feature_listing_cta.pms-ctasection .cta-outer .cta-left,
.cta-section.feature_listing_cta.pms-ctasection .cta-outer .cta-right { 
    width: 100%;
    text-align: center;
 }
.cta-section.feature_listing_cta.pms-ctasection .cta-outer .cta-right { 
    margin: 30px 0 0;
}
.featuresec { float: left; width: 100%; padding: 60px 100px; position: relative }
.featuresec.multi-prop-sec, .featuresec.fanalytics { padding-left: 0; padding-right: 0 }
.flist { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.flist .pms-icons { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.featurestab { width: 100%; display: inline-block }
.flist { display: inline-block; width: 45%; vertical-align: top; margin: 20px 10px 0px; text-align: left; padding: 10px; padding-left: 75px; position: relative; cursor: pointer; min-height: inherit }
.flist:hover { background: rgba(0, 0, 0, .05) }
.smrt-rt-mgnt .flist:hover { background: rgba(0, 0, 0, .2) }
.feaBg1 { background-color: #3ec8a7 }
.feaBg2 { background-color: #5661e8 }
.feaBg3 { background-color: #ea5747 }
.feaBg4 { background-color: #2eb9ea }
.feaBg5 { background-color: #708bb8 }
.feaBg6 { background-color: #f59a40 }
.feaBg7 { background-color: #ee358c }
.feaBg8 { background-color: #a83ef3 }
.feaBg9 { background-color: #4ad2d2 }
.flist .pms-icons { position: absolute; top: 10px; left: 10px; height: 50px; width: 50px; display: inline-block; margin-bottom: 15px; overflow: hidden; background-image: url(../images/feature-icon-set.png) }
.flist p { margin-bottom: 5px; font-size: 15px; line-height: 1.4; color: #666 }
.res-mgnt { background-position: 0px 0px }
.frnt-off { background-position: -50px 0px }
.pro-mgnt { background-position: -100px 0px }
.crs-sys { background-position: 0px -50px }
.usr-lvl { background-position: -50px -50px }
.charges { background-position: -100px -50px }
.email-mrk { background-position: 0px -100px }
.hou-keep { background-position: -50px -100px }
.grup-book { background-position: -100px -100px }
.auto-rt { background-position: 0px -150px }
.sea-rt { background-position: -50px -150px }
.cont-rt { background-position: -100px -150px }
.nego-rt { background-position: 0px -200px }
.flex-rt { background-position: -50px -200px }
.allo-rt { background-position: -100px -200px }
.mult-rt { background-position: 0px -250px }
.taxs-rt { background-position: -50px -250px }
.reve-rt { background-position: -100px -250px }
.tra-aud { background-position: 0px -300px }
.blk-aud { background-position: -50px -300px }
.nght-aud { background-position: -100px -300px }
.updt-aud { background-position: 0px -350px }
.set-aud { background-position: -50px -350px }
.ip-con { background-position: -100px -350px }
.flist h3 { margin: 0; padding-bottom: 10px; font-size: 21px }
.flist h3 a { color: #000 }
.smrt-rt-mgnt .flist h3 a { color: #fff }
.flist p.more { margin-bottom: 0; display: none }
.flist p.more a { padding: 0px 0px; display: inline-block }
.fullsection { padding: 40px }
.graybg { background: #f8f8f8 }
.mainfeature { text-align: center }
.mainfeature h2 { color: #354dcc; font-size: 36px }
.featureset { text-align: left }
.featureset h2 { color: #000; font-size: 30px }
.flist h4 { font-size: 18px; color: #000 }
.flist p { font-size: 15px }
.flist p a { color: #666 !important; display: inline-block; opacity: 0; transition: all ease .3s }
.flist:hover p a { opacity: 1 }
.feature-right-img { position: absolute; right: 0; bottom: 0; width: 42% }
.feature-right-img img { max-width: 100%; float: right }
.smrt-rt-mgnt { background-image: url(../images/smrt-rt-mgnt.jpg); background-size: cover; color: #fff }
.smrt-rt-mgnt p { color: rgba(255, 255, 255, 1) }
.smrt-rt-mgnt p a { color: #fff !important }
.smrt-rt-mgnt .flist { margin-top: 10px }
.fanalytics img { max-width: 100% }
.guest-bg { background-image: url(../images/guest-portal.jpg); background-position: right center; background-size: cover; margin-bottom: 0px }
.filist { margin-top: 20px }
.filist h3 { font-size: 24px; margin-bottom: 10px; color: #000 }
.res-mgnt-feature { position: relative }
.feature-slides { position: absolute; width: 45% }
.res-mgnt-feature .carousel { background: none }
.res-mgnt-feature .carousel-inner .item { height: inherit; text-align: center; }
.res-mgnt-feature .carousel-inner .item { padding-top: 40px }
.res-mgnt-feature .carousel-inner .item a { cursor: zoom-in }
.res-mgnt-feature .carousel-inner .item img { display: inline-block; border: 1px solid #ddd; margin: 5px 10px 15px; max-width: 100% }
.res-mgnt-feature .carousel-inner .item h3 { margin: 0; font-size: 25px; padding: 8px 15px; position: absolute; top: 0px; color: #3E4154 }
.res-mgnt-feature .carousel-indicators { bottom: -30px }
.res-mgnt-feature .carousel-indicators li { border-color: #4965f9 }
.res-mgnt-feature .carousel-indicators .active { background: #4965f9 }
.reservation-sect .filist { width: 100%; display: inline-block; vertical-align: top; margin: 20px 0px; box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); padding: 15px; background-color: #fff }
.res-sect-rw1 .filist { min-height: 219px }
.res-sect-rw2 .filist { min-height: 247px }
.res-sect-rw3 .filist { min-height: 271px }
.res-sect-rw4 .filist { min-height: 247px }
.res-sect-rw5 .filist { min-height: 168px }
.reservation-bg h1 { text-align: left; color: #fff; font-size: 50px }
.rate-mgnt-bg .bnr-txt-pos { bottom: auto; top: 120px }
.rate-mgnt-bg h1 { text-align: left; color: #3E4154; text-shadow: 0 0 30px rgba(255, 255, 255, 1) }
.reservation-sect .filist h4 { margin-top: 0; color: #000; font-size: 24px }
.reservation-sect .filist p { margin-bottom: 0 }
.reservation-sect img { max-width: 100%; margin-top: 20px }
.multi-prop-sec img { max-width: 100%; display: inline-block }
.house-keep-sec { padding: 60px 0px 0px !important }
.house-keep-sec img { max-width: 100%; margin-bottom: 0px; margin-top: -120px; display: inline-block }
.ease-front-img { max-width: 100% }
#hosuekeep img { max-width: 100%; display: inline-block }
#hosuekeep h1 { margin-top: 60px; font-size: 30px }
.otherpro-section { width: 100%; display: inline-block; padding: 80px 0; margin-top: 60px; background: #f8f8f8; margin-bottom: -40px; text-align: center }
.oth-products { display: inline-block; padding: 25px 15px; width: 100%; transition: all ease .3s; -webkit-transition: all ease .3s; max-width: 300px; position: relative; overflow: hidden; box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); border-radius: 2px }
.oth-products:hover { box-shadow: 0 3px 10px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .3) }
.oth-products:after { content: ''; width: 20%; height: 100%; background-color: rgba(255, 255, 255, .07); transform: rotate(-17deg) scale(1); -webkit-transform: rotate(-17deg) scale(1); transition: all ease .3s; -webkit-transition: all ease .3s; position: absolute; right: -50px; top: -50px }
.oth-products:hover:after { transform: rotate(-17deg) scale(1.8); -webkit-transform: rotate(-17deg) scale(1.8) }
.oth-products i { font-size: 60px; min-height: 65px }
.oth-products h2 { color: #fff; margin-bottom: 0; font-size: 24px; margin-top: 20px }
.mobile-guest-wrap .featureset .row { margin-bottom: 0 }
.featuresec.multi-prop-sec .revftimg { left: 0; margin: 0 auto }
.feat-rdMore, .cta-section.feature_listing_cta .cta-right .btn {
    background: #00bcd4;
    border-color: #00bcd4;
    padding: 8px 20px;
    color: #fff;
    border-radius: 30px;
}
.cta-section.feature_listing_cta {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    background: #4965f9;
    background: -moz-linear-gradient(-45deg, #4965f9 0%, #4eb1e0 100%);
    background: -webkit-linear-gradient(-45deg, #4965f9 0%, #4eb1e0 100%);
    background: linear-gradient(135deg, #4965f9 0%, #4eb1e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4965f9', endColorstr='#4eb1e0', GradientType=1);
    color: #FFF;
    padding: 40px 0;
}
.cta-section.feature_listing_cta .cta-left, .cta-section.feature_listing_cta .cta-right{
    display: block;
    width: 100%;
    text-align: center;
}

#exitpopup .nlsubscribe{
    display: inline-block;
    width: 100%;
}
a.navbar-brand.active{display: inline-block;   padding: 0px 15px;}
.logo-text{position: relative;    display: inline-block;    width: 300px; margin-top: 10px;}
.logo-text.res_logo.lg_wht img, .res_logo.lg_clr.logo-text img {vertical-align: top; max-width: 48px; display: inline-block;}
.logo-text .cust-logo{display: inline-block; color: #fff; font-size: 28px; margin: 0px; vertical-align: middle; margin-left: 0px; line-height: 1.1;}
.logo-text small{font-size: 11px; display: block; color: #fff; margin-top: 3px; margin-left: 1px;}
.ar-left, .ar-right{display: none;}
.lg_clr .cust-logo{ color: #00BCD4;}
.lg_clr small{color: #444;}
.pad {overflow: hidden;    width: 100%;    height: 60px;}
.fixed-tab .pad{height: 70px;}
.ar-right, .ar-left {position: absolute;  padding: 9px 15px; font-size: 32px; top: 0px; z-index: 12000;    background: #fff;    height: 100%;    cursor: pointer;}
.ar-left {left: 0px;}
.ar-right {right: 0px;}
.fea_div a {border-bottom: 2px solid #00bcd4;}
.fea_div a:hover, .fea_div a:focus {text-decoration: none; color: #00bcd4;}
.capitalizenone{text-transform: none;}
.oth-view1 .explorebtn, .oth-view1 .explorebtn:hover, .oth-view1 .explorebtn:focus{border: 2px solid #fff; background: transparent; border-radius: 30px;}
.explorevideo-bg{display:block; width: 100%; text-align: center;}
.explore-video {display: inline-block; padding: 54px; font-size: 26px; color: #00BCD4;}
.explore-video a, .explore-video a:hover, .explore-video a:focus{text-decoration: none;}
.explore-video i{color: #00bcd4; font-size: 55px; display: block; transition:  all ease 0.5s;}

.explore-video h2{
    color:#000; 
    margin-bottom: 20px;
}
.explore-video a span{
    font-size: 18px;
    display: block;
}
.livesupport {
    position: fixed;
    bottom: 2px;
    right: 20px;
    z-index: 10000;
    transition: all ease 0.5s;
}
.livesupport div#comm100-button-245
{
    display: inline-block;
}
.livesupport  span.glyphicon.glyphicon-comment
{
    position: absolute;
    left: 23px;
    top: 13px;
    z-index: 100;
}
.livesupport .chathover
{
    
    display: inline-block;
    padding: 0;
     transition: all ease 0.5s;
}
div#comm100-button-245 a
{
    line-height: 37px;
    background-color: transparent;
    padding: 10px 19px 10px 50px;
    position: relative;
     transition: all ease 0.5s;
    z-index: 1000000;
}
.livesupport a:hover, .livesupport a:focus
{
    background: rgb(0, 135, 152);
    text-decoration: none;
}
.livesupport:hover a{
    color: #fff;
}
.livesupport a
{
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: rgb(0, 188, 212);
    border-radius: 50%;
    transition: all 0.2s ease;
    height: 60px;
    width: 60px;
    padding-top: 16px;
    text-align: center;
}
.livesupport a small{ font-family: arial; display: block; font-size: 10px; color: #fff;}
.hm-clients .nav-tabs{border-bottom: none; transition: all ease 0.5s;  display: inline-block;    width: 100%;}
.hm-clients .nav-tabs>li>a, .hm-clients .nav-tabs>li>a:hover{padding: 15px 10px; color: #252525; border-radius: 0px; transition: all ease 0.5s; border: 1px solid transparent; font-size: 18px; background: #ddd;}
.hm-clients .nav-tabs>li.active>a{ position: relative;}
.hm-clients .nav-tabs>li.active>a,.hm-clients .nav-tabs>li.active>a:focus,.hm-clients .nav-tabs>li.active>a:hover{background: #fff; color: #00BCD4;outline: 0;}
.hm-clients .tab-content>.active{background: #fff; }
.hm-clients .nav-tabs>li    {width: 15%;    float: none;    padding: 0px;    text-align: center;    display: inline-block;}
.tabbox{text-align: center; margin-bottom: 20px; margin-top:1px; box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
.client_bx{display: inline-block; width: 18%; border-radius: 4px;     box-shadow: 0 1px 3px rgba(0, 0, 0, .33); margin: 27px 6px; vertical-align: top;}
.client_bx img{width: 100%;}
.imgouter{height: 170px; overflow: hidden;}
.client_bx a{display: block; color: #3b3b3b; font-weight: bold; text-transform: uppercase; margin: 8px 0px; font-size: 13px; text-align: left; padding: 5px 10px;}
.client_bx a span{display: block; color: #444; font-size: 13px; font-weight: 100; font-size: 13px; text-align: left;}
.client_bx a:hover, .client_bx a:focus{text-decoration: none;}
.client_wrap{padding: 50px 0px 1px;}
.client_wrap .head_txt, .testi_wrap .head_txt {color: #00BCD4; margin-bottom: 25px;}
.hm-clients {display: inline-block;    width: 100%;  background: #eee;}
.clientmore{    margin-bottom: 0px;    background: #eee;    padding-bottom: 50px;    padding-top: 15px;}
.inr_head .bgimg{background-image: url('../images/payments%20image.png');  height:410px;  background-size: cover;}
.payments .img-center {text-align: center; margin: 50px 0px 20px;}
.payments .img-center img{margin: 0px 55px;}
.payments  .dropdown{display: inline-block; }
.payments .open>.dropdown-menu {    display: inline-block;    width: 100%;    position: relative;    border: none;    text-align: center;    box-shadow: none;}
div#expandlist {display: inline;}
.payments  #dLabel, .payments #dLabel:focus{margin:15px 0px 25px; background: #00BCD4; color: #fff; border: none; padding: 8px 25px; border-radius: 30px; box-shadow: 0 1px 3px rgba(0, 0, 0, .33), 0 2px 5px rgba(0, 0, 0, .12);     transition: all ease .5s; outline: none;}
.payments #dLabel i{margin-right: 5px;}
.payments .drpdown{padding-left: 50px;}
.payments .drpdown li{list-style: none;    float: left;    text-align: left;    width: 20%;    padding: 2px 30px;}
.inr_head img.flag-india{width: 50px; position: absolute; bottom: 14%; left: 50%; margin-left: -25px; margin-bottom: 35px;}
.payments .center-strip{margin: 0px 0px 25px; background-image: url('../images/paymentbg.png'); padding: 35px; background-repeat: no-repeat;    background-size: cover;}
.payments .center-strip img{margin: 0px 20px;}
.payments .payment-block p:last-child{margin-bottom: 0px;}
.payments .payment-block{margin-bottom: 35px;}
.payments .head_txt{margin-bottom: 30px;}
.drpdown{display: none;}
h2.titlehead {position: absolute;    bottom: 0%;    color: #fff;    left: 0;    font-size: 28px;    background: rgba(0, 0, 0, 0.45);}

/*pricing*/
.pagetitle{padding-top: 72px;    height: 60px;  }
.pageheading{box-shadow:0px 5px 6px rgba(0, 0, 0, 0.15);}
.pageheading h1{margin-top:40px;    font-size: 28px;    margin-bottom:10px;    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);}
.pageheading h4{   margin:10px 0px 40px;    font-size: 14px;}
.pccontainer{    text-align: center;    margin-bottom: 55px;}
.pcard{background:#fff; vertical-align: top; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.4); width:22%; display: inline-block; margin: 0px 15px; margin-right: 0; overflow: hidden; margin-top:20px; position:relative;}
.pcard .pchead{color:#262F37; text-align:center; margin:0; min-height:80px; vertical-align: bottom; margin-top: 63px; position:relative;}
.populartitle::before{
    content: "Most Popular";
    position: absolute;
    width: 99px;
    background: #00BCD4;
    top: -8px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    left: 50%;
    margin-left: -55px;
    padding: 0px 6px;
    z-index: 100;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);
}
.pchead h3{
    margin: 0px;
    vertical-align: middle;
    padding:10px 15px 13px 38px;
    display: block;
    text-align: left;
    font-weight: 700;
    color:#fff;
    line-height:1.4;
    font-size:14px;
    position: relative;
}
.pchead h3:last-child{border-bottom: 0px;}
.pchead h3 i{
    margin-right: 8px;
    left: 0px;
    position: absolute;
    left:16px;
    top:13px;
}
.pchead h3 i{
    color: #E94D4D; 
    top:13px;
}
.adDrk2 .pchead h3 i{
    color: #fff;
}
.popular .pchead h3 i{
    color: #fff;
}
.adDrk1 .pchead h3 i{
    color: #fff;
}
.adDrk3{ 
    overflow: hidden;
    margin-top: -50px;
    background: #322656;
    background-image: -webkit-linear-gradient(-135deg, #202d75, #B32538);
    background-image: -moz-linear-gradient(-135deg, #202d75, #B32538);
    background-image: linear-gradient(-135deg, #202d75, #B32538);
}
.adDrk3:before {
    content: 'NEW';
    position: absolute;
    top: -7px;
    right: -40px;
    background: #F2596E;
    height: 45px;
    width: 113px;
    transform: rotate(45deg);
    color: #fff;
    z-index: 1000;
    padding-top: 17px;
}
.adDrk3 .pprice:after{display: none;}
.adDrk3 .pctitle p{padding: 10px; color: #fff;}
.adDrk3 .pprice{padding: 5px 0; color: #fff;}
.adDrk3 .pprice span{color: #fff;}

.pchead .price-plan {
    margin: 0px;
    vertical-align: middle;
    padding: 10px 15px 10px 33px;
    display: block;
    text-align: left;
    line-height: 1.4;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    position: relative;
}
.adDrk3 .price-plan {
    color: #fff;
    padding: 9px 15px 9px 33px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.pchead .price-plan:last-child {
    border-bottom: 0px;
}
.pchead .price-plan i {
    margin-right: 8px;
    left: 0px;
    position: absolute;
    left: 15px;
    top: 13px;
}
.adDrk3 .pchead i {
    color: #fff !important;
    left: 13px !important;
    top: 11px;
}
.adDrk3 .btn {
    background: #F2596E !important;
    border: 0px solid #fff !important;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .10) !important;
}

.pcard.adDrk3 .pchead{margin-top: 20px;}
.pcard .pchead small{
    color:rgba(255,255,255,0.8);
    display:block;
    line-height: 1.4;
    padding-top: 10px;
}
.pprice{
    padding: 43px 0 19px;
    margin:0;
    position:relative;
    font-size:44px;
    text-align:center;
    line-height:1.0;
    color:#283339;
}
.pprice:after{
    position: absolute;
    left: 0px;
    width: 125%;
    bottom: -94px;
    content: '';
    border-bottom: 60px solid transparent;
    border-top: 60px solid #fff;
    transform: skewY(-8deg);
}
.pprice b{
    font-weight:normal; 
    position: relative;
    z-index: 100;
}
.pprice b cs{
    font-size: 30px;
    vertical-align: top;
    padding-right: 5px;
    padding-top: 6px; 
    display:inline-block;
}
.pprice span{
    position: relative;
    z-index: 100;
    font-size:14px;
    margin-top: 15px;
    display: block;
    color: #283339;
}
.pprice b.onetime{
    font-size:14px;
    line-height: 1.4;
    display:none;
}
.populartitle{position: relative;}
.pcard .pprice p{color: #283339; font-size: 22px; position: relative; z-index: 100;}

.adDrk1{background: #704395;}
.popular{background: #00A6BC; overflow: visible;}
.adDrk2{background: #3F64c2;}
.adDrk1 .pprice{background: #FFFFFF; border-top: 5px solid #704395;}

.popular .pprice{background: #FFFFFF; border-top: 5px solid #00A6BC;}
.adDrk2 .pprice{background: #FFFFFF; border-top: 5px solid #3F64c2;}


.enterroom{
   border: 1px solid #C1C1C1;
    display: inline-block;
    margin-bottom: 35px;
    line-height: 1;
    vertical-align: middle;
    font-weight: normal;
    font-size: 24px;
    position: relative;
    padding-left: 15px;
    background: #fff;
}
.enterroom .form-control{
    display:inline-block;
    background: #ECECEC;
    width:100px;
    border-width:0;
    text-align:center;
    font-size:34px;
    line-height:1;
    vertical-align: middle;
    height:57px;
    border-radius: 0px;
    box-shadow:none;
}
.enterroom i{
    margin: -3px 8px 0px 5px;
    vertical-align: middle;
    font-size: 24px;
    line-height: 1;
}
.list-group-item > .badge {
    float: right;
}
.proaddon{
    background:#fff;
    box-shadow:0 0 3px rgba(0,0,0,0.3);
    float:left;
    width:100%;
}

.addon_head{float: left; width:100%; background:#696969;}
.proaddon .addon_head h4{
    padding:19px;
    margin:0;
    float: left;
    color:#fff;
    font-size:21px;
}
.proaddon .addon_head span, .proaddon .addon_head b{
    width: 170px;
    font-size: 18px;
    text-align: right;
    float: right;
    padding: 15px;
    color: #fff;
    font-weight: 400;
}

.proaddon .add_on{float: left; width: 100%; border-bottom: 1px solid #ddd;}
.proaddon .add_on p{
    margin:0;
    padding:11px 15px;
    float: left;
    width:326px;
}
.proaddon .add_on span, .proaddon .add_on b{
    float:right;
    width: 170px;
    font-size:18px;
    font-weight:bold;
    padding:10px 15px;
    text-align: right;
    height:49px;
    border-left: 1px solid #ddd;
}
.proaddon p b{float: right; padding: 0 20px;}
.proaddon p span small{
    color:#666;   
}

.fees{
    font-size:12px;
    margin-top:5px;
}
.pcbtn{
    text-align:center;
    margin: 15px 0px 24px;
}
.pcbtn .btn, .pcbtn .btn:focus{
    width: 90%;
    padding: 12px 15px;
    border-radius: 30px;
    box-shadow: none;
    outline: none;
    background: rgba(38, 47, 55, 0.52);
    color: #fff;
    font-size: 16px;
}
.pcbtn .btn i{
    vertical-align: middle;
    font-size: 16px;
    transition: all ease 0.5s;
    margin-left: 2px;
    padding-bottom: 2px;
}
.pcbtn .btn:hover i{
    text-indent: 5px;
}
.addonstitle{
    text-transform: capitalize;
    text-align:center;
    display: block;
    margin-bottom:40px;
    color: #00BCD4;
    font-size:36px;
    margin-top: 0px;
}
.pcfaq_wrap .colorchange{
    color: #fff;
}
.ccurrency{
    background: rgb(255, 255, 255);
    display:block!important;
    border:1px solid #C0C0C0;
    padding:5px;
    border-radius: 20px;
}
.ccurrency a, .ccurrency a:hover, .ccurrency a:active, .ccurrency a:focus{
    padding:4px 15px 4px;
    vertical-align:bottom;
    text-decoration: none;
    font-size:18px;
    color:#333;
    outline:none;
    border-radius: 20px;
}
.ccurrency a.selected{
    color: #fff;
    background: #00BCD4;
    position:relative;
}
.ccbtn.fcurr {
    display: none;
}

.ccurrency a + a{
    margin-left:-4px;   
}
.pprice b span.onetimecost{
    display:inline;
    color:#fff;
    font-weight:bold;
}
.entertitle .roomhead{
    display: block;
}
.martop{margin: 0 auto; width: 82%; padding-left: 25px; display: inline-block;}
.entertitle{float: left;}
.currencyblock{float: right; margin-top: 10px;}
.ertooltip{
    background: #717171;
    color: #fff;
    display: inline-block;
    width: 190px;
    margin-left: 30px;
    padding: 10px 55px 12px 10px;
    opacity: 0;
    transition: all .6s ease .8s;
    position: relative;
    vertical-align: top;
    margin-top: 8px;
}
.ertooltip::before{
    content: "";
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right:10px solid #717171;
    position: absolute;
    left: 8px;
    top: 13px;
    margin-left: -18px;
}
.ertooltip .toolIcn{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0px;
    font-size: 20px;
    background-color: rgba(255, 255, 255, .08);
    height: 100%;
    padding: 13px;
    border-left: 1px solid rgba(255, 255, 255, .1);
}
.ertooltip.getin{
    opacity:1;
    transition: background-color 0.3s, text-indent 0.3s, padding 0.3s;
}

.fees_wrap{
    display: inline-block;
    padding: 10px 20px;
    margin-bottom:30px;
    box-shadow:0px 0 3px rgba(0, 0, 0, 0.4);
    background: #E2E2E2;
    position:relative;
}
.fees_wrap:before, .fees_wrap:after{
    content:"";
    position:absolute;
    border-bottom:10px solid #E2E2E2;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    top:-10px;
    left:50%;
    width:0px;
    margin-left: -13px;
    height:0px;
    z-index:2;
}
.fees_wrap:after{top:-11px; border-bottom-color:#ccc; z-index:1;}
.fees_wrap p{margin: 0px;}
.fees_wrap p span{font-weight: bold;}
.agent_wrap{background: #EDEDED; display:inline-block; width:100%; padding: 40px 0px 0; text-align: center;}
.tlk_agentWrap{display: inline-block;}
.tlk_agentWrap .img_wrap{
    
    display: inline-block;
    vertical-align: top;
}
.tlk_agentWrap .img_wrap img{max-width:235px; margin-top:10px; margin-left:-10px;}
.tlk_agentWrap .agent_cnt{
    display: inline-block;
    vertical-align:top;
    margin-left:30px;
    text-align: left;
    margin-top: 25px;
}
.tlk_agentWrap .agent_cnt h1{margin: 0px; font-weight:100; line-height:1.2; margin-bottom:25px;}
.tlk_agentWrap .agent_cnt h1 small{display: block; color: #777;}

.ser_wrap{
    background:#f8f8f8 url('../images/price-services.png'); margin: 30px 0 0;  position:relative; background-position: top center;
}
.ser_wrap::before{
    content:"";
    background:rgba(0, 0, 0, 0.7);
    width:100%;
    height:100%;
    position:absolute;
}
.ser_wrap h2{margin-bottom: 0px; color:#00BCD4; margin-top: 0px;}
.ser_wrap p{margin:10px 0 22px; color:#3C3C3C; }
.service_wrap{width:100%; margin: 0 auto; display: inline-block;}
.service_wrap ul{border-radius: 4px; margin 0px; padding:0px; box-shadow:0 1px 3px rgba(0, 0, 0, .33), 0 3px 5px rgba(0, 0, 0, .2); width:auto; display: inline-block; margin:0 auto; background:#fff; width: 100%; max-width: 810px; padding: 20px 0px 1px; margin: 50px 0px;}
.service_wrap ul li{list-style:none; text-align: left; padding: 10px 25px 10px 50px; border-bottom: 1px solid #eee; position:relative; font-size: 18px; width:50%; border-right:1px solid #ddd; float:left; margin-bottom: -1px; border-top: 1px solid #eee;}
.service_wrap ul li:last-child{border-bottom:0px;}
.service_wrap ul li i{position:absolute; left: 22px; top:18px;}

.signupWrap{
    width:100%;
    background:#EFEFEF;
    padding:15px 0px;
    padding: 15px 0px;
    border-bottom: 1px solid #ddd;
}
.signUp_div{margin:0 auto; display: inline-block;}
.signupWrap h2{margin: 20px 0; color:#4E4E4E; display: inline-block; font-size: 28px; vertical-align: middle; margin-right:20px;}
.signupWrap a{display:inline-block; vertical-align: middle; font-size: 15px;}

.pcfaq_wrap{
    width:100%;
    background-image: url('../images/faqbg.png');
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    z-index: 1000;
}
.pcfaq_wrap:before{
    top: 0px;
    z-index: 0;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    background: rgba(0,0,0, 0.8);
}
.pc_faqDiv{min-height: 240px; display: inline-block; width:100%; position:relative; padding-left: 40px; padding-right: 15px; margin-bottom: 35px; background: #fff; border-radius: 4px; padding: 20px 20px 20px 50px;}
.pc_faqDiv i{
    margin-bottom: 0px;
    font-size: 28px;
    position: absolute;
    left: 15px;
    color: #00BCD4;
    margin-right: 10px;
}
.pc_faqDiv h3{margin-top: 0px; line-height: 26px; font-size:21px; color:#000; margin-bottom:10px;}

.pc_faqDiv p{color: rgba(0, 0, 0, .8);}

.add_wrap{background:#f8f8f8; padding: 30px 0px;}

.pcinr_head{display:inline-block; width: 100%; background-color: #00BCD4; color: #fff; border-bottom: none;}
.moreque{
    width:100%;
    padding:20px 30px 0px;
    text-align:center;
    margin-top:20px;
}
.add_wrap .intertxt{
    padding:20px 0 0;   
}
.pcfaq_wrap .queryfaq{
    background: #00BCD4;
    margin: 40px 0px 20px;
    text-align: center;
    padding: 8px 20px ;
    position: relative;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    border-radius: 30px;
}

.pcfaq_wrap .queryfaq:after
{
    position: absolute;
    content: '';
    left: 50%;
    bottom: -10px;
    border-top: 10px solid #00BCD4;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    margin-left: -9px;
}
.add_wrap .intertxt .btn{
    background: #00bcd4;
    border-color: #00bcd4;
    padding: 8px 20px !important;
    border-radius: 30px;
    color: #fff;
}
.pricinghead .modal-header{
    background: #00BCD4;
    color: #fff;
    margin-bottom: 15px;
}
.pricinghead .frmicolbl .form-group label {
    height: 48px;
    margin-top: 1px;
    border: 1px solid #ddd;
    position: absolute;
    background: #f1f1f1;
    padding: 6px 10px;
    height: 49px;
    width: 60px;
    color: #888;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
    
}
.paymentsgr .payment-block {
    margin-top: 25px;
}
.paymentsgr{
    font-size: 0px;
    text-align: center;
}
.paymentsgr a{
    display: inline-block;
    width: 210px;
    border: 1px solid #ddd;
    padding: 15px 0px 0px;
    margin: 10px 7px;
    box-shadow: 0px 0px 0px #ddd;
    transition: all .2s ease-in;
    font-size: 14px;
    color: #444;
    text-decoration: none;
    text-align: center;
    margin-bottom: 15px;
}
.payments .drpdown li a{
    color: #4A4A4A;
    text-decoration: underline;
}
.payments .drpdown li a:hover{ color: #000; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.22);}
.paymentsgr img{margin-bottom: 13px;}
.paymentsgr span{
    display: block; 
    transition: all ease 0.5s;
    background: #E0E0E0;
    padding: 3px;
}
.paymentsgr a:hover{
   box-shadow: 3px 3px 0px rgba(97, 97, 97, 0.58);
}
.payment-block{font-size: 14px;}
.inr_head h3{
      position: absolute;
    top: 22%;
    color: #AAF2FF;
    left: 0;
    right: 0;
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
    font-size: 33px;
    padding: 20px;
    border-radius: 5px;
    text-shadow: 2px 1px 6px rgb(34, 37, 37);
}
.pricinghead .frmicolbl input#submit{
    border-radius: 30px;
    width: 100%;
    margin: 0;
    color: #fff;
    background: #00BCD4;
}
.fc-red {
    color: #ff0000;
    font-size: 13px;
    vertical-align: top;
    font-family: Arial;
}
.pricinghead .frmicolbl .form-group label i
{
    vertical-align: top;
    padding-top: 7px;
    font-size: 22px;
}

.pricinghead .frmicolbl .form-group .form-control, .pricinghead .frmicolbl .form-group .form-control:focus {
    padding: 5px 12px 5px 70px;
    box-shadow: none;
    border-radius: 0;
    height: 50px;
}
.pricinghead .frmicolbl .form-group {
    position: relative;
    max-width: 400px;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.intertxt .btn:hover, .intertxt .btn:focus {
    background: #009fb4 !important;
    border-color: #009fb4 !important;
    color: #fff !important;
}
.rmsection{
    margin: 40px 0px 10px;
    display: inline-block;
    width:100%;
}
.channelsecblock .hrline{
border-top: 1px dashed #A9A9A9;
}

button#prop-btn, button#regi-btn{
    display: inline-block;
    text-align: left;
    font-size: 24px;
    background: #00BCD4;
    border: 1px solid rgb(0, 188, 212);                    
    padding: 15px 25px;
    color: #fff;
    font-size: 18px;
    transition: all ease 0.5s;
    overflow: hidden;
    border-radius: 3px;
}
button#prop-btn:focus , button#prop-btn:hover, button#regi-btn:focus, button#regi-btn:hover,button#prop-btn{
outline: none;
}
.tabbtn.bt-active {
    background: #006471!important;
    border-color: #006471!important;
}
.orbtn{
    border: 3px solid #fff;

    background: #00BCD4;
    border-radius: 50%;
    height: 40px;
    position: absolute;
    top: 12px;
    left: 44%;
    margin-left: -28px;
    width: 40px;
    text-align: center;
    padding-top: 5px;
    text-transform: uppercase;
    color: #fff;
    
}
.tabing .btn-active, .tabing .btn-active1 {
    color: #00BCD4 !important;
    background-color: #fff !important;
    border-color: #adadad !important;
    position: relative !important;
    cursor: default !important;
}
.tabing .btn-active:before, .tabing .btn-active1:before{
    content: '';
    height: 0px;
    width: 0px;
    border-bottom: 10px solid #00BCD4;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-left: 10px solid rgba(0, 0, 0, 0);
    position: absolute;
    bottom: -32px;
    left: 50%;
    margin-left: -10px;
}
.tab-region .tabregion{
    margin: 0px 30px !important;
}
.pad .tabing .tabregion{
background: none;
    border: none;
    margin: 0px 24px;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    color: #616161;
    padding: 0px;
    line-height: 28px;
}

.clientstypes{ padding-top: 45px; position: relative; z-index: 10; background: #fff;}
.wdt {
    position: relative;
    width: 100% !important;
    text-align: center !important;
}
.fixed-tab {
    position: fixed;
    border-bottom: 4px solid #00BCD4;
    height: 70px;
    z-index: 122000;
    top: 0px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    left: 0px;
}
.fixed-tab .tabing {
    margin-top: 21px;
}
.fixed-index{z-index: 10;}
.fixed-tab .tabing .btn-active:before,.fixed-tab  .tabing .btn-active1:before{bottom: -17px;}
.pad .tabing .tabregion:focus{outline: none; box-shadow: none;}
.test_wrap{

}
@-webkit-keyframes ballon {
    0%   { top: -30px; }
    50% { top: -70px; }
    100% { top: -30px; }
}
@keyframes ballon {
    0%   { top: -30px; }
    50% { top: -70px; }
    100% { top: -30px; }
}
.animballon{
    position:absolute;
    z-index: 10;
    top: -70px;
    right: 0;
    transition: all 4s ease;
    animation:ballon 4s ease-in-out infinite;
    -webkit-animation:ballon 4s ease-in-out infinite;
}


/*CSS Ended By Kishan*/
.modal-content{border-radius: 0px;}
#frmdownload .form-group{
margin-bottom: 20px;
}
#frmdownload .form-group:last-child{margin-bottom: 20px;}
#frmdownload select#country{box-shadow: none; padding-left: 0px; margin-top: -3px;}
#frmdownload input#submit {
    border-radius: 30px;
    background: #00BCD4;
    color: #fff;
    padding: 10px 29px;
}
#frmdownload input#submit:focus{outline: none;}
.homebanner .carousel-caption{
    bottom: 30%;
    padding: 0px;
    right: 10%;
    left: auto;  
    text-align: left;
    max-width: 560px;
}
.homebanner .carousel-caption h1{
    text-transform: none;
    font-size: 34px;
    margin-bottom: 20px;
}
.homebanner .carousel-caption p{
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
    color: rgba(255,255,255,0.85);
}
.homebanner .actionbtn{
    margin-top:30px;   
}

.feature-panel {
    margin: 10px 0px 30px;
}
    .feature-panel  {
    color: #00BCD4;
    position: relative;
    padding: 5px 0px;
    margin: 10px 0px 30px;
}
    .feature-panel-right {
    position: relative;
    margin: 30px 0px 0px;
    text-align: center;
}
.rental_portal
{
float: left;
width: 100%;
background: #146789 none repeat scroll 0% 0%;
border-bottom: 1px solid #EEE;
border-top: 1px solid #EEE;
padding: 25px 0px;

   
}
.feature-panel .oth-view1 {
    display: inline-block;
    margin-top: 15px;
        position: relative;
}
.text-left
{
        text-align: left;
}
.feature-panel .oth-view1 div.para {
    z-index: 12;
    display: block;
    position: relative;
    padding: 0px 10px 10px 40px;
}
    .feature-panel .oth-view1 p {
    color: rgba(255, 255, 255, 0.8);
}
    .vcrtimg {
    border-radius: 10px;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
    .feature-panel a {
    margin: 10px 0px;
    display: inline-block;
    white-space: normal;
}
    .btn-primary-dark {
    color: #FFF;
    background-color: #2B3F59;
    border-color: #2B3F59;
}
    .btn-primary-dark:hover, .btn-primary-dark:focus, .btn-primary-dark:active {
    color: #FFF;
    background-color: #2B3F59;
    border-color: #2B3F59;
}
    morefeatures .feature-panel .oth-view1 {
    min-height: 170px;
    margin-bottom: 20px;
}
    .morefeatures .feature-panel .oth-view1 h4 {
    color: #00BCD4;
    position: relative;
    padding-left: 35px;
    font-size: 21px;
}
    .feature-panel .oth-view1 p, .feature-panel p.inner-p {
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
}
    
    .morefeatures .feature-panel .oth-view1 h4 i {
    font-size: 17px;
   margin-right: 20px;
    position: absolute;
    left: 0;
    top: 4px;
}
    .faq_cm {
    background: #F1F1F1 none repeat scroll 0% 0%;
    padding: 60px 0px 25px;
    position: relative;
}
    .faq_cm .feature-panel .oth-view1 {
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 3px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    padding: 30px 10px 10px;
    min-height: 225px;
    margin-bottom: 20px;
    overflow: hidden;
}
    btn-primary:focus {
    color: #FFF;
    background-color: #00BCD4;
    border-color: #00BCD4;
}
    
}
    .cm-img {
        
        margin-left: 100px;
    }
    .faq_cm  .feature-panel .oth-view1 h4 i {
    font-size: 17px;
    
        margin-right: 26px;
}
    .feature-panel .head_txt span {
    height: 3px;
    width: 100px;
    background: #00BCD4;
    position: absolute;
    bottom: -12px;
}
    
    
    .faq_cm .feature-panel .oth-view1::before {
    content: "?";
    position: absolute;
    font-size: 76px;
    line-height: 1.45;
    left: -20px;
    top: -20px;
    color: #CCC;
    background: #F1F1F1 none repeat scroll 0% 0%;
    width: 100px;
    height: 100px;
    border-radius: 0px 0px 50%;
    text-align: center;
}
    .faq_cm .feature-panel .oth-view1 h4 i {
    display: none;
}
    .feature-panel .oth-view1 h4 {
    font-size: 17px;
    color: #000;
    position: relative;
}
.morefeatures .feature-panel{
    float: left;
    width: 100%;
}
.channelsec 
    {
        display: inline-block;
        width: 100%;
    }
    .channelslist
    {
        margin:0px;
            display: inline-block;
    width: 100%;
        padding:0px;
        
    text-align: left;
    }
    .channel-head
    {
         margin:20px 0px;
        color:#009FB4;
        text-align: left;
    }
    .channelslist li
    {
        list-style: none;
        float: left;
        width: 25%;
        padding: 8px 0px 8px 10px;
    }
.channelslist li::first-letter
    {
        text-transform: Uppercase; 
    }
.f-cta{
    padding: 0 0 20px;
    display: inline-block;
    width:100%;
}
.ftr_feature-wrap{padding: 15px; /*border: 1px solid #ddd;*/ display: inline-block; background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .3); border-radius: 4px; width: 100%;}
.ftr_feature-wrap h3{margin-top: 10px; border-bottom: 1px solid #eee; padding-bottom: 20px;}
.backAll-feature-link{margin-top: 20px; margin-bottom: 0;}
.backAll-feature-link a{text-decoration: underline;}
.f-cta span{
    display: block;
    padding-top:30px;
}
.btninfotxt{
    font-size: 13px;
    text-align: center;
    padding-top: 10px;
    margin: 0px;
    color: #666;
}
.coming-mobile-img{display: none !important;}
.cta_wrap {
    background: #00bcd4;
    width: 100%;
    padding: 40px 0;
    margin-top: 40px;
    margin-bottom: -40px;
    float: left;
}
.cta_wrap h2 {
    font-size: 24px !important;
    color: #FFF;
    line-height: 1.5;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}
.cta_wrap h2 small {
    display: block;
    color: rgba(255,255,255,0.7);
    font-size: 14px;
    text-transform: none;
    line-height: 1.4;
}
.cta_wrap .col-md-3 {
    margin: 0;
    padding: 0;
}
.cta_wrap a.btn-info {
    border: 2px solid #FFF;
    background: none;
    border-radius: 30px;
    padding: 8px 20px;
    margin: 30px 0 0 30px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
}
.rate_shopper h2 { margin: 20px 0; font-size: 24px !important;}
.rate_shopper_img { margin: 0px; max-width: 460px;}
.rate_shopper_img img { max-width: 100%; }
.rate_shopper .feature_block {
    display: inline-block; 
    width: 100%; 
    position: relative; 
    padding: 15px; 
    transition: all ease .3s; 
    min-height: 220px; 
    text-align: center; 
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3); 
    background: #fff;
}
.rate_shopper .feature_block h3 {color: #000; margin-bottom: 10px; font-size: 18px; line-height: 1.4; text-align: left; padding-left: 65px; margin-top: 0; min-height: 60px;}
.rate_shopper .feature_block h3 i {
    color: #00bcd4;
    height: 80px;
    width: 80px;
    display: inline-block;
    background-image: url("../images/icn_analyze_pricing.png");
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: -10px;
    z-index: 1;
    background-color: #fff;
    transition: all ease .3s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
.rate_shopper .feature_block:hover h3 i {box-shadow: 0 15px 35px rgba(0, 0, 0, .2);}
.rate_shopper .feature_block h3 i.icn_compare_source {background-image: url("../images/icn_compare_source.png");}
.rate_shopper .feature_block h3 i.icn_monitor {background-image: url("../images/icn_monitor.png");}
.rate_shopper .feature_block h3 i.icn_performance_ota {background-image: url("../images/icn_performance_ota.png");}
.rate_shopper .feature_block h3 i.icn_compare_hotel {background-image: url("../images/icn_compare_hotel.png");}
.rate_shopper .feature_block h3 i.icn_analyze_pricing {background-image: url("../images/icn_analyze_pricing.png");}
.rate_shopper .feature_block h3 i.icn_oversee_rates {background-image: url("../images/icn_oversee_rates.png");}
.rate_shopper .rate_topcontent { margin-bottom: 30px; }
.google_hotel_ad .benefits_container .btn-primary {display: none;}
.google_ads_page .google_hotel_ad .benefits { padding: 50px 0 60px !important; }
.google_hotel_ad .benefits ul {
    padding-left: 20px;
    margin: 20px auto !important;
    text-align: left;
    list-style-type: none;
}
.google_hotel_ad .benefits ul::after {
    content: "";
    clear: both;
    display: table;
}
.google_hotel_ad .above-footer-container p { margin-bottom: 0;}
.offices.ro .roindonesia { margin-top: 40px; }


/* looker-booker */
.plugplay .model_cnt{margin-top:0;}
.plugplay .model_cnt .looker-booker {padding-top:20px;}
.plugplay .model_cnt .feature_wrap .alert {margin-bottom: 0;}
.plugplay .model_cnt .feature_wrap.online-booking .iframe-cnt {margin-bottom: 0;}
.plugplay .txtcenter {text-align: center; margin-bottom: 30px;}
.plugplay .txtcenter .head_txt p {margin-bottom: 0;}
.plugplay .txtcenter .head_txt:before {margin: 0 auto; right: 0;}
.looker-booker .lb-maintext {margin: 0 0 20px;text-align: center;}
.looker-booker .lb-maintext .head_txt {}
.looker-booker .lb-maintext .head_txt:before {margin: 0 auto; right: 0;}
.looker-booker .lb-features {display:-webkit-flex;display:-webkit-flex;flex-flow: row wrap;flex-flow: row wrap; -webkit-justify-content: center;justify-content: center;}
.looker-booker .lb-features .lb-featuresbox {width: calc(50% - 20px);padding: 15px;background: #FFF;margin: 10px;border: 1px solid #ccc;-webkit-border-radius: 4px;border-radius: 4px; -webkit-transition: all 0.3s ease;transition: all 0.3s ease; display: flex; align-items: center;min-height: 130px;}
.looker-booker .lb-features .lb-featuresbox:hover {-webkit-box-shadow: 0 6px 12px -2px rgba(0,0,0,0.1);box-shadow: 0 6px 12px -2px rgba(0,0,0,0.1); border-color: #82d1dc;}
.looker-booker .lb-features .lb-featuresbox h4 {margin: 0 0 5px; font-weight: 700; font-size: 16px;}
.looker-booker .lb-features .lb-featuresbox p {margin: 0;}
.looker-booker .lb-features .lb-featuresbox .lb-content {width: calc(100% - 85px); display: inline-block;vertical-align: top;}
.looker-booker .lb-features .lb-featuresbox .lb-icn { width: 60px; max-height: 60px; display: inline-block; margin: 0 15px 0 0; vertical-align: top; -webkit-border-radius: 4px;border-radius: 4px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon { width: 60px; height: 60px; display: block; background-image:url("../images/feature_icon/plugin-sprite.png"); background-repeat:no-repeat;background-position: -10px -10px;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon.lb-icon1 { background-position: -10px -10px;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon.lb-icon2 { background-position: -80px -10px;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon.lb-icon3 { background-position: -150px -10px;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon.lb-icon4 { background-position: -10px -80px;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon.lb-icon5 { background-position: -80px -80px;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon.lb-icon6 { background-position: -150px -80px;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon.lb-icon7 { background-position: -10px -150px;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon.lb-icon8 { background-position: -80px -150px;}
.looker-booker .lb-features .lb-featuresbox .lb-icn .lb-icon.lb-icon9 { background-position: -150px -150px;}
/* End: looker-booker */

/* pci-page */
.pci-page .page_wrapper { padding: 0; }
.pci-page .inr_head h1 {display: block;font-size: 14px;color: #fff;line-height: 1.4; padding: 0; margin: 10px 0 40px;}
.pci-page .inr_head h2 {margin: 0px 0px;padding: 40px 0px 0;display: block;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);color: #fff;text-align: center;width: 100%;}
.pci-container { min-height: 350px; display: block; padding: 40px 0; }
.pci-container1 { background-image: url(../images/collect-epayments.png); background-position: 40% 50%; background-repeat: no-repeat; background-size: cover; position: relative; }
.pci-fullcontent { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; position: relative; z-index: 1; }
.pci-container.pci-container2 .pci-fullcontent { -webkit-flex-direction: row; flex-direction: row; }
.pci-blockcontainer { min-height: inherit; }
.pci-blockcontainer .pci-fullcontent { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; align-items: center; }
.pci-blockcontainer .pci-fullcontent .pci-fullcontent-text { width: 70%; }
.pci-blockcontainer .pci-fullcontent .pci-fullcontent-text h2 { margin: 0 0 10px;}
.pci-blockcontainer .pci-fullcontent .pci-fullcontent-img { width: calc(30% - 30px); margin-left: 30px; text-align: center; }
.pci-fullcontent-text { width: 50%; }
.pci-fullcontent-text .head_txt {margin: 0 0 40px;}
.pci-fullcontent-text a { color: #333; }
.pci-fullcontent-text sup { font-weight: 600; font-family: 'Fauna One', serif; }
.pci-fullcontent-text p { margin: 0; }
.pci-fullcontent-text p strong { font-weight: 600; }
.pci-fullcontent-text .quote-block { position: relative; }
.pci-fullcontent-text .quote-block:before, .pci-fullcontent-text .quote-block:after { font-family: FontAwesome; color: #dadada; }
.pci-fullcontent-text .quote-block:before { content: "\f10d"; margin-right: 10px; }
.pci-fullcontent-text .quote-block:after { content: "\f10e"; margin-left: 10px; }
.pci-img { width: calc(35% - 30px); margin: 0 0 0 30px; }
.pci-block.alternate .pci-blockinner .pci-img { margin: 0 30px 0 0; }
.pci-img img { max-width: 100%; border: 5px solid #FFF; -webkit-box-shadow: 0 10px 60px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 60px -10px rgba(0, 0, 0, 0.5); -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; }
.compare-container { background: #f5f5f5; border-top: 1px solid #e8e8e8; padding: 40px 0 50px; text-align: center; }
.compare-container h2 {margin: 0 0 10px;}
.compare-table-outer { margin: 40px 0 0; -webkit-box-shadow: 0px 10px 40px -7px rgba(0, 0, 0, 0.4); box-shadow: 0px 10px 40px -7px rgba(0, 0, 0, 0.4); background: #FFF;}
.compare-table-outer figure { position: relative; display: table; margin: 0 auto; }
.compare-table-outer figure img { max-width: 100%; }
.certi-outer { position: relative; display: table; margin: 0 auto; }
.compare-table-outer table { width: 100%; margin: 0 auto; }
.compare-table-outer .halfdiv { width: 50%; vertical-align: top; }
.compare-table-outer .halfdiv:last-child { border-left: 1px solid #ddd; }
.compare-table-outer .halfdiv table th { background: #00bcd4; padding: 20px; color: #fafafa; font-weight: 400; font-size: 20px; text-align: center; position: relative; }
.compare-table-outer tr:nth-child(odd) { }
.compare-table-outer .halfdiv table td { padding: 15px; text-align: center; }
.compare-table-outer h3 { color: #FFF; margin: 0;}
.compare-table-outer h3 small { display: block; color: rgba(255, 255, 255, .8); font-size: 60%; margin: 5px 0 0; }
.compare-blockouter { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; margin: 30px auto 0; }
.compare-block { position: relative; width: calc(50% - 30px); padding: 20px; background: #FFF; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.compare-block h3 small { display: block; margin: 5px 0 0; }
.compare-block p { margin: 0; }
.compare-block figure { margin: 30px 0 10px; }
.compare-block figure img { max-width: 100%; }
.certified-icon { position: absolute; left: -40px; top: 0; width: 80px; -webkit-transform: rotate(-15deg); transform: rotate(-15deg); }
.certified-icon img { max-width: 100%; }
.pci-fullbg { padding: 40px 0; background: url("../images/pci-bg02.jpg") no-repeat 50% 70%; background-size: cover; position: relative; }
.pci-fullbg:before { content: ""; position: absolute; left: 0; right: 0; top: 0; margin: 0; padding: 0; width: 100%; height: 100%; display: block; background: #0b3e45; -webkit-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }
.pci-fullbg-inner { position: relative; z-index: 1; }
.pci-fullbg h2, .pci-fullbg p { color: #FFF; }
.pci-fullbg h2 { margin: 0 0 30px; text-align: center; }
.pci-fullbg p { margin: 0 0 20px; padding: 0 0 0 30px; position: relative; }
.pci-fullbg p:last-child { margin-bottom: 0; }
.pci-fullbg p:before { content: "\f00c"; font-family: FontAwesome; font-size: 18px; margin: 0; position: absolute; left: 0; top: 0; color: #00bcd4;}
.pci-page .cta-section .cta-outer .cta-left { width: 100%; text-align: center; }
.pci-page .cta-section .cta-outer .cta-right { width: 100%; margin: 30px 0 0; text-align: center; }
.pci-dsscertified-section { padding: 40px 0 60px; background: #f8f8f8; }
.pci-dssinner { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
.pci-dssinner-img { width: calc(40% - 30px); margin: 0 0 0 30px; align-self: center; text-align: right; }
.pci-dssinner-img img { max-width: 100%; }
.pci-dssinner-text { width: 60%; }
.pci-dssinner-text p:last-child {margin-bottom: 0;}
.pci-dssinner-text h2 { margin: 0 0 10px; }
.pci-highlight { font-weight: 400; text-align: center; font-size: 20px; width: 70%; margin: 60px auto; padding: 0; line-height: 1.4;}
.pci-highlight { position: relative; }
.pci-highlight:before { content: ""; width: 50px; height: 5px; display: block; margin: 0 auto 20px; background: #8bdfea; padding: 0; }
.pci-points { background: #FFF; padding: 30px; display: table; margin: 0 auto; -webkit-box-shadow: 0 6px 30px -4px rgba(0, 0, 0, 0.3); box-shadow: 0 6px 30px -4px rgba(0, 0, 0, 0.3); -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; }
.pci-points h3 { margin: 0 0 25px; color: #00bcd4; }
.pci-points ul { margin: 0; padding: 0; list-style: none; }
.pci-points li { font-size: 16px; margin: 0 0 10px; position: relative; padding: 0 0 0 20px; }
.pci-points li:last-child { margin-bottom: 0; }
.pci-points li:before { content: "\f023"; font-family: FontAwesome; margin: 0; color: #00bcd4; position: absolute; left: 0; top: 0; }
.pci-linksection { margin: 60px auto 0; position: relative; display: none; }
.pci-linksection:before { content: ""; width: 100px; height: 3px; display: block; background: #4965f9; margin: 0 auto 30px; }
.pci-linksection ul { list-style: none; margin: 0 auto; padding: 0; display: table; }
.pci-linksection li { margin: 0 0 10px; padding: 0; font-size: 13px; line-height: 1; }
.pci-linksection li:last-child { margin-bottom: 0; }
.pci-linksection li a { color: #333; }
.pci-linksection li a:hover, .pci-linksection li a:focus { color: #4965f9; }
.pci-linksection li sup { font-weight: 600; font-family: 'Fauna One', serif; margin: 0 5px 0 0; }
.pci-page .cta-section { position: relative; overflow: hidden; background: #00bcd4; color: #FFF; padding: 40px 0;}
.cta-section .cta-outer {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items: center;align-items: center;}
.pci-page .cta-section .cta-outer .cta-left {width: 100%;text-align: center;}
.pci-page .cta-section .cta-outer .cta-right {width: 100%;margin: 30px 0 0;text-align: center;}
.pci-page .cta-section h3 {margin: 0 0 10px; font-size: 30px;}
.pci-page .cta-section p {color: rgba(255,255,255,0.7); font-size: 18px;text-transform: none;line-height: 1.4; margin: 0;}
.pci-page .cta-section .btn-info { -webkit-border-radius: 30px;border-radius: 30px; border: 2px solid #FFF; color: #FFF; margin: 0; font-size: 15px; -webkit-transition: 0.3s all ease;
-o-transition: 0.3s all ease;transition: 0.3s all ease;}
.pci-page .cta-section .btn-info:hover,
.pci-page .cta-section .btn-info:focus { background: #FFF; color: #00bcd4; }
.cta-section .cta-outer .btn:last-child {margin-left: 10px;}

/* generalForm */
.gForm {
    padding: 0;
}
.generalForm {
    padding: 30px;
    min-height: 400px;
}
.modalForm .generalForm {
    padding: 0 10px 10px;
    min-height: 350px;
}
.modal-body .generalForm {
    padding: 0 10px 0;
    min-height: 350px;
}
.gha-bannerform .trial_form.gForm {
    padding: 0;
}
.generalForm .hs-form-field {
    margin: 13px 0 35px;
    text-align: left;
    position: relative;
    transition: all 0.3s ease;
}
.generalForm .hs-form-field:last-of-type {
    margin-bottom: 0;
}
.generalForm .hs-form-field label {
    padding: 0 4px 4px;
    margin: 0;
    font-weight: 600;
    font-size: 13px;
    line-height: initial;
    display: inline-block;
    vertical-align: middle;
    color: #33475b;
    position: absolute;
    top: -10px;
    left: 6px;
    z-index: 3;
    background: #FFF;
    transition: all 0.3s ease;
}
.generalForm .hs-form-field.hs-fieldtype-select label {
    font-size: 13px;
}
.generalForm .hs-form-field.hs-fieldtype-select .input {
    position: relative;
}
.generalForm .hs-form-field.hs-fieldtype-select .input:before {
    content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 3;
    transform: translateY(-50%);
    pointer-events: none;
    display: none;
}
.generalForm .hs-form-field label .hs-form-required {
    color: #f98181;
    margin-left: 5px;
    vertical-align: top;
    font-size: 11px;
}
.generalForm .hs-form-field .input .hs-input {
    padding: 15px 15px 9px;
    border-radius: 4px;
    border: 1px solid #cbd4de;
    font-size: 14px;
    line-height: 1.2em;
    transition: all 0.3s ease;
    background-color: #ffffff;
    color: #33475b;
    display: block;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.generalForm .hs-form-field .input .hs-input {
    outline: none;
}
.generalForm .hs-form-field .input textarea.hs-input {
    min-height: 100px;
}
.generalForm .hs-form-field select.hs-input {
    border-radius: 4px !important;
}
.generalForm .hs-form-field:last-of-type {
    margin-bottom: 25px;
}
.generalForm .hs-form-field.hs-fieldtype-radio {

}
.secondform_popup .generalForm {
    padding: 20px;
    min-height: 350px;
}
.secondform_popup .gForm h3 {
    margin: 0;
}
.generalForm .hs-form-field.hs-fieldtype-radio label,
.generalForm .hs-form-field.hs-fieldtype-checkbox label {
    font-weight: 700;
    color: #333;
    position: relative;
    left: 0;
    top: 0;
    font-size: 14px;
    padding: 0 0 5px;
}
.generalForm .inputs-list {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    text-align: left;
}
.generalForm .inputs-list .hs-form-radio,
.generalForm .inputs-list .hs-form-checkbox {
    text-align: left;
    margin: 0 15px 0 0;
    display: inline-block;
}
.generalForm .inputs-list .hs-form-radio label,
.generalForm .inputs-list .hs-form-checkbox label {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    display: flex;
    color: #333;
}
.generalForm .inputs-list .hs-form-radio label .hs-input,
.generalForm .inputs-list .hs-form-checkbox label .hs-input {
    outline: none;
    width: 20px;
    margin: 4px 5px 0 0;
    padding: 0;
    text-align: left;
    background: transparent;
}
.generalForm .inputs-list .hs-form-radio label span,
.generalForm .inputs-list .hs-form-checkbox label span {
    display: inline-block;
    width: calc(100% - 20px);
    font-size: 14px;
    font-weight: 500;
}


.hs_error_rollup {
    padding: 10px 0 0;
}
.hs_error_rollup .hs-error-msgs {
    padding: 0 0.375rem;
    line-height: initial;
    margin: -10px 0 -10px;
    list-style: none;
    animation: animeLeft 0.5s ease;
    width: 100%;
}
.hs_error_rollup .hs-error-msgs li {
    margin: 0;
    line-height: 100%;
    float: none;
    width: 100%;
}
.hs_error_rollup .hs-error-msgs label {
    padding: 8px 10px;
    margin: 0;
    color: #FFF;
    font-size: 13px;
    line-height: 100%;
    font-weight: 400;
    position: relative;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
    background: #f98181;
    display: block;
    border-radius: 5px;
    text-align: center;
}
.submitted-message {
    text-align: left;
    max-width: 300px;
}
.submitted-message p {
    font-size: 14px;
    line-height: 1.62857;
    margin: 0 0 10px;
    color: #333;
}
.submitted-message p strong {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.generalForm .hs-form-field .hs-error-msgs {
    padding: 0 0.375rem;
    line-height: initial;
    margin: 0;
    list-style: none;
    animation: animeLeft 0.5s ease;
     position: absolute;
    top: 100%;
    left: 0; 
}
.generalForm .hs-form-field .hs-error-msgs li {
    line-height: 100%;
    margin: 0;
    padding: 0;
}
.generalForm .hs-form-field .hs-error-msgs label {
    padding: 0;
    margin: 0;
    color: #f98181;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 400;
    position: relative;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
}
.generalForm .hs-submit {
    margin: 30px 0 0;
}
.generalForm .hs-submit .hs-button {
    padding: 13px 20px;
    border-radius: 30px;
    border: 1px solid #00bcd4;
    background: #00bcd4;
    color: #FFF;
    font-size: 18px;
    line-height: 1.2em;
    width: 100%;
    font-weight: 400;
    transition: all 0.4s ease;
}
.generalForm .hs-submit .hs-button:hover,
.generalForm .hs-submit .hs-button:focus {
    background: #009fb4;
    border-color: #009fb4;
    outline: none;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}
.beguidePage .generalForm {
    min-height: 280px;
}
.beguidePage .generalForm .hs-submit .hs-button {
    background: #e94e4e;
    border-color: #e94e4e;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 12px;
}
.beguidePage .generalForm .hs-submit .hs-button:hover,
.beguidePage .generalForm .hs-submit .hs-button:focus {
    background: #d63e3e;
    border-color: #d63e3e;
}
.contactfrm .generalForm {
    background: #FFF;
    border-radius: 6px;
    max-width: 360px;
    margin: 0 auto;
}

@keyframes animeUp {
    0% { transform: translateY(5px);opacity: 0; }
    100% {transform: translateY(0px);opacity: 1;}
}
@keyframes animeLeft {
    0% { transform: translateX(5px);opacity: 0; }
    100% {transform: translateX(0px);opacity: 1;}
}
/* End: generalForm */

.select-lang .dropdown-toggle {
    background: none;
    border: 1px solid #535353;
    padding: 10px 15px;
    line-height: 1;
    font-size: 15px;
    color: #959186;
}
.select-lang .dropdown-menu {
    min-width: auto;
    border-radius: 0;
    max-width: 170px;
}
.select-lang .dropdown-menu li {
    width: 100%;
}
.select-lang .dropdown-menu>li>a {
    padding: 5px 15px;
    font-weight: 300;
}
.select-lang .dropdown-menu>li>a:hover,
.select-lang .dropdown-menu>li>a:focus {
    color: #00bcd4;
}


/** Media Queries **/
@media (max-width:2900px){
    .banner_wrap img{width: 100%;}
}
@media (max-width:1380px){ .homebanner .carousel-caption{right:2%;}
    .be_bnr img{max-width: 750px;}
    .facebook_wrap{
        height:360px;   
    }
    .facebook_wrap p{
        padding: 65px 0;   
    }
}
@media (max-width:1200px){
  .news_box{width:23%!important;}
    .ftr-links_wrap{width:40%;}
    .ftr-links{font-size: 12px;}
    .doclinks{width:30%;}
    .pricing-page .cta-section.price-cta .cta-outer .cta-left h3{font-size: 22px;}
    .col_row2 .feature_block {
    min-height: 455px!important;
}.col_row1 .feature_block {
    min-height: 335px!important;
}.firstFea-row .feature_block {
    min-height: 385px!important;
}.sn_row .feature_block {
    min-height: 360px!important;
}
.cloud_sol .feature_block {
    min-height: 360px!important;
}.report_logs .feature_block {
    min-height: 345px!important;
}
    a.dropdown-toggle.tollfree{display: none;}
    .offerwrap .rightside, .chn_mgr{text-align: center !important;}
    .offerwrap .rightside{width: 100% !important; margin: 0px 0px 20px;}
    .offerwrap .rightside ul{text-align: left;}
    .offerwrap .leftside{margin: 0 auto; float: none !important;}
    .fr_row .feature_block{min-height: 325px!important;}
    .cloud_sol .feature_block {min-height: 290px;}
    .api_inte .feature_block {min-height: 360px;}
    .res_system .feature_block {min-height: 385px!important;}
    .pre-post-wrap a{width: 26%;}
    .facebook_wrap p{padding: 45px 0px;}
    .tabing .btn-active:before, .tabing .btn-active1:before{bottom: -22px;}
    .pad .tabing{width: 1000px !important;}
    .wdt .ar-left, .wdt .ar-right{display: block;}
    footer ul li{width: 100%;}
    .wdt .arrows {display: block;}
    .support_card{min-height: 220px;}
    .inr_head_big h1{width: 90%; left 5% !important;}
    .martop{width: 100%;}
    .fixed-tab .tabing{margin-top: 8px !important; }
    .fixed-tab .ar-right,.fixed-tab .ar-left{padding:16px 15px;}
    .pc_faqDiv{min-height: 295px;}
    .pcbtn .btn, .pcbtn .btn:focus{width: 100%;}
    .pcbtn{padding: 0px 15px;}
    .fixed-tab .tabing .btn-active:before,.fixed-tab  .tabing .btn-active1:before{bottom: -20px;}
    .entertitle, .currencyblock{display: inline-block; width: 100%;}
    .ccurrency{display: inline-block !important; margin-bottom: 35px;}
    .model_cnt .feature_wrap .dashboard_cnt {padding: 0px 50px 50px 0px;}
    .model_cnt .feature_wrap .rate-mgnt-cnt {padding: 0px 0 40px;}
    .feature_block{min-height: 350px;}
    .navftrmenu li{width: 48%;}
    .news_box h4{margin-right: 22px;}
    .client_bx a{min-height: 80px;}
    .factStats{margin: 40px 0px 0px;}
    .homebanner .carousel-caption{background: rgba(0,0,0,0.7);  padding: 30px; right: 10%; left: 10%; max-width: 80%;
    margin: 0 !important; bottom: 70px;}
    .carousel-inner > .item > a > img, .carousel-inner > .item > img{min-width: 1020px;}
    .homebanner .carousel-caption h1{font-size: 30px;}
    .be_bnr img{max-width: 650px;}
     .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
       width:100%;}
     .sideNav-Btn{display: block; float: right;  padding: 10px 20px; font-size: 28px; color:#fff;}  
    .oth_nav .sideNav-Btn{color:#000;}
    .nav_res .sideNav-Btn{color:#fff;}
    .nav_resBg .sideNav-Btn{color:#000;}
       .collapse{display: none;}
    .navbar-nav > li{display: none;}
    .nav_res .navbar-nav, .oth_nav .navbar-nav { position: absolute; right: 70px; top: 0; }
    .navbar-nav > li.freetrialhbtn,
    .navbar-nav > li.livedemobtn { display: block;}
    .navbar-nav > li.ultimatebtn { display: block;}
    .payments .drpdown{padding-left: 30px;}
}
@media (max-width:1140px){
    .livesupport{display: none;}
    .livechatdisplay{display: block !important;}
}
@media (max-width:1065px){
    .be_bnr h2{color: #00BCD4 !important;}
    .be_bnr h2 small {color: rgb(45, 45, 45) !important;}
    .be_bnr{height:300px;}
    .be_bnr img{display: none;}
    .be_bnr h2{background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.7), 0px 2px 5px rgba(0, 0, 0, 0.2);   
        left: 50%; top: 120px; text-align: center;  right: auto; color: #000; text-shadow: none; margin: 0 0 0 -280px !important;
        width: 100%; max-width: 560px;}
    .be_bnr h2 small{color:#666;}
    .payments .drpdown{padding-left: 0;}
    .facebook_wrap{
        height:320px;   
    }
    .facebook_wrap p{
        padding: 20px 0;   
    }
}
@media (max-width:1199px) {
        .rate_shopper .feature_block { min-height: 240px; }
        .ftr-links_wrap { margin: 20px 0 0; }
        .generalForm { padding: 20px; }
 }
 @media (max-width:1024px){
    footer { position: static;}
    .page_wrapper { margin-bottom: 0!important;}
 }
@media (max-width:991px){
    .buyerguide-section-outer { -webkit-flex-flow: column-reverse; flex-flow: column-reverse; }
    .buyerguide-section .content { width: 100%; text-align: center; }
    .buyerguide-section .bgs-img { width: 100%; margin: 0; margin-bottom: 15px;}
    .facebook_wrap{
        height: auto;
        background: #f8f8f8!important;   
    }
    .fb_img{
        width:100%; 
        position: relative;
        max-height: 400px;
    }
    .fb_img img{
        width:100%;   
    }
    .facebook_wrap p{
        padding: 60px 0 0;   
    }
    .channelslist li{width: 33%;}
    .pre-post-wrap a {width: 23%;}
    .pre-post-wrap a:after{right: -25px; top: 40%;}
    .model_cnt img{width: 100%;}
    .model_cnt .single_loc img, .model_cnt .feature_wrap:first-child img{margin-bottom: 25px;}
    .smart_phone_bg{height: auto;}
    .feature_wrap img{margin: 0 auto; display: inherit; margin-bottom: 20px;}
    .api-bnr{background-position: 0px 0px !important; background-repeat: no-repeat;}
    .support_card{min-height: auto; padding: 8px 15px 19px 100px;}
    .core-values h1.title, .core-values  p.title-p{margin: 0px 20px;}
    div#abt-testimonial {    margin-top: 25px;}
    .ten-year img{width: auto;}
    .crisil {display: inline-block;}
    #abt-testimonial .smlfull{width: 100%; display: inline-block;}
    .page_wrapper .trial_form{margin-top: 15px;}
    .pc_faqDiv {min-height: 385px;}
    .tlk_agentWrap .agent_cnt{float: right;    margin: 25px 0px 0px;    width: 60%;}
    .tlk_agentWrap .img_wrap {width: 30%;    float: left;}
    .tlk_agentWrap .agent_cnt h1{font-size: 26px;}
    .agent_wrap{padding: 40px 0px;}
    .currencyblock{margin-bottom: 35px;}
    .testi_block .author_img a{display: block;}
    .navftrmenu li{width: 100%;}
    footer .connect ul li h4{margin-bottom: 25px;}
    .bkEng .marbtmsml{margin-bottom: 30px;}
    .bkEng .feature_block{min-height: 270px!important;}
    .bk_engine, .aftr_stay,.cloud_sol, .report_logs, .api_inte, .res_system{ margin: -7px 0px;}
    .bkEng br{display: none;}
    .feature_block{    min-height: 100%;    margin-bottom: 40px;}
    .hm-clients .nav-tabs>li>a, .hm-clients .nav-tabs>li>a:hover{font-size: 16px;}
    .hm-clients .nav-tabs>li{width: 16%;}
    .chn_mgr img{margin-bottom: 40px;}
    .feature_blocks{display: inline-block; border-top: 1px solid #ddd;}
    .client_bx a{min-height: 100%; margin: 0px;}
    .client_bx{ width: 207px;}
    .imgouter{height: 100%;}
    .pcard{width: 300px; display: inline-block; float: none; margin: 20px 10px;}
    .pccontainer{text-align:center;}
    .ccurrency{display: inline-block; float: none; margin: 0px;}
    .service_wrap ul{max-width:480px;}
    .ser_wrap p{padding: 0px 15px;}
    .service_wrap ul li{width:100%; border-right:none;}
    footer{position: static;}
    .page_wrapper{margin-bottom: 0!important;}
     .feature_Blwrap{flex: none; width:100%;}
    .head_txt{font-size: 28px;}
    .proptype-bg .text-center img{width: auto;}
    .chn_mgr h2.head_txt:before{left:50%; margin-left: -25px;}
    .chn_mgr img{display: inline-block; margin-bottom: 20px;}
    .trial_wrap a.btn-info, .trial_wrap a.btn-info:focus{float: none !important;}
    .fea_txt_present{padding: 0px !important;}
    .btn-primary{white-space: inherit;}
    .fea_txt_present{margin-top: 0px;}
    .faq_cm .feature-panel .oth-view1{width: 100%; min-height: auto;}
    .news_box h4{text-align: left;}
    .ftr-links_wrap{width: 100%; margin-top: 20px; text-align: center;}
    .copy_wrap p{width: 100%; text-align: center; padding: 15px 0;}
    .social_wrap{width: 100%; text-align: center;}
    .social_wrap ul{float: none; display: inline-block; width: auto; padding-top: 0;}
    .coming-imgwrap{background-color: #000;}
    .coming-img{transform: translateX(-30px);}
    .cta_wrap { text-align: center; }
    .cta_wrap h2 small { margin: 10px 0 0; }
    .cta_wrap a.btn-info { display: table; margin: 20px auto 0; }
    .rate_shopper .feature_block { min-height: 330px; }
    .copy_outer { flex-flow: column; }
    .social-pcilog { float: none; margin: 0 0 15px; }
    .doclinks { margin: 20px 0 0; }
    .feature_listing ul li { width: 49%; }
    .pci-container { padding: 40px 0; }
    .pci-container1 { background-position: 0 0; min-height: inherit; padding: 40px 0; }
    .pci-container1:before { content: ""; position: absolute; background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; top: 0; left: 0; right: 0; }
    .pci-fullcontent { text-align: center; }
    .pci-fullcontent-text { width: 100%; }
    .pci-blockcontainer .pci-fullcontent { -webkit-flex-direction: column; flex-direction: column; }
    .pci-blockcontainer .pci-fullcontent .pci-fullcontent-text { width: 100%; }
    .pci-blockcontainer .pci-fullcontent .pci-fullcontent-img { width: 100%; margin: 0 0 30px; }
    .compare-container, .pci-fullbg, .pci-dsscertified-section { padding: 40px 0; }
    .pci-dssinner-img { text-align: center; width: 100%; margin: 0 auto 30px; }
    .pci-dssinner-text { width: 100%; text-align: center; }
    .pci-highlight { margin: 40px auto; width: 100%; }
    .pci-points h3 { text-align: center; }
    .pci-linksection { margin-top: 40px; }
    .head_txt:before { right: 0; margin: 0 auto; }
    .certified-icon { left: -20px; }

}
@media (max-width:850px){
    .coming-img {transform: translateX(-120px);}
}
@media (min-width: 768px) {
    .navbar-nav>li>a { padding-left: 10px; padding-right: 10px; }
}
@media (max-width:767px){
    .buyerguide-section .content h2{font-size: 22px;}
    .smlblockeubtn{display: block;}
    .coming-img {
        transform: translateX(-170px);
    }
    .smlcallus{display: inline-block; vertical-align: middle; margin-top: -20px; margin-bottom: 20px; text-align: center; width: 100%;}
    .carousel-indicators{margin-bottom: 20px;}
    .homebanner .carousel-caption{bottom: 100px;}
    .call-bnr-btn{display: inline-block !important;}
    .channelslist li{width: 48%;}
    .two_cnt, .text-left{padding-left: 0px; margin-left: 0px;}
    .fea_bg, .twoclick_wrap, .model_cnt .feature_wrap:first-child{background: transparent; border-bottom: none !important;}
    .two_cnt, .fea_txt_present{margin-top: 30px;}
    .twoclick_bg, .theme-img, .fb_img{width: 100%; position: relative;}
    .model_cnt .feature_wrap, .model_cnt .feature_wrap{padding: 30px 0px;}
    .bookingBtn_widget .book_btn_widget{height: 600px; position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; display: inline-block;}
    .feature_wrap .col-sm-7{padding: 15px 15px 0px !important;}
    .expert_wrap{position: relative; width: 100%; display: inline-block; margin-top: 15px;}
    .model_cnt .feature_wrap{display: inline-block; float: none;}
    .signupWrap h2{display: block; margin: 0px 20px 20px 0px;}
    .com-free{margin: 0 auto;    display: inherit;}
    .payments .drpdown li{width: 33%;}
    .faq_page .tab-content{margin-top: 105px;}
    .proaddon .addon_head h4{padding: 20px 10px;}
    .enterroom{margin-bottom: 5px;}
    .ertooltip.getin {    margin: 0 auto;    display: inherit;    margin-top: 15px;    margin-bottom: 25px;}
    .ertooltip::before{left: 50%;    top: -15px;    margin-left: -8px;    transform: rotate(90deg);}
    .proptype-bg .col-sm-6{ border-bottom: 1px solid #ddd; margin-bottom: 25px; padding-bottom: 25px;}
    .proaddon .add_on p{width: auto;}
    .model_cnt .proptype-bg .smlbordernone{border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
    .proaddon .add_on span, .proaddon .add_on b, .proaddon .addon_head span, .proaddon .addon_head b{width: 30%; line-height: 1.4; height: auto;}
    .currencyblock{margin-bottom: 0px;}
    .pcard{margin: 10px; width: 45%;}
    .pcard:last-child{margin-bottom: 0px;}
    .pc_faqDiv { min-height: auto;}
    .vcrtimg{float: none;    display: block;    margin: 0 auto; margin-bottom: 25px;}
    .cm-img{display: inline-block;}
    img.rate-fe_img{margin-bottom: 0px; }
    .rate-mgnt-cnt h3, .dash_board-wrap .dashboard_cnt h3{margin: 40px 0px;}
    /*.livesupport{display: none;}*/
    /*.livechatdisplay{display: block !important;}*/
    .navftrmenu li{width: 48%;}
    .bkEng .feature_block {min-height: auto!important;}
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: 0px !important;}
    .btn-info.white{display: block;}
    .bk_engine, .aftr_stay, .cloud_sol, .report_logs, .api_inte,.res_system{padding: 60px 10px 60px;}
    .nav_resBg .sideNav-Btn{margin-right: -30px;}
    .client_bx {margin: 17px 6px;}
    .hm-clients .nav-tabs>li>a, .hm-clients .nav-tabs>li>a:hover{padding: 10px 0px;font-size: 14px;}
    .news_wrap .col-xs-12{text-align: center;}
    .social_wrap {float: none; display: inline-block;}
    .ftr_links .col-sm-3{display: inline-block; margin-bottom: 30px;}
    .ftr_links .col-sm-3:last-child{margin-bottom: 0px; margin-top: 30px;}
    .homebanner .carousel-caption h1{font-size: 24px;}
    .homebanner .carousel-caption p{font-size: 14px;}
    .morefeaturessec{text-align: center;}
    .morefeaturessec > div{display: inline-block; text-align: left;}
    .sideNav-Btn{margin-right: -15px;}
    
    .feature_block{
        min-height: 10px!important;  
        padding-bottom: 40px;
        position: relative;
        cursor: pointer;
        padding-right: 50px;
    }
    .rdmr_btn{
        bottom: 12px;    
    }
    .feature_block::after{
        content: "\2796";
        position: absolute;
        right: 18px;
        top: 5px;
        color: #333333!important;
        font-size: 18px;
    }
    .feature_block.hidebox::after{
        content: "\2795";
    }
    .feature_block.hidebox{
        padding-bottom: 15px;
    }
    .feature_block.hidebox p, .feature_block.hidebox .rdmr_btn{
        display: none;
    }
    .rate_shopper .feature_block { 
        cursor: default;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .rate_shopper .feature_block::after {
        display: none;
    }
    .review-wid{
        padding: 0 30px;
        margin-top: -10px;   
    }
    .bookingBtn_widget .book_btn_widget{
        height: 300px;
    } 
    .total-wid-cnt{
        padding: 20px 30px;   
    }
    .model_cnt {
        margin-top: 0;
    }
    .simple_clean .fea_txt{
        margin-top: 0;   
    }
    .simple_clean{
        border-top: 1px solid #ccc;
        margin-top: 30px;
    }
    .simple_clean .fea_txt_present, .simple_clean h3.head_txt{
        margin-top: 0;   
    }
    .theme-img{
        height: auto;
    }
    
    .model_cnt .clear_rate_bg .fea_txt_present{
        margin-top: 0;   
    }
    .multiroombook .full-img-wrap{
        padding-bottom: 0;   
    }
    .multiroombook .feature_wrap img{
        margin-bottom: 0;   
    }
    .smart_phone_bg::after{
        background: rgba(0, 0, 0, .6);   
    }
    .model_cnt .echemailtrack{
        padding-bottom: 0!important;   
    }
    .echemailtrack .fea_txt_present{
        margin-top: 0!important;   
    }
    .fb_img{
        max-height: 280px;
    }
    .befree{
        background: #f8f8f8;   
    }
    .pms_bnr{
        height: 400px;   
    }
    .trail_cnt h3{
        margin-top: 0;
        font-size: 27px;
    }
    .pageheading h1{
        font-size: 22px;   
    }
    .signupWrap{
        padding: 30px 0;
    }   
    .signupWrap h2, .tlk_agentWrap .agent_cnt h1{
        font-size: 24px;   
    }
    .head_txt small{
        font-size: 16px;   
    }
    .cta_wrap { text-align: center; }
    .cta_wrap h2 small { margin: 10px 0 0; }
    .cta_wrap a.btn-info { display: table; margin: 20px auto 0; }
    .rate_shopper_img { margin: 0px auto;}
    .ser_wrap h2,
    .addonstitle { font-size: 30px; }
    .news_wrap_outer { flex-flow: column; align-items: center; text-align: center; }
    .pcilogo { margin: 30px 0 10px; }
    .ftr-links { margin: 10px 5px; }
    .doclinks { border-top: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); padding: 15px 0 15px;}
    .doclinks p { margin: 0 0 10px; }
    .pci-section .pci-container .pci-outer {  -webkit-flex-flow: column; flex-flow: column;}
    .pci-section .pci-container .pci-outer .pci-image { width: 100%; margin: 0 auto 30px; }
    .pci-section .pci-container .pci-outer ul.pci-content { width: 100%; }
    .pci-section h2 { font-size: 24px; font-weight: 400; }
    .plugplay .model_cnt .looker-booker {padding-top: 0; border-bottom: 1px solid #eee !important;}
    .looker-booker .lb-maintext .head_txt {margin-top: 0;}
    .looker-booker .lb-maintext { margin-bottom: 20px; }
    .looker-booker .lb-features .lb-featuresbox { width: 100%; min-height:inherit;}
    .plugplay .head_txt {text-align: center; margin-top: 0;}
    .plugplay .head_txt:before {right: 0; margin-left:auto;margin-right: auto;}
    .plugplay .txtcenter .head_txt {margin-top: 0;}
    .plugplay .wp-plug-wrap .head_txt {margin-top: 30px;}
    .feature_wrap img {margin-bottom: 0;}
    .plugplay .model_cnt .feature_wrap.online-booking .iframe-cnt br { display: none; }
    .plugplay .feature_listing {padding: 40px 0;}
    .plugplay .book-btn-cnt {padding: 40px 0 0;}
    .compare-table-outer .halfdiv {width: 100%;float: left;}
    .pci-points h3 { font-size: 20px; line-height: 1.4em; }
    .pci-highlight { font-weight: 600; font-size: 18px; line-height: 1.4; }
    .pci-page h2 { font-size: 22px; }
    .certified-icon {left: -10px;}
    .pci-points { padding: 20px;}
    .pci-page .cta-section .btn-info { white-space: normal; font-size: 13px; display: table; margin: 0 auto;}
    .cta-section .cta-outer .btn:last-child {margin-left: auto;margin-top: 15px;}
    .pci-page .cta-section h3 { font-size: 22px;}
    
}
@media (max-width:600px){
    .logo-text .cust-logo{color: #00BCD4;}
    .logo-text small{color: #444;}
    .oth_nav .sideNav-Btn{color: #000;}
    .coming-img {
        transform: translateX(0);
        display: none !important;
    }
    .coming-mobile-img{display: block !important;}
    .call-bnr-btn{background-color: #0bbed5 !important;}
    .wp_list{margin: -1px 25px 0px; box-shadow: none;  border: 1px solid #eee;}
    .factStats h2 {font-size: 32px;}
    .factStats h2 small{font-size: 14px;}
    .martop{padding-left: 0px;}
    .pcard {    margin: 30px 0px;}
    .proaddon .addon_head h4, .proaddon .add_on p{width: 49%;}
    .proaddon .addon_head h4, .proaddon .addon_head b, .proaddon .addon_head span{
        font-size: 18px;
        line-height: 1.4;
    }
    .proaddon .add_on span, .proaddon .add_on b, .proaddon .addon_head span, .proaddon .addon_head b{
        border: none;
    }
    .homebanner .carousel-caption{display: none;}
    .be_bnr h2{width: 90%; left: 5%; right: 0px; margin:0!important;}
    .carousel-inner > .item > a > img, .carousel-inner > .item > img {min-width: 100%;}
    .banner_wrap{
        padding-top: 70px;   
    }
    .facebook_wrap p{
        padding: 30px 20px;
    }
    .trail_cnt{
        margin-top: 0;   
    }
    .trail_cnt h3{
        font-size: 24px;
    }
    .trail_cnt h4{
        font-size: 14px;   
    }
    .service_wrap ul li{
        font-size: 14px;   
    }
    .pcfaq_wrap .addonstitle{
        font-size: 24px;   
    }
    .pc_faqDiv h3{
        font-size: 18px;   
    }
    .support_card a h3{
        font-size: 20px;   
    }
    .explore-video h2{
        font-size: 20px;   
    }
    .explore-video{
        padding: 20px 30px 30px;   
    }
    .help_box{
        border: 1px solid #ccc;
        margin-top: -1px;
        padding: 20px;   
    }
    .help_box h3{
        margin-top: 5px;
        font-size: 20px;
    }
    .partner-testimonials .main-testimonial .client-info{
        padding-bottom: 60px; 
        padding-right: 0;
    }
    .partner-testimonials .main-testimonial .client-logo{
        left: 70px;   
    }
    .testi_wrap .testi_block .test_cnt h3{
       font-size: 18px;    
    }
}

@media (max-width:670px){
    .enterroom { font-size: 18px; }
    .enterroom .form-control { font-size: 28px; width: 80px; height: 50px;}
    .ertooltip.getin { padding: 12px 55px 12px 10px; line-height: 100%; right: 0; }
}
@media (max-width:580px){
    .pre-post-wrap a b {display: none;}
    .tlk_agentWrap .img_wrap{display: none;}
    .tlk_agentWrap .agent_cnt{width: 100%; float: none; margin-top: 0px;}
    .hm-clients .nav-tabs>li{width: 100%;}
    .hm-clients .nav-tabs>li a, .hm-clients .nav-tabs>li a:hover{font-size: 16px;}
   .proaddon p span{float:none;  display:block;}
   .pcard{margin: 20px auto; width: 300px;}
}
@media (max-width:540px){
    .offerwrap .rightside ul li{width: 100% !important; }
    .right_test .author_wrap p{margin:0px 0px 25px;}
    .right_test .author_logo {float: right;}
    .pull-right{float: left !important;}
    .author_wrap img{margin-bottom: 35px;}
    .author_wrap p{display: block; box-shadow: -5px -5px 0px #ddd; margin-left: 0px;}
    .author_wrap p:after{left: 0px;    top: -19px;}
    .right_test .author_wrap p:after{right: -20px;  top: auto; bottom: -12px;     transform: rotate(-47deg); right: inherit;}
    .news_box h4{margin-right: 0px;}
    .ftr_links .col-sm-6{display: inline-block; width: 100%;}
    footer .producturl li{width: 100%; float: none;}
}

@media(max-width: 520px) {
    .generalForm { padding: 20px; }
    .generalForm .submitted-message p strong { font-size: 16.4px; }
}

@media (max-width:480px){
    a.viewbtn{margin-left: 0px !important;}
    .download_wrap h2{font-size: 24px;}
    .download_wrap{padding-left: 0px;}
    .download_wrap img{position: relative;}
    .channelslist li{width: 100%;}
    .logo-text{width: auto;}
    a.navbar-brand.active{padding: 0px;}
    .logo-text .cust-logo{font-size: 22px; padding-top: 3px;}
    .logo-text small{font-size: 9px; }
    .payments .drpdown li {width: 50%;}    
    .suport_icn{left: 11px; top: 0px;}
    .support_card{padding: 58px 15px 19px 15px;}
    .crisil img{padding-bottom: 15px;}
    #abt-testimonial .carousel .author img, #abt-testimonial .carousel .author p{float: none;}
    .offices .toll-box p span.cntct-nmbr{margin-left: 0px !important; display: block;}
    span.cntct-nmbr{width: 100%; padding-top: 0px !important;}
    .rmsection{padding: 0px 15px;}
    .enterroom{padding-left: 0px; padding-top: 15px; font-size: 22px;}
    .enterroom .form-control{display: block; width: 100%; margin-top: 22px;}
    .vcrtimg{width: 100%;}
    .f-cta {padding: 5px 10px;}
    .btn-primary, .f-cta a{white-space: normal; }
    .model_cnt h3{font-size: 22px; line-height: 30px;}
    .morefeaturessec .col-xs-6{width: 100%;}
    .be_bnr h2 {font-size: 19px;}
    .be_bnr h2{font-size:24px;}
    .fea_div {padding: 50px 20px 60px;}
    .head_txt {font-size: 22px;}
    .trail_cnt h3{
        font-size: 20px;
    }
    .signupWrap h2, .tlk_agentWrap .agent_cnt h1{
        font-size: 20px;   
    }
    .proaddon .addon_head h4, .proaddon .addon_head b, .proaddon .addon_head span{
        font-size: 16px;
    }
    .ftr-links{margin-left: 0; margin-top: 10px; display: block; white-space: pre-wrap;}
    .ftr_feature-wrap h3 { font-size: 24px; }
    .feature_listing ul li { width: 100%; }
    .looker-booker .lb-features .lb-featuresbox .lb-content { width: 100%; text-align: center; }
    .looker-booker .lb-features .lb-featuresbox .lb-icn { margin: 0 auto 15px; display: block; }
    .generalForm .inputs-list .hs-form-radio, 
    .generalForm .inputs-list .hs-form-checkbox { width: calc(100% - 30px); margin: 0; }
    .generalForm .hs-form-field.hs-fieldtype-radio label, 
    .generalForm .hs-form-field.hs-fieldtype-checkbox label { padding: 0 0 5px; font-size: 14px;}
    .generalForm .hs-form-field,
    .generalForm .hs-form-field.hs-fieldtype-radio,
    .generalForm .hs-form-field.hs-fieldtype-checkbox { margin-bottom: 25px;}
}

  
@media (max-width:475px){
    .news_box h4{margin-bottom: 15px;}
}

@media(max-width: 400px){
    .generalForm .hs-form-field label span:first-child { display: inline-block; overflow: hidden; max-width: 104px; height: 20px; font-size: 14px; font-weight: 600; }
    .generalForm .hs-submit { margin: 40px 0 0; }
    .generalForm .hs-fieldtype-textarea.hs-form-field label span:first-child { max-width: initial; }
    .generalForm .hs-fieldtype-radio label span:first-child,
    .generalForm .hs-fieldtype-checkbox label span:first-child {max-width: initial; height: initial;}
    .generalForm .hs-submit .hs-button { white-space: normal; padding: 13px 15px; font-weight: 600; }
}

@media (max-width:380px){
    .pprice:after{bottom: -87px;}
    button#prop-btn, button#regi-btn{padding: 15px 15px;}
    .fea_bg, .twoclick_wrap, .model_cnt .feature_wrap:first-child{padding-bottom: 0px;}
    .pre-post-wrap a:after {font-size: 30px; top: 53%;}
    .pre-post-wrap a {width: 17%;}
    .inr_head h2{font-size: 22px;}
    img.res_logo.lg_wht {margin-top: -9px;}
    .navbar-brand>img{width: 180px;}
    .payments #dLabel, .payments #dLabel:focus{margin: 15px 25px;}
    .inr_head h3{font-size: 28px;}
    .core-values h1 {font-size: 32px;}
    .btn-primary, #abt-testimonial a.red_test{white-space: inherit;}
    .author_logo img, ol.carousel-indicators{display: none;}
    .trial_wrap h2{font-size: 28px;}
    .be_bnr h2{top: 50%;    margin-top: -42px !important;}
    body{overflow-x: hidden;}
    .payments .drpdown li, .ten-year img, .pcard{width: 100%;}
    .pccontainer{padding: 0px 15px;}
    .navbar-brand{float: none;  padding-right:0; padding-left: 10px;}
    .sideNav-Btn{margin-right: -30px; font-size: 21px; padding: 16px 15px 0px;}
    .pms_bnr{
        height: 320px;   
    }
    .proaddon .addon_head h4, .proaddon .addon_head b, .proaddon .addon_head span{
        font-size: 14px;   
    }
    .plugplay .model_cnt .looker-booker { padding-bottom: 30px; }
    .feature_listing .f-cta a { font-size: 16px; }
}

@media (max-width:300px){
    .btn-group.cust-btns{padding: 0px 10px;}
    button#prop-btn, button#regi-btn{width: 100%; margin: 5px 0px; text-align: center; }
    .orbtn, .right_test .author_wrap p::after{display: none;} 
    .logo-text{margin-top: 16px;}
    .logo-text.res_logo.lg_wht img, .res_logo.lg_clr.logo-text img{max-width: 37px;}
    .logo-text small {font-size: 7px;}
    .logo-text .cust-logo{font-size: 18px; padding-top: 3px;}
    .enterroom i{padding: 0px;}
    .pcbtn .btn, .pcbtn .btn:focus, .trial_wrap a.btn-info{white-space: inherit;}
    .wp_list{margin: 0px;}
    .inr_head h3 {font-size: 22px;}
    .sideNav-Btn {padding-top: 16px;}
    .beapartner .btn{white-space: initial; margin: 0px 15px;}
    .enterroom{font-size: 18px;}
    .be_bnr h2{margin-top: -50px !important;}
    .navftrmenu li{width: 100%;}
}
