/*@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('http://allfont.net/allfont.css?fonts=montserrat-light');
@import url('https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic');
@import url('https://fonts.googleapis.com/css?family=Pacifico');*/

/*----------included fonts -------------- */

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

}






@font-face {
    font-family: 'gothamboldregular';
    src: url('../fonts/gothambold-regular-webfont.woff2') format('woff2'),
         url('../fonts/gothambold-regular-webfont.woff') format('woff'),
         url('../fonts/gothambold-regular-webfont.ttf') format('truetype'),
         url('../fonts/gothambold-regular-webfont.svg#gothamboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gothamregular';
    src: url('../fonts/gotham-regular-webfont.woff2') format('woff2'),
         url('../fonts/gotham-regular-webfont.woff') format('woff'),
         url('../fonts/gotham-regular-webfont.ttf') format('truetype'),
         url('../fonts/gotham-regular-webfont.svg#gothamregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	
    font-family: 'gotham_bookregular';
    src: url('../fonts/gotham-book-regular-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book-regular-webfont.woff') format('woff'),
         url('../fonts/gotham-book-regular-webfont.ttf') format('truetype'),
         url('../fonts/gotham-book-regular-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gothambook';
    src: url('../fonts/gotham-book-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book-webfont.woff') format('woff'),
         url('../fonts/gotham-book-webfont.ttf') format('truetype'),
         url('../fonts/gotham-book-webfont.svg#gothambook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothammedium';
    src: url('../fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('../fonts/gotham-medium-webfont.svg#gothammedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_lightregular';
    src: url('../fonts/gotham-light-webfont.woff2') format('woff2'),
         url('../fonts/gotham-light-webfont.woff') format('woff'),
         url('../fonts/gotham-light-webfont.ttf') format('truetype'),
         url('../fonts/gotham-light-webfont.svg#gotham_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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


/*-----------------/ font-included -------------- */


.bnr-frame .item .carousel-caption span.bnr-btn {
    margin-top: 70px;
    float: left;
    width: 100%
}
 
.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: 400px!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
}
.innr-bnr .innr-bnr-caption .bnr-txt h1 {
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    color: #fff;
    padding-bottom: 10px;
    letter-spacing: 2px
}
 .fea-frame .fea-box.col-xs-12 h2{
	 color: #000 !important;
font-family: "gothammedium";
font-size: 18px;
letter-spacing: 2.86px;
line-height: 42px;
padding-bottom: 20px;
line-height: normal;
text-align: center;
text-transform: uppercase;
 }
.innr-bnr .innr-bnr-caption .bnr-txt h4 {
    font-size: 40px;
    font-family: 'Montserrat Light', arial;
    font-weight: 400;
    line-height: 55px;
    color: #fff
}
.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
}
.grey-box-frame {
    background: #ebebeb!important
}
.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
}
.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
}
.asso-frame .asso-box ul.asso-list li img {
    max-width: 100%
}
.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 {
    width: 100%;
    float: left
}
.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: 0
}
.corp-fea-frame .text-box p {
    font-weight: 500;
    font-size: 18px;
    color: #000;
    line-height: 28px
}
.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
}
.fea-frame .fea-box h2,
.services-inner-page>h4 {
    font-family: Montserrat, sans-serif
}
 
 
.corp-fea-frame.discover-fea-frame ul.leis-fea-list li .innr-box {
    background-size: auto 100%!important;
    background-repeat: no-repeat!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: Lato, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 12px;
    text-align: center;
    word-wrap: break-word
}

.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: 255px
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box h1 {
    font-family: Montserrat, sans-serif;
    font-size: 29px;
    color: #fff;
    padding-bottom: 15px
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box h3 {
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 18px;
    letter-spacing: 2px;
    line-height: 30px
}
.steps-section-frame ul.steps-box-list li .innr-box .text-box h5 {
    font-family: Lato, sans-serif;
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 2px
}
.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
}
.blog-frame .blog-box .innr-blog-box h3 {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 15px
}
.blog-frame .blog-box .innr-blog-box span.date {
    float: left;
    width: 100%;
    font-family: 'Montserrat Light', arial;
    font-size: 10px;
    color: #000;
    margin-bottom: 10px
}
.blog-frame .blog-box .innr-blog-box p {
    font-family: 'Montserrat Light', arial;
    font-size: 12px;
    color: #333;
    margin-bottom: 15px
}
.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: Lato, sans-serif;
    font-size: 20px;
    color: #fff;
    line-height: 35px
}
.global-frame .global-box h1 {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    color: #fff;
    line-height: 35px;
    padding-bottom: 35px
}
.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: 80px;
    padding-bottom: 80px
}
.team-frame .team-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    padding-bottom: 20px;
    letter-spacing: 2px
}
.team-frame .team-box p {
    font-family: Lato, sans-serif;
    font-size: 18px;
    color: #000;
    line-height: 28px;
    font-weight: 300
}
.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: 40px
}
.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
}
.tech-frame .team-box .innr-box .text-box h1 {
    font-size: 16px;
    min-height: 50px;
    padding-bottom: 10px
}
.tech-frame .team-box .innr-box .text-box h5 {
    font-size: 14px;
    font-style: normal;
    min-height: 70px;
    padding-bottom: 15px
}
.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 .owl-carousel {
    margin-top:  0px
}
.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 {
    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: 2px solid #fff;
    border-radius: 6px;
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 75px 65px 35px;
    text-align: center;
    width: 100%;
    position: relative
}
 
.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%
}
.talk-frame .talk-box {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
    letter-spacing: 2px
}
.talk-frame .talk-box h1 {
    font-family: 'Montserrat Light', arial;
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
    line-height: 45px;
    padding-bottom: 25px
}
.talk-frame .talk-box h5 {
    font-family: Lato, sans-serif;
    font-size: 22px;
    color: #fff;
    padding-bottom: 40px
}
.talk-frame .talk-box span.cntct-btn a {
    padding: 10px 40px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 22px;
    text-decoration: none;
    background: #003462;
    line-height: 25px
}
.talk-frame-02 .talk-box h1 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 20px
}
.talk-frame-02 .talk-box h5 {
    font-size: 18px;
    font-weight: 600
}
.blog-talk-frame .talk-box {
    padding-top: 40px;
    padding-bottom: 40px
}
.blog-talk-frame .talk-box h1 {
    padding-bottom: 20px;
    line-height: 30px;
    font-size: 35px
}
.blog-talk-frame .talk-box h5 {
    padding-bottom: 20px;
    font-size: 20px
}
.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
}
.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: #f2f2f2
}
.cntct-form-frame .cntct-form-box {
    padding-top: 80px;
    padding-bottom: 80px
}
.cntct-form-frame .cntct-form-box h2 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    color: #3d3d3d;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    padding-bottom: 5px
}
.cntct-form-frame .cntct-form-box h4 {
    font-family: 'Montserrat Light', arial;
    font-size: 18px;
    color: #3d3d3d;
    text-transform: uppercase;
    text-align: center;
    line-height: 35px
}
.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
}
.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: 0;
    width: 8px;
    height: 40px;
    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
}
.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]+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;
	background-size:30px 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', sans-serif;
    font-size: 16px;
	font-weight:300;
    text-transform: uppercase;
    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', sans-serif;
    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: 10px 15px;
    border-radius: 10px;
    font-size: 22px;
    font-family: 'Montserrat Light', arial;
    color: #fff;
    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-family: 'Montserrat', sans-serif;
}
.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: #00b2aa;
    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: 35px;
    padding-bottom: 35px
}
.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: 'Montserrat Light', arial;
    font-size: 14px
} 
.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: #959595
}
.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-top: 25px;
    padding-bottom: 25px
}
.copywrite-frame .copywrite-box p {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 11px;
    font-family: Lato, sans-serif;
    margin: 0;
    line-height: 20px
}
.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; 
    line-height: 36px;
    text-align: center;
    width: 100%;
    padding: 8px 0;
    color: #fff;
  font-family: "Lato",sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  position: relative;
  text-transform: uppercase;
}
.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%
}
.follow-box-frame .follow-box {
    padding-top: 30px;
    padding-bottom: 40px
}
.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: #636363;
    letter-spacing: 2px;
    padding-bottom: 30px;
    line-height: 25px
}
.follow-box-frame .follow-box h3 span {
    text-transform: none
}
.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
}
 
 
.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: 24px;
    color: #000;
    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: #7d7d7d;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: Montserrat, sans-serif;
    border-radius: 0;
    position: relative;
    z-index: 999
}
.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: 80px
}
.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: 450px!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: 20px
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box {
    float: left;
    width: 100%;
    min-height: 125px
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box h3 {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    line-height: 25px
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box p {
    font-family: 'Montserrat Light', arial;
    font-size: 14px;
    color: #000
}
.category-frame .category-box .tab-content ul.category-list li .innr-box .bot-box .text-box span.rating {
    font-family: 'Montserrat Light', arial;
    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%;
    fon-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: #000;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 20px
}
.event-fea-frame .text-box p,
.fea-frame .fea-box h4 {
    font-family: Lato, sans-serif
}
.event-fea-frame .text-box p {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px
}
.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
}
.subs-form-frame form .innr-form-frame .subs-form-box 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
}
.subs-form-frame form .innr-form-frame .subs-form-box 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
}
.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: 41px;
    height: 41px;
    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: 0;
    top: 0;
    background-color: #fff;
    content: '';
    width: 41px;
    height: 41px;
    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 50px;
    font-family: 'Montserrat Light', arial;
    font-size: 16px;
    text-transform: uppercase;
    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: 32px;
    height: 32px
}
.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: #000;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 30px;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase
}
.blog-post-frame .blog-post-box p {
    font-family: Lato, sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #636363;
    line-height: 30px;
    margin-bottom: 20px
}
.blog-post-frame .blog-post-box p span.date {
    font-size: 14px
}
.blog-post-frame .blog-post-box p span.date span {
    color: #42e7dc
}
.blog-post-frame .blog-post-box .innr-info-box {
    float: left;
    width: 100%;
    background: #fff;
    padding: 80px 70px
}
.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;
    letter-spacing: 2px;
    text-transform: uppercase
}
.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
}








.mc-field-group {
    padding-bottom: 0!important
}
.fea-frame .fea-box.col-xs-12 h2.white {color:#fff !important;}
 .main-form-frame .cntct-form-box.homepage-contact h2.h2, 
.main-form-frame .cntct-form-box.homepage-contact h4.h4 {color:#fff !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
}
.discover-fea-frame ul.corp-fea-list li:last-child,
.discover-fea-frame ul.corp-fea-list li:nth-child(4),
.discover-fea-frame ul.corp-fea-list li:nth-child(5) {
    display: table
}
.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;
}
.bnr02-txt.col-xs-12 > h1 {
    color: #003563;
    font-family: Pacifico, cursive;
    font-size: 80px;
    padding-top: 50px;
    text-align: center;
    transition: all 1s ease-in-out 0s;
}
.bnr02-txt.col-xs-12 > p {
    color: #003563;
    font-size: 40px;
    font-weight: 400;
    padding-bottom: 12px;
    text-align: center;
    transition: all 1s ease-in-out 0s;
}

.new-style-form iframe{
	width:100%;
}


.new-style-form .bootstrap{
	max-width:100%;
}
.custom-i-contact {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #00b2aa;
    background-image: url(http://platinumtravelcorp.com/wp-content/themes/PTC-Travel/images/latest-patteren.png) !important;
    background-size: 1160px auto !important;
    background-repeat: repeat;
}

.custom-i-contact .cntct-form-box h2{
	font-size: 24px;
    font-family: 'gothambook';
    color: #3d3d3d;
    text-transform: uppercase;
    text-align: center;
    line-height: 38px;
    padding-bottom: 5px;
    font-weight: normal;
    letter-spacing: 2.09px;
    color: #fff;
}

.custom-i-contact .cntct-form-box h4{
	font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    line-height: 31px;
    letter-spacing: 2.1px;
    font-family: 'gotham_lightregular';
    padding-bottom: 35px;
    color: #fff;
}






/****5 july css start****/
.disclaimer-section{padding:60px 0;}
.disclaimer-section {
    padding: 60px 0;
    display: inline-block;
    width: 100%;
}
.disclaimer-section h1 {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    color: #3d3d3d;
    padding-bottom: 10px;
	padding-top: 15px;letter-spacing: 1px;
}
.disclaimer-section p {
    font-family: "gothambook";
    font-size: 15px;
    font-weight: 500;
    color: #000;
    line-height: 24px;
	margin-bottom: 20px;letter-spacing: 0.5px;
}
/****5 july css end****/



.top_banner_text .sb_hdg.lastdate{
 font-size: 13px;
}

















@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) {
    .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
    }
    .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
    }
    .custum_background span.sub-btn input {
    	background: #003462 !important;
	}
	form#mc-embedded-subscribe-form span.select select {
		    color: #bfbfbf !important;
		}
















    @media(max-width:767px) {
        .blog-post-frame .blog-post-box .innr-info-box {
            padding: 150px 20px !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;
        }






       /* .for-home-chks li {
		    display: block !important;
		    width: 33% !important;
		    float: left !important;
		    text-align: center !important;
		    padding-top: 30px !important;
		    margin: 0 !important;
		}
		.cntctmail ul.for-chks li input[type=checkbox] ~ label, .for-home-chks li input[type=checkbox] ~ label {
		    padding: 0 !important;
		}
		.cntctmail ul.for-chks li input[type=checkbox] ~ label:after, .for-home-chks li input[type=checkbox] ~ label:after {
		    top: 70px !important;
		    right: 0;
		    width: 30px;
		    left: 0;
		    margin: auto;
		}
		.cntctmail ul.for-home-chks {
		    text-align: center !important;
		    margin: auto !important;
		    float: none !important;
		}
		.cntctmail ul.for-chks li input[type=checkbox] ~ label, .for-home-chks li input[type=checkbox] ~ label {
		    font-size: 13px !important;
		    text-align: center !important;
		    float: none !important;
		}
		.cntctmail ul.for-home-chks li:last-child {
		    width: 100% !important;
		    margin-top: 49px !important;
		}*/
    }
    /*21-12-2016*/
    
    .addtoany_share_save_container {
        margin: 76px 0 0;
    }
	
	
	
	/**6 july css start**/
	.top_banner_text {margin-top: 0!important;}
	.top_banner_text .main_hdg{font-size:25px!important;}
	.disclaimer-section {padding: 40px 0!important;}
	.disclaimer-section h1{font-weight:600;}
	/**6 july css end**/
}
@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
    }
    .team-frame .team-box .innr-box:nth-of-type(3n+1) {
        clear: none
    }
    .dest-frame .team-box .innr-box {
        width: 100%
    }
    .innr-bnr .innr-bnr-caption .bnr-txt h2 {
        font-size: 80px;
        line-height: 85px
    }
    .innr-bnr .innr-bnr-caption .bnr-txt h4 {
        font-size: 30px;
        line-height: 40px
    }
    .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) {
    .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 20px
    }
    .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: 0 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
    }
    .innr-bnr .innr-bnr-caption .bnr-txt h2 {
        font-size: 50px;
        line-height: 55px;
        padding-bottom: 30px
    }
    .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: 42px
    }
    .innr-bnr .innr-bnr-caption .bnr-txt h2 {
        font-size: 50px;
        line-height: 55px
    }
    .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>a {
        border-bottom: medium none!important;
        font-size: 8pt;
        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
    }
}


















