/*======== Fonts ========*/
body{background:#fafafa;color:rgba(0, 0, 0, 0.80);font-family:NeoSans;line-height:1.8;}
form *{font-family:NeoSans;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,dl.ui-tornado dt,.form-ui label,.modal-box.tornado-ui .modal-content .modal-head{font-weight:500;}
.media-style,.media-style2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.media-style2 .info{padding:0 15px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}
.table-style{display:table;}
.table-style > *{display:table-cell;}
.btn{min-width:120px;}
.file-input .btn,.pagination .btn{min-width:0;}
img{display:inline-block;vertical-align:middle;}
.navigation-menu .mobile-menu{right:100%;left:auto;width:0px;}
.navigation-menu .mobile-menu.active{right:100%;left:auto;margin-right:-280px;width:280px;}
img{max-width:100%;}
/*======== Primary Color ========*/
.primary-bg,.primary-bg-hoverable,.quote-th3,.btn.primary,.theme-tornado .back-bar .selected-bar,.theme-tornado .back-bar .pointer,
.form-ui label.checkbox input:checked + span:before,.form-ui label.checkbox-switch input:checked + .switch,
.form-ui label.radio-button input:checked + span:before,.pagination .active{background:#313373;color:#FFF;}
.primary-text,.primary-text-hoverable,.btn.primary.outline,a{color:#313373;}
.btn.primary.outline{border-color:#313373}
/*=== Primary Color Hover ===*/
.primary-bg-hoverable:hover,.btn.primary:hover,.btn.primary.outline:hover,.btn.primary.active,
.form-ui label.checkbox-switch input:checked + .switch:before{background:#25ace3;color:#FFF;}
.primary-text-hoverable:hover{color:#25ace3;}
.btn.primary.outline:hover{border-color:#25ace3;}
/*======== Secondary Color ========*/
.secondary-bg,.secondary-bg-hoverable,.btn.secondary{background:#e2526c;color:#FFF;}
.secondart-text,.secondart-text-hoverable,.btn.secondary.outline{color:#e2526c;}
.btn.secondary.outline{border-color:#e2526c;}
/*=== Secondary Color Hover ===*/
.secondary-bg-hoverable:hover,.btn.secondary:hover,.btn.secondary.outline:hover,.btn.secondary.active{background:#c9305a;color:#FFF;}
.secondart-text-hoverable:hover{color:#c9305a;}
.btn.secondary.outline:hover{border-color:#c9305a;}
/*=== Loading ===*/
.loading17{background:#313373;overflow:hidden}
.loading17 #loader{animation:JellyBox-loader 5s linear infinite;-webkit-animation:JellyBox-loader 5s linear infinite;position:absolute;top:-webkit-calc(50% - 20px);top:calc(50% - 20px);left:-webkit-calc(50% - 20px);left:calc(50% - 20px)}
.loading17 #box{background:#fff;width:50px;height:50px;animation:JellyBox-animate .5s linear infinite;-webkit-animation:JellyBox-animate .5s linear infinite;position:absolute;top:0;left:0;-webkit-border-radius:3px;border-radius:3px}
.loading17 #shadow{width:50px;height:5px;background:#000;opacity:.1;position:absolute;top:59px;left:0;-webkit-border-radius:50%;border-radius:50%;animation:JellyBox-shadow .5s linear infinite;-webkit-animation:JellyBox-shadow .5s linear infinite}
@-webkit-keyframes JellyBox-shadow {50%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}}
@keyframes JellyBox-shadow {50%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}}
@-webkit-keyframes JellyBox-animate {17%{-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}25%{-webkit-transform:translateY(9px) rotate(22.5deg);transform:translateY(9px) rotate(22.5deg)}50%{-webkit-transform:translateY(18px) scale(1,.9) rotate(45deg);transform:translateY(18px) scale(1,.9) rotate(45deg);-webkit-border-bottom-right-radius:40px;border-bottom-right-radius:40px}75%{-webkit-transform:translateY(9px) rotate(67.5deg);transform:translateY(9px) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}
@keyframes JellyBox-animate {17%{-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}25%{-webkit-transform:translateY(9px) rotate(22.5deg);transform:translateY(9px) rotate(22.5deg)}50%{-webkit-transform:translateY(18px) scale(1,.9) rotate(45deg);transform:translateY(18px) scale(1,.9) rotate(45deg);-webkit-border-bottom-right-radius:40px;border-bottom-right-radius:40px}75%{-webkit-transform:translateY(9px) rotate(67.5deg);transform:translateY(9px) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}
@-webkit-keyframes JellyBox-loader {0%{left:-100px}100%{left:110%}}
@keyframes JellyBox-loader {0%{left:-100px}100%{left:110%}}
/* icons */
.icon-sp:before{content:'';display:inline-block;background-image:url(img/spirtes.png);}
.h4a-car:before{width:17px;height:15px;background-position:-0px -0px;}
.h4a-plane:before{width:15px;height:15px;background-position:-37px -0px;}
.h4a-sun:before{width:15px;height:15px;background-position:-71px -0px;}
.h4a-insurance:before{width:15px;height:15px;background-position:-107px -0px;}
.h4a-nature:before{width:13px;height:15px;background-position:-141px -0px;}
.h4a-calendar:before{width:32px;height:32px;background-position:-169px -0px;}
.h4a-places:before{width:25px;height:35px;background-position:-209px -0px;}
.h4a-stats:before{width:32px;height:27px;background-position:-247px -0px;}
.h4a-wifi:before{width:16px;height:11px;background-position:-0px -26px;}
.h4a-eatabout:before{width:15px;height:16px;background-position:-36px -24px;}
.h4a-taxi:before{width:16px;height:14px;background-position:-70px -24px;}
.h4a-bed:before{width:17px;height:11px;background-position:-105px -26px;}
.h4a-coffee:before{width:14px;height:14px;background-position:-142px -24px;}
/**** Header ****/
.home-header{background:#313373 url(img/header.png) center no-repeat;text-align:center;color:#FFF;}
.home-header .row{min-height:100vh;padding-top:50px;padding-bottom:50px;}
.home-header h3{font-size:24px;font-weight:400;margin-top:15px;}
.line-white:after{content:'';display:block;margin:auto;margin-top:20px;width:143px;height:21px;background:url(img/line-w.png);}
.line-colored:after{content:'';display:block;margin:auto;margin-top:20px;width:143px;height:21px;background:url(img/line.png);}
header{background:#313373 url(img/header2.png) center no-repeat;}
header .logo{line-height:200px;}
header .navigation-menu{display:inline-block;margin-right:60px;}
.new-header .logo{line-height:100px;}
.new-header .navigation-menu > ul:not(.mobile-menu) > li > a{color:#313373;}
.new-header .navigation-menu{margin-right:0;float:left;margin-top:25px;}
.new-header{z-index:100;background:#FFF;height:0;overflow:hidden;-webkit-box-shadow:0 0 5px rgba(0,0,0,.10);box-shadow:0 0 5px rgba(0,0,0,.10);visibility:hidden;opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.new-header.is_stuck{visibility:visible;opacity:1;height:100px;overflow:visible;}
/*=== Menu Theme ===*/
.navigation-menu .menu-button{border:0;background:transparent;font-size:30px;cursor:pointer;color:#FFF;}
.navigation-menu > ul:not(.mobile-menu) > li{line-height:2.4;padding:0;}
.navigation-menu > ul:not(.mobile-menu) > li > a{color:#FFF;font-size:16px;display:inline-block;padding:0 15px;line-height:45px;font-weight:500;}
.navigation-menu > ul:not(.mobile-menu) > li:hover > a,.navigation-menu > ul:not(.mobile-menu) > li.active > a{background:#595bac;color:#FFF;-webkit-border-radius:8px;border-radius:8px;}
/**** Submenu ****/
.navigation-menu > ul:not(.mobile-menu) > li > ul li{padding:0 15px;line-height:45px;font-size:15px;border-bottom:1px solid rgba(0,0,0,.10);background:#f3f3f3;-webkit-transition: all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.navigation-menu > ul:not(.mobile-menu) > li > ul li a{color:#aeaeae;-webkit-transition: all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;display:block;}
.navigation-menu > ul:not(.mobile-menu) > li > ul li:hover > a{color:#2b2b2b;}
/* hover */
.navigation-menu > ul:not(.mobile-menu) > li > ul,.navigation-menu > ul:not(.mobile-menu) > li > ul li:hover > ul,
.navigation-menu > ul:not(.mobile-menu) > li > .megamenu{display:none;opacity:0;}
.navigation-menu > ul:not(.mobile-menu) > li:hover > ul,.navigation-menu > ul:not(.mobile-menu) > li > ul li:hover > ul,
.navigation-menu > ul:not(.mobile-menu) > li:hover > .megamenu{display:block;-webkit-animation:fadeIn .5s both .1s;animation:fadeIn .5s both .1s;opacity:1;}
.scroll-down{font-size:30px;color:#FFF;}
/* best offers */
.best-offers{padding:70px 0;background:#FFF;}
.section-title{text-align:center;font-size:24px;color:#3b3d7f;}
.section-title + p{margin:auto;margin-top:10px;font-size:16px;line-height:30px;color:#878787;max-width:713px;text-align:center;}
.section-title + p + .row,.section-title + .row{margin-top:50px;}
.offer-block{margin-top:30px;}
.offer-block .content-box{background:#FFF;border:1px solid rgba(0,0,0,.10);position:relative;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.offer-block [data-src]{height:281px;display:block;position:relative;display:block;}
.offer-block [data-src] span{position:absolute;left:15px;top:15px;background:#FFF;font-size:19px;font-weight:500;padding:6px 20px;-webkit-border-radius:0 8px 0 8px;border-radius:0 8px 0 8px;color:#f5b81f;}
.offer-block h3{text-align:center;font-size:18px;margin-top:15px;padding:0 15px;line-height:normal;color:#6c7782;}
.offer-block h4{text-align:center;font-size:18px;margin-top:15px;padding:0 15px;line-height:normal;font-weight:400;color:#6c7782;}
.offer-block .stars{margin-top:15px;font-size:18px;color:#f5b81f;text-align:center;padding:8px 15px;border-top:1px solid rgba(0,0,0,.10);text-align:center;}
.offer-block .stars a{padding:0 2px;color:#878787;}
.offer-block .stars .active{color:#f5b81f;}
.offer-block .hover{position:absolute;top:0;bottom:0;left:0;right:0;background:-webkit-gradient( linear, left top, right top, from(rgba(49,51,115,.9)), to(rgba(226,82,108,.9)));background:-webkit-linear-gradient( left, rgba(49,51,115,.9) 0%, rgba(226,82,108,.9) 100%);background:-o-linear-gradient( left, rgba(49,51,115,.9) 0%, rgba(226,82,108,.9) 100%);background:linear-gradient( 90deg, rgba(49,51,115,.9) 0%, rgba(226,82,108,.9) 100%);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);}
.offer-block .hover{text-align:center;padding:0 30px;padding-top:45%;}
.offer-block .hover a{margin-top:15px; display:block;padding:10px 15px;text-align:center;font-size:16px;border:1px solid #FFF;-webkit-border-radius:8px;border-radius:8px;color:#FFF;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.offer-block .hover a:before{margin-left:10px;font-size:20px;}
.offer-block .content-box:hover .hover{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
.offer-block .content-box:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);}
.offer-block .hover a:hover{background:#FFF;color:#313373;}
.section-button{display:block;margin:auto;text-align:center;line-height:54px;margin-top:34px;width:215px;height:58px;font-size:20px;color:#313373;font-weight:500;border:2px solid #313373;-webkit-border-radius:8px;border-radius:8px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.section-button:hover{background:#313373;color:#FFF;}
/* contact-section */
.contact-section{padding:70px 0;background:url(img/pattern.png);color:#FFF;text-align:center;}
.contact-section .container{padding:50px;max-width:930px;-webkit-border-radius:80px 108px 122px 106px;border-radius:80px 108px 122px 106px;background:#3b3d7f;border-bottom:5px solid #484a92;}
.contact-block{margin-top:30px;}
.contact-block i{display:block;margin:auto;margin-bottom:20px;width:136px;height:124px;-webkit-border-radius:136px;border-radius:136px;text-align:center;line-height:118px;border-bottom:6px solid #1892c3;background:#25ace3;color:#FFF;font-size:50px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.contact-block:nth-child(1) i{background:#fcd91b;border-bottom-color:#debc11;}
.contact-block:nth-child(2) i{background:#e2526c;border-bottom-color:#be3b53;}
.contact-block:hover i{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);background:#272727;border-bottom-color:#151515;}
.contact-block h3{font-size:16px;}
.contact-block h3 a{margin-right:5px;font-size:18px;color:#FFF;}
.contact-section .section-title{color:#FFF;}
/* offers section */
.offers-section{padding:70px 0;background:#FFF;}
.offer-block2{margin-top:30px;}
.offer-block2 .content-box{background:#FFF;border:1px solid rgba(0,0,0,.10);position:relative;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.offer-block2 h3{text-align:center;font-size:17px;margin-top:15px;padding:0 15px;line-height:normal;color:#6c7782;}
.offer-block2 h4{text-align:center;font-size:17px;margin-top:15px;padding:0 15px;line-height:normal;font-weight:400;color:#6c7782;}
.offer-block2 .stars{margin-top:15px;font-size:18px;color:#f5b81f;text-align:center;padding:8px 15px;padding-top:50px;text-align:center;position:absolute;left:0;right:0;bottom:0;background:-webkit-gradient(linear , left top, left bottom , from(transparent) , to(rgba(0,0,0,.90)) );background:-webkit-linear-gradient(transparent , rgba(0,0,0,.90) );background:-o-linear-gradient(transparent , rgba(0,0,0,.90) );background:linear-gradient(transparent , rgba(0,0,0,.90) );}
.offer-block2 .stars a{padding:0 2px;color:#FFF;}
.offer-block2 .stars .active{color:#f5b81f;}
.offer-block2 [data-src]{height:176px;display:block;position:relative;display:block;}
.offer-block2 [data-src] span{position:absolute;right:0;top:0;background:#e2526c;font-size:14px;font-weight:400;padding:5px 15px;color:#FFF;}
.offer-block2:nth-child(2n) [data-src] span{background:#f49239;}
.offer-block2:nth-child(3n) [data-src] span{background:#f5b81f;}
.offer-block2:nth-child(4n) [data-src] span{background:#139da3;}
.offer-block2 .footer{font-size:19px;font-weight:500;padding:10px 20px;background:#3b3d7f;color:#FFF;margin-top:15px;}
.offer-block2 .footer a{float:left;font-size:17px;font-weight:400;color:#FFF;}
.offer-block2 .footer a:before{float:left;margin-right:5px;padding-top:8px;}
.offer-block2 .hover{position:absolute;top:0;bottom:0;left:0;right:0;background:-webkit-gradient( linear, left top, right top, from(rgba(49,51,115,.9)), to(rgba(226,82,108,.9)));background:-webkit-linear-gradient( left, rgba(49,51,115,.9) 0%, rgba(226,82,108,.9) 100%);background:-o-linear-gradient( left, rgba(49,51,115,.9) 0%, rgba(226,82,108,.9) 100%);background:linear-gradient( 90deg, rgba(49,51,115,.9) 0%, rgba(226,82,108,.9) 100%);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);}
.offer-block2 .hover{text-align:center;padding:0 30px;padding-top:35%;}
.offer-block2 .hover a{margin-top:15px; display:block;padding:10px 15px;text-align:center;font-size:16px;border:1px solid #FFF;-webkit-border-radius:8px;border-radius:8px;color:#FFF;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.offer-block2 .hover a:before{margin-left:10px;font-size:20px;}
.offer-block2 .content-box:hover .hover{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
.offer-block2 .content-box:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);}
.offer-block2 .hover a:hover{background:#FFF;color:#313373;}
/** Banner **/
.offer-banner{padding:70px 0;background:url(img/pattern.png);color:#FFF;}
.offer-banner .container{padding:50px;-webkit-border-radius:80px 108px 122px 106px;border-radius:80px 108px 122px 106px;background:#3b3d7f;border-bottom:5px solid #484a92;}
.offer-banner p{font-weight:500;font-size:1.8rem;}
.offer-banner h2 span.big{padding:5px 20px;font-size:3rem;line-height:normal;background:#ff9100;-webkit-border-radius:26px;border-radius:26px;padding-bottom:18px;}
.offer-banner h2 span.small{position:relative;top:-24px;right:-28px;padding:5px 15px;font-size:2rem;line-height:normal;background:#0086d1;-webkit-border-radius:16px;border-radius:16px;padding-bottom:12px;}
/* features-offers */
.features-offers{padding:60px 0;background:#FFF;}
.features-offers .small-offer{overflow:hidden;margin-top:26px;background:#e2526c;height:177px;color:#FFF;padding:30px;position:relative;-webkit-background-size:100% 100%;background-size:100% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}
.features-offers .small-offer:before{content:'';z-index:-1;background:rgba(0,0,0,.15);display:block;width:500px;height:500px;-webkit-border-radius:50%;border-radius:50%;opacity:0;position:absolute;left:50%;top:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.features-offers .small-offer:hover:before{opacity:1;-webkit-transform:scale(1) translateX(-50%) translateY(-50%);-ms-transform:scale(1) translateX(-50%) translateY(-50%);transform:scale(1) translateX(-50%) translateY(-50%);}
.features-offers .small-offer h3{padding:0 15px;border-right:3px solid #FFF;font-size:18px;color:#FFF;line-height:normal;}
.features-offers .small-offer .more{position:absolute;left:25px;bottom:25px;line-height:20px;font-size:15px;font-weight:500;color:#FFF;}
.features-offers .small-offer .more:before{float:left;line-height:20px;margin-right:5px;}
.features-offers .big-offer{overflow:hidden;margin-top:26px;background:#ff9100 url(img/overlay-top.png) top left no-repeat;height:380px;color:#FFF;padding:30px;position:relative;-webkit-background-size:70% 70%;background-size:70% 70%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}
.features-offers .big-offer:before{content:'';z-index:-1;background:rgba(0,0,0,.15);display:block;width:900px;height:500px;-webkit-border-radius:50%;border-radius:50%;opacity:0;position:absolute;left:50%;top:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.features-offers .big-offer:hover:before{opacity:1;-webkit-transform:scale(1) translateX(-50%) translateY(-50%);-ms-transform:scale(1) translateX(-50%) translateY(-50%);transform:scale(1) translateX(-50%) translateY(-50%);}
.features-offers .big-offer h3{padding:5px 15px;border-right:3px solid #FFF;font-size:27px;color:#FFF;}
.features-offers .big-offer .more{position:absolute;left:25px;bottom:25px;line-height:20px;font-size:16px;font-weight:500;color:#FFF;}
.features-offers .big-offer .more:before{float:left;line-height:20px;margin-right:5px;}
.features-offers .col-s-12:nth-child(1) .small-offer{margin-top:26px;background:#e2526c url(img/overlay-top.png) top left;-webkit-background-size:100% 100%;background-size:100% 100%;}
.features-offers .col-s-12:nth-child(1) .small-offer:nth-child(2){margin-top:26px;background:#25ace3 url(img/overlay-top.png) top left;-webkit-background-size:100% 100%;background-size:100% 100%;}
.features-offers .col-s-12:nth-child(3) .small-offer{margin-top:26px;background:#3b3d7f url(img/overlay-bottom.png) bottom right;-webkit-background-size:100% 100%;background-size:100% 100%;}
.features-offers .col-s-12:nth-child(3) .small-offer:nth-child(2){margin-top:26px;background:#139da3 url(img/overlay-bottom.png) bottom right;-webkit-background-size:100% 100%;background-size:100% 100%;}
/* footer */
.copyrights{margin-top:60px;background:url(img/pattern.png);color:#FFF;border-top:8px solid #5d5faf;line-height:80px;}
.copyrights a{color:#FFF;}
.copyrights .ElnourOnline{float:left;position:relative;height:80px;line-height:80px;}
.copyrights .ElnourOnline img{display:inline-block;vertical-align:middle;}
.copyrights .ElnourOnline .ElnourTip{background:#2e2e2e;color:#FFF;line-height:normal;visibility:hidden;opacity:0;position:absolute;bottom:100%;left:0px;width:250px;padding:20px;padding-bottom:0px;text-align:center;height:180px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.copyrights .ElnourOnline .ElnourTip h3{padding:0 20px;margin:-20px;margin-bottom:0;font:500 14px/45px NeoSans;color:#FFF;border-bottom:1px solid rgba(255,255,255,.15);text-align:justify;}
.copyrights .ElnourOnline .ElnourTip p{font:12px/22px NeoSans;text-align:justify;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.15);margin:0 -20px;height:96px;overflow:hidden;}
.copyrights .ElnourOnline .ElnourTip a{font-size:15px;color:#FFF;padding:0 5px;margin:0;display:inline-block;margin-top:8px;}
.copyrights .ElnourOnline .ElnourTip a svg{width:15px;height:15px;fill:#e3e3e3;display:inline-block;vertical-align:middle;}
.copyrights .ElnourOnline .ElnourTip:after{content:'';position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid Transparent;border-top-color:#2e2e2e;}
.copyrights .ElnourOnline:hover .ElnourTip{visibility:visible;opacity:1;}
.page-head{font:500 20px/70px NeoSans;color:#FFF;background:#595bac;}
.page-content{margin-top:60px;margin-bottom:60px;}
/* 404 */
.er404{text-align:center;padding-top:80px;padding-bottom:80px;}
.er404 h1{color:#139da3;font-size:150px;}
.er404 h3{font-size:30px;font-weight:400;}
.er404 .home{font-weight:500;font-size:18px;margin-top:50px;display:block;color:#151322;}
.er404 form{max-width:715px;margin:auto;margin-top:20px;}
.er404 .block-btn{margin-right:0;margin-left:0;width:100%;}
/* about */
.about-box h3{font-size:22px;}
.about-box p{font-size:16px;color:#3e3e3e;margin-top:5px;margin-bottom:30px;}
.about-goals{background:#313373 url(img/about2.png) left top no-repeat;-webkit-background-size:auto 100%;background-size:auto 100%;color:#FFF;padding:60px 0;}
.about-goals h3{font-size:24px;}
.about-goals p{font-weight:500;font-size:16px;text-align:justify;}
.about-goals .row{min-height:340px;}
@media only screen and (max-width:980px){
    .about-goals{background:#313373;}
}
.about-fearue{margin-top:35px;padding:30px;border:1px solid rgba(0,0,0,.15);}
.about-fearue h3{font-size:24px;line-height:1.6;}
.about-fearue p{font-size:15px;color:#3e3e3e;margin-top:10px;}
.about-fearue .ui-tornado{font-size:15px;}
/* order */
.form-ui label{font-size:18px;font-weight:500;color:#484a92;margin-top:35px;}
.form-ui.car-order .checkbox{display:block;font-weight:500;font-size:18px;margin-top:25px;color:#2e2e2e;}
/* cars */
.car-block{position:relative;margin-top:30px;}
.car-block [data-src]{display:block;height:304px;position:relative;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.car-block .info{position:absolute;left:15px;right:15px;bottom:20px;padding:0 15px;}
.car-block .info h3{font-size:24px;color:#FFF;}
.car-block .info h4{font-size:18px;color:#FFF;}
.car-block [data-src]{position:relative;}
.car-block [data-src] span{padding:10px 15px;position:absolute;left:15px;top:0;background:#f2676b;font-size:15px;text-align:center;color:#FFF;}
.car-block [data-src] span i{font-weight:500;font-size:17px;font-style:normal;display:block;}
.car-block [data-src]:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}
.car-block [data-src] .hover{position:absolute;z-index:5;top:0;bottom:0;left:0;right:0;background:-webkit-gradient( linear, left top, right top, from(rgba(49,51,115,.9)), to(rgba(226,82,108,.9)));background:-webkit-linear-gradient( left, rgba(49,51,115,.9) 0%, rgba(226,82,108,.9) 100%);background:-o-linear-gradient( left, rgba(49,51,115,.9) 0%, rgba(226,82,108,.9) 100%);background:linear-gradient( 90deg, rgba(49,51,115,.9) 0%, rgba(226,82,108,.9) 100%);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);}
.car-block [data-src] .hover{text-align:center;padding:0 30px;padding-top:30%;}
.car-block [data-src] .hover a{margin-top:15px; display:block;padding:10px 15px;text-align:center;font-size:16px;border:1px solid #FFF;-webkit-border-radius:8px;border-radius:8px;color:#FFF;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.car-block [data-src] .hover a:before{margin-left:10px;font-size:20px;}
.car-block [data-src]:hover .hover{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
/* conact-us */
.conact-us h2{margin-top:50px;font-size:40px;color:#484a92;text-align:center;}
.conact-us h2:before{display:block;font-size:60px;}
.conact-us h2 + p{font-size:18px;line-height:30px;text-align: center;margin:auto;margin-bottom:35px;max-width:780px;}
.conact-us .contact-info{text-align:center;}
.conact-us .contact-info:before{font-size:35px;color:#313373;display:block;margin:auto;text-align:center;}
.conact-us .contact-info.ti-facebook:before{font-size:20px;line-height:40px;width:40px;border:1px solid #313373;}
.conact-us .contact-info h3{font-size:18px;color:#3b3d7f;margin-top:15px;}
/* News */
.news-block{margin-top:30px;}
.news-block .content-box{padding:0 30px;background:#FFF;border:1px solid rgba(0,0,0,.10);border-bottom-width:5px;}
.news-block .content-box [data-src]{margin:0 -30px;display:block;height:220px;}
.news-block .content-box h3{font-size:1rem;margin-top:15px;color:#2b2b2b;}
.news-block .content-box p{font-size:16px;color:#a1a1a1;margin-top:10px;line-height:1.7;}
.news-block .content-box .more{display:block;margin-right:-30px;margin-left:-30px;padding:0 30px;margin-top:15px;text-align:left;font:14px/50px NeoSans;color:#313373;border-top:1px solid rgba(0,0,0,.10);}
.news-block .content-box .more:before{float:left;margin-right:5px;line-height:50px;display:inline-block;}
/* News Single */
.News-Post,.News-Tags,.Other-Theard,.Comment-Form{display:block;width:100%;padding:20px;border:1px solid rgba(0,0,0,.10);margin-top:30px;background:#FFF;}
.News-Post .Head,.News-Tags .Head,.Other-Theard .Head,.Comment-Form .Head{margin:-20px;margin-bottom:20px;background:#313373;font:500 16px/65px NeoSans;color:#FFF;text-align:center;}
.News-Post > img{width:100%;border:12px solid rgba(0,0,0,.12);}
.News-Post p{font:15px/26px NeoSans;color:#414040;margin-top:30px;text-align:justify;}
.News-Post .SocialBar{margin-top:30px;height:82px;font:17px/80px NeoSans;color:#414040;text-align:left;margin-bottom:-20px;border-top:1px solid rgba(0,0,0,.10);}
.News-Post .SocialBar a{display:inline-block;text-align:center;color:#FFF;vertical-align:middle;margin-right:5px;font-size:18px;line-height:39px;width:41px;height:41px;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.News-Post .SocialBar a.ti-facebook{background:#39aed9;}
.News-Post .SocialBar a.ti-twitter{background:#50d0c7;}
.News-Post .SocialBar a.ti-googleplus{background:#ed676b;}
.News-Post .SocialBar a.ti-pinterest{background:#ce4f72;}
.News-Post .SocialBar a.ti-facebook:hover{color:#39aed9;background:#f4f4f4;}
.News-Post .SocialBar a.ti-twitter:hover{color:#50d0c7;background:#f4f4f4;}
.News-Post .SocialBar a.ti-googleplus:hover{color:#ed676b;background:#f4f4f4;}
.News-Post .SocialBar a.ti-pinterest:hover{color:#ce4f72;background:#f4f4f4;}
.Comment-Block{margin-top:30px;padding:25px;background:#FFF;border:1px solid rgba(0,0,0,.10);}
.Comment-Block .Comment-Info{padding-bottom:10px;margin-top:-15px;border-bottom:1px solid rgba(0,0,0,.10);line-height:70px;}
.Comment-Block .Comment-Info img{margin-left:15px;width:70px;height:70px;vertical-align:middle;}
.Comment-Block .Comment-Info h3{display:inline-block;font:18px NeoSans;color:#272727;margin:0;vertical-align:middle;}
.Comment-Block .Comment-Info h3 span{display:block;font:13px NeoSans;color:#414040;margin-top:10px;}
.Comment-Block p{font:15px/28px NeoSans;color:#414040;margin-top:20px;}
.Comment-Block.Sub-Comment{width:90%;margin-right:10%;}
/* Thank Yoy */
.thnx{text-align:center;}
.thnx h3{font-size:30px;color:#6b2465;text-align:center;margin-top:20px;}
.thnx h4{font-size:24px;}
.thnx .btn{width:200px;padding-top:15px;padding-bottom:15px;font-weight:500;margin:auto;margin-top:20px;}
/* hotels */
.hotel-prim{margin-top:35px;}
.hotel-prim .content-box{border:1px solid rgba(0,0,0,.10);background:#FFF;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.hotel-prim .content-box:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);}
.hotel-prim [data-src]{height:243px;display:block;}
.hotel-prim h3{font-size:18px;margin-top:15px;text-align:center;}
.hotel-prim h4{font-size:16px;font-weight:400;margin-top:5px;color:#25ace3;text-align:center;}
.hotel-prim .icons{text-align:center;margin-top:15px;}
.hotel-prim .icons span{display:inline-block;width:30px;height:30px;border:1px solid rgba(0,0,0,.15);text-align:center;line-height:28px;-webkit-border-radius:50%;border-radius:50%;}
.hotel-prim p{font-size:15px;line-height:24px;padding:0 30px;}
.hotel-prim .stars{margin-top:15px;font-size:18px;color:#f5b81f;text-align:center;text-align:center;}
.hotel-prim .stars a{color:#8f8f8f;}
.hotel-prim .stars .active{color:#f5b81f;}
.hotel-prim .stars span{display:block;color:#272727;}
.hotel-prim .footer{font-size:18px;font-weight:500;border-top:1px solid rgba(0,0,0,.10);line-height:60px;margin-top:15px;padding-right:15px;}
.hotel-prim .footer .more{float:left;padding:0 30px;font-weight:400;background:#313373;color:#FFF;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.hotel-prim .footer .more:hover{background:#39aed9;}
/* Single */
.Photo-Slider{margin:0;background:#000;margin-top:50px;}
.Photo-Slider .item{padding:0;}
.Photo-Slider .item img{width:100%;height:530px;}
.Photo-Thumbs {margin-top:20px;margin-right:55px;margin-left:55px;}
.Photo-Thumbs .item img{width:100%;height:120px;background:#FFF;}
.primary-single h1{text-align:center;font-size:30px;color:#3b3d7f;}
.primary-single .info-list{padding:0;margin:0;background:#FFF;list-style:none;border:1px solid rgba(0,0,0,.10);margin-top:50px;}
.primary-single .info-list li{padding:20px;border-bottom:1px solid rgba(0,0,0,.10);font-size:18px;line-height:20px;}
.primary-single .info-list li:before{margin-left:10px;vertical-align:middle;}
.primary-single .info-list p{line-height:1.7;font-size:15px;}
.primary-single .info-list h4{font-size:20px;line-height:35px;margin-top:15px;color:#484a92;}
.primary-single .info-list .btn{padding-top:12px;padding-bottom:12px;font-weight:500;width:100%;margin:0;}
.primary-single .section-title{margin-top:50px;}
.price-table thead td{color:#FFF;font-weight:500;}
.price-table thead tr td:nth-child(odd){background:#595bac;}
.price-table thead tr td:nth-child(even){background:#f5b81f;}
.price-table tr td:not(:first-child){text-align:center;}
.service-block{margin-top:35px;background:#FFF;border:1px solid rgba(0,0,0,.15);padding:30px;}
.tags a{margin:5px 2px;font-size:15px;background:rgba(0,0,0,.03);padding:10px 15px;display:inline-block;-webkit-transform:all 0.3s;-ms-transform:all 0.3s;transform:all 0.3s;}
.tags a:hover{background:#313373;color:#FFF;}
.tour-block{padding:0 30px;border:1px solid rgba(0,0,0,.10);margin-top:35px;padding-bottom:25px;}
.tour-block img,.tour-block i{width:312px;height:197px;vertical-align:middle;}
.tour-block .info{padding:0;vertical-align:middle;padding-right:15px;}
.tour-block .stars{margin-top:15px;font-size:18px;color:#f5b81f;}
.tour-block .stars a{color:#8f8f8f;}
.tour-block .stars .active{color:#f5b81f;}
.tour-block .stars span{display:block;color:#272727;}
.tour-block h3{font-size:22px;color:#313373;}
.tour-block p{font-size:16px;margin-top:5px;}
.tour-block h4{display:inline-block;margin-top:5px;padding:10px 20px;background:#debc11;color:#FFF;-webkit-border-radius:10px;border-radius:10px;font-size:15px;}
@media only screen and (max-width:640px) {
    .tour-block{display:block;}
    .tour-block img,.tour-block i,.program-block .table-style .image{width:100%;margin-bottom:15px;}
}
.clinte-block a{text-align:center;display:block;line-height:208px;position:relative;border:1px solid rgba(0,0,0,.10);margin-top:10px;}
.clinte-block a span{position:absolute;bottom:0;left:0;right:0;padding:0 15px;font-size:15px;line-height:50px;font-weight:500;background:#5d5faf;color:#FFF;text-align:center;opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.clinte-block a:hover span{opacity:1;}
.program-block{margin-top:30px;}
.program-block .table-style{border:1px solid rgba(0,0,0,.10);background:#FFF;}
.program-block .table-style .image{width:288px;height:218px;position:relative;vertical-align:middle;}
.program-block .table-style .image img{width:288px;height:218px;}
.program-block .table-style .image h4{position:absolute;left:0;right:0;bottom:25px;font-size:18px;line-height:42px;background:#444b55;color:#b0b9c2;padding-right:115px;}
.program-block .table-style .image .price{position:absolute;bottom:15px;right:14px;width:90px;height:90px;border:2px solid #FFF;background:#e2526c;color:#FFF;text-align:center;-webkit-border-radius:50%;border-radius:50%;line-height:86px;font-weight:500;font-size:20px;}
.program-block:nth-child(2) .table-style .image .price{background:#25ace3;}
.program-block:nth-child(3) .table-style .image .price{background:#19bc9b;}
.program-block:nth-child(4) .table-style .image .price{background:#ffd206;}
.program-block:nth-child(5) .table-style .image .price{background:#d6cf5e;}
.program-block:nth-child(6) .table-style .image .price{background:#f464f6;}
.program-block:nth-child(7) .table-style .image .price{background:#e2526c;}
.program-block:nth-child(8) .table-style .image .price{background:#25ace3;}
.program-block:nth-child(9) .table-style .image .price{background:#19bc9b;}
.program-block:nth-child(10) .table-style .image .price{background:#ffd206;}
.program-block:nth-child(11) .table-style .image .price{background:#d6cf5e;}
.program-block:nth-child(12) .table-style .image .price{background:#f464f6;}
.program-block .table-style .info{vertical-align:top;}
.program-block .table-style .info h3{font-size:18px;font-weight:400;background:#f9fafc;padding-right:20px;line-height:61px;}
.program-block .table-style .info h3 span{float:left;font-size:16px;line-height:normal;padding:8px 30px;background:#f0f1f5;text-align:center;color:#b1b1b1;}
.program-block .table-style .info h3 span i{font-style:normal;font-size:19px;font-weight:500;display:block;}
.program-block .table-style .info p{padding:15px;margin:0;font-size:15px;color:#b1b1b1;}
.program-block .table-style .info .icon-sp{margin:0 5px;display:inline-block;}
.program-block .table-style .info .icon-sp:first-of-type{margin-right:15px;}
@media only screen and (max-width:640px) {
    .tour-block{display:block;}
    .tour-block img,.tour-block i,.program-block .table-style .image,.program-block .table-style .image img{width:100%;margin-bottom:15px;}
}













