@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form,
label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}

body {margin: 0px;font-size: 100%;font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

/* new css for home and inner pages only */
.fullimg{width:100%; height:auto;}
.fullimage{width:100%; height:auto;}
.clr{clear:both;}

/*-- Header --*/
.topRibon{width:100%;height:auto;padding:5px 3.25%;margin:auto; background:linear-gradient(to right, #381472 , #6925d8);}
.topRibon .leftbox{width:12%;height:auto;padding:5px 0;margin:7px auto;background:#ff6000; font-size:18px; Color:#fff;font-weight:bold;text-align:center;line-height:18px;border-radius:5px; float:left;}
.topRibon .rightbox{width:87%;height:auto;padding:6px 0 0 0;margin:auto; float:right;font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 999;}
header .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .rightBox{width:75%;float:right; margin:5px 0 5px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox{width:230px;height: auto; padding:0px; margin:2px 0 0 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox img{width:100%;height:auto;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:absolute; z-index:99999; box-shadow:0 2px 2px rgba(0,0,0,0);}
header.smaller .rightBox{width:75%;float:right; margin:5px 0 5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .logoBox{width:230px;height: auto; padding:0px; margin:2px 0 0 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.menuBox{width:auto; height:auto; margin:10px 5% 0 auto; padding:0; color:#333; font-size:15px; font-weight:500; text-align:left; float:right;}
.contactBox{width:auto; height:auto; margin:auto; padding:6px 15px; background:#381472; color:#fff; font-size:15px; font-weight:600; text-align:left; font-family: 'outfit', sans-serif; float:right;border-radius:40px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactBox:hover{ background:#6925d8; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactBox a{font-size:20px;color:#fff;display: inline-block;margin:0;font-weight:600;line-height: 24px;text-decoration:none;}
.contactBox span{display:inline;}
.contactBox .faicon{margin:0 7px 0 0;font-size:25px;}

/*-- Featured In & Trusted by thousands of companies Section --*/
.marquee {margin: 0 auto; max-width: 100%;overflow: hidden;}
.marquee ul{margin:3px 0;list-style: none;}
.marquee li {list-style: none;}
.marquee ul.flex {display: flex;align-items: center;}
.marquee ul.flex li {flex-shrink: 0;width: auto;height: auto; margin:0 25px}
.marquee-wrapper {width: 100%;overflow: hidden;}
.marquee-h {overflow: hidden;}
.marquee-h .marquee-wrapper {height: auto;overflow: hidden;}
.marquee-h ul li {padding: 20px 0;}
.mqbox{width:auto;height:auto;padding:0;margin:auto;cursor:pointer;}
.mqbox .fromtocity{display:inline-block;width:auto;height:auto;padding:0;margin:auto 7px auto 0;color:#fff;font-size: 15px;font-weight: 500;line-height: 1.25rem;float:left;}
.mqbox .pricebox{display:inline-block;width:auto;height:auto;padding:0;margin:0 7px auto 5px;text-align:right;float:left;}
.mqbox .pricebox .line-through{display:block;width:auto;height:auto;padding:0;margin:0 auto 3px auto;color:#fff;font-size:11px;font-weight: 400;text-decoration: line-through;line-height:10px;}
.mqbox .pricebox .price{display:block;width:auto;height:auto;padding:0;margin:auto;color:#ffd200;font-size:15px;font-weight:bold;line-height:10px;}
.mqbox .timeing{display:inline-block;width:auto;height:auto;padding:3px 4px;margin:2px auto 0 auto;background:#ffffff50;color:#e1e1e1;font-size:10px;line-height:10px;border-radius:3px; border:solid 1px #ffffff50;float:left;}

/*-- Banner Section --*/
.banner-box{width:100%; height:540px; padding:40px 0; margin:100px auto 0 auto;background:url(../images/banner.jpg) no-repeat center center; background-size:100% 100%; position:relative;}
.thankyou-banner{height:auto;}
.banner-box .bcol1{width:100%; height:auto; padding:20px 7% 0 7%; margin:0;float:left;}
.banner-box .bcol2{width:45%; height:auto; padding:0; margin:0;float:right;position:relative;}
.banner-box .banner-txt{width:100%; height:auto; padding:0; margin:0;color:#fff;font-weight:900;font-size:51px;text-align:center;line-height:61px;text-shadow: 0 0 15px #000;}
.banner-box .banner-txt span{color:#facc15;}
.banner-box .banner-txt1{width:100%; height:auto; padding:0; margin:15px 0 0 0;color:#fff;font-weight:600;text-align:center;font-size: 1.25rem;line-height:28px;text-shadow: 0 0 5px #000;}
.banner-box .banner-contact{width:100%; height:auto; padding:0; margin:35px auto 0 auto;color:#fff;font-weight:600;text-align:center;}

.banner-box .banner-contact .contactBox1{width:auto; height:auto; margin:0 auto 0 auto; padding:8px 25px 10px 27px; background:#facc15; color:#1e40af; font-size:30px; font-weight:600; text-align:left; line-height: 32px; text-decoration:none; font-family: 'outfit', sans-serif; border-radius:40px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.banner-box .banner-contact .contactBox1:hover{ background:#1e40af; color:#fff; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.banner-box .banner-contact .contactBox1 .fa{margin:0 7px 0 0;font-size:35px;}

.body-wrap{width:100%;height:auto;padding:0;margin:auto;}

.tid-panel{width:100%;height:auto;padding:0 3.5%;margin:50px auto;}
.tid-panel .heading{width:100%;height:auto;padding:0 0 20px 0;margin:auto auto;}
.tid-panel .heading .left{width:60%;height:auto;padding:0;margin:auto auto;float:left;}
.tid-panel .heading .left .smtxt{width:100%;height:auto;padding:0;margin:0 auto 5px auto;color:#5e1dc9;font-size:15px;font-weight:700;text-transform:uppercase;}
.tid-panel .heading .left h2{width:100%;height:auto;padding:0;margin:0 auto 20px auto;color:#111827;font-size:32px;font-weight:700;}
.tid-panel .heading .right{width:40%;height:auto;padding:0;margin:auto auto;text-align:right;float:left;}
.tid-panel .heading .right a{display:block;width:auto;margin:35px 0 0 0;color:#5e1dc9;font-size:17px;font-weight:500; text-decoration:none;line-height:15px;}
.tid-panel .heading .right a:hover{text-decoration:underline;}

.card-item{margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:25px;background-color:#fff;-webkit-box-shadow:0 0 40px rgba(82,85,90,.1);-moz-box-shadow:0 0 40px rgba(82,85,90,.1);box-shadow:0 0 40px rgba(82,85,90,.1);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;height:auto;}
.card-item .card-img{position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.card-item .card-img img{width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.card-item .card-img .badge{width:auto;position:absolute;background-color:#2a3f92;top:-10px;right:20px;padding:8px 11px 9px 11px;font-size:13px;font-weight:600;border-radius:30px;z-index:1;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.card-item .card-img .badge-ribbon{left:auto;right:20px;background-color:#f9b851}
.card-item .card-img .add-to-wishlist{position:absolute;top:15px;right:15px;width:35px;height:35px;line-height:35px;font-size:18px;cursor:pointer;color:#0d233e;background-color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.card-item .card-img .add-to-wishlist:hover{background-color:#f60502;color:#fff}
.card-item .card-title{font-size:22px;color:#0d233e;margin-bottom:2px;font-weight: 500;text-shadow: 0 3px 3px #000;}
.card-item .card-title a{color:#0d233e;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.card-item .card-title a:hover{color:#f60502}
.card-item .card-meta{font-size:15px}
.card-item .card-meta .post-dot{width:4px;height:4px;background-color:rgba(128,137,150,.4);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;margin-right:5px;margin-left:5px;position:relative;top:-3px}
.card-item .card-body{padding:25px 30px 30px 30px;min-height:auto}
@media (max-width:425px){
	.card-item .list-items-2 li span{width:100%}
}
.card-item .card-rating{padding-top:12px;padding-bottom:12px}
.card-item .card-rating .badge{background-color:#f9b851;font-size:15px}
.card-item .card-rating .review__text{padding-left:4px;padding-right:4px;color:#f9b851;font-size:15px}
.card-item .card-rating .rating__text{font-size:14px}
.card-item .card-price{font-size:15px}
.card-item .card-price .price__num{color:#0d233e;font-size:18px;padding-right:4px;font-weight:500}
@media (max-width:1199px){
	.card-item .card-price{display:block!important}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.card-item .card-price{display:flex!important}
}
@media only screen and (min-width:480px) and (max-width:767px){
	.card-item .card-price{display:flex!important; }
}
.card-item:hover{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px)}
.destination-card{position:relative;overflow:hidden}
.destination-card .card-img .badge{top:20px;border-radius:20px;background-color:#eb1c24;}
.destination-card .card-img .badge-ribbon{background-color:#f9b851}
.destination-card .card-img::before{background-color:#0d233e;position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:.5;z-index:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:none;}
.destination-card .card-body{position:absolute;bottom:-10px;width:100%;z-index:2;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%)}
.destination-card .card-country{color:#c1c1c1;margin-bottom:5px;font-size:15px;font-weight:500;}
.destination-card .card-title{color:#fff;margin-bottom:0px;}
.destination-card .card-title a{color:#fff}
.destination-card .card-title a:hover{color:#fff}
.destination-card .card-rating{padding-top:4px;padding-bottom:5px}
.destination-card .card-rating .rating__text{color:#fff}
.destination-card .tour__text{font-weight:500}
.destination-card .card-price{color:#fff}
.destination-card .card-price .price__num{color:#fff!important}
.destination-card:hover .card-body{bottom:0}

.review-panel{width:100%;height:auto;padding:50px 3.5% 60px 3.5%;margin:0 auto;background:#f9fafb;}
.review-panel .rating{width:100%;height:auto;padding:0 0 40px 0;margin:0 auto 60px auto; border-bottom:solid 1px #e5e7eb;}
.review-panel .rating-box{width:100%;height:auto;padding:0;margin:0 auto; text-align:center;}
.review-panel .rating-box .icon{width:100%;height:auto;padding:0;margin:0 auto; text-align:center;}
.review-panel .rating-box .title{width:100%;height:auto;padding:0;margin:20px auto 0 auto; color:#1f2937; font-weight:600; text-align:center;}

.review-panel .review{width:100%;height:auto;padding:0 0 0px 0;margin:0 auto 0px auto;}
.review-panel .review .heading{width:100%;height:auto;padding:0;margin:0 auto 50px auto; text-align:center;}
.review-panel .heading h2{width:100%;height:auto;padding:0;margin:0 auto 20px auto;color:#111827;font-size:32px;font-weight:700;}
.review-panel .heading .smtxt{width:50%;height:auto;padding:0;margin:0 auto 20px auto;color:#11182790;font-size:16px;font-weight:400;line-height:27px;}
.review-panel .review .review-box{width:100%;height:auto;padding:25px 30px 30px 30px;margin:0 auto 0px auto;  background:#fff; box-shadow:0 0 5px #e1e1e1;border-radius:16px;position:relative;}
.review-panel .review .review-box .verified{width:auto;height:auto;padding:2px 10px 3px 10px;margin:0 auto 0px auto; background:#dcfce7; color:#15803d;font-size: 13px;font-weight: 600; box-shadow:0 0 5px #e1e1e1;border-radius:16px;position:absolute;z-index:1;top:-12px;}
.review-panel .review .review-box .star{width:auto;height:auto;padding:0;margin:10px auto 10px auto; color:#facc15;font-size: 13px;font-weight: 600;}
.review-panel .review .review-box .star .fill-yellow{fill:#facc15;}
.review-panel .review .review-box .review-text{width:100%;height:auto;padding:0;margin:20px auto 27px auto;color:#374151;font-size:16px;font-weight:400;font-style:italic;line-height:24px;}
.review-panel .review .review-box .reviewer-details{width:100%;height:auto;padding:0;margin:0 auto 0px auto;}
.review-panel .review .review-box .reviewer-details .imgbox{width:40px;height:40px;padding:0;margin:auto 12px auto 0; background:#000;border-radius:100px;float:left;}
.review-panel .review .review-box .reviewer-details .imgbox img{width:100%;height:auto;opacity:0.7;border-radius:100px;}
.review-panel .review .review-box .reviewer-details .details{width:auto;height:auto;padding:0;margin:0px 0 0 0;float:left;}
.review-panel .review .review-box .reviewer-details .details .name{width:auto;height:auto;padding:0;margin:0;color:#374151;font-size:16px;font-weight:700;}
.review-panel .review .review-box .reviewer-details .details .fromto{width:auto;height:auto;padding:0;margin:0;color:#374151;font-size:12px;font-weight:400;line-height:12px;}

.why-panel{width:100%;height:auto;padding:60px 3.5% 50px 3.5%;margin:0 auto;background:#fff;}
.why-panel .leftbox{width:100%;height:auto;padding:0;margin:0 auto;}
.why-panel .leftbox h2{width:100%;height:auto;padding:0;margin:0 auto 20px auto;color:#111827;font-size:30px;font-weight:700;}
.why-panel .leftbox .why-row1{width:100%;height:auto;padding:0;margin:0 auto 20px auto;color:#111827;font-size:15px;font-weight:700;}
.why-panel .leftbox .details{width:100%;height:auto;padding:0 0 0 65px;margin:0 auto 20px auto;color:#111827;font-size:32px;font-weight:700;position:relative;}
.why-panel .leftbox .details .icon{width:auto;height:auto;padding:10px 12px;margin:0 auto 0 auto; background:#eff6ff; text-align:center;line-height:20px;border-radius:10px;position:absolute; z-index:1; top:5px;left:0px;}
.why-panel .leftbox .details .icon svg{color:#5e1dc9;}
.why-panel .leftbox .details .title{width:100%;height:auto;padding:0;margin:0 auto 5px auto;color:#111827;font-size:16px;font-weight:700;}
.why-panel .leftbox .details .text{width:100%;height:auto;padding:0;margin:0 auto 0 auto;color:#4b5563;font-size:14px;font-weight:400;}

.why-panel .rightbox{width:95%;height:auto;padding:30px;margin:0 auto 0 5%;background:#f9fafb; border:solid 1px #f3f4f6; border-radius:16px;}
.why-panel .rightbox .hiwork{width:100%;height:auto;padding:0;margin:0 auto 30px 0;color:#111827;font-size:21px;font-weight:700;}
.why-panel .rightbox .why-row2{width:100%;height:auto;padding:0;margin:0 auto 0px auto;color:#111827;font-size:15px;font-weight:700;}
.why-panel .rightbox .details{width:96%;height:auto;padding:0 0 20px 50px;margin:0 auto 0px 4%;color:#111827;font-size:32px;font-weight:700;position:relative;border-left:solid 1px #e1e1e1;}
.why-panel .rightbox .details .icon{width:40px;height:auto;padding:6px 8px;margin:0 auto 0 auto; background:#eff6ff; color:#5e1dc9;font-size:18px; text-align:center;line-height:20px;border-radius:100px;position:absolute; z-index:1; top:-10px;left:-21px;border:solid 4px #fff;}
.why-panel .rightbox .details .title{width:100%;height:auto;padding:0;margin:0 auto 5px auto;color:#111827;font-size:16px;font-weight:700;}
.why-panel .rightbox .details .text{width:100%;height:auto;padding:0;margin:0 auto 0 auto;color:#4b5563;font-size:14px;font-weight:400;}
.why-panel .rightbox .weaccept{width:100%;height:auto;padding:20px 0 0 0;margin:20px auto 0 auto;color:#6b7280;font-size:12px;font-weight:400;border-top:solid 1px #e1e1e1;}
.why-panel .rightbox .weaccept svg{margin:-3px 12px 0 0;color:#6b728080;}

.thanks-body{width:75%;height:auto;padding:0;margin:40px auto 20px auto; background:#381472;border-radius:24px 24px 24px 24px;}
.thanks-body .left{width:40%;height:auto;padding:30px;margin:auto; background:#381472;float:left; border-radius:24px 0 0 24px;}
.thanks-body .left .offerbox{width:135px;height:auto;padding:3px 7px;margin:auto 0; background:#ff6000;color:#fff;font-size:14px;font-weight:600;text-align:center;text-transform:uppercase;border-radius:5px;}
.thanks-body .left h2{width:100%;height:auto;padding:0;margin:20px 0 0 0;color:#fff;font-size:24px;font-weight:700;line-height:32px;}
.thanks-body .left .ty-text{width:100%;height:auto;padding:0 0 0 20px;margin:17px 0 0 0;color:#dbeafe;font-size:14px;font-weight:400;line-height:24px;border-left:solid 1px #60a5fa;}
.thanks-body .left .pricepanel{width:100%;height:auto;padding:15px;margin:30px auto 0 auto;background:#ffffff25; border-radius:12px;border:solid 1px #ffffff40;}
.thanks-body .left .pricepanel .livetitle{width:100%;height:auto;padding:0px 0 12px 0;margin:0 auto 15px auto;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;border-bottom:solid 1px #ffffff20;}
.thanks-body .left .pricepanel .livetitle svg{margin:0 5px 0 0;color:#4ade80;}
.thanks-body .left .pricepanel .price-box{width:100%;height:auto;padding:0px 0 12px 0;margin:auto;}
.thanks-body .left .pricepanel .price-box table td{width:100%;height:auto;padding:5px 0;margin:auto; color:#bfdbfe; font-size:14px;font-weight:600;}
.thanks-body .left .pricepanel .price-box table td span{text-decoration: line-through red;}

.thanks-body .left .pricepanel .ratebox{width:100%;height:auto;padding:10px;margin:auto;background:#ffffff20;border:solid 1px #ffffff30;border-radius:10px;}
.thanks-body .left .pricepanel .ratebox table td{width:100%;height:auto;padding:0px 5px;margin:auto; color:#fff; font-size:15px;font-weight:600;}
.thanks-body .left .pricepanel .ratebox table td span{color:#facc15; font-size:20px;font-weight:bold;}
.thanks-body .left .pricepanel .ratebox table td svg{margin:-3px 4px 0 0;color:#facc15;font-size:20px;}
.thanks-body .left .pricepanel .smtext{width:100%;height:auto;padding:12px 0 0 0;margin:auto; color:#bfdbfe; font-size:10px;font-weight:400;text-align:center;opacity: 0.6;line-height:11px;}
.thanks-body .left .pricepanel .smtext .fa{margin:0 3px 0 0;}

.thanks-body .right{width:60%;height:auto;padding:30px;margin:auto; background:#fff;float:right; border-radius:0 24px 24px 0;}
.thanks-body .right .fromto{width:100%;height:auto;padding:15px 15px 15px 67px;margin:30px 0 105px 0;background:#eff6ff;border:solid 1px #e0ebfa;border-radius:7px;position:relative;}
.thanks-body .right .fromto .icon{display:inline-block; width:40px;height:40px;padding:7px 3px 3px 3px;margin:auto 0px auto 0;background:#fff;color:#381472;text-align:center;border-radius:20px;position:absolute; z-index:1;top:16px; left:14px;}
.thanks-body .right .fromto .fromtotext{width:100%;height:auto;padding:0;margin:auto 0 auto 0;color:#111827; font-size:15px;font-weight:700;text-align:left;}
.thanks-body .right .fromto .fromtotext span{color:#381472;}
.thanks-body .right .fromto .fromtodate{width:100%;height:auto;padding:0;margin:auto 0 auto 0;color:#666; font-size:12px;font-weight:400;text-align:left;}

.thanks-body .right .callbody{width:100%;height:auto;padding:25px 15px 30px 15px;margin:auto 0 60px 0;background:#fef2f2;border:solid 3px #fee2e2;border-radius:7px;position:relative;}
.thanks-body .right .callbody .text11{width:100%;height:auto;padding:0;margin:auto 0 auto 0;color:#991b1b; font-size:14px;font-weight:bold;text-align:center;text-transform:uppercase;}
.thanks-body .right .callbody .text12{width:100%;height:auto;padding:7px 0 0 0;margin:auto 0 auto 0;color:#dc2626; font-size:12px;font-weight:500;text-align:center;}
.thanks-body .right .callbody .callbtn{display:block;width:350px;height:auto;padding:7px 20px 10px 20px;margin:20px auto 0 auto;background:#ff6000;color:#fff; font-size:35px;font-weight:900;text-align:center;text-decoration:none;border-radius:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.thanks-body .right .callbody .callbtn:hover{background:#e05400;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}

.footer{width:100%;height:auto;padding:50px 3.5%; margin:auto;background:#17003b;}
.footer .footer-nav{width:100%;height:auto;padding:0; margin:auto; text-align:center;}
.footer .footer-nav a{width:auto;height:auto;padding:0; margin:auto 20px;color:#ffffff90;font-size:14px;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.footer .footer-nav a:hover{color:#ffffff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.footer .copyright{width:100%;height:auto;padding:30px 0 0 0; margin:auto;color:#ffffff90;font-size:14px; text-align:center;}
.footer .footer-txt1{width:60%;height:auto;padding:20px 2% 20px 2%; margin:auto auto 10px auto;color:#ffffff40;font-size:11px; text-align:center; border-bottom:solid 1px #ffffff30;}
.footer .footer-txt2{width:60%;height:auto;padding:10px 0 0px 0; margin:auto auto 0px auto;color:#ffffff30;font-size:10px; text-align:center;}

@media (min-width: 1025px) and (max-width: 1200px) {
    .topRibon .leftbox {width: 12%;}
    .topRibon .rightbox {width: 86%;}
    .banner-box .banner-txt {width: 100%;font-size: 45px;}
    .thanks-body {width: 100%;}
    .thankyou-banner {height: 780px !important;}
}
@media (min-width: 769px) and (max-width: 1025px) {
    .topRibon .leftbox {width: 18%;}
    .topRibon .rightbox {width: 78%;}
    header .rightBox {width: 60%;}
    header.smaller .rightBox {width: 60%;}
    .banner-box {width: 100%; height: 580px !important;}
    
    .thanks-body {width: 100%;}
    .thankyou-banner {height: 1120px !important;}
    .thanks-body .left {width: 100%;height: auto;padding: 30px; margin: auto; background: #381472;float: left;border-radius:24px;}
    .thanks-body .right {width: 100%;height: auto; padding: 30px;margin: auto;border-radius: 24px;}
    .thanks-body .right .fromto {width: 100%;height: auto;padding: 15px 15px 15px 67px;margin: 0px 0 20px 0;}
    .thanks-body .right .callbody {width: 100%;height: auto;padding: 25px 15px 30px 15px;margin: auto 0 0px 0;}
    .thanks-body .right .callbody .callbtn {width: 370px;height: auto;padding: 7px 10px 10px 10px;margin: 20px auto 0 auto;font-size: 22px;}
    
}
@media (min-width: 481px) and (max-width: 769px) {
    .topRibon .leftbox {width: 150px;height: auto;padding: 7px 0;margin: 7px auto;float: none;}
    .topRibon .rightbox {width: 100%;height: auto;}
    header .rightBox { width: auto;}
    header.smaller .rightBox { width: auto;}
    .menuBox {display:none;}
    .contactBox span {display: none;}
    .contactBox .faicon { margin: 0;font-size: 25px;}
    .banner-box {width: 100%;height: 870px;}
    .banner-box .banner-txt {font-weight: 700;font-size: 30px;line-height:40px;}
    .banner-box .banner-txt1 {font-size: 16px;}

    .tid-panel .heading .right {display: none;}
    .tid-panel .heading .left {width: 100%;}
    .review-panel .rating-box .title {margin: 12px auto 30px auto;}
    .review-panel .heading .smtxt {width: 100%;}
    .review-panel .review .review-box {margin: 0 auto 35px auto;}
    .review-panel {padding: 50px 3.5% 20px 3.5%;}
    .why-panel {padding: 40px 3.5% 50px 3.5%;}
    .why-panel .leftbox h2 {font-size: 25px;line-height: 35px;}
    .footer .footer-nav a {display: block;padding: 7px 0;}
    .footer .footer-txt1 {width: 90%;}
    .footer .footer-txt2 {width: 90%;}
    
    .thanks-body {width: 100%;}
    .thankyou-banner {height: 1020px !important;}
    .thanks-body .left {width: 100%;height: auto;padding: 30px; margin: auto; background: #381472;float: left;border-radius:24px;}
    .thanks-body .right {width: 100%;height: auto; padding: 30px;margin: auto;border-radius: 24px;}
    .thanks-body .right .fromto {width: 100%;height: auto;padding: 15px 15px 15px 67px;margin: 0px 0 20px 0;}
    .thanks-body .right .callbody {width: 100%;height: auto;padding: 25px 15px 30px 15px;margin: auto 0 0px 0;}
    .thanks-body .right .callbody .callbtn {width: auto;height: auto;padding: 7px 10px 10px 10px;margin: 20px auto 0 auto;font-size: 22px;}
    
}
@media (min-width: 320px) and (max-width: 481px) {
    .topRibon .leftbox {width: 150px;height: auto;padding: 7px 0;margin: 7px auto;float: none;}
    .topRibon .rightbox {width: 100%;height: auto;}
    header .rightBox { width: auto;}
    header.smaller .rightBox { width: auto;}
    .menuBox {display:none;}
    .contactBox span {display: none;}
    .contactBox .faicon { margin: 0;font-size: 25px;}
    .banner-box {width: 100%;height: 860px;}
    .banner-box .banner-txt {font-weight: 700;font-size: 30px;line-height:40px;}
    .banner-box .banner-txt1 {font-size: 16px;}

    .tid-panel .heading .right {display: none;}
    .tid-panel .heading .left {width: 100%;}
    .review-panel .rating-box .title {margin: 12px auto 30px auto;}
    .review-panel .heading .smtxt {width: 100%;}
    .review-panel .review .review-box {margin: 0 auto 35px auto;}
    .review-panel {padding: 50px 3.5% 20px 3.5%;}
    .why-panel {padding: 40px 3.5% 50px 3.5%;}
    .why-panel .leftbox h2 {font-size: 25px;line-height: 35px;}
    .footer .footer-nav a {display: block;padding: 7px 0;}
    .footer .footer-txt1 {width: 90%;}
    .footer .footer-txt2 {width: 90%;}
    
    .thanks-body {width: 100%;}
    .thankyou-banner {height: 1220px !important;}
    .thanks-body .left {width: 100%;height: auto;padding: 30px; margin: auto; background: #381472;float: left;border-radius:24px;}
    .thanks-body .right {width: 100%;height: auto; padding: 30px;margin: auto;border-radius: 24px;}
    .thanks-body .right .fromto {width: 100%;height: auto;padding: 15px 15px 15px 67px;margin: 0px 0 20px 0;}
    .thanks-body .right .callbody {width: 100%;height: auto;padding: 25px 15px 30px 15px;margin: auto 0 0px 0;}
    .thanks-body .right .callbody .callbtn {width: auto;height: auto;padding: 7px 10px 10px 10px;margin: 20px auto 0 auto;font-size: 22px;}
    
}
