/*

Theme Name: denmarkvisas

Theme URI:

Author: sanjay kumavat

Author URI: 

Description: 

Tested up to: 6.8.1

Requires PHP: 8.0.3

Version: 1.1

License: 

License URI: 

*/

/*font-family: 'Poppins', sans-serif;
font-family: 'Sarabun', sans-serif;*/
@font-face {
    font-family: 'Archive';
    src: url('assets/fonts/Archive.woff2') format('woff2'),
    url('assets/fonts/Archive.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Ave Fedan';
    src: url('assets/fonts/AveFedan.woff2') format('woff2'),
    url('assets/fonts/AveFedan.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{ font-family: 'Source Sans Pro', sans-serif;}
body figure{ margin-bottom: 0px; }
body ul{ list-style: none; padding-left: 0px; margin-bottom: 0px;  }
body img{ max-width: 100%; }
body a{ color:#000;}
p{ font-size: 16px; }
.p-30{ padding:30px 0px; max-width: 1920px; margin: auto;}
.p-50{ padding:50px 0px; max-width: 1920px; margin: auto;}
.p-60{ padding:60px 0px; max-width: 1920px; margin: auto;}
.p-70{ padding:70px 0px; max-width: 1920px; margin: auto;}
h2{ font-size:36px;}
.heading { margin-bottom: 15px;}
.heading h2{ font-size:36px;  font-family: 'Poppins', sans-serif; font-weight: 700; color:#000; }
.heading h5{ font-size:23px; color:#232946;}
.default_button { background-color: #861523; border: 1px solid #861523; color: #fff !important;  padding: 10px 30px 12px; text-decoration: none;  display: inline-block;  border-radius: 5px; font-size: 18px; transition: 0.4s;}
.default_button:hover{ background-color:transparent; text-decoration: none; color: #000 !important;}
.apply_now_button.default_button{animation: shadow-pulse 2s infinite;}
.apply_now_button.default_button:after{ content: "\f054";  margin-left:5px;  font-family: "Font Awesome 5 Pro";  font-weight: 900; position: relative; bottom: -1px; }
/**header**/
header {  max-width: 1920px; right: 0px; margin: auto;  position: absolute; top: 0px; left: 0px;   z-index: 999; width: 100%; background-color: transparent; font-family: 'Poppins', sans-serif;}
header.sticky {  box-shadow: 0px 15px 10px -15px rgb(15 22 53);  background-color: #011828;   position: fixed;  width: 100%;    transition: all 0.4s ease-in-out 0s;    -webkit-animation: navbarFixed 0.8s;    animation: navbarFixed 0.8s;}
header .logo{ width:auto; transition: 0.4s ease-in-out;}
header.sticky .logo{ width:90px;}
header.sticky .header_main{ padding:10px 0px;}
header.sticky .header_top{ /*transform: scale(1 , 0);  visibility: hidden;  height: 0;  padding: 0;*/ display:none;}
header .social_icon{ padding-left: 20px; }
.header_right { padding-left: 15px;}
.mobile_header{ display: none; }
.header_content {text-align: right;  color: #fff;}
.header-top {display: flex;  flex-wrap: wrap; padding-bottom: 30px; justify-content: flex-end; align-items: center; margin: 0px -15px; transition: 0.4s ease-in-out; }
.header-top li{ padding:0px 15px;}
.header-top li p{ color:#fff; margin-bottom: 0px; font-size:14px; font-weight: 300;}
.header-top li img{ margin-right:8px;}
.header-top li a{ font-size:18px; font-weight: 600;  text-decoration: none; color:#fff; transition: 0.4s;  }
.header-top li a .fa-whatsapp {color: #0dc900;}
.navigation ul.menu{ display: flex; flex-wrap: wrap; align-items: center;}
.navigation ul.menu > li{ margin-right: 55px; }
.navigation ul.menu > li a{ text-transform: uppercase; font-size: 16px; text-decoration: none; color:#fff; transition: 0.4s;}
.navigation ul.menu > li:last-child{ margin-right: 0px; }
.header_main {display: flex;    flex-wrap: wrap;    justify-content: space-between; padding: 20px 0;   align-items: center; transition: 0.4s ease-in-out;}
.header_main ul li a:hover{ color: #ffc6cd; }
.header_bottom_right { display: flex;  flex-wrap: wrap;  align-items: center;}
.menu .click_now{ position: relative; display: inline-block;  line-height: 20px; padding-right:30px; max-width:125px; animation: color-pulse 2s infinite;}
.menu .click_now a{ color:#eebbc3; border: none;}
.menu .click_now a:after{ content: ""; position: absolute; left: -25px; top:0px; width:1px; height: 100%; background-color:#fff;  }
.menu .click_now:before{ content: ""; position: absolute; right:0px; top:0px; background-image: url("assets/images/right_arrow_white.png"); width:20px; height: 35px; background-size:100%; -webkit-animation: apply_now 1s infinite;     animation: apply_now 1s infinite;}
.header_top_right.mobile_view {    display: none;}
/*nav_start*/
.navigation ul li{ display: inline-block; position: relative;}
.navigation > ul > li .sub-menu {background-color: #b89d4b; color: #fff;position: absolute;min-width: 200px;width:100%; left: 0;top: calc(100% + 0px);z-index: 1;visibility: hidden;opacity: 0;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;transform-origin: 0 0 0;margin-left: 0;padding:0;}
.navigation ul li:hover > .sub-menu, .navigation ul li:focus {visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.navigation > ul > li .sub-menu li{ display: block; }
.navigation > ul > li .sub-menu li a {color: #fff;width: 100%;display: block;padding: 10px 15px;margin-bottom: 1px;text-align: left; border-bottom:1px solid #fff;}
.navigation > ul > li .sub-menu li:last-child a{ border-bottom:none; }
.navigation > ul > li .sub-menu li a:hover{ background-color:#000; color:#bda14d; }
.navigation .arrow i{ font-size: 14px;  line-height: 14px;  margin-left: 5px; color: #000; }
.menu_section .menu_bottom  .sub-menu li{ padding:0px; display:block; }
.menu_section .menu_bottom  .sub-menu{ display:block;}
/*nav_end*/
.menu .click_now a {  position: relative;   display: inline-block;  color: #fff !important;  line-height: 20px; font-weight: 700;}
/**header**/
/**banner**/
.banner .carousel-caption{ left: 0px; right: auto; text-align: left;  width: 100%; bottom: 10%;}
.banner_content p{ font-size:20px; font-weight: 600;}
h1{/*font-family: 'Archive'; color:#fff;*/ font-size:48px;}
.banner_slider { background-color: #fff;  padding: 25px;  border-radius: 5px; max-width:475px; margin-left: auto; color: #000;}
.banner_slider h5 ,  .banner_slider h6 { font-weight: 700; margin-bottom: 15px;}
.banner_slider .owl-carousel .owl-item img{ width:auto; diaplay:inline-block; }
.banner_slider p{ font-weight: 600; font-style: italic; font-size:14px;}
.banner .banner_img img{ min-height: 540px; object-fit: cover;}
/**steps**/
.steps_box{ max-width:300px;}
.steps_box p{ margin-bottom:0px; line-height: 22px; font-weight: 600; color: #242439;}
span.step_count {    position: absolute;  top: 0px;    left: 0px;    width: 100%;    text-align: right;    padding: 5px 15px;    background-color: #fff; font-size: 16px; font-weight: 700;}
.steps_section{ background-color:#fff; color:#fff;}
.steps_box ul{ padding-top:10px;}
.steps_box ul li { padding-left: 31px; position: relative;  min-height: 55px;  display: flex;  align-items: center;  flex-wrap: wrap; color: #373636;}
.steps_box ul li:before{ content: ""; position: absolute; left:0px; top:15px; background-image: url("assets/images/right_arrow.png"); width:15px; height: 27px; background-size:100%;}
.steps_box li{ font-size:18px; line-height: 22px; padding: 8px 0px;}
.steps_box h5{ color:#861523; font-size:18px; font-weight: 600; font-family: 'Poppins', sans-serif; line-height: 24px;}
.steps_box h2{ font-size:48px; font-family: 'Poppins', sans-serif; color:#861523; font-weight: 700; border-bottom: 2px dashed #373636; padding-bottom: 15px;margin-bottom: 20px;}
.title h2{ color:#000; margin-bottom: 30px; font-weight: 700;}
.steps_section .apply_now_button:hover{ background-color: #861523; color: #fff !important; }
/**steps**/
/**difference_box **/
.difference_box .container{ max-width: 1335px;}
.difference_box {background: #f9f9fb;  }
.difference_top_box { background-color: #861523; box-shadow: 0px 5px 5px 0px rgb(0, 0, 0, 0.38); -webkit-box-shadow: 0px 5px 5px 0px rgb(0, 0, 0, 0.38); -moz-box-shadow: 0px 5px 5px 0px rgb(0, 0, 0, 0.38);  padding: 20px;  border-radius: 10px; position: relative; padding-left:80px; margin-bottom:25px;  min-height: 95px;display: flex;  align-items: center;  flex-wrap: wrap; }
.difference_top_box figure{ position: absolute; top: 50%; transform: translate(0 , -50%); left: 15px;}
.difference_top_box h4{ font-weight: 600; font-family: 'Poppins', sans-serif; font-size:22px; margin-bottom: 0px;  color: #fff;}
.difference_box h5{ padding-top: 10px;}
.difference_box .heading{ margin-bottom:45px;}
.difference_box p{ font-size:18px; color:#343434; padding:0px 15px;}
/**difference_box **/
/**testimonial_section**/
.testimonial_section{ position: relative; background-color:#011828; color:#fff; padding:50px 0px 50px;}
.testimonial_section h2{ color:#fff;}
.testimonial_section .row [class*="col-"]:nth-child(2n) .testimonial_item{ margin-top: 35px;}
.testimonial_item { background-color: #fff;  padding: 60px 25px 25px;  border-radius: 10px;  text-align: center; position: relative;}
.testimonial_item:after{ content: ""; position: absolute; top: 20px; left: 25px; background-image: url("assets/images/quote.png"); width:32px; height: 26px; background-size:100%;}
.testimonial_item:before{ content: ""; position: absolute; top: 32px; left: 19%; background-color:#232946; width: 72%; height: 1px; background-size:100%;}
.testimonial_item p{ color:#626262;}
.testimonial_item p b{ margin-bottom:5px; display: inline-block;}
.testimonial_section .owl-carousel .owl-stage {margin: auto;}
/*
.testimonial_section .owl-stage {justify-content: center; display: flex; width: 100% !important;}
.testimonial_section .owl-stage > div {width: 25% !important;}
*/
/**testimonial_section**/
/**services_list**/
.services_list { background-color:#f9f9fb;}
.services_item p{ min-height: 50px; color:#232946; font-size:18px;}
.services_item figure{  display: inline-block; position: relative;}
.services_item figure:before{ content: ""; position: absolute; background-image: url("assets/images/bg_image.png"); background-size:100%; width:100%; height: 100%; background-repeat: no-repeat; z-index: 1;}
.services_item figure{ margin-bottom: 25px; text-align: center;}
.services_item { max-width: 310px;  margin: auto; text-align: center;}
.top_services{ padding-top:45px;}
span.figure_title{ position: relative;}
span.figure_title { font-family: 'Ave Fedan';  font-size: 35px;  color: #fff;  position: absolute;  top: 30px; left: 30px;  z-index: 1; text-shadow: 0px 4px 0 rgb(0 0 0 / 90%);}
/**services_list**/
/**why_choose**/
.why_choose figure{ margin-bottom:15px;}
.why_choose h5{ font-weight: 600; color:#232946; font-family: 'Poppins', sans-serif; font-size:18px;}
.why_choose .choose_item { max-width: 300px;  margin: auto;}
.why_choose .choose_item p{ color:#626262;}
.border_top { border-top: 1px solid #cccccc;}
.why_choose .content_box h3{ font-size:24px; text-transform: uppercase; color:#861523;  font-family: 'Poppins', sans-serif; font-weight: 300; margin-bottom: 20px;}
.why_choose .content_box h3 span{ font-weight: 600;}
.why_choose .content_box { max-width: 380px; margin: auto;}
.why_choose .content_box p{ font-size:17px; color:#626262;}
.box_style{ padding-left:170px; position: relative;}
.box_style span{ font-size:72px; font-family: 'Poppins', sans-serif; font-weight: 700; position: absolute; top: 0px; left: 0px; line-height: 72px; color:#861523;}
.why_choose .pay_box figure{ margin:25px 0px 0px; }
.booking_box li figure{ position: absolute; top:0px; left: 0px; width:45px; height: 45px; background-color:#861523; border-radius: 5px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.booking_box li { position: relative;  display: flex;  align-items: center;  flex-wrap: wrap;  min-height: 45px;  margin-bottom: 30px; padding-left: 65px; font-size:17px; color:#626262;}
/**why_choose**/
/**footer**/
footer{ padding: 20px 0px 20px; text-align: center; /*background-color: #2c2c2c;*/background: #011828; color:#fff; border-top:1px solid #fff;}
body footer p , body footer a{ color:#fff;}
footer p span{ color:rgba(255,255,255,0.7); font-size: 15px; display: inline-block; margin-bottom: 15px;}
footer p b{ color:#fff;}
.footer_top_section{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; border-bottom: 1px solid #fff;  margin-bottom: 40px;}
footer a:hover{ text-decoration: none; color: #eebbc3; }
.footer_top_section .footer_menu ul li a{ font-weight: 300; text-transform: capitalize; }
.footer_logo{  text-align: center;}
.footer_top_section .footer_menu{ margin-bottom:0px;}
.footer_menu{ margin-bottom: 30px;}
.footer_menu ul{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.footer_menu ul li{ padding: 0px 25px; border-right:2px solid #fff; line-height: 16px; position: relative;}
.footer_menu ul li:last-child{ border-right: none; }
.footer_menu ul li a { text-transform: uppercase; font-size: 15px; font-weight: 500; transition: 0.4s;}
.footer_menu ul li a:hover{ color:#eebbc3;}
.social_icon ul{ display: flex; flex-wrap: wrap; justify-content: center;}
.social_icon ul li{ width: auto; }
.social_icon ul li{ margin-right: 10px;  }
.social_icon ul li:last-child{ margin-right: 0px; }
.social_icon ul li a{ text-decoration: none; width: 35px; height: 35px; display: flex; align-items: center; padding: 0px;flex-wrap: wrap; justify-content: center;background-color: #ffc6cd; border-radius: 50%; font-size: 20px; color:#2c2c2c;}
.social_icon ul li a:hover{ background-color: #eebbc3;color: #2c2c2c;}
footer .logo {margin-bottom: 10px;}
/**footer**/
@keyframes navbarFixed {
	0% {
		opacity          : 0;
		-webkit-transform: translateY(-100%);
		transform        : translateY(-100%);
	}

	100% {
		opacity          : 1;
		-webkit-transform: translateY(0);
		transform        : translateY(0);
	}
}
@keyframes shadow-pulse{
    0%{background:#861523;color:#fff !important;}
    50%{background:#292324;color:#fff !important;}
}
@keyframes color-pulse{
    0%{background:#eebbc3 !important;}
    50%{background:#fff !important;}
}
@keyframes apply_now {
    50% {right: 5px;}
}
/*inner-page*/
.inner_header{ position: relative; background-color:#011828;}
.inner_banner.banner .banner_img img{ min-height: 250px;}
.inner_banner.banner h1{ color:#861523; margin-bottom: 0px;}
.inner_banner.banner .carousel-caption{ top:50%; bottom: auto; transform: translate(0, -50%);}
.inner_page p , .inner_page li{ font-size:18px; }
.document_list li { padding: 20px 20px 20px 90px;  margin-top: 30px; border-radius: 10px;  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); position: relative;}
.document_list li:before{ content: ""; position: absolute; top: 50%; transform: translate(0 , -50%); left: 25px; width:41px; height: 41px; background-image: url("assets/images/check.png"); background-size: 100%;}
.inner_page .heading{ margin-bottom:20px;}
/*apply-now-form*/
.form_title{ position: relative; margin-bottom: 20px;}
.form_title:after{ content: ""; position: absolute; top: 50%; transform: translate(0 , -50%); left: 0px; width:100%; height: 2px; background-color:#861523; }
.form_title h4{ font-size:30px; font-weight: 700; font-family: 'Poppins', sans-serif;  color: #861523; background-color:#fff; position: relative; z-index: 1;  display: inline-block; padding-right: 15px; text-transform: uppercase;}
.form_section { padding: 30px;  max-width: 1000px;  margin: auto;  border-radius: 10px; -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);overflow: hidden;}
.form_section label{ font-family: 'Poppins', sans-serif; font-weight: 600; width:40%; margin-bottom: 0px; padding-right: 15px;}
.form_section .input_box{width:60%;}
.form_section .form-control{ height: 45px; border-color:#861523; }
.form_section .form-control:focus{ box-shadow: none;}
.form_section textarea.form-control{ height: 100px;}
.form_section .default_button{ font-weight: 600; font-size:22px; width:200px; text-transform: uppercase;}
.form_section .form-group{ display: flex; flex-wrap: wrap; align-items: center;}
/*apply-now-form*/
/*vias-page-css*/
.visa .visa_head h2 { font-size: 30px; font-weight: 700; font-family: 'Poppins', sans-serif; color: #232946; text-align: center; margin-bottom: 20px;}
.visa .tabe_in table { width: 100%; }
.visa .tabe_in table thead tr th {border: 1px solid #eebbc3;text-align: center;padding: 15px 0px;font-size: 18px;color: #232946;font-weight: 700;}
.visa .tabe_in table tbody tr td {border: 1px solid #eebbc3;padding: 10px 0px;text-align: center;color: #808080;font-size: 18px;}
/*.visa .tabe_in table tbody tr td { border: 1px solid #eebbc3; text-align: center; padding: 15px 5px; font-size: 18px; font-weight: 600;}*/
.visa .app_ly { text-align: center; padding-top: 20px; }
.visa .tabe_in table tbody tr:first-child { color: #232946; }
/*vias-page-css*/
/*payment-page-css*/
.payment .payment_head h2 { font-size: 30px; font-weight: 700; font-family: 'Poppins', sans-serif; color: #232946; margin-bottom: 25px; }
.payment .payment_head { padding-bottom: 35px;}
.payment .form-check { padding: 15px 0px 0px 20px; }
.payment .form-check label a{ color:#9c8f8f;}
.payment .form-check label { width: 100%; font-size: 16px; font-weight: 500; }
.payment .subited { padding: 35px 0px 0px 0px; text-align: center; }
.payment .form_section { padding: 50px;}
/*payment-page-css*/
/*FAQ page css */
.qustion_tupe {margin-bottom: 50px;}
.qustion_tupe .acoord_main .accordion .card .card-header {background: #f000;border: 1px solid #ccc; padding:0px; margin: 0px;}
.qustion_tupe .acoord_main .accordion .card {border: initial; border-radius: 0px; margin-top:20px;}
.qustion_tupe .acoord_main .accordion .card .card-header button {font-size: 18px;font-weight: 600; padding:10px 35px 10px 15px;color: #232946; text-decoration: none; box-shadow: none; ;}
.qustion_tupe .accordion button { padding: 6px 0px;}
.qustion_tupe .acoord_main .accordion .card .card-body {padding: 10px;}
.qustion_tupe .acoord_main .accordion .card .card-body {padding: 10px;font-size: 18px;line-height: 1.7;color: #6a6565;margin: 0px;}
.accordion .card .btn{position: relative;}
.accordion .card .btn::before {    font-family: "Font Awesome 5 Free";     font-weight: 900;     color: #7288a2;  position: absolute; right: 15px;top: 50%;     transform: translate(0 , -50%);}
.accordion .card .btn::before {content: "\f068";}
.accordion .card .btn.collapsed::before {content: "\f067";}
.qustion_tupe .acoord_main {background: #f8f8f800;max-width: 1000px;margin: auto;padding: 50px 80px 80px 80px;border-radius: 10px;box-shadow: 0px 0px 10px 0px #00000029;}
.accordion .accordion-item {border-bottom: 1px solid #e5e5e5;}
.accordion button .accordion-title {padding: 1em 1.5em 1em 0;font-size: 20px;font-weight: 600;}
.faq_accordian .mani_accord h2 {font-size: 30px;font-weight: 700;font-family: 'Poppins', sans-serif;color: #232946;margin-bottom: 25px;text-align: center;}
.accordion .accordion-content {opacity: 0;max-height: 0;overflow: hidden;transition: opacity 200ms linear, max-height 200ms linear;will-change: opacity, max-height;transition: .5s;}
.accordion .accordion-content p {margin: 0px;padding: 10px;color: #6a6565;font-size: 18px;line-height: 1.7;}
/*FAQ page css */
.single_page_content ul {  margin-bottom: 20px;}
.single_page_content ul li {  font-size: 16px;  color: #000;  position: relative;  padding-left: 15px;  margin-bottom: 10px;  font-weight: 600;}
.single_page_content ul li:after {  content: "";  position: absolute;  left: 0px;  top: 10px;  width: 6px;  height: 6px;  border-radius: 50%;  background-color: #000;}
.single_page_content h5 , .single_page_content h4{ font-weight: 700;}
.page_not_found h1{ font-size:70px; color:#ec1c2b;}
.page_not_found h4{ text-transfer:uppercase; font-weight:600;}
.thanku_page .content_page{ max-width:600px; margin:auto; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); padding:40px;}
.thanku_page .content_page h2{ font-size:50px; font-family: 'Ave Fedan'; color:#232946; margin-bottom:20px;}
/* blog page css */
.blog-list-page{font-family: 'Source Sans Pro', sans-serif; background: #f9f9fb;}
.blog-header{	padding: 100px 0px;	background: url(../img/blog-head-bg.jpg) no-repeat;	background-size: cover;	background-position: center;}
.blog-header h2{font-size: 48px;color: #fff;font-weight: bold;margin-left: 40px;}
.blog-list-items{margin-top: -25px; position:relative; z-index:22;}
.blog-list-itm{color: #343434;	border-radius: 10px;overflow: hidden;margin-bottom: 40px;	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}
.blog-list-itm span{display: block;	margin-bottom: 10px;}
.blog-list-itm h3{	font-size: 22px;font-weight: bold; margin-bottom: 15px;}
.blog-list-itm p{margin: 20px 0px;}
.blog-list-itm-con a{color: #343434; border-bottom: 1px solid #343434; display: inline-block; position: relative; z-index: 11;}
.blog-list-itm-con a:hover{	text-decoration: none; color: #eb4e54; border-color: #eb4e54;}
.blog-list-itm img{width: 100%;}
.blog-list-itm-con{	padding: 15px 30px 25px;	background: #fff; position: relative;}
.blog-list-itm-con::after{content: ""; position: absolute; bottom: -10px; left: 30px; width: 40px; height: 40px; background: #fff; transform: rotate(45deg);}
.dashed-line{max-width: 65px; border-bottom: 2px dotted #343434;}
.load-more-btn button{font-size: 22px;font-weight: bold;color: #6a6a6a; border: none; background: none;}
.load-more-btn button:hover{color: #eb4e54;}
.blog-list{	padding-bottom: 50px;}
/* blog page css end*/
/* blog details page css */
.blog-detail-page{font-family: 'Source Sans Pro', sans-serif; background: #f9f9fb; padding-bottom: 100px;}
.blog-content-in{background: #fff; border-radius: 10px; box-shadow: 0 0 16px 5px rgba(0, 0, 0, 0.1) ; color: #343434; padding: 40px; margin: -25px auto 0px auto; position:relative; z-index:11; margin-bottom:40px; } 
.blog-detail-ttl h2{font-size: 36px;font-weight: 700;margin-bottom: 20px;}
.blog-content-img img{width: 100%; margin: 30px 0px;}
.blog-con-info p{margin: 15px 0px;}
/* blog details page css */
/*inner-page*/
header.sticky .header_top{ transform: scale(1 , 0);  visibility: hidden;  height: 0;  padding: 0; display:block;}
.footer .footer_top_section {margin-bottom: 0;border-bottom: 0;}
.footer .social_icon ul {margin-bottom: 0;}

table.fees_detail tr:first-child {background: #861523;color: #fff;font-weight: 600;}

/*============Media-Start==========*/

@media ( min-width: 1500px) {
    .container { max-width: 1500px; }
}

@media ( min-width: 1200px) and ( max-width: 1499px){
    .container { max-width: 1280px;}
    .logo{ max-width:130px;}
    .navigation ul.menu > li{ margin-right: 40px; }
    .navigation ul.menu > li a{ font-size:14px;}
    .header-top{ padding-bottom:20px;}
    .steps_box ul li{ font-size:17px;}
    .steps_box h5{ font-size:17px;}
    .box_style span{ font-size:60px;}
    .box_style {padding-left: 150px;}
}

@media ( max-width: 1199px){
/******header******/
.logo{ max-width: 175px; }
/*.header_main{ padding: 15px 0px; }*/
.mobile_header img{ max-width:110px;}
/*nav_START*/
.navigation.visible > ul > li.menu-item-has-children span.arrow  {color: #fff;line-height: 45px;background: #000;}
.navigation.visible > ul > li.menu-item-has-children span.arrow  i{ color: #fff; }
.navigation ul li:hover > .sub-menu, .navigation ul li:focus {visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.navigation > ul > li .sub-menu {background-color: rgb(0 191 146);position: absolute;width: 200px;left: 0;top: calc(100% + 42px);z-index: 1;visibility: hidden;opacity: 0;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;transform-origin: 0 0 0;margin-left: 0;box-shadow: 0 0px 13px #eaeaea;}
.navigation.visible {right: 0;-webkit-transition: right .4s ease;-moz-transition: right .4s ease;-ms-transition: right .4s ease;-o-transition: right .4s ease;transition: right .4s ease;height: 100vh;}
.navigation {z-index: 999;background: #fff;width: 400px;display: block;bottom: 0;position: fixed; right: -100%;top: 0;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;margin: 0;border: 0;border-radius: 0;overflow-y: auto;overflow-x: hidden;height: 100vh; }
.mobile_header {padding: 15px 15px;background: #000; display: flex; justify-content: space-between;align-items: center;}
.mobile_header img {width:80px;}
/*.navigation ul li a {font-size: 14px;padding: 10px 15px;display: block;text-transform: uppercase;color: #fff;}*/
span.arrow {position: absolute;top: 0;bottom: 0;right: 0;width: 40px;height: auto;line-height: 24px;font-size: 13px;text-align: center;color: #424242;display: block;}
.navigation > ul > li .sub-menu {border: none;box-shadow: none; top: 0px;opacity: 1;min-width: 100%;width: 100%;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);transition: none;visibility: visible;left: 0px;z-index: 99;background-color: #34bcc5;position: inherit;display: none;}
.navigation ul li:last-child, .menubar_logo {display: block;}
.navigation ul li {margin: 0 !important; display: block; width: 100%; }
.navigation > ul > li > .sub-menu li a {font-size: 15px;background: #838383;}
.navigation ul li a {font-size: 14px;padding: 10px 15px;display: block;border-bottom: 1px solid #ccc; text-transform: uppercase;color: #000 !important; text-align: center;font-weight: 500;}
.navigation ul li a:hover{ background-color: #000; color: #fff !important; }
.navigation ul li.online-dark a {color: #fff !important; border-radius:0px !important; }
/*nav_end*/
.navbar-fostrap {display: inline-block;cursor: pointer;margin: 0px 0px 0px 15px;padding: 0;z-index: 1; min-height: 32px;}
.navbar-fostrap span {height: 4px;background: #eebbc3;margin: 5px 0;display: block;transition: 0.3s ease;width: 32px;}
.navbar-fostrap.cross_icon span{ left:15px;}
.menu_button.cross_icon span:nth-child(1) { -webkit-transform: rotate(45deg);   -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);transform: rotate(45deg);transform-origin: top left;top: 26%;}
.menu_button.cross_icon span:nth-child(2) { opacity: 0;}
.menu_button.cross_icon span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);transform-origin: bottom left 0px;}
.menu .click_now{ width:100%; max-width:100%; text-align: left;}
.menu .click_now br{ display:none;}
.menu .click_now:before { width: 10px;  background-repeat: no-repeat;  right: 15px;  height: 35px;  background-position: center;}
.menu .click_now a:after{ display:none;}
header button.close {  font-size: 22px;  border-radius: 50%;  border: none;  width: 32px;  height: 32px;  display: flex;  flex-wrap: wrap;  justify-content: center;    align-items: center;  background-color: #fff;}
}

@media ( min-width: 992px) and ( max-width: 1199px){
/******header ******/
.header_bottom_right{ justify-content: flex-end; }
.header_top{ padding-bottom: 10px; }
.header_top p{ font-size: 20px; }
h1{ font-size:40px;}
h2{ font-size:32px;}
header .logo { width: 30%; max-width: 130px;}
.header_right{ width:70%; text-align: right; display: flex; justify-content: end; } 
.header_right .header_top {padding-bottom: 0;}  
.header-top{ padding-bottom:5px; justify-content: flex-end;}
/******header ******/

/******banner******/
.banner .banner_img img{ min-height: 480px;}
.banner .carousel-caption{ bottom:5%;}
/******banner******/
/******steps_box******/
.steps_box h2{ font-size:40px;}
.steps_box h5{ font-size:16px;}
.steps_box li{ font-size:16px;}
/****steps_box******/
/******difference_box******/
.difference_top_box h4{ font-size:18px;}
.difference_top_box{ min-height: 85px; margin-bottom:15px;}
.difference_box p{ font-size:16px;}
.heading h2{ font-size:30px;}
.difference_box h5{ font-size:18px;}
/******difference_box******/
/******testimonial******/
.testimonial_item p{ font-size:15px;}
.testimonial_item{ padding: 60px 15px 20px;}
/******testimonial******/
/******services_list******/
.services_item p{ font-size:16px;}
.top_services { padding-top: 30px;}
.default_button { font-size:16px;}
.p-60{ padding:50px 0px;}
/******services_list******/
/******why_choose******/
.why_choose h5{ font-size:16px;}
.why_choose .choose_item p{ font-size:15px; margin-bottom: 0px;}
.why_choose .content_box h3{ font-size:20px;}
.box_style span{ font-size:45px;}
.box_style { padding-left: 115px;}
.why_choose .content_box p{ font-size:15px;}
.booking_box li{ font-size:15px; padding-left:60px;}
/******why_choose******/
/******footer******/
.footer_menu ul li a{ font-size:14px;}
.footer_top_section .logo img{ max-width:110px; }
/******footer ******/
}

@media ( min-width: 768px) and ( max-width: 991px){
    .qustion_tupe .acoord_main { padding: 30px;}
    .qustion_tupe .acoord_main .accordion .card .card-header button { font-size: 15px;}
    .header-top li p{display: none;}
    .visa .tabe_in table tbody tr td { padding: 15px 0px; font-size: 14px; }
    .visa .tabe_in table thead tr th { font-size: 15px; }
/******header ******/
.header_bottom_right{ justify-content: flex-end; }
.header_top{ padding-bottom: 10px; }
.header_top p{ font-size: 20px; }
h1{ font-size:35px;}    
h2{ font-size:32px;}    
.logo { width: 15%; max-width: 130px;}  
.header_right{ width:80%; text-align: right; display: flex; justify-content: end;}      
.header-top{ padding-bottom:5px !important; margin: 0;}        
.header-top li p{ font-size:12px;}      
.header-top li a{ font-size:18px;}      
/******header ******/       
/******banner******/        
.banner .banner_img img{ min-height: 450px;}    
.banner .carousel-caption{ bottom:5%;}      
.banner_content p{ font-size:16px;}     
.banner_slider p{ font-size:13px;}      
/******banner******/    
/******steps_box******/ 
.steps_box h2{ font-size:40px;}
.steps_box h5{ font-size:16px;}
.steps_box li{ font-size:16px;}
.steps_section .row [class*="col-"]{ margin:15px 0px;}
.steps_section .row [class*="col-"] .steps_box{ border:1px solid #b8c1ec; max-width: 100%; padding:20px; border-radius: 10px; height: 100%;}
.title h2 { margin-bottom: 20px;}
.steps_box ul { padding-top: 0;}
/******steps_box******/
/******difference_box******/
.difference_top_box h4{ font-size:16px;}
.difference_top_box{ min-height: 70px; margin-bottom:15px; padding:15px 15px 15px 60px;}
.difference_box p{ font-size:15px;}
.heading h2{ font-size:28px;}
.difference_box h5{ font-size:18px;}
.difference_top_box figure{ max-width:30px;}
.difference_box .heading { margin-bottom: 35px;}
/******difference_box******/
/******testimonial******/
.testimonial_item p{ font-size:15px;}
.testimonial_item{ padding: 60px 15px 20px;}
/******testimonial******/
/******services_list******/
.services_item p{ font-size:16px;}
.top_services { padding-top: 30px;}
.default_button { font-size:16px;}
.p-60{ padding:50px 0px;}
.top_services{ margin:-25px 0px;}
.top_services [class*="col-"]{ padding-top: 25px; padding-bottom:25px;}
/******services_list******/
/******why_choose******/
.why_choose h5{ font-size:16px;}
.why_choose .choose_item p{ font-size:14px; margin-bottom: 0px;}
.why_choose .content_box h3{ font-size:20px; margin-bottom: 15px;}
.box_style span{ font-size:45px; line-height: 50px;}
.box_style { padding-left: 115px;}
.why_choose .content_box p{ font-size:15px;}
.booking_box li{ font-size:15px; padding-left:60px;}
.border_top{ margin-top:-15px; margin-bottom:-15px; padding-top:30px; }
.border_top [class*="col-"]{ padding-top:15px; padding-bottom: 15px;}
/******why_choose******/
/******footer******/
.footer_top_section .footer_menu{ padding:15px 0px;}
.footer_menu { margin-bottom: 25px;}
.footer_menu ul li a{ font-size:14px;}
.footer_top_section .logo img{ max-width:110px; }
.footer_top_section{ justify-content: center; margin-bottom:25px; padding-bottom: 20px;}
.footer_menu ul li{ margin:5px 0; padding:0px 20px;}
/******footer ******/
/*inner-page*/
.inner_banner.banner .banner_img img { min-height: 155px;}
/*inner-page*/
/*apply-now-form*/
.form_section label{ font-size:14px;}
.form_title h4{ font-size:25px;}
.form_section label{ width:45%;}
.form_section .input_box {  width: 55%;}
/*apply-now-form*/
.footer .logo {display: block;width: 100%;max-width: none;}
}

@media ( max-width: 767px){
    .qustion_tupe .acoord_main h2 { font-size: 24px; margin-bottom: 15px;}
    .qustion_tupe .acoord_main { padding: 15px;}
    .qustion_tupe .acoord_main .accordion .card .card-header button { padding-right: 30px;}
    .qustion_tupe .acoord_main .accordion .card .card-header button { font-size: 14px;}
    .faq_accordian .mani_accord h2 { font-size: 22px; margin-bottom: 10px; line-height: 1.5;}
    .accordion button .accordion-title { font-size: 15px; }
    .accordion .accordion-content p { font-size: 14px; }
    .tabe_in table { min-width: 750px;}
    .faq_accordian .mani_accord { padding: 20px; }
    .payment .payment_head h2 { font-size: 24px; }
/******header ******/
.header_bottom_right{ justify-content: flex-end; }
.header_top{ padding-bottom: 10px; }
.header_top p{ font-size: 20px; }
h1{ font-size:28px;}
h2{ font-size:25px;}
.header_right{ width:70%; text-align: right;}
.header-top{ padding-bottom:5px; justify-content: flex-end;}
.header-top li p{ display: none;}
.header-top li a{ font-size:16px;}
header .logo { width:30%;}
header.sticky .logo { width: 28%;}
.navigation{ width:100%;}
/******header ******/
/******banner******/
.banner_slider{ max-width:100%;}
.banner .banner_img img{ min-height: 220px;}
.banner .carousel-caption{ bottom:auto; top:0px; position: relative; background-color:#000;}
.banner_content p{ font-size:15px;}
.banner_slider p{ font-size:13px;}
/******banner******/
/******steps_box******/
.steps_box h2{ font-size:32px;}
.steps_box h5{ font-size:16px;}
.steps_box li{ font-size:16px;}
.steps_section .row [class*="col-"]{ margin:15px 0px;}
.steps_section .row [class*="col-"] .steps_box{ border:1px solid #b8c1ec; max-width: 100%; padding:20px; border-radius: 10px; height: 100%;}
.title h2 { margin-bottom: 20px;}
.steps_box ul { padding-top: 0;}
/******steps_box******/
/******difference_box******/
.p-50{ padding:40px 0px;}
.difference_top_box h4{ font-size:16px;}
.difference_top_box{ min-height: 70px; margin-bottom:15px; padding:15px 15px 15px 60px;}
.difference_box p{ font-size:15px;}
.heading h2{ font-size:25px;}
.difference_box h5{ font-size:18px;}
.difference_top_box figure{ max-width:30px;}
.difference_box .heading { margin-bottom: 35px;}
.difference_box .row{ margin-top:-10px; margin-bottom:-10px;}
.difference_box .row [class*="col-"]{ padding-top: 10px; padding-bottom:10px; }
/******difference_box******/
/******testimonial******/
.testimonial_section{ padding:40px 0px 40px;}
.testimonial_item p{ font-size:15px;}
.testimonial_section .row{ margin-top:-15px; margin-bottom:-15px;}
.testimonial_section .row [class*="col-"]{ padding-top:15px; padding-bottom:15px;  }
.testimonial_item{ padding: 60px 15px 20px; height: 100%;}
.testimonial_section .row [class*="col-"]:nth-child(2n) .testimonial_item{ margin-top:0px;}
/******testimonial******/
/******services_list******/
.services_item p{ font-size:16px;}
.top_services { padding-top: 30px;}
.default_button { font-size:16px;}
.p-60{ padding:40px 0px;}
.top_services{ margin:-25px 0px;}
.top_services [class*="col-"]{ padding-top: 25px; padding-bottom:25px;}
/******services_list******/
/******why_choose******/
.why_choose h5{ font-size:16px;}
.why_choose .choose_item p{ font-size:14px; margin-bottom: 0px;}
.why_choose .content_box h3{ font-size:20px; margin-bottom: 15px;}
.box_style span{ font-size:45px; line-height: 50px;}
.box_style { padding-left: 115px;}
.why_choose .content_box p{ font-size:15px;}
.booking_box li{ font-size:15px; padding-left:60px;}
.booking_box li:last-child{ margin-bottom:0px;}
.border_top{ margin-top:-15px; margin-bottom:-15px; padding-top:30px; }
.border_top [class*="col-"]{ padding-top:15px; padding-bottom: 15px;}
.why_choose .pay_box figure{ margin:0px;}
.why_choose .choose_item{ border:1px solid #eebbc3; padding: 15px; margin-bottom: 20px; border-radius: 5px;}
/******why_choose******/

/******footer******/
.footer_top_section .footer_menu{ padding:15px 0px;} 
.footer_menu { margin-bottom: 25px;} 
.footer_menu ul li a{ font-size:14px;} 
.footer_top_section .logo img{ max-width:110px; } 
.footer_top_section{ justify-content:left; margin-bottom:25px; padding-bottom: 20px;} 
.social_icon ul {justify-content: left !important;} 
.footer_menu ul li{ margin:5px 0; padding:0px 20px;} 
/******footer ******/ 
/*inner-page*/ 
.inner_banner.banner .banner_img img { min-height: 155px;}
.inner_banner.banner .carousel-caption{ position: absolute; background-color: transparent;}
figure.banner_doc_img.text-right { position: absolute; width: 140px; right: 0;  top: 0;}
.inner_banner.banner h1{ font-size:25px;}
.inner_page p, .inner_page li {  font-size: 16px;}
.document_list li {padding: 20px 20px 20px 70px;}
.document_list li:before{ width:32px; height: 32px; background-repeat: no-repeat; left: 20px; top:42px;}
/*inner-page*/
/*apply-now-form*/
.form_section label{ font-size:14px;}
.form_title h4{ font-size:25px;}
.form_section label{ width:100%; margin-bottom:5px;}
.form_section .input_box {  width: 100%;}
.form_title{ margin-bottom:10px;}
.form_section .form-control{ height: 40px;}
.form_section .default_button{ width:160px; font-size:18px;}
/*apply-now-form*/
.qustion_tupe .acoord_main .accordion .card .card-body{ font-size:15px;}
.page_not_found h1{ font-size:60px;}
.page_not_found h4{ font-size:20px;}
.thanku_page .content_page{  box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); padding:30px;}
.thanku_page .content_page h2{ font-size:35px;  margin-bottom:15px;}
.blog-header h2 {font-size: 35px;}
.blog-header {padding: 60px 0px;}
.blog-list-itm h3 {font-size: 18px;margin-bottom: 10px;}
.blog-list-itm p, .blog-list-itm span, .blog-content p, .blog-content span{font-size: 14px;}
.blog-detail-ttl h2 {font-size: 25px;margin-bottom: 10px;}
.blog-content-img img {margin: 15px 0px 0px;}
.blog-con-info p {margin: 15px 0px;}
.footer .logo {display: block;width: 100%;max-width: none;}

.header_top.mobile-top-header .widget_custom_html {width:65%;}
/*header .social_icon {width:30% !important;}    */
.header_top .social_icon ul li { text-align: center; }
.header_top .social_icon ul { display: flex;flex-wrap: wrap;justify-content: center;}
.header_top .social_icon ul li a {margin: auto;}
.header_top .social_icon ul li:nth-child(1) {margin-bottom: 5px;}
.header_top .social_icon ul li:nth-child(2) {margin-bottom: 5px;}
.steps_section { padding-bottom: 0px !important;}

.footer_top_section .menu-footer-menu-top-container {margin-bottom: 5px;}
.footer_top_section .menu-footer-menu-top-container li {margin: 0 15px 0 0;padding: 0 15px 0 0;}
section#block-23 {text-align: left;}
.social_icon .foot-contact {margin-bottom: 0;}

footer .logo {margin-right: 20px;}

}

@media ( max-width: 575px){
    .payment .form_section {padding: 25px;}
    .box_style { padding-left: 90px;}
    .box_style span{ font-size:35px;}
    .banner_slider .row [class*="col-"]{ width:50%; }
    .difference_top_box{ min-height: inherit;}
    .inner_page .heading { margin-bottom: 10px;}
    .inner_page .heading h2 { font-size: 22px;}
/*apply-now-form*/
.form_section{ padding:25px;}
.form_title h4 {font-size: 22px;}
.form_section textarea.form-control { height: 80px;}
/*apply-now-form*/
.accordion .card .btn::before{ right:10px;}
.faq_accordian .heading { margin-bottom:25px !important;}
.blog-content-in{padding: 25px;}


}

/* redesign css */
/* menu redesign */
.menu .click_now{padding-right: 0px; max-width: 170px;}
.menu .click_now a{padding: 12px 40px 12px 30px; border-radius: 5px; background: #6e1420; max-width: 170px; animation: shadow-pulse 2s infinite;}
.menu .click_now:before { content: ""; position: absolute; z-index: 11; right: 25px; top: 50%; transform: translateY(-50%); background-image: url("assets/images/right_arrow_white.png"); background-repeat: no-repeat; width: 7px; height: 13px; background-size: 100%; -webkit-animation: apply_now 1s infinite; animation: apply_now 1s infinite;}
.menu .click_now a:after{display: none;}
/* slider arrow and dots */
.owl-nav{position: absolute; top: 50%; transform: translateY(-50%); width: 100%;}
.owl-nav .owl-prev span, .owl-nav .owl-next span {font-size: 30px;line-height: 0.7;}
.owl-nav .owl-next, .owl-nav .owl-prev{position: absolute; color: transparent !important;background: url("assets/images/right_arrow.png") no-repeat !important;width: 30px; height: 30px;background-size: 55% !important;}
.owl-nav .owl-prev {left: -50px; transform: rotate(180deg);}
.owl-nav .owl-next {right: -50px;}
.owl-dots {text-align: center;}
.owl-dot {background: #ccc !important;width: 15px;height: 2px;margin: 0px 3px;}
button.owl-dot.active {background: #eebbc3 !important;}
/* slider arrow and dots */
/* testimonial redesign */
.testimonial_item img {width: 113px !important; display: block; margin: auto;}
.testimonial_section .owl-nav .owl-next, .testimonial_section .owl-nav .owl-prev{background: url("assets/images/right_arrow_white.png") no-repeat !important; background-size: 55% !important;}
/* services */
.services_item figure{overflow: hidden;}
.services_item figure img, .services_item p{transition: .5s;}
.top_services a:hover{text-decoration: none;}
.top_services a:hover .services_item img {transform: scale(1.1);}
.top_services a:hover .services_item p {color: #d81a21;}
/* differences */
.difference_box h5 a:hover{color: #014b9a; text-decoration: none;}
/* banner */
.banner_content p a {color: #fff;}
.banner_content p a:hover {color: #eebbc3; text-decoration: none;}
header {position: inherit; background: #011828;}    
.banner .banner_img img { min-height: auto;}    
.mid-contant ul li {margin-bottom: 12px;list-style-type: disc;margin-left: 20px;}
.navigation ul li.online-dark a {padding: 10px 15px;border-radius: 5px;background: #6e1420;animation: shadow-pulse 2s infinite;}
.banner div#carouselExampleControls button {background: transparent;border: 0;width: 70px;height: 70px;top: 50%;transform: translate(0px, -50%);}
.banner div#carouselExampleControls button span {width: 50px;height: 50px;border: 2px solid #ffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.banner div#carouselExampleControls button span svg {fill: #fff;}    
.banner div#carouselExampleControls .carousel-control-prev {left: 2%;}   
.banner div#carouselExampleControls .carousel-control-next {right: 2%;}   
.banner div#carouselExampleControls button span i {font-size: 31px;}    
.foot-contact {display: flex;padding-left: 0;}  
.foot-contact li:first-child {margin-left: 0;}  
.foot-contact li {margin-left: 30px;list-style: none;}  
.foot-contact li a i { margin-right: 10px;} 
.social_icon ul {margin-bottom: 20px;justify-content: end;} 
section#block-22 {color: rgba(255,255,255,0.7);font-size: 15px;display: inline-block;margin-bottom: 15px;}  
.tpp img {background: #fff;max-width: 120px;}   
h3{font-size: 30px;}     
.fee_stru {font-size: 22px;margin-bottom: 10px;font-weight: 600;}
table.fees_detail {display: block;width: 100%;overflow-x: auto; -webkit-overflow-scrolling: touch;}
table.fees_detail td {padding: 10px;}
table.fees_detail td p{margin: 0;}
.header_top {display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;padding-bottom: 30px;}
.header_top .header-top{padding-bottom: 0px;}
.header_top .social_icon ul{margin-bottom: 0px;}
.page-id-13 .footer_top_section,.page-id-13 .footer_top_section ul,.page-id-13 .footer_top_section .logo,.page-id-13 .footer_top_section p,.page-id-19 .footer_top_section,.page-id-19 .footer_top_section ul,.page-id-19 .footer_top_section .logo,.page-id-19 .footer_top_section p {margin: 0;border: 0;}
.page-id-13 .footer_top_section .logo,.page-id-19 .footer_top_section .logo {max-width: fit-content; width: fit-content;}
.page-id-13 .footer_top_section,.page-id-19 .footer_top_section{justify-content: space-between !important;padding: 0}
.page-id-19 .payment {padding: 100px 0px;}

.home_denmark h2, .home_denmark h3, .home_denmark h4{ margin-top: 30px;}
.single_page_content h2, .single_page_content h3, .single_page_content h4, .single_page_content h5{ margin-top: 30px;}
  
/*=============== redesign responsive ================*/
@media(max-width: 1500px){
    .header-top li {padding: 0px 8px;}
    .header-top li a {font-size: 16px;}
    .tpp img {max-width: 110px;margin-right: 0 !important;}
}

@media(max-width: 1300px){
    .header-top li p{font-size: 13px;}
    .header-top li a {font-size: 14px;}
    .page-id-19 .payment {padding: 60px 0px;}
}

@media(max-width: 1199px){
    .menu .click_now {max-width: 170px; margin: auto !important; margin-top: 15px !important;}
    .navbar-fostrap {margin: 0px 0px 0px 20px; padding: 7px; background: rgba(255, 255, 255, 0.3); width: 35px; min-height: 35px;border-radius: 100%;}
    .navbar-fostrap span {height: 2px; background: #fff; margin: 4px auto; width: 18px;}
    .mobile_header img {width: 100px !important;}
    .header_main{position: relative; }
    header.sticky .header_main{ border-top: 0px solid #ccc; margin-top:0px; }
    .tpp img {max-width: 95px;}
    .tpp {position: absolute; right: 50px;bottom: 10px;}
    .header_top {padding-bottom: 15px;}
}

@media(max-width: 991px){
    .steps_section .steps_box {border: 1px solid #b8c1ec;max-width: 100%;padding: 20px;border-radius: 10px;height: 100%;}
    .social_icon ul {margin-bottom: 15px;justify-content: center;}
    h3{font-size: 28px;}
    .header-top li a {font-size: 12px;}
    .header-top li {padding: 0px 5px;}
    header .social_icon {padding-left: 15px;}
    .header_top .social_icon ul li {margin-right: 5px;}
    .page-id-19 .payment {padding: 40px 0px;}
}

@media(max-width: 767px){
    .header_main{ border-top: 1px solid #ccc;padding-top: 10px;margin-top: 10px;padding-bottom: 10px; }
    .banner .carousel-caption {background: transparent; height: auto; padding: 0;}
    .banner div#carouselExampleControls button span {width: 35px;height: 35px;}
    .banner div#carouselExampleControls button span i {font-size: 20px;}
    h3{font-size: 24px;}
    .header_top.desk-head {display: none;}
    .header_top.mobile-top-header {display: flex! important;padding-bottom: 0px;padding-top: 5px;justify-content: space-between;}
    .header_top .social_icon ul li a svg.bi.bi-twitter-x {width: 14px;height: 12px;}
    .header_top .social_icon ul li a {width: 25px;height: 25px;font-size: 14px;}
    .header_top .header-top {padding-bottom: 0px;max-width: 213px;margin: 0;justify-content: left;}
    header .social_icon { padding-left: 0px; width:35% !important;} 
    .page-id-13 .footer_top_section .social_icon,.page-id-19 .footer_top_section .social_icon {width: 100%;margin-bottom: 10px;}
    .page-id-13 .footer_top_section, .page-id-19 .footer_top_section {justify-content: center !important;}

    .footer_menu ul#menu-footer-menu-bottom li {width: 50%;text-align: left;border-right: 0;border-left: 2px solid #fff;}
    .footer_menu ul#menu-footer-menu-bottom {justify-content: left;}
    .footer_menu ul#menu-footer-menu-bottom li:nth-child(odd) {border-left: 0px solid #fff;padding-left: 10px;}    
    .qustion_tupe {margin-bottom: 0px;}

    table.fees_detail td { padding: 5px;} 
    table.fees_detail td p { font-size: 14px; } 
    
}

@media(max-width: 575px){
/* mobile responsive redesign css */
/* banner css */
.banner_slider { display: none;}
.banner .carousel-caption {bottom: 0px; top: unset; position: absolute; background-color:unset; }
.banner .banner_img img { min-height: 170px; object-position: 0%;}
/* steps section */
.steps_section .steps_box {border: none !important; max-width: 200px !important; margin: 0 0 0 0px;}
.steps_box ul {display: none;}
.steps_section .owl-nav .owl-prev {display: none;}
.steps_section .owl-nav .owl-next {right: 20px;}
.steps_section .title h2 {margin-left: 20px;}
.steps_section .default_button.apply_now_button {margin-left: 20px;}
/* clients testimonials */
.testimonial_item {max-width: 300px; margin: auto;}
.testimonial_section .heading h2 {text-align: center;}
.testimonial_section .owl-nav .owl-next {right: 0;}
.testimonial_section .owl-nav .owl-prev {left: 0;}
.foot-contact li {margin-left: 16px;}
.foot-contact li a i {margin-right: 7px;}
.header-top li a {font-size: 12px;}
.tpp img {max-width: 80px;}
.tpp {bottom: 15px;}
/*header .logo {width: 25%}*/
/*.header_right {width: 75%;padding: 0;}*/
.header-top li {line-height: 15px;}
.header-top li a {font-size: 12px;line-height: normal;}
.recaptcha {transform-origin: top left;transform: scale(0.8);}
}

@media(max-width: 365px){
    .header_top .header-top {max-width: 100%;justify-content: space-between;}
    header .social_icon {padding-left: 0px;margin-top: 5px;width: 100%;}
}

@media(max-width: 360px){
    .header-top li a {font-size: 12px;}
    .foot-contact {flex-wrap: wrap;justify-content: center;}
    .foot-contact li {margin: 0px 10px;}
    .header_right {width: 70%;}
    header .logo {width: 30%;}
}
    
    div#moreApplicant .row {padding-right: 0;padding-left: 0;margin-right: 0;margin-left: 0;}
    .form_title {padding-right: 0;padding-left: 0;}
    .form_title h4.app_head {padding-right: 0;padding-left: 15px;padding-top: 28px;}
    .text-end p.textend {display: flex;flex-wrap: wrap;justify-content: flex-end;padding: 15px 0px;}
    .text-end p.textend .default_btn {outline: none;padding: 8px 28px !important;font-size: 16px;border: none;}
    .text-end p.textend .default_btn:hover {background: #D5CEA3 !important;box-shadow: 0 3px 0 #4a4a4a;}
    .text-end p.textend .default_btn.btn-check:focus+.btn-primary, .text-end p.textend .default_btn.btn-primary:focus {background: #D5CEA3 !important; box-shadow: 0 3px 0 #4a4a4a;}
    .form_title h4.app_head span.anum {margin-bottom: 0px;margin: 0 8px;display: inline-flex;margin-bottom: 25px !important;}
    button.remove-applicant.btn.btn-danger.btn-sm {width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border-radius: 100%;outline: none;box-shadow: none;}
    .row.rml {opacity: 0.3;}
    .text-end p.textend button.btn.btn-sm.btn-primary {background-color: #861523;border: 1px solid #861523;color: #fff !important;padding: 10px 30px 12px;text-decoration: none;display: inline-block;border-radius: 5px;font-size: 18px;transition: 0.4s;}
    .text-end p.textend button.btn.btn-sm.btn-primary:hover {background-color: transparent;text-decoration: none;color: #000 !important;}

    @media(max-width: 767px){
        .text-end p.textend button.btn.btn-sm.btn-primary {padding: 8px 24px 8px;font-size: 16px;}
    }
