/*
Theme Name: Attorney
Theme URI: 
Author: 
Author URI:
Description: 
Version: 3.1
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('assets/css/fontface.css');
@import url('assets/css/icofont.min.css');
@import url('https://fonts.googleapis.com/css?family=Anton');

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

body{  
	font-size:16px; 
	line-height: 22px;
	color:#000; 
	font-family: 'Lato', sans-serif;
	background: #fff;
	font-weight: 300;
}

h1 { 
	font-size: 55px; 
	line-height: 58px; 
	margin:0px;
	margin-bottom: 15px;
	color: #000; 
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
}

h2 { 
	font-size: 18px; 
	line-height: 22px;
	margin:0px;
	margin-bottom: 12px;
	color: #ff9900; 
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
 }
 
h3 { 
	font-size: 17px; 
	line-height: 22px; 
	margin:0px;
	margin-bottom: 12px;
	color: #ff9900;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
}

h4 { 
	font-size: 16px;
	line-height: 22px;
	margin:0px;
	margin-bottom: 12px;
	color: #ff9900; 
	font-family: 'Lato', sans-serif;
	font-weight: 400;
 } 
 
h5{ 
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
	color: #000; 
	font-family: 'Lato', sans-serif;
	font-weight: 400;
 }
 
p { 
	font-size: 18px;
	line-height: 28px; 
	margin: 0;
	margin-bottom: 16px;
	font-family: 'Lato', sans-serif; 
	font-weight: 400;
	color: #060606;
} 

img { height:auto;
	max-width:100%;
}
a { 
	text-decoration: none;
	color: #004080;
    transition: all 0.3s ease;
}
a:hover {
    transition: all 0.3s ease;
	color:#000;
}
.banner_out h1.entry-title{font-family: 'Anton', sans-serif;letter-spacing: 2px;
    font-weight: 400;
    font-size: 45px; text-shadow: 0px 1px #ccc; text-transform: uppercase;}
.test_in{display:none;}

/************************************** Header ********************************/

#header { padding: 11px 0 20px; }
.header_right { float: right; }
.header_right h3 { font-weight: 400; font-size: 24px; line-height: 43px; color: #000; background: url(assets/images/phn.png) no-repeat left center;
padding-left: 68px; margin-bottom: 7px; float: right;clear: both;}
.header_right a { background: #55A4F0; color: #fff; font-family: 'Oswald', sans-serif; font-weight: 700; display: inline-block; height: 53px; line-height: 53px;
padding: 0 40px; font-size: 24px; float: right;clear: both; border-radius: 30px;}
.header_right a:hover { background: #417ab0; text-decoration: none; }




/****************************** Menu ***************************/

.menu { border-top:1px solid #CCCCCC; padding: 8px 0;}
.navbar { min-height: inherit;  margin: 0px;  border: none;margin: 0 40px;}
.navbar ul li a { color: #4c4c4c; line-height:64px;font-size: 18px; padding: 0 26px; font-family: 'Oswald', sans-serif; font-weight: 400;	height: 64px;
 } 
.navbar ul li a:hover, .navbar ul li a:focus, .navbar ul li.current-menu-item a { background: none;color: #55a5f1; }
.navbar ul { margin: 0; }


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

.navbar ul ul { display: none;}
 .navbar ul li:hover > ul {position: absolute; top: 64px; left: 0px; display: block; list-style: none; margin: 0px; z-index: 9999; text-decoration: none; padding-top: 8px;}

.navbar ul ul li { float: none; margin: 0px; border: none; }
.navbar ul ul li a { display: block; white-space: nowrap; height: 40px; line-height: 40px; font-size: 15px; text-decoration: none; background: #55a4f0; border-bottom: 1px solid #6face6;    border-top: 1px solid #4996e0; padding: 0 35px; color:#fff;}
.navbar ul ul li a:hover, .navbar ul ul li:hover > a, .navbar ul ul li.current-menu-item a { background: #417ab0 !important; color: #fff;}
.navbar ul  li.current-menu-item ul li a { background: #55A4F0; 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;  
}



.home h2.entry-title { display: none; }
.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"] { display: 
inline-block; background: rgba(255, 255, 255, 0.2784313725490196); font-size: 15px; color: #fff; font-family: 'Lato', sans-serif; 
	font-weight: 400; width: 100%; height: 46px; line-height: 46px; padding:0 10px; border:none; margin-bottom: 14px; }
.contact_form textarea {  display:  inline-block; background: rgba(255, 255, 255, 0.2784313725490196); font-size: 15px; color: #fff; font-family: 'Lato', sans-serif; 
	font-weight: 400; width: 100%;  padding:10px; height: 140px; max-width: 100%; border:none; margin-bottom: 14px;} 
.contact_form input[type="submit"] { display: block;width: 160px; background: #fff; height: 50px; line-height: 50px;font-size: 16px;
text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 500; color: #3d84c8; margin: 0 auto; border:none; border-radius: 30px;}
.contact_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; font-style: italic; opacity: .6;
}


/*********************************** Set ***********************************/

.set ul { list-style: none; padding-left: 33px; }
.set ul li { padding:18px 0; background: url(assets/images/tick.png) no-repeat left 24px; padding-left: 50px; color: #000000; opacity: 0.8; line-height: 35px; border-bottom: 1px solid #E1E1E1;  }
.set ul li:last-child { border-bottom: none; }


/****************************** Consult *************************/

.consult h2 span { color: #fff799;  }


/******************************* Done ***************************/

.done ul { list-style: none; }
.done ul li { font-size: 18px; line-height: 40px; color: #fff;font-family: 'Lato', sans-serif; font-weight: 400; 
background: url(assets/images/yellow.png) no-repeat left 12px; padding-left: 50px; }


/************************** Testimonials **************************/

.test_in .testimonial_body p { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; color: #060606; text-align: center;  }
.test_in .testimonial_body { padding-bottom: 48px; position: relative; }
.test_in p.testimonial_author span.testimonial-client { font-style: initial; color: #000; text-align: center;}
.test_in .easy-t-cycle-pager span { font-size: 55px; margin: 0 6px;color: #B5D5F3; }
.test_in .easy-t-cycle-pager span.cycle-pager-active { color: #55A4F0;  }
.test_in .testimonial_body:before { content: ""; display: inline-block; width: 49px; height: 42px; line-height: 42px; background: url(assets/images/q_left.png) no-repeat; position: absolute;left: 0; top: 0; }
.test_in .testimonial_body:after { content: ""; display: inline-block; width: 49px; height: 42px; line-height: 42px; background: url(assets/images/q_right.png) no-repeat; position: absolute;right: 0; bottom: 0; }
.test_in .testimonial_body { padding-top: 48px; }




/************************************** Footer ****************************/

#footer { background: url(assets/images/foot_bg.png) no-repeat left center; background-size: cover; padding: 82px 0 72px; }
.title h2 { font-size: 36px; line-height: 40px; color: #fff; font-weight: 400; background: url(assets/images/blue_line.png) no-repeat bottom center; padding-bottom: 32px;	text-align: center;  }
.title { padding-bottom: 70px; }
.foot_left img { margin-bottom: 24px; display: block; }
.foot_left p {  border-top: 1px solid #727272; padding-top: 38px; color: #fff;}

.foot_mid h3 { font-weight: 400;font-size: 22px; line-height: 32px; background: url(assets/images/line.png) no-repeat left bottom; color: #fff; color: #fff; padding-bottom: 17px;}
.foot_mid p { font-size: 16px; line-height: 35px; font-weight: 300; color: #fff; }
.foot_mid p a { color: #fff; font-size: 16px; color: #fff; line-height: 24px; }
.foot_mid p.loc { background: url(assets/images/loc.png) no-repeat left 10px; padding-left: 36px; }
.foot_mid p.call { background: url(assets/images/call.png) no-repeat left 6px; padding-left: 36px; }
.foot_mid p.mail { background: url(assets/images/mail.png) no-repeat left 8px; padding-left: 36px; }
.foot_mid p.fax { background: url(assets/images/fax.png) no-repeat left 5px; padding-left: 36px; }
.foot_mid p.hrs { background: url(assets/images/time.png) no-repeat left 6px; padding-left: 36px; font-weight: 700; }
.foot_mid { padding-left: 54px; }

.copyright p { font-size: 13.5px; line-height: 18px; margin-bottom: 0; color: #fff; text-align: center; opacity: 0.8; }
.copyright { background: #55A4F0; padding: 35px 0; }
.map iframe { height: 460px; }


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

#page_outer { border-top: 1px solid #ccc; }
#blog_content h1.entry-title { font-size: 26px; line-height: 34px; margin-bottom: 5px; }
#blog_content { padding: 30px 0; }
#blog_content .page-header { margin-top: 0px; border-bottom: none;}
#blog_content .page-header h1 { color: #5aa7ee; font-size: 36px; line-height: 40px;  }

#blog_content article.post, .search #blog_content article.page { border-bottom:1px dashed #ADADAD; padding-bottom:5px; margin-bottom:20px;}

#blog_content h2.entry-title { line-height: 24px; margin-bottom: 10px; }
#blog_content h2.entry-title a { color:#3B4A5C; font-size: 22px;}
#blog_content h2.entry-title a:hover { color:#333; text-decoration: underline; }

#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 { display:block; margin-bottom:10px; font-size:14px; color: #75787b; font-weight: 400; } 

#blog_content .moretag { background: #55A4F0;  border: none;font-family: 'Oswald', sans-serif;  font-weight: 400;  color: #fff; padding: 6px 15px; cursor: pointer; font-size: 16px; display:inline-block; margin:30px 0 0 0; text-decoration:none; float:right;; border-radius:6px; }
#blog_content .moretag:hover, #blog_content .moretag:focus { text-decoration:none; background:#417ab0;}
#blog_content p  { font-size: 17px; line-height: 32px;}
.search-form { position:relative; border:1px solid #ccc; border-radius:4px; height:35px; background:#F7F7F7; max-width:300px;}
.search-form input[type="search"] {  border:none; background:none; height:35px; padding:0 40px 0px 10px; font-weight:normal;}
.search-form button[type="submit"] { position:absolute; top:0px; right:0px; background:url(assets/images/search_icon.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:#013E7F;}  
#blog_sidebar ul { margin:0 0 0 20px; list-style:none;}
#blog_sidebar ul li { background:url(assets/images/sidebar_arrow.png) no-repeat 0px 7px; padding-left:20px; margin-bottom:10px;}
#blog_sidebar ul li a { color:#333;}


.post-navigation .nav-previous { float:left; background:none !important; padding-left:0px;}
.post-navigation .nav-next { float:left; background:none !important; padding-left: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: #55A4F0; display: block; float: left; color: #fff; border-radius: 3px; padding: 0px 10px; margin-right: 10px; height: 36px; line-height: 33px;}
.pagination a.page-numbers:hover,.pagination .page-numbers.current  { background: #417ab0; text-decoration: none; color: #fff;height: 36px;line-height: 33px; }
 
#blog_content svg:not(:root){display: none;}
.nav-links a { color: #fff; background: #55A4F0; display: inline-block; height: 36px; line-height: 33px; padding: 0 13px;border-radius: 4px; }
.nav-links a:hover { background: #417ab0; text-decoration: none; }
.blog .page-header, .single .page-header { margin: 0; border-bottom: none; }


.content_in h1 { font-size: 36px; line-height: 42px; margin-bottom: 15px; color: #55A4F0;}
.content_in h2 { font-size: 30px; line-height: 36px; margin-bottom: 15px; color: #3B4A5C; }
.content_in h3 { font-size: 24px; line-height: 30px; margin-bottom: 15px; color: #000; }
.content_in h4 { font-size: 20px; line-height: 28px; margin-bottom: 15px; color: #000; font-family: 'Oswald', sans-serif; }
.content_in h5 { font-size: 18px; line-height: 25px; margin-bottom: 15px; color: #55A4F0;}
.content_in p { font-size: 17px; line-height: 30px; margin-bottom: 15px; color: #585858; }
.content_in p br { display: none; }

body:not(.elementor-editor-active) .content_in ul li { list-style: none; font-size: 17px; line-height:29px; margin-bottom: 10px;background: url(assets/images/tick.png) no-repeat left 6px; padding-left: 36px; margin-left:10px; color: #585858; font-weight: 400;} 
body:not(.elementor-editor-active) .content_in ol li { font-size: 17px; line-height:25px; margin-bottom: 10px; margin-left:34px; color: #585858; font-weight: 400;} 
.content_in ul, .content_in ol { margin-bottom: 20px; } 
.content_in a {
	text-decoration: none;
}

.content_in a:hover {  color: #fff;}

/************************************ Inner Page Style **********************************/

#page_outer { 
	padding: 45px 0;
}

#page_content.content {
	min-height: 350px;
}

.content h1.entry-title { 
	
	font-size:36px;
	line-height: 38px;
	color:#55A4F0;
	margin-bottom:20px;
}


.content h1 { font-size: 36px; line-height: 42px; margin-bottom: 15px; color: #55A4F0;}
.content h2 { font-size: 30px; line-height: 36px; margin-bottom: 15px; color: #3B4A5C; }
.content h3 { font-size: 24px; line-height: 30px; margin-bottom: 15px; color: #000; }
.content h4 { font-size: 20px; line-height: 28px; margin-bottom: 15px; color: #000; font-family: 'Oswald', sans-serif; }
.content h5 { font-size: 18px; line-height: 25px; margin-bottom: 15px; color: #55A4F0;}
.content p { font-size: 16px; line-height: 26px; margin-bottom: 15px; color: #585858; }

body:not(.elementor-editor-active) .content ul li { list-style: none; font-size: 17px; line-height:29px; margin-bottom: 10px;background: url(assets/images/tick.png) no-repeat left 6px; padding-left: 36px; margin-left:10px; color: #585858;} 
body:not(.elementor-editor-active) .content ol li { font-size: 17px; line-height:25px; margin-bottom: 10px; margin-left:34px; color: #585858;}  
.content a {
	text-decoration: none;
}

.content a:hover {  color: #000;}
.content p br { display: none; }
.aligncenter { 
	float: none;
	margin: 0 auto;
	display: block;
}

.alignleft { 
	float: left;
	margin: 0 15px 15px 0;
}
.alignright { 
	float: right; 
	margin: 0 0 15px 15px;
}


.contact_us input[type="text"], .contact_us input[type="email"], .contact_us input[type="tel"] {
	background:none;
	border:1px solid #ccc; 
	width:100%; 
	font-size:14px; 
	color:#C2C2C2; 
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	padding:0 10px; 
	height:40px;
	margin-bottom:15px;
	}
	
.contact_us textarea{ 
	background:none;
	border:1px solid #ccc; 
	width:100%; 
	font-size:14px; 
	color:#C2C2C2; 
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	padding:10px; 
	height:120px;
	margin-bottom:15px;
	}
.contact_us input[type="submit"] { 
	background:#55A4F0; 
	color:#fff; 
	font-family: 'Oswald', sans-serif; 
	font-weight: 400;
	font-size:16px; 
	height:40px; 
	line-height:40px; 
	border:none;
	display:inline-block;
	text-align: left;
	padding: 0 25px;
	border-radius: 4px;
	text-transform:uppercase;
	float: left;
}
.contact_us input[type="submit"]:hover {
	background:#417ab0;
}
.contact_us div.wpcf7-response-output {
	margin: 56px 0px !important;
}
.contact_us ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000; font-style: italic; opacity: .6;
}

.inner_sidebar .contact_form { background: #3E95E5; padding: 30px 20px;}
.inner_sidebar .contact_form h2 { color: #fff; text-align: center; font-size: 30px; margin-bottom:35px;line-height: 30px; }
.inner_sidebar .contact_form h3 { color: #fff; text-align: center;font-family: "Lato", Sans-serif;font-size: 24px; font-weight: 400; }
.inner_sidebar .contact_form p { color: #fff; text-align: center; font-size: 15px; }
.inner_sidebar {  margin-left: 30px;  }
.resources { box-shadow: 0px 1px 8px 4px #f2f2f2; margin-top: 30px;  }
.resources ul { list-style: none; }
.resources ul li  a{ font-size: 16px; line-height: 45px; height: 45px; padding-left: 20px; font-weight: 400 ; display: block;
    border-bottom: 1px solid #f1f1f1;}
.resources ul li  a:hover { text-decoration: none; color: #3E95E5;}
.resources h2 { background: #3E95E5; color: #fff; font-size: 20px;   padding: 14px 20px; margin-bottom: 0; }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {/* padding: 0 !important;*/ }
.page-id-19 .contact_form { display: none; }

.b_sidebar { box-shadow: 0px 1px 8px 4px #f2f2f2; margin-top: 30px;  }
.b_sidebar ul { list-style: none; }
.b_sidebar ul li {   }
.b_sidebar ul li  a{ font-size: 16px; line-height: 24px; padding: 12px 20px; font-weight: 400 ; display: block;
    border-bottom: 1px solid #f1f1f1;}
.b_sidebar ul li  a:hover { text-decoration: none; color: #3E95E5;}
.b_sidebar h2 { background: #3E95E5; color: #fff; font-size: 20px;   padding: 14px 20px; margin-bottom: 0; }


.legal ul { margin-bottom: 35px; }
body:not(.elementor-editor-active) .content .legal ul li { background-size: 16px; }

.inner_banner { position: relative; }
.inner_banner img { width: 100%; }
.banner_out { position: absolute; width: 100%; left: 0; bottom: 0; } 
.banner_out h1 { font-size: 46px; line-height: 52px; color: #55a4f0; }

.map_left, .map_right { margin: 0 -15px; }


/*modal popup in home page*/

.modal-dialog{width: 380px;
    margin-top: 5%;}


.shedule-popup{
background-color: rgba(85,164,240,0.9215686274509803);padding: 90px 20px 90px 20px; text-align:center;     border-radius: 0;
    border: none;
}
.shedule-popup h2{
    font-family: "Oswald", Sans-serif;
    font-size: 30px;
    font-weight: 400;color:#fff;
}
.shedule-popup h2.contact-us{    font-family: "Lato", Sans-serif;
    font-size: 24px;
    font-weight: 500;color:#fff;}
.shedule-popup p{    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px; color:#fff}

.shedule-popup form input{display: inline-block;
	background: rgba(255, 255, 255, 0.2784313725490196);
    font-size: 15px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    width: 100%;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;border: 0; border-radius:0px; box-shadow:none; margin-bottom: 15px;
}
.shedule-popup form textarea{ display: inline-block;
	background: rgba(255, 255, 255, 0.2784313725490196);
    font-size: 15px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    width: 100% !important;
    max-width: 100% !important;
    padding: 10px;border: 0; border-radius:0px; box-shadow:none; margin-bottom: 15px;
}
.shedule-popup input::placeholder, .shedule-popup textarea::placeholder { color: #fff; font-size: 16px;font-style: italic;}

.shedule-popup form input[type="submit"] {
    display: block;
    width: 160px;
    background: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    color: #3d84c8;
    margin: 0 auto;
    border: none;
    border-radius: 30px;
}
span.wpcf7-not-valid-tip { font-size: 14px; }
button.start-here {
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #ffffff;
    background-color: #55a4f0;
    border-radius: 25px 25px 25px 25px;
    padding: 18px 60px 18px 60px; border:none;
}
.map_left p{margin-bottom:-7px;}
.shedule-popup  br { display: none; }


/********************************* Responsive Page Style ***************************/


@media (min-width: 1200px) and (max-width: 1499px) {

}

@media (min-width: 992px) and (max-width: 1199px) {

	.navbar ul li a { padding: 0 22px; font-size: 17px; }
	.navbar { margin:0; }
	.elementor-6 .elementor-element.elementor-element-2e3291b .elementor-heading-title { font-size: 32px !important; } 
	.elementor-6 .elementor-element.elementor-element-323bb4c > .elementor-element-populated { margin-top: -100px !important; }
	.elementor-6 .elementor-element.elementor-element-23e34f4 > .elementor-element-populated, .elementor-6 .elementor-element.elementor-element-62923d1 > .elementor-element-populated { margin-left: 25px !important; }
	.done ul li { font-size: 16px; padding-left: 34px; background-size: 18px;}
	.foot_mid p.loc br { display: none; }
	.foot_mid p { font-size: 15px; }
	p { font-size: 16px; }

	
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.navbar ul li a { font-size: 14px; padding: 0 12px; } 
	.foot_mid h3 { font-size: 17px; line-height: 27px; }
	.foot_mid { padding-left: 10px; }
	.foot_mid p { font-size: 14px; line-height: 26px;  }
	.foot_mid p br { display: none; }
	.done ul li { font-size: 13px; line-height: 38px; } 
	.foot_left p { font-size: 14px; line-height: 24px; }
	.header_right a { height: 48px; line-height: 48px; font-size: 18px; }
	.inner_sidebar .contact_form h2 { font-size: 20px; line-height: 24px; }
	.inner_sidebar .contact_form h3 { font-size: 18px; }
	.inner_sidebar .contact_form p { font-size: 13px; line-height: 20px; }
	.banner_out h1.entry-title{font-size: 32px; line-height:0px; margin-bottom: 0px}
}


@media (max-width: 767px) {
	

	#logo { text-align: center; margin-bottom: 22px;}
	#logo img { max-width: 52%;}
	.header_right { float: none; margin-bottom: 10px; text-align: center;}
	.header_right h3 { float: none; display: inline-block; margin-bottom: 15px;}
	.header_right a { float: none; height: 44px; line-height: 44px; padding: 0 25px; font-size: 17px; display: block; width: 240px; margin: 0 auto;}
	.menu { border-top: none; padding-bottom: 0;}
	.foot_mid { padding-left: 0px; } 
	.foot_mid p br { display: none; }
	.set ul { padding: 0 10px;}
	.test_in .testimonial_body:before, .test_in .testimonial_body:after { background-size: 28px; } 
	.test_in .testimonial_body { padding: 30px 0; }
	.done ul li { font-size: 14px;background-size: 15px; width: 49%; padding-left: 26px; display: inline-block;}
	.title { padding-bottom: 10px; }
	#footer { padding: 40px 0; }
	.foot_mid h3 br { display: none; } 
	.title h2 { text-align: left; background-position: left bottom; background-size: 114px; padding-bottom: 23px; }
	.inner_sidebar { margin-left: 0; }
	.alignleft, .alignright { float: none; display: block;clear: both; }
	.foot_left p { font-size: 15px; }
	.banner_out h1.entry-title{font-size: 30px; line-height:0px; margin-bottom: 0px}

		
	/*********************  Responsive Nav  **************************/

	.navbar { padding:0px; background:#55a4f0;  margin: 0 -15px; float: none; margin-top: 00px;}
	.navbar-brand { font-family: 'Oswald', sans-serif;  color:#fff; font-size:19px; height:auto;}
	.navbar-brand:hover { color:#fff;}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-toggle { border: 2px solid #FFF; background: #67666E;}
	.navbar-header {}
	.navbar-collapse { box-shadow:none; max-height:inherit; }
	.navbar-collapse.in { overflow-y: initial;}
	.navbar ul { margin:0px -15px;margin-top:0px; margin-bottom:0px; float:none;}	
	.navbar ul li {background: #000;}
	.navbar ul li a { background: #55A4F0 !important; border-top: 1px solid #4f97dc; margin: 0; border-bottom: 1px solid #75b3ef; color: #fff !important; text-align: left; line-height:38px; height:38px; text-transform: capitalize; padding:0 20px; font-size:14px; font-family: 'Lato', sans-serif;
	font-weight: 400;}
	.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li a:focus { color: #fff; background:#417ab0 !important;}
	.navbar ul li:hover ul { position:relative; top:0px; padding-top:0px;}
	.navbar ul ul li a { padding-left: 50px; line-height:32px; height:32px; background:#55A4F0; border-top: 1px solid #4f97dc; border-bottom: 1px solid #75b3ef;}
	.navbar ul ul li a:hover { color: #FAF8F2; background:#004c2e;}
	#header .modal-dialog { width: 96%; }
	
	
	/*************************************************************/

	
	
}

@media (max-width: 480px) {
	p { font-size: 14px; line-height: 24px; }
	.done ul li { background: none; font-size: 18px; padding-left: 0; text-align: center; width: 100%; }
	.banner_out h1 { font-size: 34px; line-height: 40px; }  
	.modal-dialog {width: 300px;}
	.banner_out h1.entry-title {font-size: 24px; line-height:0px; margin-bottom: 0px}
	.shedule-popup h2 { font-size: 25px; }
	



}
