hr{border-top:none; border-bottom: #ccc solid 1px/*1px solid #BDB8B8*/}
.no-pkgtor-head{ font-family: "Trajan Pro"; color:#bb000f; font-size: 28px; font-weight: 500; margin-top: 15px; margin-bottom: 25px }
.pkgtor-head{ font-family: "Trajan Pro"; }
.pkgtor-head h1{ color:#bb000f; font-size: 1.8rem; font-weight: 500; margin-bottom: 15px; text-transform: uppercase }
.pkgtor-head h2{ color:#bb000f; font-size: 1.6rem; font-weight: 500; text-align: center; text-decoration-line: underline;
	text-decoration-color: #bb000f; text-decoration-style: dotted; text-underline-offset: 15px; margin-bottom: 50px }
.pkgtor-para{ font-family: "Georgia", "Times New Roman", "Times", "serif"; font-style: italic; font-size: 16px; color:#222;
	margin-bottom:0px; display:inline; letter-spacing:0.05em; line-height:1.50em }
.txtwrap p{ font-size: 15px; line-height: 24px; color: #333; text-align: justify }
.pkgtour-days:first-child{ margin-top: 30px }
.pkgtour-days{ padding: 0px; margin-top: 5px; border-bottom: #ccc solid 1px }
.itinerary-dayinfo{ margin-top: 8px; margin-bottom: 8px }
.itinerary-dayinfo span{ display: inline-block; width: 68px; font-size: 16px; font-weight: 600; color: #000; padding: 5px 0px;
    margin-right: 10px; text-align: center }
.itinerary-dayinfo strong{ font-size: 15px; color: #d34205; font-weight: 600 }
.itinerary-dayinfo i{ background: #000; color: #fff; font-size: 18px; padding: 8px; border-radius: 50%; margin-top: 5px; margin-right: 10px }
.pkgtour-days p{ font-size: 15px; line-height: 24px; color: #333; text-align: justify; margin: -10px 0 10px 96px; 
	padding: 10px 10px 10px 15px; border-left: #000 solid 1px }
.pkgtour-days p:nth-child(1):before{content:""; display:none;}
.pkgtour-days p:nth-last-child(1):before{content:"";}
.expBut{ float:right; font-size:16px; font-weight:500; color:#fff; background-color:#d34205; padding:1px 5px 0px 5px; margin-top:7px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer; width:20px; text-align: center }
.pkgtour-textwrap{ margin-top: 30px; padding-bottom: 0 }
.pkgtour-textwrap h4{ margin-bottom: 20px; font-weight: 600 }
/*.pkgtour-textwrap b{ box-sizing: border-box; margin-bottom: 20px }*/
.pkgtour-head{ margin-bottom: 20px }
.pkgtour-head span{ font-size: 23px; text-transform: uppercase; color: #bf000c; text-align: center; border-bottom: 1px dotted #828282;
    padding-bottom: 5px }
.pkgtour-head a{ padding: 85px 0 0px }
.pkgtour-textwrap p{ font-size: 15px; line-height: 24px; color: #333; text-align: justify; /*padding-left:30px!important*/ }
.price-icon{ width:31px; height:30px; background:url(../img/price-icon.png) no-repeat left top;
	float:left; margin-top:8px !important; margin-right:5px; }
/*.pkgtour-textwrap table{margin-top: 15px}*/
.pkgtour-textwrap table { font-family: "Montserrat", Arial, sans-serif; font-size: 15px; }
.pkgtour-textwrap table thead { background-color: #565a5c; 	color: #ffffff; }
.pkgtour-textwrap table th { font-weight: 700; text-transform: uppercase; padding: 12px; }
.pkgtour-textwrap table td { font-weight: 400; color: #495057; padding: 10px; }
.pkgtour-textwrap table tbody tr:hover { background-color: #f1f3f5; }

ul.list-ok { list-style: none; margin: 0 0 30px; padding: 0; line-height: 1.3 }
ul.list-ok li { position: relative; padding-left: 25px; margin-bottom: 8px; line-height: 1.5 }
ul.list-ok li:last-child { margin-bottom: 0 }
ul.list-ok li:before { font-style: normal; font-weight: 900; font-family: "fontello"; font-size: 16px; content: "\e81a"; color: #42990D; position: absolute; left: 0; top: 0 }

ul.list-cancel { list-style: none; margin: 0 0 30px; padding: 0; line-height: 1.3 }
ul.list-cancel li{ position: relative; padding-left: 25px; margin-bottom: 8px; line-height: 1.5 }
ul.list-cancel li:last-child { margin-bottom: 0 }
ul.list-cancel li:before { font-style: normal; font-weight: 900; font-family: "fontello"; font-size: 16px; content: "\e81e"; color: #EC072D; position: absolute; left: 0; top: 0 }

ul.list-arrow { list-style: none; margin: 0 0 30px; padding: 0; line-height: 1.3 }
ul.list-arrow li { position: relative; padding-left: 25px; margin-bottom: 8px; line-height: 1.5 }
ul.list-arrow li:last-child { margin-bottom: 0 }
ul.list-arrow li:before { font-style: normal; font-weight: 900; font-family: "fontello"; font-size: 16px; content: "\eb2d"; color: #2b6904; position: absolute; left: 0; top: 0 }

.plan a.phone{ font-size: 26px; margin-bottom: 20px; color: #f7941d }
.icon_set_1_icon-90{ font-size: 24px }
.plan-features li {margin-bottom: 5px}
.plan h3 { margin-bottom: 5px }
.plan .less {margin-bottom: -5px; text-align: center}
ul.plan-features{margin: 0 0 20px}
.plan-price i { font-size: 29px; margin-right: 5px}
.plan-price sup {padding-right: 3px; top:-5px !important}
.related-tour { font-family: "Trajan Pro"; }
.related-tour h2 { color:#bb000f; font-size: 1.6rem; font-weight: 500; text-align: center; text-decoration-line: underline;
	text-decoration-color: #bb000f; text-decoration-style: dotted; text-underline-offset: 15px; margin-bottom: 40px }


@media (max-width:767.98px){
	.itinerary-dayinfo i { display: none }
	.pkgtour-days p { border-left: none; margin: 0; padding: 5px 10px 15px 0px }
	.itinerary-dayinfo span { width: inherit; margin-right: 0 }
	.pkgtor-head h1 { font-size: 1.4rem; text-align: center; line-height: 1.5 }
	.pkgtor-head h2 { font-size: 1.4rem }
	.related-tour h2 { font-size: 1.4rem }
	.price-icon { float:none;}
	.pkgtour-textwrap p{padding-left: 0 !important;}
	.plan { margin: 50px 0 10px 0 }
	.itinerary-dayinfo strong{ padding-left: 5px }
}
@media (max-width: 480px) {
	.pkgtor-head h1{ font-size: 1.4rem; text-align: center; line-height: 1.5 }
	.pkgtor-head h2{ font-size: 1.4rem; line-height: 1.5 }
	/*.txtwrap p, .pkgtour-days p{ font-size: 13px }
	.itinerary-dayinfo strong{ font-size: 13px }
	.itinerary-dayinfo span{ font-size: 13px }
	ul.list-ok li, ul.list-cancel li, ul.list-arrow li{font-size: 13px}*/
	.pkgtour-textwrap p{padding-left: 0 !important;}
	.plan { margin: 50px 0 10px 0 }
}

