/*
Theme Name: Health Care
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@import url('fontface.css');
@import url('font-awesome.css');
@import url('icofont.min.css');

/* Header order/phone widget */
#header #custom_html-6 { display: block; float: right; text-align: right; }
#header .hdr_order { float: left; color: #737373; font-size: 24px; line-height: 55px; background: url(../images/cart_icon.png) no-repeat left center; padding-left: 65px; margin-top: 9px; font-family: 'latoregular'; margin-right: 20px; }
#header p#phone { float: left; }
#header .hdr_order:hover { text-decoration: none; color: #1e9ad6; }
@media (min-width: 768px) and (max-width: 991px) {
	#header .hdr_order, #header p#phone { font-size: 15px; line-height: 35px; background-size: 35px; padding-left: 40px; }
}
@media (max-width: 767px) {
	#header p#phone, #header .hdr_order { font-size: 15px; line-height: 35px; padding-left: 40px; float: none; display: inline-block; }
	#header #custom_html-6 { float: none; text-align: center; width: 100%; }
}
#menu-item-489 { background: url(../images/menu_img.png) no-repeat left 22px !important; padding-left: 0 !important; }

/* Homepage testimonial slider */
.testimonials .testimonial_slide { display: none; }
.testimonials .testimonial_slide.active { display: block; box-shadow: 2px 2px 54px #eceaea; padding: 30px; }
.partner_logos { padding: 30px 0; }
.partner_logos img { max-width: 100%; height: auto; }

* { margin: 0px; padding: 0px; outline: none;}

body{  font-size:16px; line-height: 22px; color:#000; font-family: 'latoregular'; font-weight: 400; background: #fff; 
background-size: cover; }

h1 { font-size: 36px; line-height: 48px; margin: 0; margin-bottom: 18px; color: #000; font-family: 'latobold'; font-weight: 700;}
h2 { font-size: 30px; line-height: 32px; margin: 0; margin-bottom: 12px; color: #000; font-family: 'latobold'; font-weight: 700;}
h3 { font-size: 24px; line-height: 26px; margin: 0; margin-bottom: 12px; color: #000; font-family: 'latobold'; font-weight: 500;}
h4 { font-size: 22px; line-height: 20px; margin: 0; margin-bottom: 12px; color: #303030; font-family: 'latobold'; font-weight: 500;}
h5 { font-size: 18px; line-height: 20px; margin: 0; margin-bottom: 12px; color: #000; font-family: 'latobold'; font-weight: 400;}
p { font-size: 16px; line-height: 30px;  margin: 0; margin-bottom: 20px; color: #6b6b6c; font-family: 'latoregular'; font-weight: 400;}
img { height:auto; max-width:100%;}
a { text-decoration: none; color: #000; transition: all 0.3s ease;}
a:hover { transition: all 0.3s ease; }



/***
=========================== Header Section ===========================***/
#header { padding: 30px 0 20px 0; background: #fff;}
p#phone { color:#737373; font-family: 'latobold'; font-size: 24px; line-height: 55px; padding-left: 65px; float: right; margin-top: 9px;  font-family: 'latoregular'; }



/***
=========================== Menu Section ===========================***/
#menu { background: #f3f3f3; }
.navbar { min-height: inherit; margin: 0px; border: none; float:none;  }
.navbar ul { text-align: center;}
.navbar ul li { display: inline-block; list-style: none;}
.navbar ul li#menu-item-27 { background: url(../images/menu_img.png) no-repeat left 22px; padding-left: 0;}
.navbar ul li a { color: #737373; font-size: 18px; padding: 0 25px; line-height:60px; font-family: 'latoregular'; text-transform: inherit; height:65px; border-top:3px solid transparent; }
.navbar ul li a:hover, .navbar ul li a:focus { color: #5eb4e0; border-top: 3px solid #2b96cc;background: transparent; }
.navbar-nav > li { float: none; }
.navbar-nav { float: none; }
.navbar-header { float: none; }


/************************************** Dropdown **********************************/

.navbar ul ul { display: none;}
.navbar ul li:hover > ul { position: absolute; top: 60px; left: 0px; display: block; list-style: none; margin: 0px; z-index: 9999;
 text-decoration: none; padding-top: 5px;}
.navbar ul ul li { float: none; margin: 0px; border: none; display: block;}
.navbar ul ul li a { display: block; white-space: nowrap; height: 42px; line-height: 42px; text-decoration: none;
 background: #F3F3F3; border-bottom:none;  border-top: 3px solid #2c5d93; padding: 0 25px; color:#737373;}
.navbar ul ul li a:hover, .navbar ul ul li:hover > a { background: #2c5d93; color: #fff;}

.navbar ul ul ul { display: none; }
.navbar ul ul li:hover > ul { position:relative;}
.navbar ul ul li:hover ul { display: block; position: absolute; top: 0px; left: 100%; list-style: none; z-index: 9999; text-decoration: none; }
.navbar ul ul ul li a { border-left: 1px solid #2c5d93; }

.navbar button.dropdown-toggle {
	display: none;
}
.navbar svg:not(:root) {
	display: none;  
}

/***
=========================== Banner Section ===========================***/
#banner_outer { position: relative; }
#banner_outer img { width: 100%;}
.banner_inner { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%;}
.banner_inner h3 { margin-left: 0; font-size: 40px; font-family: 'lato'; font-weight:500; line-height: 45px; color: #fff; text-transform: uppercase; margin-bottom: 5px; }
.banner_inner h2 { margin-left: 0; font-size: 55px; line-height: 60px; color: #2b96cc; text-transform: uppercase; font-family: 'latoblack'; margin-bottom: 8px; text-shadow: 2px 2px #000; }
.banner_inner h4 { margin-left: 0; font-size: 20px; font-family: 'latoblack'; line-height: 25px; color: #fff; text-transform: uppercase; }


/***
=========================== Footer Section ===========================***/
#footer_sec { background: #f4f4f4; padding: 90px 0 60px 0; }
#footer_sec h4 { font-size: 36px; color:#000; line-height: 40px; text-transform:capitalize; margin-bottom: 55px; font-family: 'latoregular'; background: url(../images/blue_line.png) no-repeat left top; padding-top: 18px; text-align: left; }
#footer_sec h4.link { margin-bottom:75px; }
ul.fmenu li { list-style: none; margin-bottom: 14px;}
ul.fmenu li a { font-size: 20px; color: #696969; text-decoration: none; line-height: 25px; font-family: 'latoregular'; background: url(../images/list_img.png) no-repeat left 7px; padding-left: 35px;  }
ul.fmenu li a:hover { color: #5eb4e0;}

ul.contact li a { font-size: 15px; color: #696969; text-decoration: none; line-height: 20px; font-family: 'latoregular'; }
ul.contact li { font-size: 15px; color: #696969; text-decoration: none; line-height: 20px; font-family: 'latoregular'; list-style: none; padding-bottom: 15px; }
ul.contact li a:hover { color: #5eb4e0;}
ul.contact li h3 { font-size: 23px; color:#696969; line-height: 30px; text-transform:capitalize; margin-bottom: 5px; font-family: 'latoregular'; text-align: left; padding-top:17px; font-weight:500; }
ul.contact li#location { background: url(../images/location.png) no-repeat left 4px; padding-left: 90px; }
ul.contact li#phone { background: url(../images/phone_ftr.png) no-repeat left 4px; padding-left: 90px; padding-bottom: 28px; }
ul.contact li#email { background: url(../images/email.png) no-repeat left 7px; padding-left: 90px; padding-bottom: 20px; }

#footer_bottom { padding: 40px 0; background: #103a57; text-align: center;}
#footer_bottom p { font-size:14px; color:#fff; line-height: 14px; margin:0; font-family: 'robotolight'; }

.footer_form  input[type="text"], .footer_form  input[type="email"] { background: #ebebeb; font-size: 14px; border: none; padding: 0 15px;
height: 45px; width: 100%; margin-bottom: 7px; color: #696969; text-transform: lowercase; font-family: 'latoregular';}
.footer_form  textarea { background: #ebebeb; border: none; padding: 10px 15px; font-size: 14px; height: 90px; width: 100%; display: block; margin-bottom: 20px; 
color: #646464; text-transform: capitalize; font-family: 'latoregular';}
.footer_form  input[type="submit"] { height: 53px; display: inline-block; line-height: 53px; background: #2381c2; padding: 0 52px; color: #fff;
border: none; font-size: 18px; font-family: 'latoregular'; text-transform: capitalize; text-align: center; border-radius: 50px; float:left; }
.footer_form  input[type="submit"]:hover { background: #5eb4e0;}
.footer_form table { width:100%; }
.footer_form  input[type="text"]::-webkit-input-placeholder, .footer_form  input[type="email"]::-webkit-input-placeholder, .footer_form  textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #696969; text-transform: capitalize; } 
.footer_form  input[type="text"]::-moz-placeholder, .footer_form  input[type="email"]::-moz-placeholder, .footer_form  textarea::-moz-placeholder { /* Firefox 19+ */
  color: #696969; text-transform: capitalize; }  
.footer_form  input[type="text"]:-ms-input-placeholder, .footer_form  input[type="email"]:-ms-input-placeholder, .footer_form  textarea:-ms-input-placeholder { /* IE 10+ */
  color: #696969; text-transform: capitalize; } 
.footer_form  input[type="text"]:-moz-placeholder, .footer_form  input[type="email"]:-moz-placeholder, .footer_form  textarea:-moz-placeholder { /* Firefox 18- */
  color: #696969; text-transform: capitalize; }

.home h2.entry-title { display: none; }
#banner_bot { padding: 0; }
#banner_bot .row { margin-left: 0; margin-right: 0; }
#banner_bot [class*="col-"] { padding-left: 0; padding-right: 0; }
#banner_bot a img { display: block; width: 100%; height: auto; }
#banner_bot .blue_box { background-color: #2381c2; padding: 30px 35px; }
#banner_bot .col-sm-3:nth-child(odd) .blue_box { background-color: #398dc8; }
#banner_bot .blue_box h4 { color: #fff; font-family: 'latoregular','Lato',sans-serif; font-size: 22px; font-weight: 500; line-height: 1.2em; margin: 0; min-height: 53px; }
#banner_bot .blue_box h4 a { color: #fff; text-decoration: none; }
#banner_bot .blue_box h4 a:hover { color: #fff; text-decoration: underline; }
#banner_bot .blue_box.clean h4 { background: url(../images/menu_img.png) no-repeat left 4px; padding-left: 30px; }
#training_sec { padding: 75px 0 0 0; }
#news { padding: 80px 0 65px 0; }
.testimonials { padding: 85px 0 60px 0; }
section.testimonials + section.testimonials { padding: 80px 0 70px 0; }
.heding h2 { color: #303030; font-family: 'latoregular'; font-size: 40px; line-height: 1.2em; font-weight: 500; margin-bottom: 20px; background: url(../images/blue_line.png) no-repeat left top; padding-top: 18px !important; }
#training_sec p { color:#6b6b6c; line-height: 30px; }
.center_heding h3 { color: #303030; font-family: 'latoregular'; font-size: 40px; line-height: 1.2em; font-weight: 500; text-align: center; margin-bottom: 50px; background: url(../images/blue_line.png) no-repeat center top; padding-top: 18px !important; }
.elementor-button-link.elementor-button, a.elementor-button { display: inline-block; font-family: 'latoregular','Lato',sans-serif; font-size: 18px; font-weight: 500; color: #fff !important; background-color: #2381c2; border-radius: 50px; padding: 18px 45px; margin-top: 45px; text-decoration: none; transition: background 0.3s ease; }
.elementor-button-link.elementor-button:hover, a.elementor-button:hover, .elementor-button-link.elementor-button:focus, a.elementor-button:focus { background-color: #5eb4e0; color: #fff !important; text-decoration: none; }
.elementor-button-link.elementor-button.green, a.elementor-button.green { background-color: #add037; }
.elementor-button-link.elementor-button.green:hover, a.elementor-button.green:hover, .elementor-button-link.elementor-button.green:focus, a.elementor-button.green:focus { background-color: #2b96cc; }

.product_grid { margin-top: 40px; }
.product_grid > [class*="col-"] { margin-bottom: 20px; }
.product_grid img { display: inline-block; max-width: 100%; height: auto; margin-bottom: 20px; }
.product_grid h2 { color: #2b96cc; font-family: 'latobold','Lato',sans-serif; font-size: 18px; font-weight: 800; line-height: 24px; margin: 0; }


/***
=========================== Testimonials ===========================***/

.page_outer .testimonials .testimonial_body { text-align: left; }
.page_outer .testimonials .testimonial_body p br { display: none; }
.page_outer p.testimonial_author { text-align: left; }



.testimonials { text-align: center; }
.testimonials .easy-t-cycle-pager span { color: #fff; width:25px; }
.testimonials .easy-t-cycle-pager span.cycle-pager-active { color: #2381c2; }
.testimonials .testimonial_body { margin-bottom: 30px; }
.testimonials .testimonial_body p { font-family: 'latoitalic'; color:#65696b; line-height: 35px;}
.testimonials blockquote.easy_testimonial .wp-post-image { border-radius: 5px; float: none; text-align: center;margin: 0 10px 10px 0; }
.testimonials .easy_testimonial_image_wrapper img { min-width: 125px; min-height: 125px; }
.testimonials .testimonial-client { color:#2381c2; font-size:18px; font-family: 'latobold'; font-style: normal; margin-bottom: 3px; }
.testimonials .testimonial-position { font-style: normal !important; color:#65696b; }
blockquote.easy_testimonial::before { display:none; content: ""; background: none; display: inline-block; width: 35px; height: 35px; position: absolute; left: 52.44%; }
.testimonials.test .easy_t_single_testimonial blockquote.easy_testimonial {  box-shadow: 2px 2px 54px #eceaea; border:none; margin-bottom:25px; padding: 20px; }
.testimonials .easy_testimonial_image_wrapper { display:none;}

.page_outer .easy_t_pagination .page-numbers { background: #2B96CC; color: #fff;display: inline-block; height: 26px; line-height: 26px; padding: 0 7px;border-radius: 5px; margin: 0 5px; }
.page_outer .easy_t_pagination .page-numbers.current { background: #3180a8; }
.page_outer .easy_t_pagination a.page-numbers:hover { background: #3180a8; } 


/*** 
=========================== Inner Page ===========================***/
.inner_banner .inner_banner_in { position: absolute; bottom: 13px; }
.inner_banner h1 { color: #add037  ; margin-bottom: -10px; text-transform: uppercase; font-size:72px; font-family: 'latoblack'; }
.inner_banner .featured_img img { width: 100%;}
.page_outer { min-height: 350px; padding:55px 0 50px 0; }
.page_outer ul.inner { list-style: none; margin-left:20px }
.page_outer ul.inner li { font-size: 16px; line-height: 30px; margin: 0; color: #6b6b6c; font-family: 'latoregular'; font-weight: 400; background: url(../images/list_img.png) no-repeat left 11px; padding-left: 30px; }

.contact_us input[type="text"], .contact_us  input[type="email"], .contact_us  input[type="tel"] { background: #ebebeb; font-size: 14px; border: none; padding: 0 15px;
height: 45px; width: 100%; margin-bottom: 30px; color: #696969; text-transform: lowercase; font-family: 'latoregular';}
.contact_us  textarea { background: #ebebeb; border: none; padding: 10px 15px; font-size: 14px; height: 130px; width: 100%; display: block; margin-bottom: 35px; 
color: #646464; text-transform: capitalize; font-family: 'latoregular';}
.contact_us  input[type="submit"] { height: 53px; display: inline-block; line-height: 53px; background: #2381c2; padding: 0 52px; color: #fff; border: none; font-size: 18px; font-family: 'latoregular'; text-transform: capitalize; text-align: center; border-radius: 50px; float: none; margin:0 auto; display: block;}
.contact_us  input[type="submit"]:hover { background: #5eb4e0;}
.contact_us table { width:100%; }
.contact_us  input[type="text"]::-webkit-input-placeholder, .contact_us  input[type="email"]::-webkit-input-placeholder, .contact_us  input[type="tel"]::-webkit-input-placeholder, .contact_us  textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #696969; text-transform: capitalize; }  
.contact_us  input[type="text"]::-moz-placeholder, .contact_us  input[type="email"]::-moz-placeholder, .contact_us  input[type="tel"]::-webkit-input-placeholder, .contact_us  textarea::-moz-placeholder { /* Firefox 19+ */
  color: #696969; text-transform: capitalize; }  
.contact_us  input[type="text"]:-ms-input-placeholder, .contact_us  input[type="email"]:-ms-input-placeholder, .contact_us  input[type="tel"]::-webkit-input-placeholder, .contact_us  textarea:-ms-input-placeholder { /* IE 10+ */
  color: #696969; text-transform: capitalize; } 
.contact_us  input[type="text"]:-moz-placeholder, .contact_us  input[type="email"]:-moz-placeholder, .contact_us  input[type="tel"]::-webkit-input-placeholder, .contact_us  textarea:-moz-placeholder { /* Firefox 18- */
  color: #696969; text-transform: capitalize; }
.contact_us table tr td { padding-left: 20px; }
.page-id-18 h1.entry-title{position:relative; padding-left:65px;}
.page-id-18 h1.entry-title:before{background:url(../images/on-iste-logo.png)no-repeat left; position:absolute; content:"";width: 60px;height: 60px;left: 0;top: -6px;background-size: 100%;}


/* Blog 
----------------------------------------------- */

#blog_content { padding:55px 0 50px 0; }
#blog_content .page-header { margin-top: 0px;}
#blog_content .page-header h1 { color: #303030; font-size: 40px; line-height: 33px; font-family: 'latoregular'; background: url(../images/blue_line.png) no-repeat left top; padding-top: 18px !important; font-weight: 500; }

#blog_content article.post, .search #blog_content article.page, .search #blog_content article.testimonial {  box-shadow: 2px 2px 54px #eceaea; border:none; margin-bottom:25px; padding: 40px;}
#blog_content article.post::after, .search #blog_content article.page::after, .search #blog_content article.testimonial::after { content: ""; display: block; clear: both; }

#blog_content h2.entry-title { line-height: 25px; margin-bottom: 12px; }
#blog_content h2.entry-title a { color:#303030; font-size: 20px; line-height: 25px;}
#blog_content h2.entry-title a:hover { color:#333; text-decoration: none; }

#blog_content .entry-header .entry-meta { margin-bottom: 12px; }

#blog_content .post_thumb { margin:0 20px 20px 0; float:left;}     
#blog_content .post_thumb img { margin: 0 ;}
#blog_content .post_thumbnail { margin: 0 0 20px 0; }
#blog_content .post_thumbnail img { max-width:100%; height:auto; margin: 0px; }
#blog_content .post_date { font-family: 'latoregular'; display:block; margin-bottom:10px; font-size:14px; color: #000; }

#blog_content .moretag { background: transparent; font-family: 'latoregular'; border: none; color: #2381c2; padding: 0; cursor: pointer; font-size: 16px; margin:0; margin-top: 30px; text-decoration:none; float:right;}
#blog_content .moretag:hover, #blog_content .moretag:focus { text-decoration:none; background:transparent; color: #8dc9f2; text-decoration: underline;}
#blog_content p  { font-size: 16px; line-height: 28px; color:#000; }
#blog_sidebar .search-form, #blog_content .search-form, #page_content .search-form { position:relative; border:1px solid #ccc; border-radius:4px; height:35px; background:#F7F7F7; max-width:300px;}
#blog_sidebar .search-form input[type="search"], #blog_content .search-form input[type="search"], #page_content .search-form input[type="search"] { width: 100%; border:none; background:none; height:35px; padding:0 40px 0px 10px; font-weight:normal;}
#blog_sidebar .search-form button[type="submit"], #blog_content .search-form button[type="submit"], #page_content .search-form button[type="submit"] { position:absolute; top:0px; right:0px; background:url(../images/search_img.png) no-repeat 5px 6px; border:none; width:35px; height:35px; text-indent:-9999px; font-size:0px;}

.screen-reader-text { display:none;}
#blog_sidebar { padding-top:75px; margin-left:30px;}
.b_sidebar { margin-bottom: 30px; }
#blog_sidebar h2 { margin-bottom: 14px; color:#000; font-size: 30px; line-height: 33px;}  
#blog_sidebar ul { margin:0 0 0 20px; list-style:none;}
#blog_sidebar ul li { background:url(../images/sidebar_arrow.png) no-repeat 0px 7px; padding-left:20px; margin-bottom:10px;}
#blog_sidebar ul li a { color:#000;}


.post-navigation .nav-previous { float:left; background:none !important; padding-left:20px;}
.post-navigation .nav-next { float:right; background:none !important; padding-right:20px;}
.nav-links { margin-bottom:20px;}
.nav-links a { color:#1F1F1F;}
.post-navigation .nav-next .meta-nav, .post-navigation .nav-previous .meta-nav { color: #1F1F1F !important;}
.screen-reader-text { display:none;}

.pagination {}

.pagination .page-numbers { background: #000; display: block; float: left; color: #fff; border-radius: 3px; padding: 4px 10px; margin-right: 10px;}
.pagination a.page-numbers:hover,.pagination .page-numbers.current  { background: #949191; text-decoration: none; color: #fff; }
.screen-reader-text { display:none;}
svg:not(:root){display: none;}

#blog_sidebar label, #blog_content label, #page_content form.search-form label {
	display: none;
}
#blog_content a.moretag { display: none; }
#blog_content a.new_btn, .blog_new_content a.learn03 { float: right;background: #1E9AD6; display: inline-block; height: 35px;line-height: 35px !important; padding: 0 20px; color: #fff !important; border-radius: 4px; font-size:15px !important;}
#blog_content a.new_btn:hover, .blog_new_content a.learn03:hover { background: #197dad; text-decoration: none; }

.blog_inner .blog_img { float: left; margin-right:30px;  }
.blog_inner .blog_new_content {  padding: 0 30px 20px 30px;display: inline-block;  }
.blog_inner { display: inline-block; box-shadow: 2px 2px 54px #eceaea; }
.blog_inner h4 {  padding-top:25px; }
.blog_inner h4 a { color:#303030 !important; font-size: 20px !important; line-height: 25px !important; margin-bottom: 10px !important;}
.blog_inner h4 a:hover { color:#303030 !important; }
.blog_inner p { font-size: 16px; line-height: 28px; color:#000; }
/*.blog_inner a.learn03 { background: transparent; font-family: 'latoregular'; border: none; color: #2381c2; padding: 0; cursor: pointer; font-size: 16px; margin-top: 3px; text-decoration: none; float: right; margin-bottom: 20px;}
.blog_inner a.learn03:hover, .blog_inner a.moretag:focus { text-decoration:none; background:transparent; color: #8dc9f2; text-decoration: underline;}*/
.blog_inner a.moretag { display: none; }
.blog_content article h1.entry-title { color: #303030 !important; font-size: 20px !important; line-height: 25px; }
.blog_inner i { color:#5094ca; margin-right: 10px; }
.blog_inner h5 a { border-left:1px solid #838383; padding: 0 0 0 10px; font-size: 14px; line-height: 20px; color:#000; font-family: 'latoregular'; margin-right: 20px;}
.blog_inner .blog_date p { display: inline-block; margin-bottom: 15px; font-size: 14px !important; line-height: 20px !important; }
.blog_inner .blog_date h5 { display: inline-block; padding-left: 15px; margin-bottom: 0; }
#blog_content .post_date i {  color:#5094ca; margin-right: 10px; }
#blog_content .post_date h5 { display: inline-block; padding-left: 15px; margin-bottom: 0; }
#blog_content .post_date h5 a { border-left:1px solid #838383; padding: 0 0 0 10px; font-size: 14px; line-height: 20px; color:#000; font-family: 'latoregular'; margin-right: 20px; text-decoration: none;}
#blog_content .post_date { display: inline-block; }

#blog_content textarea { background: #ebebeb; border: none; padding: 10px 15px; font-size: 14px; height: 130px; width: 100%; display: block; margin-bottom: 7px; 
color: #646464; text-transform: capitalize; font-family: 'latoregular';}
#blog_content input[type="text"], #blog_content  input[type="email"], #blog_content  input[type="url"] { background: #ebebeb; font-size: 14px; border: none; padding: 0 15px;
height: 45px; width: 100%; margin-bottom: 7px; color: #696969; text-transform: lowercase; font-family: 'latoregular';}
#blog_content  input[type="submit"] { height: 53px; display: inline-block; line-height: 53px; background: #2381c2; padding: 0 52px; color: #fff; border: none; font-size: 18px; font-family: 'latoregular'; text-transform: capitalize; text-align: center; border-radius: 50px; float: left; }
#blog_content .post-navigation { clear: both; padding-top:25px; }
#blog_content  input[type="submit"]:hover { background: #5eb4e0;}
#blog_content .blog_single img { float: left; margin-right: 20px;  }
#blog_content .blog_single h1 { color: #303030 !important; font-size: 25px !important;  line-height: 30px !important; margin-bottom: 10px !important; }
.address h5 { background:url(../images/map_icon.png) no-repeat left; padding-left:35px !important;}
.phone h5 { background:url(../images/ph_icon.png) no-repeat left; padding-left:35px !important;}
/********************************* Responsive Page Style ***************************/


@media (min-width: 768px) {
	#header_outer {
		transition: all 0.2s ease;
		min-height: 65px;
		position: relative; 
		z-index: 9999;
		background: #f3f3f3;
	}
	#header_outer #menu {
		transition: all 0.2s ease;
		position:absolute;
		width:100%;
		top:0;
		left: 0;
		z-index: 99;
		background:#f3f3f3;
	}
	#header_outer.header_fixed {
		transition: all 0.2s ease;
		min-height: 65px;
	}
	#header_outer.header_fixed #menu {
		transition: all 0.2s ease;
		position: fixed;
		padding:0;
		border-bottom: 6px solid #2b96cc;
	}
	
	
	#header_outer.header_fixed .navbar { 
		margin-top: 35px;
	 }
	 #header_outer.header_fixed .navbar ul li:hover > ul {
	 	padding-top: 41px;
	 }
	
}






/***
=========================== Responsive Section ===========================***/

@media (min-width: 1200px) and (max-width: 1449px) {
	
	.elementor-7 .elementor-element.elementor-element-0de2c42 > .elementor-widget-container { padding: 45px 0 45px 0 !important ; }
	.elementor-7 .elementor-element.elementor-element-7e5fa50 > .elementor-widget-container  { padding: 45px 0 45px 0 !important ; }
	.elementor-7 .elementor-element.elementor-element-8585a20 > .elementor-widget-container { padding: 45px 0 45px 0 !important ; }
	.elementor-7 .elementor-element.elementor-element-efa7fb9 > .elementor-widget-container { padding: 45px 0 45px 0 !important ; }
	#banner_bot .blue_box h4 { text-align:center; float:none;}
	#banner_bot .blue_box.clean h4 { display:inline-block; padding-left: 30px;}
	.elementor-7 .elementor-element.elementor-element-efa7fb9 { text-align: center !important; }


	
}
@media (min-width: 1025px) and (max-width: 1199px) {
	
	.elementor-7 .elementor-element.elementor-element-0de2c42 > .elementor-widget-container { padding: 40px 0 40px 0 !important ; }
	.elementor-7 .elementor-element.elementor-element-7e5fa50 > .elementor-widget-container { padding: 40px 0 40px 0 !important ; }
	.elementor-7 .elementor-element.elementor-element-8585a20 > .elementor-widget-container { padding: 40px 0 40px 0 !important ; }
	.elementor-7 .elementor-element.elementor-element-efa7fb9 > .elementor-widget-container { padding: 40px 0 40px 0 !important ; }
	#banner_bot .blue_box h4 { text-align:center; float:none; min-height: 60px !important;}

}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.navbar ul li a { font-size: 17px; padding: 0 22px; }
	.banner_inner h3 { font-size: 37px; line-height: 40px; }
	.banner_inner h2 { font-size: 50px; line-height: 55px; }
	.banner_inner h4 { font-size: 18px; line-height: 20px; }
	#banner_bot .blue_box h4 { min-height: 45px; }
	ul.fmenu li a { font-size: 19px; padding-left: 25px; }
	.blog_inner h4 { padding-top: 5px; }
	.blog_inner .blog_img { margin-right: 20px; }
	.blog_inner p { margin-bottom: 0; }
	#banner_bot .blue_box.clean h4 { display:inline-block; padding-left: 30px;line-height: 30px !important;  }
	.elementor-7 .elementor-element.elementor-element-efa7fb9 { text-align: center !important; }
	.inner_banner h1 {font-size: 52px; line-height: 30px; margin-bottom: 2px;}
	.page-id-18 h1.entry-title {padding-left: 49px;}
	.page-id-18 h1.entry-title::before {width: 44px;height: 44px;}

}
	
@media (min-width: 768px) and (max-width: 991px) {
	 
	#header { padding: 20px 0; }
	p#phone { font-size: 22px;margin-bottom:0; }
	.navbar ul li#menu-item-27 { background: none; padding-left: 0; }
	.navbar ul li a { font-size: 16px; padding: 0px 9px; }
	.banner_inner h3 { font-size: 28px; line-height: 30px; }
	.banner_inner h2 { font-size: 35px; line-height: 35px; margin-bottom: 5px; }
	.banner_inner h4 { font-size: 16px; line-height: 16px; }
	#banner_bot .blue_box h4 { min-height: 38px; }
	#training_sec { padding: 30px 0 35px 0; }
	#news { padding: 75px 0 35px 0; }
	.testimonials { padding: 35px 0 10px 0; }
	section.testimonials + section.testimonials { padding: 35px 0 15px 0; }
	.heding h2, .center_heding h3 { font-size: 30px; }
	.center_heding h3 { margin-bottom: 30px; }
	.elementor-button-link.elementor-button, a.elementor-button { font-size: 16px; padding: 15px 35px; margin-top: 30px; }
	p { font-size: 15px; }
	#training_sec p { line-height: 28px; }
	.blog_inner p { font-size: 15px; margin-bottom:20px;  }
    .blog_inner h4 { padding-top: 10px; }
	.blog_inner h4 a { font-size: 19px !important; line-height: 20px !important; margin-bottom: 0px !important; }
	.blog_inner .blog_date p { margin-bottom:0; font-size: 14px !important; line-height: 25px !important; }
	.blog_inner h5 a { line-height: 25px; }
	.blog_inner p { font-size: 15px; }
	.blog_inner .blog_img img { margin-right: 20px; }
	.blog_inner a.learn03 { font-size: 15px; margin-top: 0; float:none; }
	.testimonials .testimonial_body p { line-height: 30px; margin-bottom: 0;}
	.testimonials .testimonial_body { margin-bottom: 15px; }
	.testimonials .testimonial-client { font-size: 16px; }
	.testimonials .testimonial_author { margin-bottom:0;}
	#footer_bottom { padding: 30px 0; }
	#footer_sec { padding: 45px 0 ; }
	#footer_sec h4 { font-size: 30px; line-height: 30px; margin-bottom: 20px; padding-top: 15px; }
    #footer_sec .col-sm-5 { width: 100%;}
	#footer_sec .col-sm-4 { width: 100%;}
	#footer_sec .col-sm-3 { width: 100%;}
	#footer_sec h4.link { margin-bottom: 30px; }
	ul.contact { margin-bottom:40px;}
	ul.fmenu { margin-bottom:40px;}
	.blog_inner .blog_img { float: none; margin-right: 0; width: 100%; text-align: center; }
	.blog_inner .blog_new_content { float: none;  width: 100%; text-align: center; }
    .blog_inner { padding: 20px 10px; }
	#banner_bot .blue_box.clean h4 { display:inline-block; padding-left: 30px; line-height: 30px !important; }
	.inner_banner h1 {font-size: 40px; line-height: 30px; margin-bottom: 2px;}
	.page-id-18 h1.entry-title {padding-left: 39px;}
	.page-id-18 h1.entry-title::before {width: 35px;height: 35px;top: 0px;}


	
}
	

@media (max-width: 767px) {
	
	/******************   Menu Style *********************/
	.navbar-brand { font-family: 'latoregular'; color:#fff; font-size:18px; height:auto;}
  	.navbar-brand:hover { color:#fff;} 
  	.navbar-toggle .icon-bar { background:#fff;} 
  	.navbar-toggle { border: 2px solid #FFF; background: #2b96cc;} 
  	.navbar-header { background:#2b96cc; margin:0px -15px; } 
  	.navbar-collapse { box-shadow:none; max-height:inherit; margin:0 -15px; } 
  	.navbar-collapse.in { overflow-y: initial;}
  	.navbar-nav { margin:0px -15px; }
	.navbar ul li { display: block; }
  	.navbar ul li a { color:#fff; border-top: 1px solid #39699d; border-bottom: 1px solid #214266; line-height:38px; height:38px; text-transform: capitalize; padding:0 20px; font-size:16px; background:#2b96cc; text-align:left; } 
  	.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li a:focus { color:#fff; background:#29aae1;}
  	
  	.navbar ul li:hover ul { position:relative; top:0px;}
  	.navbar ul ul li a { padding-left: 50px; border-top: 1px solid #39699d; border-bottom: 1px solid #214266; line-height:38px; height:38px; font-size: 16px;}
  	.navbar ul ul li:hover ul { position: relative; left: 0px; }
  	.navbar ul ul ul li a { padding-left: 70px; }
  	.navbar ul li:first-child a { padding-left: 20px; }
  	.navbar ul li:hover > ul { padding-top: 0 !important; }

	#header { padding: 20px 0 0 0 ; text-align:center; }
	#logo { float:none; text-align:center;}
	#logo img { width: 300px;}
	p#phone { font-size: 20px; line-height: 55px; float: none; text-align:center; margin-top:15px; padding-left: 45px; display:inline-block; }
	.banner_inner { position: static; left: 0; transform: none; width: 100%; background: rgba(43, 150, 204, 0.28); text-align:center; padding: 30px 0;}
	.banner_inner h3 { font-size: 25px; line-height: 25px; margin-bottom: 4px; }
	.banner_inner h2 { font-size: 30px; line-height: 38px; margin-bottom: 4px; }
	.banner_inner h4 { font-size: 16px; line-height: 22px; margin-bottom:0; }
	#banner_bot .blue_box h4 { min-height: 0 !important; }
	#banner_bot img  { width:100% ;}
	#training_sec { padding: 25px 0 25px 0; }
	#news { padding: 25px 0 25px 0; }
	.testimonials { padding: 25px 0 10px 0; }
	section.testimonials + section.testimonials { padding: 25px 0 25px 0; }
	.heding h2 { font-size: 28px; background: url(../images/blue_line.png) no-repeat center top; padding-top:12px !important; }
	.center_heding h3 { font-size: 28px; margin-bottom: 30px; padding-top: 12px !important; }
	.blog_inner .blog_img img { float: none; margin-right: 0; text-align: center; }
	#news .blog_inner { text-align:center; padding:20px 0;}
	.blog_inner a.learn03 { float: none; }
	.testimonials .testimonial_body p { line-height: 32px; margin-bottom: 0;}
	.testimonials .testimonial_body { margin-bottom: 15px; }
	.testimonials .testimonial-client { font-size: 16px; }
	.testimonials .testimonial_author { margin-bottom:0;}
	#footer_sec { padding: 35px 0 ; }
	#footer_sec h4 { font-size: 27px; line-height: 30px; margin-bottom: 20px; padding-top: 15px; }
    #footer_sec h4.link { margin-bottom: 30px; }
	ul.contact { margin-bottom:40px;}
	ul.fmenu { margin-bottom:40px;}
	ul.contact li h3 {font-size: 21px; line-height: 25px; }
	#footer_bottom p { line-height: 20px; }
	.blog_inner .blog_img { float: none; margin-right: 0; width: 100%; text-align: center; }
	.blog_inner .blog_new_content { float: none;  width: 100%; text-align: center; }
    .blog_inner { padding: 20px 10px; }
	#banner_bot .blue_box.clean h4 { display:inline-block; padding-left: 30px;line-height:25px; }

   .inner_banner h1 {font-size: 28px; line-height: 30px; margin-bottom: 2px;}
	.page-id-18 h1.entry-title {padding-left: 34px;}
	.page-id-18 h1.entry-title::before {width: 30px;height: 30px;top: 0px;}
	
}


@media (max-width: 480px) {
	
	
	.banner_inner h2 { font-size: 23px; line-height: 30px; margin-bottom: 2px; }
	.banner_inner h3 { font-size: 20px; line-height: 20px; margin-bottom: 2px; }
	.banner_inner h4 { font-size: 15px; line-height: 20px; }
	.inner_banner h1 {font-size: 23px; line-height: 30px; margin-bottom: 2px;}
	

	
}










