/**************** 15-12-2018 *******************/

/*font-family: 'Open Sans', sans-serif;Light 300Normal 400Semi-Bold 600Bold 700Extra-Bold 800*/



body { padding: 0; margin: 0; font-size: 15px; color: #333; font-family: 'Open Sans', sans-serif; }

a { outline: none !important; text-decoration: none; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }

a:hover,
a:focus,
select:focus,
button:focus { outline: none; text-decoration: none; }

* { margin: 0; padding: 0; }

img { border: none; vertical-align: middle; max-width: 100%; }

li { list-style: none; }

h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
textarea,
button { outline: none !important; }

input,
textarea,
select { /*-moz-appearance: none; -webkit-appearance: none;*/ }

.container { width: 96%; max-width: 1260px; margin: 0 auto; padding: 0; }

/***********  Top Part  ************/



header { width: 100%; float: left; margin: 0px; padding: 0px; }

.top_part { width: 100%; float: left; padding: 0; margin: 0; position: absolute; left: 0; top: 0; z-index: 999; }

.top_part:after { content: ""; width: 40%; min-height: 49px; float: right; padding: 0; margin: 0; position: absolute; right: 0; top: 0; background: #f6f6f6; }

.top_part .navbar-default { background: none; border: none; margin: 0; min-height: inherit; }

.top_part .navbar-default .navbar-brand { width: 150px; padding: 0; margin-top: 8px; height: 60px; }

.top_part .navbar-nav { float: right; clear: both; }

.top_part .navbar-nav > li { border: none !important; margin: 0 0 0 50px; font-family: 'Open Sans', sans-serif; }

.top_part .navbar-default .navbar-nav > li > a { font-family: 'Open Sans', sans-serif; padding: 10px 0; font-size: 16px; color: #636363; font-weight: 700; text-transform: uppercase; line-height: 25px; }

.top_part .sm-simple ul .current-menu-item a { background: #db0b0b; color: #fff !important; }

.top_part ul .current-menu-item a { color: #0c61c9 !important; }

.top_part .navbar-default .navbar-nav > li > a:hover,
.top_part .navbar-default .navbar-nav > li > a:focus { color: #0c61c9 !important; background: none !important; }

.sm-simple a.highlighted { background: none !important; }

.top_part .navbar-default .navbar-nav > .open > a,
.top_part .navbar-default .navbar-nav > .open > a:hover,
.top_part .navbar-default .navbar-nav > .open > a:focus { color: #0c61c9; background: none; }

.top_part .navbar-default .navbar-nav > .active > a,
.top_part .navbar-default .navbar-nav > .active > a:hover,
.top_part .navbar-default .navbar-nav > .active > a:focus { color: #0c61c9 !important; background: none !important; }

.top_part .dropdown-menu { padding: 5px; }

.top_part .dropdown-menu > li > a { padding: 5px 15px; font-size: 13px; text-transform: uppercase; font-weight: 600; color: #343432; }

.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: 8px; top: 22px; }

.top_part .sm-simple ul 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: 8px; top: 22px; }

.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: 8px; top: 22px; }

.top_part .dropdown-menu > li > a:hover,
.nav_sec .dropdown-menu > li > a:focus { background: #0c61c9; color: #fff; }

.top_right { width: 100%; max-width: 495px; min-height: 48px; float: right; padding: 0 0 0 20px; margin: 0; text-align: right; background: #f6f6f6; position: relative; z-index: 2; }

.top_right:after { content: ""; width: 77px; height: 100%; position: absolute; left: -75px; top: 0; background: url(../images/top_curve.png) no-repeat left top; background-size: 100% 100%; }

.member_login { padding: 0; margin: 0; display: inline-block; font-size: 15px; color: #db0b0b; text-transform: uppercase; font-weight: 600; letter-spacing: 0.7px; position: relative; top: 12px; }

.top_phone { margin-left: 10px; }

.member_login:hover { color: #0c61c9; }

.cart_link { padding: 0; margin: 0; display: inline-block; font-size: 22px; color: #636363; position: relative; top: 4px; }

.cart_link .count { min-width: 23px; min-height: 23px; padding: 0; margin: 0; display: inline-block; font-size: 10px; color: #ffffff; font-weight: 600; text-align: center; line-height: 17px; background: #0c61c9; border: 3px solid #f6f6f6; border-radius: 50%; position: relative; left: -8px; top: -8px; }

.language { padding: 0; margin: 0 10px; display: inline-block; }

.language .btn { padding: 15px 27px 15px 14px; font-size: 13px; color: #424650; margin: 0; text-transform: uppercase; border: none; background: #ededed; border-radius: 0; box-shadow: none !important; }

.language select { padding: 4px; font-size: 13px; color: #424650; text-transform: uppercase; border: none; background: #ededed; border-radius: 0; box-shadow: none !important; margin: 8px 0; }

.language .btn .caret { position: absolute; right: 12px; top: 22px; }

.language .btn img { position: relative; top: -2px; }

.language .open > .dropdown-toggle.btn-default:hover,
.language .btn-default:active:focus,
.open > .dropdown-toggle.btn-default.focus,
.language .open > .dropdown-toggle.btn-default:hover { color: #424650; background: #d6d8dd; box-shadow: none !important; }

.language img { margin-right: 5px; }

.language .dropdown-menu { min-width: 95px; padding: 0; margin: 0; border: none; border-radius: 0; }

.language .dropdown-menu h4 { padding: 0; margin: 0; font-size: 13px; color: #424650; }

.language .dropdown-menu > li > a { padding: 10px 15px; }

.language .dropdown-menu > li > a:hover,
.language .dropdown-menu > li > a:focus { color: #424650; background: #ededed !important; }

/***********  Section Part  ************/




section { width: 100%; float: left; margin: 0px; padding: 0px; }

/********** Slider Sec ************/




.slider_sec { width: 100%; float: left; padding: 0; margin: 0; position: relative; }

.slider_cap { width: 100%; float: left; padding: 0 40px; margin: 0; position: absolute; left: 0; top: 25%; }

.slider_cap .details { width: 100%; max-width: 500px; float: left; padding: 0; margin: 0; position: absolute; height: 100%; z-index: 2; }

.slider_cap h1 { position: relative; padding: 0; margin: 0 0 30px 0; font-size: 55px; color: #ffffff; text-transform: uppercase; font-weight: 800; }

.slider_btn { width: 100%; float: left; padding: 0; margin: 0; }

.slider_btn a { width: 100%; float: left; max-width: 300px; padding: 0 15px; margin: 0 0 15px 0; text-align: center; font-size: 18px; color: #ffffff; font-weight: 700; text-transform: uppercase; display: inline-block; line-height: 66px; background: #db0b0b; clear: both; }

.slider_btn a.white { color: #0c61c9; background: #fff; }

.slider_btn a:hover { color: #fff; background: #f32323; }

.slider_sec .owl-carousel .owl-dots { width: 100%; float: left; margin: 0; padding: 0 20px 0 40px; text-align: left; position: absolute; left: 0; bottom: 20%; z-index: 9; }

.slider_sec .owl-carousel .owl-dot { margin: 0 5px 5px 5px; display: inline-block; }

.slider_sec .owl-carousel .owl-dot span { width: 15px; height: 15px; border-radius: 50%; display: block; background: rgba(255,255,255,0.2); }

.slider_sec .owl-carousel .owl-dot.active span { background: #fff; }

/************ Title ************/




.global_title { margin: 0 0 40px 0; padding: 0 0 23px 0; font-size: 48px; color: #000; font-weight: 800; text-align: center; text-transform: uppercase; position: relative; }

.global_title:after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 50%; bottom: 0; margin-left: -37px; }

.global_title.white { color: #fff; }

.global_title.white:after { background: #fff; }

.global_title.left { text-align: left; }

.global_title.left:after { left: 0; margin: 0; }

/*********** Welocme Sec ************/




.welcome_sec { width: 100%; float: left; margin: 0px; padding: 80px 0 90px 0; }

.welcome_sec .info { width: 100%; max-width: 1000px; display: block; margin: 0 auto 67px auto; padding: 0px; font-size: 15px; color: #333; text-align: center; line-height: 28px; }

.what_block { width: 100%; float: left; margin: 0 0 30px 0; padding: 0px; }

.what_block figure { width: 100%; float: left; margin: 0px; padding: 0px; }

.what_block figure img { width: 100%; }

.what_block .detail { width: 100%; float: left; margin: 0px; padding: 0 20px 20px 20px; border-top: 10px solid #0c61c9; background: #f6f6f6; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition: all .6s ease-in-out; position: relative; min-height: 450px; }

.what_block i { width: 117px; height: 117px; display: block; margin: -63px auto 30px auto; padding: 0; line-height: 117px; text-align: center; border-radius: 50%; background: #0c61c9; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }

.what_block h3 { margin: 0 0 28px 0; padding: 0; font-size: 23px; color: #000; text-transform: uppercase; font-weight: 800; text-align: center; }

ul.listing_info { width: 100%; float: left; margin: 0; padding: 0; }

ul.listing_info li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 15px; color: #333; font-weight: 400; position: relative; }

ul.listing_info li:after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 5px; }

ul.listing_info li a { color: #333; }

.what_block:hover .detail { border-color: #db0b0b; }

.what_block:hover i { background: #db0b0b; }

/*********** Testimonial Sec ************/




.testimonial_sec { width: 100%; float: left; margin: 0; padding: 139px 0 105px 0; background: url(../images/testimonial_bg.jpg) no-repeat center center; background-size: cover; }

.testi_slider { width: 100%; float: left; margin: 0px; padding: 0px; }

.testimonial { width: 100%; float: left; margin: 0px; padding: 0px; background: #fff; border-top: 7px solid #db0b0b; box-shadow: 10px 20px 15px rgba(0,0,0,0.2); }

.testimonial .detail { width: 100%; min-height: 190px; float: left; margin: 0px; padding: 30px 30px 35px 30px; }

.testimonial p { margin: 0; padding: 0; font-size: 15px; color: #333; font-weight: 400; font-style: italic; line-height: 30px; }

.testimonial .block { width: 100%; float: left; margin: 0px; padding: 0 30px 20px 30px; background: #f4f7f9; border-top: 1px solid #d9e3ea; }

.testimonial figure { width: 98px; border-radius: 50%; float: left; margin: -30px 0 0 0; padding: 0; border-top: 2px solid #d9e3ea; }

.testimonial figure img { border-radius: 50%; }

.testimonial .other { overflow: hidden; margin: 0; padding: 18px 0 0 25px; font-size: 15px; font-weight: 300; color: #64696d; line-height: 25px; }

.testimonial .other strong { font-size: 18px; color: #434749; font-weight: 600; text-transform: uppercase; display: block; }

.testi_slider .owl-carousel.owl-drag .owl-item { padding: 0 25px 30px 25px; }

.testi_slider .owl-carousel .owl-nav button.owl-prev,
.testi_slider .owl-carousel .owl-nav button.owl-next { width: 50px; height: 50px; font-size: 0; display: block; border-radius: 50%; position: absolute; top: 50%; background: #fff; color: #0c61c9; margin-top: -50px; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition: all .6s ease-in-out; opacity: 1; z-index: 999; }

.testi_slider .owl-carousel .owl-nav button.owl-prev { left: -37px; }

.testi_slider .owl-carousel .owl-nav button.owl-prev:after { content: "\f104"; font-family: 'FontAwesome'; font-size: 24px; position: relative; top: 0; }

.testi_slider .owl-carousel .owl-nav button.owl-next { right: -37px }

.testi_slider .owl-carousel .owl-nav button.owl-next:after { content: "\f105"; font-family: 'FontAwesome'; font-size: 24px; position: relative; top: 0; }

.testi_slider .owl-carousel .owl-nav button.owl-prev:hover,
.testi_slider .owl-carousel .owl-nav button.owl-next:hover { color: #db0b0b !important; opacity: 1; }

.testi_slider .owl-carousel .owl-dots { width: 100%; float: left; margin: 20px 0 0 0; padding: 0; text-align: center; }

.testi_slider .owl-carousel .owl-dot { margin: 0 5px 5px 5px; display: inline-block; }

.testi_slider .owl-carousel .owl-dot span { width: 15px; height: 15px; border-radius: 50%; display: block; background: rgba(255,255,255,0.2); }

.testi_slider .owl-carousel .owl-dot.active span { background: #fff; }

/*********** Products Sec ************/




.products_sec { width: 100%; float: left; margin: 0; padding: 139px 0 110px 0; text-align: center; }

.prodct_slider { width: 100%; float: left; margin: 0; padding: 0; }

.product { width: 100%; float: left; margin: 0 0 30px 0; padding: 0; background: #f4f4f4; }

.product figure { width: 100%; float: left; margin: 0; padding: 40px 0 30px 0; }

.prodct_slider .owl-carousel .owl-item img { width: auto; display: inline-block; }

.product .detail { width: 100%; float: left; margin: 0px; padding: 30px 15px 10px 15px; background: #fff; }

.product h3 { margin: 0 0 20px 0; padding: 0; font-size: 18px; color: #000; font-weight: 700; text-transform: uppercase; }

.shop_link { margin: 0; padding: 0 32px; line-height: 48px; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #db0b0b; border: 1px solid #dedede; display: inline-block; }

.shop_link:hover { background: #db0b0b; color: #fff; border-color: #db0b0b; }

.prodct_slider .owl-carousel .owl-nav button.owl-prev,
.prodct_slider .owl-carousel .owl-nav button.owl-next { width: auto; height: 60px; font-size: 0; display: block; border-radius: 50%; position: absolute; top: 115px; background: none; color: #666666; margin-top: 0; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition: all .6s ease-in-out; opacity: 1; z-index: 999; }

.prodct_slider .owl-carousel .owl-nav button.owl-prev { left: -35px; }

.prodct_slider .owl-carousel .owl-nav button.owl-prev:after { content: "\f104"; font-family: 'FontAwesome'; font-size: 40px; position: relative; top: 0; }

.prodct_slider .owl-carousel .owl-nav button.owl-next { right: -35px }

.prodct_slider .owl-carousel .owl-nav button.owl-next:after { content: "\f105"; font-family: 'FontAwesome'; font-size: 40px; position: relative; top: 0; }

.prodct_slider .owl-carousel .owl-nav button.owl-prev:hover,
.prodct_slider .owl-carousel .owl-nav button.owl-next:hover { color: #db0b0b !important; opacity: 1; }

.prodct_slider .owl-carousel .owl-dots { width: 100%; float: left; margin: 0; padding: 0; text-align: center; }

.prodct_slider .owl-carousel .owl-dot { margin: 0 5px 5px 5px; display: inline-block; }

.prodct_slider .owl-carousel .owl-dot span { width: 15px; height: 15px; border-radius: 50%; display: block; background: #0c61c9; }

.prodct_slider .owl-carousel .owl-dot.active span { background: #db0b0b; }

/*********** Client Sec ***********/




.client_sec { width: 100%; float: left; margin: 0; padding: 55px 0 240px 0; text-align: center; background: #f6f6f6; }

.client_sec ul { width: 100%; float: left; margin: 0; padding: 0; }

.client_sec ul li { width: 1%; display: table-cell; margin: 0; padding: 0 20px; }

.client_sec ul li a { display: inline-block; margin-bottom: 30px; }

/********** Info Contact *************/




.info_contact { width: 100%; float: left; margin: -200px 0 -57px 0; padding: 180px 0 117px 0; background: url(../images/info_contact_bg.png) no-repeat top center; background-size: 100% 100%; position: relative; z-index: 5; }

.address_main { padding: 0; margin: 0; }

.address_info { width: 100%; max-width: 300px; float: left; margin: 115px 40px 0 0; padding: 10px; background: rgba(0,0,0,0.7); }

.address_info_inn { width: 100%; float: left; margin: 0; padding: 30px 30px 5px 30px; border: 1px solid rgba(255,255,255,0.12); }

.address_info h3 { margin: 0 0 20px 0; padding: 0; font-size: 28px; color: #fff; font-weight: 800; text-transform: uppercase; text-align: center; }

.first_add_block { margin: 0 0 25px 0; width: 100%; float: left; }

.add_block_title { margin: 0 0 15px 0; width: 100%; float: left; }

.add_block { width: 100%; float: left; margin: 0 0 15px 0; padding: 0 0 0 30px; position: relative; font-size: 16px; color: #fff; line-height: 27px; }

.add_block strong a { color: #fff; }

.add_block strong a:hover { color: #0c61c9; }

.add_block i { font-size: 20px; position: absolute; left: 0; top: 3px; line-height: 20px; }

.add_block a { color: #db0b0b; }

.add_block a:hover { color: #0c61c9; }

.info_contact .schedule_info { width: 100%; max-width: 500px; float: right; margin: 0; padding: 0 150px 0 0; position: relative; }

.info_contact .schedule_info:after { content: ""; width: 170px; height: 430px; background: url(../images/info_contact_curve.png) no-repeat left center; background-size: 100% 100%; position: absolute; right: -30px; bottom: 0; }

.info_contact .global_title { font-size: 26px; text-align: left; padding-bottom: 20px; margin-bottom: 22px; }

.info_contact .global_title:after { left: 0; margin: 0; }

.info_contact h4 { margin: 0 0 26px 0; padding: 0; font-size: 18px; color: #fff; font-weight: 600; line-height: 28px; }

.form_info { width: 100%; float: left; margin: 0px; padding: 0px; }

.form_info .field { width: 100%; float: left; margin: 0 0 15px 0; padding: 0 30px; background: #fff; height: 58px; font-size: 16px; color: #333; border: none; }

.form_info .field.field_2 { height: 108px; padding: 15px 30px; }

.form_info .schedule_btn { width: 100%; height: 58px; padding: 0 10px; margin: 0; background: #db0b0b; font-size: 20px; color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; border: none; }

.form_info .schedule_btn:hover { color: #fff; background: #f32323; }

/***********  Footer Part  ************/




footer { width: 100%; float: left; margin: 0px; padding: 0px; }

.footer_sec { width: 100%; float: left; margin: 0px; padding: 77px 0 0 0; min-height: 500px; background: #b10505; border-top: 6px solid #0c61c9; }

.footer_logo { width: 100%; float: left; margin: 0 0 25px 0; padding: 0px; }

.footer_logo img { max-width: 176px; height: auto; }

.payment_info { width: 100%; float: left; margin: 0px; padding: 0px; }

.payment_info li { margin: 0; padding: 0; display: inline-block; margin: 0 20px 15px 0; padding: 0; }

.payment_info img { max-width: 95px; height: auto; }

.payment_info .carecredit-logo { max-width: 220px; }

.footer_sec h3 { margin: 34px 0; padding: 0; font-size: 20px; color: #fff; font-weight: 700; text-transform: uppercase; }

.footer_sec h3 span { display: inline-block; padding: 0 0 17px 0; border-bottom: 1px solid rgba(255,255,255,0.2); }

ul.footer_links { width: 100%; float: left; margin: 0px; padding: 0px; }

ul.footer_links li { margin: 0 0 23px 0; padding: 0; display: block; font-size: 15px; color: #fff; font-weight: 600; }

ul.footer_links li a { color: #fff; }

ul.footer_links li a:hover { color: #fff; opacity: 0.7; }

.copyright { width: 100%; float: left; margin: 60px 0 0 0; padding: 30px 0; border-top: 1px solid rgba(255,255,255,0.2); }

.copyright p { margin: 9px 0 0 0; padding: 0; font-size: 15px; color: #fff; font-weight: 600; }

.copyright p a { color: #fff; display: inline-block; position: relative; margin: 0 0 0 12px; padding: 0 0 0 25px; }

.copyright p a:after { content: "|"; color: #e44343; position: absolute; left: 0; top: 0; font-weight: 400; }

.copyright p a:hover { color: #fff; opacity: 0.7; }

ul.social_links { width: 100%; float: left; margin: 0; padding: 0; text-align: right; }

ul.social_links li { margin: 0; padding: 0; display: inline-block; font-size: 18px; color: #fff; }

ul.social_links li a { width: 41px; height: 41px; line-height: 41px; text-align: center; background: #850404; border-radius: 50%; display: block; color: #fff; }

ul.social_links li a:hover { background: #fff; color: #0c61c9; }

/*-------Top----------*/




#return-to-top { position: fixed; bottom: 50px; right: 20px; background: #fff; width: 46px; height: 46px; font-size: 20px; color: #0c61c9; text-align: center; line-height: 46px; display: block; box-shadow: 0 0 10px rgba(0,0,0,0.1); text-decoration: none; text-align: center; border-radius: 50%; display: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 9999; }

#return-to-top:hover { background: #0c61c9; color: #fff; }

/*************** Inner Banner **************/




.inner_banner { }

.inner_banner img { width: 100%; }

.slider_sec.inner_banner .slider_cap { top: 50%; }

.inner_banner .slider_cap h1 { font-size: 60px; margin-bottom: 0; }

/******************************** Pain Medicine ********************************/




.medicine_sec { width: 100%; float: left; margin: 0; padding: 110px 0 240px 0; }

.sidebar_links { width: 100%; float: left; margin: 0 0 30px 0; padding: 0; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; }

.sidebar_links li { margin: 0; padding: 0; display: block; font-size: 16px; color: #333; font-weight: 600; }

.sidebar_links li a { display: block; position: relative; padding: 20px 20px 20px 45px; color: #333; border-top: 1px solid #e7e7e7; }

.sidebar_links li:last-child a { border-bottom: 1px solid #e7e7e7; }

.sidebar_links li a:after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 20px; top: 24px; }

.sidebar_links li a:hover,
.sidebar_links li a:focus { background: #0c61c9; color: #fff; }

.sidebar_links li a:hover:after,
.sidebar_links li a:focus:after { border: 1px solid #fff; background: #db0b0b; box-shadow: 0 0 0 3px rgba(12,97,201,1) inset; }

/********** Who Sec ***********/




.medicine_sec p { margin: 0 0 18px 0; padding: 0; font-size: 16px; color: #333; line-height: 30px; text-align: justify; }

.medicine_sec p strong { font-weight: 600; }

.medicine_sec figure { width: 100%; float: left; margin: 0 0 30px 0; padding: 0; }

.medicine_sec figure img { width: 100%; }

/********** Conditions Sec **********/




.medicine_sec ul.listing_info li { line-height: 27px; }

.medicine_sec ul.listing_info li:after { top: 7px; }

/********** Services Sec ********/




.service_sec { width: 100%; float: left; margin: 0; padding: 0; }

.service { width: 100%; float: left; margin: 0 0 30px 0; padding: 0 15px 0 0; }

.service i { width: 94px; height: 94px; float: left; margin: 0; padding: 0; line-height: 94px; text-align: center; border-radius: 50%; background: #0c61c9; }

.service.red_service i { background: #db0b0b; }

.service p { overflow: hidden; margin: 0; padding: 20px 0 0 15px; line-height: 27px; text-align: left; }

.medicine_blocks { width: 100%; float: left; padding: 0 0 50px 0; margin: 0; }

.about_us { float: left; width: 100%; }

.our_mission_sec p { width: 100%; font-size: 18px; color: #333; text-align: center; float: left; line-height: 1.8; }

.our_mission_sec { padding: 145px 0; float: left; width: 100%; }

.meet_your_team { float: left; width: 100%; padding: 145px 0 280px 0; background: url(../images/meet_your_sec.png) no-repeat center center; background-size: cover; }

.team_sec { float: left; width: 100%; padding: 0px; }

.team_sec .block { float: left; width: 100%; margin-bottom: 30px; background-color: #fff; }

.team_sec .block figure { width: 390px; float: left; margin: 0; padding: 0; }

.team_sec .block .right_details { overflow: hidden; margin: 0; /*padding: 65px 50px 65px 65px;*/ padding: 65px 50px 0px 65px; }

.team_sec .block .right_details h3 { float: left; margin: 0 0 8px 0; padding: 0; font-size: 22px; color: #0c61c9; font-weight: bold; text-transform: uppercase; }

.team_sec .block .right_details h6 { float: left; clear: both; margin: 0px 0px 20px 0; padding: 0; font-size: 18px; color: #8d9095; font-weight: 300; text-transform: capitalize; }

.team_sec .block .social_icon { float: right; position: relative; top: -30px; }

.team_sec .block ul.social_icon li { margin: 0 8px 0 0; padding: 0; display: inline-block; font-size: 16px; }

.team_sec .block ul.social_icon li a { width: 40px; height: 40px; display: block; background: #ebebeb; border-radius: 50%; text-align: center; line-height: 38px; border: 1px solid #ebebeb; color: #757575; }

.team_sec .block ul.social_icon li a:hover { background: #0c61c9; border: 1px solid #0c61c9; color: #fff; }

.team_sec .block .right_details p { float: left; color: #525b61; font-size: 18px; font-weight: 400; line-height: 1.6; }

.team_sec .block .member-description-bottom { float: left; width: 100%; padding: 20px; }

.team_sec .block .member-description-bottom p { float: left; color: #525b61; font-size: 18px; font-weight: 400; line-height: 1.6; }

.contact_us_sec { padding: 200px 0px 170px 0px; background: url(../images/contact_benner.png); float: left; width: 100%; position: relative; margin-top: -30px; background-size: cover; background-repeat: no-repeat; }

/*.contact_banner { z-index: 999; position: relative; }*/




.contact_us_sec .address_main { margin: 0; width: 100%; float: left; padding: 0px; }

.contact_us_sec .address_info { position: relative; left: 400px; width: 100%; max-width: 300px; float: left; margin: 0px; padding: 10px; background: rgba(0,0,0,0.7); }

.contact_us_sec .address_info_inn { width: 100%; float: left; margin: 0; border: 1px solid rgba(255,255,255,0.12); }

.contact_us_sec .address_info h3 { margin: 0 0 20px 0; padding: 0; font-size: 28px; color: #fff; font-weight: 800; text-transform: uppercase; text-align: center; }

.contact_us_sec .add_block { width: 100%; float: left; margin: 0 0 15px 0; padding: 0 0 0 30px; position: relative; font-size: 16px; color: #fff; line-height: 27px; }

.contact_us_sec .add_block i { font-size: 20px; position: absolute; left: 0; top: 3px; }

.contact_us_sec .add_block a { color: #db0b0b; }

.contact_us_sec .add_block a:hover { color: #0c61c9; }

.contact_us_sec .add_block strong a { color: #fff; }

.contact_us_sec .add_block strong a:hover { color: #0c61c9; }

.schedule_consultion_sec { float: left; width: 100%; padding: 150px 0px; }

.consultion_info { float: left; width: 100%; }

.consultion_info p { width: 100%; font-size: 18px; color: #333; text-align: center; float: left; line-height: 1.8; margin-bottom: 50px; }

.consultion_info .consultion_form { text-align: center; width: 100%; max-width: 760px; margin: 0 auto; display: block; }

.consultion_info .form_info { float: left; width: 100%; margin-bottom: 20px; padding: 0px; }

.consultion_info .form_info .field { width: 100%; float: left; padding: 0 30px; background: #fff; height: 65px; font-size: 16px; color: #333; border-top: 2px solid #e3eaf2; border-left: 2px solid #e3eaf2; border-right: 2px solid #e3eaf2; border-bottom: 2px solid #0c61c9; margin: 0px; }

.consultion_info .form_info .field_2 { margin: 0px; height: 130px !important; padding: 15px 30px !important; }

.consultion_info .form_info:hover .field { border-top: 2px solid #e3eaf2; border-left: 2px solid #e3eaf2; border-right: 2px solid #e3eaf2; border-bottom: 2px solid #db0b0b; }

.consultion_info .form_info:hover .field_2 { border-top: 2px solid #e3eaf2; border-left: 2px solid #e3eaf2; border-right: 2px solid #e3eaf2; border-bottom: 2px solid #db0b0b; }

.consultion_info .schedule_btn { height: 65px; padding: 0 40px; margin: 0; background: #db0b0b; font-size: 20px; color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; border: none; }

.consultion_info .schedule_btn:hover { color: #fff; background: #f32323; }

.consultion_info [class*="col-"] { padding: 0 10px; }

.vascular_aesthetics_sec { float: left; width: 100%; padding: 30px 0 300px 0; }

.vascular_aesthetics_sec .check_up-info { float: left; width: 100%; position: relative; margin-top: 120px; min-height: 650px; }

.check_up-info .check_up_img { width: 60%; position: absolute; right: 0px; }

.check_up-info .check_up_img img { float: right; }

.check_up-info .check_up_details { width: 40%; float: left; padding: 40px 0px 0px 0px; }

.check_up-info .check_up_details h2 { float: left; width: 100%; color: #101820; font-size: 36px; font-weight: 800; text-transform: uppercase; margin: 0px 0px 20px 0px; }

.check_up-info .check_up_details figure { margin-bottom: 15px; }

.check_up-info .check_up_details p { color: #525b61; font-size: 19px; font-weight: 300; margin-bottom: 20px; float: left; width: 100%; }

.check_up-info .check_up_details ul { float: left; width: 100%; margin: 0px; }

.check_up-info .check_up_details ul li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 19px; color: #333; font-weight: 400; position: relative; }

.check_up-info .check_up_details ul li::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 5px; }

.check_up-info.left .check_up_img { left: 0px; }

.check_up-info.left .check_up_img img { float: left; }

.check_up-info.left .check_up_details { float: right; padding-left: 50px; }

.defualt_content_sec { float: left; width: 100%; padding: 145px 0 300px 0; }

.defualt_content_sec .defualt_content_info { float: left; width: 100%; padding: 0px; margin: 0px; }

.defualt_content_sec h1 { float: left; width: 100%; color: #000000; font-size: 48px; text-transform: uppercase; font-weight: 900; position: relative; margin: 0px 0px 50px 0px; }

.defualt_content_sec p { float: left; width: 100%; color: #525b61; font-size: 20px; font-weight: 300; line-height: 1.6; margin-bottom: 30px; }

.defualt_content_sec ul { float: left; width: 100%; margin-bottom: 30px; }

.defualt_content_sec ul li { position: relative; padding: 0 0 0 20px; float: left; width: 50%; font-size: 20px; font-weight: 400; margin-bottom: 15px; }

.defualt_content_sec ul li::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 9px; }

/*.single_service_contnet_extra .panel-default > .panel-heading { color: #333; background-color: transparent; border-color: #e7e7e7; padding: 20px 20px 20px 45px; font-weight: 600; border-radius: 0px; }
.single_service_contnet_extra .panel-default > .panel-heading a { padding-left: 22px; font-weight: 600; color: #333; font-size: 16px; position: relative; width: 100%; }
.single_service_contnet_extra .panel-default > .panel-heading h4 { position: relative; }
.single_service_contnet_extra .panel-default > .panel-heading h4::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 20px; top: 24px; left: 0; top: 4px; }
.single_service_contnet_extra .panel-default > .panel-heading:hover { background: #0c61c9; color: #fff; -webkit-transition: all 0.22s linear; -moz-transition: all 0.22s linear; -o-transition: all 0.22s linear; transition: all 0.22s linear; }
.single_service_contnet_extra .panel-default > .panel-heading:hover a { color: #fff; -webkit-transition: all 0.22s linear; -moz-transition: all 0.22s linear; -o-transition: all 0.22s linear; transition: all 0.22s linear; }
.single_service_contnet_extra .panel-default > .panel-heading:hover h4::after { border: 1px solid #fff; background: #db0b0b; box-shadow: 0 0 0 3px rgba(12,97,201,1) inset; }
.single_service_contnet_extra .panel-body { padding: 45px; }
.single_service_contnet_extra .panel-body h1 { float: left; width: 100%; margin: 0 0 40px 0; padding: 0 0 23px 0; font-size: 45px; color: #000; font-weight: 800; text-transform: uppercase; position: relative; }
.single_service_contnet_extra .panel-body h2 { float: left; width: 100%; margin: 0 0 40px 0; padding: 0 0 23px 0; font-size: 42px; color: #000; font-weight: 800; text-transform: uppercase; position: relative; }
.single_service_contnet_extra .panel-body h3 { float: left; width: 100%; margin: 0 0 40px 0; padding: 0 0 23px 0; font-size: 41px; color: #000; font-weight: 800; text-transform: uppercase; position: relative; }
.single_service_contnet_extra .panel-body h4 { float: left; width: 100%; margin: 0 0 40px 0; padding: 0 0 23px 0; font-size: 38px; color: #000; font-weight: 800; text-transform: uppercase; position: relative; }
.single_service_contnet_extra .panel-body h5 { float: left; width: 100%; margin: 0 0 40px 0; padding: 0 0 23px 0; font-size: 35px; color: #000; font-weight: 800; text-transform: uppercase; position: relative; }
.single_service_contnet_extra .panel-body h6 { float: left; width: 100%; margin: 0 0 40px 0; padding: 0 0 23px 0; font-size: 28px; color: #000; font-weight: 800; text-transform: uppercase; position: relative; }
.single_service_contnet_extra .panel-body ul { float: left; width: 100%; }
.single_service_contnet_extra .panel-body ul li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 15px; color: #333; font-weight: 400; position: relative; }
.single_service_contnet_extra .panel-body ul li:after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 7px; }
.single_service_contnet_extra .panel-body p { margin: 0 0 18px 0; padding: 0; font-size: 16px; color: #333; line-height: 30px; text-align: justify; float: left; width: 100%; }
.single_service_contnet_extra .panel-body h6::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.single_service_contnet_extra .panel-body h5::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.single_service_contnet_extra .panel-body h4::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.single_service_contnet_extra .panel-body h3::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.single_service_contnet_extra .panel-body h2::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.single_service_contnet_extra .panel-body h1::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.single_service_contnet_extra .panel-title a:before { float: right !important; font-family: FontAwesome; content: "\f068"; padding-right: 5px; }
.single_service_contnet_extra .panel-title a.collapsed:before { float: right !important; content: "\f067"; font-family: FontAwesome; }
.single_service_contnet_extra { float: left; width: 100%; padding: 0px 0 300px 0; }
*/






.single_service_contnet p { margin: 0 0 18px 0; padding: 0; font-size: 16px; color: #333; line-height: 30px; text-align: justify; float: left; width: 100%; }

.defualt_content_sec h1 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 40px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.defualt_content_sec h2 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 36px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.defualt_content_sec h3 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 32px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.defualt_content_sec h4 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 28px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.defualt_content_sec h5 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 24px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.defualt_content_sec h6 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 20px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet h1 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 40px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet h2 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 36px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet h3 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 32px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet h4 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 28px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet h5 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 24px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet h6 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 20px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet_extra_new h1 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 40px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet_extra_new h2 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 36px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet_extra_new h3 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 32px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet_extra_new h4 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 28px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet_extra_new h5 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 24px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet_extra_new h6 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 20px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.page_default_content h1 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 40px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.page_default_content h2 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 36px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.page_default_content h3 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 32px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.page_default_content h4 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 28px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.page_default_content h5 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 24px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.page_default_content h6 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 20px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-single-box h1 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 40px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-single-box h2 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 36px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-single-box h3 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 32px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-single-box h4 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 28px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-single-box h5 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 24px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-single-box h6 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 20px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-list-box h1 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 40px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-list-box h2 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 36px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-list-box h3 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 32px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-list-box h4 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 28px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-list-box h5 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 24px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.blog_left .blog-list-box h6 { float: left; width: 100%; margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 20px; color: #000; font-weight: 700; text-transform: uppercase; position: relative; }

.single_service_contnet ul { width: 100%; float: left; margin: 0; padding: 0; margin: 0 0 40px 0; }

.single_service_contnet ul li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 15px; color: #333; font-weight: 400; position: relative; }

.single_service_contnet ul li::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 5px; }

.single_service_contnet_extra_new p { margin: 0 0 18px 0; padding: 0; font-size: 16px; color: #333; line-height: 30px; text-align: justify; float: left; width: 100%; }

.single_service_contnet_extra_new ul { width: 100%; float: left; margin: 0; padding: 0; margin: 0 0 40px 0; }

.single_service_contnet_extra_new ul li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 15px; color: #333; font-weight: 400; position: relative; }

.single_service_contnet_extra_new ul li::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 5px; }

.single_service_contnet { float: left; width: 100%; padding: 110px 0 350px 0; border-bottom: 1px solid #f0f0f0; }

.text-top { float: left; width: 100%; text-align: center; }

.text-top p { float: left; width: 100%; text-align: center; }

.text-bottom { float: left; width: 100%; }

.text-bottom .btn-phone:first-child { margin: 5px 0px; padding: 0 32px; line-height: 48px; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #db0b0b; border: 1px solid #dedede; display: inline-block; }

.text-bottom .btn-phone:first-child:hover { background: #db0b0b; color: #fff; border-color: #db0b0b; }

.text-bottom .btn-phone:last-child { margin: 5px 0px; padding: 0 32px; line-height: 48px; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #ffff; border: 1px solid #db0b0b; display: inline-block; background: #db0b0b; }

.text-bottom .btn-phone:last-child:hover { color: #fff; background: #f32323; }

.single_service_contnet_extra_new { padding: 70px 0 0px 0; float: left; width: 100%; }

.text-bottom-btn a { margin: 0; padding: 0 32px; line-height: 48px; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #ffff; border: 1px solid #db0b0b; display: inline-block; background: #db0b0b; }

.text-bottom-btn a:hover { color: #fff; background: #f32323; }

.page_default_content { padding: 110px 0px 320px 0; float: left; width: 100%; }

/*.page_default_content h6::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.page_default_content h5::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.page_default_content h4::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.page_default_content h3::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.page_default_content h2::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }
.page_default_content h1::after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }*/



.page_default_content p { margin: 0 0 25px 0; padding: 0; font-size: 16px; color: #333; line-height: 30px; text-align: justify; float: left; width: 100%; }

.page_default_content ul { float: left; width: 100%; }

.page_default_content ul li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 15px; color: #333; font-weight: 400; position: relative; float: left; width: 100%; }

.page_default_content ul li:after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 7px; }

.page_default_content ol { float: left; width: 100%; }

.page_default_content ol li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 15px; color: #333; font-weight: 400; position: relative; float: left; width: 100%; }

.page_default_content ol li:after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 7px; }

.client_sec .owl-carousel .owl-nav button.owl-prev,
.client_sec .owl-carousel .owl-nav button.owl-next { width: auto; height: 50px; font-size: 0; display: block; border-radius: 50%; position: absolute; top: 50%; background: none; color: #666666; margin-top: -30px; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition: all .6s ease-in-out; opacity: 1; z-index: 999; }

.client_sec .owl-carousel .owl-nav button.owl-prev:hover,
.client_sec .owl-carousel .owl-nav button.owl-next:hover { color: #db0b0b !important; opacity: 1; }

.client_sec .owl-carousel .owl-nav button.owl-prev::after { content: "\f104"; font-family: 'FontAwesome'; font-size: 40px; position: relative; top: 0; }

.client_sec .owl-carousel .owl-nav button.owl-next { right: -37px; }

.client_sec .owl-carousel .owl-nav button.owl-next::after { content: "\f105"; font-family: 'FontAwesome'; font-size: 40px; position: relative; top: 0; }

.client_sec .owl-carousel .owl-nav button.owl-prev { left: -37px; }

.client_sec .owl-carousel .owl-dots { width: 100%; float: left; margin: 0; padding: 0; text-align: center; }

.client_sec .owl-carousel .owl-dot { margin: 20px 5px 5px 5px; display: inline-block; }

.client_sec .owl-carousel .owl-dot.active span { background: #db0b0b; }

.client_sec .owl-carousel .owl-dot span { width: 15px; height: 15px; border-radius: 50%; display: block; background: #0c61c9; }

.info_contact span.wpcf7-not-valid-tip { float: left !important; width: 100% !important; position: relative; top: -8px; }

.sm-simple { border: none !important; background: #fff !important; box-shadow: none !important; }

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing { border: 2px solid #f7e700; margin: 0px !important; }

span.wpcf7-not-valid-tip { color: #f00; font-size: 1em; font-weight: normal; display: block; float: left; width: 100%; }

.blog_left { float: left; width: 100%; }

.blog_left .blog-list-box { float: left; width: 100%; margin-bottom: 50px; position: relative; }

.blog_left .blog-list-box img { float: left; width: 100%; height: auto; margin-bottom: 25px; }

.blog_left .blog-list-box h1 a { color: #000; }

.blog_left .blog-list-box h2 a { color: #000; }

.blog_left .blog-list-box h3 a { color: #000; }

.blog_left .blog-list-box h4 a { color: #000; }

.blog_left .blog-list-box h5 a { color: #000; }

.blog_left .blog-list-box h6 a { color: #000; }

.blog_left .blog-list-box p { width: 100%; font-size: 18px; color: #333; float: left; line-height: 1.8; margin-bottom: 20px; }

.blog_left .blog-meta { width: 100%; font-size: 18px; color: #333; float: left; line-height: 1.8; margin-bottom: 12px; }

.blog_left .blog-list-box .blog_read_more { padding: 10px 20px; margin: 0; background: #db0b0b; font-size: 15px; color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; border: none; float: left; }

.blog_left .blog-list-box .blog_read_more:hover { color: #fff; background: #f32323; }

.blog_left .blog-single-box { float: left; width: 100%; position: relative; margin-bottom: 30px; }

.single-post .blog_wrapper_content { padding: 100px 0 250px 0px; }

.blog_left .blog-single-box img { float: left; width: 100%; height: auto; margin-bottom: 25px; }

.blog_left .blog-single-box h1 a { color: #000; }

.blog_left .blog-single-box h2 a { color: #000; }

.blog_left .blog-single-box h3 a { color: #000; }

.blog_left .blog-single-box h4 a { color: #000; }

.blog_left .blog-single-box h5 a { color: #000; }

.blog_left .blog-single-box h6 a { color: #000; }

.blog_left .blog-single-box p { width: 100%; font-size: 18px; color: #333; float: left; line-height: 1.8; margin-bottom: 20px; }

.blog_left .blog-single-box .blog-meta { width: 100%; font-size: 18px; color: #333; float: left; line-height: 1.8; margin-bottom: 12px; }

.single-post .top_part { position: relative; }

.blog_wrapper_content { float: left; width: 100%; padding: 100px 0 250px 0; }

.blog_right { float: left; width: 100%; }

.blog_right h1 { margin: 0 0 30px 0; padding: 0 0 23px 0; font-size: 47px; color: #000; font-weight: 800; text-align: left; text-transform: uppercase; position: relative; }

.blog_right h2 { margin: 0 0 30px 0; padding: 0 0 23px 0; font-size: 43px; color: #000; font-weight: 800; text-align: left; text-transform: uppercase; position: relative; }

.blog_right h3 { margin: 0 0 30px 0; padding: 0 0 23px 0; font-size: 41px; color: #000; font-weight: 800; text-align: left; text-transform: uppercase; position: relative; }

.blog_right h4 { margin: 0 0 30px 0; padding: 0 0 23px 0; font-size: 38px; color: #000; font-weight: 800; text-align: left; text-transform: uppercase; position: relative; }

.blog_right h5 { margin: 0 0 30px 0; padding: 0 0 23px 0; font-size: 37px; color: #000; font-weight: 800; text-align: left; text-transform: uppercase; position: relative; }

.blog_right h6 { margin: 0 0 30px 0; padding: 0 0 23px 0; font-size: 35px; color: #000; font-weight: 800; text-align: left; text-transform: uppercase; position: relative; }

.blog_right h1:after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }

.blog_right h2:after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }

.blog_right h3:after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }

.blog_right h4:after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }

.blog_right h5:after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }

.blog_right h6:after { content: ""; width: 75px; height: 3px; background: #006cb5; position: absolute; left: 0; bottom: 0; }

.blog_right ul li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 15px; color: #333; font-weight: 400; position: relative; }

.blog_right ul li::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 5px; }

.blog_right ul li a { color: #333; }

.blog_right ul li a:hover { color: #db0b0b; }

.blog_left ul li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 15px; color: #333; font-weight: 400; position: relative; }

.blog_left ul li::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 5px; }

.blog_left ul li a { color: #333; }

.blog_left ul li a:hover { color: #db0b0b; }

.blog_left .blog-single-box ul li { margin: 0 0 20px 0; padding: 0 0 0 20px; display: block; font-size: 15px; color: #333; font-weight: 400; position: relative; }

.blog_left .blog-single-box ul li::after { content: ""; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #0c61c9; background: #db0b0b; box-shadow: 0 0 0 3px rgba(255,255,255,1) inset; position: absolute; left: 0; top: 5px; }

.blog_left .blog-single-box ul li a { color: #333; }

.blog_left .blog-single-box ul li a:hover { color: #db0b0b; }

.blog_right .widget { margin: 0 0 40px 0; }

.resources_content { float: left; width: 100%; padding: 110px 0 250px 0; }

.resources_content .our_mission_sec { float: left; width: 100%; padding: 0px; }

.resources_content .our_mission_sec h2 { margin: 0 0 50px 0; font-size: 43px; color: #000; font-weight: 800; text-align: left; text-transform: uppercase; position: relative; }

.resources_content .resources_block { float: left; width: 100%; padding: 0px; min-height: 450px; }

.resources_content .resources_block p { width: 100%; font-size: 18px; color: #333; float: left; line-height: 1.8; margin-bottom: 20px; }

.resources_content .resources_block img { width: auto; margin-bottom: 20px; display: block; }

.resources_content .resources_block .resources_readmore { color: #db0b0b; font-size: 18px; width: 100%; float: left; line-height: 1.8; }

.resources_content .resources_block .resources_readmore:hover { color: #333; font-size: 18px; }

.resources_content .resources_block a { color: #db0b0b; }

.info_welcome_sec { float: left; width: 100%; padding: 100px 0; background-repeat: no-repeat !important; background-size: cover !important; }

.info_welcome_content { float: left; width: 100%; text-align: center; color: #fff; }

.info_welcome_content h2 { float: left; width: 100%; text-align: center; color: #fff; text-transform: uppercase; font-weight: 300; margin-bottom: 20px; font-size: 32px; }

.info_welcome_content h3 { float: left; width: 100%; margin: 0 0 20px 0; font-size: 30px; color: #fff; font-weight: 800; text-align: center; text-transform: uppercase; position: relative; }

.info_welcome_content p { width: 100%; font-size: 18px; color: #fff; text-align: center; float: left; line-height: 1.8; font-weight: 300; }

.info_welcome_content p strong { font-weight: bold; }

.main { width: 100%; float: left; margin: 0px; padding: 0px; }

.info_testimonial { float: left; width: 100%; max-width: 100%; padding: 100px 0; overflow-x: hidden; box-sizing: border-box; }

.info_testimonial * { max-width: 100%; box-sizing: border-box; }

.info_testimonial img,
.info_testimonial iframe,
.info_testimonial video,
.info_testimonial table { max-width: 100%; }

.info_testimonial img,
.info_testimonial video { height: auto; }

.info_testimonial p { width: 100%; font-size: 15px; color: #333; text-align: center; line-height: 28px; margin-bottom: 25px; overflow-wrap: anywhere; }

.wpcf7-form h1.global_title { margin: 0 0 40px 0 !important; padding: 0 0 23px 0; font-size: 48px; color: #000; font-weight: 800; text-align: center; text-transform: uppercase; position: relative; float: left; width: 100%; }

.wpcf7-form .form_info label { width: 100%; font-size: 18px; color: #333; text-align: left; float: left; line-height: 1.8; margin-bottom: 10px; font-weight: 600; }

.check_field label { width: 100%; font-size: 18px; color: #333; text-align: left; float: left; line-height: 1.8; margin-bottom: 5px; font-weight: 600; }

.check_field { margin: 10px 0; float: left; width: 100%; }

.wpcf7-form .form_info .wpcf7-form-control { width: 100%; float: left; padding: 0 30px; background: #fff; height: 65px; font-size: 16px; color: #333; border-top: 2px solid #e3eaf2; border-left: 2px solid #e3eaf2; border-right: 2px solid #e3eaf2; border-bottom: 2px solid #0c61c9; margin: 0px; border-radius: 0px; margin-bottom: 20px; }

.wpcf7-form .form_info .wpcf7-form-control:hover { border-top: 2px solid #e3eaf2; border-left: 2px solid #e3eaf2; border-right: 2px solid #e3eaf2; border-bottom: 2px solid #db0b0b; }

.wpcf7-form .form_info textarea { height: 180px !important; padding-top: 20px !important; }

.wpcf7-form .schedule_btn { height: 55px; padding: 0 24px; margin: 0; background: #db0b0b; font-size: 18px; color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; border: none; }

.wpcf7-form .schedule_btn:hover { color: #fff; background: #f32323; }

/*25 january change*/



.page_default_content h1 { text-transform: none; color: #1550be; }

.page_default_content .he { text-transform: none; color: #2b2d2f; font-size: 25px; }

.field { width: 100%; height: 50px; background: #e3e3e3; border: none; padding-left: 2%; }

.field_required { color: #790000; margin-left: 4px; }

.page_default_content h3 { font-weight: normal; text-transform: none; font-size: 25px; }

.ch { float: none; }

.cf7mls_next.action-button,
.cf7mls_back.action-button { background: #1550be none repeat scroll 0 0; }

.row_style { margin-bottom: 1%; }

.cf7mls { background: #1550be none repeat scroll 0 0; border: 0 none; border-radius: 1px; color: white; cursor: pointer; font-weight: bold; margin: 10px 5px; padding: 10px 5px; min-width: 100px; position: relative; }

.im_fi { padding: 24px; border: 1px dashed #CCC; text-align: center; color: #AAA; margin-bottom: 16px; background: rgba(0,0,0,.02); -moz-border-radius: 4px; border-radius: 4px; }

.single_service_contnet_extra .text-bottom-btn { margin: 20px 0px 30px 0; }
