@media (min-width:768px) {
.top_part .sm-simple ul { border: none !important; background: rgba(25,95,189,0.90) !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 0px 0px; }
.sm-simple ul a { font-size: 18px !important; text-transform: capitalize !important; font-weight: 400 !important; color: #fff; font-family: 'Open Sans', sans-serif; padding: 20px 35px; }
.sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active, .sm-simple ul a.highlighted { background: #db0b0b; color: #fff !important; font-size: 18px !important; text-transform: capitalize !important; font-weight: 500 !important; color: #fff !important; font-family: 'Open Sans', sans-serif; padding: 20px 35px; }
.sm-simple a:hover .sub-arrow { border-color: #0c61c9 transparent transparent transparent !important; }
.sm-simple a:focus .sub-arrow { border-color: #0c61c9 transparent transparent transparent !important; }
.sm-simple a.highlighted .sub-arrow { border-color: #0c61c9 transparent transparent transparent !important; }
.sm-simple a.highlighted { color: #0c61c9 !important; }
.top_part .sm-simple ul a:hover { color: #fff !important; }
.top_part .sm-simple ul li { border-top: 1px solid #3279cf !important; }
.top_part .sm-simple ul li:first-child { border-top: none !important; }
.top_part .sm-simple ul:before { position: absolute; content: ""; width: 24px; margin: 0px auto; top: -9px; left: 35px; border-bottom: rgba(25,95,189,0.90) solid 9px; border-top: solid 0px transparent; border-left: solid 12px transparent; border-right: solid 12px transparent; }
.top_part .sm-simple ul li ul:before { display: none; }
.top_part .sm-simple ul li ul { top: 70px !important; }
}
 @media (max-width:2200px) {
.slider_sec { margin: 0; }
.top_part .navbar-default .navbar-brand { height: 70px; }
.vascular_aesthetics_sec .check_up-info { margin-top: 120px; min-height: 630px; }
.top_part .sm-simple ul { top: 60px !important; }
}
 @media (max-width:1700px) {
.top_part .navbar-default .navbar-brand { height: 55px; }
.vascular_aesthetics_sec .check_up-info { margin-top: 120px; min-height: 630px; }
}
 @media (max-width:1500px) {
.slider_sec { margin: 20px 0 0 0; }
.top_part .navbar-default .navbar-brand { height: 55px; }
.inner_banner .slider_cap h1 { font-size: 43px;}
.vascular_aesthetics_sec .check_up-info { min-height: 560px; margin-top: 70px; }
.top_part .sm-simple ul { top: 54px !important; }
}
 @media (max-width:1400px) {
.vascular_aesthetics_sec { padding: 30px 0 300px 0; }
.vascular_aesthetics_sec .check_up-info { min-height: 572px; margin-top: 70px; }
.client_sec .owl-carousel .owl-nav button.owl-prev { left: -28px; }
.client_sec .owl-carousel .owl-nav button.owl-next { right: -28px; }
.prodct_slider .owl-carousel .owl-nav button.owl-prev { left: -28px; }
.prodct_slider .owl-carousel .owl-nav button.owl-next { right: -28px; }
}
 @media (max-width:1300px) {
.vascular_aesthetics_sec .check_up-info { min-height: 550px; margin-top: 80px; }
.client_sec .owl-carousel .owl-nav button.owl-prev { left: -20px; }
.client_sec .owl-carousel .owl-nav button.owl-next { right: -20px; }
.prodct_slider .owl-carousel .owl-nav button.owl-prev { left: -20px; }
.prodct_slider .owl-carousel .owl-nav button.owl-next { right: -20px; }
.slider_cap h1 { font-size: 50px; }
}
 @media (max-width:1200px) {
.container { width: 96%; margin: 0 auto; padding: 0; }
.top_right { max-width: 400px; }
.top_part .navbar-nav > li { margin: 0 0 0 30px; }
.slider_sec { margin: 40px 0 0 0; }
.slider_cap h1 { margin: 0 0 20px 0; font-size: 35px; }
.slider_btn a { max-width: 220px; margin: 0 0 10px 0; font-size: 13px; line-height: 45px; }
.info_contact .schedule_info { max-width: 350px; padding: 0; }
.info_contact .schedule_info:after { display: none; }
ul.footer_links li { font-size: 14px; }
.inner_banner .slider_cap h1 { font-size: 40px; }
.our_mission_sec { padding: 120px 0; }
.meet_your_team { padding: 120px 0 230px 0px; }
.contact_us_sec { padding: 140px 0px 120px 0; }
.team_sec .block .right_details { padding: 30px; }
.contact_us_sec .address_info { left: 200px; }
.schedule_consultion_sec { padding: 120px 0px; }
.check_up-info .check_up_details { padding: 15px 0px 0px 0px; }
.check_up-info .check_up_details h2 { font-size: 30px; }
.check_up-info .check_up_details p { font-size: 17px; margin-bottom: 15px; }
.check_up-info .check_up_details ul li { margin: 0 0 11px 0; }
.vascular_aesthetics_sec .check_up-info { margin-top: 80px; min-height: 450px; }
.vascular_aesthetics_sec { padding: 30px 0 250px 0; }
.page_default_content h1 { font-size: 34px; margin: 0 0 22px 0; }
.page_default_content h2 { font-size: 32px; margin: 0 0 22px 0; }
.page_default_content h3 { font-size: 30px; margin: 0 0 22px 0; }
.page_default_content h4 { font-size: 28px; margin: 0 0 22px 0; }
.page_default_content h5 { font-size: 26px; margin: 0 0 22px 0; }
.page_default_content h6 { font-size: 24px; margin: 0 0 22px 0; }
.page_default_content { padding: 100px 0px 240px 0; }
.member_login { font-size: 15px; }
.what_block .detail { min-height: 500px; }
.wpcf7-form h1.global_title { font-size: 35px; }
}



/************ Main **************/

@media (max-width: 992px) {
.top_part .navbar-nav > li { margin: 0 0 0 20px; }
.top_part .navbar-default .navbar-nav > li > a { font-size: 13px; }
.slider_sec { margin: 60px 0 0 0; }
.slider_cap { padding: 0 20px; top: 20%; }
.slider_sec .owl-carousel .owl-dots { padding: 0 20px; bottom: 15%; }
.slider_cap .details { max-width: 250px; }
.slider_cap h1 { font-size: 35px; }
.slider_btn a { max-width: 200px; }
.global_title { font-size: 35px; }
.welcome_sec { padding: 20px 0; }
.welcome_sec .info { margin-bottom: 40px; }
.testimonial_sec { padding: 50px 0 40px 0; }
.testimonial .detail { padding: 20px 20px 35px 20px; }
.testimonial p { font-size: 14px; line-height: 26px; }
.testimonial figure { width: 80px; margin-top: -14px; }
.products_sec { padding: 40px 0; }
.client_sec { padding: 40px 0 200px 0; }
.info_contact { padding: 70px 0 90px 0; }
.info_contact .schedule_info { max-width: 290px; }
.info_contact h4 { font-size: 15px; line-height: 25px; }
.form_info .schedule_btn { font-size: 17px; }
.address_info { max-width: 280px; }
.address_info h3 { font-size: 23px; }
.footer_sec { padding: 50px 0 0 0; }
.footer_logo { text-align: center; }
.payment_info { text-align: center; }
.payment_info br { display: none; }
.copyright { margin-top: 15px; }
ul.social_links { text-align: center; }
.copyright p { text-align: center; }
.footer_sec h3 { font-size: 17px; }
ul.footer_links li { margin-bottom: 15px; font-size: 13px; }
.copyright p { font-size: 13px; }
.inner_banner .slider_cap h1 { font-size: 32px; }
.medicine_sec { padding: 40px 0 180px 0; }
.sidebar_links li { font-size: 14px; }
.medicine_sec p { font-size: 14px; line-height: 26px; }
.our_mission_sec { padding: 90px 0; }
.meet_your_team { padding: 90px 0 230px 0; }
.contact_us_sec { padding: 110px 0px 90px 0; }
.team_sec .block figure { width: 250px; }
.team_sec .block .right_details { padding: 20px; }
.contact_us_sec .address_info { left: 150px; }
.schedule_consultion_sec { padding: 90px 0px; }
.check_up-info .check_up_details { padding: 0px; }
.check_up-info.left .check_up_details { padding-left: 10px; }
.check_up-info .check_up_details h2 { font-size: 28px; margin-bottom: 10px; }
.check_up-info .check_up_details p { font-size: 15px; margin-bottom: 15px; }
.check_up-info .check_up_details ul li { margin: 0 0 10px 0; padding: 0 0 0 20px; font-size: 15px; }
.defualt_content_sec { padding: 100px 0px 250px 0; }
.vascular_aesthetics_sec { padding: 70px 0px 230px 0; }
.check_up-info .check_up_img { width: 100%; position: relative; right: 0px; }
.check_up-info .check_up_details { width: 100%; float: left; padding: 40px 0px 0px 0px; }
.vascular_aesthetics_sec .check_up-info { margin: 0px 0px 50px 0; min-height: auto; }
/*.single_service_contnet_extra .panel-default > .panel-heading { padding: 20px; }
.single_service_contnet_extra .panel-body { padding: 20px; }
.single_service_contnet_extra .panel-body h1 { font-size: 32px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h2 { font-size: 30px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h3 { font-size: 28px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h4 { font-size: 26px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h5 { font-size: 25px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h6 { font-size: 22px; margin: 0 0 20px 0; }*/
.team_sec .block figure img { height: auto; }
.page_default_content h1 { font-size: 32px; margin: 0 0 22px 0; }
.page_default_content h2 { font-size: 30px; margin: 0 0 22px 0; }
.page_default_content h3 { font-size: 28px; margin: 0 0 22px 0; }
.page_default_content h4 { font-size: 26px; margin: 0 0 22px 0; }
.page_default_content h5 { font-size: 25px; margin: 0 0 22px 0; }
.page_default_content h6 { font-size: 22px; margin: 0 0 22px 0; }
.page_default_content { padding: 90px 0px 230px 0; }
.info_welcome_sec { padding: 70px 0px }
.info_testimonial { float: left; width: 100%; padding: 70px 0; }
.wpcf7-form h1.global_title { font-size: 32px; }
}
 @media (max-width: 767px) {
.sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active, .sm-simple ul a.highlighted { font-size: 13px !important; text-transform: uppercase !important; font-weight: 600 !important; color: #343432 !important; font-family: 'Open Sans', sans-serif; }
.sm-simple ul a { font-size: 13px !important; text-transform: uppercase !important; font-weight: 600 !important; color: #fff; font-family: 'Open Sans', sans-serif; }
.top_part .sm-simple ul a:hover { background: #db0b0b !important; color: #fff !important; }
.top_part .sm-simple ul { background: rgba(25,95,189,0.90) !important; }
html { -webkit-text-size-adjust: none; }
.container { width: 93%; margin: 0 auto; padding: 0; }
.navbar-default .navbar-toggle { margin: 25px 0 0 0; }
.navbar-default .navbar-toggle .icon-bar { background-color: #db0b0b; width: 30px; height: 4px; }
.navbar-toggle { border: none; background: transparent !important; margin-bottom: 0; }
.navbar-toggle:hover { background: transparent !important; }
.navbar-toggle .icon-bar { width: 22px; transition: all 0.2s; }
.navbar-toggle .top-bar { transform: rotate(45deg); transform-origin: 10% 10%; }
.navbar-toggle .middle-bar { opacity: 0; }
.navbar-toggle .bottom-bar { transform: rotate(-45deg); transform-origin: 10% 90%; }
.navbar-toggle.collapsed .top-bar { transform: rotate(0); }
.navbar-toggle.collapsed .middle-bar { opacity: 1; }
.navbar-toggle.collapsed .bottom-bar { transform: rotate(0); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; box-shadow: none; }
.top_part .navbar-nav { float: none; clear: both; }
.top_part .navbar-nav > li { margin: 0; padding: 3px 0; border-bottom: 1px solid rgba(0,0,0,0.1); }
.top_part .navbar-default .navbar-nav > li > a { font-size: 14px; color: #636363; font-weight: 700; text-transform: uppercase; }
.top_part .navbar-default .navbar-brand { width: 100px; height: auto; }
.top_part { position: relative; }
.top_part:after { display: none; }
.top_right { max-width: 100%; min-height: inherit; float: left; padding: 10px 5px; text-align: center; }
.top_right:after { display: none; }
.language { margin: 0 10px; }
.slider_sec { margin-top: -30px; }
.slider_cap h1 { font-size: 23px; line-height: normal; }
.slider_btn a { max-width: 180px; font-size: 11px; line-height: 35px; }
.global_title { font-size: 26px; }
.welcome_sec { padding-top: 30px; }
.testimonial .detail { min-height: inherit; }
.client_sec { padding: 30px 0px; }
.client_sec ul li { width: 33.3333%; float: left; display: block; }
.info_contact { padding: 0; margin: 0; }
.info_contact .container { width: 100%; }
.address_main { width: 100%; float: left; padding: 30px 20px; background: url(../images/map_bg.jpg) no-repeat center center; background-size: cover; }
.address_info { max-width: 100%; margin: 0; }
.info_contact .schedule_info { padding: 30px 20px; max-width: 100%; float: left; background: url(../images/contact_bg.jpg) no-repeat center center; background-size: cover; }
.footer_sec { padding-top: 30px; }
.inner_banner .slider_cap h1 { font-size: 23px; line-height: normal; }
.medicine_blocks { padding-bottom: 30px; }
.medicine_sec { padding-bottom: 0; }
.our_mission_sec { padding: 70px 0; }
.meet_your_team { padding: 70px 0 230px 0; }
.team_sec .block figure { width: 100%; }
.team_sec .block .right_details { padding: 20px; padding-bottom: 0px; }
.team_sec .block .member-description-bottom { padding: 20px; padding-top: 0px; }
.team_sec .block .right_details h3 { width: 100%; }
.team_sec .block .right_details h6 { width: 100%; margin-bottom: 20px; }
.team_sec .block .right_details h6 ul { margin-bottom: 20px; }
.team_sec .block .social_icon { float: left; position: relative; top: 0px; margin-bottom: 10px; }
.team_sec .block figure img { width: 100%; height: auto; }
.contact_us_sec .address_info { max-width: 100%; margin: 0; left: 0px; padding: 0px; }
.contact_us_sec { padding: 90px 0px 70px 0; }
.schedule_consultion_sec { padding: 70px 0px; }
.consultion_info .schedule_btn { padding: 0 22px; font-size: 18px; }
.check_up-info.left .check_up_details { padding-left: 0px; }
.check_up-info .check_up_details h2 { font-size: 28px; }
.vascular_aesthetics_sec { padding: 50px 0 50px 0; margin-bottom: 0px; }
.defualt_content_sec ul li { float: left; width: 100%; }
.defualt_content_sec { padding: 50px 0; }
.defualt_content_sec h1 { font-size: 30px; }
.defualt_content_sec h2 { font-size: 28px; }
.defualt_content_sec h3 { font-size: 26px; }
.defualt_content_sec h4 { font-size: 25px; }
.defualt_content_sec h5 { font-size: 22px; }
.defualt_content_sec h6 { font-size: 20px; }
.single_service_contnet { padding: 50px 0; }
.single_service_contnet p { margin-bottom: 25px; }
.single_service_contnet h1 { margin-bottom: 25px; font-size: 28px; }
.single_service_contnet h2 { margin-bottom: 25px; font-size: 27px; }
.single_service_contnet h3 { margin-bottom: 25px; font-size: 26px; }
.single_service_contnet h4 { margin-bottom: 25px; font-size: 23px; }
.single_service_contnet h5 { margin-bottom: 25px; font-size: 21px; }
.single_service_contnet h6 { margin-bottom: 25px; font-size: 19px; }
.single_service_contnet_extra_new p { margin-bottom: 25px; }
.single_service_contnet_extra_new h1 { margin-bottom: 25px; font-size: 28px; }
.single_service_contnet_extra_new h2 { margin-bottom: 25px; font-size: 27px; }
.single_service_contnet_extra_new h3 { margin-bottom: 25px; font-size: 26px; }
.single_service_contnet_extra_new h4 { margin-bottom: 25px; font-size: 23px; }
.single_service_contnet_extra_new h5 { margin-bottom: 25px; font-size: 21px; }
.single_service_contnet_extra_new h6 { margin-bottom: 25px; font-size: 19px; }
/*.single_service_contnet_extra { padding: 0px 0px 50px 0; }
.single_service_contnet_extra .panel-default > .panel-heading { padding: 10px; }
.single_service_contnet_extra .panel-body { padding: 10px; }
.single_service_contnet_extra .panel-body h1 { font-size: 30px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h2 { font-size: 28px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h3 { font-size: 27px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h4 { font-size: 26px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h5 { font-size: 23px; margin: 0 0 20px 0; }
.single_service_contnet_extra .panel-body h6 { font-size: 21px; margin: 0 0 20px 0; }*/
.page_default_content { padding: 50px 0; }
.page_default_content h1 { font-size: 30px; margin: 0 0 20px 0; }
.page_default_content h2 { font-size: 28px; margin: 0 0 20px 0; }
.page_default_content h3 { font-size: 27px; margin: 0 0 20px 0; }
.page_default_content h4 { font-size: 26px; margin: 0 0 20px 0; }
.page_default_content h5 { font-size: 23px; margin: 0 0 20px 0; }
.page_default_content h6 { font-size: 21px; margin: 0 0 20px 0; }
.page_default_content p { margin: 0 0 20px 0; }
.what_block .detail { position: relative; min-height: auto; }
.member_login { font-size: 15px; top: 2px; }
.top_part .sm-simple ul a::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #fff; background: #fff; box-shadow: 0 0 0 3px rgba(25,95,189,0.90) inset; position: absolute; left: 2px; top: 15px; }
.top_part .sm-simple ul .current-menu-item a::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #fff; background: #fff; box-shadow: 0 0 0 3px #db0b0b inset; position: absolute; left: 2px; top: 15px; }
.top_part .sm-simple ul li a:hover::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #fff; background: #fff; box-shadow: 0 0 0 3px #db0b0b inset; position: absolute; left: 2px; top: 15px; }
.top_part .sm-simple ul { top: 0px !important; }
.blog_left .blog-single-box h1 { font-size: 29px; }
.blog_left .blog-single-box h2 { font-size: 28px; }
.blog_left .blog-single-box h3 { font-size: 27px; }
.blog_left .blog-single-box h4 { font-size: 26px; }
.blog_left .blog-single-box h5 { font-size: 25px; }
.blog_left .blog-single-box h6 { font-size: 24px; }
.blog_left .blog-list-box h1 { font-size: 29px; }
.blog_left .blog-list-box h2 { font-size: 28px; }
.blog_left .blog-list-box h3 { font-size: 27px; }
.blog_left .blog-list-box h4 { font-size: 26px; }
.blog_left .blog-list-box h5 { font-size: 25px; }
.blog_left .blog-list-box h6 { font-size: 24px; }
.blog_right h1 { font-size: 29px; }
.blog_right h2 { font-size: 28px; }
.blog_right h3 { font-size: 27px; }
.blog_right h4 { font-size: 26px; }
.blog_right h5 { font-size: 25px; }
.blog_right h6 { font-size: 24px; }
.blog_wrapper_content { padding: 50px 0; }
.single-post .blog_wrapper_content { padding: 50px 0; }
.single_service_contnet_extra_new { padding: 50px 0; }
.resources_content { padding: 50px 0; }
.resources_content .resources_block { min-height: auto; margin-bottom: 50px; }
.resources_content .resources_block img { width: auto; margin: 0 auto 20px auto; display: block; }
.contact_info .contact_form { padding: 50px 0 0 0 0; }
.info_welcome_sec { padding: 50px 0px }
.info_welcome_content h2 { font-size: 22px; }
.info_welcome_content h3 { font-size: 22px; }
.info_testimonial { float: left; width: 100%; padding: 50px 0; }
.wpcf7-form h1.global_title { font-size: 28px; }
.info_testimonial p { font-size: 17px; }
.wpcf7-form h1 { padding: 0px 15px; }
.wpcf7-form h2 { padding: 0px 15px; }
.wpcf7-form h3 { padding: 0px 15px; }
.wpcf7-form h4 { padding: 0px 15px; }
.wpcf7-form h5 { padding: 0px 15px; }
.wpcf7-form h6 { padding: 0px 15px; }
.check_field label { font-size: 16px; }
}
@media (max-width:600px) {
html { -webkit-text-size-adjust: none; }
.container { width: 91%; }
.vein-assessment-widget { left: 10px; right: auto; }
.vein-assessment-tab,
.vein-assessment-panel { width: 306px; max-width: calc(100vw - 20px); }
.vein-assessment-tab { min-height: 65px; padding: 12px 16px; }
.vein-assessment-tab span { max-width: calc(100% - 44px); font-size: 19px; }
.vein-assessment-tab i { font-size: 26px; }
.vein-assessment-panel { border-width: 3px; min-height: 0; }
.vein-assessment-media { width: 100%; }
.vein-assessment-media img { width: 100%; height: auto; margin: 0; }
.vein-assessment-copy { padding: 13px 16px; }
.vein-assessment-copy ul { margin-bottom: 10px; }
.vein-assessment-copy li { margin-bottom: 7px; font-size: 17px; }
.vein-assessment-copy h3 { margin-bottom: 10px; font-size: 23px; }
.vein-assessment-copy p { font-size: 15px; }
.vein-assessment-cta { min-height: 47px; font-size: 16px; }
.vein-assessment-dismiss { font-size: 15px; }
.vein-assessment-close { font-size: 23px; }
.member_login { font-size: 15px; top: 2px; }
.language .btn { padding: 15px 25px 15px 11px; }
.slider_sec { margin-top: -20px; }
.slider_cap { /*display:none;*/ }
.slider_cap h1 { font-size: 13px; }
.slider_btn a { line-height: 22px; }
.client_sec ul li { width: 50%; }
.testimonial .block { padding: 0 15px 20px 15px; }
.inner_banner .slider_cap { padding-left: 10px; display: block; }
.inner_banner .slider_cap h1 { font-size: 13px; }
.our_mission_sec { padding: 50px 0; }
.meet_your_team { padding: 50px 0; }
.contact_us_sec { padding: 70px 0px 50px 0; }
.schedule_consultion_sec { padding: 50px 0px; }
.language select { padding: 5px; font-size: 9px; color: #424650; margin: 0; text-transform: uppercase; border: none; background: #ededed; border-radius: 0; box-shadow: none !important; width: 108px; margin: 8px 0px; }
}
