.d_main_site_sec {
    
	/*Header Section*/
	/*#header .header_inner .navbar .navbar-nav .nav-item.menu-item-active>.nav-link{
		 border-bottom: 2px solid #000;
	}
	*/
	/*#header .header_inner .navbar ul li .nav-link.active, #header .header_inner .navbar ul li .nav-link:hover::before, #header .header_inner .navbar ul li .nav-link.active:hover, #header .header_inner .navbar ul li .nav-link.active::before {
		 color: #366494;
		 opacity: 1;
	}
	 #header .header_inner .navbar ul li .nav-link::before {
		 content: "";
		 position: absolute;
		 bottom: -24px;
		 width: 100%;
		 height: 10%;
		 background: #366494;
		 opacity: 0;
		 left: 0;
	}
	*/
	/*#header .header_inner .navbar ul li a.active {
		 font-weight: 700;
	}
	*/
	/*header sticky*/
	/*#header{
		 position: fixed;
		 width: 100%;
		 height: 87px;
		 background: #fff;
		 z-index: 99;
	}
	*/
	/*Mobile Header*/
	/*Banner Section*/
	/*Get Dubai*/
	/*#get_dubai .aero_back h2{
		 font-size: 26px;
		 font-weight: 700;
		 padding-bottom: 40px;
	}
	*/
	/*Document Section*/
	/*Type of Visa*/
	/*#visa_dev{
		 position: relative;
	}
	 #visa_dev::before{
		 content: '';
		 position: absolute;
		 background-image: url("image/doc required-dubai visa.svg");
		 width: 100%;
		 height: 850px;
	}
	*/
	/*#visa_dev .table td:last-child {
		 padding-left: 30px;
	}
	*/
	/*#visa_dev .table tr td:first-child::before {
		 content: "";
		 position: absolute;
		 border: 1px solid #d95f5f;
		 width: 12px;
		 height: 12px;
		 border-radius: 50px;
		 color: #b4c2c6;
		 left: 21px;
		 top: 15px;
	}
	*/
	/*Dubai Tourist Visa*/
	/*#tourist_visa .lft_visa_prt .time_line .second_svg{
		 border: 1px solid #cd8282cc;
		 border-radius: 50%;
		/* overflow: hidden;
		 */
		/*width: 65px;
		 height: 65px;
		 background: #fff;
	}
	*/
	/*#tourist_visa .lft_visa_prt:nth-of-type(2) .time_line img{
		 width: 35px;
	}
	*/
	/*form*/
	/*Why choose */
	/*Form Section*/
	/*Client Review*/
	/*.review_sec::before{
		 content: '';
		 position: absolute;
		 background-image: url("image/client review-faq.svg");
		 width: 1000px;
		 height: 500px;
		 color: #fff;
		 top: 0%;
	}
	*/
	/*.review_sec .main_slide .slick-dots li.slick-active button:before {
		 color: #fdbd4f;
		 font-size: 15px;
		 opacity: 1;
		 border: 1px solid #d98888;
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 border-radius: 50px;
		 padding: 0;
		 opacity: 1;
		 width: 17px;
		 height: 17px;
		 overflow: hidden;
		 top: 1px;
		 background: #fdbd4f;
	}
	*/
	/*.review_sec .slick-dots li:nth-of-type(1) button:before{
		 font-size: 12px;
		 opacity: 1;
		 border: 1px solid #d98888;
		 border-radius: 50px;
		 width: 15px;
		 height: 15px;
		 overflow: hidden;
		 color: #fff;
		 display: flex;
		 justify-content: center;
		 align-items: center;
	}
	*/
	/*.review_sec .slick-dots li:nth-of-type(2) button:before, .review_sec .slick-dots li:nth-of-type(3) button:before {
		 font-size: 12px;
		 top: 3px;
		 opacity: 1;
		 border: 1px solid #d98888;
		 border-radius: 50px;
		 width: 12px;
		 height: 12px;
		 overflow: hidden;
		 color: #fff;
		 display: flex;
		 justify-content: center;
		 align-items: center;
	}
	*/
	/*.review_sec .slick-dots li:nth-of-type(3) button:before {
		 font-size: 8px;
		 top: 4px;
		 width: 10px;
		 height: 10px;
	}
	*/
	/*FAQ*/
	/*About Dubai*/
	/*Activities to Must Visit in Dubai*/
	/*#activity_visit .activity_inner .slick-dots{
		 position: absolute;
		 bottom: 0;
		 display: block;
		 width: 100%;
		 padding: 0;
		 margin: 0;
		 list-style: none;
		 text-align: center;
		 top: 0;
		 left: 24%;
		 transform: rotate(90deg);
	}
	*/
	/* #activity_visit .activity_inner .slick-dots li.slick-active button:before {
		 color: #1c269d;
		 z-index: 12;
		 font-size: 15px;
		 opacity: 0.75;
		 border: 1px solid #d98888;
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 border-radius: 50%;
		 padding: 0;
		 width: 15px;
		 height: 15px;
		 overflow: hidden;
		 top: 1px;
		 background: #1c269d;
	}
	 #activity_visit .slick-dots li:nth-of-type(1) button:before{
		 border: 1px solid #d98888;
		 opacity: .75;
		 color: #fff;
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 width: 15px;
		 height: 15px;
		 border-radius: 50%;
		 overflow: hidden;
	}
	 #activity_visit .slick-dots li:nth-of-type(2) button:before, #activity_visit .slick-dots li:nth-of-type(3) button:before {
		 font-size: 12px;
		 border: 1px solid #d98888;
		 opacity: .75;
		 color: #fff;
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 width: 13px;
		 height: 13px;
		 border-radius: 50%;
		 overflow: hidden;
		 top: 2px;
		 left: 4px;
	}
	 #activity_visit .slick-dots li:nth-of-type(3) button:before {
		 font-size: 8px;
		 width: 10px;
		 height: 10px;
		 top: 3px;
		 left: 4px;
	}
	*/
	/*#activity_visit .slick-dots li button:hover:before{
		 color: #1c269d;
	}
	*/
	/*Our Insight*/
	/*Footer*/
	/*.slick-slide.slick-active{
		 transform: scale(1.5);
	}
	*/
	/*.review_sec .main_slide .inner_slide.slick-active{
		 transform: scale(1.2);
	}
	*/
	/*.review_sec .main_slide .slick-slide.slick-active:first-of-type{
		 transform: scale(1.1);
		 border-radius: 30px;
	}
	*/
	/* Hide the browser's default checkbox */
	/* Create a custom checkbox */
	/* On mouse-over, add a grey background color */
	/*.container_pro:hover input ~ .checkmark {
		 background-color: #ccc;
	}
	*/
	/* When the checkbox is checked, add a blue background */
	/*.container_pro input:checked ~ .checkmark {
		 background-color: #2196F3;
	}
	*/
	/* Create the checkmark/indicator (hidden when not checked) */
	/* Show the checkmark when checked */
	/* Style the checkmark/indicator */
	/*.form_amount span {
		 content: "\20B9";
		 position: absolute;
	}
	 */
	/*Country Select2*/
	/*second form*/
	/* width */
	/* Track */
	/* Handle */
	/* Handle on hover */
	/*Inner page start*/
	/*Get Dubai 90 Days Visa Online*/
	/*Get 90 Days Single Multiple*/
	/*Our Insight*/
	/*Document Section*/
	/*sticky form*/
	/*Search Menu*/
	/*Resize the wrap to see the search bar change!*/
	/*body.track-your-visa::before , body.track-your-visa::after , body.about-us::before , body.about-us::after , body.documents-requirement::before , body.documents-requirement::after {
		 display: none;
	}
	 */
	/*Payment Loader*/
	/* Header Dropdown*/
	/*Thanks Page*/
	/*Order Successful*/
	/* 404 pages*/
	/*Contact Form*/
	/*Apply Online Visa*/
	/*== speech bubble ==*/
	/*Privacy Policy*/
	/*Dropdown Menu*/
	/* Breadcrumb*/
}
 * {
	 margin: 0;
	 padding: 0;
	 box-sizing: border-box;
}
 .d_main_site_sec body {
	 font-family: 'Open Sans', sans-serif;
	 position: relative;
}

 .d_main_site_sec .fa, 
  .d_main_site_sec .fab, 
  .d_main_site_sec .fas{
       font-family:"FontAwesome" !important;
     }
     
     
     
 .d_main_site_sec body.indexPage {
	 background: #f1fcff;
}
 .d_main_site_sec body.indexPage::before {
	 content: '';
	 position: absolute;
	 background-image: url("image/doc required-dubai visa.svg");
	 height: 1620px;
	 width: 100%;
	 top: 14%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: 59%;
	 z-index: -12;
}
 .d_main_site_sec body.indexPage::after {
	 content: '';
	 position: absolute;
	 background-image: url("image/client review-faq.svg");
	 width: 100%;
	 height: 3000px;
	 color: #fff;
	 top: 35%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 right: 0;
	 overflow: hidden;
	 background-position: bottom;
	 z-index: -12;
}
 .d_main_site_sec h2 {
	 font-size: 33px;
	 font-weight: 700;
	 padding-bottom: 40px;
}
 .d_main_site_sec a {
	 text-decoration: none !important;
	 color: #000;
}
 .d_main_site_sec a:hover {
	 color: #000;
}
 .d_main_site_sec p {
	 font-size: 14px;
	 color: #405568;
	 line-height: 30px;
}
 .d_main_site_sec button:focus, .d_main_site_sec input:focus {
	 outline: none;
}
 .d_main_site_sec li {
	 list-style-type: none;
}
 .d_main_site_sec button {
	 border: none;
	 background: none;
	 padding: 0;
	 margin: 0;
}
 .d_main_site_sec #header .header_inner .navbar .navbar-nav .nav-link {
	 color: #366494;
	 font-size: 15px;
}
 .d_main_site_sec #header .header_inner .navbar ul li.active {
	 font-weight: 700;
}
 .d_main_site_sec #header .header_inner .navbar ul li {
	 margin-left: 15px;
}
 .d_main_site_sec #header .navbar-brand img {
	 width: 230px;
}
 .d_main_site_sec #header .header_inner .navbar ul li.apply_now {
	 border-radius: 25px;
	 background: #fdbe53;
	 height:40px;
}
 .d_main_site_sec #header .header_inner .navbar .navbar-nav .apply_now .nav-link {
	 font-weight: 700;
	 color: #1c269d;
	 padding: 10px 20px;
}
 .d_main_site_sec #header .navbar-expand-sm .navbar-nav .nav-link {
	 padding-right: 0;
	 padding-left: 0;
}
 .d_main_site_sec #header .header_inner .navbar ul li a {
	 position: relative;
	 transition: all 0.5s;
}
 .d_main_site_sec #header.sticky {
	 background: #fff;
	 transition: all 0.4s ease;
	 -moz-box-shadow: 0px 5px 20px 0px #000 47;
	 -webkit-box-shadow: 0px 5px 20px 0px #000 47;
	 box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.278431372549);
	 position: fixed;
	 width:100%;
	 top: 0;
	 z-index: 99;
}
 .d_main_site_sec #Toggle_menu .bar1, .d_main_site_sec #Toggle_menu .bar2, .d_main_site_sec #Toggle_menu .bar3 {
	 width: 35px;
	 height: 2px;
	 background: linear-gradient(to bottom, #1c269d, #07c0dc);
	 margin: 7px 0;
	 transition: 0.5s;
}
 .d_main_site_sec .mobile_side_menu.open, .d_main_site_sec .mobile_user_menu.open {
	 right: 0;
}
 .d_main_site_sec .mobile_side_menu, .d_main_site_sec .mobile_user_menu {
	 position: fixed;
	 top: 0px;
	 width: 100%;
	 right: -100%;
	 bottom: 0px;
	 background: linear-gradient(to bottom, #1c269d, #07c0dc);
	 z-index: 99999;
	 transition: right 0.5s;
}
 .d_main_site_sec #Toggle_menu {
	 display: none;
}
 .d_main_site_sec .mobile_side_menu ul {
	 text-align: center;
	 padding: 0;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 width: 100%;
	 overflow: auto;
	 max-height: 100vh;
	 padding: 50px 0 25px 0;
}
 .d_main_site_sec .mobile_side_menu ul li {
	 margin-bottom: 25px;
}
 .d_main_site_sec .mobile_side_menu ul li a {
	 color: #fff;
	 font-size: 17px;
	 font-weight: 600;
	 position: relative;
}
 .d_main_site_sec #banner_sec {
	 position: relative;
	 margin-bottom: 50px;
}
 .d_main_site_sec #banner_sec .lft-img::before {
	 content: "";
	 position: absolute;
	 background-image: url("image/banner img.svg");
	 background-size: cover;
	 overflow: hidden;
	 width: 100%;
	 height: 826px;
	 color: #fff;
	 top: -224px;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -12;
	 background-position: 43% 0;
}
 .d_main_site_sec #banner_sec .banner_rgt .back-top-img svg {
	 width: 540px;
	 height: 361px;
}
 .d_main_site_sec #banner_sec .banner_rgt .back-top-img {
	 padding-top: 58px;
}
 .d_main_site_sec #banner_sec .lft-img .banner_lft {
	 padding-top: 100px;
	 max-width: 490px;
}
 .d_main_site_sec #banner_sec .lft-img .banner_lft h1 {
	 color: #fff;
	 padding-bottom: 10px;
	 font-weight: 400;
	 font-size: 50px;
}
 .d_main_site_sec #banner_sec .lft-img .banner_lft p {
	 color: #fff;
	 padding-bottom: 10px;
	 text-align: justify;
}
 .d_main_site_sec #banner_sec .lft-img .banner_lft span {
	 font-size: 56px;
	 font-weight: 600;
}
 .d_main_site_sec #banner_sec .apply_now {
	 background-image: linear-gradient(to bottom right, #1cd9ef, #16b0f5);
	 padding: 10px 35px;
	 border-radius: 30px;
	 display: inline-block;
}
 .d_main_site_sec #banner_sec a, .d_main_site_sec #get_dubai a {
	 color: #fff;
	 font-weight: 600;
	 font-size: 20px;
}
 .d_main_site_sec #banner_sec .banner_rgt {
	 position: relative;
	 padding-top: 27px;
}
 .d_main_site_sec #get_dubai {
	 position: relative;
	 padding: 150px 0 120px 0;
	 text-align: center;
}
 .d_main_site_sec #get_dubai::before {
	 content: "";
	 position: absolute;
	 background-image: url("image/visa for indians.svg");
	 overflow: hidden;
	 width: 100%;
	 top: 0px;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background-repeat: no-repeat;
	 height: 100%;
	 z-index: -12;
	 background-size: 105%;
	 background-position: 72% 45%;
}
 .d_main_site_sec #get_dubai .aero_back p {
	 max-width: 850px;
	 margin: 0 auto;
	 color: #65818b;
}
 .d_main_site_sec #get_dubai a.apply_now {
	 margin-top: 40px;
	 display: inline-block;
}
 .d_main_site_sec #get_dubai .apply_now.color {
	 background: #1c269d;
	 padding: 10px 35px;
	 border-radius: 30px;
	 box-shadow: 0 0px 0px rgba(0, 0, 0, 0.30), 0 11px 10px rgba(0, 0, 0, 0.35);
	 position: relative;
	 z-index: 12;
}
 .d_main_site_sec #documnt_rer .lft_doc ul li {
	 display: flex;
	 font-size: 15px;
	 font-weight: 600;
	 line-height: 26px;
	 padding-bottom: 25px;
}
 .d_main_site_sec #documnt_rer .lft_doc ul li:last-child {
	 padding-bottom: 0px;
}
 .d_main_site_sec #documnt_rer .lft_doc ul li .plane_img {
	 margin-right: 20px;
}
 .d_main_site_sec #documnt_rer .lft_doc ul li .plane_img svg {
	 width: 20px;
	 height: 20px;
}
 .d_main_site_sec #documnt_rer .lft_doc ul {
	 margin: 0;
	 padding: 0;
}
 .d_main_site_sec #documnt_rer .doc_rgt_pro .dummy_img {
	 text-align: right;
	 padding-bottom: 45px;
}
 .d_main_site_sec #documnt_rer .doc_rgt_pro .dummy_img img {
	 width: 110px;
}
 .d_main_site_sec #documnt_rer .doc_rgt_pro ul {
	 padding: 0;
}
 .d_main_site_sec #documnt_rer .doc_rgt_pro ul li {
	 font-size: 14px;
	 padding-bottom: 15px;
}
 .d_main_site_sec #documnt_rer .doc_rgt img {
	 width: 220px;
}
 .d_main_site_sec #documnt_rer .doc_rgt p {
	 padding-top: 16px;
	 text-align: right;
	 color: #000;
	 font-size: 14px;
}
 .d_main_site_sec #documnt_rer .doc_rgt {
	/*border-left: 2px solid #366494c9;
	*/
	 border-left: 1px dashed;
	 height: 267px;
}
 .d_main_site_sec #visa_dev {
	 padding: 60px 0;
}
 .d_main_site_sec #visa_dev h3 {
	 font-size: 13px;
	 text-align: center;
	 font-weight: 600;
	 color: #df152d;
}
 .d_main_site_sec #visa_dev .table thead th {
	 border: none;
	 padding: 25px;
	 font-size: 19px;
}
 .d_main_site_sec #visa_dev .table thead th:nth-of-type(1) {
	 transform: translateX(35px);
	 width: 45%;
}
 .d_main_site_sec #visa_dev .table thead th:nth-of-type(2), .d_main_site_sec #visa_dev .table thead th:nth-of-type(3) {
	 text-align: center;
	 width: 27.5%;
}
 .d_main_site_sec #visa_dev .table {
	 border: 2px solid #fdc76a;
	 border-collapse: separate;
	 border-spacing: 0;
	 border-radius: 15px;
	 overflow: hidden;
	 padding-bottom: 30px;
	 background: #fff;
	 height: 100%;
}
 .d_main_site_sec #visa_dev .table td, .d_main_site_sec #visa_dev .table th {
	 border: none;
}
 .d_main_site_sec #visa_dev .table thead {
	 background: #fdc76a;
}
 .d_main_site_sec #visa_dev .table thead tr {
	 color: #000;
}
 .d_main_site_sec #visa_dev .table td {
	 font-size: 15px;
	 font-weight: 600;
	 position: relative;
	 padding: 20px 0 0 0;
}
 .d_main_site_sec #visa_dev .table td:first-child {
	 padding-left: 30px;
}
 .d_main_site_sec #visa_dev .table td i {
	 padding-right: 10px;
}
 .d_main_site_sec #visa_dev .table.table_cell thead th {
	 transform: translateX(0px);
	 width: 100%;
	 padding: 25px 14px;
}
 .d_main_site_sec #visa_dev .table.table_cell tbody td:last-child {
	 text-align: left;
}
 .d_main_site_sec #visa_dev .styled-select, .d_main_site_sec #visa_dev .styled-select select {
	 width: 110px;
	 position: relative;
	 padding: 4px 8px;
	 margin: 0 auto;
	 font-size: 14px;
	 border-radius: 8px;
	 background: transparent;
	 font-weight: 600;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 text-indent: 3px;
	 text-overflow: '';
	 z-index: 1;
	 cursor: pointer;
}
 .d_main_site_sec #visa_dev .table tbody td:last-child {
	 text-align: center;
	 font-weight: bolder;
}
 .d_main_site_sec #visa_dev select:focus {
	 outline: none;
}
 .d_main_site_sec #visa_dev .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
	 content: '\f0dd';
	 position: absolute;
	 font-weight: 900;
	 font-family: "Font Awesome 5 Free";
	 top: -13px;
	 left: -4px;
	 font-size: 17px;
}
 .d_main_site_sec #visa_dev .select2-container--default .select2-selection--single .select2-selection__arrow b {
	 border-style: hidden;
}
 .d_main_site_sec span.select2-selection.select2-selection--single {
	 outline: none;
}
 .d_main_site_sec #visa_dev .styled-select::before {
	 content: "\f0dd";
	 position: absolute;
	 font-weight: 900;
	 font-family: "Font Awesome 5 Free";
	 right: 0;
	 font-size: 17px;
	 z-index: 0;
}
 .d_main_site_sec #visa_dev .table.table_cell tr td:first-child::before {
	 display: none;
}
 .d_main_site_sec #visa_dev .table.table_cell td:last-child {
	 padding-left: 0;
}
 .d_main_site_sec #visa_dev .styled-select.styled-select2 select {
	 width: 200px;
	 margin: 0 auto;
	 padding: 5px 8px;
	 height: 32px;
}
 .d_main_site_sec #visa_dev .styled-select.styled-select2 {
	 width: 200px;
	 margin: 0 auto;
	 background-color: #fff;
	 padding: 0;
	 text-indent: 0;
}
 .d_main_site_sec #visa_dev .styled-select.styled-select2::before {
	 top: 29px;
	 right: 10px;
}
 .d_main_site_sec #visa_dev .form_date.form_amount #paybalAmountmain {
	 color: #0abedb;
}
 .d_main_site_sec #visa_dev .styled-select.styled-select2 label {
	 font-size: 14px;
	 color: #8b8383;
	 font-weight: 700;
}
 .d_main_site_sec #visa_dev .form_date input {
	 padding: 4px 8px;
	 border-radius: 8px;
	 border: 1px solid;
	 text-align: center;
	 width: 200px;
	 display: block;
	 font-size: 14px;
	 background: #fff;
	 text-transform: uppercase;
	 height: 32px;
}
 .d_main_site_sec #visa_dev .form_date {
	 margin: 0 auto;
	 width: 200px;
	 position: relative;
}
 .d_main_site_sec #visa_dev .form_date:before {
	 position: absolute;
	 content: "\f133";
	 right: 12px;
	 bottom: 5px;
	 font-weight: 400;
	 font-family: "Font Awesome 5 Free";
}
 .d_main_site_sec #visa_dev .form_date label {
	 font-size: 14px;
	 color: #8b8383;
	 font-weight: 700;
}
 .d_main_site_sec #visa_dev .form_date.form_amount form input {
	 font-size: 15px;
	 font-weight: 700;
	 color: #000;
}
 .d_main_site_sec #visa_dev .book_now {
	 background-color: #df152d;
	 padding: 7px 28px;
	 border-radius: 30px;
	 font-weight: 700;
	 color: #fff;
	 font-size: 18px;
}
 .d_main_site_sec #visa_dev .booking_cls {
	 text-align: center;
	 margin-top: 10px;
}
 .d_main_site_sec #visa_dev .book_now a {
	 color: #fff;
	 font-weight: 700;
}
 .d_main_site_sec #visa_dev .form_date.form_amount {
	 position: relative;
}
 .d_main_site_sec #visa_dev .form_date.form_amount::before {
	 content: "\f156";
	 position: absolute;
	 font-family: "Font Awesome 5 Free";
	 top: 30px;
	 left: 20px;
	 display: none;
}
 .d_main_site_sec #visa_dev .select2-container--default .select2-selection--single .select2-selection__rendered {
	 font-size: 14px;
	 font-weight: 600;
}
 .d_main_site_sec #tourist_visa {
	 padding: 60px 0;
}
 .d_main_site_sec #tourist_visa .lft_visa_prt svg {
	 max-width: 50px;
	 max-height: 50px;
}
 .d_main_site_sec #tourist_visa .lft_visa_prt .svg_pro {
	 border: 1px solid #cd8282 cc;
	 border-radius: 50%;
	 background: #fff;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 90px;
	 height: 90px;
	 padding: 10px;
	 margin: 0 auto;
}
 .d_main_site_sec #tourist_visa .visa_a_apply {
	 padding-bottom: 60px;
}
 .d_main_site_sec #tourist_visa .lft_visa_prt .left_time h3 {
	 font-size: 13px;
	 padding-top: 16px;
	 font-weight: 600;
	 line-height: 20px;
	 text-align: center;
}
 .d_main_site_sec #tourist_visa .lft_visa_prt .left_time img {
	 width: 50px;
}
 .d_main_site_sec #tourist_visa .tourist_visa_dev {
	 position: relative;
	 margin-left: -8px;
	 margin-right: -8px;
}
 .d_main_site_sec #tourist_visa .tourist_visa_dev [class*="col"] {
	 padding-left: 8px;
	 padding-right: 8px;
}
 .d_main_site_sec #tourist_visa .tourist_visa_dev::before {
	 content: '';
	 position: absolute;
	 background-color: #16b0f5;
	 height: 500px;
	 width: 3px;
	 border-radius: 10px;
	 transform: rotateZ(90deg);
	 top: -203px;
	 left: 317px;
}
 .d_main_site_sec #tourist_visa .visa_a_apply p {
	 color: #3f1414;
	 margin-bottom: 60px;
}
 .d_main_site_sec #tourist_visa .visa_a_apply h2 {
	 padding-bottom: 50px;
}
 .d_main_site_sec #tourist_visa .sticky_form {
	 max-width: 100%;
	 padding: 20px 20px 0 20px;
	/*background: #1c269d;
	*/
	 background-image: linear-gradient(to bottom, #1c269d, #07c0dc);
	 position: sticky;
	 width: 100%;
	 z-index: 12;
	 top: auto;
	 margin: 0 auto;
	 bottom: 0;
	 border-radius: 20px 20px 0 0;
}
 .d_main_site_sec #tourist_visa.get_visa_step .sticky_form {
	 padding: 0;
	 border-radius: 0;
	 background-image: none;
}
 .d_main_site_sec #tourist_visa .sticky_form .form_apply_post {
	 background-image: linear-gradient(to bottom, #1c269d, #07c0dc);
	 padding: 20px 20px 0 20px;
	 border-radius: 20px 20px 0 0;
}
 .d_main_site_sec #tourist_visa .sticky_form_btm {
	 display: flex;
	 align-items: flex-end;
}
 .d_main_site_sec #tourist_visa .sticky_form form .form-group input::placeholder, .d_main_site_sec #tourist_visa .sticky_form form .form-group textarea::placeholder, .d_main_site_sec #visa_dev .form_date.form_amount input::placeholder {
	 color: #808080 e8;
}
 .d_main_site_sec #tourist_visa .sticky_form h3 {
	 padding-bottom: 17px;
	 font-size: 21px;
	 font-weight: 600;
	 color: #1c269d;
	 margin-bottom: 0;
}
 .d_main_site_sec #tourist_visa .sticky_form form input {
	 border: none;
	 background: transparent;
	 height: 0;
	 padding: 26px 0;
	 font-size: 16px;
}
 .d_main_site_sec #tourist_visa .sticky_form form {
	 background: #fff;
	 padding: 25px;
	 border-radius: 10px;
}
 .d_main_site_sec #tourist_visa .sticky_form form .form-group {
	 border-bottom: 1px solid #ccc;
	 padding-bottom: 0;
	 margin-bottom: 0;
}
 .d_main_site_sec #tourist_visa .sticky_form form .form-group label {
	 font-size: 13px;
}
 .d_main_site_sec #tourist_visa .sticky_form form .form-control:focus, .d_main_site_sec #search_menu form .form-control:focus {
	 outline: none;
	 box-shadow: 0 0 0 0;
}
 .d_main_site_sec #tourist_visa .sticky_form form textarea.form-control {
	 border: none;
	 background: transparent;
	 padding: 0;
	 font-size: 16px;
	 resize: initial;
	 padding-top: 15px;
}
 .d_main_site_sec #tourist_visa .sticky_form form .form-group:last-child {
	 border-bottom: none;
}
 .d_main_site_sec #tourist_visa .sticky_form form .frm_aply button {
	 margin-top: 10px;
	 overflow: visible;
}
 .d_main_site_sec #tourist_visa .sticky_form form .apply_now {
	 background-color: #df152d;
	 color: #fff;
	 font-weight: 700;
	 font-size: 18px;
	 padding: 10px 28px;
	 border-radius: 30px;
	 display: inline-block;
	 margin-top: 10px;
	 box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
}
 .d_main_site_sec #tourist_visa .sticky_form form .frm_aply {
	 text-align: center;
}
 .d_main_site_sec #tourist_visa .sticky_form .form_whatsapp {
	 padding: 7px 0 7px 0;
	 display: flex;
	 align-items: center;
	 color: #fff;
	 justify-content: center;
}
 .d_main_site_sec #tourist_visa .sticky_form .form_whatsapp .wts_app svg {
	 width: 50px;
	 height: 50px;
}
 .d_main_site_sec #tourist_visa .sticky_form .form_whatsapp .wts_head {
	 padding-left: 15px;
}
 .d_main_site_sec #tourist_visa .sticky_form .form_whatsapp .wts_head p {
	 color: #fff;
	 margin-bottom: 0;
	 line-height: 21px;
}
 .d_main_site_sec #tourist_visa .sticky_form .form_whatsapp .wts_head span {
	 font-size: 25px;
	 font-weight: 600;
}
 .d_main_site_sec #tourist_visa .sticky_form .form_whatsapp .wts_head span a {
	 color: #fff;
}
 .d_main_site_sec #tourist_visa .why_choose {
	 padding: 80px 0 40px 0;
}
 .d_main_site_sec #tourist_visa .why_choose .row {
	 padding-top: 40px;
}
 .d_main_site_sec #tourist_visa .why_choose .row [class*="col"] {
	 margin-bottom: 20px;
}
 .d_main_site_sec #tourist_visa .why_choose .custom_choose {
	 display: flex;
	 justify-content: center;
}
 .d_main_site_sec #tourist_visa .why_choose .rgt_svg {
	 padding-left: 20px;
}
 .d_main_site_sec #tourist_visa .why_choose .price_svg svg {
	 width: 50px;
	 height: 50px;
}
 .d_main_site_sec #tourist_visa .why_choose .custom_choose .rgt_svg h3 {
	 font-size: 23px;
	 font-weight: 600;
	 line-height: 32px;
}
 .d_main_site_sec #tourist_visa .fix_form .form-group input {
	 background: transparent;
	/* border-bottom: 2px solid;
	 */
	 border: none;
}
 .d_main_site_sec #tourist_visa .fix_form {
	 background-image: linear-gradient(to bottom right, #1c279c, #0fb6d2);
}
 .d_main_site_sec .review_sec {
	 padding: 60px 0;
	 position: relative;
}
 .d_main_site_sec .review_sec .main_slide {
	 padding-top: 40px;
}
 .d_main_site_sec .review_sec .main_slide .inner_slide {
	 background: #ffefb9;
	 padding: 25px;
	 border-radius: 18px;
	 margin: 10px;
	 transform: scale(0.9);
}
 .d_main_site_sec .review_sec .slick-dots li, .d_main_site_sec #activity_visit .activity_inner .slick-dots li {
	 position: relative;
	 display: inline-block;
	 width: 13px;
	 height: 13px;
	 margin: 0 10px;
	 padding: 0;
	 cursor: pointer;
}
 .d_main_site_sec .review_sec .slick-dots li {
	 margin: 0 5px;
}
 .d_main_site_sec .review_sec .slick-dots li button, .d_main_site_sec #activity_visit .activity_inner .slick-dots li button {
	 font-size: 0;
	 line-height: 0;
	 display: block;
	 width: 12px;
	 height: 12px;
	 border-radius: 50%;
	 padding: 5px;
	 cursor: pointer;
	 color: #df152d;
	 border: 0;
	 outline: none;
	 background: none;
	/*border: 2px solid #fff;
	*/
	 border: 1px solid #d98888;
	 background: #fff;
}
 .d_main_site_sec .review_sec .slick-dots li.slick-active button, .d_main_site_sec #activity_visit .activity_inner .slick-dots li.slick-active button {
	 background: #df152d;
	 transform: scale(1.3);
}
 .d_main_site_sec .review_sec .slick-dots li.slick-active button:before, .d_main_site_sec .review_sec .slick-dots li button:before, .d_main_site_sec #activity_visit .activity_inner .slick-dots li.slick-active button:before, .d_main_site_sec #activity_visit .activity_inner .slick-dots li button:before {
	 opacity: 0;
}
 .d_main_site_sec .review_sec .main_slide .slick-dots {
	 bottom: -48px;
	 text-align: left;
	 left: 17%;
}
 .d_main_site_sec .review_sec .main_slide .inner_slide .dummy_content {
	 display: flex;
}
 .d_main_site_sec .review_sec .main_slide .inner_slide .dummy_content .flex_sec {
	 padding-right: 25px;
}
 .d_main_site_sec .review_sec .main_slide .inner_slide .dummy_content .flex_sec img {
	 width: 50px;
	 border-radius: 50%;
}
 .d_main_site_sec .review_sec .main_slide .inner_slide .dummy_content .rgt_flex h3 {
	 font-size: 18px;
	 font-weight: 600;
	 text-transform: capitalize;
}
 .d_main_site_sec .review_sec .main_slide .inner_slide .dummy_content .rgt_flex span {
	 font-size: 13px;
	 font-weight: 400;
	 font-style: italic;
}
 .d_main_site_sec .review_sec .main_slide .inner_slide p {
	 margin-top: 20px;
}
 .d_main_site_sec .review_sec .main_slide .inner_slide svg {
	 max-width: 70px;
	 max-height: 70px;
}
 .d_main_site_sec .review_sec .main_slide .inner_slide:focus {
	 outline: none;
}
 .d_main_site_sec #faq_ques {
	 padding: 60px 0;
}
 .d_main_site_sec #faq_ques .moretext {
	 display: none;
}
 .d_main_site_sec #faq_ques .moreless-button {
	 background: #1c269d;
	 padding: 7px 28px;
	 border-radius: 30px;
	 color: #fff;
	 text-transform: uppercase;
	 font-weight: 600;
	 font-size: 18px;
}
 .d_main_site_sec #faq_ques .moreless {
	 text-align: center;
	 margin-top: 40px;
}
 .d_main_site_sec #faq_ques #accordion .panel h4 {
	 margin-bottom: 0;
}
 .d_main_site_sec #faq_ques .panel-group {
	 background: #fff;
	 border-radius: 15px;
	 box-shadow: 0 0px 2px rgba(0, 0, 0, 0.30), 0 1px 2px rgba(0, 0, 0, 0.22);
	 overflow: hidden;
}
 .d_main_site_sec #faq_ques #accordion .panel-title a {
	 display: block;
	 padding: 12px 15px 12px 50px;
	 border-bottom: 1px solid #c3c3c3;
	 color: #000;
	 font-size: 17px;
	 font-weight: 600;
	 position: relative;
	 line-height: 22px;
}
 .d_main_site_sec #faq_ques #accordion .panel-title a.last {
	 border-bottom: none;
}
 .d_main_site_sec #faq_ques #accordion .panel-title a:before {
	 content: "\f068";
	 font-family: "Font Awesome 5 Free";
	 width: 25px;
	 height: 25px;
	 line-height: 25px;
	 font-size: 12px;
	 font-weight: 900;
	 text-align: center;
	 color: #a5bbc0;
	 position: absolute;
	 top: 8px;
	 left: 15px;
}
 .d_main_site_sec #faq_ques #accordion .panel-title a.collapsed:before {
	 content: "\f067";
}
 .d_main_site_sec #faq_ques #accordion .panel-body {
	 padding: 12px 15px 12px 50px;
	 border-bottom: 1px solid #c3c3c3;
}
 .d_main_site_sec #faq_ques #accordion .panel-body .arrival {
	 padding: 25px 0;
}
 .d_main_site_sec #faq_ques #accordion .panel-body ul {
	 padding: 0;
	 margin-bottom: 0;
	 position: relative;
}
 .d_main_site_sec #faq_ques #accordion .panel-body ul li::before {
	 content: '\f061';
	 position: absolute;
	 position: absolute;
	 font-weight: 900;
	 font-family: "Font Awesome 5 Free";
	 left: -28px;
	 color: #f2612c;
}
 .d_main_site_sec #faq_ques #accordion .panel-body ul li {
	 padding-bottom: 6px;
	 font-size: 14px;
}
 .d_main_site_sec #faq_ques #accordion .panel-body p {
	 margin-bottom: 0;
	 text-align: justify;
}
 .d_main_site_sec #faq_ques #accordion .panel-body .faq_head .faq_para {
	 padding: 25px 0 0 0;
}
 .d_main_site_sec #faq_ques #accordion .panel-body .faq_head .faq_para h5 {
	 font-size: 18px;
	 font-weight: 600;
}
 .d_main_site_sec #faq_ques #accordion .panel-body .padd_all {
	 padding: 25px 0 0 0;
}
 .d_main_site_sec #faq_ques #accordion .panel-body .padd_all.way_all {
	 padding: 10px 0 0 0;
}
 .d_main_site_sec #faq_ques #accordion .panel-body .padd_all.way_all a {
	 font-weight: 600;
}
 .d_main_site_sec #faq_ques #accordion .panel-body .padd_all.way_all ul {
	 padding-top: 10px;
}
 .d_main_site_sec #faq_ques #accordion .panel-body span {
	 font-size: 16px;
	 font-weight: 600;
}
 .d_main_site_sec .slick-next:before, .d_main_site_sec .slick-prev:before, .d_main_site_sec .slick-prev.slick-disabled:before, .d_main_site_sec .slick-next.slick-disabled:before {
	 opacity: 0;
}
 .d_main_site_sec .slick-prev:hover:before, .d_main_site_sec .slick-prev:focus:before, .d_main_site_sec .slick-next:hover:before, .d_main_site_sec .slick-next:focus:before {
	 opacity: 0;
}
 .d_main_site_sec #about_visa {
	 padding: 60px 0;
}
 .d_main_site_sec #about_visa .about_detail {
	 padding-top: 20px;
}
 .d_main_site_sec #about_visa .about_detail h3 {
	 font-size: 18px;
	 font-weight: 600;
	 padding-bottom: 8px;
}
 .d_main_site_sec #about_visa .about_detail .dubai_facts {
	 display: flex;
	 padding-bottom: 10px;
}
 .d_main_site_sec #about_visa .about_detail .dubai_facts span {
	 font-weight: 600;
	 font-size: 16px;
	 min-width: 40%;
}
 .d_main_site_sec #about_visa .about_detail .dubai_facts p {
	 margin-bottom: 0;
}
 .d_main_site_sec #about_visa .about_detail li {
	 font-size: 14px;
	 padding-bottom: 6px;
	 font-weight: 500;
}
 .d_main_site_sec #activity_visit {
	 padding: 60px 0;
}
 .d_main_site_sec #activity_visit .activity_inner {
	 margin-top: 30px;
}
 .d_main_site_sec #activity_visit .activity_inner .flex_activity {
	 display: flex;
}
 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit {
	 background: #fff;
	 padding: 18px;
	 margin: 17px 17px 0px 0;
	 transition: 0.5s all;
	 min-height: 320px;
	 min-width: 48%;
}
 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit h3 {
	 font-size: 16px;
	 font-weight: 600;
}
 .d_main_site_sec #activity_visit .activity_inner .flex_activity:focus {
	 outline: none;
}
 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit:hover {
	/*box-shadow: 0 5px 25px rgba(0,0,0,0.30), 0 3px 12px rgba(0,0,0,0.22);
	*/
	 box-shadow: 0 1px 12px rgba(0, 0, 0, 0.30), 0 3px 11px rgba(0, 0, 0, 0.22);
}
 .d_main_site_sec #activity_visit .activity_inner .slick-dots {
	 width: 150px;
	 top: 50%;
	 left: 90%;
	 transform: translatey(-50%) rotate(90deg);
	 right: 0;
	 height: 30px;
}
 .d_main_site_sec .insight_dev ul {
	 padding: 0;
}
 .d_main_site_sec .insight_dev {
	 padding: 60px 0;
}
 .d_main_site_sec .insight_dev ul li {
	 background: #fff;
	 border-radius: 10px;
	 padding: 5px 20px;
	 font-size: 17px;
	 font-weight: 600;
	 margin-bottom: 10px;
}
 .d_main_site_sec .insight_dev ul li:hover {
	 background: #06c7df;
	 color: #fff;
}
 .d_main_site_sec .insight_dev ul li:hover a {
	 color: #fff;
}
 .d_main_site_sec #footer {
	 position: relative;
	 padding: 60px 0 0 0;
	/*background-image: linear-gradient(0deg, #08AEEA 0%, #2AF598 100%);
	*/
	 margin-top: 140px;
	 transform: translateY(180px);
}
 .d_main_site_sec #footer .navbar {
	 padding: 0.5rem 0;
}
 .d_main_site_sec #footer::before {
	 content: "";
	 position: absolute;
	 background-image: url("image/dubai-back1.svg");
	 background-size: 100% 100%;
	 width: 100%;
	 height: 370px;
	 background-repeat: no-repeat;
	 left: 0;
	 z-index: -12;
	 bottom: 170px;
}
 .d_main_site_sec #footer::after {
	 content: "";
	 position: absolute;
	 background-image: url("image/footer-banner.png");
	 background-size: 103% 100%;
	 width: 100%;
	 height: 100%;
	 background-repeat: no-repeat;
	 top: 0;
	/*left: 0;
	*/
	 z-index: -12;
	 background-position: center;
}
 .d_main_site_sec #footer .footer_nav .nav-link {
	 color: #000;
	 white-space:nowrap;
	 font-size: 15px;
	 transition: all 0.5s;
	 font-weight: 600;
	 padding: 0;
}
 .d_main_site_sec #footer .footer_nav ul li a:hover {
	 color: #fff;
}
 .d_main_site_sec #footer .footer_nav ul li {
	 margin-left: 20px;
}
 .d_main_site_sec #footer .footer_nav ul li:first-child {
	 margin-left: 0;
}
 .d_main_site_sec #footer .footer_logo img {
	 width: 170px;
}
 .d_main_site_sec #footer .social_icon ul {
	 display: flex;
	 padding: 0;
	 justify-content: center;
	 align-items: center;
	 margin-bottom: 0;
}
 .d_main_site_sec #footer .social_sec {
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .d_main_site_sec #footer .social_icon ul li {
	 background: #fdbe53;
	 border-radius: 50%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 margin: 0 15px 0 0;
}
 .d_main_site_sec #footer .social_icon ul li a {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 30px;
	 height: 30px;
	 color: #000;
}
 .d_main_site_sec #footer .social_icon ul li a i {
	 font-weight: bolder;
	 font-size:16px;
}
 .d_main_site_sec #footer .social_icon ul li svg {
	 width: 14px;
	 height: 14px;
	 filter: brightness(0) invert(0);
}
 .d_main_site_sec #footer .social_icon ul li:nth-of-type(4) svg {
	 width: 12px;
	 height: 12px;
}
 .d_main_site_sec #footer .privacy_block ul {
	 display: flex;
	 justify-content: space-between;
	 padding: 0;
}
 .d_main_site_sec #footer .privacy_block .term_condition_wrap {
	 margin-top: 6px;
}
 .d_main_site_sec #footer .privacy_block ul li a {
	 font-size: 14px;
}
 .d_main_site_sec #footer .privacy_block .online_regis {
	 display: flex;
	 justify-content: space-around;
}
 .d_main_site_sec #footer .privacy_block .online_regis p i {
	 color: red;
	 padding: 0 4px;
}
 .d_main_site_sec #footer .privacy_block {
	 padding-top: 15px;
}
 .d_main_site_sec #footer .row:first-child {
	 border-bottom: 1px solid #000 47;
	 padding-bottom: 15px;
	 padding-top: 30px;
}
 .d_main_site_sec #footer .privacy_block .online_regis p {
	 color: #000;
	 font-size: 13px;
}
 .d_main_site_sec #footer .visa_img ul li svg {
	 width: 50px;
	 height: 25px;
}
 .d_main_site_sec .review_sec .main_slide .slick-slide.slick-current.slick-active {
	 transform: scale(1.1);
	 border-radius: 30px;
}
 .d_main_site_sec #footer .footer_nav ul {
	 margin: 0 auto;
}
 .d_main_site_sec #activity_visit .activity_inner .slick-prev {
	 display: none;
	 left: 0;
}
 .d_main_site_sec #activity_visit .activity_inner .slick-next {
	 right: 0;
	 display: none;
}
 .d_main_site_sec .container_pro {
	 display: block;
	 position: relative;
	 padding-left: 80px;
	 cursor: pointer;
	 font-size: 14px;
	 font-weight: 600;
}
 .d_main_site_sec .container_pro input {
	 position: absolute;
	 opacity: 0;
	 cursor: pointer;
	 height: 0;
	 width: 0;
}
 .d_main_site_sec .container_pro .checkmark {
	 position: absolute;
	 top: 0px;
	 left: 32px;
	 height: 20px;
	 width: 20px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 border-radius: 50%;
	 border: 1px solid #d95f5f;
}
 .d_main_site_sec .container_pro .checkmark:after {
	 content: "";
	 position: absolute;
	 display: none;
}
 .d_main_site_sec .container_pro input:checked ~ .checkmark:after {
	 display: block;
}
 .d_main_site_sec .container_pro .checkmark:after {
	 content: '\f00c';
	 font-size: 11px;
	 font-weight: 900;
	 font-family: "Font Awesome 5 Free";
	 color: #2a6ba5;
}
 .d_main_site_sec #visa_dev .form_date.form_amount span {
	 font-weight: 700;
	 color: #000;
	 padding: 4px 8px;
	 border-radius: 8px;
	 border: 1px solid;
	 text-align: center;
	 width: 200px;
	 display: block;
	 font-size: 19px;
	 margin: 0 auto;
}
 .d_main_site_sec #visa_dev .search_box .select2-container--default .select2-selection--single .select2-selection__arrow {
	 right: 4px;
}
 .d_main_site_sec #visa_dev .search_box label {
	 font-size: 14px;
	 color: #8b8383;
	 font-weight: 700;
}
 .d_main_site_sec #visa_dev .search_box .select2-container {
	 width: 200px !important;
	 display: block;
	 margin: 0 auto;
}
 .d_main_site_sec #visa_dev .search_box {
	 width: 200px;
	 margin: 0 auto;
}
 .d_main_site_sec .select2-container--default .select2-results__group {
	 text-transform: capitalize;
}
 .d_main_site_sec .select2-container--default .select2-results__option--selected {
	 background: none;
	 padding: 0;
}
 .d_main_site_sec #visa_dev .search_box .select2-container .select2-selection--single {
	 height: 32px;
	 border-radius: 8px;
	 border: 1px solid #767676;
	 background-color: transparent;
}
 .d_main_site_sec #stepSecound h5 {
	 padding-bottom: 15px;
	 font-weight: 600;
}
 .d_main_site_sec #stepSecound .form-group .form-control {
	 font-size: 14px;
}
 .d_main_site_sec #stepSecound .form-group .form-control:focus {
	 box-shadow: 0 0 0 0 #fff;
	 border-color: #ced4da;
}
 .d_main_site_sec #stepSecound .form-group label {
	 font-size: 14px;
}
 .d_main_site_sec #stepSecound .othertravler {
	 padding-top: 15px;
}
 .d_main_site_sec #stepSecound button {
	 margin-right: 20px;
}
 .d_main_site_sec #stepSecound .file-upload {
	 display: block;
	 text-align: center;
	 font-size: 12px;
}
 .d_main_site_sec #stepSecound .file-upload .file-select {
	 display: block;
	 border: 2px solid #dce4ec;
	 color: #34495e;
	 cursor: pointer;
	 height: 40px;
	 line-height: 40px;
	 text-align: left;
	 background: #fff;
	 overflow: hidden;
	 position: relative;
}
 .d_main_site_sec #stepSecound .file-upload .file-select .file-select-button {
	 background: #dce4ec;
	 padding: 0 10px;
	 display: inline-block;
	 height: 40px;
	 line-height: 40px;
}
 .d_main_site_sec #stepSecound .file-upload .file-select .file-select-name {
	 line-height: 40px;
	 display: inline-block;
	 padding: 0 10px;
}
 .d_main_site_sec #stepSecound .file-upload .file-select:hover {
	 border-color: #34495e;
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -webkit-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
}
 .d_main_site_sec #stepSecound .file-upload .file-select:hover .file-select-button {
	 background: #34495e;
	 color: #fff;
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -webkit-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
}
 .d_main_site_sec #stepSecound .file-upload.active .file-select {
	 border-color: #3fa46a;
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -webkit-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
}
 .d_main_site_sec #stepSecound .file-upload.active .file-select .file-select-button {
	 background: #3fa46a;
	 color: #fff;
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -webkit-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
}
 .d_main_site_sec #stepSecound .file-upload .file-select input[type="file"] {
	 z-index: 100;
	 cursor: pointer;
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 opacity: 0;
	 filter: alpha(opacity=0);
}
 .d_main_site_sec #stepSecound .file-upload .file-select.file-select-disabled {
	 opacity: 0.65;
}
 .d_main_site_sec #stepSecound .file-upload .file-select.file-select-disabled:hover {
	 cursor: default;
	 display: block;
	 border: 2px solid #dce4ec;
	 color: #34495e;
	 cursor: pointer;
	 height: 40px;
	 line-height: 40px;
	 margin-top: 5px;
	 text-align: left;
	 background: #fff;
	 overflow: hidden;
	 position: relative;
}
 .d_main_site_sec #stepSecound .file-upload .file-select.file-select-disabled:hover .file-select-button {
	 background: #dce4ec;
	 color: #666;
	 padding: 0 10px;
	 display: inline-block;
	 height: 40px;
	 line-height: 40px;
}
 .d_main_site_sec #stepSecound .file-upload .file-select.file-select-disabled:hover .file-select-name {
	 line-height: 40px;
	 display: inline-block;
	 padding: 0 10px;
}
 .d_main_site_sec #visa_dev .f_rgt {
	 justify-content: flex-end;
}
 .d_main_site_sec #visa_dev .total_value {
	 float: right;
}
 .d_main_site_sec #visa_dev .total_value p {
	 margin-bottom: 0;
	 font-weight: 700;
	 font-size: 18px;
}
 .d_main_site_sec #visa_dev .total_value p:last-child {
	 text-align: center;
	 font-weight: 500;
	 font-size: 17px;
}
 .d_main_site_sec #visa_dev .flt-rgt {
	 justify-content: flex-end;
	 display: flex;
	 margin-top: 30px;
}
 .d_main_site_sec body::-webkit-scrollbar {
	 width: 7px;
}
 .d_main_site_sec body::-webkit-scrollbar-track {
	 background: #f1f1f1;
}
 .d_main_site_sec body::-webkit-scrollbar-thumb {
	 background: #1c269d 8a;
}
 .d_main_site_sec body::-webkit-scrollbar-thumb:hover {
	 background-image: linear-gradient(to bottom, #1c269d, #07c0dc);
}
 .d_main_site_sec body.ninety-days-visa, .d_main_site_sec body.fourteen-days-visa, .d_main_site_sec body.thirty-days-visa, .d_main_site_sec body.ninetysix-hours-visa {
	 background: #fff;
}
 .d_main_site_sec body.ninety-days-visa::before, .d_main_site_sec body.fourteen-days-visa::before, .d_main_site_sec body.thirty-days-visa::before, .d_main_site_sec body.ninetysix-hours-visa::before {
	 background-image: url("image/inner-bg.svg");
	 background-size: 622% 122%;
	 height: 25%;
	 background-position: 45% 0;
	 top: -11%;
	 width: 100%;
	 content: '';
	 position: absolute;
	 background-repeat: no-repeat;
	 z-index: -12;
}
 .d_main_site_sec body.ninety-days-visa::after, .d_main_site_sec body.fourteen-days-visa::after, .d_main_site_sec body.thirty-days-visa::after, .d_main_site_sec body.ninetysix-hours-visa::after {
	 content: "";
	 background: #f4faff;
	 clip-path: polygon(0 5%, 100% 54%, 100% 100%, -2% 53%);
	 width: 100%;
	 height: 24%;
	 top: 77%;
	 position: absolute;
	 color: #fff;
	 right: 0;
	 overflow: hidden;
	 z-index: -12;
}
 .d_main_site_sec #banner_sec.inner_visa_left {
	 margin-bottom: 0;
	 padding: 80px 0;
	 background: none;
}
 .d_main_site_sec #banner_sec.inner_visa_left .lft-img::before {
	 display: none;
}
 .d_main_site_sec #banner_sec.inner_visa_left .lft-img .banner_lft {
	 padding-top: 0px;
	 max-width: 100%;
}
 .d_main_site_sec #banner_sec.inner_visa_left .lft-img .banner_lft h1 {
	 color: #003875;
	 padding-bottom: 30px;
	 font-size: 33px;
	 font-weight: 700;
}
 .d_main_site_sec #banner_sec.inner_visa_left .lft-img .banner_lft p {
	 color: #65818b;
	 margin-bottom: 5px;
}
 .d_main_site_sec #banner_sec.inner_visa_left .apply_now {
	 background-image: linear-gradient(to bottom right, #fdbe53, #fdbe53);
	 box-shadow: 0 0px 0px rgba(0, 0, 0, 0.30), 0 11px 10px rgba(0, 0, 0, 0.35);
	 display: inline-block;
}
 .d_main_site_sec #banner_sec.inner_visa_left a {
	 color: #000;
}
 .d_main_site_sec .inner_visa_left .right_side_form {
	 background: #003875;
	 border-radius: 10px;
	 padding: 30px;
	 width: 75%;
	 margin-left: auto;
}
 .d_main_site_sec .inner_visa_left .right_side_form .applyerrormain {
	 color: #fff;
	 font-weight: 600;
}
 .d_main_site_sec .inner_visa_left .right_side_form h3 {
	 text-align: center;
	 padding-bottom: 15px;
	 color: #fdc76a;
	 text-transform: uppercase;
	 font-size: 22px;
	 font-weight: 700;
}
 .d_main_site_sec .inner_visa_left .right_side_form .frm_aply {
	 margin-top: 15px;
}
 .d_main_site_sec .inner_visa_left .right_side_form .row [class *="col"] {
	 padding-right: 7px;
	 padding-left: 7px;
}
 .d_main_site_sec .inner_visa_left .right_side_form .form-group:focus {
	 outline: none;
}
 .d_main_site_sec .inner_visa_left .right_side_form .form-group .form-control:focus {
	 border-color: #fff;
	 box-shadow: 0 0 0 0;
}
 .d_main_site_sec .inner_visa_left .right_side_form .form-group label {
	 color: #fff;
	 font-size: 14px;
	 font-weight: 600;
}
 .d_main_site_sec .inner_visa_left .right_side_form textarea.form-control {
	 resize: initial;
}
 .d_main_site_sec #banner_sec.inner_visa_left .right_side_form .apply_now {
	 border-radius: 10px;
	 padding: 7px 35px;
	 margin-right: 15px;
	 margin-left: 15px;
}
 .d_main_site_sec #banner_sec.inner_visa_left .right_side_form button {
	 padding-right: 15px;
	 padding-left: 15px;
}
 .d_main_site_sec #banner_sec.inner_visa_left:after {
	 content: "";
	 position: absolute;
	 background-image: url("image/arrow-line.svg");
	 width: 100%;
	 background-repeat: no-repeat;
	 height: 260px;
	 z-index: 1;
	 right: 0;
	 background-position: 100% -2%;
	 background-size: 40%;
}
 .d_main_site_sec #get_dubai.single_multiple::before {
	 content: "";
	 position: absolute;
	 background-image: url("image/inner-aeroplane.png");
	 width: 23%;
	 top: 0px;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background-repeat: no-repeat;
	 height: 100%;
	 z-index: 0;
	 background-size: 69%;
	 background-position: 88% 32%;
}
 .d_main_site_sec #get_dubai.single_multiple::after {
	 content: "";
	 position: absolute;
	 background-image: url("image/path.svg");
	 width: 100%;
	 background-repeat: no-repeat;
	 height: 270px;
	 background-size: 80%;
	 right: 0;
	 background-position: 113% 61%;
	 bottom: -60px;
	 z-index: 0;
}
 .d_main_site_sec #get_dubai.single_multiple {
	 background-image: url("image/world-map.svg");
	 background-repeat: no-repeat;
	 width: 100%;
	 height: 100%;
	 margin-top: 50px;
	 background-size: 100%;
}
 .d_main_site_sec #get_dubai.single_multiple .aero_back p {
	 max-width: 930px;
}
 .d_main_site_sec .get_visa_step .submit_docs_step {
	 display: flex;
}
 .d_main_site_sec .get_visa_step .submit_docs_step .submit_docs_inner svg {
	 width: 90px;
	 height: 90px;
}
 .d_main_site_sec .get_visa_step .submit_docs_step .rgt_svg {
	 padding-left: 20px;
}
 .d_main_site_sec .get_visa_step .submit_docs_step .rgt_svg h3 {
	 font-weight: 600;
	 line-height: 26px;
	 font-size: 16px;
}
 .d_main_site_sec .get_visa_step .visa_a_apply .row [class *="col"] {
	 margin-bottom: 50px;
}
 .d_main_site_sec #tourist_visa.get_visa_step .why_choose .custom_choose .rgt_svg h3 {
	 font-size: 18px;
	 line-height: 26px;
}
 .d_main_site_sec #tourist_visa.get_visa_step .why_choose .custom_choose {
	/*align-items: center;
	*/
}
 .d_main_site_sec #tourist_visa.get_visa_step .why_choose {
	 padding: 80px 0 80px 0;
}
 .d_main_site_sec #tourist_visa.get_visa_step {
	 position: relative;
}
 .d_main_site_sec #tourist_visa.get_visa_step::before, .d_main_site_sec #tourist_visa.get_visa_step::after {
	 content: '';
	 position: absolute;
	 clip-path: polygon(0 5%, 100% 34%, 100% 75%, 1% 48%);
	 background: #f4faff;
	 width: 100%;
	 height: 71%;
	 top: 17%;
}
 .d_main_site_sec #tourist_visa.about_us_visa::before {
	 height: 100%;
}
 .d_main_site_sec #tourist_visa.about_us_visa::after {
	 display: none;
}
 .d_main_site_sec #tourist_visa.get_visa_step::after {
	 height: 44%;
	 top: 57%;
	 z-index: -1;
}
 .d_main_site_sec .insight-visa-type .insight_blog {
	 background: #ffeac6;
	 padding: 40px 25px;
	 text-align: center;
	 border-radius: 10px;
	 height: 100%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 transition: 0.5s all;
}
 .d_main_site_sec .insight-visa-type .insight_blog h3 {
	 font-size: 18px;
	 font-weight: 600;
	 line-height: 26px;
	 margin-bottom: 0;
}
 .d_main_site_sec .insight-visa-type .row [class *="col"] {
	 margin-bottom: 30px;
}
 .d_main_site_sec .insight-visa-type .insight_blog:hover {
	/*box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	*/
	 box-shadow: 0 10px 6px -6px #777 94;
	/*box-shadow: 0 1px 12px rgba(0, 0, 0, 0.30), 0 3px 11px rgba(0, 0, 0, 0.22);
	*/
}
 .d_main_site_sec .insight-visa-type {
	 text-align: center;
}
 .d_main_site_sec .insight_dev.insight-visa-type {
	 padding: 80px 0 120px 0;
	 position: relative;
}
 .d_main_site_sec .insight_dev.insight-visa-type::after {
	 content: "";
	 position: absolute;
	 background: #f4faff;
	 width: 100%;
	 height: 72%;
	 left: 0;
	 bottom: 0;
	 z-index: -12;
	 transform: rotate(0);
	 top: 67%;
}
 .d_main_site_sec .insight-visa-type p {
	 max-width: 700px;
	 margin: 0 auto;
	 padding-bottom: 60px;
}
 .d_main_site_sec .dubai_document_pro {
	 padding: 60px 0;
}
 .d_main_site_sec .docs_value_req {
	 padding: 80px 0 0 0;
}
 .d_main_site_sec .get_visa_step .sticky_form .form_footer_sec {
	 background: #1c279c;
	 color: #fff;
	 margin-bottom: 20px;
	 border-radius: 20px;
	 padding: 25px 0 25px 45px;
}
 .d_main_site_sec .get_visa_step .sticky_form .form_footer_sec h2 {
	 color: #fdc76a;
	 font-size: 21px;
	 margin-bottom: 0;
	 padding-bottom: 10px;
}
 .d_main_site_sec .get_visa_step .sticky_form .form_footer_sec ul {
	 padding: 0;
	 margin-bottom: 0;
}
 .d_main_site_sec .get_visa_step .sticky_form .form_footer_sec ul li {
	 font-size: 17px;
	 font-weight: 400;
	 margin-top: 4px;
}
 .d_main_site_sec .get_visa_step .sticky_form .form_footer_sec ul li a {
	 color: #fff;
}
 .d_main_site_sec .get_visa_step .sticky_form .form_footer_sec ul li:last-child {
	 border-bottom: 0px solid #ccc 5e;
}
 .d_main_site_sec #tourist_visa.get_visa_step .sticky_form .apply_now, .d_main_site_sec #tourist_visa.get_visa_step #faq_ques .moreless-button {
	 box-shadow: 0 0px 0px rgba(0, 0, 0, 0.30), 0 11px 10px rgba(0, 0, 0, 0.35);
}
 .d_main_site_sec #faq_ques.faq_document {
	 padding: 0 0 60px 0;
}
 .d_main_site_sec #search_menu {
	 position: relative;
	 padding: 100px 0;
}
 .d_main_site_sec #search_menu label {
	 font-size: 16px;
	 font-weight: 600;
}
 .d_main_site_sec #search_menu .search {
	 width: 30%;
	 margin: 0 auto;
	 position: relative;
}
 .d_main_site_sec #search_menu .searchTerm {
	 width: 100%;
	 border: 3px solid #00b4cc;
	 border-right: none;
	 padding: 5px;
	 height: 35px;
	 border-radius: 5px 0 0 5px;
	 outline: none;
	 color: #9dbfaf;
}
 .d_main_site_sec #search_menu .searchTerm:focus {
	 color: #00b4cc;
}
 .d_main_site_sec #search_menu .searchButton {
	 width: 40px;
	 height: 37px;
	 border: 1px solid #00b4cc;
	 background: #00b4cc;
	 text-align: center;
	 color: #fff;
	 border-radius: 0.25rem;
	 cursor: pointer;
	 font-size: 20px;
	 position: absolute;
	 right: 0px;
	 top: 120px;
}
 .d_main_site_sec #search_menu h1 {
	 margin-bottom: 40px;
	 font-weight: 600;
	 color: #366494;
	 text-align: center;
}
 .d_main_site_sec #search_menu .reports p {
	 text-align: center;
	 font-weight: 700;
}
 .d_main_site_sec #search_menu .reports .innerreport {
	 text-align: center;
	 padding-top: 15px;
	 font-size: 14px;
}
 .d_main_site_sec #search_menu .reports .innerreport a {
	 background: #000;
	 padding: 4px 16px;
	 font-size: 20px;
	 color: #fff;
	 border-radius: 5px;
}
 .d_main_site_sec #search_menu .reports .innerreport strong {
	 padding-right: 10px;
}
 .d_main_site_sec #search_menu .customerdata {
	 width: 70%;
	 margin: 20px auto 0;
}
 .d_main_site_sec #search_menu .customerdata .table {
	 margin-bottom: 0;
}
 .d_main_site_sec #search_menu .customerdata table td {
	 text-transform: capitalize;
}
 .d_main_site_sec #search_menu .customerdata table tr {
	 text-align: center;
}
 .d_main_site_sec #search_menu .customerdata table td .chosen-single {
	 background: #000;
	 padding: 4px 16px;
	 font-size: 20px;
	 color: #fff;
	 border-radius: 5px;
}
 .d_main_site_sec #tourist_visa.about_us_visa #about_visa {
	 text-align: center;
}
 .d_main_site_sec #tourist_visa.about_us_visa #about_visa p {
	 max-width: 700px;
	 margin: 0 auto;
}
 .d_main_site_sec #tourist_visa.about_us_visa .why_choose .custom_choose {
	 justify-content: initial;
}
 .d_main_site_sec #tourist_visa.about_us_visa .why_choose h2 {
	 text-align: center;
}
 .d_main_site_sec #tourist_visa.about_us_visa .why_choose p {
	 margin: 0 auto 40px;
	 max-width: 700px;
}
 .d_main_site_sec .docs_value_req h3 {
	 font-size: 19px;
	 font-weight: 600;
	 padding-bottom: 15px;
	 line-height: 26px;
}
 .d_main_site_sec .docs_value_req .docs_valid {
	 padding-top: 30px;
}
 .d_main_site_sec #faq_ques.faq_document {
	 max-width: 700px;
	 margin: 0 auto;
}
 .d_main_site_sec #payment_loader {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 z-index: 99;
	 bottom: 0;
}
 .d_main_site_sec #payment_loader .mesh-loader {
	 overflow: hidden;
	 height: inherit;
	 width: inherit;
}
 .d_main_site_sec #payment_loader .mesh-loader .circle {
	 width: 30px;
	 height: 30px;
	 position: absolute;
	 background-image: linear-gradient(to bottom, #1c269d, #07c0dc);
	 border-radius: 50%;
	 margin: -15px;
	 -webkit-animation: mesh 3s ease-in-out infinite -1.5s;
	 animation: mesh 3s ease-in-out infinite -1.5s;
}
 .d_main_site_sec #payment_loader::after {
	 content: '';
	 background-image: linear-gradient(to bottom left, #f9fbfd, #8edcd2);
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 12;
}
 .d_main_site_sec #payment_loader .mesh-loader > div .circle:last-child {
	 -webkit-animation-delay: 0s;
	 animation-delay: 0s;
}
 .d_main_site_sec #payment_loader .mesh-loader > div {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 99;
}
 .d_main_site_sec #payment_loader .mesh-loader > div:last-child {
	 -webkit-transform: rotate(90deg);
	 -ms-transform: rotate(90deg);
	 transform: rotate(90deg);
}
 @-webkit-keyframes mesh {
	 0% {
		 -webkit-transform-origin: 50% -100%;
		 transform-origin: 50% -100%;
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 50% {
		 -webkit-transform-origin: 50% -100%;
		 transform-origin: 50% -100%;
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
	 50.1% {
		 -webkit-transform-origin: 50% 200%;
		 transform-origin: 50% 200%;
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform-origin: 50% 200%;
		 transform-origin: 50% 200%;
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes mesh {
	 0% {
		 -webkit-transform-origin: 50% -100%;
		 transform-origin: 50% -100%;
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 50% {
		 -webkit-transform-origin: 50% -100%;
		 transform-origin: 50% -100%;
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
	 50.1% {
		 -webkit-transform-origin: 50% 200%;
		 transform-origin: 50% 200%;
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform-origin: 50% 200%;
		 transform-origin: 50% 200%;
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 .d_main_site_sec #payment_loader1 {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 z-index: 99;
	 bottom: 0;
}
 .d_main_site_sec #payment_loader1 .mesh-loader {
	 overflow: hidden;
	 height: inherit;
	 width: inherit;
}
 .d_main_site_sec #payment_loader1 .mesh-loader .circle {
	 width: 30px;
	 height: 30px;
	 position: absolute;
	 background-image: linear-gradient(to bottom, #1c269d, #07c0dc);
	 border-radius: 50%;
	 margin: -15px;
	 -webkit-animation: mesh 3s ease-in-out infinite -1.5s;
	 animation: mesh 3s ease-in-out infinite -1.5s;
}
 .d_main_site_sec #payment_loader1::after {
	 content: '';
	 background-image: linear-gradient(to bottom left, #f9fbfd, #8edcd2);
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 12;
}
 .d_main_site_sec #payment_loader1 .mesh-loader > div .circle:last-child {
	 -webkit-animation-delay: 0s;
	 animation-delay: 0s;
}
 .d_main_site_sec #payment_loader1 .mesh-loader > div {
	 position: absolute;
	 top: 25%;
	 left: 50%;
	 z-index: 99;
}
 .d_main_site_sec #payment_loader1 .mesh-loader > div:last-child {
	 -webkit-transform: rotate(90deg);
	 -ms-transform: rotate(90deg);
	 transform: rotate(90deg);
}
 @-webkit-keyframes mesh {
	 0% {
		 -webkit-transform-origin: 50% -100%;
		 transform-origin: 50% -100%;
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 50% {
		 -webkit-transform-origin: 50% -100%;
		 transform-origin: 50% -100%;
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
	 50.1% {
		 -webkit-transform-origin: 50% 200%;
		 transform-origin: 50% 200%;
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform-origin: 50% 200%;
		 transform-origin: 50% 200%;
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes mesh {
	 0% {
		 -webkit-transform-origin: 50% -100%;
		 transform-origin: 50% -100%;
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 50% {
		 -webkit-transform-origin: 50% -100%;
		 transform-origin: 50% -100%;
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
	 50.1% {
		 -webkit-transform-origin: 50% 200%;
		 transform-origin: 50% 200%;
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform-origin: 50% 200%;
		 transform-origin: 50% 200%;
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 .d_main_site_sec #header .header_inner .navbar ul li:hover .d_megamenu {
	 transform: rotateX(0deg) translatex(-50%);
}
 .d_main_site_sec .d_megamenu.single {
	 padding: 25px;
	 min-width: 250px;
	 white-space: nowrap;
}
 .d_main_site_sec .d_megamenu {
	 position: absolute;
	 top: 80px;
	 background: #fff;
	 left: 50%;
	 transform: translateX(-50%);
	 min-width: 900px;
	 z-index: 9999;
	 box-shadow:-1px 1px 38px #cccccc8f;
	 border-radius: 5px;
	 padding: 45px 30px;
	 transform: rotateX(90deg) translatex(-50%);
	 transition: all 0.7s;
	 transform-origin: top center;
}
 .d_main_site_sec #header .header_inner .navbar ul li {
	 position: relative;
}
 .d_main_site_sec #header .header_inner .navbar ul li:hover .d_megamenu .d_menu_inner {
	 opacity: 1;
}
 .d_main_site_sec .d_megamenu .d_menu_inner {
	 opacity: 0;
	 transition: all 0.7s;
}
 .d_main_site_sec .d_megamenu .menu_list {
	 text-align: left;
}
 .d_main_site_sec #header .header_inner .navbar ul li .d_megamenu .menu_list ul li {
	 display: block;
	 line-height: initial;
	 margin-bottom: 8px;
}
 .d_main_site_sec #header .header_inner .navbar ul li .d_megamenu.company .menu_list ul li a {
	 font-size: 15px;
	 white-space: nowrap;
	 margin-bottom: 12px;
	 display: inline-block;
	 text-transform: uppercase;
}
 .d_main_site_sec .d_megamenu:before {
	 content: "";
	 position: absolute;
	 border: 14px solid transparent;
	 border-bottom-color: #fff;
	 top: -24px;
	 left: 50%;
	 transform: translatex(-50%);
}
 .d_main_site_sec #header .header_inner .navbar .navbar-nav .nav-link i {
	 padding-left: 9px;
}
 .d_main_site_sec #header .header_inner .navbar ul li .d_megamenu ul li {
	 font-weight: 700;
}
 .d_main_site_sec #thanks {
	/* background: linear-gradient(to bottom, #ff6162 , #fe9365b8);
	*/
	 background-image: linear-gradient(to bottom, #1c269d, #07c0dc);
	 height: 100vh;
	 display: table;
	 width: 100%;
	 margin-bottom: 170px;
	 margin-top: -3px;
}
 .d_main_site_sec #thanks .container {
	 display: table-cell;
	 vertical-align: middle;
}
 .d_main_site_sec #thanks .thank_sec {
	 background: #fff;
	 box-shadow: 0px 3px 5px 0px #000 38;
	 padding: 40px;
	 text-align: center;
	 max-width: 500px;
	 margin: 0 auto;
}
 .d_main_site_sec #thanks .thank_sec h1 span {
	 color: #1c269d;
}
 .d_main_site_sec #thanks .thank_sec h1 {
	 font-size: 70px;
	 padding-top: 30px;
	 color: #1c269d;
}
 .d_main_site_sec #thanks .thank_sec .home {
	 text-decoration: none;
	 font-size: 17px;
	 color: #fff;
	/* border: 2px solid #f2612c;
	 */
	 padding: 15px 30px;
	 border-radius: 40px;
	 background-image: linear-gradient(to bottom right, #1cd9ef, #16b0f5);
	 margin: 20px;
	 font-weight: 600;
}
 .d_main_site_sec #thanks .thank_sec p {
	 margin: 30px 0 30px 0;
	 font-size: 14px;
	 line-height: 25px;
	 color: #4a4949;
	 font-weight: 300;
}
 .d_main_site_sec #thanks .thank_sec svg {
	 max-width: 100px;
	 max-height: 100px;
}
 .d_main_site_sec #thanks .thank_sec button:focus {
	 outline: none;
}
 .d_main_site_sec #thanks .thank_sec .checkmark {
	 padding-top: 40px;
}
 .d_main_site_sec #thanks .overlay {
	 position: fixed;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 background: rgba(0, 0, 0, 0.7);
	 transition: opacity 500ms;
	 visibility: hidden;
	 opacity: 0;
}
 .d_main_site_sec #thanks .overlay:target {
	 visibility: visible;
	 opacity: 1;
}
 .d_main_site_sec #thanks .popup {
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 padding: 20px;
	 background: #fff;
	 border-radius: 5px;
	 width: 30%;
	 position: relative;
	 transition: all 2s ease-in-out;
}
 .d_main_site_sec #thanks .popup .close {
	 position: absolute;
	 top: 11px;
	 right: 30px;
	 transition: all 200ms;
	 font-size: 30px;
	 font-weight: 400;
	 text-decoration: none;
	 color: #333;
}
 .d_main_site_sec #thanks .popup .content {
	 max-height: 30%;
	 overflow: auto;
	 padding-bottom: 20px;
}
 .d_main_site_sec #thanks .popup h2 {
	 font-weight: 600;
}
 .d_main_site_sec #thanks .off {
	 font-size: 14px;
	 color: #fff;
	 border: 2px solid #f2612c;
	 padding: 15px 30px;
	 border-radius: 40px;
	 background: #f2612c;
	 font-weight: 600;
	 transition: all 0.5s;
}
 .d_main_site_sec #thanks .social_icon {
	 margin-top: 30px;
	 text-align: center;
}
 .d_main_site_sec #thanks .social_icon ul {
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .d_main_site_sec #thanks .social_icon ul li {
	 list-style: none;
	 margin-right: 10px;
}
 .d_main_site_sec #thanks .social_icon ul li a {
	 border: 2px solid #1c269d;
	 display: inline-block;
	 width: 30px;
	 text-align: center;
	 color: #1c269d;
	 height: 30px;
	 line-height: 28px;
}
 .d_main_site_sec #thanks .social_icon ul li a i {
	 line-height: inherit;
	 color: #1c269d;
}
 .d_main_site_sec #thanks .dev_title_strip {
	 padding-bottom: 15px;
}
 .d_main_site_sec #thanks .web_dev_sec_title {
	 color: #1c269d;
	 font-size: 16px;
	 font-weight: 600;
	 text-transform: unset;
	 padding-bottom: 3px;
}
 .d_main_site_sec #thanks button:focus {
	 outline: none;
}
 .d_main_site_sec #thanks img {
	 width: 260px;
}
 .d_main_site_sec .path {
	 stroke-dasharray: 1000;
	 stroke-dashoffset: 0;
	 -webkit-animation: dash 2s ease-in-out;
	 animation: dash 2s ease-in-out;
}
 .d_main_site_sec .spin {
	 -webkit-animation: spin 2s;
	 animation: spin 2s;
	 -webkit-transform-origin: 50% 50%;
	 transform-origin: 50% 50%;
}
 @-webkit-keyframes dash {
	 0% {
		 stroke-dashoffset: 1000;
	}
	 100% {
		 stroke-dashoffset: 0;
	}
}
 @keyframes dash {
	 0% {
		 stroke-dashoffset: 1000;
	}
	 100% {
		 stroke-dashoffset: 0;
	}
}
 @-webkit-keyframes spin {
	 0% {
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes spin {
	 0% {
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg);
	}
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @-webkit-keyframes text {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 @keyframes text {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 .d_main_site_sec #thanks.order_successful .thank_sec .confirm_order span {
	 font-size: 25px;
	 padding-top: 30px;
	 font-weight: 600;
	 color: #fdbe53;
}
 .d_main_site_sec #thanks.order_successful h2 {
	 font-size: 17px;
	 color: #fff;
	 padding: 10px 30px;
	 border-radius: 5px;
	 background-image: linear-gradient(to bottom right, #1cd9ef, #16b0f5);
	 margin: 20px;
	 font-weight: 600;
}
 .d_main_site_sec .order_successful .support_text h3 {
	 font-size: 20px;
	 font-weight: 600;
	 padding-bottom: 10px;
}
 .d_main_site_sec .order_successful .support_text .os_dev {
	 display: flex;
	 align-items: center;
}
 .d_main_site_sec .order_successful .support_text .os_dev h4 {
	 font-size: 15px;
	 font-weight: 600;
	 padding-right: 10px;
	 margin-bottom: 0;
}
 .d_main_site_sec .order_successful .support_text .os_dev p {
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .d_main_site_sec #thanks.order_successful .support_text p {
	 margin: 0;
	 color: #000;
	 font-weight: 500;
}
 .d_main_site_sec #thanks.order_successful .thank_sec {
	 max-width: 580px;
	 padding: 25px;
	 border-radius: 6px;
}
 .d_main_site_sec #thanks.order_successful .success_dev h3 {
	 color: #1c269d;
	 font-size: 16px;
}
 .d_main_site_sec #thanks.order_successful .social_icon {
	 margin-top: 0;
}
 .d_main_site_sec #thanks.order_successful .support_text {
	 margin: 40px 0 0;
	 position: relative;
	 background-color: #f0f0f0;
	 padding: 20px;
	 border-radius: 6px;
}
 .d_main_site_sec #thanks.order_successful .social_icon ul {
	 margin-top: 0.5rem;
	 padding-top: 10px;
}
 .d_main_site_sec .order_successful .support_text .os_dev:first-child {
	 padding-bottom: 10px;
}
 .d_main_site_sec #thanks.order_successful .support_text::before {
	 content: '';
	 position: absolute;
	 left: 50%;
	 top: 10%;
	 height: 80%;
	 border-left: 2px solid #1c269d;
}
 .d_main_site_sec #main_error {
	 display: table;
	 width: 100%;
	 height: 100vh;
	 text-align: center;
	 font-family: 'Poppins', sans-serif;
	 background: linear-gradient(to bottom, #1c269d, #07c0dc);
	 animation: gradient 15s ease infinite;
	 color: #fff;
	 position: relative;
	 margin-top: -3px;
	 margin-bottom: 170px;
}
 @keyframes type {
	 from {
		 box-shadow: inset -3px 0px 0px #fff;
	}
	 to {
		 box-shadow: inset -3px 0px 0px transparent;
	}
}
 .d_main_site_sec #main_error .inner_sec {
	 display: table-cell;
	 vertical-align: middle;
}
 .d_main_site_sec #main_error .inner_sec h1 {
	 font-size: 70px;
	 display: inline-block;
	 padding-right: 12px;
	 animation: type 0.5s alternate infinite;
	 font-weight: 500;
	 margin-bottom: 40px;
}
 .d_main_site_sec #main_error .inner_sec p {
	 font-size: 25px;
	 font-weight: 600;
	 padding-bottom: 15px;
	 text-transform: capitalize;
	 color: #fff;
}
 .d_main_site_sec #main_error .inner_sec a {
	 text-decoration: none;
	 color: #fff;
	 text-transform: capitalize;
	 font-size: 17px;
	 font-weight: 600;
	 border: 1px solid;
	 padding: 12px;
	 transition: all 0.5s;
}
 .d_main_site_sec .section {
	 font-family: 'Open Sans', sans-serif;
}
 .d_main_site_sec #contactForm .custom-select-wrapper .select-items div:after, .d_main_site_sec #contactForm .custom-select-wrapper .select-items div:after, .d_main_site_sec #contactForm .custom-select-wrapper .select-selected:after, .d_main_site_sec #contactForm .custom-control span a {
	 color: #07c0dc !important;
}
 .d_main_site_sec .contact-form-wrap .contact-form-group > i {
	 color: #07c0dc !important;
}
 .d_main_site_sec #contactForm .default-button, .d_main_site_sec .contact-form-wrap .contact-form-group #txtCaptchaSpan {
	 background: #0fbad4 !important;
}
 .d_main_site_sec #contactForm .custom-select-wrapper .select-items div:hover {
	 background-color: #07c0dc !important;
	 border-bottom-color: #07c0dc !important;
}
 .d_main_site_sec #contactForm .custom-select-wrapper .select-items div:hover:after {
	 color: #fff !important;
}
 .d_main_site_sec #contactForm .custom-control-input:checked ~ .custom-control-label::before, .d_main_site_sec #contactForm .custom-control-label:active::before, .d_main_site_sec #contactForm .custom-control-input:not(:disabled):active ~ .custom-control-label::before, .d_main_site_sec #contactForm .form-validate-icons span.error:before {
	 color: #07c0dc !important;
}
 .d_main_site_sec .section .section-heading .section-title {
	 font-size: 33px;
	 font-weight: 700;
}
 .d_main_site_sec .section .section-heading .section-title:after {
	 background: #0fbad4;
}
 .d_main_site_sec #apply_online_visa {
	 background-image: url('image/banner-img.png');
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center center;
}
 .d_main_site_sec #apply_online_visa .inner_visa {
	 padding: 70px 0;
}
 .d_main_site_sec #apply_online_visa .inner_visa h1 {
	 padding-bottom: 20px;
	 font-weight: 500;
	 font-size: 35px;
	 max-width: 560px;
}
 .d_main_site_sec #apply_online_visa .inner_visa p {
	 max-width: 500px;
	 margin-bottom: 0;
}
 .d_main_site_sec #application_visa {
	 padding: 60px 0;
}
 .d_main_site_sec #application_visa .inner_apply {
	 border: 1px solid #07c0dc;
	 border-radius: 10px;
	 padding: 60px 30px;
	 background: #fff;
	 position: relative;
}
 .d_main_site_sec #application_visa .inner_apply::before {
	 content: '';
	 position: absolute;
	 border-top: 1px dashed #929292;
	 width: 94%;
	 top: 105px;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
}
 .d_main_site_sec #application_visa .type_visa .container_pro .checkmark {
	 left: 0;
}
 .d_main_site_sec #application_visa .type_visa .radio_form {
	 padding-bottom: 25px;
}
 .d_main_site_sec #application_visa .type_visa .container_pro {
	 padding-left: 50px;
	 font-size: 15px;
}
 .d_main_site_sec #application_visa .type_visa_middle .visa_select {
	 padding: 0 0 28px 0;
}
 .d_main_site_sec #application_visa .type_visa_middle .visa_select .select_box, .d_main_site_sec #application_visa .visa_select_sec .select_box {
	 position: relative;
}
 .d_main_site_sec #application_visa .type_visa_middle .visa_select .select_box select, .d_main_site_sec #application_visa .visa_select_sec .select_box select {
	 width: 110px;
	 position: relative;
	 padding: 2px 8px;
	 margin: 0 auto;
	 font-size: 14px;
	 border-radius: 8px;
	 background: transparent;
	 font-weight: 600;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 text-indent: 3px;
	 text-overflow: '';
	 z-index: 1;
	 cursor: pointer;
	 color: #929292;
}
 .d_main_site_sec #application_visa .visa_select_sec .select_box select {
	 width: 100%;
	 border-radius: 5px;
	 border: 1px solid #929292;
	 line-height: 1.5;
	 height: 42px;
}
 .d_main_site_sec #application_visa .visa_select_sec {
	 width: 100%;
}
 .d_main_site_sec #application_visa .type_visa_middle .visa_select .select_box select:focus, .d_main_site_sec #application_visa .form-select .select_box select:focus {
	 outline: none;
}
 .d_main_site_sec #application_visa .type_visa_middle .visa_select .select_box::before, .d_main_site_sec #application_visa .visa_select_sec .select_box::before {
	 content: "\f0de";
	 position: absolute;
	 top: -2px;
	 font-weight: 900;
	 font-family: "Font Awesome 5 Free";
	 left: 87px;
	 z-index: 12;
	 transform: rotate(180deg);
	 font-size: 17px;
	 z-index: 0;
}
 .d_main_site_sec #application_visa .visa_select_sec .select_box::before {
	 top: 5px;
	 left: 0;
	 right: 15px;
}
 .d_main_site_sec #application_visa .inner_apply h3 {
	 color: #1e1f99;
	 font-size: 20px;
	 font-weight: 700;
	 margin-bottom: 50px;
}
 .d_main_site_sec #application_visa .type_visa_last .form-group {
	 margin-bottom: 25px;
}
 .d_main_site_sec #application_visa .type_visa_last .form_date {
	 margin-bottom: 25px;
}
 .d_main_site_sec #application_visa .type_visa_last .form_date .form-control {
	 font-size: 14px;
	 text-transform: uppercase;
	 height: 42px;
	 padding: 9px 0.75em;
	 border: 1px solid #929292;
}
 .d_main_site_sec #application_visa .type_visa_last .form_date label {
	 font-size: 14px;
}
 .d_main_site_sec #application_visa .type_visa_last .form-group label {
	 font-size: 14px;
}
 .d_main_site_sec #application_visa .type_visa_last.second_process .attachfile .file-upload {
	 width: 30.33%;
}
 .d_main_site_sec #application_visa .type_visa_last.second_process .attachfile .file-upload .file-select .file-select-name {
	 width: 100%;
}
 .d_main_site_sec #application_visa .type_visa_last .form-group .form-control {
	 border-radius: 5px;
	 border: 1px solid #929292;
	 height: 42px;
}
 .d_main_site_sec #application_visa .type_visa_last .form-group .form-control:focus {
	 box-shadow: 0 0 0 0.2rem rgba(0, 123, 234, 0.10);
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .form-group {
	 width: 100%;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .form-group .d_flex_center, .d_main_site_sec #application_visa .type_visa_last.second_process .attachfile .form-group .d_flex_center_all {
	 display: flex;
}
 .d_main_site_sec #application_visa .type_visa_last .attach_file_sec .form-group {
	 display: flex;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile button {
	 margin-right: 20px;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload {
	 display: block;
	 text-align: center;
	 font-size: 13px;
	 width: 100%;
	 margin-right: 1rem;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload:last-child {
	 margin-right: 0;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file_upload_pf, .d_main_site_sec #application_visa .type_visa_last .attachfile .passport_file_sendone {
	 margin-left: 30px;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select {
	 display: block;
	 border: 1px dashed #000 4f;
	 color: #929292;
	 cursor: pointer;
	 background: #fff;
	 overflow: hidden;
	 position: relative;
	 border-radius: 6px;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select .file-select-button {
	 background: #dce4ec;
	 padding: 0 10px;
	 display: inline-block;
	 height: 40px;
	 line-height: 40px;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select .file-select-name {
	 line-height: 1.5;
	 display: inline-block;
	 height: 42px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 padding: 10px;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select:hover {
	 border-color: #34495e;
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -webkit-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select:hover .file-select-button {
	 background: #34495e;
	 color: #fff;
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -webkit-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload.active .file-select {
	 border-color: #3fa46a;
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -webkit-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload.active .file-select .file-select-button {
	 background: #3fa46a;
	 color: #fff;
	 transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -webkit-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select input[type="file"] {
	 z-index: 100;
	 cursor: pointer;
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 opacity: 0;
	 filter: alpha(opacity=0);
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select.file-select-disabled {
	 opacity: 0.65;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select.file-select-disabled:hover {
	 cursor: default;
	 display: block;
	 border: 2px solid #dce4ec;
	 color: #34495e;
	 cursor: pointer;
	 height: 40px;
	 line-height: 40px;
	 margin-top: 5px;
	 text-align: left;
	 background: #fff;
	 overflow: hidden;
	 position: relative;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select.file-select-disabled:hover .file-select-button {
	 background: #dce4ec;
	 color: #666;
	 padding: 0 10px;
	 display: inline-block;
	 height: 40px;
	 line-height: 40px;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload .file-select.file-select-disabled:hover .file-select-name {
	 line-height: 40px;
	 display: inline-block;
	 padding: 0 10px;
}
 .d_main_site_sec #application_visa .second_process .after_second_wrap {
	 border: 1px solid #07c0dc;
	 padding: 35px 25px 10px 25px;
	 border-radius: 6px;
}
 .d_main_site_sec #application_visa .inner_apply .second_process h3 {
	 margin-bottom: 10px;
	 padding-top: 30px;
}
 .d_main_site_sec #application_visa .third_process .after_third_wrap {
	 border: 1px solid #07c0dc;
	 padding: 35px 0 10px 25px;
	 border-radius: 6px;
}
 .d_main_site_sec #application_visa .inner_apply .third_process h3 {
	 margin-bottom: 10px;
	 padding-top: 30px;
}
 .d_main_site_sec #application_visa .third_process {
	 padding-top: 30px;
}
 .d_main_site_sec #application_visa .inner_amount_sec {
	 margin-top: 50px;
}
 .d_main_site_sec #application_visa .inner_amount_sec .row [class*="col"]:first-child {
	 text-align: -webkit-right;
}
 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment {
	 background: #0fbad4;
	 color: #fff;
	 padding: 20px 40px;
	 border-radius: 15px;
	 max-width: 70%;
	 text-transform: capitalize;
	 text-align: left;
}
 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa {
	 display: flex;
	 justify-content: space-between;
}
 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa p:nth-of-type(1) {
	 width: 60%;
}
 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa p:nth-of-type(2) {
	 width: 40%;
}
 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa h4:nth-of-type(1) {
	 width: 60%;
}
 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa h4:nth-of-type(2) {
	 width: 40%;
}
 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa p {
	 color: #fff;
	 font-size: 17px;
	 text-transform: uppercase;
}
 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa h4 {
	 font-size: 18px;
	 font-weight: 700;
}
 .d_main_site_sec #application_visa .inner_amount_sec .amount_process {
	 background: #0fbad4;
	 color: #fff;
	 padding: 20px 20px;
	 border-radius: 15px;
	 text-align: right;
	 text-transform: capitalize;
}
 .d_main_site_sec #application_visa .inner_amount_sec .amount_process p {
	 color: #fff;
	 font-size: 17px;
	 margin-bottom: 0;
	 text-transform: uppercase;
}
 .d_main_site_sec #application_visa .inner_amount_sec .amount_process h4 {
	 font-size: 32px;
	 font-weight: 700;
}
 .d_main_site_sec #application_visa .accepy_payment {
	 display: flex;
	 justify-content: flex-end;
	 padding-top: 50px;
	 align-items: center;
}
 .d_main_site_sec #application_visa .accepy_payment .container_pro {
	 font-weight: 400;
	 margin-right: 20px;
	 text-transform: capitalize;
}
 .d_main_site_sec #application_visa .accepy_payment .container_pro .checkmark {
	 top: 1px;
	 left: 47px;
	 border-radius: 0;
	 border-color: #000 bd;
}
 .d_main_site_sec #application_visa .accepy_payment .submit_form {
	 background: #df152d;
	 border-radius: 7px;
}
 .d_main_site_sec #application_visa .accepy_payment .submit_form button {
	 color: #fff;
	 padding: 10px;
	 font-weight: 700;
	 cursor: pointer;
}
 .d_main_site_sec #application_visa .form-select {
	 margin-bottom: 25px;
}
 .d_main_site_sec #application_visa .form-select label {
	 font-size: 14px;
	 display: block;
}
 .d_main_site_sec #application_visa .type_visa_last .attachfile .file_upload_two, .d_main_site_sec #application_visa .type_visa_last .attachfile .file_upload_three, .d_main_site_sec #application_visa .type_visa_last .attachfile .file_upload_five, .d_main_site_sec #application_visa .type_visa_last .attachfile .file_upload_six {
	 margin-left: 30px;
}
 .d_main_site_sec #apply_footer_wrap {
	 text-align: center;
	 padding: 60px 0 100px 0;
}
 .d_main_site_sec #apply_footer_wrap .apply_visa_btm {
	 background: #1c279c;
	 border-radius: 10px;
	 color: #fff;
	 padding: 30px 20px;
	 height: 100%;
}
 .d_main_site_sec #apply_footer_wrap .apply_visa_btm svg {
	 max-width: 80px;
	 max-height: 80px;
}
 .d_main_site_sec #apply_footer_wrap .apply_visa_btm h2 {
	 padding-bottom: 0;
	 font-size: 18px;
	 font-weight: 600;
	 text-transform: uppercase;
	 padding-top: 30px;
	 line-height: 25px;
}
 .d_main_site_sec #application_visa .inner_apply .search_box .select2-container {
	 width: 100% !important;
}
 .d_main_site_sec #application_visa .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
	 content: '\f0dd';
	 position: absolute;
	 font-weight: 900;
	 font-family: "Font Awesome 5 Free";
	 top: -7px;
	 right: 0;
	 font-size: 17px;
}
 .d_main_site_sec #application_visa .select2-container--default .select2-selection--single .select2-selection__arrow b {
	 border-style: hidden;
}
 .d_main_site_sec #application_visa .select2-container--default .select2-selection--single {
	 border-radius: 5px;
	 border: 1px solid #929292;
	 height: 42px;
}
 .d_main_site_sec #application_visa .select2-container--default .select2-selection--single .select2-selection__rendered {
	 line-height: 40px;
	 font-size: 14px;
}
 .d_main_site_sec .doc_req_sec_wrapper {
	 padding: 50px 30px;
	 background: #5b97fd 14;
	 border: 2px solid #5b97fd;
	 border-radius: 16px;
}
 .d_main_site_sec .doc_req_sec_wrapper .doc_box {
	 background: #fff;
	 padding: 35px 20px 8px 20px;
	 border-radius: 16px;
}
 .d_main_site_sec .doc_req_sec_wrapper .doc_box .img_box {
	 height: 100px;
	 margin: 0 auto;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-bottom: 8px;
}
 .d_main_site_sec .doc_req_sec_wrapper .doc_box .img_box img {
	 max-width: 100%;
	 max-height: 100%;
}
 .d_main_site_sec .doc_req_sec_wrapper .doc_box p {
	 text-align: center;
	 margin: 0px;
	 font-size: 13px;
}
 .d_main_site_sec body {
	 counter-reset: section;
}
 .d_main_site_sec .doc_req_sec_wrapper .doc_box::before {
	 counter-increment: section;
	 content: counter(section);
	 position: absolute;
	 width: 35px;
	 height: 35px;
	 top: 10px;
	 left: 50%;
	 background: #e5eeff;
	 color: #5b97fd;
	 border-radius: 50%;
	 line-height: 35px;
	 font-weight: bold;
	 font-size: 17px;
	 text-align: center;
	 transform: translatex(-50%);
	 z-index: 1;
}
 .d_main_site_sec .doc_req_sec_wrapper .doc_box.blue_box {
	 background: #5b97fd;
}
 .d_main_site_sec .doc_req_sec_wrapper .doc_box.blue_box p {
	 color: #fff;
}
 .d_main_site_sec .doc_req_sec_wrapper .doc_box p i {
	 color: #5b97fd;
}
 .d_main_site_sec .doc_req_sec_wrapper .doc_box.blue_box .img_box img, .d_main_site_sec .doc_req_sec_wrapper .doc_box.blue_box .img_box svg {
	 max-width: 54px;
}
 .d_main_site_sec .doc_req_sec_wrapper .tool::before {
	 border-style: solid;
	 border-width: 1em 0.75em 0 0.75em;
	 border-color: #3e474f transparent transparent transparent;
	 bottom: 100%;
	 content: "";
	 margin-left: -0.5em;
	 transition: all 0.65s cubic-bezier(0.84, -0.18, 0.31, 1.26), opacity 0.65s 0.5s;
	 transform: scale(0.6) translateY(-90%);
}
 .d_main_site_sec .doc_req_sec_wrapper .tool:hover::before, .d_main_site_sec .doc_req_sec_wrapper .tool:focus::before {
	 transition: all 0.65s cubic-bezier(0.84, -0.18, 0.31, 1.26) 0.2s;
}
 .d_main_site_sec .doc_req_sec_wrapper .tool::after {
	 background: #3e474f;
	 border-radius: 0.25em;
	 bottom: 180%;
	 color: #edeff0;
	 content: attr(data-tip);
	 margin-left: -8.75em;
	 padding: 1em;
	 transition: all 0.65s cubic-bezier(0.84, -0.18, 0.31, 1.26) 0.2s;
	 transform: scale(0.6) translateY(50%);
	 width: 17.5em;
}
 .d_main_site_sec .doc_req_sec_wrapper .tool:hover::after, .d_main_site_sec .doc_req_sec_wrapper .tool:focus::after {
	 transition: all 0.65s cubic-bezier(0.84, -0.18, 0.31, 1.26);
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool {
	 position: relative;
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool .tool_info {
	 display: none;
	 z-index: 999;
	 position: absolute;
	 background: #3e3e3e;
	 color: #fff;
	 width: 230px;
	 padding: 10px;
	 border-radius: 9px;
	 bottom: 29px;
	 left: 50%;
	 transform: translateX(-50%);
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool .tool_info ul {
	 padding-left: 22px;
	 margin-bottom: 0px;
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool .tool_info ul li {
	 text-align: left;
	 font-size: 12px;
	 margin-bottom: 5px;
	 list-style: disc;
	 line-height: 17px;
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool .tool_info ul li:last-of-type {
	 margin-bottom: 0px;
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool i {
	 color: #5b97fd;
	 font-size: 13px;
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool:hover .tool_info {
	 display: block;
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool::before {
	 border-style: solid;
	 border-width: 1em 0.75em 0 0.75em;
	 border-color: #3e474f transparent transparent transparent;
	 bottom: 85%;
	 content: "";
	 left: 50%;
	 transform: translateX(-50%);
	 position: absolute;
	 display: none;
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool:hover::before {
	 display: block;
}
 .d_main_site_sec #documnt_rer .container > h2 {
	 padding-bottom: 0px;
}
 .d_main_site_sec #documnt_rer .container > p {
	 margin-bottom: 5px;
	 color: #1c269d;
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool .no_li_style ul {
	 padding-left: 0px;
}
 .d_main_site_sec .doc_req_sec_wrapper .d_tool .no_li_style li {
	 list-style: none;
}
 .d_main_site_sec .privacy_cookies {
	 text-align: center;
	 padding: 60px 0 100px 0;
}
 .d_main_site_sec .privacy_cookies p {
	 color: #000;
	 max-width: 850px;
	 margin: 0 auto;
	 padding-bottom: 40px;
}
 .d_main_site_sec #connect_wth_us {
	 padding: 0 0 40px 0;
	 position: relative;
}
 .d_main_site_sec #connect_wth_us .wrap_dev {
	 background-color: #f0f0f0;
	 padding: 20px 30px;
	 border-radius: 6px;
	 width: 83%;
	 margin: 0 auto;
}
 .d_main_site_sec #connect_wth_us .wrap_dev .social_icon ul li svg {
	 width: 14px;
	 height: 14px;
	 filter: brightness(0) invert(0);
}
 .d_main_site_sec #connect_wth_us .wrap_dev .social_icon ul li i {
	 color: #000;
	 font-weight: 600;
}
 .d_main_site_sec #connect_wth_us .wrap_dev h3 {
	 color: #1c269d;
	 padding-bottom: 10px;
	 font-size: 20px;
}
 .d_main_site_sec #connect_wth_us .wrap_dev .os_dev {
	 display: flex;
	 align-items: center;
}
 .d_main_site_sec #connect_wth_us .wrap_dev .os_dev h4 {
	 font-size: 18px;
	 font-weight: 600;
	 min-width: 30%;
}
 .d_main_site_sec #connect_wth_us .wrap_dev .os_dev p {
	 font-size: 16px;
	 margin-bottom: 0.5rem;
	 min-width: 50%;
	 word-break: break-all;
}
 .d_main_site_sec #connect_wth_us .wrap_dev .social_icon {
	 padding-bottom: 1rem;
}
 .d_main_site_sec #connect_wth_us .wrap_dev .social_icon ul {
	 display: flex;
	 padding: 0;
	 align-items: center;
	 margin-bottom: 0;
}
 .d_main_site_sec #connect_wth_us .wrap_dev .social_icon ul li {
	 background: #fdbe53;
	 border-radius: 50%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 margin: 0 15px 0 0;
}
 .d_main_site_sec #connect_wth_us .wrap_dev .social_icon ul li a {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 30px;
	 height: 30px;
	 color: #000;
}
 .d_main_site_sec #header .mobile_side_menu .mobile_viwe {
	 color: #fff;
	 font-size: 16px;
	 font-weight: 600;
	 position: relative;
}
 .d_main_site_sec #header .mobile_side_menu .mobile_viwe #demo a {
	 font-size: 15px;
	 margin-bottom: 12px;
	 padding: 0;
	 text-align: center;
}
 .d_main_site_sec #header .mobile_side_menu .mobile_viwe #demo a:last-child {
	 margin-bottom: 0;
}
 .d_main_site_sec #header .mobile_side_menu .mobile_viwe #demo {
	 text-align: left;
	 margin: 0 auto;
	 max-width: 190px;
	 padding-top: 15px;
}
 .d_main_site_sec #header .mobile_side_menu .mobile_viwe a i {
	 font-size: 14px;
}
 .d_main_site_sec #header .navbar {
	 padding: 0.5rem 0rem;
	 margin-bottom:0px;
}

 .d_main_site_sec #header .navbar .navbar-brand{
    margin-left:0px;
    padding-left:0px;
    height:auto;
    margin-right:auto;
}
 .d_main_site_sec #header .mobile_side_menu .mobile_viwe #demo .dropdown-item:focus, .d_main_site_sec #header .mobile_side_menu .mobile_viwe #demo .dropdown-item:hover {
	 color: #fff;
	 background: none;
}
 .d_main_site_sec .d_doc_require_sec {
	 padding: 80px 0 0 0;
}
 .d_main_site_sec #breadcrumb_all {
	 padding: 60px 0 0 0;
}
 .d_main_site_sec #breadcrumb_all .breadcrumb {
	 display: inline-block;
	 padding: 0;
	 margin: 0;
	 background: transparent;
	 overflow: hidden;
}
 .d_main_site_sec #breadcrumb_all .breadcrumb li {
	 float: left;
	 padding: 8px 15px 8px 50px;
	 background: #fdec82;
	 font-size: 14px;
	 font-weight: bold;
	 color: #1c269d;
	 position: relative;
}
 .d_main_site_sec #breadcrumb_all .breadcrumb li:first-child {
	 background: #fdf9cc;
}
 .d_main_site_sec #breadcrumb_all .breadcrumb li:last-child {
	 background: #fdbe53;
	 margin-right: 18px;
}
 .d_main_site_sec #breadcrumb_all .breadcrumb li:before {
	 display: none;
}
 .d_main_site_sec #breadcrumb_all .breadcrumb li:after {
	 content: "";
	 display: block;
	 border-left: 18px solid #fdec82;
	 border-top: 18px solid transparent;
	 border-bottom: 18px solid transparent;
	 position: absolute;
	 top: 0;
	 right: -18px;
	 z-index: 1;
}
 .d_main_site_sec #breadcrumb_all .breadcrumb li:first-child:after {
	 border-left-color: #fdf9cc;
}
 .d_main_site_sec #breadcrumb_all .breadcrumb li:last-child:after {
	 border-left-color: #fdbe53;
}
 .d_main_site_sec #breadcrumb_all .breadcrumb li a {
	 font-size: 14px;
	 font-weight: bold;
	 color: #777;
}
 .d_main_site_sec #documnt_rer {
	 padding-bottom: 60px;
}
 .d_main_site_sec .d_dateInp[readonly] {
	 background-color: #fff;
}
 
 
 
 .d_main_site_sec {
	/*Get Dubai 90 Days Visa Online*/
	/*Get Dubai 90 Days Visa Online*/
}
 @media screen and (max-device-width: 1700px) and (min-device-width: 1200px) {
	 .d_main_site_sec #get_dubai::before {
		 height: 89%;
		 background-position: 57% 28px;
		 background-size: cover;
	}
	 .d_main_site_sec #get_dubai.single_multiple::after {
		 background-position: 107% 31%;
		 bottom: -55px;
	}
	 .d_main_site_sec #get_dubai.single_multiple::before {
		 background-size: 75%;
		 background-position: 42% 55%;
	}
	 .d_main_site_sec #get_dubai.single_multiple .aero_back p {
		 max-width: 700px;
	}
}
 @media screen and (max-device-width: 1500px) and (min-device-width: 1200px) {
	 .d_main_site_sec #banner_sec.inner_visa_left:after {
		 background-position: 112% -16%;
		 background-size: 40%;
	}
}
 @media screen and (max-device-width: 1300px) and (min-device-width: 1200px) {
	 .d_main_site_sec #banner_sec.inner_visa_left:after {
		 background-position: 138% -12%;
		 background-size: 50%;
	}
}
 @media (max-width: 1199px) {
	 .d_main_site_sec {
		/*Banner Section*/
		/*Get Dubai */
		/*Type of Visa*/
		/*Dubai Tourist Visa*/
		/*Activities to Must Visit in Dubai*/
		/*footer*/
		/* #tourist_visa .tourist_visa_dev .col:nth-of-type(1) .svg_pro{
			 position: relative;
			 left: calc(100% - 125px);
		}
		 #tourist_visa .tourist_visa_dev .col:nth-of-type(2) .svg_pro{
			 position: relative;
			 left: calc(100% - 125px);
		}
		 #tourist_visa .tourist_visa_dev .col:nth-of-type(3) .svg_pro{
			 position: relative;
			 left: calc(100% - 125px);
		}
		 #tourist_visa .tourist_visa_dev .col:nth-of-type(4) .svg_pro{
			 position: relative;
			 left: calc(100% - 125px);
		}
		 #tourist_visa .tourist_visa_dev .col:nth-of-type(5) .svg_pro{
			 position: relative;
			 left: calc(100% - 125px);
		}
		*/
		/*Country Select2*/
		/*innerpage*/
		/*Search bar for track visa*/
		/*Thanks page*/
		/*Apply Online*/
		/*Footer*/
	}
	 .d_main_site_sec body.indexPage::before {
		 height: 675px;
		 top: 16%;
	}
	 .d_main_site_sec body.indexPage::after {
		 height: 2500px;
		 top: 38%;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .back-top-img img {
		 width: 470px;
		 height: 330px;
	}
	 .d_main_site_sec #header .navbar-brand img {
		 width: 200px;
	}
	 .d_main_site_sec #header .header_inner .navbar .navbar-nav .nav-link {
		 font-size: 14px;
	}
	 .d_main_site_sec #banner_sec .lft-img::before {
		 height: 764px;
		 top: -203px;
		 background-position: 46% 0;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 bottom: -8px;
		 left: 34px;
	}
	 .d_main_site_sec .insight_dev.insight-visa-type::after {
		 height: 67%;
		 top: 67%;
	}
	 .d_main_site_sec #visa_dev .table.table_cell tbody td:last-child {
		 text-align: center;
	}
	 .d_main_site_sec #get_dubai::before {
		 top: 16px;
		 height: 500px;
		 background-position: 59%;
		 background-size: cover;
	}
	 .d_main_site_sec #get_dubai {
		 padding: 80px 0 60px 0;
	}
	 .d_main_site_sec #documnt_rer {
		 padding: 60px 0;
	}
	 .d_main_site_sec #visa_dev .table.table_cell {
		 width: 100%;
		 text-align: center;
	}
	 .d_main_site_sec #visa_dev .styled-select.styled-select2 select {
		 padding: 5px 10px;
		 width: 180px;
		 margin: 0 auto;
	}
	 .d_main_site_sec #visa_dev .form_date input {
		 width: 180px;
		 padding: 5px 10px;
	}
	 .d_main_site_sec #visa_dev .form_date.form_amount::before {
		 top: 34px;
		 left: 92px;
	}
	 .d_main_site_sec #visa_dev .book_now {
		 margin-left: 0;
	}
	 .d_main_site_sec #visa_dev .form_date {
		 width: 180px;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft h1 {
		 font-size: 38px;
	}
	 .d_main_site_sec #tourist_visa .tourist_visa_dev::before {
		 height: 460px;
		 top: -196px;
		 left: 301px;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft span {
		 font-size: 43px;
	}
	 .d_main_site_sec #activity_visit .activity_inner .slick-dots {
		 left: 87%;
	}
	 .d_main_site_sec #footer::after {
		 height: 100%;
		 background-position: 90%;
		 background-size: cover;
	}
	 .d_main_site_sec #footer::before {
		 width: 100%;
		 height: 100%;
		 bottom: 240px;
		 left: 0;
	}
	 .d_main_site_sec #footer .footer_nav .nav-link {
		 font-size: 14px;
	}
	 .d_main_site_sec #visa_dev .styled-select.styled-select2 label, .d_main_site_sec #visa_dev .form_date label {
		 font-size: 12px;
	}
	 .d_main_site_sec #visa_dev .search_box label, .d_main_site_sec #visa_dev .form_date label {
		 font-size: 12px;
	}
	 .d_main_site_sec #visa_dev .form_date.form_amount span {
		 width: 180px;
	}
	 .d_main_site_sec #visa_dev .table td:first-child {
		 padding-left: 0;
	}
	 .d_main_site_sec .container_pro {
		 padding-left: 70px;
	}
	 .d_main_site_sec #visa_dev .table thead th:nth-of-type(1) {
		 transform: translateX(0);
	}
	 .d_main_site_sec #tourist_visa .lft_visa_prt .left_time img {
		 width: 45px;
	}
	 .d_main_site_sec #tourist_visa .why_choose .custom_choose .rgt_svg h3 {
		 font-size: 20px;
	}
	 .d_main_site_sec #footer .social_icon ul li {
		 margin: 0 9px 0 0;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt {
		 height: 308px;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt img {
		 width: 180px;
	}
	 .d_main_site_sec #tourist_visa .lft_visa_prt .svg_pro {
		 width: 70px;
		 height: 70px;
	}
	 .d_main_site_sec #tourist_visa .lft_visa_prt svg {
		 max-width: 40px;
		 max-height: 40px;
	}
	 .d_main_site_sec #tourist_visa .lft_visa_prt .left_time h3 {
		 font-size: 12px;
	}
	 .d_main_site_sec #visa_dev .search_box .select2-container {
		 margin: 0 auto;
		 width: 180px !important;
	}
	 .d_main_site_sec #visa_dev .search_box label, .d_main_site_sec #visa_dev .form_date label {
		 margin-left: 0;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt p {
		 text-align: left;
		 padding-left: 10px;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt_pro .dummy_img {
		 padding-bottom: 33px;
		 text-align: left;
	}
	 .d_main_site_sec body.ninety-days-visa::before, .d_main_site_sec body.fourteen-days-visa::before, .d_main_site_sec body.thirty-days-visa::before, .d_main_site_sec body.ninetysix-hours-visa::before {
		 background-size: 215% 136%;
		 height: 24%;
		 background-position: 45% 0;
		 top: -11%;
	}
	 .d_main_site_sec #banner_sec.inner_visa_left:after {
		 height: 190px;
		 background-position: 124% -11px;
		 background-size: 50%;
	}
	 .d_main_site_sec #get_dubai.single_multiple .aero_back p {
		 max-width: 700px;
	}
	 .d_main_site_sec #banner_sec.inner_visa_left .lft-img .banner_lft span {
		 font-size: 39px;
	}
	 .d_main_site_sec #get_dubai.single_multiple::before {
		 background-size: 69%;
		 background-position: 37% 68%;
	}
	 .d_main_site_sec #get_dubai.single_multiple::after {
		 background-position: 99% 67%;
	}
	 .d_main_site_sec #search_menu {
		 padding: 60px 0;
	}
	 .d_main_site_sec #search_menu .search {
		 width: 40%;
	}
	 .d_main_site_sec #thanks {
		 margin-top: 7px;
		 height: 80vh;
		 margin-bottom: 120px;
	}
	 .d_main_site_sec .doc_req_sec_wrapper .doc_box {
		 padding: 35px 10px 8px 10px;
	}
	 .d_main_site_sec .doc_req_sec_wrapper {
		 padding: 50px 10px;
	}
	 .d_main_site_sec .order_successful {
		 padding: 60px 0;
	}
	 .d_main_site_sec #header .header_inner .navbar ul li {
		 margin-left: 8px;
	}
	 .d_main_site_sec .review_sec .main_slide .inner_slide p {
		 text-align: justify;
	}
	 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa p, .d_main_site_sec #application_visa .inner_amount_sec .amount_process p {
		 font-size: 16px;
	}
	 .d_main_site_sec #application_visa .accepy_payment .container_pro .checkmark {
		 left: 37px;
	}
	 .d_main_site_sec #connect_wth_us .wrap_dev .os_dev h4 {
		 min-width: 40%;
	}
	 .d_main_site_sec #search_menu .customerdata {
		 width: 100%;
	}
	 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit {
		 min-height: 360px;
		 min-width: 47%;
	}
	 .d_main_site_sec #get_dubai.single_multiple::after, .d_main_site_sec #get_dubai.single_multiple::before {
		 display: none;
	}
	 .d_main_site_sec .insight_dev.insight-visa-type {
		 padding: 80px 0 60px 0;
	}
	 .d_main_site_sec #footer .footer_logo img {
		 width: 200px;
	}
	 .d_main_site_sec #footer .social_sec {
		 justify-content: flex-end;
	}
	 .d_main_site_sec #footer .visa_img ul {
		 justify-content: flex-end;
	}
	 .d_main_site_sec #footer .visa_img ul li {
		 margin-left: 20px;
	}
	 .d_main_site_sec #footer .privacy_block .online_regis {
		 justify-content: center;
	}
	 .d_main_site_sec #footer .row [class*="col"]:nth-of-type(2) {
		 order: 3;
	}
	 .d_main_site_sec #visa_dev .styled-select.styled-select2::before {
		 right: 20px;
	}
}
 @media (max-width: 991px) {
	 .d_main_site_sec {
		/*header*/
		/*Banner Section*/
		/*Get Dubai*/
		/*Mobile Header */
		/*innerpage*/
		/*Thanks page*/
		/* #apply_footer_wrap .row [class*="col"]:last-child{
			 margin-bottom: 0;
		}
		*/
	}
	 .d_main_site_sec body.indexPage::before {
		 height: 630px;
		 top: 15%;
	}
	 .d_main_site_sec body.indexPage::after {
		 height: 1637px;
		 top: 49%;
	}
	 .d_main_site_sec #header .header_inner .navbar ul li a::before {
		 bottom: 3px;
		 width: 8%;
		 height: 6%;
	}
	 .d_main_site_sec #header .navbar-brand img {
		 width: 190px;
	}
	 .d_main_site_sec #header .header_inner .navbar ul li .nav-link::before {
		 bottom: -19px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt img {
		 width: 410px;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft {
		 padding-top: 0px;
	}
	 .d_main_site_sec #banner_sec .lft-img::before {
		 display: none;
	}
	 .d_main_site_sec #get_dubai::before {
		 display: none;
	}
	 .d_main_site_sec #tourist_visa .oc_2 {
		 order: 1;
	}
	 .d_main_site_sec #tourist_visa .oc_1 {
		 order: 2;
	}
	 .d_main_site_sec .review_sec {
		 overflow: hidden;
	}
	 .d_main_site_sec #tourist_visa {
		 padding: 10px 0 0 0;
	}
	 .d_main_site_sec #tourist_visa .sticky_form {
		 position: static;
		 margin: 0 auto 80px;
	}
	 .d_main_site_sec #tourist_visa .tourist_visa_dev::before {
		 height: 608px;
		 top: -270px;
		 left: 340px;
	}
	 .d_main_site_sec #activity_visit .activity_inner .slick-dots {
		 left: 91%;
	}
	 .d_main_site_sec #footer {
		 transform: translateY(130px);
	}
	 .d_main_site_sec #footer .social_sec {
		 justify-content: flex-end;
	}
	 .d_main_site_sec #visa_dev .mb_v [class *="col"] {
		 margin-bottom: 30px;
	}
	 .d_main_site_sec #visa_dev {
		 padding: 60px 0 30px 0;
	}
	 .d_main_site_sec #visa_dev .table.table_cell {
		 width: 44%;
		 margin: 0 auto;
	}
	 .d_main_site_sec #visa_dev .styled-select, .d_main_site_sec #visa_dev .styled-select select {
		 width: 140px;
	}
	 .d_main_site_sec #footer::after {
		 background-position: 80%;
	}
	 .d_main_site_sec #Toggle_menu {
		 display: block;
	}
	 .d_main_site_sec #main_header .nav_side {
		 display: block;
	}
	 .d_main_site_sec #main_header .nav_side nav {
		 display: none;
	}
	 .d_main_site_sec #main_header .mobile_icon_dev {
		 top: 0;
		 margin-right: 15px;
	}
	 .d_main_site_sec .mobile_side_menu .d_close.close_mobi_icon {
		 color: #fff;
		 font-size: 23px;
		 position: absolute;
		 right: 30px;
		 top: 39px;
		 height: auto;
		 line-height: 26px;
		 border: 2px solid;
		 border-radius: 50%;
		 width: 34px;
		 height: 34px;
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 z-index:2;
	}
	.d_main_site_sec .mobile_side_menu .d_close.close_mobi_icon i{
	    font-weight:300;
	    margin-bottom:2px;
	}
	 .d_main_site_sec #header .navbar-nav {
		 display: none;
	}
	 .d_main_site_sec #header .header_inner .navbar ul li {
		 margin-left: 0;
	}
	 .d_main_site_sec .mobile_side_menu ul li a.active::before, .d_main_site_sec #header .header_inner .navbar ul li a.active {
		 color: #fff;
	}
	 .d_main_site_sec .mobile_side_menu ul li .contact_us {
		 border: 1px solid #fff !important;
	}
	 .d_main_site_sec #header .header_inner .navbar ul li a::before {
		 display: none;
	}
	 .d_main_site_sec #header .header_inner .navbar ul li a.active, .d_main_site_sec #header .header_inner .navbar ul li a:hover::before, .d_main_site_sec #header .header_inner .navbar ul li a.active:hover, .d_main_site_sec #header .header_inner .navbar ul li a.active::before {
		 color: #fff;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt img {
		 width: 130px;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt {
		 height: 127px;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt p, .d_main_site_sec #documnt_rer .doc_rgt_pro ul li {
		 font-size: 12px;
	}
	 .d_main_site_sec #tourist_visa .lft_visa_prt .left_time h3 {
		 font-size: 14px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 text-align: center;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .back-top-img img {
		 width: 530px;
		 height: 370px;
	}
	 .d_main_site_sec #tourist_visa .sticky_form {
		 max-width: 60%;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft {
		 max-width: 100%;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 bottom: 0;
		 left: 0;
		 margin: 0 0 40px 0;
	}
	 .d_main_site_sec #banner_sec .row .get_order_dev:nth-of-type(1) {
		 order: 2;
	}
	 .d_main_site_sec #banner_sec .row .get_order_dev:nth-of-type(2) {
		 order: 1;
	}
	 .d_main_site_sec #tourist_visa .sticky_form {
		 border-radius: 15px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .back-top-img {
		 padding-top: 0;
	}
	 .d_main_site_sec body.ninety-days-visa::before, .d_main_site_sec body.fourteen-days-visa::before, .d_main_site_sec body.thirty-days-visa::before, .d_main_site_sec body.ninetysix-hours-visa::before {
		 background-size: cover;
		 height: 24%;
		 background-position: 40% 0;
	}
	 .d_main_site_sec #banner_sec.inner_visa_left:after {
		 background-position: 112% -9px;
		 background-size: 58%;
	}
	 .d_main_site_sec .inner_visa_left .right_side_form {
		 margin: 70px auto 0;
	}
	 .d_main_site_sec #tourist_visa.get_visa_step::after {
		 height: 35%;
		 top: 66%;
		 z-index: -1;
	}
	 .d_main_site_sec #tourist_visa.get_visa_step::before {
		 height: 38%;
		 top: 34%;
	}
	 .d_main_site_sec #tourist_visa.get_visa_step::after {
		 height: 38%;
		 top: 39%;
	}
	 .d_main_site_sec body.ninety-days-visa::after, .d_main_site_sec body.fourteen-days-visa::after, .d_main_site_sec body.thirty-days-visa::after, .d_main_site_sec body.ninetysix-hours-visa::after {
		 clip-path: polygon(0 5%, 100% 27%, 100% 100%, -2% 59%);
		 width: 100%;
		 height: 18%;
		 top: 80%;
	}
	 .d_main_site_sec .insight_dev.insight-visa-type {
		 padding: 80px 0 40px 0;
	}
	 .d_main_site_sec #tourist_visa.get_visa_step::after {
		 top: 70%;
	}
	 .d_main_site_sec #search_menu .search {
		 width: 45%;
	}
	 .d_main_site_sec .docs_value_req .row:first-child {
		 padding-top: 50px;
	}
	 .d_main_site_sec .docs_value_req .docs_valid {
		 padding-top: 0;
	}
	 .d_main_site_sec #thanks {
		 margin-bottom: 100px;
	}
	 .d_main_site_sec #visa_dev .mainddiv {
		 display: block;
	}
	 .d_main_site_sec .doc_req_sec_wrapper .doc_box {
		 margin-bottom: 30px;
	}
	 .d_main_site_sec .doc_req_sec_wrapper {
		 padding: 50px 30px 20px 30px;
	}
	 .d_main_site_sec #application_visa .accepy_payment .container_pro .checkmark {
		 left: 40px;
	}
	 .d_main_site_sec #apply_online_visa {
		 background-position: 39%;
	}
	 .d_main_site_sec #banner_sec {
		 margin-bottom: 0;
		 background-image: linear-gradient(to bottom, #0d9fcf, #107fc1);
		 padding: 60px 0;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 padding-top: 0;
	}
	 .d_main_site_sec #get_dubai {
		 padding: 60px 0 60px 0;
	}
	 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit {
		 min-height: 300px;
		 min-width: 48%;
	}
	 .d_main_site_sec #application_visa .inner_apply .type_visa_last h3 {
		 margin-bottom: 20px;
	}
	 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa p, .d_main_site_sec #application_visa .inner_amount_sec .amount_process p {
		 font-size: 14px;
	}
	 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment {
		 max-width: 100%;
	}
	 .d_main_site_sec #connect_wth_us .wrap_dev .row [class*="col"]:first-child {
		 margin-bottom: 20px;
	}
	 .d_main_site_sec .doc_req_sec_wrapper .d_tool .tool_info {
		 width: 144px;
	}
	 .d_main_site_sec #footer .visa_img ul li {
		 margin-left: 5px;
	}
	 .d_main_site_sec #apply_footer_wrap .row [class*="col"] {
		 margin-bottom: 30px;
	}
	 .d_main_site_sec #apply_footer_wrap {
		 padding: 60px 0 70px 0;
	}
	 .d_main_site_sec #search_menu .pay_now h1 {
		 font-size: 35px;
	}
	 .d_main_site_sec #search_menu .pay_now .searchButtons, .d_main_site_sec #search_menu .pay_now .searchButtonss {
		 top: 114px;
	}
}
 @media (max-width: 767px) {
	 .d_main_site_sec {
		/*FAQ*/
	}
	 .d_main_site_sec #tourist_visa .tourist_visa_dev::before {
		 height: 413px;
		 top: -172px;
		 left: 278px;
	}
	 .d_main_site_sec body.indexPage::before, .d_main_site_sec body.indexPage::after {
		 display: none;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft {
		 max-width: 100%;
	}
	 .d_main_site_sec #banner_sec .banner_rgt img {
		 width: 500px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .inner_img {
		 left: 35%;
	}
	 .d_main_site_sec #get_dubai {
		 padding: 40px 0;
	}
	 .d_main_site_sec #activity_visit .activity_inner .slick-dots {
		 left: 87%;
	}
	 .d_main_site_sec #documnt_rer .lft_doc {
		 padding-bottom: 60px;
	}
	 .d_main_site_sec #tourist_visa .visa_a_apply {
		 padding-bottom: 0px;
	}
	 .d_main_site_sec #tourist_visa .why_choose {
		 padding: 60px 0 40px 0;
	}
	 .d_main_site_sec .review_sec, .d_main_site_sec #faq_ques {
		 padding: 40px 0;
	}
	 .d_main_site_sec .review_sec .main_slide .slick-dots {
		 bottom: -32px;
	}
	 .d_main_site_sec #about_visa, .d_main_site_sec .insight_dev, .d_main_site_sec #activity_visit {
		 padding: 40px 0;
	}
	 .d_main_site_sec #footer::before {
		 width: calc(100% - 10%);
		 left: calc(100% - 95%);
		 bottom: 235px;
	}
	 .d_main_site_sec #footer {
		 transform: translateY(64px);
	}
	 .d_main_site_sec #visa_dev .table.table_cell {
		 width: 54%;
	}
	 .d_main_site_sec #visa_dev .styled-select, .d_main_site_sec #visa_dev .styled-select select {
		 width: 100%;
	}
	 .d_main_site_sec #visa_dev .styled-select::before {
		 right: 20px;
	}
	 .d_main_site_sec #footer .footer_nav ul {
		 margin: 0;
	}
	 .d_main_site_sec #footer .footer_nav .navbar {
		 margin: 10px 0;
		 padding: 0;
	}
	 .d_main_site_sec #documnt_rer .lft_doc ul li {
		 padding-bottom: 8px;
	}
	 .d_main_site_sec #tourist_visa .lft_visa_prt .left_time h3 {
		 font-size: 11px;
	}
	 .d_main_site_sec #footer .privacy_block .online_regis {
		 text-align: center;
	}
	 .d_main_site_sec #banner_sec button .apply_now, .d_main_site_sec #visa_dev .book_now, .d_main_site_sec #tourist_visa .sticky_form form .apply_now, .d_main_site_sec #get_dubai button .apply_now.color {
		 padding: 10px 25px;
	}
	 .d_main_site_sec #banner_sec button a, .d_main_site_sec #get_dubai button a#banner_sec button a, .d_main_site_sec #get_dubai button a, .d_main_site_sec #get_dubai button .apply_now.color, .d_main_site_sec #visa_dev .book_now, .d_main_site_sec #tourist_visa .sticky_form form .apply_now a {
		 font-size: 18px;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft h1 {
		 font-size: 30px;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft span {
		 font-size: 38px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 bottom: 8px;
	}
	 .d_main_site_sec h2 {
		 font-size: 28px;
	}
	 .d_main_site_sec #visa_dev {
		 overflow: scroll;
	}
	 .d_main_site_sec #visa_dev .table {
		 width: 700px;
	}
	 .d_main_site_sec #tourist_visa .sticky_form {
		 max-width: 70%;
	}
	 .d_main_site_sec #visa_dev .table.table_cell {
		 width: 60%;
	}
	 .d_main_site_sec #faq_ques #accordion .panel-title a {
		 font-size: 16px;
	}
	 .d_main_site_sec .insight_dev ul li {
		 font-size: 16px;
	}
	 .d_main_site_sec #footer .row:first-child {
		 padding-top: 60px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 bottom: 0;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .back-top-img img {
		 width: 500px;
		 height: 340px;
	}
	 .d_main_site_sec .review_sec .main_slide .slick-dots {
		 bottom: -28px;
	}
	 .d_main_site_sec #visa_dev .flt-rgt {
		 margin-top: 10px;
	}
	 .d_main_site_sec #faq_ques #accordion .panel-body .faq_head .faq_para h5, .d_main_site_sec #faq_ques #accordion .panel-body .padd_all.way_all a, .d_main_site_sec #faq_ques #accordion .panel-body span {
		 font-size: 15px;
	}
	 .d_main_site_sec body.ninety-days-visa::after, .d_main_site_sec body.fourteen-days-visa::after, .d_main_site_sec body.thirty-days-visa::after, .d_main_site_sec body.ninetysix-hours-visa::after {
		 display: block;
	}
	 .d_main_site_sec #get_dubai.single_multiple::after, .d_main_site_sec #get_dubai.single_multiple::before, .d_main_site_sec #banner_sec.inner_visa_left:after {
		 display: none;
	}
	 .d_main_site_sec body.ninety-days-visa::before, .d_main_site_sec body.fourteen-days-visa::before, .d_main_site_sec body.thirty-days-visa::before, .d_main_site_sec body.ninetysix-hours-visa::before {
		 display: none;
	}
	 .d_main_site_sec #get_dubai.single_multiple {
		 margin-top: 0;
		 padding: 40px 0;
	}
	 .d_main_site_sec #tourist_visa.get_visa_step .why_choose {
		 padding: 60px 0 60px 0;
	}
	 .d_main_site_sec #banner_sec.inner_visa_left {
		 padding: 60px 0;
	}
	 .d_main_site_sec .docs_value_req.docs_value_req, .d_main_site_sec #tourist_visa.get_visa_step .visa_a_apply, .d_main_site_sec #tourist_visa.get_visa_step #faq_ques {
		 padding: 40px 0;
	}
	 .d_main_site_sec #tourist_visa.get_visa_step {
		 padding: 40px 0 0 0;
	}
	 .d_main_site_sec #tourist_visa.get_visa_step .why_choose {
		 padding: 40px 0 20px 0;
	}
	 .d_main_site_sec #tourist_visa.get_visa_step .sticky_form {
		 margin: 0 auto 40px;
	}
	 .d_main_site_sec .get_visa_step .visa_a_apply .row [class *="col"] {
		 margin-bottom: 30px;
	}
	 .d_main_site_sec #tourist_visa.get_visa_step .visa_a_apply {
		 padding: 40px 0 10px 0;
	}
	 .d_main_site_sec .insight_dev.insight-visa-type {
		 padding: 40px 0 10px 0;
	}
	 .d_main_site_sec body.ninety-days-visa::after, .d_main_site_sec body.fourteen-days-visa::after, .d_main_site_sec body.thirty-days-visa::after, .d_main_site_sec body.ninetysix-hours-visa::after {
		 top: 77%;
		 clip-path: polygon(0 5%, 100% 27%, 100% 100%, -30% 59%);
	}
	 .d_main_site_sec .insight_dev.insight-visa-type::after {
		 top: 68%;
	}
	 .d_main_site_sec #search_menu .search {
		 width: 60%;
	}
	 .d_main_site_sec #tourist_visa.about_us_visa #about_visa {
		 padding: 40px 0 0 0;
	}
	 .d_main_site_sec #documnt_rer.docs_value_req .lft_doc {
		 padding-bottom: 0px;
	}
	 .d_main_site_sec .docs_value_req .row [class*="col"] {
		 padding-bottom: 30px;
	}
	 .d_main_site_sec .docs_value_req .row:first-child {
		 padding-top: 0;
	}
	 .d_main_site_sec .order_successful .support_text .os_dev h4 {
		 font-size: 14px;
	}
	 .d_main_site_sec #thanks.order_successful .support_text p {
		 font-size: 13px;
	}
	 .d_main_site_sec #apply_online_visa {
		 background-position: 38%;
	}
	 .d_main_site_sec #banner_sec {
		 padding: 40px 0;
		 margin-bottom: 40px;
	}
	 .d_main_site_sec #banner_sec button {
		 width: 100%;
	}
	 .d_main_site_sec #documnt_rer, .d_main_site_sec #visa_dev, .d_main_site_sec #tourist_visa .visa_a_apply {
		 padding: 40px 0;
	}
	 .d_main_site_sec #tourist_visa .why_choose {
		 padding: 40px 0 20px 0;
	}
	 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit {
		 min-height: 390px;
		 min-width: 47%;
	}
	 .d_main_site_sec #application_visa .inner_amount_sec .row [class*="col"]:first-child {
		 margin-bottom: 20px;
	}
	 .d_main_site_sec #application_visa .inner_amount_sec .amount_process {
		 text-align: center;
	}
	 .d_main_site_sec #apply_footer_wrap {
		 padding: 40px 0 40px 0;
	}
	 .d_main_site_sec #application_visa {
		 padding: 40px 0;
	}
	 .d_main_site_sec #application_visa .inner_apply {
		 padding: 30px 22px;
	}
	 .d_main_site_sec #application_visa .inner_apply .type_visa h3, .d_main_site_sec #application_visa .inner_apply h3 {
		 margin-bottom: 20px;
	}
	 .d_main_site_sec #application_visa .inner_apply::before {
		 display: none;
	}
	 .d_main_site_sec #connect_wth_us .wrap_dev {
		 width: 100%;
	}
	 .d_main_site_sec .d_doc_require_sec {
		 padding: 40px 0 0 0;
	}
	 .d_main_site_sec #footer .footer_logo img {
		 width: 200px;
	}
	 .d_main_site_sec #footer .visa_img ul {
		 justify-content: center;
	}
	 .d_main_site_sec #footer .footer_nav .nav-link {
		 font-size: 13px;
	}
	 .d_main_site_sec #footer .visa_img ul li svg {
		 width: 80px;
		 height: 45px;
	}
	 .d_main_site_sec #search_menu .row [class*="col"] {
		 margin-bottom: 30px;
	}
	 .d_main_site_sec #search_menu .pay_now h1 {
		 margin-bottom: 20px;
	}
	 .d_main_site_sec #search_menu .pay_now h1 {
		 font-size: 30px;
	}
	 .d_main_site_sec #search_menu .pay_now .searchButtons, .d_main_site_sec #search_menu .pay_now .searchButtonss {
		 top: 88px;
	}
}
 @media (max-width: 575px) {
	 .d_main_site_sec {
		/*Thank you page*/
	}
	 .d_main_site_sec #tourist_visa .tourist_visa_dev::before {
		 display: none;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft p, .d_main_site_sec #tourist_visa .visa_a_apply p, .d_main_site_sec #tourist_visa .why_choose p, .d_main_site_sec #tourist_visa .why_choose .rgt_svg p, .d_main_site_sec .review_sec p, .d_main_site_sec .review_sec .main_slide .inner_slide p, .d_main_site_sec #faq_ques #accordion .panel-body p, .d_main_site_sec #about_visa p, .d_main_site_sec #activity_visit p, .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit p {
		 text-align: justify;
	}
	 .d_main_site_sec #banner_sec .banner_rgt img {
		 width: 100%;
	}
	 .d_main_site_sec #documnt_rer .lft_doc ul li {
		 padding-bottom: 10px;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt_pro .dummy_img img, .d_main_site_sec #documnt_rer .doc_rgt img, .d_main_site_sec #documnt_rer .doc_rgt img {
		 width: 100%;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt_pro .dummy_img {
		 text-align: left;
		 padding-bottom: 20px;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt_pro ul, .d_main_site_sec #documnt_rer .doc_rgt p {
		 text-align: left;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt {
		 height: auto;
	}
	 .d_main_site_sec #documnt_rer .doc_rgt p {
		 padding-left: 5px;
		 line-height: 22px;
	}
	 .d_main_site_sec #visa_dev {
		 padding: 40px 0;
	}
	 .d_main_site_sec #tourist_visa .sticky_form {
		 max-width: 310px;
	}
	 .d_main_site_sec #tourist_visa .tourist_visa_dev [class*="col"] {
		 margin-bottom: 15px;
		 padding-right: 15px;
		 padding-left: 15px;
	}
	 .d_main_site_sec #tourist_visa .tourist_visa_dev {
		 margin-left: -15px;
		 margin-right: -15px;
	}
	 .d_main_site_sec #tourist_visa .why_choose {
		 padding: 30px 0 20px 0;
	}
	 .d_main_site_sec .review_sec .main_slide .inner_slide .dummy_content {
		 display: block;
	}
	 .d_main_site_sec .review_sec .main_slide .inner_slide .dummy_content .rgt_flex h3 {
		 padding-top: 15px;
	}
	 .d_main_site_sec #activity_visit {
		 padding: 40px 0 30px 0;
	}
	 .d_main_site_sec #footer::before {
		 display: none;
	}
	 .d_main_site_sec #footer {
		 transform: translateY(0);
		 margin-top: 0;
	}
	 .d_main_site_sec #footer .row:first-child {
		 padding-top: 0;
	}
	 .d_main_site_sec #activity_visit .activity_inner .slick-dots {
		 top: 100%;
		 transform: translatey(0%) rotate(0);
		 right: 0;
		 height: 30px;
		 left: 0;
		 margin: 0 auto;
	}
	 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit {
		 margin: 0 0 10px 0;
		 padding: 15px;
		 min-width: 100%;
		 min-height: 210px;
	}
	 .d_main_site_sec #tourist_visa .why_choose .price_svg img {
		 width: 100%;
	}
	 .d_main_site_sec #get_dubai .aero_back p {
		 max-width: 100%;
		 text-align: justify;
	}
	 .d_main_site_sec #visa_dev .form_date.form_amount::before {
		 display: none;
	}
	 .d_main_site_sec #footer .privacy_block .online_regis {
		 justify-content: center;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 bottom: 0;
	}
	 .d_main_site_sec #tourist_visa .lft_visa_prt .left_time h3 {
		 font-size: 14px;
		 text-align: center;
	}
	 .d_main_site_sec #tourist_visa .lft_visa_prt .svg_pro {
		 margin: 0 auto;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .back-top-img img {
		 width: 100%;
		 height: 100%;
	}
	 .d_main_site_sec #banner_sec .lft-img::before {
		 height: 1440px;
		 top: -384px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 padding-top: 30px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 padding-top: 0;
	}
	 .d_main_site_sec body.ninety-days-visa::after, .d_main_site_sec body.fourteen-days-visa::after, .d_main_site_sec body.thirty-days-visa::after, .d_main_site_sec body.ninetysix-hours-visa::after {
		 top: 78%;
	}
	 .d_main_site_sec .insight_dev.insight-visa-type::after {
		 height: 100%;
		 top: 22%;
	}
	 .d_main_site_sec .get_visa_step .sticky_form .form_footer_sec ul li {
		 font-size: 15px;
	}
	 .d_main_site_sec .insight-visa-type p {
		 text-align: justify;
	}
	 .d_main_site_sec #tourist_visa .why_choose .custom_choose {
		 justify-content: initial;
	}
	 .d_main_site_sec #search_menu .row [class *="col"] {
		 margin-bottom: 30px;
	}
	 .d_main_site_sec #search_menu h1 {
		 font-size: 30px;
	}
	 .d_main_site_sec #search_menu .search {
		 width: 100%;
	}
	 .d_main_site_sec #search_menu .searchButton {
		 top: 108px;
	}
	 .d_main_site_sec #thanks img {
		 width: 200px;
	}
	 .d_main_site_sec #thanks .thank_sec h1 {
		 font-size: 38px;
		 font-weight: 600;
	}
	 .d_main_site_sec #thanks .thank_sec p {
		 margin: 20px 0 20px 0;
	}
	 .d_main_site_sec #thanks .social_icon {
		 margin-top: 20px;
	}
	 .d_main_site_sec .doc_req_sec_wrapper {
		 padding: 30px 15px 0px 15px;
	}
	 .d_main_site_sec .order_successful .support_text .os_dev h4 {
		 font-size: 15px;
	}
	 .d_main_site_sec #thanks.order_successful .support_text p {
		 font-size: 14px;
	}
	 .d_main_site_sec #thanks.order_successful .success_dev {
		 padding-bottom: 19px;
	}
	 .d_main_site_sec #thanks.order_successful .support_text::before {
		 display: none;
	}
	 .d_main_site_sec .order_successful .support_text .os_dev {
		 justify-content: center;
	}
	 .d_main_site_sec #thanks.order_successful .support_text {
		 padding: 20px 6px;
	}
	 .d_main_site_sec #apply_online_visa .inner_visa h1 {
		 font-size: 28px;
		 font-weight: 600;
	}
	 .d_main_site_sec #apply_online_visa {
		 background-position: 22%;
		 text-align: center;
	}
	 .d_main_site_sec #apply_online_visa .inner_visa p {
		 max-width: 100%;
		 text-align: justify;
	}
	 .d_main_site_sec body.indexPage::after, .d_main_site_sec #footer::after {
		 display: none;
	}
	 .d_main_site_sec #footer {
		 background-image: linear-gradient(to bottom, #09b3d7, #1181c2);
		 padding: 40px 0 0 0;
	}
	 .d_main_site_sec #application_visa .type_visa_last.second_process .attachfile .file-upload {
		 width: 100%;
	}
	 .d_main_site_sec #application_visa .inner_apply .type_visa_middle {
		 text-align: center;
	}
	 .d_main_site_sec #application_visa .type_visa_middle .visa_select .select_box::before {
		 right: 10px;
	}
	 .d_main_site_sec #application_visa .type_visa_last .attachfile .form-group .d_flex_center, .d_main_site_sec #application_visa .type_visa_last.second_process .attachfile .form-group .d_flex_center_all, .d_main_site_sec #application_visa .type_visa_last .attach_file_sec .form-group {
		 display: block;
	}
	 .d_main_site_sec #application_visa .type_visa_last .attachfile .form-group {
		 margin-bottom: 0;
	}
	 .d_main_site_sec #application_visa .type_visa_last .attachfile .file-upload {
		 margin-bottom: 20px;
	}
	 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment {
		 padding: 20px;
	}
	 .d_main_site_sec #application_visa .inner_amount_sec .visa_payment .types_visa h4 {
		 font-size: 14px;
	}
	 .d_main_site_sec #connect_wth_us .wrap_dev .os_dev p {
		 font-size: 14px;
	}
	 .d_main_site_sec #connect_wth_us .wrap_dev .os_dev h4 {
		 font-size: 15px;
		 min-width: 50%;
	}
	 .d_main_site_sec .section .section-heading .section-title {
		 font-size: 18px;
	}
	 .d_main_site_sec #connect_wth_us .wrap_dev h3 {
		 font-size: 20px;
		 font-weight: 600;
	}
	 .d_main_site_sec #tourist_visa.about_us_visa .why_choose p {
		 text-align: justify !important;
	}
	 .d_main_site_sec .privacy_cookies p {
		 text-align: justify;
	}
	 .d_main_site_sec h2 {
		 text-align: center;
	}
	 .d_main_site_sec #activity_visit .activity_inner .flex_activity {
		 display: block;
	}
	 .d_main_site_sec #footer .footer_nav ul li {
		 margin: 0px 0px 15px 0;
	}
	 .d_main_site_sec #footer .footer_nav ul li:last-child {
		 margin: 0;
	}
	 .d_main_site_sec #footer .footer_nav .nav-link {
		 font-size: 14px;
	}
	 .d_main_site_sec #footer .visa_img ul {
		 justify-content: center;
	}
	 .d_main_site_sec #footer .visa_img ul li {
		 margin-left: 0;
	}
	 .d_main_site_sec #footer .social_sec {
		 order: 3;
		 justify-content: center;
	}
	 .d_main_site_sec #footer .privacy_block .online_regis p {
		 margin-bottom: 10px;
	}
	 .d_main_site_sec #thanks {
		 margin-bottom: 40px;
	}
	 .d_main_site_sec #main_error {
		 margin-bottom: 40px;
	}
	 .d_main_site_sec .get_visa_step .sticky_form .form_footer_sec h2 {
		 text-align: left;
	}
	 .d_main_site_sec #apply_footer_wrap .apply_visa_btm {
		 padding: 30px 10px;
	}
	 .d_main_site_sec #search_menu .row [class*="col"]:last-child {
		 margin-bottom: 0;
	}
	.d_main_site_sec #footer .footer_nav ul{
	    margin-right:auto;
	}
}
 @media (max-width: 530px) {
	 .d_main_site_sec #banner_sec .lft-img::before {
		 height: 1370px;
		 top: -368px;
	}
}
 @media (max-width: 500px) {
	 .d_main_site_sec #visa_dev .table.table_cell {
		 width: 65%;
	}
	 .d_main_site_sec #faq_ques #accordion .panel-title a, .d_main_site_sec .insight_dev ul li {
		 font-size: 15px;
	}
	 .d_main_site_sec #banner_sec .lft-img::before {
		 height: 1360px;
		 top: -366px;
	}
	 .d_main_site_sec .insight-visa-type .row [class *="col"] {
		 flex: 0 0 100%;
		 max-width: 100%;
	}
	 .d_main_site_sec body.ninety-days-visa::after, .d_main_site_sec body.fourteen-days-visa::after, .d_main_site_sec body.thirty-days-visa::after, .d_main_site_sec body.ninetysix-hours-visa::after {
		 top: 72%;
	}
	 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit {
		 min-height: 230px;
	}
	 .d_main_site_sec #footer .privacy_block .term_condition_wrap {
		 flex-direction: column;
	}
	 .d_main_site_sec #footer .privacy_block .term_condition_wrap li {
		 margin: 0 0 15px 0;
	}
	 .d_main_site_sec #footer .privacy_block .term_condition_wrap li:last-child {
		 margin: 0;
	}
}
 @media (max-width: 425px) {
	 .d_main_site_sec #activity_visit .activity_inner .flex_activity {
		 display: block;
	}
	 .d_main_site_sec #footer .footer_nav ul {
		 flex-direction: column;
	}
	 .d_main_site_sec #application_visa .accepy_payment {
		 display: block;
	}
	 .d_main_site_sec #application_visa .accepy_payment .submit_form {
		 width: 35%;
		 margin: 0 auto;
		 text-align: center;
	}
	 .d_main_site_sec #application_visa .accepy_payment .container_pro {
		 padding-left: 28px;
	}
	 .d_main_site_sec #application_visa .accepy_payment .container_pro .checkmark {
		 left: 0;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .inner_img img {
		 width: 30px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .inner_img h3 {
		 font-size: 8px;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft h1 {
		 font-size: 25px;
	}
	 .d_main_site_sec #banner_sec .lft-img .banner_lft span {
		 font-size: 32px;
	}
	 .d_main_site_sec h2 {
		 font-size: 25px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .inner_img svg {
		 width: 40px;
		 height: 40px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .inner_img:nth-of-type(4), .d_main_site_sec #banner_sec .banner_rgt .inner_img {
		 top: 58%;
	}
	 .d_main_site_sec #tourist_visa .sticky_form {
		 max-width: 100%;
	}
	 .d_main_site_sec .inner_visa_left .right_side_form {
		 width: 100%;
	}
	 .d_main_site_sec .doc_req_sec_wrapper .col-6 {
		 width: 100%;
		 max-width: 100%;
		 flex: 100%;
	}
	 .d_main_site_sec #main_error .inner_sec h1 {
		 font-size: 60px;
	}
	 .d_main_site_sec #application_visa .inner_apply .row [class*="col"] {
		 flex: 0 0 100%;
		 max-width: 100%;
	}
	 .d_main_site_sec #application_visa .inner_apply .type_visa_middle {
		 text-align: left;
	}
	 .d_main_site_sec #application_visa .type_visa_middle .visa_select .select_box select {
		 width: 100%;
		 height: 42px;
	}
	 .d_main_site_sec #application_visa .type_visa_middle .visa_select .select_box::before {
		 top: 5px;
	}
	 .d_main_site_sec #connect_wth_us .wrap_dev .os_dev {
		 display: block;
	}
	 .d_main_site_sec #connect_wth_us .wrap_dev .os_dev h4 {
		 font-size: 16px;
	}
	 .d_main_site_sec #connect_wth_us .wrap_dev .os_dev p {
		 font-size: 15px;
	}
	 .d_main_site_sec #search_menu .customerdata table td {
		 font-size: 14px;
	}
	 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit {
		 min-height: 260px;
	}
	 .d_main_site_sec #footer .visa_img ul li svg {
		 width: 50px;
		 height: 25px;
	}
	 .d_main_site_sec #apply_footer_wrap .row [class*="col"] {
		 flex: 0 0 100%;
		 max-width: 100%;
	}
}
 @media (max-width: 375px) {
	 .d_main_site_sec #visa_dev .table.table_cell {
		 width: 100%;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .inner_img img {
		 width: 25px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .inner_img {
		 top: 60%;
	}
	 .d_main_site_sec #banner_sec .banner_rgt .inner_img h3 {
		 font-size: 7px;
	}
	 .d_main_site_sec #footer .privacy_block ul li {
		 font-size: 12px;
	}
	 .d_main_site_sec #header .navbar-brand img {
		 width: 160px;
	}
	 .d_main_site_sec #banner_sec .banner_rgt {
		 padding-top: 0;
	}
	 .d_main_site_sec #tourist_visa .sticky_form .form_whatsapp .wts_head span {
		 font-size: 22px;
	}
	 .d_main_site_sec #activity_visit .activity_inner .flex_activity .inner_visit {
		 min-height: 320px;
	}
}
         

        
