@charset "utf-8";
/* CSS Document */
@media (max-width:1599px) {
	.whychoose-wrap .why-row-box ul li .why-icon:before,
 	.whychoose-wrap .why-row-box ul li:nth-child(2n) .why-icon:before { width: 280px; left: 102px; z-index: 1; }
	.whychoose-wrap .why-row-box ul li .why-icon img { position: relative; z-index: 9; }
	.owl-carousel .owl-controls .owl-nav .owl-prev {left: -2%;}
	.owl-carousel .owl-controls .owl-nav .owl-next {right: -1%;}
}
/*----- End (max-width:1599px) -----*/

@media (max-width:1399px) {
	.work-flow-wrap { overflow: hidden; }
	.respPosition { float: right; }
	#layerslider .see-how-btn-bw a {position: relative; top: 15px;}
}
/*----- End (max-width:1399px) -----*/

@media (max-width:1370px) {
	.slider_title { font-size: 30px; font-weight: 700; }
	.sub_title { font-size: 22px !important; font-weight: 400; }
	.download-app-wrap p { /*margin: 15px 0;*/ font-size: 18px; }
	nav ul li a,
	nav ul li span { font-size: 14px; }
	.stat-wrap .owl-controls {display: none;}
	.wb_page_title {font-size: 16px;}
	.list-unstyled .border_block_with_padding a.wb_page_title {padding: 20px 0 20px 20px;}
}
/*----- End (max-width:1370px) -----*/

@media only screen and (max-width: 1299px) {
	.paddingmainsec {padding: 0 15px;}
	.paddingmianleft {padding-left: 15px;}
	.post.wb_vertical_orientation_block_one_per_row {padding-right: 15px; padding-left: 15px;}
	.section-head, .breadcrumb-box {margin-left: 0;}
}
/*----- End (max-width: 1299px) -----*/

@media only screen and (max-width: 1278px) {
	.home-surgery-sec {padding: 0 15px;}
	.is-container ul {margin-left: 0;}
}
/*----- End (max-width: 1278px) -----*/



@media (max-width:1200px) {
	nav ul li a { font-size: 14px; padding: 17px 0px 20px; margin: 0 8px; }
	.line1:after { display: none; }
	.line2:after { display: none; }
	.whychoose-wrap .why-row-box ul li .why-icon:before,
 	.whychoose-wrap .why-row-box ul li:nth-child(2n) .why-icon:before { width: 202px; z-index: 1; }
	.img_content { max-height: 375px; max-width: 375px; width: auto; }
	#layerslider .see-how-btn-bw a {top: 25px;}
	.contact_form_wrap_01 .col-sm-4 {width: 40.33333333%;}
	.contact_form_wrap_01 .col-sm-8 {width: 59.66666667%;}
}
/*----- End (max-width:1200px) -----*/

@media (max-width:1100px) {
	.logo img {max-width: 160px;}
	header#header_main .navigation-wrap-in .container > .row > .col-xs-12:last-child {min-height: 104px;}
	header#header_main.dark_bg .navigation-wrap-in .container > .row > .col-xs-12:last-child {min-height: 78px;}
	header#header_main .navigation-wrap-in .container > .row > .col-xs-12:last-child {margin-right: 15px;}
	.navigation-wrap-in .container > .row > .col-xs-12:last-child {
		display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;}
	.active-nav > a:before,
 	.active-nav > a:after { display: none; }
	.rs-menu { display: block; }
	.rs-menu { display: block; }
	#showLeft { background: none; border: 2px solid #fff; float: right; margin-top: 15px; }
	#sub_parent ul.sub_child { position: static; display: inline-block; width: 100%; opacity: 1; visibility: visible; }
	/* General styles for all menus */
	.cbp-spmenu { background: #fff; position: fixed; text-align: left; }
	.cbp-spmenu ul li { width: 100%; text-align: center; margin: 0px 0;}
	.cbp-spmenu a { display: block; color: #000; font-size: 1.1em; font-weight: 300; margin: 0; }
	/* Orientation-dependent styles for the content of the menu */
	.cbp-spmenu-vertical { width: 240px; height: 100%; top: 0; z-index: 1000; }
	.cbp-spmenu-vertical a { padding: 15px 20px; }
	/* Vertical menu that slides from the left or right */
	.cbp-spmenu-left { left: -240px !important; }
	.cbp-spmenu-left.cbp-spmenu-open { left: 0px !important; overflow-y: auto; width: 100%; padding: 0 15px;}
	/* Push classes applied to the body */
	.cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0; }
	/* Transitions */
	.cbp-spmenu,
	 .cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
	li.sub_child_main ul.sub_child_sub { position: static; display: block; width: 100%; padding-top: 0; }
	li.sub_child_main ul.sub_child_sub li a { padding: 13px 65px !important; }
	#showLeft { background: none; border: 0; float: right; margin-top: 0px; margin-bottom: 0px; }
	#sub_parent ul.sub_child { position: static; display: none; width: 100%; }
	#sub_parent:hover ul.sub_child { display: none; }
	#sub_parent ul.sub_child li a { padding: 13px 45px; }
	#sub_parent ul.sub_child li a:hover,
	#sub_parent ul.sub_child li a:focus  {color: #fff !important; padding-left: 10px; }
	/* ==================================   27-12-2017 */
	.submenu-button::after { content: ''; position: absolute; top: 21px; left: 26px; display: block; width: 1px; height: 11px; background: #000; z-index: 99; }
	.submenu-button::before { content: ''; position: absolute; left: 21px; top: 26px; display: block; width: 11px; height: 1px; background: #000; z-index: 99; }
	.submenu-button { position: absolute; z-index: 10; right: 0; top: 0; display: block; height: 52px; width: 52px; cursor: pointer; }
	span.ActiveButton:after { transform: rotate(90deg); }
	/* General styles for all menus */
	/* Orientation-dependent styles for the content of the menu */
	/* Vertical menu that slides from the left or right */
	/* Push classes applied to the body */
	/* Transitions */
	.wb_upcoming_event .event_detail { padding: 3% 0 !important; }
	.wb_vertical_orientation_block_one_per_row ul li .section_figure { width: 100%; height: 100%; }
	.border_block_with_padding { height: auto; }
	ul.footer-menu {margin-left: -10px;}
	ul.footer-menu > li {padding: 0 10px;}
	ul.footer-menu > li:last-child {padding-right: 0;}
	.is-boxes .footer_bg .social_link {margin-top: 0;}
	ul.social_link > li > a {font-size: 21px;}
	#showLeft, #showLeft:focus {outline: none;}
	header.dark_bg nav.cbp-spmenu-vertical,
	header nav.cbp-spmenu-vertical {height: 100vh; display: block;}
	#showLeft {position: relative; z-index: 1001;}
	ul.nav_ul {width: 100%;}		
	#sub_parent ul.sub_child li a,
	nav ul li a,
	nav ul li a.mainmenu, nav ul li span  {padding: 15px 0 !important;}
	ul.nav_ul {padding-top: 70px;}
	button#showLeft.rs-menu.active {position: fixed; top: 5%; right: 5%;}
	.list-unstyled .col-sm-3, .list-unstyled .col-xs-6 {min-height: 315px !important;}
	.list-unstyled .border_block_with_padding a.wb_page_title {padding: 20px 0 20px 10px;}
	#sub_parent ul.sub_child li a {padding: 15px 15px !important;}
	#mega-menu-dropdown { position: relative !important;}
	#mega-menu-dropdown .sub-menu { width: 100% !important; }
}
/*----- End (max-width:1100px) -----*/

@media screen and (max-width: 55.1875em) {
	.cbp-spmenu-horizontal { font-size: 75%; height: 110px; }
	.cbp-spmenu-top { top: -110px; }
	.cbp-spmenu-bottom { bottom: -110px; }
}
/*----- End (max-width: 55.1875em) -----*/

@media (max-width:992px) {
	.img_content { max-height: 100%; max-width: 100%; width: 100%; height: auto; min-height: 300px; }
	.buttonDiv { width: 100%; position: relative; right: 0; top: 10px; }
	.wb_vertical_orientation_block_one_per_row ul li .section_figure { width: 100%; height: auto; }
	.para-con_square { width: 100%; min-height: 100% !important; max-height: 100% !important; overflow: hidden; }
	.copyright-wrap ul.list-inline {margin-left: 0;}
	.copyright-wrap ul li:last-child {margin-right: 0}
	.copyright-wrap ul li:last-child {padding: 0; margin-top: 10px;}
	.list-unstyled .col-sm-3 {width: calc(50% - 30px);}
	.home-surgery-sec .column.half:first-child, .home-surgery-sec .column.half:last-child {width: 100% !important;}
	.home-surgery-sec {display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex;}
	.home-surgery-sec {flex-direction: column; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column;}
	.home-surgery-sec .column.half:first-child {order: 2;}
	.home-surgery-sec .column.half:last-child {text-align: center !important;}
	.home-surgery-sec .column.half:last-child {margin-bottom: 30px;}
	.home-surgery-sec a.btn.btn-primary {margin-top: 0 !important;}
	.wb_vertical_orientation_block_one_per_row .col-sm-4,
	.wb_vertical_orientation_block_one_per_row .col-sm-8 {width: 100%;}
	.wb_vertical_orientation_block_one_per_row .col-sm-4, 
	.wb_vertical_orientation_block_one_per_row .col-sm-8, 
	.list-unstyled .col-sm-3 {margin-bottom: 20px !important;}
	#layerslider .see-how-btn-bw a {top: 35px;}
	.owl-stage-outer .owl-item .stat-col .stat-n {font-size: 24px;} 
	a {word-wrap: break-word;}
	.contact_form_wrap_01 .col-sm-4, .contact_form_wrap_01 .col-sm-8 {width: 100%;}
	form#contact_form {margin-left: 0;}
	form#contact_form {margin-top: 20px;}
} 
/*----- End (max-width:992px) -----*/


@media (max-width:990px) {
	.testi-wrap { background-position: 0% -12px, 100% 103%; background-size: 80px; }
	.process-box:after { display: none; }
	.process-icon i { font-size: 38px; line-height: 90px; }
	.process-icon { margin-bottom: 10px; }
	.process-tittle { font-size: 14px; }
	.process-box .flow-box:nth-child(2),
	.process-box .flow-box:nth-child(3),
	.process-box .flow-box:nth-child(4),
	.process-box .flow-box:nth-child(5) { margin-top: 0; }
	.pad-tb-70 { padding: 40px 0; }
	.process-box { margin-top: 0; }
	.flow-box { min-height: 200px; }
	.reasons-box .reasons-para { min-height: 90px; }
	.carousel-indicators li,
 	.carousel-indicators .active { width: 10px; height: 10px; }
	.line1::after,
	.line2::after,
	.line3::before,
	.line4::before,
	.section-head h3::before,
	.section-head h3::after,
	.ero-cat-icon { display: none; }
	.euro-detail marquee { width: 100%; }
	.wb_upcoming_event .event_more_detail .event_option label { font-size: 15px; }
	.wb_upcoming_event .event_detail { padding: 0 !important; }
	.wb_upcoming_event .event_detail > img { position: static; margin-bottom: 15px; }
	.wb_upcoming_event .event_detail div,
 	.wb_upcoming_event .event_detail #event_clock ul li h3,
 	.wb_upcoming_event .event_detail #event_clock ul li span { color: #444 !important; }
	.whychoose-wrap .why-row-box ul li .why-icon:before,
 	.whychoose-wrap .why-row-box ul li:nth-child(2n) .why-icon:before { display: none; }
}
/*----- End (max-width:990px) -----*/


@media (max-width:768px) {
	header .welcome_menu_info,
	header .header_menu_info { display: none !important; }
	p.ls-layer { font-size: 20px !important; }
	.banner h1 { font-size: 20px; font-weight: 600; }
	.banner p { font-size: 20px; }
	.see-how-btn-bw { margin-top: 0px; }
	.banner-text { top: 0; left: 0%; width: 100%; position: relative; }
	.banner { background-image: url('../images/slide-2.jpg'); background-repeat: no-repeat; background-position: 0px; }
	.slides,
	 .marshall-video-ban { display: none; }
	.banner .marshall-word,
	 .banner .marshall-word p { text-align: center; }
	.download-foot-wrap p,
	 .testi-text p { font-size: 25px; }
	.section-head h3 { font-size: 30px; }
	.section-head p { font-size: 20px; }
	.forex-download { margin: 10px auto; text-align: center; width: 150px; }
	.download-app-wrap p { margin: 10px 0; font-size: 16px; text-align: center; }
	footer .head-link { font-size: 20px; }
	footer ul li a { font-size: 12px; }
	/*table starts*/
	table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
	table tr { display: block; }
	table td:before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
	table td { border-bottom: 1px solid #ddd; display: block; text-align: right; }
	table td:last-child { border-bottom: 0; }
	.latest-table .table > tbody > tr > td { font-size: 12px; color: #222; padding: 10px; }
	.latest-table .table > tbody > tr { box-shadow: 0 5px 5px rgba(0,0,0,0); border: 1px solid #ccc; margin: 5px 0; }
	.latest-table { padding-top: 0px; }
	.section-head h3::after,
	 .section-head h3::before { display: none; }
	/*table ends*/
	.reasons-box .reasons-para { min-height: inherit; }
	.flow-box { width: 33.33%; }
	.wb_horizontal_orientation_left_right_block_two_per_row ul li { display: inline-block; width: 100%; margin-bottom: 15px; }
	.slider_title { font-size: 30px; font-weight: 700; }
	.sub_title { font-size: 18px; font-weight: 400; }
	.wb_upcoming_event .event_more_detail .event_option { width: 100%; }
	.wb_upcoming_event .event_more_detail .event_entrance,
	.wb_upcoming_event .event_more_detail .event_times { border-right: 0; }
}
/*----- End (max-width:768px) -----*/


@media (max-width:767px) {
	.copyright-wrap { font-size: 16px; text-align: center; }
	.copyright-wrap .sitemap { float: none; }
	.download-app-wrap { height: 140px; }
	.navigation-wrap { top: 0; position: relative; background: #222; }
	.forex-download { float: initial; }
	.carousel-inner { overflow: initial; }
	.see-how-btn-bw a { position: relative; padding: 8px 15px; font-size: 16px !important; }
	ul.footer-menu {margin-bottom: 10px;}
	ul.footer-menu, ul.social_link, ul.social_link, .is-boxes .footer_bg .social_link {width: 100%; display: block; float: left;}
	ul.footer-menu, ul.social_link {height: auto;}
	.logo img {max-width: 110px;}
	header#header_main .navigation-wrap-in .container > .row > .col-xs-12:last-child {min-height: 70px;}
	.navigation-wrap-in {padding: 10px 0;}
	header.dark_bg .navigation-wrap-in .logo img {max-width: 90px;}
	header#header_main.dark_bg .navigation-wrap-in .container > .row > .col-xs-12:last-child {min-height: 58px;}
	.list-unstyled .col-sm-3 {width: calc(100% - 30px);min-height: inherit !important;max-width: 400px;margin: 0 auto 20px;float: none;
    	display: block;}
    .footermenusectionl ul.socialmenu {width: 100%; margin-top: 15px; float: left;}
    .section-head h3 {font-size: 26px;}
    .wb_marketing_msg_block .marketing_content_msg {font-size: 18px;}
    .wb_vertical_orientation_block_one_per_row .list-unstyled .col-sm-6 {margin-bottom: 20px;}
    ul > li, ol > li {margin-bottom: 7px !important;}
    .contact_form_wrap_01 .col-sm-6 {width: 100%; float: left; text-align: left !important;}
}
/*----- End (max-width:767px) -----*/


@media (max-width:480px) {
	h1.page_title_main {font-size: 26px; line-height: 32px;}
	.flow-box { width: 50%;}
	.download-app-wrap p {margin: 5px 0;}
	.download-app-wrap p, p.ls-layer { font-size: 14px !important;}
	p.ls-layer {line-height: 20px !important}
	#layerslider .see-how-btn-bw a {top: 40px;}
	.wb_new_title_text_horizontal_orientation ul li > .col-xs-6,
	.wb_horizontal_orientation_left_right_block_two_per_row ul li > .col-xs-5,
	.wb_horizontal_orientation_left_right_block_two_per_row ul li > .col-xs-7,
	.wb_open_photo_gallery_block ul li.col-xs-6 { width: 100%; }
	.wb_upcoming_event .event_more_detail .event_entrance,
	.wb_upcoming_event .event_more_detail .event_times { border-right: 0; }
	.footermenusectionl ul li,
	.copyright-wrap ul li {margin-bottom:10px;}
	.logo img {max-width: 90px;}
	header.dark_bg .navigation-wrap-in .logo img {max-width: 75px;}
	header#header_main .navigation-wrap-in .container > .row > .col-xs-12:last-child {min-height: 58px;}
	header#header_main.dark_bg .navigation-wrap-in .container > .row > .col-xs-12:last-child {min-height: 48px;}	
	html .ls-container, body .ls-container, #ls-global .ls-container, 
    html .ls-container img, 
    body .ls-container img, 
    #ls-global .ls-container img,
    .ls-slide-backgrounds .ls-wrapper {height: 215px !important;}
    .see-how-btn-bw a {padding: 5px 10px;}
    .row.contact_form_wrap_01 {padding: 30px 0;}
}
/*----- End (max-width:480px) -----*/


