*{-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;transition:all 200ms ease-out;}
::selection{background:#EC2B30;color:#fff}::-moz-selection{background:#EC2B30;color:#fff}img::selection{background:transparent}img::-moz-selection{background:transparent}body{-webkit-tap-highlight-color:#EC2B30}
@font-face{font-family:'rufinaboldbold';src:url('../fonts/tipotype_rufina.bold_1-webfont.eot');src:url('../fontstipotype_rufina.bold_1-webfont.eot?#iefix') format('embedded-opentype'),
url('../fontstipotype_rufina.bold_1-webfont.woff2') format('woff2'),
url('../fontstipotype_rufina.bold_1-webfont.woff') format('woff'),
url('../fontstipotype_rufina.bold_1-webfont.ttf') format('truetype'),
url('../fontstipotype_rufina.bold_1-webfont.svg#rufinaboldbold') format('svg');font-weight:normal;font-style:normal;}
.fade_block{left:0;margin:0 auto;position:fixed;right:0;text-align:center;top:15px;width:auto;z-index:21474836478;}
.fade_msg, .userflash{background:none repeat scroll 0 0 #FFFFCC;border-radius:3px;padding:5px;font-size:20px;}
.errorMessage{color:#F00;font-size:12px;}
.success{color:#090;font-size:12px;}
.flash-success{color:#090;font-size:20px;}
.flash-error{color:#F00;font-size:20px;}
body{font-size:16px;line-height:28px;color:#000;font-family:Arial, Helvetica, sans-serif;}
a:focus{outline:none;}
img {max-width: 100%;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
html, body{height:100%;}
.ui-datepicker{z-index:99999 !important;font-size:14px !important;}
.navbar{height:auto;margin-bottom:0;border-radius:0;border:0;}
.navbar .container{padding:0;}
.navbar-brand{height:auto;}
.navbar-brand img{max-width:100%;}
header{background:#F5F5F5;border-bottom:#BCBABA solid 1px;position:fixed;z-index:20;width:100%;}
header + .container, header + section{padding-top:150px;margin-bottom:15px;}
a.refresh_icon{background:url(../images/refresh.png) no-repeat;height:30px;vertical-align:middle;display:inline-block;height:27px;margin:3px 0 0 25px;width:30px;}
header:after{background:url(../images/nav-bot-bg.png) center no-repeat;position:absolute;content:'';margin-top:-1px;width:55px;height:13px;z-index:5;left:50%;margin-left:-27.5px;}
header .container .header-logo{float:left; margin:20px 0 12px 0; position:relative; z-index:5;}
header .container .header-logo img{height: 100px;}
header .container .top-navigation{float:right;}
header .container .top-navigation .navbar-collapse{padding-left:inherit;padding-right:inherit;}
header .container .top-navigation .navbar-collapse .navbar-nav{margin-top:30px;}
header .navbar-inverse{background:none;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background:none;color:#EE2B30;}
.navbar-inverse .navbar-nav > li:nth-of-type(9){border-left:#000 dotted 1px;margin-left:3px;}
.navbar-inverse .navbar-nav > li{padding:0 9px;}
.navbar-inverse .navbar-nav > li > a{font-family:'goboldregular';text-transform:uppercase;/*font-size:20px;*/font-size:16px;color:#000;padding:0; display: inline-block; }
.navbar-inverse .navbar-nav > li > a span.caret{display:none;}
.navbar-inverse .navbar-nav > li > a.active{color:#EE2B30;}
.navbar-inverse .navbar-nav > li > a.active span.caret{color:#EE2B30;display:block}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus{color:#EE2B30;}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: transparent; color: #ee2b30; }
.dropdown-toggle { padding: 0 5px; }
.dropdown-menu li a { font-family: "goboldregular"; padding: 10px 15px; }
.dropdown-menu li a.active, .dropdown-menu li a:hover, .dropdown-menu li a:focus { color: #ee2b30 !important;  }
.dropdown-menu li span { font-family: "goboldregular"; padding: 10px 15px;display: block; clear: both; font-weight: normal; line-height: 1.42857143;color: #ee2b30; white-space: nowrap;background: #ECEEF0;}

.navbar-nav>li>.dropdown-menu.dropdown-scroll{height: 290px;  overflow-x: hidden; min-width: 200px !important;overflow-y: scroll;}
@media screen and (max-width: 768px) {
    .navbar-nav>li>.dropdown-menu.dropdown-scroll{height: auto;  min-width: auto; overflow:auto;}
  }

.caret{display:table;margin:4px auto 0;}
.panel{border:0px;box-shadow:none;}
.banner{width:100%;background:url(../images/banner-back.jpg);float:left;margin-top:130px;}
.banner .carousel-inner .item h3{font-size:85px;color:#EE2B30;font-family:'goboldregular';text-align:left;margin-top:60px;padding-left:50px;min-height:300px;max-height:300px;}
.banner .banner-img{vertical-align:bottom}
.banner .cardsbg{background:url(../images/cards-bg.png) no-repeat right bottom;}
.banner .HomebannerText{padding-top:50px;}
.home-banner-img{margin-top:75px;}
.carousel-inner > .item img{width:100%;}
.banner .readmore-btn1{position:absolute;bottom:20px;left:50%;margin-left:-125px;}
.banner .carousel-caption{left:41%;width:45%;top:90px;}
a.readmore-btn1, a.readmore-btn2{padding:20px 65px;font-family:'rufinabolditalicbold_italic';font-size:24px;float:left;letter-spacing:1px;text-decoration:none;}
a.readmore-btn1{margin-top:30px;border:#000 solid 2px;color:#000;}
.pg-sitemap ul li a{color:#000;}
.pg-sitemap ul li a:hover{color:#eb2b30;}
a.readmore-btn1:hover,.readmore-btn2:hover{color:#fff;background:#000;}
a.readmore-btn2{margin:10px 0 20px 0;border:#FFF solid 2px;color:#FFF;}
a.readmore-btn2:hover{color:#018be3;background:#fff;}
.banner .carousel-inner .item img{margin:0 auto;}
.max-width{max-width:100%;}
.width100p{width:100%;}
.about-holder{background:#018BE3;float:left;width:100%;}
.about-holder h1 .home-about{display:inline-block;background:url(../images/about-line.png) repeat-x 50% 50%;padding-left:100px;padding-right:100px;}
.about-holder h1 .home-about span{background:#018BE3;padding-left:15px;padding-right:15px;}
.about-holder h1, h2{color:#FFF;font-size:50px;font-family:'rufinaregularregular';margin:20px 0 0 0;font-style:italic;}
.about-holder h2{font-size:80px;margin:0px;}
.about-holder p{font-size:20px;color:#FFF;line-height:30px;margin:10px 0;}
.about-holder .readmore{margin:0 auto;display:table;}
.home-gallery{width:100%;clear:both;}
.home-gallery .row .col-xs-6 .row a img{display:block;height:auto;width:100%;}
.home-gallery .row .col-xs-6 .row a img:hover{opacity:0.8;}
.home-gallery .row .col-xs-6 .row a h3{font-family:'rufinaitalicitalic';font-size:50px;color:#FFF;width:100%;}
.home-gallery .row .col-xs-6 .row a h3{position:absolute;top:0;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}
.home-gallery .row .col-xs-6:nth-of-type(2) > .row a h3{bottom:0;top:inherit;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}
.home-gallery .row .col-xs-6:nth-of-type(3) > .row a h3{top:0;text-align:right;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);padding-right:25px;}
.home-gallery .row .col-xs-6:nth-of-type(4) > .row a h3{bottom:0;top:inherit;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}
.top-store{width:30px;position:relative;}
.top-store a{display:inline-block;}
.top-store a img{vertical-align:top;}
.icon-cart{position:relative;}
.icon-cart span{background:#eb2b30;border-radius:20px;color:#fff;font-size:12px;height:20px;left:4px;line-height:20px;min-width:20px;position:absolute;text-align:center;top:-18px;}
.home-news{background:url(../images/news-bg.jpg) center top repeat;padding:57px 0 85px 0;}
.home-news .container{max-width:1070px;margin:auto;}
.home-news .container .newsbox{border:#DEDEE2 solid 10px;background:url(../images/newsbox-bg.png);margin:0px 20px;padding:22px 22px;}
.home-news .container .newsbox:hover{border:#666 solid 10px;}
.home-news .container .newsbox img{border:#FFF solid 1px;max-width:100%;}
.home-news .container .newsbox img:hover{opacity:0.8;}
.home-news .container .newsbox h4{font-family:'rufinaregularregular';font-size:50px;color:#EE2B30;margin:15px 0 10px;font-style:italic;}
.home-news .container .newsbox p{font-size:20px;color:#000;/*margin:15px 0*/}
.home-news .container .newsbox a{font-family:'rufinaitalicitalic';font-size:22px;color:#EE2B30;}
.home-news .container .newsbox a:hover{text-decoration:none;}
.home-news .container .newsbox a img{border:0;}
.promo-holder{/*background:url(../images/promo-bg.jpg) center top repeat;*/float:left;width:100%;margin-bottom:20px;}
.promo-holder h1{color:#000;font-size:50px;font-family:'rufinaregularregular';margin:20px 0 10px 0;font-style:italic;}
.promo-holder h2{color:#FFF;font-size:28px;font-family:'rufinaitalicitalic';margin:10px;    }
.promo-holder p{font-size:20px;color:#FFF;line-height:30px;margin:10px 0;}
.promo-holder .readmore{margin:0 auto;display:table;}

.equal-height {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.promo-holder .featured-events { background: #029BE9; }
.promo-holder .featured-article { background: #3BB1F1; }
.promo-holder .featured-article .head { display: block; padding: 0 50px; }
.promo-holder .featured-article h2 { color: #FFF; text-align: left; }
.promo-holder .featured-article h2 span { color: #000; }
.promo-holder .featured-article .article-by { display: block; font-weight: bold; font-size: 14px; text-align: left; padding:0 10px; }
.promo-holder .featured-article .article-level { display: block; font-weight: bold; text-align: left; padding:0 10px;}
.promo-holder .featured-article .article-content { display: block; overflow: auto; padding: 0 60px; text-align: justify; max-height: 280px; /*min-height: 350px;*/ margin-bottom: 15px; }
.promo-holder .featured-article .article-content p { color: #000; font-size: 16px;  }
.promo-holder .featured-article .btn-readmore { float: left; margin-left: 60px;}
.promo-holder .featured-article .btn-all-articles { float: right; margin-right: 60px; }

.promo-holder a.btn-blue1 {padding:10px 30px;background:#1F3743;color:#fff;margin-bottom:10px;display:inline-block;font-family:'rufinaregularregular';font-style:italic;font-size:22px;border:0;border-radius:5px;text-decoration:none; margin-bottom: 15px; }

.cruises-holder .cruises-item{border:#DDDDDD solid 1px;padding:10px;margin:15px 0;display:block}
.cruises-holder .cruises-item .row .col-xs-7 .sub-title{margin-top:inherit}
.cruises-holder .cruises-item .cruises-img{float:left;}
.cruises-holder .navbar ul{margin:0;padding:0;}
.cruises-holder .navbar ul li{list-style:none;font-family:'rufinaregularregular';font-size:18px;padding-left:25px;margin-top:5px;}
.cruises-holder .navbar ul li:before{position:absolute;content:'';background:url(../images/red-arrow.jpg) no-repeat 0 7px;left:0;width:10px;height:25px;}
.seminars-holder .seminars-item{border:#DDE0E3 solid 1px;border-radius:3px;}
.seminars-holder .seminars-item table.seminar-table{width:100%;font-size:14px;}
.seminars-holder .seminars-item table.seminar-table thead th{font-size:16px;color:#EC3A3F;font-family:'rufinaregularregular';font-weight:normal;padding:10px;}
.seminars-holder .seminars-item table.seminar-table thead th:after{right:-2px !important;}
.seminars-holder .seminars-item table.seminar-table tbody tr{border-top:#DDE0E3 solid 1px;}
.seminars-holder .seminars-item table.seminar-table tbody td{padding:10px;}
.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(1){width:170px;}
.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(2){width:150px;}
.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(3){width:200px;}
.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(4){width:100px;}
.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(6){width:250px;}
.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(7){width:80px;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul{margin:0;padding:0;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul li{list-style:none;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul li{display:none;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul li.title{display:block;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul li.title span{display:block;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul li.title strong{display:none;}
.senartxt{position:relative;width:100%;height:28px;}
.ellipse-txt{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;position:absolute;left:0;right:0;}
.accordian .panel-heading{border-radius:5px !important;border-bottom:0;}
.accordian .panel-default > .panel-heading + .panel-collapse > .panel-body{border:#DDE0E3 solid 1px;border-radius:5px;margin:2px 0;}
.accordian .panel-default > .panel-heading{background:#ECEEF0;border:0;padding:15px 0 15px 10px;font-size:18px;font-family:'rufinaregularregular';color:#000;}
.accordian .panel-default > .panel-heading .panel-title a.collapsed{background:url(../images/accordian-arrow.png) no-repeat;}
.accordian .panel-default > .panel-heading .panel-title a{background:url(../images/accordian-arrow-down.png) no-repeat;padding-left:30px;display:inline-block;text-decoration:none;}
.testimoninal-box .slide{background:#ECEEF0;padding:15px;border-radius:15px;}
.testimoninal-box .slide a.pre-icon{color:#ED3B3F;font-size:25px;text-decoration:none;}
.testimoninal-box .slide a.next-icon{color:#ED3B3F;font-size:25px;text-decoration:none;}
.store-holder .store-item{border:#DDDDDD solid 1px;min-height:510px;padding:15px;margin-bottom:20px;}
.store-holder .store-item:hover{border:#CCC solid 1px;box-shadow:#ccc 1px 1px 5px;}
.store-holder .store-item .sub-title01{font-family:'rufinaitalicitalic';}
.store-holder .store-item .digit{width:100%;float:left;font-size:27px;font-family:'goboldregular';margin-top:35px;margin-bottom:15px;line-height: 40px;}
.store-holder .store-item .digit span.disabled-value{color:#ABB0B8;font-size:20px;text-decoration:line-through;float:left;margin-left:10px;}
.store-holder .store-item .digit del{font-size:18px !important;color:#999;margin-right:10px;display:inline-block;vertical-align:middle;}
.store-holder .store-item .rating{margin-bottom:10px;}
.store-holder .store-item .img_h{height:200px;}
.store-holder .store-item .img_h img{max-height:100%;}
.store-holder .store-item .pro-namh{min-height:115px;}
.store-holder .store-item .sub-title a{color:#000;}
.store-holder .store-item a.order-now,
.store-holder .store-item a.read-more, .order-now, .read-more{text-decoration:none;line-height:50px;display:inline-block;padding:0 8px;font-family:'rufinaitalicitalic';font-size:18px;margin-top:10px;min-width:117px;margin-left:5px;margin-right:5px;}
.store-holder .store-item a.order-now, .order-now{border:#EE2B30 solid 2px;color:#EE2B30;}
.store-holder .store-item a.read-more, .read-more{border:#018BE3 solid 2px;color:#018BE3;}
.store-holder .store-item a.order-now:hover, .order-now:hover{background:#EE2B30;color:#fff;}
.store-holder .store-item a.read-more:hover, .read-more:hover{color:#fff;background:#018BE3;}
.text-success {color: #3c763d !important;}
.dropdown-tab-mobile{display:none !important;}
.learn-holder .sub-title{margin-top:inherit}
.learn-holder ul.nav-tabs{width:100%;margin:0;padding:0;}
.learn-holder ul.nav-tabs li{width:100%;margin-bottom:8px;}
.learn-holder ul.nav-tabs li.active a{background:#EE3C40;color:#FFF;border:none;}
.learn-holder table.table{width:100%;font-size:14px;margin-bottom:0;}
.learn-holder table.table thead th{font-size:16px;color:#EC3A3F;font-family:'rufinaregularregular';font-weight:normal;padding:10px;}
.learn-holder table.table tbody td{padding:10px;}
.learn-holder table.table tbody td.author{width:110px;}
.learn-holder table.table tbody td.date{width:100px;}
.learn-holder table.table tbody td.level{width:180px;}
.learn-holder table.table tbody td.rating{width:130px;}
.learn-holder table.table tbody td.main-cell ul{margin:0;padding:0;}
.learn-holder table.table tbody td.main-cell ul li{list-style:none;}
.learn-holder table.table tbody td.main-cell ul li{display:none;position:relative;height:25px;}
.learn-holder table.table tbody td.main-cell ul li.title{display:block;}
.learn-holder table.table tbody td.main-cell ul li.title b{display:none;}
.learn-holder table.table tbody td.main-cell ul li.title span{display:inline;left:0;overflow:hidden;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap;}
.nav-tabs{border-bottom:0;}
.btn-align{text-align:right;}
.learn-holder ul.nav-tabs > li > a{background:#ECEEF0;min-height:50px;display:block;border-radius:5px;font-size:20px;font-family:'rufinaitalicitalic';font-weight:normal;color:#000;}
a.play-bridge{background:#018BE3;font-family:'rufinaitalicitalic';color:#fff;line-height:50px;display:block;width:230px;display:inline-block;border-radius:5px;font-size:20px;text-align:center;margin-top:10px;margin-bottom:20px;}
.copright{font-family:'rufinaregularregular';font-size:14px;color:#000000;line-height:40px;}
.copright a{color:#000000;}
.copright div:nth-child(1){text-align:left}
.copright div:nth-child(2){text-align:center}
.copright div:nth-child(3){text-align:right}
footer{background:url(../images/footer-bg.jpg) top center;float:left;width:100%;}
.footer-link{margin:15px auto 0 auto;max-width:1020px;}
.signup{min-height:145px;margin:20px auto 0 auto;max-width:1020px;background:url(../images/signup-bg-repeat.jpg) repeat;clear:both;padding:10px;}
.signup-msg{color:#FFF;background:url(../images/signup-msg.png) left top no-repeat;}
.signup-bdr{border:#0066DB solid 5px;padding:2px;}
.signup-bdr2{border:#0066DB solid 1px;padding:30px 10px;min-height:125px;}
.signup-bdr h5{font-family:'rufinaitalicitalic';font-size:20px;margin:0 0 2px 0;}
.signup-bdr h6{font-family:'rufinaregularregular';font-size:30px;margin:0;}
.signup-bdr input{width:100%;height:50px;padding:10px;background:#FFF;border-radius:5px;border:0;font-family:'rufinaitalicitalic';font-size:18px;color:#000;float:left;}
.signup-bdr button.signup-btn{padding:10px;background:#06222F;opacity:0.9;font-family:'rufinaregularregular';font-style:italic;font-size:22px;border:0;border-radius:5px;}
.signup-bdr2 .signuptitles{text-align:right;}
.footer-line{border-bottom:#E4E4E4 solid 1px;border-top:#E4E4E4 solid 1px;height:3px;}
.social-links{font-size:32px;}
a.facebook{color:#314987;}
a.twitter{color:#21BAF3;}
.social-links .fa-fw{width:auto;}
.font-rufina{font-family:'rufinaregularregular';}
.font-rufina-italic{font-family:'rufinaitalicitalic';}
hr{border-color:#CACACA;margin:8px 0;padding:0;}
.txt14{font-size:14px;}
.txt16{font-size:16px;}
.txt18{font-size:18px;}
.txt20{font-size:20px;}
.redtxt{color:#EE3C40 !important;}
.padding-none{padding:inherit !important;}
.martopnone{margin-top:inherit;}
.padding-rightnone{padding-right:0 !important;}
.page-title{color:#EB2B30;font-size:36px;font-family:'goboldregular';}
.sub-title{color:#000000;font-size:24px;font-family:'rufinaregularregular';font-weight:bold;margin-top:25px;}
.sub-title01{color:#000000;font-size:18px;font-family:'rufinaregularregular';}
.martop30{margin-top:30px;}
.martop20{margin-top:20px;}
.martop15{margin-top:15px;}
.martop10{margin-top:10px !important;}
.martop5{margin-top:5px;}
.marleft20{margin-left:20px;}
.marleft15{margin-left:15px;}
.marleft10{margin-left:10px;}
.marleft5{margin-left:5px;}
.mar-right20{margin-right:20px;}
.mar-right15{margin-right:15px;}
.mar-right10{margin-right:10px;}
.mar-right5{margin-right:5px;}
.mar-bottom20{margin-bottom:20px;}
.mar-bottom15{margin-bottom:15px;}
.mar-bottom10{margin-bottom:10px;}
.mar-bottom5{margin-bottom:5px;}
.fonts-style div.changefont{font-size:14px;}
.fonts-style div.changefont a{color:#333;}
.fonts-style div.changefont a:nth-of-type(2){font-size:16px;}
.fonts-style div.changefont a:nth-of-type(3){font-size:18px;}
.signup-bdr input::-moz-placeholder{color:#262626;opacity:0.9;}
.signup-bdr input::-ms-input-placeholder{color:#262626;opacity:0.9;}
.signup-bdr input::-webkit-input-placeholder{color:#262626;opacity:0.9;}
.footer-link{}
.footer-link ul{margin:0;padding:0;}
.footer-link ul li{width:100%;text-align:left;list-style:none;margin-bottom:8px; font-family:'rufinaregularregular';font-size:18px; font-style:italic;}
.footer-link ul li:before{position:absolute;content:'';background:url(../images/arrow-right.png) no-repeat 0 7px;width:7px;height:18px;}
.footer-link ul li a{font-size:18px;color:#000;padding-left:15px;}
.footer-link ul li a:hover{color:#000;text-decoration:underline;}
.payment-option{font-size:22px;color:#000;font-family:'rufinaregularregular';}
a.contact-btn{padding:10px 30px;background:#1F3743;color:#fff;margin-bottom:10px;display:inline-block;font-family:'rufinaregularregular';font-style:italic;font-size:22px;border:0;border-radius:5px;text-decoration:none;}
.footsublinks{font-size:12px;}
.footsublinks a{color:#000000;padding:5px 10px;}
.footsublinks a:hover{text-decoration:none;color:#ff0000;}
.footsublinks a:before{content:"• ";font-size:14px;}
.pg-search label{font-size:14px;font-weight:normal;margin-bottom:0;}
.search-result-div{}
.search-result-div h2{border-bottom:1px solid #333;padding:10px 0;}
.search-result-div .result-h h3{color:#ee2b30;font-family:"rufinaregularregular";}
.search-result-div .result-h{border-bottom:1px solid #333;padding-bottom:15px;}
.pg-helpfullinks{}
.pg-helpfullinks .helpfulLink{border:1px solid #bcbaba;padding-top:5px;padding-bottom:5px;margin-bottom:10px;margin-top:5px;display:table;width:100%;}
.pg-helpfullinks .fa-external-link{font-size:50px;color:#EE2B30;padding-top:17px;}
.pg-helpfullinks .sub-title{margin-top:12px;}
.pg-helpfullinks p{color:#000;}
.pg-helpfullinks a{text-decoration:none;}
.martop20 .radio label{min-height:16px;}
.martop20 .btn-default{border:2px solid #0069D2;border-radius:0px;font-size:16px;color:#0069D2;font-family:'rufinaregularregular';font-weight:normal;font-style:italic;margin-top:20px;}
.martop20 .btn-default:hover{background:#0069D2;border:2px solid #0069D2;color:#fff;}
.cart-table table{width:100%;}
.cart-table thead{background:#eceef0;font-family:"rufinaregularregular";border-radisu:5px;}
.cart-table thead th{font-weight:normal;text-align:center;padding:10px;box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.cart-table td{padding:10px;vertical-align:middle;box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-bottom:1px solid #CCC;}
.probox .col-md-6:nth-of-type(3n+4){clear:both;}
.pro-detail-btns .order-now, .pro-detail-btns .read-more{margin:0 !important}
.cart-table .cart-t-photo{width:100px;text-align:center}
.cart-table .cart-t-photo img{width:100%;}
.cart-table .cart-t-name{}
.cart-table .cart-t-name a.pro-title{display:block;font-size:16px;color:#eb2b30}
.cart-table .cart-t-name span.pro-disc{display:block;font-size:12px;color:#666;}
.cart-table .cart-t-name a.del-pro{display:inline-block;color:#FF0000;font-size:14px;}
.cart-table .cart-t-name a.del-pro i{font-size:18px;}
.cart-table .cart-t-uprice{width:100px;text-align:right;font-size:18px;}
.cart-table .cart-t-qty{width:100px;text-align:center;}
.cart-table .cart-t-total{width:100px;text-align:right;font-size:18px;}
.cart-table span.cart-t-photo{display:none;}
.cart-table span.cart-up{display:none;}
.cart-table span.cart-qty{display:none;width:150px;}
.cart-table .cart-foot-default{display:table-footer-group;width:100%;}
.cart-table tfoot.cart-foot-w767{display:none;width:100%;}
.cart-table tfoot td{text-align:right;font-size:18px;}
.cart-buttons{margin-top:20px;}
.cart-buttons a.btn-default{border-color:#018be3;color:#018be3;font-family:"rufinaitalicitalic";font-size:16px;border-radius:0;margin:0 10px;padding:10px 15px;}
.cart-buttons a.btn-default:hover{background-color:#018be3;color:#FFF;}
.cart-buttons a.btn-checkout{border-color:#ee2b30;color:#ee2b30;font-family:"rufinaitalicitalic";font-size:16px;border-radius:0;}
.cart-buttons a.btn-checkout:hover{background-color:#ee2b30;color:#FFF;font-family:"rufinaitalicitalic";font-size:16px;}
.pgcheckout{border-bottom:1px solid #CCC;padding-bottom:10px;}
.pgcheckout .sub-title{margin-top:10;margin-bottom:10px;}
.pgcheckout label{font-weight:normal;font-size:14px;margin-bottom:0;}
.pgcheckout .mandatory-txt{display:none;color:#FF0000;}
.pgcheckout .has-error .mandatory-txt{display:block;}
.pgcheckout .msgline{margin:5px 0;}
.pgcheckout .msgline .checkbox{margin:0;}
.pgcheckout .form-control{padding:6px}
span.required{color:#FF0000;}
input.error, textarea.error, select.error{border-color:#ff0000 !important}
.orderinputs{font-weight:bold;}
.bio-img-margin{margin:10px 20px 10px 0;max-width:100%;float:left;}
.bio-list ul{-webkit-column-count:2;-webkit-column-gap:20px;-webkit-column-rule-width:1px;list-style:none;-moz-column-count:2;-moz-column-gap:20px;-moz-column-rule-width:10px;list-style:none;column-count:2;column-gap:20px;column-rule-width:10px;list-style:none;margin:0;padding:0;}
.bio-list ul li{margin-bottom:10px;}
.google-advt{margin-top:20px;margin-bottom:20px;}
.contact-holder .textarea,{border-radius:0 !important;}
.text-danger{font-size:12px;color:red;}
.btn-default{padding:15px 45px;border:2px solid #EE2B30;}
.btn-default.btn-sm{ padding: 5px 10px; font-family:"rufinaitalicitalic";}
.has-error .control-label{color:#F00;}
.has-error > div .form-control{border:red solid 1px;}
.has-error > div .mandatory-txt{color:#F00;display:block !important;}
.form-group > div .mandatory-txt{color:#F00;display:none;}
.contact-holder .form-control{height:50px;box-shadow:none;}
.contact-holder .form-horizontal .control-label,.contact-holder .form-horizontal_n .control-label{font-size:18px;color:#000;font-family:'rufinaregularregular';font-weight:normal;font-style:normal;}
.contact-holder .form-horizontal .form-control, .contact-holder .form-horizontal_n .form-control{height:inherit;padding:15px 10px;}
.captcha{float:left;}
.thumb-title{font-family:'rufinaregularregular';font-size:22px;font-weight:normal;font-style:normal;margin-bottom:40px;}
.gallary_holder{}
.gallary_holder .row .col-md-4:nth-of-type(3n+4){clear:both;}
.gallary_holder .row .col-md-4 .thumbnail{line-height:290px;border:none;}
.gallary_holder .row .col-md-4 .thumbnail .img-responsive{display:inline-block;max-height:auto;}
.form-group a.submit-btn, .form-group input.submit-btn, .form-group button.submit-btn, a.submit-btn{font-size:20px;font-family:'rufinaregularregular';font-weight:normal;font-style:italic;color:#ED2B30;border:2px solid #EE2B30;padding:14px 38px;background:#FFF; display: inline-block; text-align: center; margin-bottom: .5rem;}
.form-group a.submit-btn:hover, .form-group input.submit-btn:hover, .form-group button.submit-btn:hover,a.submit-btn:hover{background:#EE2B30;color:#fff;text-decoration:none;}
.errorMessage{color:#FF0000;}
.print-title .fa-print{font-size:24px;color:#ED3B3F;float:left;margin-right:15px;}
.print-title .print-title-txt{font-size:20px;color:#ED3B3F;font-family:'rufinaregularregular';font-weight:bold;font-style:normal;}
.sub-title02{font-family:'rufinaregularregular';font-weight:bold;font-style:normal;font-size:20px;}
.sub-title03{font-family:'rufinaregularregular';font-weight:normal;font-style:normal;font-size:18px;}
.quizz-holder .sub-title .be-social{font-family:Arial, Helvetica, sans-serif;font-size:14px;float:right;font-weight:normal;}
.be-social a .fa-envelope-square{font-size:30px;color:#FF7A4D;vertical-align:middle;}
.be-social a .fa-facebook-square{font-size:30px;color:#314987;vertical-align:middle;}
.be-social a .fa-twitter-square{font-size:30px;color:#21BAF3;vertical-align:middle;}
.next-btn a{font-family:'rufinaregularregular';font-weight:normal;font-style:italic;font-size:22px;color:#ED2B30;text-decoration:none;padding:0 10px;}
.quiz-list { padding:15px; }
.quiz-list ul{list-style:none !important;padding:0;}
.quiz-list ul li { position:relative;}
.quiz-list ul li a{font-size:16px;font-family:Arial, Helvetica, sans-serif;color:black;text-decoration:none; display:block; padding-left:25px;}
.quiz-list ul li a:before{position:absolute; left:0; content:"";background:url(../images/accordian-arrow.png) no-repeat;width:18px;height:18px;margin-top:5px;}
.achieved-newsletter-table .border{border:1px solid #DDE0E3;border-radius:5px;padding:0px;}
.ansholder{ clear: both}
.ansholder .radio > p{display:inline-block;}
.mfp-wrap{-webkit-overflow-scrolling:touch;}
.mfp-container{position:fixed !important;}
.store-holder .store-item01{display:inline-block !important;}

.archived-table{}
.achieved-newsletter-table .table-space{padding:15px;}
.archived-table tbody td.archived-main ul{list-style:none;margin:0;padding:0;}
.archived-table tbody td.archived-main li{display:none;margin:0;padding:0;}
.archived-table tbody td.archived-main li.title{display:block;}
.archived-table tbody td.archived-main li.title strong{display:none;}

.lession_date_column { width: 120px; }
.lession_share_column { width: 220px; }


.contact-info-new{border-top:1px solid #CCC;margin-top:50px;}

.contact-info-new .row{border-bottom:1px solid #CCC;padding:20px 0;}
.contact-info-new .row > div:first-child{border-right:1px solid #CCC;border-top:none;}
.contact-info-new .row > div{padding:0 20px;}
.contact-info-new .mail-id a{color:#000;font-family:'rufinaregularregular';font-weight:normal;font-style:italic;font-size:18px;}
.contact-info-new .contact-no{color:#EC2B30;font-family:'rufinaregularregular';font-weight:bold;font-style:normal;font-size:20px;}
.contact-info-new .mail-id a:hover{color:#ED2B30;}
.cruises-item .crush-item-txt{text-decoration:none;color:#000;}
.dropdown-tab-mobile .dropdown-menu{width:100% !important;}
.pg404{padding-bottom:50px;}
.pg404 span.icon404{color:#ee2b30;font-size:90px;padding-top:100px;display:inline-block;}
.pg404 h1{font-family:"goboldregular";color:#ee2b30;font-size:63px;}
.pg404 .error-tagline{font-family:"goboldregular";font-size:36px}
.quiz-img{margin-top:20px;margin-top:10px;margin-right:15px;float:left;}
.quiz-table{border:1px solid #DDE0E3;width:70%;margin-bottom:25px;}
.answer strong, .quiz-result{color:#EE3C40;}
.nl-img .nl-default{display:block;}
.nl-img .nl-640{display:none;}
.ratingHolder{display:inline-block;font-size:36px;}
.raty-icons{display:inline-block;}
.probox{}
.thumbnail{line-height:200px !important;}
.thumbnail a img{max-height:200px;}
section img{max-width:100%;}
a:hover, a:focus{text-decoration:none;}
.topic-area table{max-width:100% !important;}
/* popup in 30 sec */


.headmainpop span{font-family:'rufinaregularregular';font-weight:normal;font-style:italic;font-size:22px; margin-bottom:20px; display:block; line-height:40px;}
.headmainpop span a{color:#008C00;}
.headmainpop a{ display:block; color:#bbb; text-decoration:underline}
.headmainpop .vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.headmainpop .vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.headmainpop .modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events:all;
}

.video_listH { padding:15px 0; border-bottom:1px solid #cacaca; }
.video_listH .video-thumb {  }
.video_listH .video-thumb a img { width:100%;  }
.video_listH .video-desc { font-size:14px; line-height:150%; }
.video_listH .video-desc .video-title { font-weight:bold; }
.modal-content iframe { width:100%; max-height:500px; }

.mobileview { display: none; }
.btnshareHolder { float: left; }
.btn-read { float:left;  }
.btn-takequiz { float:left;  }
.btn-bid { float:left;  }
.btn-share { float:left;margin-left:5px;  }

/*prashant css update*/
.bidding-form label{ font-size:16px; line-height:16px; color:#000;font-family:'rufinaregularregular';font-weight:normal;font-style:normal;}
.bidding-form .form-control{height: inherit; padding: 15px 10px;}
.dd-tinymce table tr > th, .dd-tinymce table tr > td{ width:33%; } 
.bidding-Larry table{float:inherit !important;}
/*prashant css update*/

/*--HEADER SEARCH START--*/
.header-search {float: right; margin-top: 15px; display: block; height: auto !important; visibility: visible; }
.header-search .search-text { float: right; margin-right: 15px; line-height:20px; }
.header-search .search-text span { display: block; font-weight: bold; }
.header-search .search-text span.text-red { color: #ee2b30; font-size: 13px; }
.header-search .search-text span.text-black { color: #000; font-size: 12px; }
.header-search .search-field{ float: right; position: relative; }
.header-search .search-field input[type="text"] { float: right; }
.header-search .search-field .btn-search { float: right; padding:3px 15px;background:#1F3743;color:#fff;margin-bottom:10px;display:inline-block;font-family:'rufinaregularregular';font-size:18px;border:0;border-radius:0 5px 5px 0;text-decoration:none; height: 40px; }
.header-search .search-field .input-field { float: left; width: 300px; border-radius:5px 0 0 5px; border:1px solid #1f3743; height:40px; padding-left:40px; position: relative; }
.header-search .search-field .search-icon {position: absolute; height: 21px; width: 21px; background: url(../images/nav-search-icons.png) no-repeat; margin: 10px; left:0; top:0; }

/*--HEADER SEARCH END--*/

/*-Bidding Comments holder start-*/
.comments-box { overflow: auto; max-height:500px; }
.general-comment { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
.admin-comment { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #CCC; background-color:#FDECEC; }
.general-comment p, .admin-comment p {display: inline-block; }
.admin-comment p span.hand, .general-comment p span.hand {vertical-align: middle !important;}
/*-Bidding Comments holder end-*/
.btn-back, .btn-back:hover{ font-size: 20px; color: red; font-style: italic; display: block; text-align: right}
.viewinmob{ display: none}
.special-btn .order-now{ margin-top: 0 !important}

.right-holder { float: right; }

/*08-23-2018 start*/
.cruise-request {
    display: block; /*padding: 15px; width: 90%; border:1px solid #CCC; */
}
.modal-backdrop { position: fixed; bottom: 0; }

/*.description-label p:first-child:before {content:'Description: '; font-size: 16px !important; font-family: Arial !important; }
.description-label > .description-label p:first-child:before {display: none;}*/

.description-label:before {content:'Description: '; font-size: 16px !important; font-family: Arial !important; }
.description-label a:first-child, .description-label p:first-child, .description-label span:first-child {display: inline;}
.description-label > .description-label:before {display: none;}
/*08-23-2018 end*/


/*-about us start-*/
.bios-div .bio-holder { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CCC; }
.bios-div .bio-holder .bio-img { text-align:center;}
.bios-div .bio-holder .bio-img a { display:inline-block;  }
.bios-div .bio-holder .bio-img a img { display: block; max-width: 100%; max-height:250px; /* transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); vertical-align:middle; margin-left:50%; margin-top:50%; */}
.bios-div .bio-holder .bio-content h3 { margin-top: 0 !important;  }
.bios-div .bio-holder .bio-content h5 { margin-top: 0; font-weight:bold; font-size:18px; }
/*-about us end-*/



@media screen and (max-width:1400px) {
    .promo-holder .featured-article .btn-readmore .readmore-btn2 { padding:10px 15px !important; }
    .promo-holder .featured-article .btn-all-articles .readmore-btn2 { padding:10px 15px !important; }
}

@media screen and (max-width:1367px) {
    .modal-content {
        height: auto;
        overflow: auto;
    }
}

@media only screen and (max-width:1200px){.container{width:100%;}
header .container .header-logo img {height: 80px;}
.navbar-inverse .navbar-nav > li > a{font-size:12px;}
.banner .carousel-inner .item h3{font-size:60px;min-height:inherit;max-height:inherit}
.nl-img img{width:100%;}
.probox .col-md-6:nth-of-type(3n+4){clear:inherit;}
.probox .col-md-6:nth-of-type(2n+3){clear:both;}
.header-search .search-text span.text-red { color: #ee2b30; font-size: 12px; }
.header-search .search-text span.text-black { color: #000; font-size: 11.5px; }
.header-search .search-field .input-field { width: 200px; }
.header-search .search-field .btn-search { padding:3px 10px;}
}
@media only screen and (max-width:1024px){
.container{width:100%;}
/* header START CSS */
header .container .header-logo img {height: 65px;}
.navbar-inverse .navbar-nav > li {padding: 0 5px;}
/* header END CSS */
.home-news .container .newsbox{margin:inherit;}
header + .container, header + section{padding-top:140px;}
.banner{margin-top:100px;}
.banner .readmore-btn1{margin-left:-70px;margin-bottom:5px;bottom:0;}
.home-gallery .row .col-xs-6 .row a h3{font-size:30px;}
.header-search .search-text span.text-red { color: #ee2b30; font-size: 11px; }
.header-search .search-text span.text-black { color: #000; font-size: 10.5px; }
.header-search .search-field .input-field { width: 150px; }
.header-search .search-field .btn-search { padding:3px 5px; font-size: 16px }
.seminars-holder table.seminar-sort-table thead tr th {display: block; width: 25%; float: left; margin-bottom: 10px;}
.seminars-holder table.seminar-sort-table thead tr th:empty{display: none;}
}
}
@media only screen and (max-width:1023px){.copright{font-size:12px;}
.navbar-inverse .navbar-nav > li > a{font-size:13px;}
.signup-bdr button.signup-btn{padding:10px 15px;}
.signup-bdr h6{font-size:23px;}
.banner .carousel-inner .item h3{font-size:60px;}
.navbar-inverse .navbar-nav > li{padding:0 5px;}
header .container .top-navigation .navbar-collapse .navbar-nav{margin-top:25px;}
header .container .header-logo{width:180px;}
header .container .header-logo img{max-width:100%;}
header + .container, header + section{padding-top:110px;}
.cart-buttons a.btn-default{padding:15px 15px;}
}
@media only screen and (max-width:992px){
.navbar-inverse .navbar-nav > li{padding: 0 5px;}
.contact-info-new{}
.contact-info-new .row{border-bottom:none;padding:0}
.contact-info-new .row div:first-child{border-right:none;}
.contact-info-new .row > div{border-bottom:1px solid #CCC;padding:0 20px 20px;}
.pro-detail-btns .order-now, .pro-detail-btns .read-more{margin:5px !important}
.copright div:nth-child(1), .copright div:nth-child(2), .copright div:nth-child(3){text-align:center}
.btn-align{text-align:left;}

.home-news .container .newsbox h4 { font-size:32px }
.promo-holder h1 { font-size:32px; }
.equal-height {
    display: block;
  display: -webkit-block;
  display: -ms-block;
  display:block;
}
.promo-holder .featured-article .article-content {padding: 0 15px;}
    .promo-holder .featured-article .head { display: block; padding: 0 5px; }
    .promo-holder .featured-article .btn-readmore {margin-left: 15px;}
    .promo-holder .featured-article .btn-all-articles {margin-right: 15px;}
.promo-holder .featured-events { float: left; width:100%;  }
.promo-holder .featured-article { float: left; width:100%; }
.btn-back, .btn-back:hover{ display: block;  float: inherit; padding: 15px 0; font-size: 18px;}

}
@media only screen and (max-width:979px){a.readmore-btn1, a.readmore-btn2{padding:8px 20px;margin-bottom:10px;margin-top:10px;font-size:18px;}
.banner .carousel-inner .item h3{font-size:54px;padding-top:0;}
.btn-align{text-align:center;}
.cart-buttons a.btn-default{margin-top:10px;}

.btn-read img { width: 70px; }
.btn-takequiz { width:110px; }
.btn-bid { width:65px; }
.btn-share img { width: 70px; }

}

@media only screen and (max-width:768px){
.seminars-holder .seminars-item table.seminar-table thead th:after{ right: -9px!important; font-size: 11px; bottom: 11px;}
.seminars-holder .seminars-item table.seminar-table thead th{font-size:12px!important;}
}
@media only screen and (max-width:767px){.store-holder .store-item .pro-namh{min-height:auto;}

/*.dropdown-toggle { position: absolute !important; right: 0; font-size: 20px !important; padding: 5px 15px !important; }*/

.store-holder .store-item{display:inherit}
.home-banner-img{margin-top:20px;}
.mobile-padding{padding:0 !important;}
.learn-holder table.table thead{display:none;}
.learn-holder table.table tbody tr td{display:none;}
.learn-holder table.table tbody tr td:first-child{display:block;}
.learn-holder table.table tbody td.main-cell ul li{display:block;}
.learn-holder table.table tbody td.main-cell ul li span{display:inline;left:0;overflow:hidden;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap;}
.learn-holder table.table tbody td.main-cell ul li.title b{display:inline-block;}
.learn-holder table.table tbody td.author{width:100%;}
.dropdown-tab-mobile{display:block !important;}
.learn-holder ul.nav-tabs li{display:none;}
.learn-holder ul.nav-tabs > li > a{background:#fff;}
.learn-holder ul.nav-tabs > li > a span.caret{float:right;margin-top:12px;}
.learn-holder ul.nav-tabs > li > a:focus{background:#fff;}
.learn-holder ul.nav-tabs li:first-child{display:block;border:#CCC solid 1px;border-radius:0px;background:none;}
.learn-holder ul.nav-tabs li:first-child ul li{display:block;border:0px;}
.learn-holder ul.nav-tabs li.active a{background:inherit;color:#000;border:none;}
.navbar-inverse .navbar-nav > li > a.active span.caret,
.navbar-inverse .navbar-nav > li > a:hover span.caret{display:none}
.copright{font-size:inherit;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding-left:0;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#000;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{color:#666;}
.dropdown-header{font-size:inherit;color:inherit;}
.top-store{margin:20px auto 0;}
.navbar-inverse .navbar-nav > li:nth-of-type(9){width:100%;border-left:none;margin-left:0;}
.navbar-inverse .navbar-nav li.px-10-0{padding: 10px!important;}
.navbar-toggle{margin-top:40px;margin-right:0;border-radius:0;background:#000; height: 40px; width: 40px; padding: 5px; text-align: center; margin-left: 5px;}
.navbar-toggle .icon-bar { margin-left: 3px; }

.caret{display:inline-block;}
.navbar-nav{margin:inherit;}
.navbar-inverse .navbar-nav > li{background:#CCC;padding:10px 10px;border-bottom:#FFF solid 1px;}
header .container .top-navigation{float:inherit;}
header .container .top-navigation .navbar-collapse{max-height:inherit !important;}
header .container .top-navigation .navbar-collapse .navbar-nav{margin-top:inherit;max-height:100% !important;overflow:scroll;}
.home-news{padding:30px 0;}
.copright{text-align:center;}
.copright .text-right{text-align:center;}
.banner .carousel-inner .item h3{font-size:45px;padding-left:0;}
.banner .readmore-btn1{margin-left:-53px;margin-bottom:5px;bottom:0;}
.signup-msg .signup-bdr2{padding:10px;}
.signup-bdr2 .signuptitles{text-align:center;padding-bottom:10px;}
.pb767-10{padding-bottom:10px;}
.cart-table thead{display:none;}
.cart-table .cart-t-uprice{display:none;}
.cart-table .cart-t-qty{display:none;}
.cart-table .cart-t-photo{display:none;}
.cart-table span.cart-t-photo{display:block;}
.cart-table span.cart-up{display:block;}
.cart-table span.cart-qty{display:block;}
.cart-table .cart-foot-default{display:none;}
.cart-table tfoot.cart-foot-w767{display:table-footer-group;}
.cart-buttons a.btn-default{padding:15px 45px;}
.cart-buttons .col-xs-12{margin-top:20px;}
.cart-buttons a.btn-default{display:block;margin:10px 10px;}
.archived-table tbody td{display:none;}
.archived-table tbody td.archived-main{display:block;}
.archived-table tbody td.archived-main li{display:block;}
.archived-table tbody td.archived-main li.title strong{display:inline-block;}
.bio-list ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
.page-title{text-align:center;}
.cart-table .cart-t-total{vertical-align:bottom;}
.cart_subtotal, .cart_shipcharge, .cart_taxcharge, .cart_total{background:#e0e0e0;}
.topic-area table{width:100% !important;}
.home-gallery .row .col-xs-6 .row a h3{font-size:50px;}

.mobileview { display: block; }

/*.header-search {display: none; }*/
.header-search .search-text { display: none;}
.header-search .search-field .input-field { width: 200px; }
.header-search .search-field .btn-search { padding:3px 10px;}
/*.header-search .search-field .search-icon {background: url(../images/search-white.png) no-repeat;}*/
.navbar-collapse {width: 100%;}


    

    /* */
   
    header .container .header-logo{/*width:150px;*/ width: 100%}
   
    .navbar-inverse .navbar-nav > li:last-child, .top-store{display: none;}
    .top-store.viewinmob, .viewinmob{ display: block; position: absolute; right: 0px; top: 55px; z-index: 5;}
/* new header style */
header + .container, header + section{ padding-top: 20px}
    header::before{ content: ""; position: fixed; top: 0; left: 0; right: 0; height: 50px; background: black; z-index: 5000}
    header{ position: relative}
    /* header .container .header-logo img{ width: 100%;} */
    .navbar-toggle{ position: fixed; right: 15px; z-index: 5001; margin-top: 5px; top:0;}
    .navbar-collapse{ position: fixed; top: 50px; left: 0; right: 0; z-index: 5005; bottom: 0; overflow: scroll; background: #ccc}
    header .container .top-navigation .navbar-collapse .navbar-nav{ max-height: inherit}
    .header-search { position: fixed; left: 15px; z-index: 5001; top: 0; margin-top: 5px; max-width: 80%;}
    .header-search .search-field .input-field{background: #fff!important; width: 150px}
    .header-search .search-field .btn-search{ font-size: 14px;}
    header .container .header-logo{ margin: 65px 0 0 0;}
   .special_four div{display: table; width: 100%;}
    .special_four a{ background: #000; width: 50%; display: table-cell; text-align: center; text-transform: uppercase; padding: 15px 8px; vertical-align: middle; border-bottom: 1px solid #333; border-right: 1px solid #333; font-size: 15px;}
    .banner{ margin-top: 0}

    
.right-holder { float: inherit; display: block; margin-top:15px; }
.rsp-btn { float: inherit !important; display: inline-block; text-align: center; }

.cruise-request {width:90%;}
.cruise-request .form-group .g-recaptcha {transform: scale(0.8) !important; margin-left: -30px; }



.bios-div .bio-holder .bio-content { margin-top:15px;}

}

.typeahead-devs, .tt-hint,.country,.allcountry  {
 	border: 2px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    /*font-size: 24px;*/
    height: 45px;
    line-height: 30px;
    outline: medium none;
    padding: 8px 12px;
    width:400px;
    
}
.tt-hint { display: none; }
.tt-dropdown-menu {
  width: 400px;
  margin-top: 5px;
  padding: 8px 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px 8px 8px 8px;
  font-size: 18px;
  color: #111;
  background-color: #F1F1F1;
}

.tt-menu{
  width: 400px;
  margin-top: 5px;
  padding: 8px 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px 8px 8px 8px;
  font-size: 18px;
  color: #111;
  background-color: #F1F1F1;
  cursor: pointer; cursor: hand; 
}

@media only screen and (max-width:668px){
.seminars-holder table.seminar-sort-table thead tr th {display: block; width: 50%; float: left;}
.seminars-holder table.seminar-sort-table thead tr th:empty{display: none;}
.seminars-holder .seminars-item table.seminar-table thead th{
    width: 44px !important;
}
.modal-content {
    height: 605px;
    overflow: auto;
}
}

@media only screen and (max-width:640px){.nl-img .nl-default{display:none;}
.nl-img .nl-640{display:block;}
.accordian .panel-default > .panel-heading .panel-title a.collapsed{background:url(../images/accordian-arrow.png) no-repeat 0 10px;}
.accordian .panel-default > .panel-heading .panel-title a{background:url(../images/accordian-arrow-down.png) no-repeat 7px 12px;display:inline-block;}
.accordian .panel-default > .panel-heading{padding-left:5px;padding-top:0px;padding-bottom:0;}
.accordian .panel-default > .panel-heading .panel-title a{padding:10px 10px 10px 35px;width:100%;text-decoration:none;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul li span{display:block;}
.seminars-holder .seminars-item table.seminar-table thead{display:none;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell{width:auto; display:block;}
.seminars-holder .seminars-item table.seminar-table tbody td:first-child{display:block;}
.seminars-holder .seminars-item table.seminar-table tbody td{display:none;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul li.title strong{display:inline-block;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul li{display:block;}
.seminars-holder .seminars-item table.seminar-table tbody td.main-cell ul li strong{font-weight:normal;color:#EC3A3F;}
.seminars-holder table.seminar-table{margin-top: 15px;}
.seminars-holder table.seminar-sort-table thead th{display: block; width: 50%; float: left;}
.seminars-holder table.seminar-sort-table thead th:empty{display: none;}

.promo-holder .featured-article .btn-all-articles{
    float:none !important;
    margin-right:0;
    display: block;
    text-align: left;
}


.home-news{padding:0px 0;}
.signup{padding:5px;}
.signup-bdr input{height:42px;}
.signup-bdr button.signup-btn{font-size:15px;}
.signup-bdr2{padding:10px 5px;}
.signup-bdr button.signup-btn,
.readmore-btn2{padding:10px;}
.promo-holder .readmore{margin-bottom:15px;}
.readmore-btn2{padding:10px;}
.home-gallery .row .col-xs-6 .row a h3{font-size:25px;}
.about-holder h1 .home-about{padding-left:50px;padding-right:50px;}
.about-holder h2{font-size:60px;}
.banner .carousel-inner .item h3{font-size:30px;margin-top:60px;}
.home-news .container .row .col-md-12 .col-xs-6{width:100%;}
.home-news .container .newsbox{margin-top:10px;margin-bottom:10px;}
.carousel-example-generic row{}

.btn-read img { width: 50px; }
.btn-takequiz { width:90px; }
.btn-bid { width:50px; }
.btn-share img { width: 50px; }
.promo-holder .featured-article .btn-all-articles{
    float: left;
    margin-left: 15px;
}
}
@media only screen and (max-width:480px){.footsublinks a{display:block;padding:0;}
.cruises-holder .cruises-item .row .col-xs-7{width:100%;}
.cruises-holder .cruises-item .row .col-xs-5{width:100%;text-align:center;}
.cruises-holder .cruises-item .row .col-xs-7 .row{margin:inherit;}
a.play-bridge{margin-bottom:20px;}
.page-title{text-align:center;}
.bio-img-margin{margin:10px 0}
.banner .carousel-inner .item h3{font-size:20px;margin-top:10px;}
a.readmore-btn1, a.readmore-btn2{font-size:12px;padding:3px;line-height:normal;}
.banner .readmore-btn1{margin-left:-35px;margin-bottom:5px;bottom:0;}
.dd-tinymce table tr > th, .dd-tinymce table tr > td{ font-size:12px; }
.cruise-request {width:100%;}

}
@media only screen and (max-width:479px){.store-holder .store-item01 img.max-width{width:100%;}
.hosting .row .col-xs-8 , .hosting .row .col-xs-4{width:100%;text-align:left !important;}
.hosting .row .date{color:#333;font-weight:bold;}
.store-holder .store-item .col-xs-8,
.store-holder .store-item .col-xs-4{width:100%;}
.bio-img-margin{float:inherit;}
.footer-link .col-md-8 .row .col-xs-6{width:100%;text-align:center;}
}
/*@media only screen and (max-height:320px){header .container .top-navigation .navbar-collapse .navbar-nav{max-height:150px;}
}*/
.learn-holder ul.nav-tabs.sub_nav, ul.sub_nav {margin:0; padding:0;}
.learn-holder ul.nav-tabs.sub_nav > li { margin-bottom:1px;}
.learn-holder ul.nav-tabs.sub_nav > li > a{font-size:16px; padding:8px 12px; min-height:inherit; background-color:#ECEEF0; color:#000; border-radius:0; }
.learn-holder ul.nav-tabs.sub_nav > li > a.active{background-color:#EC2B30;color:#fff !important;}
.border_radius{ border-bottom-left-radius:4px !important; border-bottom-right-radius:4px !important;}
.border_radius_none{ border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important;}

@media only screen and (min-width:1024px){
.no-wrap{white-space: nowrap;}
}

.billing-holder{margin-top: 15px;}
.billing-holder .title-div{background:#ECEEF0;min-height:50px;display:block;border-radius:5px;font-size:20px;font-family:'rufinaitalicitalic';font-weight:normal;color:#000; padding: 10px 15px;}
.mb-20{margin-bottom: 20px;}.mb-15{margin-bottom: 15px;}.mb-10{margin-bottom: 10px;}
@media (min-width: 768px){
.form-horizontal_n .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}
}

.shipping-cart .cart-section{ border: 1px solid #ddd;}
.shipping-cart .cart-table{width:100%; border-collapse:collapse; display:table; border-top: 1px solid #ddd;}
.shipping-cart .cart-table .cart-row{display:table-row;}
.shipping-cart .cart-table .cart-row > .cart-cell{display:table-cell; padding:12px; position:relative;}
.shipping-cart .cart-table .cart-row.thead{border-bottom:#CDCDCD solid 1px;  text-transform:uppercase; font-size: 16px; font-family: 'rufinaregularregular'; color: #EC3A3F;}
.shipping-cart .cart-table .cart-row.tbody{border-bottom:#E2E2E2 solid 1px; background:#FFF; position:relative;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell{vertical-align:middle}
.shipping-cart .cart-table .cart-row > .cart-cell.total{width:150px; text-align:right; position:relative;}
.shipping-cart .cart-table .cart-row > .cart-cell.sub-total{ text-align:right;}
.shipping-cart .cart-table .cart-row.tfoot .cart-cell.total, .cart-cell.stotal, .cart-cell.shipping-rate, .cart-cell.sales-tax{text-align:right; font-family: 'open-sans-b';}
.shipping-cart .cart-table .cart-row.tbody .cart-cell.total a.delete-icon{ display:block; position:absolute; top:15px; right:15px; color:#ff0000}
.shipping-cart .cart-table .cart-row.tfoot{ border-bottom:#E2E2E2 solid 1px; font-family: 'open-sans-b';}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis{ padding-left:160px; position:relative; height:160px;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis > .item-img{float:left; margin-right:15px; position:absolute; left:15px; top:15px; min-width: 100px; text-align: center;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .item-name{float:left; margin-right:10px; margin-bottom:5px;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .item-name.unit-price{clear:both;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .item-name.item-qty{clear:both;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .item-name.item-qty input[type="text"]{width:50px;  border:#ccc solid 1px;}
.shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-dis .item-discription .discription{font-size:18px;}
.bg-shad{color: #fff !important;}
.bg-shad::before{ content: ''; position: absolute; width: 32px; height: 32px; background: #eb2b30; z-index: -1; top: -7px; left: -7px;border-radius: 50%;}
@media only screen and (max-width: 1200px){.bg-shad::before{width: 28px; height: 28px;top: -5px; left: -7px;}}
@media only screen and (max-width: 1023px){
    .bg-shad{    line-height: 8px !important;}
    .bg-shad::before{width: 28px; height: 28px;top: 0px; left: 2px;}}
@media only screen and (max-width: 1023px){
    .px-10-0{padding: 0 !important;}
    .bg-shad{ background: #eb2b30; width: 100%; padding: 10px !important;}
    .shipping-cart .cart-table .cart-row.thead{display: none;}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell{display: block;}
    .shipping-cart .cart-table .cart-row.tbody > .cart-cell.item-no{display: none;}
    .shipping-cart .cart-table .cart-row > .cart-cell.total{width: 100%;}
    .shipping-cart .cart-table .cart-row > .cart-cell.sub-total{text-align: left; width: 50%;}
}


.order-history .seminars-item{border:#DDE0E3 solid 1px;border-radius:3px;}
.order-history .seminars-item table.seminar-table{width:100%;font-size:14px;}
.order-history .seminars-item table.seminar-table thead th{font-size:16px;color:#EC3A3F;font-family:'rufinaregularregular';font-weight:normal;padding:10px;}
.order-history .seminars-item table.seminar-table tbody tr{border-top:#DDE0E3 solid 1px;}
.order-history .seminars-item table.seminar-table tbody td{padding:10px;}
.order-history.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(1),
.order-history.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(2),
.order-history.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(3),
.order-history.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(4),
.order-history.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(5),
.order-history.seminars-holder .seminars-item table.seminar-table tbody td:nth-of-type(6){width: auto;}
.mb-1{ margin-bottom: 10px;}
.menu_r0{ left: inherit; right: 0;}
#cover-spin {
    position:fixed;width:100%;left:0;right:0;top:0;bottom:0;background-color: rgba(255,255,255,0.7);z-index:9999;display:none;
}
@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}
@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}
#cover-spin::after {
    content:'';display:block;position:absolute;left:48%;top:40%;width:40px;height:40px;border-style:solid;border-color:black;border-top-color:transparent;border-width: 4px;border-radius:50%;-webkit-animation: spin .8s linear infinite;animation: spin .8s linear infinite;
}
