@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1100px) {
.top_head01_inner h1					{ font-size:26px;}
body									{ min-width:100%;}
.gal, .gal1{width: 91%;}

}
@media screen and (max-width: 1024px){
.lft_tariff .info .tour_link .tour_image img{width:100%;}
.content03 .container_12 .grid_12 .activities_desp{padding:0 10px;}
.consultants .grid_12 .g_map_bx .route_para img{width:100%;}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.text_slider a.bx-prev					{ left:10px;}
.text_slider a.bx-next					{ right:10px;}

.lft_tariff, .g_map_bx	{width:62%;}
.rgt_form01 {width:38%;}
.consultants .grid_12 p img{width:40%;}
.right{width:49%;}
.consultants .grid_12 p{font-size:13px;padding-bottom:15px;}
.sector1{margin-bottom:1px;}
.content03 p, .content04 p, .text_slider p, span.price_info1, .sector1 ul li, .contact_info .grid_4 p{font-size:13px;}
.content05 h2{font-size:22px !important;}
.lft_tariff ul li .lft_img01 img{width:78%;}
.lft_tariff ul li{margin-top:0;}
.lft_tariff ul li .rgt_info1 h2{margin-top:5px;}
.lft_tariff .best-img .b1 img{width:97% !important;}
h2{font-size:24px;}
.consultants h1{font-size:30px;}
}
@media screen and (min-width: 769px) and (max-width: 1000px){
strong.f_label{font-size:18px; margin:10px auto 30px 20px;}


.navigation ul li						{ margin-left:16px;}
.navigation ul li a						{ font-size:14px;}



.container_12							{ width:98%; margin:0 auto;}
.container_12 .grid_12					{ width:100%;}
.grid_12								{ width:100%; margin:0;}
#header .container_12 .grid_3			{ width:22%;}
#header .container_12 .grid_8			{ width:60%;}
.service01 .container_12				{ width:98%; margin:0 auto;}
.service01 .grid_12 ul					{ max-width:760px; margin:0 auto;}
.service01 .grid_12 ul li				{ width:24%; margin-left:1%;}
.content04 .grid_6						{ width:48%; margin:0 1%;}
.contact_info .grid_4					{ width:31%; margin:0 1%;}
.slide_txt1								{ top:170px;margin-right:0px;right: 42px;width:98%;}
.banner ul li img						{ min-height:298px;}
.content04 h2							{ font-size:20px;}

#footer .content02 .grid_4				{ width:40%; margin:0 1%;}
#footer .content02 .grid_5				{ width:50%; margin:0 1%;}

/* Inner page start here */
.sector									{ width:98%;}
.sector ul								{ width:32%;}
.sector ul.last_sector					{ width:30%;}
.content05 .grid_12 .grid_8				{ width:60%;}
.content05 .grid_12 .grid_4				{ width:32%;}
span.img03								{ display:block; width:100%;}
span.img03 img							{ width:100%; max-width:250px; height:auto;}
.container_12 .grid_9					{ width:60%;}
.graph_img								{ width:100%;}
.graph_img img							{ width:100%; max-width:940px; height:auto;}
.about_txt1 .grid_12 ul					{ width:65%;}
.content_service ul li					{ width:33%;}
.content_service ul li.content_logo2,
.content_service ul li.content_logo4,
.content_service ul li.content_logo6	{ margin-left:1%;}
span.full_width_img1					{ width:100%; margin:40px auto 0; display:block; text-align:center;}
span.full_width_img1 img				{ width:98%; max-width:935px; height:auto;}
.full_info ul li						{ padding:17px 3% 0 1%;}
.full_info ul li span.left_logo1,
.full_info ul li span.left_logo2		{ width:30%; margin:0 2% 0 0;}
.full_info ul li p						{ width:62%;}
.about_txt1 .container_12 .grid_8		{ width:62%;}
.about_txt1 .container_12 .grid_4		{ width:30%;}
.address								{ width:100%;}
.main_blog .container_12 .grid_8		{ width:62%;}
.main_blog .container_12 .grid_4		{ width:30%;}
.banner .bx-controls-direction			{ width:100%; margin:0; left:0;}
.banner a.bx-next						{ right:4px;}
.lft_tariff .info{width:60%;margin:10px auto 20px auto;float:none;}
}
/*======================================================================*/
@media screen and (max-width: 935px)
{
.table_container .table_inner_container .head_section .details_col, .table_container .table_inner_container .details_section .details{width:47.5%;}
}

@media screen and (min-width: 481px) and (max-width: 768px){
body									{ min-width:100%;}
.navigation								{ background:none;}
.navigation ul							{ display:none;}

.navigation ul							{ width:230px; display:none; background:#f2a342; position:absolute; right:0px; top:110px; z-index:99;}
.navigation ul li						{ display:block; width:96%; padding:4px 0; border-left:none; margin-left:2%; text-align:left; border-bottom:1px solid #ccc;}
.navigation ul li a						{ width:90%; margin:0 auto; text-align:left; font-size:13px; color:#f1f1f1; margin-left:0; padding:9px 0 9px 4%; padding-right:4%; margin-right:3%; background:none;}
.navigation ul li:hover ul				{ display:none;}
.navigation ul li ul					{ position:relative; background:none; padding:0;}
.navigation ul li ul li					{ border:none;}
.navigation ul li ul li a				{ font-size:12px; margin-left:6%; margin-top:4px; color:#ddd; border-bottom:1px dashed #F00;}
.menu-icon 								{ display:block;}


.container_12							{ width:98%; margin:0 auto;}
.container_12 .grid_12					{ width:100%;}
.grid_12								{ width:100%; margin:0;}
#header .container_12 .grid_3			{ width:22%;}
#header .container_12 .grid_8			{ width:60%; padding-bottom:16px;}
.service01 .container_12				{ width:98%; margin:0 auto;}
.service01 .grid_12 ul					{ max-width:760px; margin:0 auto;}
.service01 .grid_12 ul li				{ width:24%; margin-left:1%;}
.content04 .grid_6						{ width:48%; margin:0 1%;}
.contact_info .grid_4					{ width:31%; margin:0 1%;}
.slide_txt1								{ top:12px;}
.banner ul li img						{ min-height:225px;}
.content04 h2							{ font-size:20px;}
.txt01									{ padding:1.5%; display:none;}
.txt01 cite								{ font-size:30px; line-height:30px;}
.txt01 p								{ margin:5px 0 0; font-size:14px; line-height:18px;}
.contact_info .grid_4 h3				{ font-size:33px;}
span.contact_btn						{ width:98%;}
.text_slider .bx-viewport				{ width:80% !important; margin:0 auto !important;}
.text_slider a.bx-prev					{ left:0;}
.text_slider a.bx-next					{ right:0;}
.content05 h2							{ font-size:22px;}
.content03 h2							{ line-height:34px;}

#footer .content02 .grid_4				{ width:40%; margin:0 1%;margin-bottom:15px;}
#footer .content02 .grid_5				{ width:50%; margin:0 1%;margin-bottom:15px;}

/* Inner page start here */
.sector									{ width:98%;}
.sector ul								{ width:32%;}
.sector ul.last_sector					{ width:30%;}
.sector ul li							{ font-size:14px;}
.content05 .grid_12 .grid_8				{ width:60%;}
.content05 .grid_12 .grid_4				{ width:32%;}
span.img03								{ display:block; width:100%;}
span.img03 img							{ width:100%; max-width:250px; height:auto;}
.container_12 .grid_9					{ width:60%;}
.about_txt1 .grid_12 ul					{ width:60%;}
.graph_img								{ width:100%;}
.graph_img img							{ width:100%; max-width:940px; height:auto;}
.about_txt1 span.img02					{ margin-right:5px;}
.content_service ul li					{ width:30%;}
.content_service ul li.content_logo2,
.content_service ul li.content_logo4,
.content_service ul li.content_logo6	{ margin-left:1%;}
.consultants h3							{ font-size:30px;}
span.full_width_img1					{ width:100%; margin:40px auto 0; display:block; text-align:center;}
span.full_width_img1 img				{ width:98%; max-width:935px; height:auto;}

.full_info ul li						{ padding:17px 3% 0 1%;}
.full_info ul li span.left_logo1,
.full_info ul li span.left_logo2		{ width:34%; margin:0 2% 0 0;}
.full_info ul li span.left_logo1 img,
.full_info ul li span.left_logo2 img	{ width:100%; height:auto;}
.full_info ul li p						{ width:62%; font-size:14px;}

.about_txt1 .container_12 .grid_8		{ width:62%;}
.about_txt1 .container_12 .grid_4		{ width:30%;}
.address								{ width:100%;}
.main_blog .container_12 .grid_8		{ width:60%;}
.main_blog .container_12 .grid_4		{ width:30%;}
.banner .bx-controls-direction			{ width:100%; margin:0; left:0;}
.banner a.bx-next						{ right:4px;}
.slide_txt1								{ top:12px;margin-right:0px;right: 42px;width:98%;}

strong.f_label{font-size:18px;}
.lft_tariff, .g_map_bx	{width:99%;}
.rgt_form01{width:50%;margin:auto;float:none;}
.consultants .grid_12 p img{width:40%;}
.right{width:49%;}
.consultants .grid_12 p{font-size:13px;padding-bottom:15px;}
.sector1{margin-bottom:1px;}
.content03 p, .content04 p, .text_slider p, span.price_info1, .sector1 ul li, .contact_info .grid_4 p{font-size:13px;}
.content05 h2{font-size:22px !important;}
.lft_tariff ul li .lft_img01 img{width:78%;}
.lft_tariff ul li{margin-top:0;}
.lft_tariff ul li .rgt_info1 h2{margin-top:5px;}
.lft_tariff .best-img .b1 img{width:97% !important;}
h2{font-size:21px;}
.consultants h1{font-size:25px;}
.container_12{width:99%;}
}
@media screen and (min-width: 769px) and (max-width: 885px){
#photo_head{margin:140px auto 30px;}
}
@media screen and (max-width: 768px){
.table_container .table_inner_container{width:150%;}
.table_container{border: 1px solid #474f17;}
.main_gall{margin-top:0px;}
.consultants{padding:0 0 20px 0;}
.consultants h1{margin:0 auto 25px;}
.content05{padding:0px 0 18px 0;}
#temperature{margin:0 auto 0;}
.table_container{margin-top:10px;}
#thumbnail{margin:0px auto 0px;}
#photo_container {margin:10px auto 0;}
#footer{padding:0 0 0 0;margin-bottom:0px;}
.consultants .grid_12 .g_map_bx .road_route, iframe{width:99%;}
.top_head01{position:relative;}
#scroll_down{width:46px;height:38px;}
}

@media screen and (min-width: 481px) and (max-width: 568px){
.php_forms{width:100%;}
.rgt_form01 {width:63%;}
.gal img, .gal1 img{float: left;
    width: 40%;}
.gal1 {width:75%;}
.tab_container{width:96%;border:1px solid #474f17;}
}

@media only screen and (max-width: 640px) {

.txt01									{ display:none;}
.service01 .grid_12 ul li				{ width:48%; margin-left:1%;}
.content04 .grid_6						{ width:98%; float:none; margin:0 auto;}
.contact_info .grid_4 p					{ font-size:12px;}
span.contact_btn						{ font-size:18px;}
#footer .content02 .grid_4				{ width:45%;}


.consultants h1{border-bottom:none;}

.consultants h1 span{background:none;}
/* Inner page start here */

.sector ul								{ width:98%; max-width:230px; float:none; margin:0 auto;}
.sector ul.last_sector					{ width:98%; max-width:230px; float:none; margin:0 auto;}
.sector ul li							{ font-size:16px;}
.content05 .grid_12 .grid_8				{ width:98%; float:none; margin:0 auto;}
.content05 .grid_12 .grid_4				{ width:32%; float:none; margin:0 auto; display:none;}
#header .programs  .container_12 .grid_9{ width:60%;}
.graph_img								{ width:100%;}
.graph_img img							{ width:100%; max-width:940px; height:auto;}
.about_txt1 .grid_12 ul					{ width:98%;}
span.img04								{ display:block; margin:0; width:100%; text-align:center;}
.about_txt1 span.img02					{ width:100%; text-align:center; margin:0;}
.content_service ul li					{ width:78%;}
.content_service ul li.content_logo2,
.content_service ul li.content_logo4,
.content_service ul li.content_logo6	{ margin-left:1%;}
.consultants h3							{ font-size:20px;}
.lead_details ul li h5					{ font-size:24px;}
span.full_width_img1					{ width:100%; margin:40px auto 0; display:block; text-align:center;}
span.full_width_img1 img				{ width:98%; max-width:935px; height:auto;}

.form01									{ width:98% !important;}
.form01 input.t_box1					{ width:44%; padding:10px 2%;}
.form01 input.t_box2					{ margin-left:1%;}
.form01 textarea						{ width:94%; padding:10px 2%;}
.form01 input.btn1						{ width:98.4%;}

.about_txt1 .container_12 .grid_8		{ width:98%; margin-bottom:20px;}
.about_txt1 .container_12 .grid_4		{ width:250px; float:none; margin:0 auto !important; display:block;}
.address								{ width:100%;}
.main_blog .container_12 .grid_8		{ width:98%; float:none; margin:0 auto;}
.main_blog .container_12 .grid_4		{ width:240px !important; float:none; margin:0 auto;}
.banner .bx-controls-direction			{ width:100%; margin:0; left:0;}
.banner a.bx-next						{ right:4px;}
.menu-icon								{ top:8px;}
.navigation ul							{ top:60px;}
.top_head01_inner h1					{ padding:20px 0;}
#scroll_down{width:36px;height:28px;}
.nubvaltabhd{font-size:18px;}

.top_head01_inner h1, .top_head01_inner .span{padding: 10px 0 0;}
.contact_us {margin:15px 68px 0 0;font-size:13px;line-height:18px;}
.rgt1{width:97%;}
.contact_us{width:90%;}
span.link01{float:left;width:115px;margin-top:15px;}
.navigation {margin-top:5px;padding:0 0 10px 0;}
.menu-icon {top: 35px;}
.navigation ul{top: 87px;}
}
@media screen and (max-width: 592px) {
.lft_tariff .info{width:60%;margin:10px auto 20px auto;float:none;}
.rgt1 {width: 96%;}
}
@media screen and (max-width: 568px) {
.table_container .table_inner_container{width:200%;}
.tab_inner_container{width:150%;}
}
@media only screen and (max-width: 480px) {
body									{ min-width:100%;}
.navigation								{ background:none;}
.navigation ul							{ display:none;}

.navigation ul							{ width:230px; display:none; background:#f2a342; position:absolute; right:0px;z-index:99;}
.navigation ul li						{ display:block; width:96%; padding:4px 0; border-left:none; margin-left:2%; text-align:left; border-bottom:1px solid #ccc;}
.navigation ul li a						{ width:90%; margin:0 auto; text-align:left; font-size:13px; color:#f1f1f1; margin-left:0; padding:9px 0 9px 4%; padding-right:4%; margin-right:3%; background:none;}
.navigation ul li:hover ul				{ display:none;}
.navigation ul li ul					{ position:relative; background:none; padding:0;}
.navigation ul li ul li					{ border:none;}
.navigation ul li ul li a				{ font-size:12px; margin-left:4%; margin-top:4px; color:#ddd; border-bottom:1px dashed #F00;}
.menu-icon 								{ display:block;}


.container_12							{ width:97%; margin:0 auto;}
.container_12 .grid_12					{ width:100%;}
.grid_12								{ width:100%; margin:0;}
#header .container_12 .grid_3			{ width:22%;}
#header .container_12 .grid_8			{ width:60%; padding-bottom:16px;}
.service01 .container_12				{ width:98%; margin:0 auto;}
.service01 .grid_12 ul					{ max-width:760px; margin:0 auto;}
.service01 .grid_12 ul li				{ width:98%; max-width:220px; float:none; margin:0 auto !important;}
.content04 .grid_6						{ width:96%; margin:10px 2% 20px 2%;}
.contact_info .grid_4					{ width:90%; margin:0 auto; float:none; display:block; margin-bottom:0;}
.slide_txt1								{ top:12px;}
.banner ul li img						{ min-height:100px;}
.content04 h2							{ font-size:16px;}
.txt01									{ padding:3%;}
.txt01 cite								{ font-size:30px; line-height:30px;}
.txt01 p								{ margin:10px 0 0; font-size:14px; line-height:20px;}
.contact_info .grid_4 h3				{ font-size:40px;}
span.contact_btn						{ width:45%;margin:20px 0 0;}
.text_slider .bx-viewport				{ width:80% !important; margin:0 auto !important;}
.text_slider a.bx-prev					{ left:0;}
.text_slider a.bx-next					{ right:0;}
.content05 h2							{ font-size:16px;}
.content03 h2							{ line-height:24px; font-size:20px;}
.content04 span.link03 a				{ font-size:14px;}
.text_slider p							{ font-size:14px; margin:5px auto 0;}
span.img01								{ margin:0; display:block; width:100%; text-align:center; margin-bottom:10px;}

#footer .content02 .grid_4,
#footer .content02 .grid_5				{ width:96%; margin:0 auto; float:none; display:block;margin-top:5px;margin-bottom:15px;}

span.f_logo								{ display:block; text-align:center; margin-bottom:20px;}
.content02 .rgt1 ul						{ text-align:center;}
.content02 .f_nav ul li					{ width:48%;}
/* Inner page start here */

.about_txt1 span.img02					{ display:block; margin:0; width:98%; text-align:center; margin-bottom:10px;}
.content03 p,
.content05 .grid_12 .grid_8 p,
.content05 .grid_12 .grid_8 cite, .content04 p, .text_slider p{ font-size:13px;}
.sector									{ width:98%;}
.sector ul								{ width:98%; max-width:230px; float:none; margin:0 auto;}
.sector ul.last_sector					{ width:98%; max-width:230px; float:none; margin:0 auto;}
.sector ul li							{ font-size:14px;}
.consultants h3,
.consultants h4,
.content05 .grid_12 .grid_8 h3			{ font-size:20px;}
#header .programs .grid_2				{ width:100px; margin-left:0;}
#header .programs .container_12 .grid_9	{ width:57%;}
.programs h1							{ font-size:30px;}
.programs p								{ font-size:18px;}
span.img04 img							{ width:100%; height:auto; max-width:413px;}
.content_service ul li					{ width:60%; font-size:14px;}

.lead_details							{ margin:0 0 0 1%;}
.lead_details ul li						{ padding:4px 0 0 125px;}
.lead_details ul li h5					{ font-size:14px;}
.consultants .grid_12 p					{ font-size:12px; line-height:18px;}
.full_info ul li						{ padding:17px 3% 0 1%;}
.full_info ul li span.left_logo1,
.full_info ul li span.left_logo2		{ width:100%; margin:0 0 10px 0; text-align:center;}
.full_info ul li span.left_logo1 img,
.full_info ul li span.left_logo2 img	{ width:100%; max-width:250px; height:auto;}
.full_info ul li p						{ width:98%; font-size:14px;}
.form01 input.btn1						{ font-size:18px;}
.about h1								{ font-size:30px;}
.post1 ul li							{ margin-left:5px; font-size:11px; padding:0 0 0 16px !important;}
.post1 h2								{ font-size:22px;}
.related_post ul li						{ width:100%; margin:10px 0 0;}
.related_post ul li span.img06 			{ text-align:center;}
.related_post ul li span.img06 img		{ max-width:218px;}
.top_head01_inner h1					{ font-size:20px;}


strong.f_label{font-size:18px;}
.lft_tariff, .g_map_bx	{width:99%;}
.rgt_form01 {width:79%;margin:auto;float:none;}
.consultants .grid_12 p img{width:80%;float:left;margin-right:35%;margin-bottom:5px;}
.right{width:49%;}
.consultants .grid_12 p{font-size:13px;padding-bottom:15px;}
.sector1{margin-bottom:1px;}
.content03 p, .content04 p, .text_slider p, span.price_info1, .sector1 ul li, .contact_info .grid_4 p, .consultants .grid_12 p{font-size:12px;}
.content05 h2{font-size:22px !important;}
.lft_tariff ul li .lft_img01 img{width:78%;}
.lft_tariff ul li{margin-top:0;}
.lft_tariff ul li .rgt_info1 h2{margin-top:5px;}
.lft_tariff .best-img .b1 img{width:97% !important;}
h2{font-size:21px;}
.consultants h1{font-size:22px;}
.php_forms_third{width:87%;}
.gal img, .gal1 img{float: left;width: 40%;}
.tab_inner_container{width:250%;}
.nubvaltabhd{font-size:15px;}
.table_container .table_inner_container{width:300%;}
.contact_us {font-size:12px;}
.tab_container{width:96%;border:1px solid #474f17;}
.contact_info{padding:20px 0;}
}
@media screen and (max-width: 480px){
	.lft_tariff .info{width:80%;}
	.activities{float:none;margin-right:0;width:99%;}
	.consultants .grid_12 p img{width:99%;float:none;margin-right:0;}
.consultants .grid_12 p{padding:0 0 15px 0;margin-left:7px;}
.content02{padding:15px 0 15px 0;}
span.f_logo{padding:0 0 0;margin-bottom:15px;}
.grid_5 address{margin-top:15px !important;}
.rgt1 {width:95%;}
.content02 .grid_5 span, #footer .content02 .grid_4, #footer .content02 .grid_5, .content02 .grid_5 address{text-align:center;}
}
@media screen and (min-width: 241px) and (max-width: 360px){
	.php_forms{width:99%;}
	.rgt_form01{width:96%;margin-left:0;}
	.php_forms_third{width:94%;margin-left:0;}
	strong.f_label{font-size:16px;}
	span.contact_btn{width:56%;}
	.lft_tariff ul li .rgt_info1{width:96%;}
	.g_map_bx iframe{width:99% !important;}
	h2{font-size:15px;}
	.top_head01_inner .span {font-size:20px;}
	#scroll_down{width:36px;height:28px;}
	.g_map_bx iframe{width: 99% !important;}
}
@media screen and (max-width: 360px){
.consultants .grid_12 .main_gall .topic_desc{padding: 0 0 30px 4px;}
.sitemap_link{padding:0 0 0 4px;}
.table_container .table_inner_container{width:400%;}
.lft_tariff .info{width:90%;}
.tab_inner_container{width:300%;}
.rgt1 {width: 94%;}
.contact_us{margin:15px 10px 0 0;width: 98%;}
}
@media screen and (max-width: 320px) {
	.lft_tariff ul li .rgt_info1{width:93%;}
	.lft_tariff ul li .lft_img01 {width: 95%;}
.top_head01_inner .span {font-size:18px;}
#scroll_down{width:36px;height:28px;}
.navigation ul {width: 200px;}
}
@media screen and (max-width: 300px){
.nubvaltabhd {font-size: 12px;}
span.f_logo {font-size: 16px;}
.top_head01_inner .span {font-size:15px;}
.menu-icon{top:55px;}
.navigation ul{top:107px;}
.content02 .grid_5 span{font-size:12px;}
.contact_us {width:96%;}
.lft_tariff .info .tour_link .tour_info_box .tour_info .info_l, .lft_tariff .info .tour_link .tour_info_box .tour_info .info_r, .lft_tariff .info .tour_link .tour_info_box .tour_info .info_price{width:93%;float:none;padding:5px 0;}
.lft_tariff .info .tour_link .tour_info_box .tour_info .info_inclusion{float:none;}
#main_photo{width:88%;}
.rgt1 {width: 93%;}
#CDSWIDSSP{width:100% !important;}
}
@media screen and (max-width: 240px) {
.gal img, .gal1 img{float:left;width:80%;}
span.f_logo {font-size:16px;}
.service01 .grid_12 ul li {width:90%;}
.fade1:hover {transform: rotate(0deg) scale(1) skew(0deg) translate(0px);}
.tab_inner_container{width:400%;}
.navigation ul {top:100px;}
.lft_tariff .info .tour_link .tour_name{margin:-28px auto 0;}
.rgt1{width:92%;}
.contact_us{margin:15px 10px 0 0;width:95.5%;}
.rgt_form01{width:90%;}
strong.f_label{font-size:12px;}
#main_photo{width:86%;}
}