﻿body{font-family:"Open Sans","sans-serif"}img{max-width:100%}ul,ul li{padding:0;margin:0;list-style-type:none}select{cursor:pointer}#comfort-tour{width:1280px;margin:0 auto}@media all and (max-width: 1280px){#comfort-tour{width:auto}}.ease{-webkit-transition:all .75s ease-in-out;-moz-transition:all .75s ease-in-out;-o-transition:all .75s ease-in-out;transition:all .75s ease-in-out}.ajax-lazy-load{position:relative;min-height:84px}.ajax-lazy-load .ll-content{opacity:0.3}.ajax-lazy-load.loaded .ll-content{opacity:1}.ajax-lazy-load .ll-loading,.ajax-lazy-load .ll-background,.ajax-lazy-load .ll-animation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;text-align:center}.ajax-lazy-load .ll-background{opacity:0.5;background-color:#0aabff}.ajax-lazy-load .ll-animation{text-align:center;top:50%;height:auto;bottom:0;margin-top:-21px;line-height:42px}.ajax-lazy-load .loading-text{position:relative;top:-10px}.ajax-lazy-load.ll-bg-white .ll-loading{color:#0aabff}.ajax-lazy-load.ll-bg-white .ll-background{background-color:#FFF}.tvlg,.fslg{font-size:18px}.tvsm,.fssm{font-size:10px}.tv35{font-family:"Avenir 35 Light";font-family:"Open Sans";font-weight:300}.tv55{font-family:"Avenir 55 Roman";font-family:"Open Sans"}.tv65{font-family:"Avenir 65 Medium";font-family:"Open Sans"}.tv85{font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600}.tv95{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}.lhlg{line-height:24px}.display-tablet-desktop,.display-mobile,.display-tablet{display:none}.bg-blue,.icon-blue{background-color:#0aabff}.bg-green,.icon-green{background-color:#00cf6b}.bg-white,.icon-white{background-color:#FFF}.bg-metallic{background:#efefef;background:-moz-radial-gradient(center, ellipse cover, #efefef 0%, #d8d8d8 49%, #cfcfcf 100%, #c1c1c1 100%);background:-webkit-radial-gradient(center, ellipse cover, #efefef 0%, #d8d8d8 49%, #cfcfcf 100%, #c1c1c1 100%);background:radial-gradient(ellipse at center, #efefef 0%, #d8d8d8 49%, #cfcfcf 100%, #c1c1c1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#c1c1c1',GradientType=1 )}.text-upper,.text-uppercase{text-transform:uppercase}.text-right{text-align:right}.text-blue{color:#0aabff}.border-bottom-green{border-bottom:2px solid #00cf6b}a.icon-text{font-family:"Avenir 55 Roman";font-family:"Open Sans";color:#FFF;text-align:center;display:block}a.icon-round{line-height:80px;height:80px;display:block;background-color:#00cf6b;width:80px;text-align:center;color:#FFF;font-family:"Avenir 55 Roman";font-family:"Open Sans";font-size:60px}a.icon-round.icon-80{height:80px}a.icon-round.icon-80 span.glyphicon{line-height:80px}a.icon-round.icon-green{background-color:#00cf6b}a.icon-round:hover{text-decoration:none}.icon-round{border-radius:50%}.icon-round.icon-blue-light{background-color:#ceeeff}.icon-round.icon-100{width:100px;height:100px}.icon-round.icon-mixed{padding-top:15px;text-align:center;margin-bottom:15px;margin-left:auto;margin-right:auto}.icon-round.icon-mixed .icon-title{line-height:45px;font-size:45px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600}.icon-round.icon-mixed .icon-sub-title{line-height:25px;font-size:20px;font-family:"Avenir 55 Roman";font-family:"Open Sans"}img.img-bordered{border:10px solid #FFF}span.text-icon{display:block;padding-left:30px;background-position:left center;background-repeat:no-repeat}span.text-icon-ok{background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/icon-ok.png")}.mb{margin-bottom:10px}.mbd{margin-bottom:20px}.mbt{margin-bottom:30px}.mb4{margin-bottom:40px}.mb5{margin-bottom:50px}.mt{margin-top:10px}.mtd{margin-top:20px}.mtt{margin-top:30px}.mt4{margin-top:40px}.mt5{margin-top:50px}.hr{height:3px;background-color:#a6a6a6;margin:25px auto}.group-hide{display:none}.benefits{line-height:20px;color:#FFF;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:18px;text-align:justify}.benefits-center{text-align:center}.benefits-items>span{top:10px;position:relative;display:inline-block}.benefits-items:last-child:after{display:inline-block;content:"";width:100%}.benefits span{padding-right:25px;background-position:left center;background-repeat:no-repeat;display:inline-block}.benefits-items span{padding-right:20px}.benefits span img.icon-ok{display:none;margin-right:5px;vertical-align:middle}ul.list-bullets li{padding-left:15px;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/icon-arrow-blue-right.png");background-position:left center;background-repeat:no-repeat}ul.list-bullets li,ul.list-bullets li a{line-height:20px;font-family:"Avenir 55 Roman";font-family:"Open Sans";font-size:14px;color:#000}ul.list-bullets li a{display:block;padding-left:5px}ul.list-bullets li span.arrow-inner{display:inline-block;text-indent:-9999px;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/icon-triangle-green-right.png");background-position:center center;width:15px;background-repeat:no-repeat}ul.list-line{background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/list-line-line.png");background-repeat:repeat-y;background-position:left top}ul.list-line li{list-style-type:none;margin-left:0;background-position:left center;background-repeat:no-repeat;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/list-line-bullet.png");padding-left:15px}div.list-numbered .step{position:relative;padding-left:30px;padding-top:3px;padding-bottom:16px;line-height:16px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:14px}div.list-numbered.spaced .step{padding-left:40px}div.list-numbered .step .step-number{position:absolute;top:0;left:0;width:25px;height:25px;line-height:25px;border-radius:50%;background-color:#00cf6b;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:19px;color:#FFF;text-align:center}div.list-numbered .step-title{font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:18px;text-transform:uppercase}div.list-numbered.primary .step{font-family:"Avenir 35 Light";font-family:"Open Sans";font-weight:300}div.list-numbered.primary .step .step-number{background-color:#133d85;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:18px}div.list-numbered.ct .step{padding-left:100px;padding-top:0px;margin-bottom:0px}div.list-numbered.ct .step .step-number{width:90px;height:90px;border:5px solid #FFF;background-color:#0aabff;line-height:80px;font-size:60px;font-family:"Avenir 35 Light";font-family:"Open Sans";font-weight:300}div.list-numbered.ct .step .step-content.text-white{color:#FFF}div.list-numbered.ct .step-title{line-height:45px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:34px;letter-spacing:-0.03em;text-transform:none}div.list-numbered.ct .step-text{line-height:25px;font-size:20px;font-family:"Avenir 35 Light";font-family:"Open Sans";font-weight:300}div.list-numbered .step.step-row{padding-left:0;padding-top:0px}div.list-numbered .step.step-row .step-number{position:static;margin-bottom:30px}div.list-numbered .step.step-row .step-title{margin-bottom:10px}.btn-with-icon{display:block;line-height:25px;color:#00cf6b;font-size:10px;text-decoration:underline;width:50px;cursor:pointer}.btn-with-icon span.icon-area{height:50px;background-color:#00cf6b;background-position:center center;background-repeat:no-repeat;display:block;line-height:50px;color:#fff;text-align:center;font-size:35px}.btn-with-icon .icon-text{text-align:center;display:block;text-transform:uppercase}.btn-inquiry .icon-area{font-size:45px}.action-buttons .btn-container{float:left;margin-right:10px}.action-buttons-right{float:right}.action-buttons-right .btn-container{float:left;margin-right:0px;margin-left:10px}.band-empty{height:40px}.list-social-links .icon-social-media{float:left}.list-social-links .icon-social-media+.icon-social-media{margin-left:10px}.list-social-links .icon-social-media a{display:block;float:left;color:#FFF;font-size:25px}.list-social-links .icon-social-media a:hover{color:#000}.testimonials .testimonial{padding-left:35px;padding-right:20px;letter-spacing:-0.03em;margin-top:25px}.testimonials-link-more{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:17px;line-height:22px;color:#00cf6b;text-transform:uppercase;text-decoration:underline}.testimonials .testimonial-text{font-size:18px;line-height:25px;position:relative;padding:20px 25px 25px 0px}.testimonials .testimonial-text,.testimonials .testimonial-padding-left{padding-left:25px}.testimonials .testimonial-text:before,.testimonials .testimonial-text:after{position:absolute;font-family:"Arial";font-size:60px;line-height:20px}.testimonials .testimonial-text:before{content:'“';top:30px;left:0}.testimonials .testimonial-text:after{bottom:10px;right:0;content:'”'}.testimonials .testimonial-footer{padding-top:25px}.testimonials .testimonials-data{position:relative}.testimonials .testimonial-info{padding:0px 25px;font-size:14px;font-family:"Avenir 55 Oblique";font-family:"Open Sans";color:#808080;line-height:20px}.testimonials .testimonial-photo{font-family:"Avenir 50 Oblique";font-family:"Open Sans";font-size:10px;line-height:15px;color:#000000;text-align:center;margin-top:25px}.testimonials .testimonials-navigation{line-height:80px}.testimonials .testimonials-navigation .icon-navigation span.glyphicon{top:0px;line-height:80px}.testimonials .testimonials-navigation .icon-next{margin-left:auto;margin-right:0}.testimonials .testimonials-navigation .bg-line-grey{height:1px;background-color:#DDD;margin-top:40px;margin-top:39.5px;margin-bottom:39px;margin-bottom:39.5px}.testimonials.testimonials-list .testimonials-data{width:75%;margin-left:auto;margin-right:auto}.testimonials.testimonials-list .testimonial{margin-top:50px}.testimonials.testimonials-list .separator{width:80%;background-color:#DDD;margin-top:50px;margin-left:auto;margin-right:auto;height:1px}.testimonials.testimonials-single .testimonial-quote{padding-right:25px}.testimonials.testimonials-single .icon-navigation{position:absolute;top:50%;width:60px;height:60px;line-height:60px;margin-top:-15px;font-size:30px}.testimonials.testimonials-single .testimonials-navigation .icon-navigation span.glyphicon{line-height:60px}.testimonials.testimonials-single .icon-previous{left:0px;margin-left:-15px}.testimonials.testimonials-single .icon-next{right:0px;margin-right:-15px}.testimonials.testimonials-single .testimonials-footer{padding-left:35px;padding-right:20px;margin-top:20px}.testimonials.testimonials-single .testimonials-footer .testimonials-link-more{color:#0aabff;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:10px}.tour-date{font-size:14px;color:#000;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #CCC}.tour-date .link-view{float:left;width:10%}.tour-date .link-view a{display:block;line-height:30px;text-align:center;color:#FFF;font-size:25px;width:30px;background-color:#0aabff}.tour-date .link-view.grayBg a{background-color:gray}.tour-date .link-view a:hover{text-decoration:none}.tour-date.not-available .link-view a{background-color:#c0021d}.tour-date .info{float:left;width:60%;line-height:15px;font-size:14px}.tour-date .info .info-container{padding-left:10px}.tour-date .info .tour-label{color:#00cf6b;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}.tour-date .info .tour-time{font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;color:#808080}.tour-date .info .tour-destination{font-family:"Avenir 65 Medium";font-family:"Open Sans";line-height:14px}.tour-date .tour-cta{width:30%;float:left}.tour-date .tour-cta,.tour-date .tour-cta a.link-book{display:block;text-align:center;color:#0aabff;font-size:14px;text-transform:uppercase;line-height:15px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}.tour-date .tour-cta a.link-book{text-decoration:underline}.tour-date.not-available .tour-cta a.link-book{color:#c0021d;text-decoration:none}.tour-date .tour-cta .tour-season-highlight{color:#ff9330;text-transform:lowercase;font-size:13px;font-weight:normal}.tour-date .tour-title{margin-top:10px}.tour-date .message{margin-top:10px;font-size:12px;line-height:20px;background-color:#ff3e0a;color:#FFF;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;text-align:center;text-transform:uppercase}.tour-date .message.message-seats a{text-transform:uppercase;text-decoration:none}.body-container{position:relative}header{z-index:1}header .bubble{border-radius:50%;background-color:#fff;padding:10px;color:#000;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;width:125px;height:125px}header .bubble .bubble-text{width:100%}header .bubble .bubble-1{font-size:20px;font-weight:700}header .bubble .bubble-2{font-size:15px;font-weight:600;margin:5px 0}header .bubble .bubble-3{font-size:10px}header .bubble.center,header .bubble.top-left,header .bubble.top-right,header .bubble.bottom-right,header .bubble.bottom-left{position:absolute}header .bubble.center{top:50%;left:50%;transform:translate(-50%, -50%)}header .bubble.top-left{top:15px;left:15px}header .bubble.top-right{top:15px;right:15px}header .bubble.bottom-right{bottom:15px;right:15px}header .bubble.bottom-left{bottom:15px;left:15px}header .bubble.red{background-color:#cc3333;color:#fff}header .bubble.large{width:185px;height:185px;font-size:21px;line-height:25px;font-weight:700}header .header{background-size:cover;padding-bottom:50px}header .header-top{padding-top:10px}header .header-top .logo a{display:block;line-height:50px}header .header .header-top{margin-bottom:40px}.header-navigation .btn-header a,.header-navigation .btn-header button{line-height:50px;border-bottom-width:0}.phone-container{float:right;width:70%}.phone-container,.phone-container a,.phone-container span{font-size:15px;line-height:20px;color:#000}.phone-container span{font-size:0.8em}.container-menu .phone-container{margin-bottom:10px}.container-menu .phone-container,.container-menu .phone-container a,.container-menu .phone-container span{color:#fff}.btn-menu-container,.btn-home-container{float:right;margin-left:15px}.btn-menu-container .btn-home,.btn-home-container .btn-home{font-size:1.2em}.header-phone{text-align:right;color:#000;text-transform:uppercase}.header-phone a{display:inline-block;border-bottom:2px solid #0aabff}.header-phone a:hover{text-decoration:none}header .header{position:relative;z-index:1}header .header-default{background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/background-header-default.jpg");min-height:300px}header .header-default.header-default-feature{min-height:0px;background-image:none;padding:0px;padding-top:25px}header .header-default.header-default-feature img{width:100%;height:auto}header .navigation,header .navigation .container-bg,header .navigation .container-menu{position:absolute;top:0;bottom:0;left:auto;right:0;width:100%}header .navigation{width:33.33333333%}header .navigation .container-bg{background-color:#17438a}header .navigation .header-top{padding-right:40px}header .navigation{z-index:2;display:none}header .navigation .container-bg{z-index:3}header .navigation .container-menu{z-index:4}header .navigation .header-phone,header .navigation .header-phone a{color:#FFF}.header-menu{margin-bottom:20px}.header-menu li a{display:block;line-height:18px;color:#FFF;font-size:14px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;text-transform:uppercase;padding:0;cursor:pointer;position:relative}.header-menu li.menu-item-has-children>a:after{content:"+";position:absolute;right:0;top:0;font-size:18px}.header-menu li.menu-open>a:after{content:"-"}.header-menu li ul{display:none}.header-menu li ul{padding-left:25px}.header-main .title{font-family:"Avenir 35 Light";font-family:"Open Sans";font-weight:300;color:#FFF;line-height:50px;margin-bottom:20px;padding-top:50px}.header-main .title .title-main{font-size:50px}.header-main .title .title-small{font-size:21px}.video-container a.link-video,.video-container .link-video1{border:10px solid #0aabff;display:block}.video-container .link-video1{width:455px;height:265px}.video-container .video-footer{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:14px;line-height:25px;margin-top:5px;color:#FFF;letter-spacing:-0.03em}header .header-homepage{margin-top:25px;padding:50px 0 !important;background-position:center center}header .header-homepage .header-main{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;align-content:center;flex-wrap:wrap}header .header-homepage .title{padding-top:0;margin-bottom:25px}header .header-homepage .cta-container{text-align:center}header .header-homepage .bubbles{width:265px;margin:50px auto}header .header-homepage .bubble-primary{margin-right:0;margin-left:auto}header .header-homepage .bubble-secondary{margin-top:-75px}.container-tt{padding:35px 0;color:#000;font-family:"Avenir 65 Medium";font-family:"Open Sans"}.container-tt .title{font-size:25px;line-height:40px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;letter-spacing:-0.03em;margin-bottom:25px}.container-tt .title-testimonials{margin-bottom:0;margin-top:0}.container-tt .testimonials-footer{margin-top:45px;margin-left:60px}.box-tours-container{padding:20px 0}.box-tours .tours-title{background-color:#0aabff;display:table;width:100%;min-height:70px}.box-tours .tours-title .tours-title-inner{display:table-row}.box-tours .tours-title a{font-family:"Open Sans";display:table-cell;vertical-align:middle;text-align:center;line-height:25px;color:#FFF;font-weight:700;font-size:22px;text-transform:uppercase;text-decoration:none;padding:10px}.box-tours .tours-title a span.tours-title-line{display:block}.box-tours .tours-image a{display:block}.box-tours .tours-image img{width:100%;height:auto}.box-tours .tours-links{padding:20px 0 20px 30px}.box-tours .tours-cta{margin-top:45px;margin-left:30px}.box-tours .menu li{padding-left:12px;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/icon-arrow-blue-right.png");background-position:left 6px;background-repeat:no-repeat}.box-tours .menu li a{line-height:25px;font-family:"Avenir 55 Roman";font-family:"Open Sans";font-size:14px;line-height:25px;display:block;padding-left:5px;color:#000}.box-tours.box-tours-page{padding-bottom:85px}.statement{padding:70px 0;color:#000}.statement .text-mission{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:38px;line-height:46px;letter-spacing:-0.03em;padding-bottom:10px}.statement .text-goal{font-family:"Avenir 35 Light";font-family:"Open Sans";font-weight:300;font-size:20px;line-height:28px;letter-spacing:-0.02em}header.header-template-tour{margin-bottom:50px}header .header-tour{background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/background-tour.jpg");min-height:300px;margin-bottom:50px}header .header-banner{background-image:none;margin-top:25px;padding:0}.tour-banner{color:#fff}.tour-banner .banner-title{padding:25px;text-align:center;line-height:1;font-size:30px;font-weight:700;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.tour-banner .banner-img{position:relative;margin:15px 0}.tour-banner .banner-list{padding:15px}.tour-banner .banner-list-title{font-size:25px;line-height:20px;font-weight:700;padding-bottom:5px;border-bottom:2px solid #fff;margin-bottom:25px}.tour-banner .list-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.tour-banner .list-item .item-icon{width:30px}.tour-banner .list-item .item-icon svg{display:block}.tour-banner .list-item .item-text{padding-left:20px;line-height:30px;font-size:20px;font-weight:700}.tour-banner .list-item+.list-item{margin-top:20px}.tour{margin-top:50px}.tour-content{font-family:"Avenir 65 Medium";font-family:"Open Sans";font-size:14px;line-height:23px;letter-spacing:-0.03em}.tour-content strong{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}.tour-details{color:#000}.tour-details h2{font-family:"Avenir 95 Black";font-size:25px;line-height:40px;margin-top:0;margin-bottom:10px}.tour-titles h1.tour-title{line-height:50px;font-size:38px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;margin:0;font-weight:normal}.tour-titles h1.tour-title span{line-height:50px;font-size:10px;vertical-align:middle}.page-content h2.tour-subtitle,.tour-titles h2.tour-subtitle{color:#133d84;margin-top:0px}.page-content h2.no-mb,.tour-titles h2.no-mb{margin-bottom:0px}.page-content .well h2{line-height:34px}.tour-navigation{margin-top:15px;margin-bottom:50px}.tour-navigation a{text-transform:uppercase}.tour-navigation .icon{text-align:center;height:90px;vertical-align:middle}.tour-gallery{margin-bottom:50px}.tour-gallery .carousel-inner .item img{width:100%}.tour-details .tour-dates{margin-top:20px}.tour-details .tour-dates .title{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:25px;line-height:40px;border-bottom:1px solid #DDD;margin-bottom:20px}.tour-reviews{margin-bottom:50px}.tour-price-box{padding:20px;color:#FFF}.tour-price-box .text-black{color:#000}.tour-price-box .price-label{font-family:"Avenir 55 Roman";font-family:"Open Sans";font-size:50px;line-height:50px}.tour-price-box .price-label .currency-text{font-size:25px}.tour-price-box .price-label-info{padding-top:5px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:14px;line-height:16px}.tour-price-box .row-price-label{margin-bottom:10px}.tour-price-box .price-info{line-height:25px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:20px;margin-bottom:15px}.deposit-text{color:#000;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;line-height:14px;font-size:14px}.deposit-text .deposit-bottom a.btn-tooltip{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:10px;color:#00cf6b;text-decoration:underline}.box-expend{margin-bottom:20px;background-color:#0aabff;border-bottom:4px solid #133db5}.box-expend .box-expend-title a{display:block;padding-left:15px;line-height:50px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:22px;text-transform:uppercase;color:#FFF;text-decoration:none;padding-right:15px}.box-expend .box-expend-title a span{display:block;padding-left:40px;background-position:left center;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/icon-plus.png");background-repeat:no-repeat;height:50px;line-height:55px}.box-expend.open .box-expend-title a span{background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/icon-minus.png")}.box-expend-content{padding:0 20px;padding-bottom:15px;display:none}.box-expend.open .box-expend-content{display:block}.box-expend-content p{margin-bottom:1em}.box-expend-content h1,.box-expend-content h2.box-content-title{line-height:50px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:40px;margin-top:0px;margin-bottom:10px}.box-expend-content h1.underline,.box-expend-content h2.box-content-title.underline{border-bottom:3px solid #00cf6b}.box-expend-content h1.light,.box-expend-content h2.box-content-title.light{font-family:"Avenir 35 Light";font-family:"Open Sans";font-weight:300;margin-bottom:0px}.box-expend-content h1.underline span,.box-expend-content h2.box-content-title.underline span{margin-left:10px;font-size:20px}.box-expend-content strong{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}.box-expend-content .row-box{margin-bottom:20px}.box.box-padded{padding:15px 20px}.box-content-padded-left{padding-left:20px}.box-content-padded-sides{padding-left:20px;padding-right:20px}.box .box-image{float:right;margin-left:20px;margin-bottom:20px;clear:right}.box.box-even-no .box-image{float:left;margin-right:20px;margin-left:0px;clear:left}.box .box-content-container{padding:20px}.box h2.box-title{font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:24px;line-height:25px;margin:0px;margin-bottom:5px}.box .box-title-white{color:#FFF}.box-expend-content ul,.box-expend-content ul li{margin:0px}.box-expend-content ul li{list-style-type:disc;list-style-position:outside;margin-left:15px}.box-expend-content ul.list-line{background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/list-line-line.png");background-repeat:repeat-y;background-position:left top}.box-expend-content ul.list-line li{list-style-type:none;margin-left:0;background-position:left 9px;background-repeat:no-repeat;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/list-line-bullet.png");padding-left:15px}.box-expend-content .link-edit{margin-top:20px}.box-expend-content .link-tour-top a{line-height:20px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;color:#FFF;font-size:12px;text-transform:uppercase;text-decoration:none;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/icon-minus.png");background-position:left center;background-repeat:no-repeat;background-size:contain;padding-left:20px;text-decoration:underline}.box-price{min-height:190px;position:relative;margin-bottom:20px}.box-prices-person{background-color:#FFF}.box-price .alert-deposit{position:absolute;left:0;right:0;bottom:0;width:100%}.box-price .price-details .price{float:left;font-family:"Avenir 35 Light";font-family:"Open Sans";font-weight:300;font-size:40px;line-height:40px;margin-right:10px}.box-price .price-details .price .currency{font-size:30px}.box-price .price-details .price .from_word{font-size:26px}.box-price .price-details .price-info{float:left;padding-top:5px;line-height:15px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:12px}.box-prices-person .box-content{padding-top:10px}.box-prices-person .price-note{min-height:55px}.pul-details{background-color:#FFF;margin-bottom:20px;padding:10px 20px 20px 20px}.pul-details .pul-title h1,.pul-details .pul-title h2.box-content-title{float:left}.pul-details .pul-city{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:20px;line-height:30px;margin-bottom:10px}.pul-details .pul-preview .pul-time{font-family:"Avenir 35 Light";font-family:"Open Sans";font-weight:300;font-size:25px;line-height:30px}.pul-details .pul-preview .pul-city{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:16px;line-height:30px}.hotel-details{padding:15px;margin-bottom:20px}.hotel-details .title{font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:20px;line-height:35px}.itinerary-content img{display:none}.page-container{padding:50px 0}.page-content h1{line-height:50px;font-size:38px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;margin:0;font-weight:normal}.page-content h1 span.glyphicon-ok{color:#00cf6b;font-size:25px}.tour-director-info{padding-top:10px}.tour-director-title{color:#133d84;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:25px;line-height:40px;margin-bottom:5px}.tour-director-text p{margin-bottom:0px}#page-contact-us .page-content{line-height:20px;font-family:"Avenir 65 Medium";font-family:"Open Sans"}#page-contact-us .form-container{padding:25px;background-color:#ceeeff}.cform legend{display:none}.cform .cf_info{margin:20px 0}.cf-ol,.cf-ol li{list-style-type:none;margin:0;padding:0}.cf-ol li{margin-bottom:30px}.cf-ol label{display:block;float:left;width:125px;margin-bottom:0;line-height:43px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:14px}.cf-ol input,.cf-ol textarea{width:475px;border:4px solid #0aabff;height:43px;background-color:#f5f5f5;font-family:"Avenir 45 Book";font-size:14px;padding:0 10px}.cf-ol input.secinput{width:200px}.cf-ol img.captcha{width:200px;height:43px;float:left;margin-right:20px}.cf-ol textarea{height:200px;padding-top:10px;padding-bottom:10px}.cf-ol .reqtxt,.cf-ol .emailreqtxt{display:none}.cform p.cf-sb{margin-left:125px}.cform p.cf-sb input{height:41px;border-width:0px;border-bottom:4px solid #00a455;color:#FFF;width:125px;padding:0;text-align:center;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:17px;display:block;background-color:#00cf6b;text-transform:uppercase}.linklove{display:none}.cvv-tip{width:137px;height:35px;background-position:center center;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/cvv-tip.png");background-repeat:no-repeat;text-indent:-9999px}.box-date{text-align:center;line-height:45px}.box-date .box-title{font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;color:#FFF;font-size:24px;background-color:#133d85}.box-date .box-content{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;color:#000;font-size:14px;background-color:#E5E5E5}#tour-order-form{margin:0 auto;width:1080px}@media all and (max-width: 1080px){#tour-order-form{width:auto}}.order-steps{position:relative;margin-bottom:50px}.order-steps .steps-line{z-index:0;position:absolute;height:4px;background-color:#0aabff;margin-top:-2px;top:28px;left:0;right:0;width:100%}.list-steps{position:relative;z-index:1}.list-steps .step{text-align:center;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}.list-steps .step .icon{width:60px;height:60px;border-radius:50%;padding:5px;margin:0 auto;background-color:#c1c1c1}.list-steps .step .icon .icon-inner{width:50px;height:50px;border-radius:50%;line-height:50px;font-size:30px;color:#a6a6a6}.list-steps .step .step-label{font-size:10px;color:#a6a6a6;line-height:20px;text-transform:uppercase}.list-steps .step.active .icon{background-color:#00cf6b}.list-steps .step.active .icon .icon-inner{background-color:#0aabff;color:#FFF}.list-steps .step.active .step-label{color:#0aabff}.tour-package{line-height:24px}label.radio-bed .bed-image{min-height:55px;vertical-align:middle}label.radio-bed .bed-label{line-height:20px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:16px;color:#1c2733;text-transform:none}.travel-agent-info{padding:50px;background-color:#ceeeff}#box-payment-summary{padding:10px;background-color:#e9e9e9;font-family:"Avenir 65 Medium";font-family:"Open Sans";line-height:23px;letter-spacing:-0.03em;margin-bottom:20px}#box-payment-summary .box-title{font-family:"Avenir 55 Roman";font-family:"Open Sans";font-size:18px;margin-bottom:10px}#box-payment-summary .separator{height:3px;background-color:#c2c2c2;margin:10px 0}#box-payment-summary .breakdown{margin-bottom:25px;text-transform:uppercase}#box-payment-summary .text-strong{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}#box-payment-summary .text-blue{color:#0aabff}#box-payment-summary .row-balance{color:#c0021d;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}#box-payment-summary .row-balance .col-value{font-size:20px}.preview-itinerary{margin-bottom:20px}.btn-preview-itinerary{display:block;position:relative;padding-left:75px;padding-top:5px;line-height:22px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;text-transform:uppercase;font-size:17px;color:#00cf6b;text-decoration:underline;min-height:75px}.btn-preview-itinerary img{position:absolute;top:0px;left:0px}.row-adults-children{margin-bottom:50px}header .header-connecting-tours{padding-bottom:0px}header .header-connecting-tours .header-top{margin-bottom:0px}.header-connecting-tours .phone-container{float:none;width:auto}.header-connecting-tours .header-phone{line-height:40px}.header-connecting-tours .header-phone span{font-size:20px}.header-connecting-tours .header-phone a{font-size:30px}#page-connecting-tours{padding:0}.ct-graph-container{position:relative;z-index:1}.ct-graph{border-top:10px solid #FFF;border-bottom:10px solid #FFF;height:650px;overflow:hidden;margin-bottom:75px}.ct-graph .icon-expend{position:absolute;bottom:-40px;left:50%;margin-left:-40px;z-index:3}.ct-graph .inner{position:relative}.ct-graph .curves{position:relative;z-index:1}.ct-graph .content{position:relative;z-index:2;height:1800px;width:1080px;margin-left:auto;margin-right:auto;padding-top:60px}.ct-graph .bg,.ct-graph .bg .img{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.ct-graph .bg{background-color:#004e75}.ct-graph .bg .img{height:75%;bottom:auto;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/design/bg-connecting-tours-cropped.jpg");background-position:center center;background-size:cover}.row-step{position:relative}.row-step .row-img img{display:none}.row-step .row-img{position:absolute;height:100%;top:0;background-size:contain;background-position:center center;background-repeat:no-repeat}.row-one,.row-three{padding-right:50%}.row-one .row-img,.row-three .row-img{width:50%;right:0}.row-one{padding-top:180px;margin-bottom:135px}.row-two{padding-left:65%;margin-bottom:135px;padding-top:140px;padding-bottom:125px}.row-two .row-img{left:0;width:60%}.row-three{padding-top:110px;padding-bottom:130px;margin-bottom:35px}.row-four,.row-five{width:50%;float:left}.row-four .list-numbered,.row-five .list-numbered{padding-left:35%}.row-ct{margin-bottom:50px}.ct-tours{position:relative;z-index:1;margin:0 auto}@media all and (max-width: 1000px){.ct-tours{width:auto}}.page h1.ct-title{font-family:"Avenir 55 Roman";font-family:"Open Sans";font-size:40px;line-height:50px;text-align:center;margin-bottom:50px}.tours-list .tour-list{margin-bottom:35px;padding-bottom:35px;border-bottom:2px solid #CCC}.tours-list .tour-list.tour-list-last{border-bottom-width:0px}.tours-list .tour-image{padding-top:5px}.tours-list .tour-image img{width:100%}.tours-list .tour-title{font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:24px;line-height:30px;margin-bottom:10px}.tours-list .price-person{line-height:50px;font-family:"Avenir 55 Roman";font-family:"Open Sans";font-size:40px;margin-bottom:10px;letter-spacing:-0.05em}.tours-list .price-person span.currency{font-size:30px}.tours-list .price-person span.pp{font-size:20px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600}header .header-print-friendly{padding-bottom:0px}header .header-print-friendly .header-top{padding-top:0px;margin-bottom:0px}.header-print-friendly .phone-container{float:none;width:auto}.header-print-friendly .header-phone{line-height:40px}.page-container-print-friendly{padding-top:0px}footer{padding:50px 0}footer,footer a{font-family:"Avenir 65 Medium";font-family:"Open Sans";font-size:14px;color:#FFF;line-height:20px}footer a:hover{color:#FFF;text-decoration:none}footer .text-label{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;text-transform:uppercase}footer .title-underline{line-height:15px;font-size:16px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;padding-bottom:5px;border-bottom:2px solid #00cf6b;margin-bottom:5px}footer .company{margin-bottom:10px}footer .company .title{font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:18px;line-height:15px;margin-bottom:5px;text-transform:uppercase}footer .contact{padding-top:10px;padding-bottom:10px;margin-bottom:10px}footer .widget-about .widget-menu{padding-bottom:25px}footer .legal{font-size:10px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;margin-bottom:10px}footer .website-signature{margin-top:20px}footer .website-signature a{text-decoration:underline}footer .website-signature a:hover{color:#000}footer .ticoca img{height:125px}@media all and (max-width: 1200px){.display-desktop{display:none}.benefits{line-height:40px}.benefits-items>span{top:20px}}@media all and (min-width: 768px) and (max-width: 1200px){.display-tablet-desktop{display:block}}@media all and (min-width: 992px) and (max-width: 1200px){footer .company,footer .contact,footer .widget{margin-bottom:30px}}@media all and (min-width: 768px) and (max-width: 992px){.hide-tablet{display:none}.display-tablet{display:block}header .header{padding-bottom:20px}header .header .header-top{margin-bottom:0px}header .header-top{padding-top:20px}header .header-tour,header .header-default{min-height:0px}header .header-tour{margin-bottom:0px}header .header-tour .header-main{display:none}.btn-menu-container,.btn-home-container{width:auto;margin-left:10px}header .navigation .header-top{padding-right:0px;padding:20px 0}header .navigation{width:auto;background-color:#17438a}header .navigation,header .navigation .container-bg,header .navigation .container-menu{position:static;width:auto;top:auto;right:auto;bottom:auto;left:auto}.navigation .header-navigation{padding-top:0px}.tour-navigation-column{padding-bottom:30px}footer .company,footer .contact,footer .widget{margin-bottom:30px}.tours-list{width:90%;margin:0 auto}}@media all and (max-width: 968px){.hide-mobile{display:none}.display-mobile{display:block}.mmb0{margin-bottom:0px}.mmb1{margin-bottom:10px}.mmb2{margin-bottom:20px}.mmb3{margin-bottom:30px}.mmb4{margin-bottom:40px}.mmb5{margin-bottom:50px}.mmt0{margin-top:0px}.mmt1{margin-top:10px}.mmt2{margin-top:20px}.mmt3{margin-top:30px}.mmt4{margin-top:40px}.mmt5{margin-top:50px}#page-contact-us .form-container{margin-bottom:30px}.cf-ol{margin-bottom:20px}.cf-ol li{margin-bottom:10px}.cf-ol label,.cf-ol input,.cf-ol textarea,.cf-ol input.secinput{display:block;width:100%;float:none}.cf-ol img.captcha{float:none;width:auto;height:auto;margin-top:10px}.cform p.cf-sb{margin-left:0px;margin-top:0px}.cform p.cf-sb input{width:100%}.action-buttons-right{float:none}.action-buttons-right .btn-container{margin-left:0px;margin-right:10px}.benefits span{display:block;text-align:center;padding-left:0px;padding-right:0px;background-image:none}.benefits span img.icon-ok{display:inline}.benefits-items>div{display:block}.box-tours .tours-image a img{width:100%;height:auto}.testimonials.testimonials-list .testimonials-data{width:auto}.container-tt .testimonials-footer{margin-bottom:45px}.testimonials .testimonial{padding-left:0px;padding-right:0px}.testimonials .testimonial-image{text-align:center}.testimonials .testimonial-info{text-align:center}.container-tt .testimonials-footer{margin-left:0px;text-align:center}header .header{padding-bottom:20px}header .header-banner{padding-bottom:0}header .header .header-top{margin-bottom:0px}header .header-top{padding-top:10px}header .header-tour,header .header-default{min-height:0px}header .header-tour{margin-bottom:0px}header .header-tour .header-main{display:none}header .navigation .header-top{padding-right:0px;padding:20px 0}header .navigation{width:auto;background-color:#17438a}header .navigation,header .navigation .container-bg,header .navigation .container-menu{position:static;width:auto;top:auto;right:auto;bottom:auto;left:auto}.navigation .header-navigation{padding-top:0px}.box-tours .tours-cta{margin-left:0px;margin-top:20px;text-align:center}.box-tours.box-tours-page{padding-bottom:50px}.tour-navigation{margin-top:30px;margin-bottom:0px}.tour-navigation-column{padding-bottom:30px}.box .box-image{float:none;margin:0px;text-align:center}.tour-price-box{margin-bottom:20px}.order-steps{margin-bottom:20px}.row-adults-children{margin-bottom:0px}.row-adults-children .select-container{margin-bottom:25px}.order-step-1 #box-payment-summary{display:none}.row-ct{margin-bottom:20px}.tours-list{margin:0 10px}.tours-list .col-tour-map,.tours-list .col-tour-price{margin-top:20px}footer .company,footer .contact,footer .widget{margin-bottom:30px}}@media all and (min-width: 768px){.hide-sm{display:none}header .header-top .logo a{line-height:65px}header .header-top .logo a img{height:65px}.header-navigation .btn-header a,.header-navigation .btn-header button{line-height:20px}.header-navigation .phone-container{width:auto;clear:both;margin-top:10px}}@media all and (min-width: 1200px){header .header-top{padding-top:25px;padding-bottom:25px}}.input-full{width:100%}.page-id-1274 .header-tour{background-image:url("http://comforttour.ca/wp-content/uploads/2015/03/Boston-bus-tours-from-Canada-and-U.S.A.jpg")}.page-id-7633 .header-tour,.page-id-7747 .header-tour,.page-id-7595 .header-tour,.page-id-8182 .header-tour{background-image:url("http://comforttour.ca/wp-content/uploads/2014/11/photodune-3969971-waterfalls-and-boat-s11.jpg")}.page-id-4263 .header-tour{background-image:url("http://comforttour.ca/wp-content/uploads/2015/03/Philadelphia-Tour-from-Canada-and-U.S.A.jpg")}.page-id-1429 .header-tour{background-image:url("http://comforttour.ca/wp-content/uploads/2015/03/LONDON-PARIS-TOURS-FROM-CANADA-AND-U.S.A.jpg")}.page-id-3760 .header-tour{background-image:url("http://comforttour.ca/wp-content/uploads/2015/03/East-Coast-Canada-tour-from-Canada-and-U.S.A.jpg")}.page-id-1271 .header-tour{background-image:url("http://comforttour.ca/wp-content/uploads/2015/03/chicago-bus-tour-from-Canada-and-U.S.A.jpg")}.page-id-7806 .header-tour,.page-id-7804 .header-tour,.page-id-7746 .header-tour{background-image:url("http://comforttour.ca/wp-content/uploads/2014/12/toronto-and-niagara-tours_4.jpg")}a.combinedToursTitleLink{color:#000}a.combinedToursTitleLink:hover{color:#000;text-decoration:none}.form-container .cform{max-width:650px}.vfbp-form{margin-left:-15px;margin-right:-15px}.vfbp-form.vfbp-form-horizontal .vfb-control-label{text-align:left}.visual-form-builder fieldset{border:none !important;background:none !important}label.vfb-desc{display:block !important;float:left !important;width:27%;margin-bottom:0;line-height:30px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:14px}input.vfb-form-control,input[type="text"].vfb-form-control,input[type="tel"].vfb-form-control,input[type="email"].vfb-form-control,input[type="url"].vfb-form-control,select.vfb-select{border:4px solid #0aabff !important;height:43px !important;background-color:#f5f5f5 !important;font-family:"Avenir 45 Book" !important;font-size:14px !important;padding:0 10px !important;border-radius:0}textarea.vfb-form-control{border:4px solid #0aabff !important;min-height:200px;background-color:#f5f5f5 !important;font-family:"Avenir 45 Book" !important;font-size:14px !important;padding:0 10px !important;border-radius:0 !important}.vfbp-form button[type="submit"]{height:41px;border-width:0px;border-bottom:4px solid #00a455;border-radius:0;color:#FFF;width:125px;padding:0;text-align:center;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:17px;display:block;background-color:#00cf6b;text-transform:uppercase}.vfb-required-asterisk{color:inherit !important}li.vfb-item{margin-bottom:10px}.visual-form-builder-container p,.visual-form-builder-container br{display:none}#travelAgents .title-h1-custom-044{font-size:23px;display:block;color:#053580;font-weight:bold}#travelAgents h2.title-h2-custom{font-size:25px;color:#000;font-weight:bold;margin:5px 0 0 0}#travelAgents .offers_right_block{background-color:#133d84;color:#fff;padding:20px 30px 20px;margin-bottom:10px;font-size:20px;line-height:26px}#travelAgents .offers_right_block span{display:block;font-size:15px;padding:2px 0 2px 40px;background:url("/wp-content/themes/voyage-child-2015/images/travel-ag-offers-icon.jpg") no-repeat}#travelAgents .how_to_book{background:#0aabff;padding:30px 22px 5px;color:#fff;margin-bottom:40px}#travelAgents .how_to_book h2,#travelAgents .how_to_book h2 span{color:#fff !important}#travelAgents .how_to_book h2 span{font-size:19px;padding-left:20px}#travelAgents .infoblock{margin:0 5px;padding-top:5px;border-top:6px solid #fff}#travelAgents .infoblock .head{height:30px;margin-bottom:25px}#travelAgents .infoblock .head>*{display:table-cell;height:32px;vertical-align:middle;font-weight:bold}#travelAgents .infoblock .head .no{font-size:39px;width:30px;margin-right:5px}#travelAgents .infoblock .head .text{line-height:16px;font-size:16px}#travelAgents .infoblock .list_item{display:block;padding-left:13px;position:relative;font-style:italic}#travelAgents .infoblock .list_item::before{content:'';position:absolute;left:2px;top:8px;display:block;width:6px;height:6px;background:#fff;border-radius:6px}#travelAgents .infoblock.phoneblock p{line-height:30px !important}#travelAgents .infoblock.phoneblock .phones span{display:inline-block;width:90px;font-weight:bold;font-size:0.9em}#travelAgents .requestBlock{width:730px}#travelAgents #request-tour-booklets-3{background-color:#ceedff;padding:20px 30px;margin-top:35px}#travelAgents .vfb-legend{color:#02247d;border-bottom:none;margin-bottom:20px;font-weight:bold}#travelAgents .vfb-legend h3{font-weight:bold}#travelAgents .visual-form-builder fieldset{margin:0}#travelAgents label.vfb-desc{width:150px !important;position:relative;line-height:43px}#travelAgents select{width:80px !important}#aboutUs .video-container{width:465px;height:270px;border:10px solid #0aabff;display:block}#aboutUs .title-h1-custom{font-size:23px;display:block;color:#053580;font-weight:bold}#aboutUs h2.title-h2-custom{font-size:28px;color:#000}#aboutUs h3.title-h3-custom{font-size:24px;color:#000;font-weight:bold}#aboutUs .video-container,#aboutUs #carouselGallery{display:inline-block}#aboutUs #carouselGallery .glyphicon{margin-top:-40px}.puh_list{list-style-type:circle !important;-webkit-column-count:2;-moz-column-count:2;column-count:2}.puh_list li{margin-left:20px !important;margin-bottom:8px !important}.expandTestimonial{display:none}.top5{margin-top:5px}.top7{margin-top:7px}.top10{margin-top:10px}.top15{margin-top:15px}.top17{margin-top:17px}.top30{margin-top:30px}.bottom5{margin-bottom:5px}.bottom7{margin-bottom:7px}.bottom10{margin-bottom:10px}.bottom15{margin-bottom:15px}.bottom17{margin-bottom:17px}.bottom30{margin-bottom:30px}.waitinglist_form form{width:100% !important;padding:0px 0 10px 0;background:#e6e4e5}.waitinglist_form #vfb-form-6 input[type=text],.waitinglist_form #vfb-form-6 input[type=tel],.waitinglist_form #vfb-form-6 input[type=email]{width:150px !important;border:0px solid grey !important;border-radius:5px;height:35px !important;background-color:#fff !important}.waitinglist_form li.vfb-item-text,.waitinglist_form li.vfb-item-phone,.waitinglist_form li.vfb-item-email{margin:4px;background:#fff;border-radius:5px;border:#7d7d7d solid 1px}.waitinglist_form li.vfb-item-text label,.waitinglist_form li.vfb-item-phone label,.waitinglist_form li.vfb-item-email label{background:url(images/man-icon.png) no-repeat;background-size:44px 36px;padding:3px 0 2px 50px;color:#7b7b7b;position:relative}.waitinglist_form li.vfb-item-text label::after,.waitinglist_form li.vfb-item-phone label::after,.waitinglist_form li.vfb-item-email label::after{content:'*';font-size:10px;color:red;top:-0.3em;position:absolute}.waitinglist_form li.vfb-item-text label::after{right:2px}.waitinglist_form li.vfb-item-phone label::after{right:-5px}.waitinglist_form li.vfb-item-email label::after{right:0px}.waitinglist_form select{width:50px !important;padding:3px !important;height:28px !important;border:1px solid #7d7d7d !important;border-radius:5px;background-color:#fff !important}.waitinglist_form li.vfb-item-select{float:left;margin:0 0 0 5px;width:80px}.waitinglist_form li.vfb-item-submit{clear:both}.waitinglist_form .vfb-submit{border-radius:15px;background-color:#1da9eb !important;border:0;border-bottom:0px !important;float:right;margin:10px 10px 0 0}.waitinglist_form select{border:0}.waitinglist_form .vfb-form-success{color:#0aabff;font-weight:bold;padding:10px;background:#e6e4e5}.loader{background:url(images/loading/loading-circle.gif) no-repeat;background-size:80px 80px;background-color:#e6e4e5;background-position:50%;width:100%;height:160px}li.error{border:red solid 2px !important}.tour-directors{margin-bottom:60px}.w_holiday_homepage_span{position:absolute;top:22px;left:50%;margin-left:-25px}.icon-tour-days-container,.icon-tour-days{position:relative}.row-additional-nights .additional-night-icon{position:absolute;top:50%;font-size:30px;margin-top:-15px}.row-additional-nights .additional-night-icon-minus{display:none;right:100%;margin-right:10px}.row-additional-nights .additional-night-icon-plus{left:100%;margin-left:10px}.row-additional-nights.added .additional-night-icon-minus{display:block}body.page-hotel-tour-only .col-phone-non-tf,body.page-hotel-tour-only .phone-label-tf,body.minimal-navigation .col-phone-non-tf,body.minimal-navigation .phone-label-tf{display:none}@media all and (max-width: 992px){body.page-hotel-tour-only header .header-tour,body.minimal-navigation .header-tour{display:block !important;background-image:url("https://comforttour.ca/wp-content/themes/voyage-child-2015/images/banner-hotel-tours-mobile.jpg") !important;background-size:contain;padding-bottom:44.64285714%;padding-top:0px}}.post-share a{font-size:40px}.commentlist{margin:25px 0}.commentlist li.comment+.comment{padding-top:12px;border-top:1px solid #EEE;margin-top:12px}.comment-body{line-height:25px}.comment-date{color:#7b7b7b;font-style:italic}.comment-awaiting-moderation{margin-top:10px;color:#7B7B7B;font-style:italic}.video-border{position:relative;border:10px solid #0aabff;background-color:#0aabff}.video-thumb .icon-play{position:absolute;top:50%;left:50%;width:60px;margin-left:-30px;margin-top:-25px}.icon-youtube-play .youtube-box{fill:#282928;transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1);opacity:0.75}.video-thumb:hover .youtube-box,.icon-youtube-play:hover .youtube-box{fill:#cc181e;opacity:1}.video-thumb .icon-logo{position:absolute;right:10px;bottom:10px;text-align:center;-webkit-transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1);transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1);opacity:0.75}a.disable-tour{display:none}.container{padding-right:10px;padding-left:10px}.row,.form-horizontal .form-group{margin-right:-10px;margin-left:-10px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-right:10px;padding-left:10px}.btn{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;font-size:17px;color:#FFF;border-radius:0px;text-transform:uppercase;padding:0 25px;line-height:40px;border-width:0px;border-bottom-width:4px}.btn.btn-input{line-height:30px}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{background-color:#00a455;border-color:#00a455}.btn-link{color:#0aabff;text-decoration:underline;text-transform:uppercase;font-size:20px}.btn.btn-block{padding:0px}.btn-success{border-bottom:4px solid #00a455;background-color:#00cf6b}.btn-menu{color:#000;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:14px;line-height:25px;padding:0px;text-transform:uppercase;float:right}.btn-menu,.btn-menu:hover,.btn-menu:focus,.btn-menu:active:focus{text-decoration:none;outline-width:0px;outline:none}.btn-home{line-height:25px;text-align:right;padding:0}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:0%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:0%}.carousel-indicators li{border-color:#0aabff}.carousel-indicators .active{background-color:#0aabff}.carousel-indicators{top:20px;bottom:auto}.carousel-control{opacity:1}.carousel-control.right,.carousel-control.left{background-image:none;background:none}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;line-height:30px;background-color:#00cf6b;border-radius:50%}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:60px;height:60px;line-height:60px}}.well{border-radius:0px;background-color:#ceeeff;border-width:0px;padding:20px}.well.well-lg{padding:40px}.pagination-container nav{margin:0 auto}.pagination-container ul{display:table;margin-left:auto;margin-right:auto}.pagination-container ul li{display:table-cell}.pagination.pagination-ct{margin-top:50px;margin-bottom:0px}.pagination.pagination-ct>li>a,.pagination.pagination-ct>li>span{width:44px;line-height:44px;text-align:center;border-width:0px;padding:0px;border-radius:50%;color:#0aabff;margin-left:0px}.pagination.pagination-ct>li>a:hover,.pagination.pagination-ct>li>span:hover,.pagination.pagination-ct>li>a:focus,.pagination.pagination-ct>li>span:focus,.pagination.pagination-ct>.active>a,.pagination.pagination-ct>.active>span,.pagination.pagination-ct>.active>a:hover,.pagination.pagination-ct>.active>span:hover,.pagination.pagination-ct>.active>a:focus,.pagination.pagination-ct>.active>span:focus{background-color:#0aabff;color:#FFF}.panel-heading{border-radius:0px;padding-top:0px;padding-bottom:0px}.panel-title{line-height:40px;font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:24px}.panel.panel-borderless{border-width:0px;border-radius:0px;box-shadow:none}.alert{border-radius:0px;padding:10px}.alert.alert-dismissible{padding:15px;padding-right:35px}.alert.margin-bottom-none{margin-bottom:0px}.alert-has-icon .alert-container{padding-left:35px}.alert-has-icon .alert-icon{top:0px;left:0px;position:absolute}.alert-warning{border-width:0px;background-color:#fffcad;color:#000;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}.alert-warning .alert-icon .glyphicon:before{font-size:25px;color:#133d84;top:0px}.alert-container{position:relative}.alert .alert-title{font-family:"Avenir 85 Heavy";font-family:"Open Sans";font-weight:600;font-size:20px;line-height:25px;margin-bottom:5px;color:#0aabff}.alert.alert-grey{border:2px solid #c4c4c4;padding:15px 20px;background-color:#f2f2f2;line-height:25px;font-family:"Avenir 55 Roman";font-family:"Open Sans"}.alert.alert-google-translate{width:200px;margin-left:auto;margin-right:0;text-align:center;padding:5px;margin-bottom:25px}body{font-family:"Avenir 65 Medium";font-family:"Open Sans";font-size:14px;line-height:20px;color:#000}header .navigation .btn-menu{color:#00cf6b}sup.required{color:#ff0000}label,label.radio-inline,label.radio{line-height:20px;font-size:14px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;margin-bottom:0px;text-transform:uppercase}label[for]{cursor:pointer}.form-group.no-mb{margin-bottom:0px}.form-control{border:4px solid #0aabff;background-color:#f5f5f5;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px}.form-control.green{border-color:#00cf6b}textarea{max-width:100%}select.select-blue,select.form-control{background-color:#0aabff;color:#FFF;border:2px solid #0291db;border-radius:0px}.page h1,.page h2{font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700;margin:0}.page h1{font-size:32px;line-height:40px;color:#000;margin-bottom:0.5em}.page .page-title h1{font-size:38px}.page h2{color:#133d84;font-size:25px;line-height:40px;margin-bottom:15px}.page h2.black{color:#000}.page h2 span{font-size:10px;color:#000;text-transform:uppercase}.page h2 span.order-number{background-color:#fffcad;color:#133d84;padding:0 10px;line-height:150%;font-size:34px}.page h4{margin-bottom:0px;margin-top:0px;line-height:20px;font-size:14px;font-family:"Avenir 95 Black";font-family:"Open Sans";font-weight:700}.page p{font-family:"Avenir 65 Medium";font-family:"Open Sans";font-size:18px;line-height:23px;letter-spacing:-0.023em;margin-bottom:1em}.page hr{margin:50px 0}.tour-director-text p{margin-bottom:0px}@media (min-width: 1200px){.container{width:1200px !important}}@media (max-width: 768px){.pagination-container ul,.pagination-container ul li{display:inline-block}}*.loading-container,*.lc,*.loading-effect{position:relative;zoom:1}div.loading{display:none;z-index:100;position:absolute;left:0px;top:0px;right:0px;bottom:0px}div.loading.display-bg{z-index:0;display:block}div.loading div.stretch{position:absolute;top:0;right:0;bottom:0px;left:0;width:100%;height:100%}div.loading div.loading-background{position:absolute;width:100%;height:100%;z-index:1;background-color:#000;opacity:0.1;filter:alpha(opacity=10)}div.loading div.loading-picture{position:absolute;right:0;left:0;bottom:0;top:0;width:100%;height:100%;background-image:url("images/loading/loading-circle.gif");background-position:center center;background-color:transparent;background-repeat:no-repeat}div.loading.blue{color:#FFF}div.loading.blue div.loading-picture{background-image:none}div.loading.blue div.loading-background{background-color:#0aabff;opacity:1;z-index:0}div.loading.white{color:#0aabff;-webkit-transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1);transition:opacity 0.75s cubic-bezier(0.4, 0, 1, 1)}div.loading.white div.loading-picture{background-image:none}div.loading.white div.loading-background{background-color:#FFF;opacity:1;z-index:0}div.loading div.loading-icon{position:absolute;right:0;left:0;bottom:0;top:50%;width:100%;text-align:center;line-height:42px;margin-top:-21px;z-index:101}div.loading div.loading-icon .loading-text{position:relative;top:-10px}div.loading-right div.loading-picture{background-position:right center}div.loading-squares div.loading-picture,div.loading div.loading-squares{background-image:url("images/loading/loading-squares.gif")}div.loading-bar div.loading-picture,div.loading div.loading-bar{background-image:url("images/loading/loading-bar.gif")}div.loading-ct{opacity:0;z-index:-9999;-webkit-transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1);transition:opacity 0.75s cubic-bezier(0.4, 0, 1, 1);color:#FFF;background-color:#0aabff}div.loading-ct,div.loading-ct .stretch{position:absolute;top:0;right:0;bottom:0px;left:0;width:100%;height:100%}div.loading-ct div.loading-icon{position:absolute;right:0;left:0;bottom:0;top:50%;width:100%;text-align:center;line-height:42px;margin-top:-21px}div.loading-ct div.loading-icon .loading-text{position:relative;top:-10px}div.loading-ct.in{opacity:1;z-index:9999}.loading.loading-icon .loading-picture{background-image:none;width:60px;height:60px;line-height:60px;transform:translate3d(-50%, -50%, 0);top:50%;right:auto;bottom:auto;left:50%}.loading.loading-icon .loading-picture .icon{font-size:50px}.multiple_emails-container{border:1px #ccc solid;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);padding:0;margin:0;cursor:text;width:100%}.multiple_emails-container input{clear:both;width:100%;border:0;outline:none;margin-bottom:3px;padding-left:5px;box-sizing:border-box}.multiple_emails-container input{border:0 !important}.multiple_emails-container input.multiple_emails-error{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px red !important;outline:thin auto red !important}.multiple_emails-container ul{list-style-type:none;padding-left:0}.multiple_emails-email{margin:3px 5px 3px 5px;padding:3px 5px 3px 5px;border:1px #BBD8FB solid;border-radius:3px;background:#F3F7FD}.multiple_emails-close{float:left;margin:0 3px}.multiple_emails-container{box-shadown:none;border:4px solid #0aabff;background-color:#f5f5f5;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;display:block;width:100%;padding:3px 12px;font-size:14px;line-height:1.42857143;color:#555;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.multiple_emails-container ul{margin-bottom:0}.multiple_emails-container input{background-color:#f5f5f5;font-size:14px;line-height:1.42857143;color:#555;padding:0;margin:0;height:14px}.multiple_emails-email{margin:0px}.multiple_emails-email+.multiple_emails-email{margin-top:3px}#tour-details .tour-section.tour-navigation .tour-navigation-column{position:relative}@media (max-width: 1199px){#tour-details .tour-section.tour-navigation .tour-navigation-column{padding-bottom:30px}}#tour-details .tour-section.tour-navigation .tour-navigation-column .box-expend{position:absolute;z-index:99999;border-bottom:none;width:calc( 200% + 20px );left:0}#tour-details .tour-section.tour-navigation .tour-navigation-column .box-expend .box-expend-title{display:none}#tour-details .tour-section.tour-navigation .tour-navigation-column .box-expend .box-expend-content{padding:15px 20px;border-bottom:4px solid #133db5;box-shadow:0 0 10px rgba(0,0,0,0.5)}@media (min-width: 1200px){#tour-details .tour-section.tour-navigation .tour-navigation-column .box-expend{width:calc( 400% + 3 * ( 20px ) )}}#tour-details .tour-section.tour-navigation .tour-navigation-column-wrap:not(:first-child) .box-expend{left:calc( -100% - 20px )}#tour-details .tour-section.tour-navigation .tour-navigation-column-wrap:nth-child(3) .box-expend{left:0}@media (min-width: 1200px){#tour-details .tour-section.tour-navigation .tour-navigation-column-wrap:nth-child(3) .box-expend{left:calc( -200% - 2 * ( 20px ) )}#tour-details .tour-section.tour-navigation .tour-navigation-column-wrap:nth-child(4) .box-expend{left:calc( -300% - 3 * ( 20px ) )}}#CombinedTours_Continer,#CT_tours_list,#selectCitiesContainer{position:relative}#CT_checkbox_filters input[type=checkbox],#CT_checkbox_filters input[type=checkbox]+label{cursor:pointer}#CT_checkbox_filters input[type=checkbox]:disabled+label{color:gray;cursor:default}div.loading-CT{display:none;position:absolute;left:0px;top:0px;right:0px;bottom:0px}div.loading-CT div.loading-background{position:absolute;width:100%;height:100%;z-index:1;background-color:#000;opacity:0.1;filter:alpha(opacity=10)}div.loading-CT div.loading-picture{position:absolute;right:0;left:0;bottom:0;top:0;width:100%;height:100%;background-image:url("images//loading/loading-circle.gif");background-position:center center;background-color:transparent;background-repeat:no-repeat}.CTours h1.ct-title{font-size:30px;padding-bottom:15px;border-bottom:3px solid #0d3578;margin-bottom:20px;margin-left:auto;margin-right:auto}.CTours .cities_choise{border-bottom:1px solid #cccccc}.CTours .checkbox{margin:5px 0}.CTours .cities_choise input[type="checkbox"]{display:none}.CTours .cities_choise input[type="checkbox"]+label{font-family:'Open Sans';padding-left:50px;line-height:48px;font-size:25px;text-transform:none;font-weight:bold}.CTours .cities_choise input[type="checkbox"]+label:before{content:"";position:absolute;left:0;display:block;width:48px;height:48px;background-image:url("images/checkbox.png");background-repeat:no-repeat;background-position:0 0}.CTours .cities_choise input[type="checkbox"]:checked+label:before{background-position:0 -48px}.CTours .cities_choise input[type="checkbox"]:disabled+label:before{background-position:0 -96px}.CTours #btn-connecting-tours-search{width:auto;display:inline-block;padding:0 65px;margin:20px 0 25px}.CTours .row-ct{margin-bottom:20px !important}#CT_pagination{margin-bottom:20px}.CTours .marked_tour{background:#CEEEFF;padding-top:10px}.CTours .marked_tour .icon-round.icon-blue-light{background-color:#fff}#selectCitiesContainer{padding:20px 0}#selectCitiesContainer form>div{margin:0 0 20px}#selectCitiesModal .vfb-submit{line-height:41px}#selectCitiesModal .vfb-submit:hover{text-decoration:none}#selectCitiesModal .btn-link{font-size:12px}@media all and (min-width: 768px){.tour-banner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.tour-banner .banner-title{width:100%;margin-bottom:15px}.tour-banner .banner-img{width:50%;margin:0;padding-right:15px}.tour-banner .banner-img .img-inner{height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}.tour-banner .banner-img img{display:none}.tour-banner .banner-list{width:50%}.tour-banner .bubble.top-right,.tour-banner .bubble.bottom-right{right:30px}header .header-homepage .header-main{flex-wrap:nowrap}header .header-homepage .bubbles{margin-top:0;margin-bottom:0}header .header-homepage.has-title .cta-container{text-align:left}}@media all and (min-width: 1200px){.tour-banner .banner-title{width:30%;margin:0;line-height:1.25;font-size:40px}.tour-banner .banner-img{width:40%;padding:0 15px}.tour-banner .banner-list{width:30%}.tour-banner .bubble.top-left,.tour-banner .bubble.bottom-left{left:30px}}
/*# sourceMappingURL=theme-comfort-tour.css.map */
