/*@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Pacifico');



@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');*/
/*------ font-family: 'Lato', sans-serif; -----*/



/*
Theme Name: PTC-Travel
Theme URI: 
Author: the Kindlebit
Author URI: 
Description: Platinum Travel
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: platinumtravel

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

::-webkit-input-placeholder {  
 opacity:0.5;
 }
::-moz-placeholder { 
 opacity:0.5;
}
:-ms-input-placeholder {  
 opacity:0.5;
}
:-moz-placeholder { 
 opacity:0.5;
}

.fonts {    
    font-family: 'Montserrat', sans-serif;
    font-family: 'Lato', sans-serif;
    font-family: 'gothambook';
    font-family: 'gothamregular';
    font-family: 'gothammedium';
    font-family: 'gothamboldregular';
}

@font-face {
  font-family: 'Gotham-Book';
  src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Book.otf')  format('opentype'),
         url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf')  format('truetype'), url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Light';
  src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Light.otf')  format('opentype'),
         url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf')  format('truetype'), url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamMedium';
  src: url('fonts/GothamMedium.eot?#iefix') format('embedded-opentype'),  url('fonts/GothamMedium.woff') format('woff'), url('fonts/GothamMedium.ttf')  format('truetype'), url('fonts/GothamMedium.svg#GothamMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'gotham_bookregular';
    src: url('fonts/gotham-book-webfont.woff2') format('woff2'), url('fonts/gotham-book-webfont.woff') format('woff');

    font-weight: normal;
    font-style: normal;
}


*,
ol,
ul {
    list-style-type:none;
    padding: 0;
    margin: 0
}
img,
input,
select,
textarea {
    border: none;
    outline: 0
}
*,
body,
ol,
ul {
    margin: 0;
}
.bnr-frame .item .carousel-caption .innr-caption,
.carousel-control,
.innr-bnr .innr-bnr-caption .bnr-txt {
    text-align: center
}
.bid-section-frame ul.bid-box-list li .innr-box .text-box span.add-btn a:focus,
.cntct-info-frame .cntct-info-box .cntct-tab-frame .nav-tabs>li a:focus,
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box span.add-btn a:focus,
.steps-section-frame ul.steps-box-list li .innr-box .text-box span.add-btn a:focus,
.team-frame .team-box .innr-box .text-box span.add-btn a:focus,
a,
a:focus,
img {
    outline: 0
}
.cntct-info-frame .cntct-info-box .widget.widget_text,
.copywrite-frame .widget.widget_text,
.foot-frame .info-box .widget.widget_text,
.green-box-frame .talk-box .widget.widget_text,
.header-frame .right-head .widget.widget_text,
.logo .widget.widget_sp_image,
.social-links-frame .widget.widget_text,
.team-box .widget.widget_text {
    list-style-type: none
}
@font-face {
    font-family: 'Hucklebuck JF';
    src: url(fonts/HucklebuckJF.eot);
    src: url(fonts/HucklebuckJF.eot?#iefix) format('embedded-opentype'), url(fonts/HucklebuckJF.woff2) format('woff2'), url(fonts/HucklebuckJF.woff) format('woff'), url(fonts/HucklebuckJF.ttf) format('truetype'), url(fonts/HucklebuckJF.svg#HucklebuckJF) format('svg');
    font-weight: 400;
    font-style: normal
}
a {
    text-decoration: none
}
/*ol,
ul {
    list-style: none
}*/
input,
select,
textarea {
    background: 0 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0!important
}
body {
    padding: 40px 0 0
}
.header-frame {
    float: left;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    background: #fff;
    box-shadow: 0px 0px 5px #999;
}
header {
    padding-top: 0;
    padding-bottom: 0
}
header .left-head span.logo {
  float: left;
  padding-top: 7px;
}
/*.logo img {
    height: auto!important;
    width: 100%!important;
    max-width: 145px!important
}*/

.logo img {
 height: auto!important;
 width: 100%!important;
 max-width: 128px!important;
 margin-top: 5px !important;
}


.aff-frame .aff-box span.aff-logo img,
.aff-frame-faq-sec1 .aff-box span.aff-logo img {
    max-width: 180px
}
header .right-head {
    padding-top: 0;
}
header .right-head h2.ph-no {
    float: right;
    font-family: Lato, sans-serif;
    font-size:15px;
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
    background: none;
    line-height: 60px;
}
header .right-head h2.ph-no a {
    pointer-events: none;
}
header .right-head h2.ph-no span.text {
    float: left;
    padding: 0 20px;
    color: #fff;
    background: #00b2aa;
}
header .right-head h2.ph-no span.img {
    float: left;
    padding: 0 20px;
    background: #898989;
    opacity: 0;
    display:none;
}
header .right-head h2.ph-no span.img img {
    margin-top: -6px;
}
header .right-head ul.menu {
    float: right;
    padding-right: 40px;
    padding-top:  0px;
}

header .right-head ul.menu > li {
    float: left;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    font-weight:400;
    letter-spacing:2px;
    
}

header .right-head ul.menu>li+li {
    margin-left:25px
}
header .right-head ul.menu li a {
  color: #000;
  display: inline-block;
  padding: 20px 0;
} 
header .right-head ul.menu li ul.sub-menu li a {
  padding: 0;
  width: 100%;
}
header .right-head ul.menu li a:hover, header .right-head ul.menu li a:focus, 
header .right-head ul.menu li.current-menu-item>a {
    text-decoration: none;
    color: #00b2aa
}
header .right-head ul.menu li.current-parent-item a {
    text-decoration: none
}
header .right-head ul.menu li ul.sub-menu {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 5px 3px #ccc;
  display: none;
  left: 50%;
  margin-left: -100px;
  padding:  0px;
  position: absolute;
  top: 37px;
  width: 200px;
  z-index: 999;
}
.poss {position:static;}
.phone {
  position: absolute;
  right: 0;
}

header .right-head ul.menu li:hover ul.sub-menu {
    display: block
}
header .right-head ul.menu li ul.sub-menu li {
    float: left;
    width: 100%;
    text-align: center
}
header .right-head ul.menu li ul.sub-menu li+li {
    margin-top:  0px
}
header .right-head ul.menu li ul.sub-menu li a {
    width: 100%;
    border-bottom:1px solid #ccc;
    padding:10px 0;
}
header .right-head ul.menu li ul.sub-menu li:last-child a {border-bottom:0;}
.bnr-frame {
    float: left;
    width: 100%
}
.bnr-frame .item {
    height: 600px!important;
    background-position: center center;
    background-size: cover
}
.bnr-frame .item img {
    width: 100%;
    height: 100%;
    position: relative
}
.bnr-frame .item .carousel-caption {
    left: 0;
    width: 100%;
    top: 90px;
    text-shadow: none
}
.bnr-frame .item .carousel-caption h1 {
   color: #fff;
float: left;
font-family: "gothamboldregular";
font-size: 40px;
letter-spacing: 2.29px;
margin-bottom: 15px !important;
padding-top: 50px;
text-align: center;
text-transform: uppercase;
transition: all 1s ease-in-out 0s;
width: 100%;
}
.bnr-frame .item .carousel-caption h4 {
  color: #fff;
font-family: "gothambook";
font-size: 30px;
font-weight: 400;
letter-spacing: 2.86px;
line-height: 42px;
padding-bottom: 12px;
text-align: center;
text-transform: uppercase;
transition: all 1s ease-in-out 0s;
}
.bnr-frame .item .carousel-caption span.bnr-btn {
    margin-top: 40px;
    float: left;
    width: 100%
}
.bnr-frame .item .carousel-caption span.bnr-btn a {
    font-family: 'Montserrat Light', arial;
    font-weight: 300;
    padding: 11px 40px 10px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 22px;
    text-decoration: none;
    background: #00b2aa;
    letter-spacing: 2px;
    line-height: 25px;
    transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
}
.read-more .more-link .arrow i {
  line-height: 40px;
}
.sub-btn input[type="submit"]:hover, .bnr-frame .item .carousel-caption span.bnr-btn:hover {
transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
  transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
}
.main-form-frame.grey-box-frame .cntct-form-box form ul.form > li span.sub-btn input[type="submit"], .btn-blue, .team-frame .team-box .innr-box .text-box span.add-btn a{
    transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
letter-spacing: 2px;
}
.bnr-frame .item .carousel-caption span.bnr-btn a:hover, .main-form-frame.grey-box-frame .cntct-form-box form ul.form > li span.sub-btn input[type="submit"]:hover, .btn-blue:hover, .team-frame .team-box .innr-box .text-box span.add-btn a:hover{ 
transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
  transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
 
}
.add-btn .event{
    transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
}
.add-btn .event:hover{
    transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
  transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
}
.sub-btn:hover input[type="submit"]{
    background:#003462 !important;
}
 .bnr-frame .item .carousel-caption span.bnr-btn a:focus, .main-form-frame.grey-box-frame .cntct-form-box form ul.form > li span.sub-btn input[type="submit"]:focus, .btn-blue:focus{
     text-decoration:none;
 }
.carousel-control {
    width: 65px;
    height: 65px;
    top: 50%;
    margin-top: -32px;
    background: rgba(0, 0, 0, .25);
    z-index: 2
}
.carousel-control span {
    margin: -15px 0 0 -15px!important;
    top: 50%;
    left: 50%
}
#main-carousel .carousel-indicators {
    bottom: 45px
}
#main-carousel .carousel-indicators li {
    width: 14px;
    height: 14px;
    background: #a0c5cf;
    border: none;
    margin: 0!important
}
#main-carousel .carousel-indicators li.active {
    width: 14px;
    height: 14px;
    background: #fff;
    border: none
}
.carousel-fade .carousel-inner .item {
    transition-property: opacity
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .item {
    opacity: 0
}
.carousel-fade .carousel-inner .item.active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev {
    left: 0;
    transform: translate3d(0, 0, 0)
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    float: left;
    width: 100%
}
.cntct-innr-bnr {
    height: 206px!important
}
.innr-bnr {
    float: left;
    width: 100%;
    position: relative;
    height: 460px!important;
    overflow: hidden;
    display: table
}
.innr-bnr.full-screen {
    background-size: cover;
    background-position: center center
}
.innr-bnr-02 {
    max-height: 206px!important
}
.innr-bnr .innr-bnr-caption {
    width: 100%;
    display: table-cell;
    vertical-align: middle
}
.cntct-form-frame.custom_contact::before {
  background: rgba(0, 0, 0, 0) url("images/latest-patteren.png") repeat scroll 0 0;
  background-size:1160px auto !important;
  content: "";
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.innr-bnr .innr-bnr-caption .bnr-txt h1 {
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    color: #fff;
    padding-bottom: 10px;
    letter-spacing: 2px
}
 
.innr-bnr .innr-bnr-caption .bnr-txt span.innr-bnr-btn a {
    background: #00b2aa;
    padding: 10px 15px;
    border-radius: 10px;
    font-size: 22px;
    font-family: 'Montserrat Light', arial;
    color: #fff;
    letter-spacing: 1px
}
.green-box-frame {
    background: #00b2aa!important
}
 
 
.aff-frame .aff-box,
.aff-frame-faq-sec1 .aff-box {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center
}
.aff-frame {
    float: left;
    width: 100%
}
.aff-frame:nth-of-type(even) {
    background: #ebebeb
}
.aff-frame .aff-box span.aff-logo {
    float: none;
    display: inline-block;
    margin-bottom: 40px
}
.aff-frame .aff-box p {
    font-family: Lato, sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #000;
    text-align: center;
    line-height: 28px;
    margin-bottom: 12px
}
.aff-frame .aff-box p a {
    font-weight: 500;
    text-decoration: underline;
    color: #00b2aa
}
.aff-frame-faq-sec1 {
    float: left;
    width: 100%;
    background: #ebebeb
}
.fea-frame {padding:60px 0; width:100%; float:left;}
.aff-frame-faq-sec1 .aff-box span.aff-logo-title {
    float: none;
    display: inline-block;
    margin-bottom: 40px
}
.aff-frame-faq-sec1 .aff-box p,
.corp-fea-frame .text-box p {
    font-family: Lato, sans-serif;
    margin-bottom: 12px;
    text-align: center
}
.aff-frame-faq-sec1 .aff-box p {
    font-weight: 300;
    font-size: 18px;
    color: #000;
    line-height: 28px
}
.aff-frame-faq-sec1 .aff-box p a {
    font-weight: 500;
    text-decoration: underline;
    color: #00b2aa
}
.asso-frame,
.asso-frame .asso-box ul.asso-list {
    float: left;
    width: 100%
}
.asso-frame .asso-box ul.asso-list li {
    float: left;
    width: 20%;
    padding: 20px;
    text-align: center;
}
.asso-frame .asso-box ul.asso-list li img {
    max-width: 100%
}
.asso-frame .asso-box ul.asso-list li:last-child img {
  max-height: 80px;
}
.asso-frame.grey-box-frame {
    background: #999!important
}
.bid-section-frame,
.bid-section-frame ul.bid-box-list {
    float: left;
    width: 100%
}
.bid-section-frame ul.bid-box-list li {
    float: left;
    width: 33.3%
}
.bid-section-frame ul.bid-box-list li .innr-box {
    float: left;
    width: 100%;
    position: relative
}
.bid-section-frame ul.bid-box-list li .innr-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 52, 98, .6);
    z-index: 1
}
.bid-section-frame ul.bid-box-list li+li .innr-box:before {
    background: rgba(255, 138, 0, .6)
}
.bid-section-frame ul.bid-box-list li+li+li .innr-box:before {
    background: rgba(176, 60, 214, .6)
}
.bid-section-frame ul.bid-box-list li .innr-box span.img {
    float: left;
    width: 100%
}
.bid-section-frame ul.bid-box-list li .innr-box span.img img {
    width: 100%;
    height: auto!important
}
.bid-section-frame ul.bid-box-list li .innr-box .text-box {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 99;
    text-align: center;
    width: 100%;
    padding: 20px
}
.bid-section-frame ul.bid-box-list li .innr-box .text-box h3 {
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 18px;
    letter-spacing: 2px
}
.bid-section-frame ul.bid-box-list li .innr-box .text-box h5 {
    font-family: Lato, sans-serif;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 2px
}
.bid-section-frame ul.bid-box-list li .innr-box .text-box span.add-btn {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 35px
}
.bid-section-frame ul.bid-box-list li .innr-box .text-box span.add-btn a {
    background: #fff;
    border-radius: 100%;
    display: inline-block;
    float: none;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}
.corp-fea-frame, .corp-fea-frame ul.corp-fea-list {
  float: left;
  margin-top: 18px;
  width: 100%;
}
.bid-section-frame ul.bid-box-list li .innr-box .text-box span.add-btn a i {
    color: #003462
}
.bid-section-frame ul.bid-box-list li .innr-box .text-box span.add-btn a:hover {
    background: #003462
}
.bid-section-frame ul.bid-box-list li .innr-box .text-box span.add-btn a:hover i {
    color: #fff
}
.corp-fea-frame .text-box {
    padding-top: 20px;
    padding-bottom:40px;
}
.corp-fea-frame .text-box p {
   color: #000;
font-family: "gothambook";
font-size: 14px;
letter-spacing: 2px;
line-height: 24px;
margin-bottom: 12px;
overflow-wrap: break-word;
text-align: center;
}
.corp-fea-frame ul.corp-fea-list li {
    float: left;
    background: rgba(0, 0, 0, .1);
    width: 33.3%
}
.corp-fea-frame ul.corp-fea-list li .innr-box {
    float: left;
    width: 100%;
    background-size: cover;
    padding: 40px 20px 50px;
    position: relative
}
.corp-fea-frame ul.corp-fea-list li:nth-child(even) {
    background: rgba(0, 0, 0, .2)
}
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box {
    z-index: 99;
    text-align: center;
    width: 100%;
    float: left;
    position: relative
}
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box span.img {
    float: none;
    display: inline-block;
    margin-bottom: 20px
}
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box span.img img {
    max-width: 170px
}
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box h3 {
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 18px;
    padding-bottom: 18px;
    letter-spacing: 2px;
    line-height: 25px;
    min-height: 70px
}
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box h5,
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box h6 {
    font-family: Lato, sans-serif;
    color: #000;
    font-weight: 600;
    line-height: 25px;
    min-height: 50px;
    letter-spacing: 2px
}
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box h5 {
    font-size: 15px
}
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box h6 {
    font-size: 14px
}
 
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box span.add-btn {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 25px
}
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box span.add-btn a {
    background: #003462;
    border-radius: 100%;
    display: inline-block;
    float: none;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
        transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
}
 
.corp-fea-frame ul.corp-fea-list li .innr-box .text-box span.add-btn a:hover {
    transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
  transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
}
 .corp-fea-frame ul.corp-fea-list li .innr-box .text-box span.add-btn a i {color:#fff;}
.corp-fea-frame.discover-fea-frame ul.leis-fea-list li .innr-box {
    background-size: auto 100%!important;
    background-repeat: no-repeat!important
}
.corp-fea-frame.leisure_page ul li {
  min-height: 490px !important;
}
.leis-bot-fea-frame ul.corp-fea-list {
    padding-bottom: 0
}
.corp-fea-frame ul.global-fea-list li .innr-box .text-box h3 {
    min-height: 0
}
.dark-grey-box-frame {
    background: #d7d7d7!important
}
.purple-box-frame {
    background: #003462!important
}
.purple-box-frame.fea-frame h2,
.purple-box-frame.fea-frame p {
    color: #fff!important
}
.fea-frame .fea-box h2 {
    color: #3d3d3d;
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 30px;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase
}
.fea-frame .fea-box p {
    color: #000;
   font-family: 'gothambook';
    font-size: 14px; 
    line-height: 24px;
    margin-bottom: 12px;
    text-align: center;
    word-wrap: break-word; 
    letter-spacing: 2px;
}
.fea-frame .fea-box p:last-child {margin-bottom:0;}
.steps-section-frame,
.steps-section-frame ul.steps-box-list {
    float: left;
    width: 100%
}
.steps-section-frame ul.steps-box-list li {
    float: left;
    width: 33.33%
}
.steps-section-frame ul.steps-box-list li .innr-box {
    float: left;
    width: 100%;
    position: relative
}
.steps-section-frame ul.steps-box-list li .innr-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(149, 149, 149, .5);
    z-index: 1
}
.steps-section-frame ul.steps-box-list li+li .innr-box:before {
    background: rgba(125, 125, 125, .5)
}
.steps-section-frame ul.steps-box-list li+li+li .innr-box:before {
    background: rgba(99, 99, 99, .5)
}
.steps-section-frame ul.steps-box-list li .innr-box span.img {
    float: left;
    width: 100%
}
.steps-section-frame ul.steps-box-list li .innr-box span.img img {
    width: 100%;
    visibility: hidden
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box {
    float: left;
    position: relative;
    z-index: 99;
    text-align: center;
    width: 100%;
    padding: 40px 20px;
    min-height: 205px
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box h1 {
    font-family: 'gothammedium';
    font-size: 18px;
    color: #fff;
    letter-spacing:2.29px;
    padding-bottom: 15px
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box h3 {
   font-family: 'gothambook';
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 18px;
    letter-spacing: 2.1px;
    line-height: 28px
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box h5 {
    font-family: 'gotham_lightregular';
    font-size: 14px;
    color: #fff;  
    line-height: 22px;font-weight: normal;
    letter-spacing: 2.1px
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box span.add-btn {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 35px
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box span.add-btn a {
    background: #fff;
    border-radius: 100%;
    display: inline-block;
    float: none;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}
.blog-frame .blog-box h2,
.our-story-frame .our-story-box h2 {
    line-height: 30px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box span.add-btn a i {
    color: #003462
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box span.add-btn a:hover {
    background: #003462
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box span.add-btn a:hover i {
    color: #fff
}
.blog-frame {
    float: left;
    width: 100%
}
.blog-frame .blog-box {
    padding-top: 80px;
    padding-bottom: 80px
}
.blog-frame .blog-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    color: #3d3d3d;
    padding-bottom: 65px
}
.blog-frame .blog-box .innr-blog-box span.img {
    float: left;
    width: 100%
}
.blog-frame .blog-box .innr-blog-box span.img img {
    width: 100%;
    height: auto
}
.blog-frame .blog-box .innr-blog-box .text-box {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px;
    position: relative;
}
.blog-frame .blog-box .innr-blog-box h3 {
  color: #000;
  font-family: "gothammedium";
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 20px;
  padding-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
}
.blog-frame .blog-box .innr-blog-box span.date {
  color: #000;
  float: left;
  font-family: "Lato",sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 2px;
  margin-bottom: 10px;
  width: 100%;
}
.blog-frame .blog-box .innr-blog-box p {
 
  color: #000;
  font-family: "gothambook";
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 24px;
  margin-bottom: 12px;
  overflow-wrap: break-word;
  text-align: left;
 
}
.blog-frame .blog-box .innr-blog-box span.read-more a {
    padding: 5px 10px;
    background: #00beb4;
    border-radius: 15px;
    font-size: 11.5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff
}
.our-story-frame {
    float: left;
    width: 100%
}
.our-story-frame .our-story-box {
    padding-top: 80px;
    padding-bottom: 80px
}
.our-story-frame .our-story-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    color: #3d3d3d;
    padding-bottom: 30px
}
.our-story-frame .our-story-box p {
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #000;
    line-height: 28px
}
.our-story-frame .our-story-box .left-box {
    padding-right: 30px
}
.our-story-frame .our-story-box .right-box {
    padding-left: 30px
}
.global-frame {
    float: left;
    width: 100%;
    background: url(images/global-frame-bg.jpg) center center no-repeat;
    background-size: cover
}
.global-frame .global-box {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px
}
.global-frame .global-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    padding-bottom: 20px;
    letter-spacing: 2px;
}
.global-frame .global-box p {
    font-family: "gothambook";
    font-size: 20px;
    color: #fff;
     letter-spacing: 2px;
    line-height: 35px
}
.global-frame .global-box h1 {
      font-family: "gothambook";
    font-size: 30px;
    color: #fff;
    line-height: 35px;
    padding-bottom: 35px;
    letter-spacing: 2px;
}
.global-frame .global-box h1 span {
    font-family: Lato, sans-serif;
    font-size: 22px;
    color: #fff
}
.global-frame .global-box span.find-btn a {
    background: #00b2aa;
    padding: 8px 25px;
    border-radius: 10px;
    font-size: 22px;
    font-family: 'Montserrat Light', arial;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase
}
.team-frame {
    float: left;
    width: 100%
}
.team-frame .team-box {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px
}
.team-frame .team-box h2 {
  color: #003462; 
font-family: "gothammedium";
font-size: 18px;
letter-spacing: 2.86px;
line-height: 42px;
padding-bottom: 20px;
text-align: center;
text-transform: uppercase;
}
.team-frame .team-box p {
  color: #000;
 font-family: "gothambook";
font-size: 14px; 
letter-spacing: 2px;
line-height: 22px;
text-align: center;
}
.team-frame .team-box .innr-box {
    text-align: center;
    margin-top: 75px
}

.team-frame .team-box .innr-box:nth-of-type(4n+1) {
    clear: both
}
.team-frame .team-box .innr-box .top-box {
    float: none;
    display: inline-block;
    position: relative;
    margin-bottom: 10px
}
.team-frame .team-box .innr-box .top-box span.img {
    float: left;
    width: 100%
}
.team-frame .team-box .innr-box .top-box span.img img {
    width: 100%;
    max-width: 157px;
    max-height: 157px
}
.team-frame .team-box .innr-box .top-box ul.social-list {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    display: none;
    margin-top: -12px
}
.team-frame .team-box .innr-box .top-box ul.social-list li {
    float: none;
    display: inline-block
}
.team-frame .team-box .innr-box .text-box,
.team-frame .team-box .innr-box .text-box span.add-btn {
    float: left;
    width: 100%;
    text-align: center
}
.team-frame .team-box .innr-box .top-box ul.social-list li+li {
    margin-left: 15px
}
.team-frame .team-box .innr-box .top-box:hover ul.social-list {
    display: block
}
.team-frame .team-box .innr-box .top-box:hover span.img:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(29, 60, 85, .75);
    content: ''
}
.team-frame .team-box .innr-box .text-box h1 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    color: #000;
    padding-bottom: 20px;
    text-transform: uppercase
}
.team-frame .team-box .innr-box .text-box h5 {
    font-family: 'Montserrat Light', arial;
    font-size: 15px;
    color: #000;
    font-style: italic;
    line-height: 25px;
    font-weight: 500;
    padding-bottom: 20px;
    min-height: 70px
}
.team-frame .team-box .innr-box .text-box span.add-btn a {
    border-radius: 100%;
    display: inline-block;
    float: none;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    position:relative;
}
.tech-frame .team-box .innr-box .text-box h1 {
 
 color: #003462;
font-family: "gothammedium";
font-size: 17px;
letter-spacing: 2px;
line-height: 30px;
padding-bottom: 20px;
text-align: center;
text-transform: uppercase;
  padding-bottom: 10px;
}
.tech-frame .team-box .innr-box .text-box h5 {
    font-size: 14px;
    font-style: normal;
    min-height: 70px;
    padding-bottom: 15px;
     letter-spacing: 2px;
     line-height: 22px;
     font-family: "gothambook";
}
.tech-frame .team-box .innr-box .top-box:hover span.img::before {
    background: 0 0;
    display: none
}
.global-frame .team-box .innr-box .text-box h1 {
    min-height: 0
}
.test-frame {
    background: url(images/test-frame-bg.jpg) center bottom no-repeat rgba(0, 0, 0, 0);
    background-size: 1400px auto;
    float: left;
    font-family: 'Montserrat Light', arial;
    font-weight: 600;
    padding: 90px 0 60px;
    width: 100%;
    position: relative
}
 
.test-frame:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    content: '';
    height: 100%;
    background: rgba(0, 52, 98, .75);
    z-index: 1
}
.test-frame .test-box {
    position: relative;
    z-index: 99
}
.test-frame .test-box .testimonial {
    position: relative;
    padding-top: 12px
}
.test-frame .test-box .testimonial:before {
    display: none;
    position: absolute;
    top: 55px;
    left: 50%;
    background: url(images/new-quotes-img.png) no-repeat;
    width: 84px;
    height: 34px;
    content: '';
    z-index: 999;
    margin-left: -16px
}
.test-frame .test-box .testimonial .innr-box {
    background: 0 0;
    border: 0px solid #fff;
    border-radius: 6px;
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 5px;
    text-align: center;
    width: 100%;
    position: relative;
    letter-spacing:2px;
}
.test-frame .test-box .testimonial .innr-box .quote p {
    font-size: 20px;
    letter-spacing:1.8px;
    line-height: 28px;
    font-family: 'gothambook';
    color: #fff;
    font-weight: normal;
     
}
.test-frame .test-box .testimonial .innr-box .client-name p {
  color: #fff;
letter-spacing:1.8px;
    line-height: 28px;
    font-family: 'gothambook';
  padding-top: 10px;
  font-size:14px;
  font-weight:normal;
  text-transform: uppercase;
}
.test-frame .test-box .testimonial .innr-box .client-name p span {
    font-weight: 400
}
.test-frame .test-box .owl-theme .owl-controls .owl-page+.owl-page {
    margin-left: 12px
}
.test-frame .test-box .owl-theme .owl-controls .owl-page span {
    background: 0 0;
    border: 2px solid #fff;
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 0;
    opacity: 1
}
.test-frame .test-box .owl-theme .owl-controls .owl-page.active span {
    border: 3px solid #fff
}
.test-frame .test-box .owl-theme .owl-controls {
    margin-top: 30px
}
.talk-frame {
    float: left;
    width: 100%;
    margin-top: 0px;
}
.talk-frame .talk-box {
    padding-top: 60px;
    padding-bottom: 0px;
    text-align: center;
    letter-spacing: 2px
}
.talk-frame .talk-box h1 {
   font-family: "gothambook";
font-size: 30px;
font-weight: normal;
letter-spacing: 2.29px;
line-height: 50px;
padding-bottom: 20px;
}
.talk-frame .talk-box h5 {
font-family: "gotham_lightregular";
font-size: 22px;
font-weight: normal;
letter-spacing: 2.1px;
line-height: 31px;
text-transform: uppercase;
color:#fff;
}
.talk-frame .talk-box span.cntct-btn a {
background: #003462 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff !important;
    display: inline-block;
    font-family: "gothambook";
    font-size: 18px !important;
    line-height: 22px;
    padding: 0 3px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    letter-spacing: 1.72px;
    height: 47px;
    width: 250px;
    padding-top: 13px;
}
.talk-frame .talk-box span.cntct-btn a:hover, .bnr-frame .item .carousel-caption span.bnr-btn a:hover {
transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
  transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
}
.talk-frame-02 .talk-box h1 {
   font-family: 'gothambook';
    font-size: 30px;
    line-height: 50px;
    letter-spacing:2.29px;
    padding-bottom: 20px;
    font-weight:normal;
}
.talk-frame-02 .talk-box h5 {
    font-size: 22px; 
    letter-spacing: 2.1px;
    text-transform: uppercase;
    line-height: 31px;
    font-family: 'gotham_lightregular';
    font-weight:normal;
}
.blog-talk-frame .talk-box {
    padding-top: 40px;
    padding-bottom: 40px
}
.blog-talk-frame .talk-box h1 {
    padding-bottom: 12px;
    line-height: 38px;
    font-size: 30px;
    letter-spacing: 2px;
}
.blog-talk-frame .talk-box h5 {
    padding-bottom: 20px;
    font-size: 20px
    text-transform: capitalize;
}
.blog-talk-frame .talk-box span.cntct-btn a {
    float: none;
    display: inline-block;
    font-size: 20px
}
.blog-talk-frame .talk-box span.cntct-btn a:hover {
    background: #fff;
    color: #003462
}
.cntct-info-frame {
    float: left;
    width: 100%
}
.cntct-info-frame .cntct-info-box {
    padding-top: 70px;
    padding-bottom: 70px
}
.cntct-info-frame .cntct-info-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    color: #3d3d3d;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    padding-bottom: 20px;
    letter-spacing: 2px
}
.cntct-info-frame .cntct-info-box h4 {
    font-family: 'Montserrat Light', arial;
    font-size: 18px;
    color: #3d3d3d;
    text-transform: uppercase;
    text-align: center;
    line-height: 35px
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame {
    margin-top: 40px
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .nav-tabs>li {
    width: 33.3%;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    text-transform: uppercase
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .nav-tabs>li:first-child {
    width: 33.4%
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .nav-tabs>li a {
    padding: 10px 0;
    color: #fff;
    background: #114978;
    margin: 0;
    border-radius: 0!important;
    border: none
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .nav-tabs>li+li a {
    background: 0 0/100% 100% rgba(255, 138, 0, 1)
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .nav-tabs>li+li+li a {
    background: #760d68
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane {
    float: left;
    width: 100%;
    padding: 40px 40px 10px
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box {
    text-align: left
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box h4 {
    text-align: left;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    text-transform: uppercase
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box p {
    font-family: 'Montserrat Light', arial;
    font-size: 14px;
    color: #fff;
    margin-bottom: 8px;
    letter-spacing: 1px;
    word-break: break-all
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box p a {
    color: #fff;
    text-decoration: none
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame #corporate {
    background: #114978
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame #leisure {
    background: rgba(255, 138, 0, 1)
}
.cntct-info-frame .cntct-info-box .cntct-tab-frame #events {
    background: #760d68
}
.cntct-form-frame {
    float: left;
    width: 100%;
    background: #e2e2e2
}
.cntct-form-frame .cntct-form-box {
    padding-top: 60px;
    padding-bottom: 60px
}
.cntct-form-frame .cntct-form-box h2 {
 font-family: 'gothambook';
    font-size: 19px;
    color: #3d3d3d;
    text-transform: uppercase;
    text-align: center;
    line-height: 38px; 
    padding-bottom: 5px;
    font-weight:normal;
    letter-spacing: 2.09px;
}
.cntct-form-frame .cntct-form-box h4 {
    font-family: 'gotham_lightregular';
    font-size: 14px;
    color: #3d3d3d;
    text-transform: uppercase;
    text-align: center;
    line-height: 31px;
    letter-spacing: 2.1px;
    font-family: 'gotham_lightregular';
}
.cntct-form-frame .cntct-form-box form {
    float: left;
    width: 100%;
    padding-top: 35px
}
.cntct-form-frame .cntct-form-box form ul.form,
.cntct-form-frame .cntct-form-box form ul.form>li {
    float: left;
    width: 100%
}
.cntct-form-frame .cntct-form-box form ul.form>li+li {
    margin-top: 40px
}
.cntct-form-frame .cntct-form-box form ul.form>li ul.innr-form {
    float: left;
    width: 100%;
    text-align: center;
    letter-spacing: -4px
}
.cntct-form-frame .cntct-form-box form ul.form>li ul.innr-form>li {
    float: none;
    display: inline-block;
    letter-spacing: normal;
    width: 31.3%
}
.cntct-form-frame .cntct-form-box form ul.form>li ul.innr-form>li+li {
    margin-left: 3%
}
.cntct-form-frame .cntct-form-box form ul.form>li span.text {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #165185;
    border-radius: 10px
}
.cntct-form-frame .cntct-form-box form ul.form>li span.text input {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    color: #636363;
    text-transform: none;
    letter-spacing: 1px
}
.cntct-form-frame .cntct-form-box form ul.form>li span.select {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #165185;
    border-radius: 10px;
    position: relative
}
.cntct-form-frame .cntct-form-box form ul.form>li span.select select {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    color: #636363;
    text-transform: capitalize;
    letter-spacing: 1px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position:relative;
    z-index:999;
    cursor:pointer;
}
.cntct-form-frame .cntct-form-box form ul.form>li span.select select option {
    padding: 5px 10px;
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #165185;
    border-top: none
}
.cntct-form-frame .cntct-form-box form ul.form>li span.select select option:hover {
    background: #00b2aa
}
.cntct-form-frame .cntct-form-box form ul.form>li span.select:before {
    position: absolute;
    content: '';
    z-index: 999;
    right: 10px;
    top:11px;
    width:21px;
    height:19px;
    background: url(images/select-arrow.png) left center no-repeat

}
.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox {
    float: left;
    width: 100%;
    margin: 0
}
.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox span.wpcf7-form-control-wrap {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 999;
    cursor:pointer;
}
.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox input[type=checkbox] {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 999;
    opacity: 0;
    cursor: pointer
}
.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox input[type=checkbox]:checked+span:before {
     background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/uncheck.png");
    background-origin: padding-box;
    background-position: right top !important;
    background-repeat: no-repeat;
    border: 0 solid #165185;
    border-radius: 0;
    height: 30px;
    width: 30px;
    float: right;
    right: 0;
    left: auto;
}
.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox input[type=checkbox]:checked+span:before {
    background: rgba(0, 0, 0, 0) url(images/check1.png) no-repeat scroll left top / 30px auto  !important;
}

.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox input[type=checkbox]+label:before {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    content: '';
    width: 41px;
    height: 41px;
    z-index: 9;
    border: 1px solid #165185;
    border-radius: 10px
}
.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox input[type=checkbox]:checked+label:before {
    background: url(images/checbox-checked-img.png) no-repeat #fff

}
.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox label {
    float: left;
    width: 100%;
    padding: 10px 0 10px 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 18px;
     text-transform: capitalize;;
    letter-spacing: 1px;
    color: #636363
}
.cntct-form-frame .cntct-form-box form ul.form>li span.textarea {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #165185;
    border-radius: 10px
}
.cntct-form-frame .cntct-form-box form ul.form>li span.textarea textarea {
    float: left;
    width: 100%;
    height: 125px;
    padding: 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    color: #636363;
    text-transform: none;
    letter-spacing: 1px
}
.cntct-form-frame .cntct-form-box form ul.form>li span.sub-btn {
    float: left;
    width: 100%;
    text-align: center 
}
.cntct-form-frame .cntct-form-box form ul.form>li span.sub-btn input[type=submit] {
    background: #00b2aa;
    padding:  0px 15px;
    border-radius: 10px;
    font-size: 22px;
    font-family: "gothambook";
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    letter-spacing: 1px;
    text-transform: uppercase
}
.main-form-frame .cntct-form-box h2 {
    color: #000
}
.main-form-frame .cntct-form-box h4 {
    color: #000;
    font-family: Lato, sans-serif;
    text-transform: none;
    letter-spacing: 2px
}
.main-form-frame .cntct-form-box form ul.form>li ul.innr-form-02>li {
    width: auto
}
.main-form-frame.green-box-frame .cntct-form-box form ul.form>li span.checkbox label {
    color: #fff
}
.main-form-frame.grey-box-frame .cntct-form-box form ul.form>li span.checkbox label {
    color: #636363;  
font-size: 14px;
font-weight: normal;
letter-spacing: 2.1px;
line-height: 22px;
}
.main-form-frame.green-box-frame .cntct-form-box form ul.form>li span.sub-btn input[type=submit] {
    background: #003462;
    color: #fff;
    font-size: 20px;
    padding: 11px 40px 10px;
    line-height: 25px
}
.main-form-frame.grey-box-frame .cntct-form-box form ul.form>li span.sub-btn input[type=submit] {
   background: #003462;
    color: #fff;
    font-size: 22px;
    padding: 10px 40px;
    line-height: 25px
}
.foot-menu-frame {
    float: left;
    width: 100%
}
.foot-menu-frame .foot-menu-box {
    padding-top:  5px;
    padding-bottom:  5px
}
.foot-menu-frame .foot-menu-box ul.menu {
    float: left;
    width: 100%;
    text-align: center
}
.foot-menu-frame .foot-menu-box ul.menu li {
    float: none;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    font-family: 'Lato', sans-serif;  
    font-size: 14px;
    font-weight:400;
    letter-spacing:2px;
}
.foot-menu-frame .foot-menu-box ul.menu li+li {
    margin-left: 40px
}
.foot-menu-frame .foot-menu-box ul.menu li a {
    color: #000;
    pointer-events: none
}
.foot-menu-frame .foot-menu-box ul.menu li a:hover,
.foot-menu-frame .foot-menu-box ul.menu li.current-menu-item>a {
    color: #00b2aa;
    text-decoration: none
}
.foot-menu-frame .foot-menu-box ul.menu li:last-child a {
    pointer-events: auto
}
.main-form-frame .cntct-form-box form ul.form>li span.sub-btn input[type=submit] {
    background: #fff;
    color: #000;
    font-size: 20px;
    padding: 7px 20px
}
.foot-frame {
    float: left;
    width: 100%;
    background: #636363
}
.foot-frame footer {
    padding-top: 30px;
    padding-bottom: 30px
}
.foot-frame footer .info-box {
    text-align: left
}
.foot-frame footer .info-box h4 {
    text-align: left;
    color: #00b2aa;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 10px
}
.foot-frame footer .info-box p {
    font-family: 'Montserrat Light', arial;
    font-size: 14px;
    color: #fff;
    margin-bottom: 8px;
    letter-spacing: 1px
}
.foot-frame footer .info-box p a {
    color: #fff
}
.social-links-frame {
    float: left;
    width: 100%;
    background:  #7C7C7C;
    *box-shadow: inset 0px 2px 14px #666;
    -webkit-box-shadow: inset 0px 2px 14px #666;
    -ms-box-shadow: inset 0px 2px 14px #666;
}
.innr-box  .text-box.leisure-text-box  h5 p {
    font-size: 14px !important;
    font-style: normal;
}
.social-links-frame .social-links-box {
    padding-top: 30px;
    padding-bottom: 30px
}
.social-links-frame .social-links-box ul.social-list {
    float: left;
    width: 100%;
    text-align: center
}
.social-links-frame .social-links-box ul.social-list li {
    float: none;
    display: inline-block
}
.social-links-frame .social-links-box ul.social-list li+li {
    margin-left: 45px
}
.social-links-frame .social-links-box ul.social-list li img {
    width: 28px
}
.social-links-frame .social-links-box ul.social-list li span.hover-img,
.social-links-frame .social-links-box ul.social-list li:hover span.img {
    display: none
}
.social-links-frame .social-links-box ul.social-list li:hover span.hover-img {
    display: block
}
.copywrite-frame {
    float: left;
    width: 100%;
    background: #003462
}
.copywrite-frame .copywrite-box {
  padding: 10px 0;
}
.copywrite-frame .copywrite-box p {
  color: #fff;
  float: left;
  font-family: Lato,sans-serif;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 20px;
  margin: 0;
  text-align: center;
  width: 100%;
}
.copywrite-frame .copywrite-box p span.copy-to {
    font-weight: 300
}
.copywrite-frame .copywrite-box p a {
    font-weight: 700;
    color: #fff
}
.copywrite-frame .copywrite-box p span.site {
    font-weight: 300;
    padding: 0 0 0 9px
}
.modal-carousel {
    padding-top: 15px
}
.modal-carousel .carousel-caption {
    position: static;
    text-shadow: none;
    color: #000;
    padding: 0 70px 40px;
    letter-spacing: 2px
}
.modal-carousel .carousel-caption h1 {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 15px
}
.modal-carousel .carousel-caption h5,
.modal-carousel .carousel-caption p {
    font-family: 'Montserrat Light', arial;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px
}
.modal-carousel .carousel-caption h5 {
    padding-bottom: 12px;
    text-transform: uppercase
}
.modal-carousel .carousel-caption p {
    margin-bottom: 25px
}
.modal-slider .carousel-control {
    width: 40px;
    height: 40px;
    top: auto;
    bottom: 0;
    opacity: 1;
    background: url(images/control-arrows.png) no-repeat

}
.modal-slider .carousel-control.right {
    background-position: right top
}
.modal-slider .carousel-control span:before {
    font-size: 0!important
}
.modal-slider .modal-header {
    border-bottom: none;
    padding: 0
}
.modal-slider .modal-header button.close {
    background: url(images/close-btn.png) no-repeat;
    width: 41px;
    height: 41px;
    top: 0;
    opacity: 1;
    margin: 0
}
.modal-slider .modal-body {
    padding: 0
}
.modal-slider .modal-dialog {
    width: 870px;
    margin: 150px auto;
    max-width: 90%
}
.modal-slider .modal-dialog .modal-content {
    border: none;
    border-radius: 0
}
.social-list-pop li {
    display: inline;
    margin: 0 10px
}
.modal-slider .deal-modal.modal-dialog {
    width: 750px!important
}
.modal-slider .deal-modal.modal-dialog .modal-carousel {
    padding-top: 0
}
.right-head .navbar-default {
    background: 0 0!important;
    border: none!important;
    margin-bottom: 0;
    min-height: 0
}
.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: -35px;
    padding: 0 25px;
    position: relative;
    height: 80px
}
.mobile-menu,
.mobile-menu-overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}
.navbar-default .navbar-toggle {
    background: #464646;
    border-color: transparent!important;
    border-radius: 0;
    transition: all .4s ease-in-out 0s
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}
.navbar-toggle .icon-bar {
    border-radius: 1px!important;
    display: block!important;
    height: 3px!important;
    margin: 7px 0!important;
    width: 32px!important
}
.mobile-menu,
.mobile-menu-overlay {
    display: none
}
.mobile-menu {
    background: #ababab;
    box-shadow: 0 3px 9px 8px #2a2a2a;
    height: 424px;
    margin: auto;
    overflow-y: scroll;
    transition: all .4s ease-in-out 0s;
    width: 88%;
    z-index: 2147483647
}
.mobile-menu>ul>li>a.mobile-active,
.mobile-menu>ul>li>a:hover {
    background: #00e7db!important
}
.none-border {
    border-bottom: medium none
}
.mobile-menu>ul {
    margin: 0
}
.mobile-menu>li {
    float: left;
    width: 100%
}
/*.postservice>.services-inner-page>h4>a {
    border-bottom: medium none!important;
    font-size: 9pt;
    letter-spacing: 0;
    padding: 8px 0
}*/
.mobile-menu>ul>li>a,
.postservice:nth-child(5),
.postservice:nth-child(6),
.postservice:nth-child(7),
.postservice:nth-child(8) {
    border-bottom: 1px solid #fff
}
.postservice {
    border: 1px solid #fff
}
.mobile-menu li.half {
    float: left;
    width: 50%
}
.mobile-menu li.half.right-border {
    border-right: 1px solid #fff
}
.mobile-menu>ul>li>a {
    float: left;
    font-size: 13pt;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
    width: 100%;
    padding: 8px 0;
    color: #fff
}
.mobile-menu>ul>li>a:hover {
    color: #fff!important
}
.mobile-menu-overlay {
    background: rgba(0, 0, 0, .7);
    height: 100%;
    width: 100%;
    z-index: 21474836
}
.services-inner-page>h4 {
    color: #000;
    font-size: 14pt;
    line-height: 20px;
    text-align: center;
    margin: 10px 0!important
}
.services-inner-page>h4 a {
    color: #fff
}
.services-inner-page>h4 a:hover {
    color: #00e7db!important
}
.postservice:hover {
    background: #959595
}
.corp-fea-frame ul.leis-fea-list li .innr-box {
    min-height: 510px;
    padding: 0 20px
}
.corp-fea-frame ul.leis-fea-list li .innr-box .text-box {
    padding-top: 40px;
    padding-bottom: 40px
}
.corp-fea-frame ul.leis-fea-list li .innr-box .text-box span.img img {
    max-width: 160px;
    max-height: 160px
}
.corp-fea-frame ul.leis-fea-list li .innr-box .text-box h3 {
    min-height: 0;
    margin-bottom: 10px
}
.leis-frame .team-box .innr-box:nth-of-type(3n+1) {
    clear: both!important
}
.leis-frame .team-box .innr-box:nth-of-type(4n+1) {
    clear: none
}
.leis-frame .team-box .innr-box .text-box h1 {
    font-size: 16px
}
.leis-frame .team-box .innr-box .text-box h5 {
    font-size: 14px;
    font-style: normal
}
.leis-test-frame {
    background: url(images/leis-test-frame-bg.jpg) center -300px no-repeat;
    background-size: 1400px auto
}
.leis-test-frame:before {
    background: rgba(255, 138, 0, .6);
    background-size: 100% 100%
}
.leis-test-frame .test-box .testimonial:before {
    background: url(images/new-quotes-img.png) no-repeat

}
.main-form-frame.grey-box-frame .cntct-form-box form ul.form>li span.green-btn input[type=submit] {
    background: #00beb4
}
.leis-bot-fea-frame ul.leis-fea-list,
.leis-bot-fea-frame ul.leis-fea-list li {
    display: table
}
.leis-bot-fea-frame ul.leis-fea-list li .innr-box {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: 310px!important;
    min-height: 0!important;
    background-size: auto 310px!important;
    background-position: center top!important
}
.leis-bot-fea-frame ul.leis-fea-list li:nth-child(even) .innr-box:before {
    background: 0 0
}
.leis-bot-fea-frame ul.corp-fea-list li .innr-box .text-box h3 {
    font-size: 24px;
    text-transform: uppercase
}
.leis-bot-fea-frame ul.corp-fea-list li .innr-box .text-box h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 25px
}
.bot-innr-bnr .innr-bnr-caption .bnr-txt h2 {
    font-size: 70px;
    line-height: 65px;
    padding-bottom: 15px
}
.bot-innr-bnr .innr-bnr-caption .bnr-txt p {
    font-family: Lato, sans-serif;
    font-size: 22px;
    color: #fff;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 40px
}
.bot-innr-bnr .innr-bnr-caption .bnr-txt span.bnr-btn a {
    background: #fff;
    border-radius: 10px;
    color: #003462;
    font-family: "Montserrat Light", arial;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 25px;
    padding: 10px 40px;
    text-decoration: none;
    text-transform: uppercase
}
.follow-box-frame {
    float: left;
    width: 100%;
    overflow:hidden;
}
.follow-box-frame .follow-box {
    padding-top: 60px;
    padding-bottom: 60px
}
.follow-box-frame .follow-box h3 {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-size: 18px;
    color: #003462;
    font-weight: bold;
    letter-spacing: 2px;
    padding-bottom: 30px;
    line-height: 25px
}
.follow-box-frame .follow-box h3 span {
    text-transform: none;
    font-weight: 100;
}
.follow-box-frame .follow-box ul.follow-list {
    float: left;
    width: 100%
}
.follow-box-frame .follow-box ul.follow-list li {
    float: left;
    width: 10%;
    padding: 2px
}
.follow-box-frame .follow-box ul.follow-list li span.img {
    float: left;
    width: 100%
}
.follow-box-frame .follow-box ul.follow-list li span.img img {
    width: 100%
}
.innr-bnr .innr-bnr-caption .bnr-txt h4 {
    text-transform: uppercase
}
.discover-fea-frame ul.leis-fea-list li .innr-box {
    height: 400px!important
}
.discover-fea-frame ul.leis-fea-list li .innr-box .text-box {
    padding-top: 0;
    padding-bottom: 0
}
.discover-fea-frame ul.leis-fea-list li .innr-box h5 {
    color: #fff!important;
    font-weight: 600
}
.discover-fea-frame ul.corp-fea-list li .innr-box .text-box span.add-btn a {
    background: #fff
}
.discover-fea-frame ul.corp-fea-list li .innr-box .text-box span.add-btn a:hover,
.team-frame .team-box .innr-box .text-box span.add-btn a {
    background: #003462
}
.discover-fea-frame ul.corp-fea-list li .innr-box .text-box span.add-btn a i {
    color: #003462
}
.discover-fea-frame ul.corp-fea-list li .innr-box .text-box span.add-btn a:hover i {
    color: #fff
}
.fea-frame .fea-box h3 {
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 22px;
    letter-spacing: 2px
}
.dest-steps-section-frame ul.steps-box-list>li {
    width: 50%
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box {
    text-align: left;
    padding: 40px;
    min-height: 415px
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul {
    list-style: none;
    padding-left: 15px
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul li {
    float: left;
    width: 100%;
    font-size: 18px;
    font-family: Lato, sans-serif;
    font-weight: 300;
    color: #464646;
    line-height: 35px;
    letter-spacing: 1px;
    list-style: disc inside
}
.dest-frame .team-box .innr-box {
    margin: 0
}
.dest-frame .team-box .innr-box h2 {
    font-family: Lato, sans-serif;
    font-weight: 800;
    font-size: 22px
}
.dest-frame .team-box .innr-box h5 {
    font-family: Lato, sans-serif!important;
    font-size: 18px!important;
    font-weight: 400!important;
    font-style: normal!important
}
.team-frame .team-box .innr-box .text-box span.add-btn a i {
  color: #fff;
  text-align: center;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 15px;
  height: 15px;
}
.team-frame .team-box .innr-box .text-box span.add-btn a:hover i {
    color: #fff
}
.packages-frame {
    float: left;
    width: 100%
}
.packages-frame .packages-box {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px
}
.packages-frame .packages-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    color: #00b2aa;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    padding-bottom: 20px;
    letter-spacing: 2px
}
.packages-frame .packages-box h5 {
    font-family: 'Montserrat Light', arial;
    font-size: 20px;
    color: #000;
    line-height: 30px;
    font-weight: 500;
    padding-bottom: 40px;
    text-transform: uppercase
}
.packages-frame .packages-box .innr-box .text-box {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 40px
}
.packages-frame .packages-box .innr-box .text-box p {
    font-family: Lato, sans-serif;
    font-size: 18px;
    color: #000;
    line-height: 28px;
    font-weight: 300;
    word-wrap: break-word
}
.packages-frame .packages-box .innr-box .text-box span.price {
    font-family: Lato, sans-serif;
    font-size: 18px;
    color: #000;
    line-height: 28px;
    text-transform: uppercase
}
.packages-frame .packages-box .innr-box .text-box a {
    background: #00beb4;
    border-radius: 10px;
    color: #fff;
    float: none;
    display: inline-block;
    font-family: "Montserrat Light", arial;
    font-size: 11px;
    padding: 2px 10px;
    text-transform: uppercase
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .dest-text-box {
    height: auto;
    min-height: 0
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list {
    float: left;
    width: 100%;
    text-align: right
}
.dest-steps-section-frame ul.steps-box-list>li+li .innr-box .text-box ul.dest-list {
    float: left;
    width: 100%;
    text-align: left
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li {
    float: none;
    display: inline-block;
    width: auto
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li+li {
    margin-left: 15px
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li h2 {
    margin: 0;
    float: left;
    line-height: 42px;
    padding-right: 15px
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li span.img {
    width: auto
}
.category-frame,
.temp-frame {
    width: 100%;
    float: left
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li span.img img {
    visibility: visible
}
.dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li span.back-btn a {
    float: left;
    background: #959595;
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    padding: 8px 40px;
    text-transform: uppercase;
    border-radius: 10px
}
.blue-box-frame {
    background: rgba(255, 138, 0, .5)
}
.temp-frame .temp-box {
    padding-top: 20px;
    padding-bottom: 20px
}
.temp-frame .temp-box .innr-box h5 {
    font-family: Lato, sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 22px
}
.temp-frame .temp-box .innr-box p {
    font-size: 14px;
    line-height: 22px
}
.innr-bnr-02 .innr-bnr-caption .bnr-txt h2 {
    padding-bottom: 0
}
.category-frame .category-box {
    padding-top: 80px;
    padding-bottom: 80px
}
.category-frame .category-box ul.nav-tabs>li {
    width: 14.2%;
    text-align: center
}
.category-frame .category-box ul.nav-tabs>li>a {
    background: #f1f1f1;
    color: #003462;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: Montserrat, sans-serif;
    border-radius: 0;
    position: relative;
    z-index: 999;
    padding-left: 0;
    padding-right: 0;
}
.new-tabs-color .nav-tabs {
    border-bottom: none;
}
.category-frame .category-box ul.nav-tabs>li.active>a:before,
.category-frame .category-box ul.nav-tabs>li:hover>a:before {
    position: absolute;
    width: 38px;
    height: 38px;
    bottom: -19px;
    left: 50%;
    margin-left: -19px;
    z-index: -1;
    content: ''
}
.category-frame .category-box ul.nav-tabs>li:hover>a {
    background: #00b2aa
}
.category-frame .category-box ul.nav-tabs>li:hover>a:before {
    background: url(images/cate-tab-arrow-img.png) no-repeat

}
.category-frame .category-box ul.nav-tabs>li.active>a {
    background: #00b2aa
}
.category-frame .category-box ul.nav-tabs>li.active>a:before {
    background: url(images/cate-tab-arrow-img.png) no-repeat

}
.category-frame .category-box .tab-content {
    padding-top: 0px;
}
.category-frame .category-box .tab-content ul.category-list {
    float: left;
    width: 100%
}
.category-frame .category-box .tab-content ul.category-list li .innr-box {
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 30px;
    min-height: 330px!important
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .top-box {
    float: left;
    width: 100%;
    position: relative
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .top-box span.img {
    float: left;
    width: 100%
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .top-box span.img img {
    width: 100%;
    height: auto!important;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .top-box .highlight-text {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 999;
    font-family: 'Montserrat Light', arial;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding: 12px;
    line-height: 20px
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .top-box .purple {
    background: rgba(130, 63, 191, .75)
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .top-box .blue {
    background: rgba(105, 221, 255, .75)
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .top-box .green {
    background: rgba(181, 210, 69, .75)
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .top-box .light-brown {
    background: rgba(255, 213, 169, .75)
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box {
    float: left;
    width: 100%;
    padding: 0px
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box {
    float: left;
    width: 100%;
    min-height: 125px
    padding-bottom: 40px;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box h3 {
    font-family: "gothammedium";
    font-size: 16px;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 25px;
    padding: 20px;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box p {
   font-family: "gothambook";
    font-size: 14px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    width: 100%;
    padding: 0 0px 0 0;
    white-space: nowrap;
    margin: 0 0;
    letter-spacing: 2px;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box span.rating {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #ffde00;
    
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box span.price {
    float: left;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    color: #000;
    margin-bottom: 10px;
    letter-spacing: 1px
}
.event-fea-frame .text-box h2,
.fea-frame .fea-box h4 {
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box span.price sup {
    font-size: 14px;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box span.view-btn a {
    float: left;
    font-family: 'Montserrat Light', arial;
    background: #00beb4;
    color: #fff;
    font-size: 11px;
    padding: 2px 10px;
    text-transform: uppercase;
    border-radius: 10px
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box span.cate-info {
    float: left;
    width: 100%;
    margin-top: -10px;
    margin-left: -10px
}
.blog-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box p {
    font-size: 14px;
    line-height: 20px;
    color: #555;
}
.blog-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box span.date {
    float: left;
    width: 100%;
    font-family: 'Montserrat Light', arial;
    font-size: 11px;
    color: #000;
    margin-bottom: 10px
}
.discover-fea-frame ul.leis-fea-list li .innr-box .text-box span.img img {
    max-width: 100%;
    max-height: 100%;
    width: 350px;
}
.deals-modal .carousel-caption {
    padding: 0 40px 40px !important;
}
.event-fea-frame ul.corp-fea-list li {
    width: 50%;
}
.event-fea-frame ul.corp-fea-list li:nth-child(even) {
    background: rgba(0, 0, 0, .1);
}
.event-fea-frame ul.corp-fea-list li:nth-child(4n+2),
.event-fea-frame ul.corp-fea-list li:nth-child(4n+3) {
    background: rgba(0, 0, 0, .15);
}
.event-fea-frame .text-box {
    padding-top: 80px;
    padding-bottom: 60px;
    text-align: center;
}
.event-fea-frame .text-box h2 {
   color: #fff;
font-family: "gothammedium";
font-size: 18px;
letter-spacing: 2.86px;
line-height: 42px;
padding-bottom: 20px;
text-align: center;
text-transform: uppercase;
}
 
.event-fea-frame .text-box p {
   color: #fff;
font-family: "gothambook";
font-size: 14px;
font-weight: 300;
letter-spacing: 2px;
line-height: 22px;
text-align: center;
}
.event-fea-frame ul.leis-fea-list li .innr-box {
    min-height: 0
}
.fea-frame .fea-box h4 {
    color: #3d3d3d;
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 15px;
}
.fea-frame .fea-box ul.innr-box-list {
    float: left;
    width: 100%;
    padding-top: 30px;
}
.fea-frame .fea-box ul.innr-box-list li .innr-box {
    float: left;
    width: 100%;
    height: 80px;
}
.event-frame .team-box .innr-box .text-box span.add-btn a {
    background: #fff;
}
.event-frame .team-box .innr-box .text-box span.add-btn a i {
    color: #003462;
}
.event-frame .team-box .innr-box .text-box span.add-btn a:hover {
    background: #003462;
}
.event-frame .team-box .innr-box .text-box span.add-btn a:hover i {
    color: #fff;
}
.event-test-frame {
    background: url(images/event-test-frame-bg.jpg) center top no-repeat;
    background-size: cover;
}
.event-test-frame:before {
    background: rgba(87, 21, 61, .75);
}
.cntct-info-frame .cntct-info-box h5 {
    color: #3d3d3d;
    font-family: "Montserrat Light", arial;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
}
.subs-form-frame,
.subs-form-frame form,
.subs-form-frame form .innr-form-frame {
    float: left;
    width: 100%;
}
.subs-form-frame form .innr-form-frame .subs-form-box {
    padding-top: 40px;
    padding-bottom: 40px;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form,
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li {
    float: left;
    width: 100%;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li+li {
    margin-top: 30px;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li>label {
    float: left;
    color: #1D5176;
    font-family: "Montserrat Light", arial;
    font-size: 18px;
    line-height: 35px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form {
    float: left;
    width: 100%;
    text-align: center;
    letter-spacing: -4px;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li {
    float: left;
    letter-spacing: normal;
    width: 31.3%;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li+li {
    margin-left: 3%;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li>label {
    float: left;
    color: #1D5176;
    font-family: "Montserrat Light", arial;
    font-size: 18px;
    line-height: 35px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 0;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.large {
    width: 65.6%;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.small {
    width: 20%;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.large>ul.innr-form>li.large {
    width: 76%;
    margin-right: 1%;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.text {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #165185;
    border-radius: 10px;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.text input {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    color: #636363;
    text-transform: none;
    letter-spacing: 1px;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.select {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #165185;
    border-radius: 10px;
    position: relative;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.select select {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    color: #636363;
    text-transform: capitalize;
    letter-spacing: 1px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.select select option {
    padding: 5px 10px;
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #165185;
    border-top: none;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.select select option:hover {
    background: #00b2aa;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.select:before {
    position: absolute;
    content: '';
    z-index: 999;
    right: 10px;
    top: 0;
    width: 8px;
    height: 40px;
    background: url(images/select-arrow.png) left center no-repeat;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox {
    float: left;
    width: 100%;
    margin: 0;
    padding-right:0 !important;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox span.wpcf7-form-control-wrap {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 999;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox input[type=checkbox] {
    width: 25px;
    height: 25px;
    position: absolute;
    left: auto;
    right:5px;
    top:11px;
    margin: 0;
    z-index: 999;
    opacity: 0;
    cursor: pointer
}
/*.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox input[type=checkbox]+span:before {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    content: '';
    width:25px;
    height:25px;
    z-index: 9;
    border: 1px solid #165185;
    border-radius: 10px
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox input[type=checkbox]:checked+span:before {
    background: url(images/checbox-checked-img.png) no-repeat #fff;
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox input[type=checkbox]+label:before {
    position: absolute;
    left: auto;
    right:0;
    top: 0;
    background-color: #fff;
    content: '';
    width:25px;
    height:25px;
    z-index: 9;
    border: 1px solid #165185;
    border-radius: 10px
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox input[type=checkbox]:checked+label:before {
    background: url(images/checbox-checked-img.png) no-repeat #fff;
}*/
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox label {
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    text-transform:capitalize;
    letter-spacing: 1px;
    color: #636363
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.textarea {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #165185;
    border-radius: 10px
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.textarea textarea {
    float: left;
    width: 100%;
    height: 125px;
    padding: 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    color: #636363;
    text-transform: capitalize;
    letter-spacing: 1px
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.sub-btn {
    float: left;
    width: 100%;
    text-align: center
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.sub-btn input[type=submit] {
    border-radius: 10px;
    font-family: 'Montserrat Light', arial;
    letter-spacing: 1px;
    text-transform: uppercase
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-02>li {
    width: auto;
    margin-right: 3%
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-02>li+li {
    margin-left: 0
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-02>li>label {
    float: left;
    width: 250px
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li {
    margin-bottom: 40px;
    width: 14%;
    margin-right: 2%
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li span.checkbox label {
    font-size: 14px;
    text-transform: none;
    text-align: left;
    line-height: 12px
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.sub-btn input[type=submit] {
    background: #00b2aa;
    color: #fff;
    font-size: 22px;
    padding: 10px 40px;
    line-height: 25px
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li span.checkbox input[type=checkbox],
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li span.checkbox input[type=checkbox]+label:before {
    width: 25px;
    height: 25px
}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li span.checkbox input[type=checkbox]:checked+label:before {
    background-size: 100%
}
.blog-post-frame {
    float: left;
    width: 100%
}
.blog-post-frame .blog-post-box {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center
}
.blog-post-frame .blog-post-box h2 {
    color: #003462;
    font-size: 18pt;
    letter-spacing: 2px;
    line-height: 42pt;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    text-transform: uppercase;
    font-family: "gothammedium";
    letter-spacing: 2.86px;
    word-wrap: break-word;
}
.blog-post-frame .blog-post-box p {
    font-family: 'gothambook';
    font-weight: 300;
    font-size: 12pt !important;
    color: #000000;
    line-height: 22pt;
    margin-bottom: 20px;
    letter-spacing: 2px;
    word-wrap: break-word;
}
.blog-post-frame .blog-post-box p span.date {
    font-size: 10pt;
    font-family: 'gothambook';
    color: #000000;
    font-family: 'gothambook';
    line-height: 12pt;
    letter-spacing: 1pt;
}
.blog-post-frame .blog-post-box p span.date span {
    color: #00B2AA;
    font-size: 10pt;
    font-family: 'gothambook';
}
.blog-post-frame .blog-post-box .innr-info-box {
    float: left;
    width: 100%;
    background: #fff;
    padding: 80px 70px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.blog-post-frame .blog-post-box .innr-info-box h3,
.blog-post-frame .blog-post-box .innr-info-box>h1 {
    padding-top: 40px;
    padding-bottom: 18px;
    width: 100%;
    float: left
}
.blog-post-frame .blog-post-box .innr-info-box span.img {
    float: left;
    width: 100%
}
.blog-post-frame .blog-post-box .innr-info-box span.img img {
    width: 100%;
    height: auto!important
}
.blog-post-frame .blog-post-box .innr-info-box h3 {
    font-family: Lato, sans-serif;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px
}
.blog-post-frame .blog-post-box .innr-info-box .talk-frame {
    margin-top: 40px;
    border-radius: 15px
}
.blog-post-frame .blog-post-box .btn-box {
    float: left;
    width: 100%;
    text-align: center;
    padding: 80px 0 0
}
.blog-post-frame .blog-post-box .btn-box span.sub-btn a {
    background: #00b2aa;
    padding: 10px 40px;
    border-radius: 10px;
    font-size: 22px;
    font-family: 'Montserrat Light', arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 1.72px;
}
.blog-post-frame .blog-post-box .btn-box span.sub-btn a:hover {
    background: #003462;
    text-decoration: none
}
.wpcf7-form-control-wrap {
    float: left;
    width: 100%
}
.wpcf7-not-valid-tip {
    left: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 250px
}
.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-validation-ok {
    float: left;
    text-align: center;
    width: 100%
}
.mc-field-group {
    float: left;
    position: relative;
    width: 100%
}
.mc-field-group div.mce_inline_error {
    left: 0;
    position: absolute;
    top: 100%;
    width: 250px;
    color: red;
    text-align: left
}
.blog-post-frame .blog-post-box .innr-blog-info-box .blog-box,
.global-deal-frame {
    float: left;
    width: 100%
}
#mce-responses .response {
    background: #fff;
    float: left;
    margin-top: 30px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    color: #049d1d
}
.global-deal-frame {
    background: url(images/PTC_Leisure_Deals_2000x400.jpg) center center no-repeat;
    background-size: cover
}
.global-deal-frame h1 {
    padding-bottom: 10px
}
.global-deal-frame h2 {
    padding-bottom: 20px
}
.blog-post-frame .blog-post-box .innr-info-box-01 {
    background: 0 0;
    padding-top: 0;
    padding-bottom: 0
}
.blog-post-frame .blog-post-box .innr-info-box-01 .talk-frame {
    margin-top: 0
}
.blog-post-frame .blog-post-box .innr-blog-info-box {
    padding: 40px;
    margin-bottom: 40px
}
.blog-post-frame .blog-post-box .innr-blog-info-box .blog-box h3 {
    float: none;
    padding-top: 0;
    line-height: 25px
}
.blog-post-frame .blog-post-box .innr-blog-info-box .blog-box h3 a {
    color: #000
}
.blog-post-frame .blog-post-box .innr-blog-info-box .blog-box span.img {
    float: right;
    width: 50%;
    padding-left: 30px
}
.blog-post-frame .blog-post-box .innr-blog-info-box .blog-box .text-box {
    float: left;
    width: 50%;
    text-align: center;
    padding-right: 30px
}
.grey-box-frame .new_term_condition p {
    /* font-size: 8pt !important; */
	font-size: 7pt !important;
    letter-spacing: 1px;
    line-height: 18pt;
}
@media (min-width: 1401px) {
    .test-frame {
        background-size: 100% auto
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .bid-section-frame ul.bid-box-list li .innr-box span.img,
    .bnr-frame .item,
    .innr-bnr span.bnr-img {
        overflow: hidden
    }
    header .right-head ul.menu {
        padding-right: 50px
    }
    header .right-head ul.menu>li+li {
        margin-left: 25px
    }
    .innr-bnr span.bnr-img img {
        min-width: 1200px;
        position: relative;
        left: 50%;
        margin-left: -600px
    }
    .bnr-frame .item .carousel-caption {
        top: 50px
    }
    .bnr-frame .item img {
        min-width: 1195px;
        position: relative;
        left: 50%;
        margin-left: -597.5px
    }
    .bid-section-frame ul.bid-box-list li .innr-box span.img img {
        min-width: 398px;
        left: 50%;
        margin-left: -199px;
        position: relative
    }
    .global-frame {
        background-size: 1200px 318px
    }
    .team-frame .team-box .innr-box .text-box h1 {
        font-size: 18px
    }
    .corp-fea-frame ul.global-fea-list li .innr-box {
        min-height: 480px
    }
    .corp-fea-frame ul.corp-fea-list li .innr-box {
        min-height: 570px
    }
    .steps-section-frame ul.steps-box-list li .innr-box {
        min-height: 310px
    }
    .corp-fea-frame ul.leis-fea-list li .innr-box .text-box h3 {
        min-height: 0
    }
    .corp-fea-frame ul.leis-fea-list li .innr-box .text-box h5 {
        min-height: 50px
    }
    .corp-fea-frame ul.leis-fea-list li .innr-box {
        min-height: 420px;
        padding: 0 20px
    }
    .leis-bot-fea-frame ul.leis-fea-list li .innr-box {
        min-height: 0
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box {
        min-height: 345px
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box,
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .dest-text-box {
        min-height: 0;
        height: auto
    }
    .category-frame .category-box ul.nav-tabs>li>a {
        font-size: 15px
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li {
        width: 18%
    }
    .blog-frame .category-box ul.nav-tabs>li {
        width: 25%
    }
    .blog-frame .category-box ul.nav-tabs>li+li {
        width: 25%!important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .bnr-frame .item img,
    .innr-bnr span.bnr-img img {
        min-width: 1195px;
        margin-left: -597.5px;
        left: 50%;
        position: relative
    }
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box,
    .foot-frame footer .info-box {
        margin-bottom: 20px
    }
    .bid-section-frame ul.bid-box-list li .innr-box span.img,
    .bnr-frame .item,
    .innr-bnr span.bnr-img {
        overflow: hidden
    }
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box:nth-of-type(2n+1),
    .foot-frame footer .info-box:nth-of-type(2n+1),
    .team-frame .team-box .innr-box:nth-of-type(3n+1) {
        clear: both
    }
    header .right-head ul.menu {
        width: 100%;
        padding-right: 0;
        text-align: center
    }
    header .right-head ul.menu li {
        float: none;
        display: inline-block
    }
    header .right-head h2.ph-no {
        margin-top: -50px!important
    }
    .bnr-frame .item .carousel-caption {
        top: 50px
    }
    .bid-section-frame ul.bid-box-list li .innr-box span.img img {
        min-width: 398px;
        left: 50%;
        margin-left: -199px;
        position: relative
    }
    .bid-section-frame ul.bid-box-list li .innr-box .text-box {
        top: 0
    }
    .bid-section-frame ul.bid-box-list li .innr-box .text-box h5 {
        font-size: 16px
    }
    .blog-frame .blog-box .innr-blog-box h3 {
        min-height: 48px
    }
    .bnr-frame .item,
    .bnr-frame .item>img {
        height: auto
    }
    .global-frame {
        background-size: 1195px 318px
    }
    .global-frame .global-box {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .team-frame .team-box .innr-box:nth-of-type(4n+1) {
        clear: none
    }
    .corp-fea-frame ul.corp-fea-list li .innr-box .text-box {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .discover-fea-frame ul.leis-fea-list li .innr-box .text-box {
        padding-top: 115px
    }
    .corp-fea-frame ul.global-fea-list li .innr-box {
        min-height: 470px
    }
    .corp-fea-frame ul.corp-fea-list li .innr-box {
        min-height: 570px
    }
    .steps-section-frame ul.steps-box-list li .innr-box {
        min-height: 370px
    }
    .corp-fea-frame ul.leis-fea-list li .innr-box .text-box h3,
    .corp-fea-frame ul.leis-fea-list li .innr-box .text-box h5 {
        min-height: 70px
    }
    .leis-bot-fea-frame ul.leis-fea-list li .innr-box .text-box h5 {
        min-height: 90px
    }
    .corp-fea-frame ul.leis-fea-list li .innr-box {
        min-height: 420px;
        padding: 0 20px
    }
    .leis-bot-fea-frame ul.leis-fea-list li .innr-box {
        min-height: 0
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box {
        min-height: 415px
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box,
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .dest-text-box {
        min-height: 0;
        height: auto
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li h2 {
        padding-right: 10px
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li span.back-btn a {
        padding: 8px 25px
    }
    .category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box {
        min-height: 150px
    }
    .bnr-frame .item .carousel-caption h4 br {
        display: none
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-02>li>label {
        margin-right: 40px;
        width: auto
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.large>ul.innr-form>li.large {
        width: 65%
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.small {
        width: 30%
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li {
        margin-right: 0;
        width: 33%
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul {
        padding-left: 0
    }
    .blog-post-frame .blog-post-box .innr-blog-info-box .blog-box span.img {
        width: 100%;
        padding-left: 0;
        margin-bottom: 30px
    }
    .blog-post-frame .blog-post-box .innr-blog-info-box .blog-box .text-box {
        width: 100%;
        padding-right: 0
    }
    .blog-frame .category-box ul.nav-tabs>li,
    .blog-frame .category-box ul.nav-tabs>li+li {
        width: 25%!important;
    }
}
@media (max-width: 767px) {
    .cntct-form-frame.custom_contact::before {
  background: rgba(0, 0, 0, 0) url("images/latest-patteren.png") repeat scroll 0 0    ;
  background-size:inherit;
    }
.mailing-list {
  left: 0;
  position: absolute;
  top: -222px;
}
.cntct-form-frame .cntct-form-box form ul.form > li ul.innr-form > li.comments  { 
  margin-top: 50px !important;
}
.color-green-h2 {
 height: auto !important;
    line-height: normal !important;
    margin-bottom: 10px !important;
    padding-top: 9px !important;    
}

.innr-form.custom_inner {position:relative;}
    .bnr-frame .item img,
    .innr-bnr span.bnr-img img {
        min-width: 1195px;
        margin-left: -597.5px;
        left: 50%;
        position: relative
    }
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box,
    .foot-frame footer .info-box {
        margin-bottom: 20px
    }
    .bid-section-frame ul.bid-box-list li .innr-box span.img,
    .innr-bnr span.bnr-img {
        overflow: hidden
    }
    .blog-frame .blog-box .innr-blog-box:nth-of-type(2n+1),
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box:nth-of-type(2n+1),
    .foot-frame footer .info-box:nth-of-type(2n+1),
    .team-frame .team-box .innr-box:nth-of-type(3n+1) {
        clear: both
    }
    header .right-head ul.menu {
        width: 100%;
        padding-right: 0;
        text-align: center
    }
    header .right-head ul.menu li {
        float: none;
        display: inline-block;
        padding-bottom: 10px
    }
    #menu-top-menu,
    .bnr-frame .item .carousel-caption h4 br {
        display: none
    }
    .innr-bnr .innr-bnr-caption .bnr-txt h1 {
        font-size: 30px;
        line-height: 38px
    }
    .bnr-frame .item .carousel-caption {
        top: 50px
    }
    .bnr-frame .item {
        overflow: hidden;
        height: auto!important;
        padding: 40px 0 70px
    }
    .bid-section-frame ul.bid-box-list li .innr-box span.img img {
        min-width: 398px;
        left: 50%;
        margin-left: -199px;
        position: relative;
        min-height: 244px
    }
    .bid-section-frame ul.bid-box-list li,
    .bid-section-frame ul.bid-box-list li:first-child {
        width: 50%
    }
    .blog-frame .blog-box .innr-blog-box {
        margin-bottom: 30px
    }
    .main-form-frame .cntct-form-box form ul.form>li ul.innr-form-02>li {
        min-height: 50px
    }
    .bnr-frame .item>img {
        height: auto
    }
    .global-frame {
        background-size: 1195px 318px
    }
    .global-frame .global-box {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .team-frame .team-box .innr-box:nth-of-type(4n+1) {
        clear: none
    }
    .our-story-frame .our-story-box .left-box {
        padding-right: 15px;
        padding-bottom: 15px
    }
    .our-story-frame .our-story-box .right-box {
        padding-left: 15px
    }
    .asso-frame .asso-box ul.asso-list li {
        width: 33%;
        text-align: center
    }
    .corp-fea-frame ul.corp-fea-list li,
    .corp-fea-frame ul.global-fea-list li,
    .steps-section-frame ul.steps-box-list li {
        width: 50%
    }
    .innr-bnr,
    .innr-bnr-02 {
        height: auto!important;
        padding: 40px 0
    }
    .carousel-caption {
        position: static;
        padding: 0
    }
    .bnr-frame .item .carousel-caption span.bnr-btn {
        margin-top: 50px
    }
    #main-carousel .carousel-indicators {
        bottom: 20px
    }
    .modal-carousel .carousel-caption {
        padding: 0 20px 40px
    }
    .right-head .navbar {
        margin-right: -15px;
        background: 0 0
    }
    .right-head .widget.widget_text {
        float: left
    }
    header .right-head h2.ph-no {
        margin-top: -10px!important
    }
    header {
        padding-bottom: 0
    }
    header .left-head span.logo img {
        max-width: 170px!important
        margin-top:0px !important;
    }
    .corp-fea-frame ul.global-fea-list li .innr-box {
        min-height: 450px
    }
    .steps-section-frame ul.steps-box-list li .innr-box {
        min-height: 370px
    }
    .dest-steps-section-frame ul.steps-box-list>li {
        width: 100%
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box {
        min-height: 0
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box,
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .dest-text-box {
        min-height: 0;
        height: auto
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li h2 {
        padding-right: 10px
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list li span.back-btn a {
        padding: 8px 25px
    }
    .dest-frame .team-box {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .packages-frame .packages-box .innr-box+.innr-box {
        margin-top: 40px
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul.dest-list,
    .dest-steps-section-frame ul.steps-box-list>li+li .innr-box .text-box ul.dest-list {
        text-align: center
    }
    .category-frame .category-box ul.nav-tabs>li {
        width: 100%;
        border: 1px solid #fff
    }
    .category-frame .category-box ul.nav-tabs>li+li {
        width: 50%
    }
    .category-frame .category-box ul.nav-tabs>li>a {
        width: 100%;
        margin: 0!important
    }
    .category-frame .category-box ul.nav-tabs>li.active>a:before,
    .category-frame .category-box ul.nav-tabs>li:hover>a:before {
        background: 0 0
    }
    .event-fea-frame ul.leis-fea-list li .innr-box .text-box h3 {
        min-height: 70px!important
    }
    .fea-frame .fea-box ul.innr-box-list li {
        margin-bottom: 20px
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-02>li>label {
        margin-right: 0;
        width: auto
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.large>ul.innr-form>li.large {
        width: 65%
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.small {
        width: 30%
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li {
        margin-right: 0;
        width: 33%
    }
    .dest-steps-section-frame ul.steps-box-list>li .innr-box .text-box ul {
        padding-left: 0
    }
    .test-frame .test-box .testimonial .innr-box {
        padding: 75px 25px 35px
    }
    .leis-test-frame,
    .test-frame {
        background-size: auto 100%!important;
        background-position: center top!important
    }
    
    .corp-fea-frame ul.corp-fea-list li:nth-child(1) .innr-box {
        background: rgba(0, 0, 0, .1)
    }
    .corp-fea-frame ul.corp-fea-list li:nth-child(2) .innr-box {
        background: rgba(0, 0, 0, .2)
    }
    .corp-fea-frame ul.corp-fea-list li:nth-child(3) .innr-box {
        background: rgba(0, 0, 0, .15)
    }
    .corp-fea-frame ul.corp-fea-list li:nth-child(4) .innr-box {
        background: rgba(0, 0, 0, .05)
    }
    .corp-fea-frame ul.corp-fea-list li:nth-child(5) .innr-box {
        background: rgba(0, 0, 0, .15)
    }
    .corp-fea-frame ul.corp-fea-list li:nth-child(6) .innr-box,
    .corp-fea-frame ul.corp-fea-list li:nth-child(7) .innr-box {
        background: rgba(0, 0, 0, .1)
    }
    .corp-fea-frame ul.corp-fea-list li:nth-child(8) .innr-box {
        background: rgba(0, 0, 0, .2)
    }
    .corp-fea-frame ul.corp-fea-list li:nth-child(9) .innr-box {
        background: rgba(0, 0, 0, .15)
    }
    .event-fea-frame.corp-fea-frame ul.corp-fea-list li {
        background: rgba(0, 0, 0, .1)!important
    }
    .event-fea-frame.corp-fea-frame ul.corp-fea-list li:nth-child(even),
    .event-fea-frame.corp-fea-frame ul.corp-fea-list li:nth-child(odd) {
        background: rgba(0, 0, 0, .15)!important
    }
    .event-fea-frame.corp-fea-frame ul.corp-fea-list li .innr-box {
        background: 0 0!important
    }
    .blog-post-frame .blog-post-box .innr-blog-info-box .blog-box span.img {
        width: 100%;
        padding-left: 0;
        margin-bottom: 30px
    }
    .blog-post-frame .blog-post-box .innr-blog-info-box .blog-box .text-box {
        width: 100%;
        padding-right: 0
    }
    .blog-frame .category-box ul.nav-tabs>li,
    .blog-frame .category-box ul.nav-tabs>li+li {
        width: 25%!important
    }
    @media(max-width:767px) {
        .blog-post-frame .blog-post-box .innr-info-box {
               padding: 25px 20px !important;
    padding-bottom: 10px !important;
        }
        .grey-box-frame .addtoany_share_save_container a {
            margin: 0 5px 5px 0;
        }
        .grey-box-frame .addtoany_share_save_container {
            margin: 116px 0 0;
            padding: 0 10px;
        }
    }
    /*21-12-2016*/
    
    .addtoany_share_save_container {
        margin: 76px 0 0;
    }
}
@media (max-width: 640px) {
    .cntct-form-frame .cntct-form-box form ul.form>li span.checkbox label {
        padding: 0 0 0 60px
    }
    .bnr-frame .item .carousel-caption h1 {
        font-size: 80px
    }
    .bnr-frame .item .carousel-caption h4 {
        font-size: 30px;
        line-height: 40px
    }
    .team-frame .team-box .innr-box {
        width: 50%
    }
    .team-frame .team-box .innr-box:nth-of-type(2n+1) {
        clear: both !important;
    }
    .team-frame .team-box .innr-box:nth-of-type(3n+1) {
        clear: none
    }
    .dest-frame .team-box .innr-box {
        width: 100%
    }
   
   
    .global-frame {
        background-size: auto 100%
    }
    .corp-fea-frame ul.leis-fea-list li .innr-box .text-box h3 {
        min-height: 0
    }
    .corp-fea-frame ul.leis-fea-list li .innr-box .text-box h5 {
        min-height: 50px
    }
    .leis-frame .team-box .innr-box:nth-of-type(3n+1) {
        clear: none!important
    }
    .leis-frame .team-box .innr-box:nth-of-type(2n+1) {
        clear: both!important
    }
    .corp-fea-frame ul.corp-fea-list li:nth-child(odd) {
        background: rgba(0, 0, 0, .1)!important
    }
    .corp-fea-frame ul.corp-fea-list li:nth-child(even) {
        background: rgba(0, 0, 0, .2)!important
    }
    .event-fea-frame.corp-fea-frame ul.corp-fea-list li,
    .event-fea-frame.corp-fea-frame ul.corp-fea-list li:nth-child(odd) {
        background: rgba(0, 0, 0, .1)!important
    }
    .event-fea-frame.corp-fea-frame ul.corp-fea-list li:nth-child(even) {
        background: rgba(0, 0, 0, .15)!important
    }
    .event-fea-frame.corp-fea-frame ul.corp-fea-list li .innr-box {
        background: 0 0!important
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-02>li {
        width: 100%;
        margin-bottom: 40px
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-02>li+li {
        width: 30%
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li,
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-03>li+li {
        width: 33%
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.large>ul.innr-form>li.large {
        width: 48%;
        margin-right: 2%
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.large>ul.innr-form>li.small {
        width: 45%
    }
    .blog-frame .category-box ul.nav-tabs>li,
    .blog-frame .category-box ul.nav-tabs>li+li {
        width: 50%!important
    }
}
@media (max-width: 480px) {
    .custom_contact_tabs .cntct-info-box .cntct-tab-frame.demo-contact-tab .nav-tabs > li a {
  font-size: 9pt !important;
  letter-spacing: 1px !important;
}
    .corp-fea-frame ul.corp-fea-list li .innr-box,
    .corp-fea-frame ul.global-fea-list li .innr-box,
    .corp-fea-frame ul.leis-fea-list li .innr-box .text-box h3,
    .corp-fea-frame ul.leis-fea-list li .innr-box .text-box h5,
    .steps-section-frame ul.steps-box-list li .innr-box {
        min-height: 0
    }
    header .right-head ul.menu li+li {
        margin-left: 30px
    }
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .nav-tabs>li {
        font-size: 15px
    }
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .nav-tabs>li a {
        padding: 25px 0
    }
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane {
        padding: 40px 10px
    }
    .cntct-form-frame .cntct-form-box form ul.form>li ul.innr-form>li {
        width: 100%
    }
    .cntct-form-frame .cntct-form-box form ul.form>li ul.innr-form>li+li {
        margin-left: 0;
        margin-top: 20px
    }
    .cntct-form-frame .cntct-form-box form ul.form>li+li {
        margin-top: 20px
    }
    .cntct-form-frame .cntct-form-box form ul.form>li span.checkbox label {
        padding: 10px 0 10px 60px
    }
    .main-form-frame .cntct-form-box form ul.form>li ul.innr-form>li {
        width: 100%;
        font-size: 14px
    }
    .main-form-frame .cntct-form-box form ul.form>li ul.innr-form-02>li {
        width: 33.3%
    }
    .bid-section-frame ul.bid-box-list li,
    .bid-section-frame ul.bid-box-list li:first-child,
    .blog-frame .blog-box .innr-blog-box,
    .main-form-frame .cntct-form-box form ul.form>li ul.innr-form-02>li:last-child {
        width: 100%
    }
    .main-form-frame .cntct-form-box form ul.form>li ul.innr-form>li span.checkbox label {
        font-size: 14px;
        padding: 0 0 50px;
        text-align: center
    }
    .main-form-frame .cntct-form-box form ul.form>li ul.innr-form>li span.checkbox input,
    .main-form-frame .cntct-form-box form ul.form>li ul.innr-form>li span.checkbox label:before {
        bottom: 0;
        top: auto;
        left: 50%;
        margin-left: -20px
    }
    .foot-menu-frame .foot-menu-box ul.menu li {
        padding:  20px 20px;
        font-size: 16px
    }
    .foot-menu-frame .foot-menu-box ul.menu li+li {
        margin-left: 0
    }
    .foot-frame footer .info-box P,
    .foot-frame footer .info-box h4 {
        font-size: 12px
    }
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box {
        width: 100%;
        clear: both
    }
    .bid-section-frame ul.bid-box-list li .innr-box span.img img {
        min-width: 480px;
        margin-left: -240px
    }
    .bid-section-frame ul.bid-box-list li .innr-box .text-box h3 {
        font-size: 30px
    }
    .bid-section-frame ul.bid-box-list li .innr-box .text-box h5 {
        font-size: 20px;
        line-height: 30px
    }
    .cntct-form-frame .cntct-form-box form ul.form>li span.checkbox label {
        text-align: left
    }
    .asso-frame .asso-box ul.asso-list li {
        width: 50%;
        text-align: center
    }
    .corp-fea-frame ul.corp-fea-list li,
    .corp-fea-frame ul.global-fea-list li,
    .steps-section-frame ul.steps-box-list li {
        width: 100%
    }
    .asso-frame .asso-box ul.asso-list li:nth-of-type(2n+1) {
        clear: both
    }
    .bnr-frame .item .carousel-caption h1 {
        font-size: 50px;
        line-height: 55px
    }
    
    .copywrite-frame .bot-info {
        float: left;
        width: 100%
    }
    header .right-head h2.ph-no {
        display: none
    }
    .follow-box-frame .follow-box ul.follow-list li {
        width: 50%
    }
    .temp-frame .temp-box .innr-box {
        width: 25%
    }
    .fea-frame .fea-box ul.innr-box-list li {
        margin-bottom: 20px
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox label {
        float: left;
        text-align: left
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form-02>li+li {
        width: 100%;
        margin-bottom: 20px
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li+li {
        margin-top: 0
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li {
        width: 100%;
        margin-bottom: 20px
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li+li {
        margin-left: 0
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.large {
        width: 100%
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li ul.innr-form>li.large>ul.innr-form>li.large {
        margin-right: 0;
        width: 100%
    }
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li {
        margin-bottom: 20px
    }
    .blog-post-frame .blog-post-box .innr-info-box {
        padding: 20px
    }
    .blog-post-frame .blog-post-box .innr-info-box .talk-frame .talk-box span.cntct-btn a {
        font-size: 16px
    }
}
@media (max-width: 360px) {
    header .left-head span.logo,
    header .right-head h2.ph-no {
        width: 100%;
        text-align: center
    }
    header .right-head h2.ph-no {
        margin-top: 0!important;
        float: left;
        margin-bottom: 25px!important
    }
    header .right-head ul.menu li {
        float: left;
        width: 48%;
        text-align: left
    }
    header .right-head ul.menu li+li {
        margin-left: 0
    }
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .tab-pane .info-box {
        width: 100%;
        clear: both
    }
    .foot-menu-frame .foot-menu-box {
        padding-bottom: 15px
    }
    .foot-menu-frame .foot-menu-box ul.menu li {
        padding-bottom: 20px
    }
    .cntct-info-frame .cntct-info-box .cntct-tab-frame .nav-tabs>li {
        font-size: 13px
    }
    .bid-section-frame ul.bid-box-list li .innr-box span.img img {
        min-width: 398px;
        margin-left: -199px
    }
    .bid-section-frame ul.bid-box-list li .innr-box .text-box h3 {
        font-size: 24px
    }
    .bid-section-frame ul.bid-box-list li .innr-box .text-box h5 {
        font-size: 18px;
        line-height: 25px
    }
    .bnr-frame .item .carousel-caption h1 {
        font-size: 50px
    }
    .bnr-frame .item .carousel-caption h4 {
        font-size: 25px
    }
    .team-frame .team-box .innr-box {
        width: 100%
    }
    .asso-frame .asso-box ul.asso-list li,
    header .left-head,
    header .right-head {
        width: 50%
    }
    .talk-frame .talk-box h1 {
        font-size: 40px;
        line-height: 45px;
    }
    
    .innr-bnr .innr-bnr-caption .bnr-txt h4 {
        font-size: 25px
    }
    .bot-innr-bnr .innr-bnr-caption .bnr-txt h2 {
        font-size: 40px
    }
    .asso-frame .asso-box ul.asso-list li:nth-of-type(2n+1) {
        clear: both
    }
    .main-form-frame .cntct-form-box form ul.form>li ul.innr-form>li span.checkbox label {
        font-size: 13px
    }
     .postservice>.services-inner-page>h4 {
        padding-bottom:0 !important;
        line-height:normal;
    }
     
   .postservice>.services-inner-page>h4>a {
        border-bottom: medium none!important;
        font-size: 14px;
        letter-spacing: 0;
        padding: 8px 0;
        color: #fff
    }
    .leis-frame .team-box .innr-box .text-box h5,
    .tech-frame .team-box .innr-box .text-box h1 {
        min-height: 0
    }
    .category-frame .category-box ul.nav-tabs>li>a {
        font-size: 10px
    }
    .blog-frame .category-box ul.nav-tabs>li,
    .blog-frame .category-box ul.nav-tabs>li+li {
        width: 100%!important
    }
}
.mc-field-group {
    padding-bottom: 0!important
}
.carousel-caption.ccap-deal-flyer {
    overflow: hidden!important
}
#mc_embed_signup form {
    padding: 10px 0!important
}
html {
    margin-top: 0!important
}
.scrollingHotSpotLeft,
.scrollingHotSpotRight {
    opacity: 0!important
}
.innr-box-list>li {
    display: inline-block;
    padding: 0 15px;
    width: auto!important
}
section .innr-box-list {
    display: inline-block!important;
    float: none!important;
    width: auto!important
}
.fea-frame {
    text-align: center
}
.blog-frame .category-box ul.nav-tabs>li {
    width: 14.2%;
    margin-bottom: 2px!important
}
.blog-frame .category-box ul.nav-tabs>li a {
    font-size: 16px
}
#mc-embedded-subscribe-form .checkbox {
    padding-left: 45px
}
img.alignnone {
    max-width: 100%;
    height: auto
}
.specials div {background-size:cover;}

.blog-post-frame .blog-post-box .innr-blog-info-box {
    padding-top: 80px;
}
.blog-post-frame .blog-post-box .innr-blog-info-box + .innr-blog-info-box {
    padding-top: 40px;
}
header .right-head h2.ph-no {
    position: relative;
    z-index: 9999;
}
.pad40 {
    padding: 60px 0 !important;
}
.pad60top {
    padding: 60px 0 0 !important;
}

#news-list {
    padding: 0px 0 !important;
}
.event-fea-frame .text-box {
    padding-bottom: 30px;
    padding-top: 0;
    text-align: center;
}
.news-preview img {
    display: block;
    border: solid 1px #999;
    width: 100%;
    height: auto;
    max-width: 220px;
    max-height: 143px;
    margin: 0 auto 5px auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.blog-frame .blog-box .innr-blog-box span.read-more {
    margin: 0 0;
    line-height: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.blog-frame .blog-box .innr-blog-box span.read-more a {
    float: left;
    background: none !important;
    border-radius: 0;
    color: #00beb4;
    padding: 0 0;
}
.blog-frame .blog-box .innr-blog-box span.read-more a span.text {
    float: left;
    background: none !important;
    border-radius: 0;
    color: #00beb4;
    padding: 0 0;
    font-family: "gothambook";
    font-size: 14px;
    letter-spacing: 2.1px;
    line-height: 40px;
    text-transform: uppercase;
}
.blog-frame .blog-box .innr-blog-box span.read-more span.arrow i {
    padding: 0 0;
    background: #00beb4;
    color: #fff;
    float: left;
    margin-left: 10px;
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
}
.blog-frame .blog-box .innr-blog-box span.read-more a:hover span.text {
    color: #003462;
}
.blog-frame .blog-box .innr-blog-box span.read-more a:hover span.arrow i {
    background: #003462;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box {
    position: relative;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box h4 {
    font-size: 12pt;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #003462;
    margin-bottom: 5px !important;
    padding: 0 10px 0 0;
    font-weight: bold;
    font-family: 'gothambook';
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box span.view-btn {
    margin: 0 0;
    line-height: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box span.view-btn a {
    float: left;
    background: none !important;
    border-radius: 0;
    color: #00beb4;
    padding: 0 0;
    
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box span.view-btn a span.text {
    float: left;
    background: none !important;
    border-radius: 0;
    color: #00beb4;
    padding: 0 0;
    font-family: "gothambook";
font-size: 14px;
letter-spacing: 2px;
 
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box span.view-btn a span.arrow i {
    padding: 0 0;
    background: #003462;
    color: #fff;
    float: left;
    margin-left: 10px;
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box span.view-btn a:hover span.text {
    color: #003462;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box span.view-btn a:hover span.arrow i {
    background: #003462;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box {
    min-height: 80px;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box span.price {
    font-size: 16px;
    margin: 0 0;
}
.inc-itin-box-frame {
    float: left;
    width: 100%;
    background: #F1F1F1;
    position: relative;
    display: table;
    vertical-align: top;
}
.inc-itin-box-frame:before {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    height: 100%;
    width: 50%;
    background: #E2E2E2;
}
.inc-itin-box-frame .inc-itin-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 15px;
}
.inc-itin-box-frame .inc-itin-box .left-box {
    vertical-align: top;
    float: none;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
    display: table-cell;
}
.inc-itin-box-frame .inc-itin-box .left-box ul.innr-list {
    list-style: disc;
}
.inc-itin-box-frame .inc-itin-box .left-box ul.innr-list li {
    padding-left: 15px;
}
.inc-itin-box-frame .inc-itin-box .right-box ol.innr-list {
    list-style: decimal;
    padding-left: 12px;
}
.inc-itin-box-frame .inc-itin-box .right-box ol.innr-list li {
    padding-left: 10px;
}
.inc-itin-box-frame .inc-itin-box .right-box {
    vertical-align: top;
    float: none;
    display: table-cell;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
}
.inc-itin-box-frame .inc-itin-box .innr-list {
    list-style: none;
}
.inc-itin-box-frame .inc-itin-box .innr-list li {
    float: left;
    width: 100%;
    font-family: 'Montserrat Light', arial;
    font-size: 15px;
    color: #333;
    line-height: 30px;
}
.inc-itin-box-frame .inc-itin-box .right-box::before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.deal-box-frame {
    float: left;
    width: 100%;
    background: #fff;
}
.deal-box-frame .deal-box {
    padding-top: 50px;
    padding-bottom: 20px;
}
.deal-box-frame .deal-box h2 {
    
    color: #003462; 
font-family: "gothammedium";
font-size: 18px;
letter-spacing: 2.86px;
line-height: 42px;
padding-bottom: 20px;
text-align: center;
text-transform: uppercase;
}
.deal-box-frame .deal-box ul.deal-list {
    float: left;
    width: 100%;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box {
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 30px;
    min-height: 240px !important;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .top-box {
    float: left;
    width: 100%;
    position: relative;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .top-box span.img {
    float: left;
    width: 100%;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .top-box span.img img {
    width: 100%;
    height: 160px !important;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box {
    float: left;
    width: 100%;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box {
    min-height: 55px;
    background: #F1F1F1;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box h3 {
    float: left;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #00b2aa;
    margin-bottom: 0 !important;
    padding: 10px 10px;
    line-height: 20px;
    font-family: "gothammedium";
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box span.price {
    float: left;
    width: 100%;
    padding: 10px 10px;
    font-size: 16px;
    margin-top: 0;
    background: #E2E2E2;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box span.price span.text sub {
    font-size: 10px !important;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box span.view-btn {
    float: right;
    margin-right: -20px;
    margin-bottom: -10px;
    margin-top: -10px;
    line-height: 43px;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box span.view-btn span.arrow i {
    padding: 0 0;
    background: #00beb4;
    color: #fff;
    float: left;
    margin-left: 10px;
    font-size: 20px;
    line-height: 43px;
    width: 43px;
    text-align: center;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box span.view-btn a:hover span.arrow i {
    background: #003462;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box span.price strong {
    font-weight: normal;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box span.price p {
    float: left;
    font-size: 14px;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box-02 {
    min-height: 150px;
}
.term-frame {
    float: left;
    width: 100%;
    background: #F1F1F1;
    box-shadow: 1px 2px 2px #ccc;
}
.term-frame .term-box {
    padding-top: 50px;
    padding-bottom: 50px;
}
.term-frame .term-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    padding-bottom: 20px;
}
.term-frame .term-box p {
    font-family: 'Montserrat Light', arial;
    font-size: 12px;
    line-height: 25px;
}
.term-frame .term-box td {
    font-family: "Montserrat Light", arial;
    font-size: 12px;
    padding: 3px 4px;
}
/*-----02 March 2017 ------*/

.news-holder-frame {
    float: left;
    width: 100%;
    background: #003563;
    position: relative;
    padding-bottom: 0px;
}
.news-holder-frame .news-holder {
    max-width: 100%;
    margin: 0 auto;
}
.news-holder-frame .news-holder .news-headlines {
    padding: 25px 0;
}
.news-holder-frame .news-holder .news-headlines li {
  color: #fff;
  font-family: Lato,sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 35px;
  margin-bottom: 0;
  padding: 0;
}
.news-holder-frame .news-holder .news-headlines li a:hover {
    text-decoration: none;
}
.news-holder-frame .news-holder .news-headlines li:before {
    display: none;
}
.news-holder-frame .news-holder .news-headlines li:hover {
    background: none;
    color: #2291A2;
}
.news-holder-frame .news-holder .news-headlines li.selected {
    background: none;
    color: #2291A2;
}
.news-holder-frame .news-holder .news-content {
    background: none !important;
    padding: 0px 0 0 !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.news-holder-frame .news-holder .news-content span.img {
    float: left;
    width: 50%;
    padding-top: 10px;
}
.news-holder-frame .news-holder .news-content span.img img {
    max-height: none !important;
    border: none;
    float:left;
    margin-top:0px;
}
.news-holder-frame .news-holder .news-content .text-box {
    float: right;
    width: 50%;
    padding-top: 0px;
}
.news-holder-frame .news-holder .news-content .text-box h5 {
  color: #eee;
  font-family: Lato,sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 29px;
  padding-bottom: 5px;
}
.news-holder-frame .news-holder .news-content .text-box h5 a {
    color: #eee;
}
.news-holder-frame .news-holder .news-content .text-box p {
    font-size: 14px;
    color: #eee;
    font-family: 'gothambook';
}
.text-box p:empty {
    display: none !important;
}
.news-holder-frame .news-holder .news-headlines li:hover,
a:hover {
    cursor: pointer;
    text-decoration: none;
}
.news-headlines .highlight {
    display: none;
}
.innr-bnr.corporate-bnr .innr-bnr-caption .bnr-txt h2 {
    color: #003563;
    transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
}
.innr-bnr.corporate-bnr .innr-bnr-caption .bnr-txt h4 {
    color: #003563;
    transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
}
.innr-bnr.corporate-bnr .innr-bnr-caption:hover .bnr-txt h2 {
    transform: scale(1.1);
}
.innr-bnr.corporate-bnr .innr-bnr-caption:hover .bnr-txt h4 {
    transform: scale(1.1);
}

.innr-bnr:hover .innr-bnr-caption .bnr-txt h2, .innr-bnr:hover .video_banner .bnr02-txt h1 {
      transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);`
    -moz-transform: scale(1.1);
}
.innr-bnr:hover .innr-bnr-caption .bnr-txt h4, .innr-bnr:hover .video_banner .bnr02-txt p {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);`
    -moz-transform: scale(1.1);
}
@media (min-width: 992px) and (max-width: 1199px) {
    header .right-head ul.menu {
        padding-right: 25px;
    }
    header .right-head ul.menu > li {
        font-size: 13px;
    }
    header .right-head ul.menu > li + li {
        margin-left: 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    body {
        padding: 110px 0 0
    }
    header .right-head ul.menu {
        padding-right: 25px;
        padding-bottom: 10px;
    }
    header .right-head ul.menu > li {
        font-size: 13px;
    }
    header .right-head ul.menu > li + li {
        margin-left: 12px;
    }
    header .right-head h2.ph-no {
        margin-top: 0 !important;
        line-height: 60px;
    }
    .news-holder-frame .news-holder .news-content {
        padding: 50px 0 0;
    }
    .news-holder-frame .news-holder .news-content span.img {
        width: 48%;
    }
    .news-holder-frame .news-holder .news-content .text-box {
        width: 48%;
    }
}
@media (max-width: 767px) {
    .custom_contact .cntct-form-box form ul.form > li + li {
  margin-top: 10px;
}
    .news-preview img {
        position: static;
    }
    header .right-head {
        height: 60px;
    }
    header .right-head h2.ph-no {
        margin-top: 0 !important;
        line-height: 60px;
    }
    header .right-head h2.ph-no span.text {
        line-height: 60px;
    }
    .navbar-toggle {
        margin-top: 0;
        height: 60px;
    }
    .inc-itin-box-frame:before {
        background: none;
    }
    .inc-itin-box-frame .inc-itin-box .right-box {
        background: #E2E2E2;
    }
    .inc-itin-box-frame .inc-itin-box .right-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .inc-itin-box-frame .inc-itin-box .left-box {
        padding-left: 35px;
        padding-right: 20px;
    }
    header .right-head h2.ph-no a {
        pointer-events: visible;
    }
    .category-frame .category-box .tab-content ul.category-list li .innr-box {
        min-height: 0 !important;
    }
 /*   .category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box {
        padding: 20px 20px 50px;
    }*/
    .news-holder-frame .news-holder {
        padding: 40px 0;
    }
    .news-holder-frame .news-holder .news-headlines {
        padding: 0 0;
    }
    .news-holder-frame .news-holder .news-headlines li {
        display: none;
        text-align: center;
    }
    .news-holder-frame .news-holder .news-headlines li.selected {
        display: block;
    }
    .news-holder-frame .news-holder .news-content span.img {
        width: 100%;
        padding-top: 10px;
        margin-bottom: 30px;
    }
    .news-holder-frame .news-holder .news-content .text-box {
        width: 100%;
        text-align: center;
        padding: 0 20px 15px;
    }
    .news-preview {
        min-height: 480px;
        height: auto !important;
    }
    .news-holder-frame .news-holder .news-content {
        background: none !important;
        padding: 0 0;
    }
}
@media (max-width: 640px) {
    .fea-frame { 
    padding-bottom: 30px;
}
.fea-frame .fea-box {
    padding-top: 50px;
}
.talk-frame { 
    margin-top: 0px;
}
    .navbar-toggle {
        padding: 0 15px;
    }
    header .right-head h2.ph-no {
        font-size: 15px;
    }
    header .right-head h2.ph-no span.img {
        padding: 0 15px;
    }
    header .right-head h2.ph-no span.text {
        padding: 0 15px;
    }
}
@media (max-width: 480px) {
    header .right-head h2.ph-no {
        display: block;
        font-size: 12px;
    }
    .header-frame header .left-head {
        width: 40%;
    }
    .header-frame header .right-head {
        width: 60%;
    }
    header .right-head h2.ph-no span.img {
        padding: 0 10px;
    }
    header .right-head h2.ph-no span.text {
        padding: 0 10px;
    }
    .news-preview {
        min-height: 520px;
        height: auto !important;
    }
    .news-holder-frame .news-holder .news-headlines li {
        min-height: 60px;
    }
}
@media (max-width: 415px) {
    .header-frame header .right-head {
        text-align: right;
    }
    .header-frame header .right-head > .widget {
        float: none;
        display: inline-block;
    }
    .header-frame header .right-head .navbar {
        float: right;
    }
    header .right-head h2.ph-no span.img {
        display: none;
    }
    .navbar-toggle {
        padding: 0 12px;
    }
}
@media (max-width: 360px) {
    .news-preview {
        min-height: 520px;
        height: auto !important;
    }
}
.deal-box-frame .bx-wrapper {
    max-width: 100% !important;
}
.deal-box-frame .bx-pager.bx-default-pager {
    display: none;
}
.deal-box-frame .innr-box .text-box .price .text {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;
    font-family: "Montserrat",sans-serif;
     letter-spacing: 1px; 
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box span.view-btn {
    margin-right: -10px !important;
    padding: 0;
}
.deal-box-frame .deal-box ul.deal-list li .innr-box .bot-box .text-box span.price p {
    width: 100% !important;
}
.bx-wrapper {
    max-width: 100% !important;
}
.news-holder-frame .news-holder .news-headlines {
    margin: 0 !important;
    padding: 0 !important;
}
.news-holder-frame .news-holder .news-headlines li:last-child {
    margin-bottom: 0px;
}
@media (min-width: 992px) {
    .deal-box .bx-prev,
    .deal-box .bx-next {
        display: none;
    }
}
.deal-box .a {
    height: 290pxpx;
    overflow: hidden;
    width: 100%;
}
.deal-box .ab li {
    height: 290px;
    width: 300px;
    font-size: 30px;
    text-align: center;
}
#marquee_1 li,
#marquee_2 li {
    float: left;
}
.inc-itin-box-frame.show1::before {
    display: none;
}
.inc-itin-box-frame.show2 {
    background: #e2e2e2 none repeat scroll 0 0;
}
@media only screen and (min-width: 992px) {
    .category-frame .category-box .tab-content ul.category-list li:nth-child(3n+1) {
        clear: left;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .category-frame .category-box .tab-content ul.category-list li:nth-child(2n+1) {
        clear: left;
    }
}
.row.tbl {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.innr-bnr .innr-bnr-caption .bnr-txt.image-text-color h2 {
    color: #23527c;
}
.innr-bnr .innr-bnr-caption .bnr-txt.image-text-color h4 {
    color: #23527c;
}
#prev,
#next,
.pagerItems {
    display: none;
}
@media only screen and (max-width: 767px) {
    #prev,
    #next,
    .pagerItems {
        display: block;
    }
    #prev {
        width: 50px;
        height: 50px;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 9;
        background: #fff;
        text-align: center;
    }
    #prev i {
        font-size: 25px;
        color: #003563;
        line-height: 50px;
    }
    #next {
        width: 50px;
        height: 50px;
        position: absolute;
        right: 0;
        bottom: 0px;
        z-index:9;
        background: #fff;
        text-align: center;
    }
    #next i {
        font-size: 25px;
        color: #003563;
        line-height: 50px;
    }
    .pagerItems {
        width: 100%;
        text-align: center;
        position: absolute;
        bottom: 10px;
    }
    .pagerItems li {
        width: 13px !important;
        height: 13px !important;
        border: 2px solid #fff;
        border-radius: 50% !important;
        -webkit-border-radius: 50%;
        display: inline-block;
        margin: 0 1px 8px;
        font-size: 0;
        text-indent: -9999px;
    }
    .pagerItems li.activeBullet,
    .pagerItems li:hover {
        background: #fff;
    }
    .news-holder-frame .news-holder .news-headlines li {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 25px;
    }
    .news-holder-frame .news-holder .news-headlines li:last-child {
        margin-bottom: 25px;
    }
    .news-holder-frame .news-holder .news-content {
        top: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
    }
}
ul.dest-list li .innr-box .text-box {
    position: relative;
}
ul.dest-list li .innr-box .text-box span.view-btn {
    bottom: 0;
    line-height: 40px;
    margin: 0;
    position: absolute;
    right: 0;
}
ul.dest-list li .innr-box .text-box span.view-btn a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 0;
    color: #00beb4;
    float: left;
    padding: 0;
}
ul.dest-list li .innr-box .text-box span.view-btn a span.text {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 0;
    color: #00beb4;
    float: left;
    padding: 0;
}
ul.dest-list li .innr-box .text-box span.view-btn a span.arrow i {
    background: #00beb4 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: 40px;
    margin-left: 10px;
    padding: 0;
    text-align: center;
    width: 40px;
}
ul.dest-list li .innr-box .text-box span.view-btn a:hover span.text {
    color: #003462;
}
ul.dest-list li .innr-box .text-box span.view-btn a:hover span.arrow i {
    background: #003462 none repeat scroll 0 0;
}
.blog-post-frame .blog-post-box .innr-blog-info-box {
    margin-top: 50px !important;
}
.blog-post-frame .blog-post-box .innr-info-box {
    margin-top: 100px !important;
}
@media(min-width:768px) {
    .cntct-tab-frame.demo-contact-tab ul {
  margin-left: auto;
  margin-right: auto;
  max-width: 787px;
}
    .info-box {
        margin-bottom: 30px;
    }
    .custom_contact .cntct-form-box form ul.form>li+li {
    margin-top: 25px;
}
}
.tc-img {
    background-attachment: fixed;
    background-image: url("/wp-content/uploads/2016/08/PTC_Corporate_TopImage_2000x400.jpg");
    background-position: 54% center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 461px;
    width: 100%;
}
.bnr02-txt.col-xs-12 {
    margin-top: 107px;
}
 
 
.innr-bnr-caption .player .video-wrapper,
.innr-bnr-caption .player .video-wrapper .telecine,
.innr-bnr-caption .player .video-wrapper object,
.innr-bnr-caption .player .video-wrapper video {
    width: 100% !important;
    height: auto !important;
}
div.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
div.video iframe,
div.video object,
div.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.lisure-image {
    background-image: url("http://platinumtravelcorp.com/wp-content/uploads/2016/08/PTC_Leisure_TopImage_2000x400-2000x400.jpg");
}
.innr-bnr.corporate-bnr .innr-box {
    float: left;
    width: 100%;
    height: 100%;
}
.blue {
    color: #001e52 !important
}
.fea-frame.blue .fea-box h2 {
    color: #001e52 !important
}
.bg_newsholder_leisure {
    /*background: #b6e0fe;
background: -moz-linear-gradient(left, #b6e0fe 0%, #31ccf7 100%);
background: -webkit-linear-gradient(left, #b6e0fe 0%,#31ccf7 100%);
background: linear-gradient(to right, #b6e0fe 0%,#31ccf7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6e0fe', endColorstr='#31ccf7',GradientType=1 );*/
    
    background: #00B2AA;
}
.bg_newsholder_leisure p {
    color: #fff;
}
.news-holder-frame.bg_newsholder_leisure .news-holder .news-headlines li.selected,
.news-holder-frame.bg_newsholder_leisure .news-holder .news-headlines li:hover {
    color: #003462;
}
.descrip {
    max-width: 800px;
    margin: auto;
}
.specials {
    float: left;
    width: 100%;
    height:auto !important;
    min-height: 200px;
    text-align: center;
}
.news-holder-frame.bg_newsholder_leisure .hdg {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
}
.special_loop .temt-table:nth-child(2n) .httext {
  float: right;
}
.special_loop .temt-table .htimg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#loadingMessage {
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #ccc;
    top: 0px;
    left; 0px;
    position: absolute;
}
.posrel {position:relative;}
.special_loop.event-loop .temt-table .htimg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.news-holder-frame.bg_newsholder_leisure .news-holder .news-content .text-box p {
    color: #fff;
    font-family: "gotham_bookregular";
}
.news-holder-frame.bg_newsholder_leisure .news-holder .news-content .text-box h5 {
    color: #fff;
}
.news-holder-frame.bg_newsholder_leisure .news-holder .news-content .text-box h5 br {display:none;}
.leis-test-frame .test-box .testimonial::before {
    display: none;
}
.no-padd-bott {
  padding-bottom: 0;
  padding-top: 60px;
}
.no-padd-bott .owl-prev {
    background: #fff  !important;
    border-radius: 0 !important;
    height: 40px;
    text-indent: -9999px;
    width: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0!important;
    opacity: 1 !important;
    background-size: 100% auto;
}
.no-padd-bott .owl-prev:hover, .no-padd-bott .owl-next:hover {background: #00B2AA  !important;}
.no-padd-bott .owl-next {
   background: #fff  !important;
    border-radius: 0 !important;
    height: 40px;
    text-indent: -9999px;
    width: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0!important;
    opacity: 1 !important;
    background-size: 100% auto;
}
.no-padd-bott .owl-pagination {
    padding-bottom: 40px;
    padding-top: 20px;
}
.leis-test-frame.test-frame.no-padd-bott .test-box .testimonial .innr-box {
    border: 0 !important;
    border-radius: 0 !important;
}
.leis-test-frame {
    background: rgba(0, 0, 0, 0) url("images/PTC_Leisure_Testimonial-new.jpg") no-repeat scroll center right  !important;
    float: left;
    width: 100%;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -ms--webkit-background-size: cover !important;
}
.snapwidget-widget {
  pointer-events: none;
}
.leis-test-frame::before {
    background: rgba(10, 178, 170, 0.6);
}
.specials img {
    width: 100%;
}
.clear {
    clear: both;
}
.specials .center {
  left: 0;
  line-height: normal;
  margin: auto;
  padding: 0 100px;
  position: absolute;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 100%;
}
/*------------- media only for case study -- */
@media only screen and (min-width:768px){
.temt-table {
   /*  display: table;*/
}
.temt-table > div {
    /*display: table-cell;
    float: none;*/
    float:left;
    vertical-align: middle;
}
}
/*------------- /only for case study -- */
.specials h2 {
    color: #00b2aa;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 28px;
    padding-bottom: 15px;
    text-align: left;
    font-family: 'gothammedium';
    text-transform: uppercase;
}
.specials p {
     font-family: 'gotham_lightregular'; 
    letter-spacing: 2.1px;
    line-height: 28px;
}
.cntct-form-frame .cntct-form-box form ul.form > li span.text {
    border: 0 none;
    border-radius: 4px;
}
.cntct-form-frame .cntct-form-box form ul.form > li span.checkbox input[type="checkbox"] + label::before {
    background-color: #fff;
    border: 0px solid #165185;
    border-radius: 0;
    background: url(images/uncheck.png) left top no-repeat;
    background-size: 30px;
    width: 30px;
    height: 30px;
}
.cntct-form-frame .cntct-form-box form ul.form > li span.checkbox input[type="checkbox"]:checked + label::before {
    background: url(images/check.png) left top no-repeat;
    background-size: 30px;
    width: 30px;
    height: 30px;
}

.cntct-form-frame.main-form-frame.green-box-frame .cntct-form-box form ul.form > li span.checkbox input[type="checkbox"]:checked + label::before {
  background: rgba(0, 0, 0, 0) url("images/check1.png") no-repeat scroll left top / 30px auto;
  height: 30px;
  width: 30px;
}
.main-form-frame .cntct-form-box form ul.form > li ul.innr-form-02 > li {
    padding: 5px;
}
#mc-embedded-subscribe-form .checkbox {
    padding-left: 0;
    padding-right: 45px;
}
.cntct-form-frame .cntct-form-box form ul.form > li span.checkbox input[type="checkbox"] + label::before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/uncheck.png");
    background-origin: padding-box;
    background-position: right top !important;
    background-repeat: no-repeat;
    border: 0 solid #165185;
    border-radius: 0;
    height: 30px;
    width: 30px;
    float: right;
    right: 0;
    left: auto;
}
/* custom code start here */

.news-preview img {
    max-width: 190px;
}
.news-holder-top {
    text-align: center;
    padding-top: 30px;
}
.news-holder-top .hdg {
    font-size: 18px;
    font-family: Lato, sans-serif;
    color: #eee;
    text-transform: uppercase;
    margin: 0px 0px 20px !important;
}
.news-holder-top .des {
    font-size: 16px;
    color: #eee;
}
.news-holder-frame .news-holder .news-content {
    top: 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.two-blocks .outer-box {} .read-more {
    text-align: right;
}
.read-more .more-link {
    color: #003462;
    padding: 0 0;
}
.read-more .more-link .more-text {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing:2.1px;
    line-height: 28px;
    font-family: 'gothambook';
}
.read-more .more-link .arrow {
    margin-left: 10px;
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    color: #fff;
    background: #003462;
    display: inline-block;
}
.read-more .more-link:hover .more-text {
    color: #00b2aa;
}
.read-more .more-link:focus .more-text {
    color: #00b2aa;
    text-decoration:none;
}
.read-more .more-link:hover .arrow {
    background: #00b2aa;
}
.custm-steps .text-box {
    background: #00b2aa;
}
.custm-steps .stp-num {
    display: inline-block;
    border: solid 1px #fff;
    padding: 0px !important;
    line-height: 40px;
    font-size: 16px !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-bottom: 15px !important;
}
.custm-steps h3 {
    min-height: 78px;
}
.btn-block {
    text-align: center;
}
.btn-blue {
    padding:  0px 40px;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 24px;
    text-decoration: none;
    background: #003462;
    line-height: 25px;
    letter-spacing:2.29;
    line-height:50px;;
    display: inline-block;
    font-family: 'gothambook';
}
.pb-30 {
    padding-bottom: 30px;
}
.pb-60 {
    padding-bottom: 60px;
}
.custm-event-news {
    background: transparent;
}
.custm-event-news .news-content.top-content .img img {
    margin-top: 0px;
}
.custm-event-news .news-content .text-box p,
.custm-event-news .news-content .text-box h5 {
    text-align: left;
}
.custm-event-news-main {
    background: #7900AE;
    padding: 40px 0;
}
.bg_newsholder_leisure .text-box h2,
.corporate_new .text-box h2,
.fea-frame .fea-box h2, .services-inner-page > h4
 {
    color: #fff;
   font-family: 'gothammedium';
    font-size: 18px;
    line-height: 42px;
    padding-bottom: 20px;
    text-align: center;
    letter-spacing: 2.86px;  
    text-align: center;
    text-transform: uppercase;
}

.news-preview .news-content .text-box p{ text-align: left;}

.bg_newsholder_leisure .text-box p,
.corporate_new .text-box p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
    font-family: 'gothambook';
    letter-spacing: 2px;
}
.corporate_new .text-box,
.bg_newsholder_leisure .text-box {
    padding-bottom: 30px;
    padding-top: 0;
    text-align: left;
}
.custm-event-news-main .news-holder-frame .news-holder .news-headlines li.selected {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #00c1a9;
}
.custm-event-news-main .news-holder-frame .news-holder .news-headlines li:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #00c1a9;
}
.m-t-0 {
    margin-top: 0px;
}
.test-frame .test-box .owl-theme .owl-controls .owl-page.active span {
    background: #fff;
}
.news-holder-frame.corporate_new {
    background: #003462;
}
.follow-box-frame .follow-box h3 span {
    font-weight: bold;
}
.main-form-frame.grey-box-frame .cntct-form-box form ul.form > li span.sub-btn input[type="submit"] {
    font-size: 25px;
    padding: 10px 20px;
}
/* custom code start end */

.form .innr-form span {
    border: 0 none !important;
    border-radius: 5px !important;
}
.form .innr-form span select option {
    border: 0 none !important;
}
.cntct-form-frame .cntct-form-box form ul.form > li span.checkbox label {
    padding: 4px 0 10px 0px;
}
#mc-embedded-subscribe-form .checkbox {
    padding-right: 45px;
    padding-left: 0;
}
.corporate_new {
    padding: 20px 0;
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box.nopaddtop {
    padding-top: 0;
    padding-bottom: 0;
}
.bg-corporate {
    background: url("images/Corporate-testimonial-bg.png") no-repeat scroll center center / 100% 100%  !important;
    float: left;
    width: 100%;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -ms--webkit-background-size: cover !important;
}
.nopadding {
    padding: 0 !important;
}
.test-frame::before {
    display: none;
}
.coprorate,
.padded40 {
    padding: 40px 0;
}
.talk-frame .talk-box span.cntct-btn a {
    display: table;
    margin: auto;
}
.cntct-btn {
    float: left;
    width: 100%;
}
.talk-frame .talk-box h5 {
  float: left;
    text-align: center;
    width: 100%;
    font-size: 22px;
    line-height: 31px;
    letter-spacing: 2.1px;
    text-transform: capitalize;
}
.talk-box.col-xs-12.nomargin {
    margin: 0 !important;
    padding: 0;
}
.talk-frame.green-box-frame.padded40 {
    padding: 60px 0;
}
.foot-menu-frame .foot-menu-box ul.menu li a {
    color: #000;
    cursor: pointer;
    pointer-events: unset;
}
.steps-section-frame ul.steps-box-list li .innr-box::before {
    display: none;
}
.event-test-frame::before {
    display: none;
}
.event-test-frame {
    background: url("images/event-bg.jpg") no-repeat scroll center top / cover;
    background-image:url("images/event-bg.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-background-size:cover;
}
.htfix {height:400px;
  overflow: hidden;}
.htfix img {
  max-height: 100%;
  width: 100%;
}

.video_banner { 
float: left;
height: 460px;
width: 100%;
position: relative;  
}

 .innr-bnr {margin-top:20px; text-align:center;}

.bnr02-txt.all { 
  height: auto;
  margin: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.main-form-frame.green-box-frame .cntct-form-box form ul.form > li span.sub-btn input[type="submit"]:hover {
  background: #003462 !important; 
  color: #fff !important; 
}
.bg-none .bnr02-txt h1, .bg-none .bnr02-txt p {color:#fff !important;}
.banner_video {
  height: 100%;
  max-width: 100%;
  position: absolute;
  width: 100%;
}
.bg-none {background:transparent !important;}
.no_margin_top{margin-top:0;}

    
    
.bnr02-txt.col-xs-12 > h1, .innr-bnr .innr-bnr-caption .bnr-txt h2, .innr-caption col-xs-12 h1 {
  color: #fff;
  font-family: "gothamboldregular";
  font-size: 40px;
  letter-spacing: 2.29px;
  padding-top: 15px;
  text-align: center;
  text-transform: uppercase;
  transition: all 1s ease-in-out 0s;
  margin-bottom: 15px !important;
  float: left;
  width: 100%;
}
.bnr02-txt.col-xs-12 > p, .innr-bnr .innr-bnr-caption .bnr-txt h4 {
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 12px;
  text-align: center;
  transition: all 1s ease-in-out 0s;
  font-family: 'gothambook';
   letter-spacing:2.86px;
   line-height:42px;
   float:left;
   width:100%;
    text-transform:uppercase;
}




.tc-img {
  background-attachment: fixed;
  background-image: url("/wp-content/uploads/2016/08/PTC_Corporate_TopImage_2000x400.jpg");
  background-position: 54% center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height: 461px;
  width: 100%;
}
.fluid-width-video-wrapper {
  padding-top: 56% !important;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.privacy_detail{
        font-family: 'gothambook';
        padding:50px 0px;
    }

    .privacy_detail .des{
        line-height: 24px;
        margin-bottom: 50px;
        font-size: 14px;
    }

    .accordian_outer .panel-group{
        margin:0px;
    }
    
    .accordian_outer .panel-group > .panel {
        margin-bottom:30px;
    }
    
    .accordian_outer .panel-heading{
        padding:0px;
    }
    
    .accordian_outer .panel-heading .panel-title > a{
        padding:10px 45px 10px 15px;
        display: block; 
        position:relative;
        text-decoration:none;
     
          font-family: "Lato",sans-serif;
          letter-spacing: 2px;
 
    }
    
    .accordian_outer .panel-heading .panel-title > a .icon_sec{
        position: absolute;
        top: 0;
        right: 20px;
    }
    
    .accordian_outer .panel-heading .panel-title > a .icon_sec i{
        font-size:12px;
        line-height:37px;
    }
    
    .accordian_outer .panel-heading .panel-title > a .icon_sec .fa-minus{
        display:none;
    }
    
    .accordian_outer .panel-heading .panel-title > a[aria-expanded="true"] > .icon_sec .fa-minus{
        display:block;
    }
    
    .accordian_outer .panel-heading .panel-title > a[aria-expanded="true"] > .icon_sec .fa-plus{
        display:none;
    }
    
    .foot-menu-frame .foot-menu-box ul.menu li:nth-child(3) a {
  pointer-events: inherit !important;
}
.nh-anim:hover {padding-left:10px !important;}
#choice select option { color: black; }
#choice select.empty {
  color: #636363;
  opacity: 0.5;
}
.corp-fea-frame ul.corp-fea-list li {
  min-height: 435px;
}
.no-padd-bott .owl-prev, .no-padd-bott .owl-next {text-indent: 0; font-size:0; overflow:hidden;#fff none repeat scroll 0 0 !important}
.test-box .owl-theme .owl-controls .owl-buttons div {padding:0 !important;}
.no-padd-bott .owl-prev::before {
  border: 0 solid #f00;
  color: #003462;
  content: "ïƒ™";
  display: inline-block !important;
  float: left;
  font-family: FontAwesome;
  font-size: 20px;
  height: 40px;
  left: 0;
  line-height: 40px;
  position: relative;
  text-align: center;
  width: 40px;
  z-index: 2147483647;
}
.no-padd-bott .owl-next::before {
  border: 0 solid #f00;
  color: #003462;
  content: "ïƒš";
  display: inline-block !important;
  float: left;
  font-family: FontAwesome;
  font-size: 20px;
  height: 40px;
  left: 0;
  line-height: 40px;
  position: relative;
  text-align: center;
  width: 40px;
  z-index: 2147483647;
}
.bnr-btn, .add-btn a, .main-form-frame.green-box-frame .cntct-form-box form ul.form > li span.sub-btn input[type="submit"] {
transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
 
 
}
.bnr-frame .item .carousel-caption span.bnr-btn a:hover, .add-btn a:hover {
transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
  transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
}
.bnr-frame .item .carousel-caption span.bnr-btn a:hover:hover {
background:#003462; color:#fff;     
}
.texcnology {padding:60px 0; width:100%; float:left; background:url(images/Technology_Parallax.jpg) center top no-repeat; background-size:cover; -webkit-background-size:cover; background-attachment:fixed; height:400px;}

 .reportings {padding:60px 0; width:100%; float:left; background:url(images/Reporting_Parallax.jpg) center top no-repeat; background-size:cover; -webkit-background-size:cover; background-attachment:fixed; height:400px;}
video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
.slide-options {
  position: relative;
  width: 100%;
}
video {
  object-fit: cover;
  height: 100%;
    width: 100%;
}



.deal-box-frame-01{ background:#F8F8F8;}

.form li.bottom-cnt-sec ul.innr-form > li > ul > li:last-child{ margin-top:15px; float:left; width:100%;}
.form li.bottom-cnt-sec ul.innr-form > li > ul > li:last-child .sub-btn input {
  background: #003462 none repeat scroll 0 0;
  width: 100%;
}




.page_n {
    float: right;
    background: #fff;
    position: relative;
    line-height: 42px;
    width: 280px;
    text-align: center;
    margin-right: 15px;
    height: 40px;
    clear: both;
}
.page_n a.prev.page-numbers {
    padding: 0 0;
    background: #00beb4;
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    font-size: 0;
    float: left;
    position: relative;
}
.page_n a.next.page-numbers {
    padding: 0 0;
    background: #00beb4;
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    font-size: 0;
    float: right;
    position: relative;
}

.page_n a.prev.page-numbers:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d9";
    font-size: 20px !important;
    position: absolute;
    left: 15px;
    top: 10px;
}
.page_n a.next.page-numbers:after{
        display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    font-size: 20px !important;
    position: absolute;
    left: 18px;
    top: 11px;
}
.new_back_white .nav-tabs {
    border-bottom: none;
}







/*------------------- Responsive starts -------------------- */
@media only screen and (min-width:992px){
#technology .innr-box.col-md-3.col-xs-4.tech-item {margin-top:0px;}
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(1),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(2),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(3),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(4) {
  margin-bottom: 39px;
  min-height: 350px;
}
#technology .innr-box.col-md-3.col-xs-4.tech-item .add-btn {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}

#technology .innr-box.col-md-3.col-xs-4.tech-item {margin-top:0px;}
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(5),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(6),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(7),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(8) {
 
  min-height: 350px;
}
 
}

@media only screen and (min-width: 1801px) and (max-width:2000px){
    .htfix { 
  height: 600px;
  overflow: hidden;
}
}
@media only screen and (min-width: 1601px) and (max-width:1800px){
    .htfix {
  height: 500px;
  overflow: hidden;
}
}
@media only screen and (min-width: 1400px) and (max-width:1600px){
    .htfix {
  height: 450px;
  overflow: hidden;
}
}
@media only screen and (min-width: 992px) and (max-width:1400px){
    .menu-top-menu-container {
  float: left;
  width: 100%;
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
  float: right;
  padding-right: 100px;
}
header .right-head ul.menu {
  float: left;
  padding-right: 0;
  padding-top: 0;
  text-align: center;
  width: 100%;
}
header .right-head ul.menu li a {
  color: #000;
  display: inline-block;
  padding: 20px 0;
}
header .right-head ul.menu > li {
  display: inline;
  float: none; 
}
}

@media only screen and (min-width: 890px) and (max-width: 990px) {
body {
  padding: 50px 0 0;
}   
}
@media only screen and (min-width: 1025px) {
    .test-frame .test-box .testimonial {
        border: 2px solid #fff;
        border-radius: 10px;
        display: table;
        float: none;
        margin: auto;
        max-width: 1100px;
    }
    .innr-blog-box.col-sm-4.col-xs-6 .text-box {
  min-height: 293px;
}
}
@media only screen and (max-width: 1024px) {
    .container.poss.fullw {
  max-width: 100%;
  width: 100%;
  padding: 0;
}
.phone {
  position: static;
  right: 0;
}
header .left-head span.logo {
  float: left;
  margin-left: 20px;
  padding-top: 5px;
}
    .test-frame .test-box .testimonial {
        margin: 0 4%;
        width: 92%;
    }
     .test-frame .test-box .testimonial {
        border: 2px solid #fff;
        border-radius: 10px; 
        float: left;
        margin: auto;
        max-width: 100%;
        width:84%;
        margin:0 8%;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #technology .innr-box.col-md-3.col-xs-4.tech-item {margin-top:0px;}
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(1),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(2),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(3),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(4) {
  margin-bottom: 39px;
  min-height: 350px;
}
#technology .innr-box.col-md-3.col-xs-4.tech-item .add-btn {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}

#technology .innr-box.col-md-3.col-xs-4.tech-item {margin-top:0px;}
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(5),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(6),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(7),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(8) {
 
  min-height: 350px;
}
    .innr-bnr,
    .video_banner {
        margin-top: 0 !important;
    }
    header .right-head ul.menu > li + li {
  font-size: 12px;
  margin-left: 8px;
}
header .right-head ul.menu {
  padding-bottom:  0px;
  padding-right: 0;
}
header .right-head ul.menu > li {
  font-size: 12px;
}
.tech-frame .team-box .innr-box .text-box h1 {line-height:normal;}

.cntct-form-box form ul.form > li > .innr-form > li.bottom-cnt-sec > ul.innr-form > li {
  width: 100% !important;
  margin-left:0;
}
.custom_contact form .form > li > .innr-form > li.bottom-cnt-sec > ul.innr-form > li .checkbox{ width:auto !important;}
.custom_contact form .form > li > .innr-form > li.bottom-cnt-sec ul.innr-form li.custm_inner_prt { margin: 10px 0 0;}


}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .specials .center { 
  padding: 0 20px; 
}
.navbar-collapse.collapse {
  display: inline-block !important;
  height: auto !important;
  overflow: visible !important;
  padding-bottom: 0;
}
    .tc-img {
        background-attachment: inherit;
        background-image: url("/wp-content/uploads/2016/08/PTC_Corporate_TopImage_2000x400.jpg");
        background-origin: border-box;
        background-position: 34% center;
        background-repeat: no-repeat;
        background-size: cover;
        float: left;
        height: 301px;
        transform-style: preserve-3d;
        width: 100%;
    }
    .innr-bnr,
    .video_banner {
        height: 350px !important;
    }
    
}
 
@media only screen and (min-width: 768px) {
.foot-menu-frame {
  float: left;
  padding: 15px 0;
  width: 100%;
      box-shadow: 0 0 5px #ccc;
      -webkit-box-shadow: 0 0 5px #ccc;
}
.desk-only {display:block;}
    .for-mobil {display:none !important}
    
}   
@media only screen and (max-width: 767px) {
    body {
  padding: 50px 0 0;
}

    .bnr-frame .item .carousel-caption h1 {
  font-size: 30px;
} 
.bnr-frame .item .carousel-caption h4 {
  font-size: 19px;
  line-height: 30px;
}
    .test-frame .test-box .owl-theme .owl-controls {
  margin-top: 60px;
}
.phone {
  float: right;
  position: absolute;
  right: 63px;
}
    .htfix {
  height: 300px;
  overflow: hidden;
}
    .news-holder-frame .news-holder .news-headlines li {
  min-height: auto;
}
    .news-holder-frame .news-holder .news-content span.img img { 
    
  float: none;
  margin-top: 0; 
}
.test-frame .test-box .testimonial .innr-box .quote p { 
  font-size: 16px; 
}
.no-padd-bott .owl-pagination {
    padding-bottom: 10px;
    padding-top: 0px;
}
.test-frame .owl-carousel { 
    margin-top: 0;
}
.test-frame {padding:40px 0 0}
    .foot-menu-frame .foot-menu-box {padding:0;}
    .foot-menu-frame .foot-menu-box ul.menu li {
  font-size: 14px;
  padding: 20px 0;
}
.foot-menu-frame .foot-menu-box ul.menu li a{
 
  padding: 0px 5px;
}
    .test-frame .test-box .owl-theme .owl-controls .owl-page + .owl-page {
  margin-left: 6px;
}
.test-frame .test-box .testimonial .innr-box {
  padding: 0;
}
    .desk-only {display:none;}
    .for-mobil {display:block;}
    .read-more {
  padding-top: 25px;
  text-align: center;
}
.specials p, .specials h2 {text-align:center;}
.specials .center {padding:30px;}
    .bnr02-txt.col-xs-12 h1 {
        font-size: 39px!important;
    }
    .bnr02-txt.col-xs-12 p {
        font-size: 20px!important;
    }
    .innr-bnr,
    .video_banner {
        margin-top: 0 !important;
        height: auro !important;
    }
    .innr-bnr,
    .innr-bnr-02 {
        height: auto !important;
        padding: 0px 0!important;
    }
    .banner_video {
  height: 300px; 
}
.bnr02-txt.col-xs-12 > h1, .innr-bnr .innr-bnr-caption .bnr-txt h2, .innr-caption col-xs-12 h1 {
 
  margin-bottom: 10px;
  padding-top: 30px; 
}
.innr-bnr .innr-bnr-caption .bnr-txt h4 {
  font-size: 13px;
}
    .col-xs-12.testimonial {
        margin: 0 8%;
        width: 84%;
    }
    .news-holder-frame .news-holder .news-headlines li.selected { 
  padding: 0 10px;
}
.news-preview .news-content .text-box p {
  text-align: center;
}
 
.specials .center {
  float: left;
  padding: 30px;
  position: static;
  transform: none;
  width: 100%;
}
.htfix.httext {height:auto;}
.news-holder-frame .news-holder .news-content .text-box h5 { 
  text-align: center;
}
.bnr02-txt.col-xs-12 > p, .innr-bnr .innr-bnr-caption .bnr-txt h4 { 
  line-height: normal; 
}
.news-holder-frame .news-holder .news-content { 
  position: static; 
  transform: none;
}
.news-preview {
  height: auto !important;
  min-height: auto;
}
.tech-frame .team-box .innr-box .text-box h1 {line-height:normal;}
.right-head .navbar { 
  margin-right: 0;
}
.navbar-toggle { 
  padding: 0 15px;
}


.specials h4 br, .specials p br{ display:none;}


.custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(2), .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(3), .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(4){ padding-right:5px; float:left; width:33.3%; text-align:center;}
    .cntct-form-frame .cntct-form-box form ul.form > li ul.innr-form > li + li{ margin-top:0;}
    .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(2) > .checkbox, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(3) > .checkbox, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(4) > .checkbox{ padding-right:35px; float:none !important; display:inline-block; width:auto;}
    .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(1) > .checkbox label, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(2) > .checkbox label, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(3) > .checkbox label, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(4) > .checkbox label{ font-size:13px; min-width:0;}
    
    
    
    .cntct-form-box form ul.form > li > .innr-form > li.bottom-cnt-sec > ul.innr-form > li {
  width: 100% !important;
  margin-left:0;
}
.custom_contact form .form > li > .innr-form > li.bottom-cnt-sec > ul.innr-form > li .checkbox{ width:auto !important; float:none; display:inline-block;}
.custom_contact form .form > li > .innr-form > li.bottom-cnt-sec > ul.innr-form > li > ul > li{ text-align:center;}
.custom_contact form .form > li > .innr-form > li.bottom-cnt-sec ul.innr-form li.custm_inner_prt { text-align:left; margin: 10px 0 0;}
.custom_contact form .form > li > .innr-form > li.bottom-cnt-sec ul.innr-form li.custm_inner_prt ul.innr-form { text-align:left;}


}
section.innr-bnr.innr-bnr-02.full-screen {
    background-image: none !important;
    background: #f1f1f1 !important;
}
.innr-bnr-caption p {
    font-family: 'gothambook';
    font-size: 13pt;
    color: #000000;
    letter-spacing: 2px !important;
}
.innr-bnr-caption h2 {
    color: #003462 !important;
    font-size: 16pt !important;
    font-weight: normal !important;
}



@media only screen and (min-width: 480px) and (max-width: 767px) {
    video {
  height: 100%;
  width: 100%;
}
 
    .video_banner {
  float: left;
  height: 300px;
  position: relative;
  width: 100%;
}
 #technology .innr-box.col-md-3.col-xs-4.tech-item {margin-top:0px; min-height: 350px;  margin-bottom: 39px;}
    
 #technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(7),
 #technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(8)
 {margin-bottom: 0;}
 
#technology .innr-box.col-md-3.col-xs-4.tech-item .add-btn {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
}
    .steps-section-frame ul.steps-box-list li .innr-box {
  min-height: 239px;
}
.fea-frame .fea-box {
  padding-top: 0;
}
    .tc-img {
        background-attachment: inherit !important;
        background-size: 250% auto !important;
        height: auto !important;
        padding: 13rem 0 !important;
    }
    .innr-bnr .innr-bnr-caption .bnr-txt h2 {
        padding-bottom: 0;
    }
    .innr-bnr .innr-bnr-caption .bnr-txt h4 {
        font-size: 20px;
    }
    .foot-menu-frame .foot-menu-box ul.menu li + li {
  margin-left: 20px;
}
}
@media only screen and (max-width: 479px) {
    video {
  height: 100%;
  width: 100%;
}
 
    header .left-head span.logo {
  float: left;
  margin-left: 10px;
  padding-top: 5px;
}
    .innr-bnr .innr-bnr-caption .bnr-txt h4 {
  font-size: 17px;
}
.talk-frame .talk-box h1 {
  font-size: 30px;
  line-height: normal;
}
    .test-frame .test-box .owl-theme .owl-controls .owl-page + .owl-page {
  margin-left: 4px;
}
    #mc-embedded-subscribe-form .checkbox {
  padding-left: 0;
  padding-right: 0;
}
    .main-form-frame .cntct-form-box form ul.form > li ul.innr-form > li span.checkbox input, .main-form-frame .cntct-form-box form ul.form > li ul.innr-form > li span.checkbox label::before {
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0;
  top: auto;
}
    .foot-menu-frame .foot-menu-box ul.menu li {letter-spacing: 1px;}
    .foot-menu-frame .foot-menu-box ul.menu li a {
     font-size: 10px;
    padding: 0 3px;
}
    .fluid-width-video-wrapper {
  padding-top: 72% !important;
}
.bnr02-txt.col-xs-12 h1 {
  font-size: 30px !important;
  padding-top: 45px; 
}
.bnr02-txt.col-xs-12 p {
  font-size: 17px !important;
  line-height:normal;
}
.innr-bnr, .video_banner {
  height: 300px !important;
  margin-top: 0 !important;
}
.fea-frame {
  padding-bottom: 30px;
  padding-top: 0;
}
    .tc-img {
        background-attachment: inherit !important;
        background-size: 250% auto !important;
        height: auto !important;
        padding: 8rem 0 !important;
    }
    .innr-bnr .innr-bnr-caption .bnr-txt h2 {
        padding-bottom: 0;
    }
    .innr-bnr .innr-bnr-caption .bnr-txt h4 {
        font-size: 13px; 
    }
     .steps-section-frame ul.steps-box-list li { 
      margin-bottom: 20px; 
      height:auto;
      min-height:auto;
    }
    .custm-steps h3 {
  min-height: auto;
}
    .steps-section-frame ul.steps-box-list li .innr-box {
  min-height: auto;
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box h3 { 
  padding-bottom: 8px;
}
.talk-frame-02 .talk-box h5 { 
  font-size: 15px; 
  letter-spacing: 1.5px;
  line-height: 26px; 
}
.talk-frame .talk-box h1 {
  font-size: 22px;
  line-height: 30px;
}
#technology .innr-box.col-md-3.col-xs-4.tech-item {margin-top:0px;   margin-bottom: 30px;}
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(1),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(2),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(3),
#technology .innr-box.col-md-3.col-xs-4.tech-item:nth-child(4) {

  min-height: auto;
}
#technology .innr-box.col-md-3.col-xs-4.tech-item:last-child{margin-bottom:0;}
 #technology .innr-box.col-md-3.col-xs-4.tech-item {width:100%;}
 .texcnology, .reportings { 
  height: 250px; 
}
}

 

 


.loader {
  background:#fff url(http://platinumtravelcorp.com/wp-content/themes/PTC-Travel/images/loading_blue.gif) no-repeat scroll center center;
  border-radius: 50%;
  bottom: 0;
  height: 70px;
  left: 0;
  margin: auto;
  position: static;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
  border-radius:50%;
  -webkit-border-radius:50%;
}
 .loader  img { position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; max-width:100%;}


.top_banner_text{
        margin-top:20px;
        background:#f1f1f1;
        padding:60px 0px;
    }
    
    .top_banner_text .center-block{
        float:none;
    }
    
    .top_banner_text .main_hdg{
        text-align: center;
        color: #003563;
        margin: 0px 0px 15px !important;
        text-transform: uppercase;
        font-size: 34px;
        font-family:"gothamboldregular";
        letter-spacing: 2px;
    }
    
    .top_banner_text .sb_hdg{
        margin: 0px;
        font-size: 16px;
        letter-spacing: 2px;
        text-align: center;
        color: #000;
        font-family: 'Lato', sans-serif;
    }
    
    
    

.subs-form-frame #mc_embed_signup form .innr-form-frame .subs-form-box > h2, .subs-form-frame #mc_embed_signup form .innr-form-frame .subs-form-box > h2{ color: #1d5176; font-family: "Montserrat Light",arial; font-size: 18px !important; line-height: 35px; text-align: left; text-transform: uppercase; font-weight:normal !important; float:left; width:100%; padding:10px 40px !important; background:#f1f1f1;}
.subs-form-frame #mc_embed_signup form .innr-form-frame .subs-form-box ul.form{ padding-top:25px;}
.subs-form-frame #mc_embed_signup form .innr-form-frame .subs-form-box ul.form > li span.text input{ border:1px solid #e2e2e2 !important; line-height:inherit !important; text-transform:capitalize !important;}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form > li span.sub-btn{ margin-top:-50px;}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form > li span.select select{ border:1px solid #e2e2e2 !important;}


.subs-form-frame form .innr-form-frame .subs-form-box ul.form > li span.checkbox input[type="checkbox"] + label span.icon { background:#efefef; border-radius: 100%; display: inline-block; float: none; height: 25px; padding-top: 3px; text-align: center; width: 25px; border-radius:50px !important; margin-left:5px;}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form > li span.checkbox input[type="checkbox"] + label span.icon i { color: #fff; display: inline-block; float: none; opacity: 0.8; padding-left: 1px; padding-top: 2px; width: 100%;}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form > li span.checkbox input[type="checkbox"]:checked + label span.icon { background: linear-gradient(#3de8cc, #25d2bf) repeat scroll 0 0;  background:-moz- linear-gradient(#3de8cc, #25d2bf) repeat scroll 0 0; background:-webkit-linear-gradient(#3de8cc, #25d2bf) repeat scroll 0 0; background:-ms-linear-gradient(#3de8cc, #25d2bf) repeat scroll 0 0;}

.subs-form-frame form .innr-form-frame .subs-form-box ul.form > li span.checkbox input[type="checkbox"] + label::before{ display:none;}



.subs-form-frame #mc_embed_signup form .innr-form-frame .subs-form-box .button{ background:#003462 !important;}
.subs-form-frame #mc_embed_signup form .innr-form-frame .subs-form-box .button:hover{ background:#00b2aa !important;}




.specials .temt-table{ color:#000;}
.specials .temt-table h2{ font-size:22px;}
.specials .temt-table:nth-child(1) h2{ color:#006fd2;}
.specials .temt-table:nth-child(2) h2{ color:#7900ae;}
.specials .temt-table:nth-child(3) h2{ color:#00b2aa;}



.specials.specials-events .temt-table:nth-child(1) h2{ color:#7900ae;}
.specials.specials-events .special_loop .temt-table:nth-child(1) h2{ color:#7900ae;}
.specials.specials-events .special_loop .temt-table:nth-child(2) h2{ color:#7900ae;}


.specials.specials-leisure .temt-table:nth-child(1) h2{ color:#00b2aa;}
.specials.specials-leisure .special_loop .temt-table:nth-child(1) h2{ color:#00b2aa;}
.specials.specials-leisure .special_loop .temt-table:nth-child(2) h2{ color:#00b2aa;}



.fea-frame .fea-box.col-xs-12 h2{ color:#003462 !important;}




.subs-form-frame form .innr-form-frame .subs-form-box ul.form > li ul.checkbox-frame > li{ width:auto !important; margin-right:20px !important; margin-bottom:20px !important;}
.subs-form-frame form .innr-form-frame .subs-form-box ul.form > li ul.checkbox-frame > li + li{ width:auto !important; margin-right:20px !important; margin-bottom:20px !important;}

#imagediv.specials .temt-table:nth-child(1) h2{ color:#00b2aa;}

.color-green-h2 {
  color: #003462 !important;
  font-size: 18pt !important;
}
.color-green-h4 {
  color: #003462 !important;
  font-size: 14pt !important;
} 

.custom_contact_tabs .cntct-info-box .cntct-tab-frame.demo-contact-tab .nav-tabs > li a {
    font-size: 14pt; 
    height: 60px;
    letter-spacing: 2px;
    line-height: 60px;
    padding: 0;
}
@media (max-width:480px){
    .custom_contact .cntct-form-box form ul.form > li + li {
  margin-top: 10px;
}

    .subs-form-frame form .innr-form-frame .subs-form-box ul.form > li ul.innr-form > li:last-child{ margin-bottom:0 !important;}
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form > li ul.innr-form > li{ margin-bottom:30px;}
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form > li{ margin-bottom:30px;}
    
    .subs-form-frame form .innr-form-frame .subs-form-box{ padding-bottom:0;}
    
    
    .subs-form-frame form .innr-form-frame .subs-form-box ul.form>li span.checkbox label{ font-size:14px;}
    
    
    .cntct-form-frame .cntct-form-box form ul.form > li ul.innr-form > li.bottom-cnt-sec{ margin-top:15px;}
    .mailing-list{ top:-240px;}
    
}


.foot-menu-frame .foot-menu-box ul.menu li:nth-child(1) a, .foot-menu-frame .foot-menu-box ul.menu li:nth-child(2) a {
  /*pointer-events: none;*/
}





/* new contact us page design css start */

.custom_contact{
    background:#00b2aa;
}

.custom_contact .cntct-form-box h2  , 
.custom_contact .cntct-form-box h4{
    color:#fff;
}

.custom_contact_tabs{
    background:#ebebeb;
    overflow-x: hidden;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame .nav-tabs>li a {
    background: #ebebeb !important;
    border: solid 1px #fff;
    color:#0061b7;
    font-size: 14px;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame .nav-tabs>li + li a {
    color:#00b2aa;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame .nav-tabs>li + li + li a {
    color:#9302fe;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame .nav-tabs>li.active a {
    background: #fff !important;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame #corporate   ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame #leisure  ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame #events, .custom_contact_tabs .cntct-info-box .cntct-tab-frame #event{
    background: #ffffff;
    position: relative;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame .tab-pane .info-box p a   ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame .tab-pane .info-box p  ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame .tab-pane .info-box h4{
    color: #003462;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame #leisure .info-box p a   ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame #leisure .info-box p  ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame #leisure .info-box h4{
    color: #003462;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame #events .info-box p a   ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame #events .info-box p  ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame #events .info-box h4{
    color: #003462;
}
.custom_contact_tabs .cntct-info-box .cntct-tab-frame #event .info-box p a   ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame #event .info-box p  ,  .custom_contact_tabs .cntct-info-box .cntct-tab-frame #event .info-box h4{
    color: #003462;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame #corporate:after  , 
.custom_contact_tabs .cntct-info-box .cntct-tab-frame #leisure:after  , 
.custom_contact_tabs .cntct-info-box .cntct-tab-frame #events:after,
.custom_contact_tabs .cntct-info-box .cntct-tab-frame #event:after{
    content: "";
    background: #ffffff;
    position: absolute;
    top: -1px;
    bottom: 0;
    left: -1100px;
    width: 1100px;
}

.custom_contact_tabs .cntct-info-box .cntct-tab-frame #corporate:before  ,
.custom_contact_tabs .cntct-info-box .cntct-tab-frame #leisure:before  ,
.custom_contact_tabs .cntct-info-box .cntct-tab-frame #events:before,
.custom_contact_tabs .cntct-info-box .cntct-tab-frame #event:before{
    content: "";
    background: #ffffff;
    position: absolute;
    top: -1px;
    bottom: 0;
    right: -1100px;
    width: 1100px;
}

.custom_contact_tabs .cntct-info-box {
    padding-bottom:0px;
}

.custom_contact form ul.form > li:nth-child(2) > .innr-form > li:nth-child(2){
    width:31.3%;
}

.custom_contact form ul.form > li:nth-child(2) > .innr-form > li:nth-child(3){
    width:31.3%;    
}

.custom_contact form ul.form > li:nth-child(3) > .innr-form > li:nth-child(1){
    width:65.6%;
}

.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(1){
    width: 100%;
    margin-bottom: 15px;
} 

.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(1) > .checkbox{
    width: auto;
    float: right;
    padding-right: 45px;
}

.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(1) > .checkbox label ,
.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(2) > .checkbox label ,
.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(3) > .checkbox label ,
.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(4) > .checkbox label{
    font-size: 14px;
    color: #fff;
} 

.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(2){
    margin:0px;
}

.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(2) ,
.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(3) ,
.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(4){
    width: 31.3%;
}

.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(2) > .checkbox , 
.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(3) > .checkbox ,
.custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(4) > .checkbox{
    width: auto;
    float: right;
    padding-right: 35px;
}

.custom_contact .cntct-form-box form ul.form > li span.checkbox input[type="checkbox"] + label:before{
    background-image: url(images/uncheck.png) !important;
}

.custom_contact .cntct-form-box form ul.form > li span.checkbox input[type="checkbox"]:checked + label:before{
    background: rgba(0, 0, 0, 0) url(images/check1.png) no-repeat scroll left top / 30px auto  !important;
}

.custm_inner_prt{
    vertical-align:top;
}

.custm_inner_prt ul > li:nth-child(5){
    margin: 15px 0 0 0 !important;
    width: 100% !important;
}

.custm_inner_prt ul > li:last-child .sub-btn input{
    background: #003462 !important;
    width: 100%;
}

.custom_contact_tabs .cntct-info-box .tab-pane .info-box h4 + p{
    margin: 15px 0 35px !important;
}

.custom_contact .cntct-form-box form ul.form>li span.textarea textarea{
    min-height: 160px;
}

.custom_contact_banner {
    background-image: none !important;
    background: #F2F2F2 ;
    height:200px !important;
}

.cntct-form-box > h2{
    font-size: 22px;
}

.cntct-form-box select{
    color:#bababa !important;
}



.cntct-info-box > h4{
    letter-spacing:2px;
}
 
.cntct-form-frame.custom_contact .cntct-form-box h2 {font-size: 24px;}


 .cntct-form-frame.custom_contact {position:relative;} 
 

#wpcf7-f123-o1 form > ul.form > li > ul.innr-form > li:nth-child(4){
    width:100%;
    margin-left:0px;
    margin-top: 25px;
}
 
 #wpcf7-f123-o1 form > ul.form > li > ul.innr-form > li:nth-child(4) > ul.innr-form  > li.comments{
    width: 65.6%;
}
 
.bottom-cnt-sec > ul > li.custm_inner_prt > ul > li{
    width:100% !important;
} 
 
.bottom-cnt-sec .checkbox label {
    font-size: 14px;
    color: #fff;
}
 
.bottom-cnt-sec ul.innr-form li .checkbox > span{
    left: auto !important;
    right: 0;
}
  
.bottom-cnt-sec ul.innr-form li .checkbox > label{
    font-size: 14px !important;
    color: #fff !important;
    text-align: right;
    padding-right: 40px !important;
}
 
.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox input[type=checkbox]+span{
    opacity:1;
    font-size:0;
} 
.cntct-form-frame .cntct-form-box form ul.form>li span.checkbox br{ display:none;}
 
.bottom-cnt-sec ul > li.comments + li {
    vertical-align: top;
}

.bottom-cnt-sec ul > li.comments + li > ul >li:nth-child(1) > ul{
    float: none !important;
    width: 100% !important;
}
 
.bottom-cnt-sec ul > li.comments + li > ul >li:nth-child(1) > ul  > li{
    width: 100% !important;
    margin-bottom: 15px;
}
 
 .bottom-cnt-sec ul > li.comments + li > ul >li:nth-child(2){
    width: 31.3% !important;
    float: left;
}
 
  .bottom-cnt-sec ul > li.comments + li > ul >li:nth-child(3){
    width: 31.3% !important;
    margin-left: 3%;
    float: left;
}
 
  .bottom-cnt-sec ul > li.comments + li > ul >li:nth-child(4){
    width: 31.3% !important;
    margin-left: 3%;
    float: left;
}


.cntctmail .mc-field-group{
    float: none;
}


.cntctmail .mc-field-group input[type="text"] ,
.cntctmail .mc-field-group input[type="email"] {
    background: #fff;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
    float: none;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    color: #636363;
    text-transform: none;
    letter-spacing: 1px;
    border-radius: 5px;
}
.cntctmail .mc-field-group select {
    background: #fff;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
    float: none;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    color: #636363;
    text-transform: none;
    letter-spacing: 1px;
    border-radius: 5px;
}
.cntctmail .msgmai textarea{
    margin-bottom: 15px;
    margin-top: 15px;
    float: none;
    width: 100%;
    padding: 10px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    color: #636363;
    text-transform: none;
    letter-spacing: 1px;
    background: #fff;
    border-radius: 5px;
    height: 160px;
    resize: none;
}
.cntctmail .clear input {
    background: #003462;
    padding: 0px 15px;
    border-radius: 10px;
    font-size: 22px;
    font-family: "gothambook";
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 100%;
}

.cntctmail ul.for-chks  {
    padding-top: 15px;
}

.cntctmail ul.for-chks li {
    position: relative;
    margin-bottom: 15px;
    display: block;
    width: 33.33%;
    float: left;
}


.cntctmail ul.for-chks li:nth-child(1) {
    width: 100%;
}

.cntctmail ul.for-chks li input[type=checkbox] ,
.for-home-chks li input[type=checkbox]{
    width: 0;
    height: 0;
    opacity: 0;
}

.cntctmail ul.for-chks li input[type=checkbox] ~ label ,
.for-home-chks li input[type=checkbox] ~ label {
    font-size: 14px;
    color: #fff;
    text-align: right;
    padding: 4px 40px 10px 0px;
    font-family: 'Montserrat Light', arial;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 20px;
    float: right;
    cursor:pointer;
}

.cntctmail ul.for-chks li input[type=checkbox] ~ label:after ,
.for-home-chks li input[type=checkbox] ~ label:after {
    content: "";
    display: block;
    position: absolute;
    top:0px;
    right:0;
    width: 30px;
    height: 30px;
    background-image: url('https://platinumtravelcorp.com.au/wp-content/themes/PTC-Travel/images/uncheck.png');
    background-size: 100% 100%;
}

.cntctmail ul.for-chks li input[type=checkbox]:checked ~ label:after ,
.for-home-chks li input[type=checkbox]:checked ~ label:after{
    content: "";
    background-image: url('https://platinumtravelcorp.com.au/wp-content/themes/PTC-Travel/images/check1.png');
}
.new_white_tab {
    background: #fff;
}

.test-b span.date {
    float: left;
    padding-left: 12px;
    font-family: 'gothambook';
    font-size: 10pt;
    color: #000000;
    letter-spacing: 1px;
    padding-top: 10px;
}











 

 

@media (max-width:991px){
    
    .custom_contact form ul.form > li:nth-child(3) > .innr-form > li:nth-child(1) {
        width: 100%;
    }
    
    .custom_contact form ul.form > li:nth-child(3) > .innr-form > li:nth-child(2) {
        width: 100%;
        margin:10px 0px 0px;
    }
    
    .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(1) > .checkbox {
        float: left;
    }
    
    .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(2) > .checkbox, .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(3) > .checkbox, .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(4) > .checkbox{
        float:left;
    }
    
    
    
}







@media (max-width:480px){
    
    .custom_contact form ul.form > li:nth-child(2) > .innr-form > li:nth-child(2)  ,  .custom_contact form ul.form > li:nth-child(2) > .innr-form > li:nth-child(3){
        width: 100%;
    }
    
    .custom_contact_banner .innr-bnr-caption .bnr-txt h2{
        font-size: 30px;
        line-height: 1.2;
    }
    
    .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(2), .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(3), .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(4){
        width:100%;
    }
    
    .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(2) .checkbox label, .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(3) .checkbox label, .custom_contact form .form > li > ul >li > ul.custom_inner > li:nth-child(4) .checkbox label{
        min-width:100px;
    }
    
    .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(2), .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(3), .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(4){ padding-right:5px; float:left; width:33.3%; text-align:center;}
    .cntct-form-frame .cntct-form-box form ul.form > li ul.innr-form > li + li{ margin-top:10px;}
    .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(2) > .checkbox, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(3) > .checkbox, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(4) > .checkbox{ padding-right:35px; float:none !important; display:inline-block; width:auto;}
    .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(1) > .checkbox label, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(2) > .checkbox label, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(3) > .checkbox label, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(4) > .checkbox label{ font-size:13px; min-width:0;}
    
    
    
    
}
 

@media (max-width:360px){
    
    .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(2), .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(3), .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(4){ padding-right:5px; float:left; width:auto; text-align:left;}
    .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(2) > .checkbox, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(3) > .checkbox, .custom_contact form .form > li > ul > li > ul.custom_inner > li:nth-child(4) > .checkbox{ float:left !important;}
    
    .bottom-cnt-sec ul > li.comments + li > ul > li:nth-child(2){ width:auto;}
    .custom_contact form .form > li > .innr-form > li.bottom-cnt-sec > ul.innr-form > li .checkbox label{ font-size:13px !important; padding-right:30px !important;}
    
}




/* new contact us page design css end */







/* New Design start here */

.custom-new-header header .right-head {
    padding-right: 0;
}

.custom-new-header .phone {
    position:static;
}





.tech-blocks {
    clear: both;
    overflow: hidden;
}

.tech-blocks .tech-blocks-parts{
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}

.tech-blocks .tech-blocks-parts:after{
    position: absolute;
    content: "";
    top: 100%;
    left: 50%;
    height: 1px;
    background: #e1e1e1;
    max-width: 1170px;
    width: 95%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tech-blocks .tech-blocks-parts:last-child:after{
    background:transparent;
}

.tech-blocks .tech-blocks-parts.even .lft {
    padding-left: 50px;
}

.tech-blocks .tech-blocks-parts .lft ,
.tech-blocks .tech-blocks-parts .rgt{
    padding:0px;
}

.tech-blocks .tech-blocks-parts .rgt .rgt-inner{
    padding:130px 100px 100px;
}

.tech-blocks .tech-blocks-parts .lft .inner{
    /* text-align:right; */
    /* overflow-x: hidden; */
    position: relative;
}

.tech-blocks .tech-blocks-parts .lft img.image-first{
    width:800px;
    height:auto;
    float: right;
}

.tech-blocks .tech-blocks-parts .main-hdg{
    font-size: 18pt;
    margin-bottom: 20px !important;
    letter-spacing: 2px;
    line-height: 25px;
    /* font-family: "gothambook"; */
    /* color: #00b2aa; */
    color: #2ee7dc;
    font-family: 'GothamMedium';
}

.tech-blocks .tech-blocks-parts .sb-hdg{
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 26px;
    /* font-family: "gothambook"; */
    margin:0 0 30px !important;
    /* color: #0d3153; */
    color: #001742;
    font-family: 'Gotham-Book';
}

.tech-blocks .tech-blocks-parts .des{
    font-size: 14px;
    font-style: normal;
    margin-bottom: 0;
    letter-spacing: 1.5px;
    line-height: 26px;
    /* font-family: "gothambook"; */
    /* color: #a8a8a8; */
    color: #7f7f7f;
        font-family: 'Gotham-Light';
}

.tech-blocks .tech-blocks-parts.odd .rgt{
    float:right;
}

.tech-blocks .tech-blocks-parts.even .lft img.image-first{
    float:left;
}

.tech-blocks .tech-blocks-parts.for-small-image .lft img {
    width: 380px;
    float: right;
}

.tech-blocks .tech-blocks-parts.for-small-image .lft{
    padding-right:100px;
}

.tech-blocks .tech-blocks-parts.for-small-image .rgt .rgt-inner {
    padding: 200px 150px 50px 100px;
}

.tech-blocks .tech-blocks-parts.even.for-small-image .rgt .rgt-inner {
    padding: 200px 100px 50px 150px;
}

.tech-blocks .tech-blocks-parts.even.for-small-image .lft {
    padding-right: 150px;
    padding-left: 100px;
}

.tech-blocks .tech-blocks-parts.for-small-image.odd .lft {
    padding-left: 150px;
}

.tech-blocks .tech-blocks-parts.for-small-image.odd .lft img {
    float: left;
}

.new-tech-fea{
    padding: 80px 0;
    background:#ebebeb;
}

.custom-new-header header .right-head ul.menu li ul.sub-menu {
    box-shadow: none;
    left: 0;
    margin-left: 0;
    top: 100%;
    width: 100%;
}

.custom-new-header header .right-head ul.menu li ul.sub-menu li{
    text-align:left;
}

.custom-new-header header .right-head ul.menu li ul.sub-menu li a{
    border-bottom:none;
}

ul#menu-main_menu  {
    float:right;
}

ul#menu-main_menu > li {
    float: left;
    /* font-family: 'Lato', sans-serif; */
    /* font-weight: 400; */
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 2px;
    margin-right: 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    line-height: 20px;
}

ul#menu-main_menu > li.active > a{
    color: #00b2aa;
}

ul#menu-main_menu > li > a{
    padding:20px 8px;
    display: block;
}

ul#menu-main_menu > li.sub-list > ul{
    position: absolute;
    top: 65px;
    /* background: #fff; */
    width: 200px;
    z-index: 99999;
    display: none;
}

ul#menu-main_menu > li.sub-list > ul > li{
    padding:5px 10px;
    line-height: 24px;
}

ul#menu-main_menu li.sub-list{
    position:relative;
    padding-right: 20px;
}

ul#menu-main_menu > li.sub-list > ul > li > a {
    color: #7f7f7f;
}

ul#menu-main_menu li.sub-list > a {
    padding-right: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

ul#menu-main_menu > li.sub-list .arrow-icon{
    position: absolute;
    width: 22px;
    right: -5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 8px 5px;
    cursor:pointer;
}

.custom-new-header .pos-rel{
    position:relative;
}

.custom-new-header .closed-menu{
    position:absolute;
    top:60px;
    left:0px;
    right:0px;
    height:75px;
    background:#fff;
    padding: 22px 20px;
    text-align:right;
    display: none;
    -webkit-box-shadow: 0px 3px 8px #e6e6e6 inset, 0px 1px 8px #e6e6e6;
    -moz-box-shadow: 0px 3px 8px #e6e6e6 inset, 0px 1px 8px #e6e6e6;
    -ms-box-shadow: 0px 3px 8px #e6e6e6 inset, 0px 1px 8px #e6e6e6;
    -o-box-shadow: 0px 3px 8px #e6e6e6 inset, 0px 1px 8px #e6e6e6;
    box-shadow: 0px 3px 8px #e6e6e6 inset, 0px 1px 8px #e6e6e6;
}

.custom-new-header .closed-menu img{
    width:30px;
    cursor:pointer;
}

.custom-new-header .navbar-default {
    padding-right: 0;
        max-height: 60px;
}

#bs-example-navbar-collapse-1{
    padding:0px;
}

.m-menu-zone {
    position: fixed;
    top: 0px;
    left: -250px;
    background: #fff;
    bottom: 0;
    width: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9999999;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 80px 0;
}

.m-menu-zone .d_table {
    display: table;
    width: 100%;
    height: 100%;
}

.m-menu-zone .d_cell {
    display: table-cell;
    vertical-align: middle;
}

.open-menu .m-menu-zone {
    left: 0px;
}

.m-menu-zone .main-list{
    margin:0px;
    padding:0px;
    list-style: none;
    font-family: 'Lato', sans-serif;
}

.m-menu-zone .main-list > li > a{
    display: block;
    padding: 0;
    text-align: left;
    font-size: 16px;
    color: #000;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.m-menu-zone .main-list li.sub-list a img{
    float: right;
    width: 20px;
    /* margin-top: 5px; */
    padding: 7px 3px;
}

.m-menu-zone .main-list > li > a:hover{
    /* color:#ccac00; */
}

.m-menu-zone .main-list > li.sub-list > ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}

.m-menu-zone .main-list > li.sub-list > ul > li > a{
    display: block;
    padding: 0;
    text-align: left;
    font-size: 14px;
    color: #808080;
    text-decoration: none;
    text-transform: uppercase;
}

.m-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    /* z-index: 999; */
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    /* transition: all 2s linear; */
    visibility: hidden;
    opacity: 0;
    z-index: -99999;
}

.m-menu-overlay .close-icon-image{
    position: absolute;
    cursor:pointer;
    bottom: 30px;
    right: 30px;
    height: 40px;
}

body.open-menu .m-menu-overlay {
    /* height:100%; */
    /* width:100%; */
    z-index: 999999;
    visibility: visible;
    opacity: 1;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.m-menu-zone .main-list > li > a > i{
    margin-left:10px;
}

.m-menu-zone .main-list > li.sub-list > ul > li > a:hover{
    color:#00b2aa;
}

.mob-toggle-block{
    padding-left:0px;
}
    
.mob-toggle-block .icon-bg {
    background:#003463;
    display: inline-block;
    padding: 20px 15px;
    height:60px;
}

.mob-toggle-block .icon-bg img {
    max-height: 18px;
}

ul#m-menu-mob > li {
    padding: 15px 20px;
}

.m-menu-zone .sub-menu li {
    margin: 15px 0 0;
}

.tech-blocks .tech-blocks-parts.even .lft img.image-over{
    max-width: 100%;
    width: 252px;
    position: absolute;
    left: -50px;
    top: 150px;
}
.hide{
    display: none;
}
.custum_background
    {
        background-color: #00b2aa !important;
}
.blue_btn{
    background-color: #003462!important;
}
.custum_background .cntct-form-box h2 {
    color: #fff !important;
}
.custum_background .cntct-form-box h4 {
    color: #fff !important;
}
.custum_background .checkbox label {
    color: #fff !important;
}
.before_hide:before{
    display: none!important; 
}

.overlay-for-menu {
    position: fixed;
    top: 0;
    left: 0;
    background: #00000000;
    z-index: 999;
    height: 0;
    width: 0;
}

.menu-overlay-opened .overlay-for-menu {
    height: 100%;
    width: 100%;
}


/* design fixes start here */

.blog-post-frame .blog-talk-frame .talk-box span.cntct-btn a:hover {
    color: #003462 !important;
}

#mc_embed_signup form#mc-embedded-subscribe-form div.response{
    width: 100%;
}

form#mc-embedded-subscribe-form span.select select {
    color: #bfbfbf !important;
    text-transform: capitalize !important;
}







ul.page-numbers {
    text-align: center;
    float: left;
    background: #fff;
    height: 40px;
    max-width: 200px;
    width: 200px;
    position: absolute;
    bottom: 25px;
    right: 0;
}
ul.page-numbers li {
    display: inline;
}
.page-numbers a.prev.page-numbers span i {
    padding: 0 0;
    background: #00beb4;
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
}
.page-numbers a.next.page-numbers span i {
    padding: 0 0;
    background: #00beb4;
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    float: right;
}
.page-numbers a.page-numbers {
    line-height: 40px;
    font-size: 15px;
}
.new_term_condition {
    background: #e2e2e2;
    padding: 30px;
    width: 100%;
    float: left;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.new_term_condition h3 {
    padding-top: 25px;
    padding-bottom: 10px;
    font-size: 12pt;
    font-weight: bold;
    font-family: 'gothambook';
    color: #000000;
}


/* design fixes end here */

/* New Design end here */


/*  blog page proper starta here */
.blog-post-frame .blog-post-box img {
 width: 100%;
 height: auto;
     margin-bottom: 25px;
}
/*  blog page proper end here */


.demo_ul span.view-btn .text {
    display: none;
}
/*#latest span.arrow {
    float: left !important;
    text-align: right !important;
}*/
.demo_ul span.date {
    float: left;
    padding-left: 12px;
    font-family: 'gothambook';
    font-size: 10pt;
    color: #000000;
    letter-spacing: 1px;
}
.demo_ul span.view-btn a {
    text-align: right !important;
    float: right !important;
}
.demo_ul span.view-btn {
    width: 100%;
    background: #E2E2E2;
    height: 40px;
}
.demo_ul .text-box.text-box-02 {
    min-height: auto !important;
}
.addtoany_share_save_container a {
    background: transparent!important;
    border-radius: 2px !important;
    width: 40px !important;
    height: 40px !important;




}
.addtoany_share_save_container a span{
     background: #cccccc !important;
     height: 40px !important;
     width: 40px !important;
}
.a2a_svg svg{
    background: #cccccc !important;
}
.addtoany_share_save_container a {
    margin: 0 15px 0 0 !important;
}
.addtoany_share_save_container {
    margin: 65px 0 0 !important;
}
.new-tabs-color {
    background: #fff;
}
.demo_ul .tab-content.responsive {
    padding-top: 0 !important;
}



   span.pske {
    background: #fff;
    position: relative;
    line-height: 42px;
    width: 280px;
    text-align: center;
    margin-right: 15px;
    height: 40px;
    clear: both;
}
span.pske .navigation a:first-child {
    padding: 0 0;
    background: #00beb4;
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    font-size: 0;
    float: left;
    position: relative;
}
span.pske .navigation a:last-child {
    padding: 0 0;
    background: #00beb4;
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    font-size: 0;
    float: right;
    position: relative;
}
span.pske .navigation a:first-child:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d9";
    font-size: 20px !important;
    position: absolute;
    left: 15px;
    top: 10px;
}
span.pske .navigation a:last-child:after {
      display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    font-size: 20px !important;
    position: absolute;
    left: 18px;
    top: 11px;
}

#qaz .navigation span {
   font-size: 10pt !important;
    text-transform: uppercase;
    font-family: "gothammedium" !important;
}

span.pagiof {
    color: #9B9B9B;
}

.for-home-chks li {
    display: inline-block;
    vertical-align: middle;
    position:relative;
    margin-left: 1.5%;
    margin-right: 1.5%;
}


.for-home-chks li label{
    font-size: 18px !important;
    text-transform: capitalize;
    letter-spacing: 1px !important;
}
.homepage-contact ul.for-home-chks li:last-child {
    margin-left: 50px !important;
}
.test-b {
    width: 100%;
    background: #E2E2E2;
    height: 40px;
}
.new_back_white {
    background: #fff;
}
.new_back_white .nav-tabs {
    border-bottom: none;
}
.bot-box.custom_top_box {
    padding-bottom: 40px !important;
}

.homepage-contact form#mc-embedded-subscribe-form ul.form {
    position: relative;
}

.homepage-contact form#mc-embedded-subscribe-form ul.form #mce-success-response{
    position: absolute;
    bottom: 0;
    margin: 0;
    width: auto;
    right: 0;
    background: transparent;
    color: #fff;
    font-family: Lato, sans-serif;
    font-size: 16px;
    letter-spacing: 0px;
    padding: 0;
    line-height: 46px;
}

.homepage-contact form#mc-embedded-subscribe-form ul.form #mce-error-response{
    background: transparent;
    color: #fff;
    font-family: Lato, sans-serif;
    font-size: 16px;
    letter-spacing: 0px;
}


/* deals pagination start */

ul.custom_deals_pagination {
    display: flex;
    width: 280px;
    justify-content: space-between;
    float: right;
    align-items: center;
    height: 40px;
}

ul.custom_deals_pagination li:nth-child(1) a, 
ul.custom_deals_pagination li:nth-child(3) a {
    width: 40px;
    background: #00beb4;
    height: 40px;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 20px;
    color: #fff;
}

ul.custom_deals_pagination li:nth-child(2){
    background: #fff;
    line-height: 40px;
    text-align: center;
    height: 40px;
    width: 100%;
    font-size: 10pt;
    text-transform: uppercase;
    font-family: "gothammedium";
    color: #333;
}

ul.custom_deals_pagination li:nth-child(2) span{
    color: #9B9B9B;
    padding: 0 2px;
}



/* deals pagination end */



.arrow i.fa.fa-caret-right.new_arrow_color {
    background: #00b2aa !important;
}

/* editor style code start here */

.custom-editor-style {
    float: left;
    width: 100%;
    background: #fff;
    padding: 80px 70px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    margin-top: 20px;
}

.custom-editor-style pre {
    white-space: pre-line;
    text-align: left;
    background: #fff;
    padding: 0;
    margin: 0;
    border: none;
    font-family: 'gothambook';
    letter-spacing: 2px;
}

.custom-editor-style pre * {
    font-size: 12pt !important;
}

.custom-editor-style pre img{
    width:100%;
    height:auto;
}

.custom-editor-btn{
    clear: both;
    padding: 70px 0;
    text-align: center;
}

.custom-editor-btn a{
    background: #00b2aa;
    padding: 10px 40px;
    border-radius: 10px;
    font-size: 22px;
    font-family: 'Montserrat Light', arial;
    color: #fff;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 1.72px;
    display: inline-block;
}

.custom-editor-btn a:hover{
    background: #003462;
    text-decoration: none;
}

.no-marg-padd{
    margin:0px !important;
    padding:0px !important;
}

.custom-editor-style span.img {
    margin-bottom: 60px;
    display: block;
}

.custom-editor-style pre h1 {
    font-size: 18pt !important;
    color:#003462;
    line-height: 28px;
    letter-spacing: 2px;
}

.custom-editor-style pre h2 {
    font-size: 14pt !important;
    color:#000;
    line-height: 26px;
    letter-spacing: 2px;
}

.custom-editor-style pre ul {
    list-style-type: disc;
    padding-left: 30px;
}

.custom-editor-style pre ul li{
    list-style-type: disc;
}




/* editor style code end here */




/* new home page start here */

.awards {
    padding: 100px 0;
    background: #fff;
}

.travel-managment {
    padding: 200px 85px;
    background: #f1f1f1;
    background:url('images/Home_About.jpg');
	background-size: cover;
    background-position: center;
    position: relative;
    font-family: 'gothambook';
}

.travel-managment .lft .about-image{
    max-width:350px;
    height:auto;
}

.home-des{
  /*  font-size: 12pt;*/
    font-size: 11pt;
    line-height: 26pt;
    color: #424242;
    letter-spacing: 1.5px;
}

.travel-managment .home-des {
    color: #ffffff;
}

.travel-managment .btn-home-brdr{
    color: #ffffff;
    border-color: #ffffff;
}

.travel-managment .home-des {
    margin: 35px 0 50px;
    max-width: 750px;
}

.travel-managment .right-pos{
    position:absolute;
    right:0px;
    top:0px;
    bottom:0px;
    width:calc((100% - 1140px)/2 + 390px);
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    background:url('images/PTC_Home_Video.jpg');
    background-size: cover;
    background-position: right;
}

.travel-managment .right-pos .right-pos-innr{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.travel-managment .right-pos .right-pos-innr .video-pop {
    /* position: absolute;
    bottom: 110px;
    right: 110px;
    text-align: center; */
    position: absolute;
    bottom: 110px;
    left: 64%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 240px;
	display: none;
}

.travel-managment .right-pos .right-pos-innr .video-pop .name{
    color: #fff;
    line-height: 25pt;
    margin: 0 0 20px;
    font-size: 16pt;
    letter-spacing: 3.27px;
}

.travel-managment .right-pos .right-pos-innr .video-pop .arrow-icon{
    height:110px;
}


.home-corporate {
    padding: 200px 85px;
    background: url('images/corporate.png');
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    font-family: 'gothambook';
}

.home-corporate .lft ,
.main-event .lft{
    float: right;
    padding-left: 40px;
}

.your-way .lft{
    /*padding-right: 40px;*/
    padding-right: 60px;
}

.your-way .lft .corp-image{
   max-width: 400px;
    width: 100%;
}

.home-corporate .lft img ,
.main-event .lft img{
    max-width:380px;
    width: 100%;
}

.home-corporate .lft .home-des{
    margin:35px 0px 150px;
}

.btn-home-brdr{
background: transparent;
    text-decoration: none !important;
    color: #003462;
    padding: 15px 55px;
    border: solid 1px #003462;
    font-size: 16pt;
    border-radius: 4px;
    letter-spacing: 2px;
    display: inline-block;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    
}

.btn-home-brdr:hover{
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    background: #003462;
    color: #fff;
    border-color: #003462;
}

.home-corporate .lft .btn-home-brdr{
    float:right;
}

.your-way {
    padding: 200px 85px;
    background: url('images/Home_Lifestyle.jpg');
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    font-family: 'gothambook';
}

.your-way .home-des {
    margin: 35px 0 60px;
}

.main-event {
    padding: 200px 85px;
    background: url('images/Home_Events.jpg');
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    font-family: 'gothambook';
}

.main-event .home-des {
    margin: 35px 0 60px;
}
.main-event a.btn-home-brdr.cus-b {
    /* margin-left: 20px; */
}
.new-home-blks {
    font-family: 'gothambook';
}

.new-home-blks .rgt-inr-des {
    padding: 80px 100px 0;
    padding-right: 135px;
}

.new-home-blks .home-des {
    margin: 35px 0 60px;
}

.new-home-blks .image-lft{
    max-width: 400px;
    width:100%;
}

.awards .awards-image-mob {
    display: none;
}

.new_home_banner .bottom_img_cir img {
    cursor:pointer;
}

section.bnr-frame-cus.new_home_banner {
    background: url(images/PTC_Home_Top-Image.jpg) !important;
    background-size: cover !important;
    height: 100vh !important;
    background-position: center;
    position: relative;
    z-index:0;
}

.new_home_banner:after {
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1;
}

.new_home_banner .ban_heading2 {
    border-bottom: none;
    padding-bottom: 0px;
}

.new_home_banner .ban_heading2 span {
    border-bottom: 5px solid #00b2aa;
    padding-bottom: 25px;
    display: inline-block;
    border-bottom: 5px solid #00b2aa;
    padding-bottom: 25px;
}



/* new home page end here */
.your-way .corp-image {
    width: 100%;
    max-width: 380px;

}











@media (max-width:1199px){
    
    .homepage-contact form#mc-embedded-subscribe-form ul.form #mce-success-response {
        position: static;
        margin-top: 20px;
        width: 100%;
    }
    
}





@media(min-width:1070px) and (max-width:1260px){
    
    ul#menu-main_menu > li{
        margin-right: 8px;
    }
    
}







@media (min-width:992px) and (max-width:1069px){
    
    ul#menu-main_menu > li {
        font-size: 12px;
        letter-spacing: 1px;
        margin-right: 10px;
    }
    
    
}

@media (min-width:768px) and (max-width:991px){
    
    ul#menu-main_menu > li {
        font-size: 10px;
        letter-spacing: 0px;
        margin-right: 2px;
        line-height: 20px;
    }
    
    .custom-new-header header .right-head h2.ph-no span.text {
        padding: 0 10px;
        font-size: 12px;
    }
    
    .custom-new-header header .right-head {
        padding-left: 0;
    }
    
    ul#menu-main_menu > li > a {
    padding: 20px 2px !important;
}
    
    body {
        padding: 60px 0 0;
    }
    
    
}





@media (min-width:992px) and (max-width:1199px){
    
    .tech-blocks .tech-blocks-parts.for-small-image .rgt .rgt-inner {
        padding: 120px 150px 50px 0px;
    }

    .tech-blocks .tech-blocks-parts.even.for-small-image .rgt .rgt-inner {
        padding: 120px 0px 50px 150px;
    }

    
    
}




@media (max-width:1024px){
    
    .custom-new-header header .left-head span.logo {
        margin-left: 0;
    }
    
}

@media (max-width:991px){
    
    .tech-blocks .tech-blocks-parts .rgt .rgt-inner ,
    .tech-blocks .tech-blocks-parts.for-small-image .rgt .rgt-inner  , 
    .tech-blocks .tech-blocks-parts.even.for-small-image .rgt .rgt-inner{
        padding: 0px 100px 100px;
    }
    
    .tech-blocks .tech-blocks-parts.even.for-small-image .lft ,
    .tech-blocks .tech-blocks-parts.for-small-image .lft{
        padding-right: 100px;
        padding-left: 100px;
    }
    
    .tech-blocks .tech-blocks-parts.for-small-image .lft .inner {
        text-align: center;
        height: 470px;
        overflow: hidden;
    }
    
    .tech-blocks .tech-blocks-parts.for-small-image .lft .inner img {
        float: none;
    }
    
    .tech-blocks .tech-blocks-parts:last-child:after {
        background: #e1e1e1;
    }
    
    .tech-blocks .tech-blocks-parts:last-child{
        margin-bottom: 100px;
    }
    
    .home-corporate {
        padding: 50px 0px 330px;
        background: url(images/Home_Corporate_Mobile.jpg);
        background-size: cover;
        background-position: center bottom;
    }
    
    .home-corporate .lft, .main-event .lft {
        float: none;
    }
    
    .home-corporate .lft .home-des ,
    .travel-managment .home-des ,
    .new-home-blks .home-des{
        margin: 20px 0px 25px;
    }
    
    .home-corporate .lft .btn-home-brdr {
        float: none;
    }
    
    .your-way {
        padding: 50px 0px 200px;
        background: url(images/Home_Lifestyle_Mobile1.jpg);
        background-size: cover;
        background-position: right center;
    }
    
    .main-event {
        padding: 50px 0px 200px;
        background: url(images/Home_Events_Mobile1.jpg);
        background-size: cover;
        background-position: right center;
    }
    
    .new-home-blks .rgt-inr-des {
        padding: 0 15px 50px;
    }
    
    .home-corporate .lft img {
        /* max-width: 100%; */
    }
    
    .travel-managment .lft .about-image {
        /* max-width: 100%; */
        height: auto;
    }
    
    .travel-managment {
        padding: 50px 0px;
    }
    
    .travel-managment .right-pos .right-pos-innr .video-pop .arrow-icon {
        height: 50px;
    }
    
    .travel-managment .right-pos {
        width: 400px;
    }
    
    .travel-managment .lft{
        width: calc(100% - 400px);
    }
    
	.travel-managment {
		background: url(images/Home_About_Mobile.jpg);
		background-size: cover;
		background-position: center;
	}
    
    
}




@media (max-width:767px){

    
    .custom-tect-banner .innr-bnr-caption .bnr-txt h2{
        font-size: 32px;
    }

    .tech-blocks .tech-blocks-parts .rgt .rgt-inner, 
    .tech-blocks .tech-blocks-parts.for-small-image .rgt .rgt-inner, 
    .tech-blocks .tech-blocks-parts.even.for-small-image .rgt .rgt-inner {
        padding: 0px 30px 60px;
    }
    
    .tech-blocks .tech-blocks-parts {
        padding-top: 60px;
        padding-bottom: 40px;
    }
    
    .tech-blocks .tech-blocks-parts.even.for-small-image .lft, .tech-blocks .tech-blocks-parts.for-small-image .lft ,
    .tech-blocks .tech-blocks-parts.for-small-image.odd .lft    {
        padding-right: 30px;
        padding-left: 30px;
    }
    
    .tech-blocks .tech-blocks-parts:last-child{
        margin-bottom: 40px;
    }
    
    .custom-tect-banner .innr-bnr-caption .bnr-txt h4 br{
        display:none;
    }
    
    .custom-new-header header .right-head {
        width: 16.66666667%;
    }
    
    .custom-new-header header .left-head {
        width: 66.66666667%;
    }
    
    .custom-new-header header .left-head span.logo {
        float: none;
        margin: 0 auto;
        padding-top: 0px;
        display: block;
        text-align: center;
    }
    
    .custom-new-header .for-call-icon{
        background: #00b2aa;
        padding: 0 15px;
    }
    .custom-new-header .for-call-icon img{
        max-height: 28px;
    }
    
    .tech-blocks .tech-blocks-parts .lft img.image-first {
        float: left;
    }
    
    .new-tech-fea {
        padding: 60px 0;
    }
    
	.tech-blocks .tech-blocks-parts:nth-child(1) .lft img.image-first ,
	.tech-blocks .tech-blocks-parts:nth-child(2) .lft img.image-first {
		width: 600px;
	}
	
	.tech-blocks .tech-blocks-parts.even .lft img.image-over {
		width: 200px;
		top: 110px;
	}
	
	.custom-corporate-frame ul.steps-box-list li .text-box h5 > br{
		display:none;
	}
	ul.page-numbers {
		text-align: center;
		float: left;
		background: #fff;
		height: 40px;
		max-width: 200px;
		width: 200px;
		position: absolute;
		bottom: 25px;
		right: 0;
		left: 0;
		margin: auto;
	}
	
	.blog-post-frame .blog-post-box .innr-info-box {
			margin-top: 80px !important;
	}
	.addtoany_share_save_container a {
		margin: 11px 18px 10px 0px !important;
		margin-bottom: 10px !important;
	}
	.blog-post-frame .blog-post-box {
		padding-top: 40px;
	}
	.blog-post-frame .blog-post-box h2 {
		line-height: 25pt;
	}
	.blog-frame .category-box ul.nav-tabs>li:nth-child(1) {
		width: 100%!important;
	}
	.blog-frame .category-box ul.nav-tabs>li, .blog-frame .category-box ul.nav-tabs>li+li {
		width: 50%!important;
	}
	.category-frame .category-box {
		padding-top: 50px;
		padding-bottom: 50px
	}
	span#qaz {
		text-align: center;
		margin: auto;
		float: none !important;
		background: #fff;
		display: table;
	}
	span.pske {
		line-height: 39px;
	}
	.cntctmail ul.for-chks li input[type=checkbox] ~ label, .for-home-chks li input[type=checkbox] ~ label ul.for-home-chks li {
		margin-bottom: 5px;
	}
	.cntct-form-frame .cntct-form-box form ul.form>li span.sub-btn {
		margin-top: 15px;
	}
	.main-form-frame.grey-box-frame .cntct-form-box form ul.form > li span.sub-btn input[type="submit"] {
		font-size: 20px;
	}
	.page_n {
		float: none;
		margin: auto;
	}
	
	.custom-editor-style{
		padding: 25px 20px 10px;
		margin-top: 0px;
	}

	.btn-home-brdr {
		padding: 15px 15px;
		font-size: 14pt;
		display: block;
		text-align: center;
	}
	
	.awards .awards-image {
		display: none;
	}
	
	.awards .awards-image-mob {
		display: block;
		max-width: 230px;
		margin: auto;
	}
	
	.new_home_banner .if-img{
		max-height:90px; 
	}
	
	.new_home_banner{
		height:auto !important;
		min-height:auto !important;
	}
	
	/*.new_home_banner .main_position{
		min-height:auto;
	}*/
	
	.main_position {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	
	.travel-managment {
		padding: 50px 0px 0;
	}
	
	.travel-managment .lft {
		width: 100%;
		padding: 0;
	}
	
	.travel-managment .right-pos {
		width: 100%;
		position: relative;
		margin-top: -200px;
		-webkit-clip-path: initial;
		clip-path: initial;
	}
	
	.travel-managment .right-pos .right-pos-innr .video-pop {
		position: static;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		width: 100%;
	}
	
	.travel-managment .home-des {
		margin: 20px 0px 0px;
	}
	
	.travel-managment .btn-brdr-outr {
		padding: 70px 15px 80px;
		/* width: 60vw;
		position:relative;
		background: #f1f1f1; */
	}
	
	/* .travel-managment .btn-brdr-outr:after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-top: 208px solid #f1f1f1;
		border-right: 100px solid transparent;
		left: calc(100vw - 120px);
		left: 60vw;
		top: 0;
		border-right-width: 40vw;
		z-index: -1;
	} */
	
	.travel-managment .right-pos .right-pos-innr {
		padding: 300px 0 90px;
	}
	
	.travel-managment .container-fluid {
		position: relative;
		z-index: 1;
		padding: 0;
	}
	
	.travel-managment .container-fluid .row{
		margin-left:0px;
		margin-right:0px;
	}
	
	.travel-managment .container-fluid .row .lft img ,
	.travel-managment .container-fluid .row .lft .home-des{
		padding-left:15px;
		padding-right:15px;
	}
	
	.travel-managment .btn-home-brdr{
		white-space: nowrap;
	}
	
	.travel-managment .right-pos .right-pos-innr .video-pop .arrow-icon {
		height: 90px;
	}
	
	.home-corporate .lft, .main-event .lft {
		padding-left: 15px;
	}
	
	.your-way .lft {
		padding-right: 15px;
	}
	
	.new_home_banner .main_position > .container {
		width: 100%;
	}
	.social-links-frame .social-links-box ul.social-list li+li {
        margin-left: 30px;
    }
	.travel-managment .lft .about-image {
        max-width: 100%;
    }
	
	.home-des{
		font-size: 10pt;
	}
	
	
	
	
	
	
	
}   





@media (max-width:640px){
    
    .new-tech-fea .fea-box {
        padding-top: 0;
    }

    
    
    
    
    
    
    
}


@media (max-width:480px){
    
    

    
    
    
    
    
    
    
}

@media (max-width:475px){
    
    .tech-blocks .tech-blocks-parts.for-small-image .lft .inner {
        height: 330px;
    }
    
    .tech-blocks .tech-blocks-parts.for-small-image .lft img {
        width: 260px;
    }   
    
    .btn-home-brdr {
        padding: 15px 10px;
        font-size: 10pt
    }   
    
    .travel-managment .btn-home-brdr {
        width: 200px;
    }
    
    .travel-managment .btn-brdr-outr:after {
        border-top: 200px solid #f1f1f1;
    }
    
    
}



@media (min-width: 768px) and (max-width: 1024px){
    .blog-frame .category-box ul.nav-tabs>li {
        width: 12.2%;
        margin-bottom: 30px!important;
        float: none;
        display: inline-block;
    }
    .new-tabs-color .nav-tabs {
        text-align: center;
    }
}
.pske a {padding: 0 20px;}






@media (max-width: 767px){

    .for-spe-mob{
        width:120px;
    }

    .cntctmail ul.for-chks {
        position: relative;
    }

    .cntctmail ul.for-chks li:nth-child(1) {
        position: absolute;
        top: -245px;
    }
.cntctmail ul.for-chks li input[type=checkbox] ~ label, .for-home-chks li input[type=checkbox] ~ label {
    padding: 5px 40px 10px 0px;
}
.cntctmail .cntct-form-frame .cntct-form-box form ul.form>li ul.innr-form.innr-form-02 {
        text-align: left;
    }
.cntct-form-frame .cntct-form-box form ul.form>li ul.innr-form.innr-form-02 .for-home-chks li label {
    font-size: 14px !important;
}
.cntctmail ul.for-chks li input[type=checkbox] ~ label:after, .for-home-chks li input[type=checkbox] ~ label:after {
    width: 30px;
    height: 30px;
}
.homepage-contact ul.for-home-chks li:last-child {
    margin-top: 0px !important;
}
.homepage-contact ul.for-home-chks li:last-child {
    margin-left: 0px !important;
}
.cntct-form-frame .cntct-form-box form ul.form > li span.text {
    margin-bottom: 12px;
}
.mc-field-group div.mce_inline_error {
    padding-top: 5px;
}
.cntct-form-frame .cntct-form-box form ul.form>li span.select {
    margin-bottom: 12px;
}

    ul.custom_deals_pagination{
        float:none;
        margin:auto;
    }
.main-event .home-des {
    padding-left: 0px;
}
.main-event a.btn-home-brdr.cus-b {
    margin-left: 0px;
}
.home-corporate .lft .home-des {
    padding-left: 0px;
}
section.bnr-frame-cus {
    min-height: 100vh !important;
}
}

@media (max-width: 370px){
       .cntct-form-frame .cntct-form-box form ul.form>li ul.innr-form.innr-form-02 .for-home-chks li label {
            font-size: 14px !important;
        }
        .cntctmail ul.for-chks li input[type=checkbox] ~ label:after, .for-home-chks li input[type=checkbox] ~ label:after {
        width: 20px;
        height: 20px;
    }
    .cntctmail ul.for-chks li input[type=checkbox] ~ label, .for-home-chks li input[type=checkbox] ~ label {
            padding: 0px 30px 10px 0px;
        }
}


@media (max-width:767px) and (orientation:landscape){
    .cntct-form-frame .cntct-form-box form ul.form>li ul.innr-form.innr-form-02 {
        text-align: center;
    }
    .cntct-form-frame .cntct-form-box form ul.form>li span.sub-btn {
        margin-top: -10px;
    }
}







@media (max-width: 1400px){
    ul#menu-main_menu > li > a {
        padding: 20px 4px !important;
    }

}



@media (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
    ul#menu-main_menu > li > a {
        padding: 20px 2px !important;
    }
}

/* new contact tabs update */

.cntct-tab-frame.demo-contact-tab .tab-pane .info-box > h4 {
    color: #00b2aa !important;
	font-size: 18pt !important;
}

.cntct-tab-frame.demo-contact-tab .tab-pane .info-box p.top-address {
    font-size: 12pt;
    font-family: 'gothammedium';
}

.cntct-tab-frame.demo-contact-tab .tab-pane .info-box p.top-contact-details {
    font-size: 12pt; 
    font-family: 'gothambook';
}

.cntct-tab-frame.demo-contact-tab ul.nav.nav-tabs li a {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    color: #003462 !important;
    font-family: 'gothammedium';
}

.contact-new-space .cntct-form-box {
    padding-top: 35px;
    padding-bottom: 35px;
}

.tab-content #corporate ,
.tab-content #leisure ,
.tab-content #event {
    padding-left: 0;
    padding-right: 0;
}


/* new contact tabs update end */

/* new featured page start here */

.featured-news {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
}

.featured-news .hdg {
    color: #003462;
    font-size: 18pt;
    line-height: 42pt;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: "gothammedium";
    letter-spacing: 2.86px;
}

.featured-news .sb-hdg {
	font-family: 'gothambook';
    font-weight: 300;
    font-size: 14pt ;
    color: #000000;
    line-height: 22pt;
    margin-bottom: 80px !important;
    letter-spacing: 2px;
    word-wrap: break-word;
}

.featured-news .date{
	font-size: 10pt;
    font-family: 'gothambook';
    color: #000;
    line-height: 16pt;
    letter-spacing: 1pt;
	margin: 0;
}

.featured-news .date span{
	color: #00B2AA;
}

.featured-news .news-social {
	display: flex;
    justify-content: center;
	padding-top:30px;
}

.featured-news .addtoany_share_save_container {
    position: static;
	padding-top:30px;
    margin: 0px 0 0 0 !important;
}

.featured-news .news-social a ,
.featured-news .addtoany_share_save_container a{
    display: inline-flex;
    margin: 0 10px;
}

.featured-news .addtoany_share_save_container a span{
	display: flex !important;
    align-items: center;
	min-width: 40px;
}

.featured-news .news-social a svg  ,
.featured-news .addtoany_share_save_container a svg{
    height: 30px;
    background: #ccc;
}

.featured-news,
.news-blocks ,
.loop-blocks{
    background: #ebebeb;
	font-family: 'gothambook';
}

.news-blocks .news-parts {
    background: #fff;
    padding: 70px 70px;
    border-radius: 25px;
	margin-bottom:80px;
	text-align: center;
}

.news-blocks .news-parts .hdg-news {
	color: #003462;
    font-size: 18pt;
    line-height: 24pt;
    padding-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: "gothammedium";
    letter-spacing: 0.8px;
}

.news-blocks .news-parts .for-image{
	padding:80px 0px;
}

.news-blocks .news-parts .for-image img {
    width: 100%;
    max-width: 750px;
}

.news-blocks .news-parts .for-des .des {
    font-size: 12pt ;
    font-family: 'gothambook';
    letter-spacing: 1px;
    line-height: 32px;
	margin: 0 0 40px;
	color: #000;
}

.news-blocks .news-parts .for-des .des:last-child {
    margin: 0px;
}

.loop-blocks .loop-inner {
    background: #00b2aa;
    text-align: center;
    border-radius: 25px;
    padding: 80px 20px;
}

.loop-blocks .loop-inner .hdg {
    padding-bottom: 12px;
    line-height: 38pt;
    font-size: 30pt;
    letter-spacing: 2px;
    color: #fff;
}

.loop-blocks .loop-inner .des {
    font-size: 22pt;
    line-height: 31pt;
    letter-spacing: 2.1px;
    text-transform: capitalize;
    margin: 25px 0 50px;
    color: #fff;
}

.colored-btn {
    background: #003462;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    letter-spacing: 1.72px;
    line-height: 47px;
    width: 250px;
}

.colored-btn:hover{
	transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    background: #fff;
    color: #003462;
}




@media (max-width:991px){
	
	.featured-news {
		padding-top: 55px;
		padding-bottom: 60px;
	}
	
	.news-blocks .news-parts {
		padding: 35px 30px;
	}
	
	.news-blocks .news-parts .for-des .des {
		margin: 0 0 30px;
	}
	
	.loop-blocks .loop-inner {
		padding: 60px 20px;
	}
	
	.loop-blocks .loop-inner .des {
		margin: 15px 0 30px;
		font-size: 20pt;
	}
	
	.featured-news .hdg {
		font-size: 18pt;
		line-height: 28pt;
		letter-spacing: 2.26px;
	}
	
	.news-blocks .news-parts .for-image {
		padding: 30px 0px;
	}
	
	.news-blocks .news-parts .hdg-news {
		font-size: 16pt;
	}
	
	.featured-news .sb-hdg {
		margin-bottom: 50px !important;
	}
	
	.featured-news .addtoany_share_save_container a {
		margin: 0px 5px !important;
	}
	
}








/* new featured page end here */
