@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { font-family:Arial, Helvetica, sans-serif; margin:0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
b,strong{font-weight:bold;}
input{ outline:none; }
em,i{ font-style:italic; }
a:focus { outline:none; outline-offset: 0px;}
a:hover{ text-decoration:none!important;}

.fixed_hedder{ top:0;}  
.fixed_hedder .navbar-nav > li > a{ padding:17px 21px!important;}
.fixed_hedder .logo_box{ padding:10px 0;}
.fixed_hedder .top_header{ display:none;}
.header {margin:0; padding:0 ;width:100%; float:left; z-index:9999; position:fixed;}
.top_header {margin:0; padding:10px 0; width:100%; background:rgba(0,0,0,0.8);}
.top_header h2 {margin:0 25px 0 0; padding:5px 0 0 16px; background:url(./images/phone-icon.png) no-repeat left; background-position:0 7px;
                font-family: 'Open Sans', sans-serif;font-weight:600; color:#5a6161; font-size:13px;line-height:15px;
				width:auto;float:left;}
.top_header input {float:left;background:url(./images/search-icon.png) no-repeat left; background-position:0 7px;
                    border:none;font-family: 'Open Sans', sans-serif;font-weight:600; color:#5a6161; font-size:13px;line-height:15px;
				padding-left:20px;padding-top:5px;}
				
.top_header ul {margin:0; padding:0; list-style:none; float:right;text-align:right;}
.top_header ul li {margin:0; padding:0; display:inline-block;width:23px;}
.top_header ul li a {margin:0; padding:0;} 
.top_header ul li a img {margin:0 1px; padding:0; width:100%;}
.top_header ul li a:hover {opacity:0.7;}
.navigation {background:url(./images/navigation-bg.jpg) no-repeat left;background-size:cover; width:100%; margin:0; padding:0;position:fixed; z-index:9999;border-bottom:#3d3d3d solid 4px; }
.logo_box {width:100%; margin:0; padding:30px 0;float:left;}

.navbar-nav > li > a {font-family: 'Open Sans', sans-serif;font-weight:600; color:#fff; font-size:13px;
                     text-transform:uppercase;line-height:15px;padding:37px 21px!important;}
.nav.navbar-nav {padding-left:20px; float:right;}					 
.navbar-collapse {float:right!important;padding-right:0px!important;width:97%!important;}
.navbar-nav > li { background:url(./images/navigation-divider.png) no-repeat right;}

.navbar-nav > li:hover .navigation_li_bottom_arrow {display:block;}
.navbar-nav > li > a:hover {background:url(./images/navigation-arrow.png) no-repeat center bottom, #e5472c!important;}
.navbar-nav > li.no_side_border {background:none;}

.nav > li > a:focus {background:#e5472c!important;}
.slider_box {margin:0; padding:0; width:100%;position:relative; float:left;}

.slider_box img {margin:0; padding:0; float:left;}
.slider_content_box {position:absolute; top:50%; margin:0; padding:0 0 0px 0;}
#ser{ bottom: 0; float: left;  padding: 0 0 44px; position: absolute;}

.slider_content_box h2 {margin:0; padding:0 0 20px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#e5472c; font-size:40px;line-height:30px;	text-shadow: 1px 0px 2px rgba(0,0,0,0.3);text-transform:uppercase;}
.slider_content_box h3 {margin:0; padding:0; width:100%; font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#383838; font-size:24px;line-height:30px;	text-transform:uppercase;}	
.slider_content_box a {margin:30px 20px 0 0; padding:2px 33px; font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#fff; font-size:14px;line-height:30px;	text-transform:uppercase;border:#fff solid 2px; border-radius:3px;
			     box-shadow:1px 1px 1px rgba(0,0,0,0.4);float:left;text-shadow: 1px 1px 1px rgba(0,0,0,0.6);}

.slider_content_box a:hover {background:#e5472c; border:#e5472c solid 2px;color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,0.4);}
.carousel{ margin:0px 0 0 0!important;} 
.carousel-caption {top:47%;left:0!important; width:100%; right:0!important;}
.carousel-caption h3 {margin:0; padding:0 0 10px 0;  font-family: 'Open Sans', sans-serif;font-weight:600; text-shadow:0 1px 1px #333; text-align:left;
              color:#e5472c; font-size:36px;line-height:30px;	text-transform:uppercase; width:auto;}
			  
.carousel-caption a:hover {color:#fff;}
.carousel-caption a {margin:15px 0 0 0; padding:7px 10px; border-radius:4px; font-family: 'Open Sans', sans-serif;font-weight:400;
              float:left;background:#e5472c;color:#fff; font-size:14px!important;line-height:25px;	text-transform:uppercase;text-align:left!important;text-shadow:0px 0px 0px #383838;}			  
.carousel-caption p {margin:0; padding:0;  font-family: 'Open Sans', sans-serif;font-weight:400;
              color:#383838; font-size:18px!important;line-height:28px;	text-transform:uppercase;text-align:left!important;text-shadow:0px 0px 0px #383838;}	
.less_padding {padding:2px 10px!important;}				 
.portfolio_box #abt{ width:100%; float:left;}			  
.slider_box img{float:left;margin:0; padding:0; width:100%;}
.service_box_full_width {width:100%; margin:0; padding:0; float:left;}
.services_box {margin:0; padding:56px 0; background:url(./images/services-bg.jpg) no-repeat left; background-size:100% 100%; 
              float:left;width:100%;}
.services_box h2 {margin:0; padding:0 0 20px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#3d3d3d; font-size:40px;line-height:30px;}
.services_box h3 {margin:0; padding:0 0 38px 0; float:left; width:100%; text-align:center;font-family: 'Lato', sans-serif;font-weight:400;font-style:italic;
              color:#3d3d3d; font-size:16px;line-height:19px;background:url(./images/services-h3-bg.png) center bottom no-repeat;
			}
.services_box h4 {margin:0; padding:20px 0 55px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#4b4b4b; font-size:16px;line-height:20px;text-transform:uppercase;}
.service_box_full_width img {margin:0; padding:0; width:100%;}

.service_box_full_width h5 {margin:0; padding:20px 0 20px 0; width:100%; text-align:center;font-family: 'Open Sans Condensed', sans-serif;font-weight:300;
              color:#4b4b4b; font-size:24px;line-height:30px;}
.service_box_full_width p {margin:0; padding:0 5px 5px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:300;
              color:#4b4b4b; font-size:13px;line-height:20px;}
.bottom_border {border:#cecece solid 3px; border-radius:10px; float:left; width:100%;margin:10px 0 0 0; padding:0;}
.service_box_full_width:hover .bottom_border {border:#e5472c solid 3px;}
.services_box img:hover.bottom_border {border:#000 solid 3px;}

.portfolio_box {margin:0; padding:58px 0 48px 0; background:url(./images/portfolio-bg.jpg) no-repeat left; background-size:100% 100%; 
              float:left;width:100%;}
			  
.portfolio_box h2 {margin:0; padding:0 0 20px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#fff; font-size:40px;line-height:30px;text-transform:uppercase;}
.portfolio_box h3 {margin:0; padding:0 0 38px 0; float:left; width:100%; text-align:center;font-family: 'Lato', sans-serif;font-weight:400;font-style:italic;
              color:#fff; font-size:16px;line-height:19px;background:url(./images/services-h3-bg.png) center bottom no-repeat;
			 }
.portfolio_box h4 {margin:0; padding:20px 0 30px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#fff; font-size:16px;line-height:20px;text-transform:uppercase;}
			  
.nav.nav-tabs {text-align:center;padding:0 0px; width:100%;margin:0 0 25px 0;border-bottom:none;}
.nav.nav-tabs li {width:auto; float:none; display:inline-block;}		  
.nav.nav-tabs li.active a {background:#e5472c; border-radius:4px;border:#e5472c solid 1px;color:#fff;}			  
.nav.nav-tabs li.active a:hover {background:#e5472c;color:#fff;border:#e5472c solid 1px;}	
.nav.nav-tabs li a:hover {background:#e5472c;color:#fff;border:#e5472c solid 1px;border-radius:4px;}	
.nav.nav-tabs li a {color:#fff!important;padding:6px 15px;font-size:15px;}	  
.portfolio_box ul {margin:0; padding:0; list-style:none;}
.portfolio_box ul li {margin:0; padding:0; width:33.3%; float:left;position:relative;}
.portfolio_box ul li img {width:100%; margin:0; padding:0;}


.center_alignment {width:100%; text-align:center; float:left; margin:0; padding:60px 0 0 0;}
.center_alignment a {margin:0; padding:10px 25px; width:auto; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:400;
              color:#fff; font-size:14px;line-height:18px;background:#e5472c;border-radius:4px;}
.center_alignment a:hover{color:#fff;}			  
.portfolio_box ul li:hover .portfolio_box_li_hover_bg{display:block;}
.portfolio_box_li_hover_bg {margin:0; padding:0;height:100%; width:100%;background:rgba(0,0,0,0.6);position:absolute;top:0;float:left; text-align:center; display:none;}
.portfolio_box_li_hover_bg h2 {margin:6px auto; padding:30px 0; width:99%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#fff; font-size:24px;line-height:30px;text-transform:uppercase;background:#e5472c;}
.portfolio_box_li_hover_bg h3 {margin:0; padding:15px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:400;
              color:#fff; font-size:18px;line-height:30px;font-style:normal;}
.portfolio_box_li_hover_bg a {margin:0; padding:0;}
.portfolio_box_li_hover_bg img {width:auto!important; margin:0; padding:0;}

			  
			  
			  
			  
.about_us_box {margin:0; padding:58px 0; background:url(./images/about-us-bg.jpg) no-repeat left; background-size:100% 100%; 
              float:left;width:100%; text-align:center;}
.about_us_box h2 {margin:0; padding:0 0 20px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#3d3d3d; font-size:40px;line-height:30px;}
.about_us_box h3 {margin:0; padding:0 0 27px 0; width:100%; text-align:center;font-family: 'Lato', sans-serif;font-weight:400;font-style:italic;
              color:#3d3d3d; font-size:16px;line-height:19px;background:url(./images/services-h3-bg.png) bottom center no-repeat;
			  background-position:50% 38px;}
.about_us_box img {margin:35px 0 10px 0; padding:0; width:auto;}
.about_us_box h4 {margin:0; padding:0 0 5px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:700;
              color:#3d3d3d; font-size:16px;line-height:20px;}
.about_us_box h5{margin:0; padding:0 ; width:100%; text-align:center;font-family: 'Lato', sans-serif;font-weight:300;font-style:italic;
              color:#3d3d3d; font-size:16px;line-height:13px;}
.about_us_box p {margin:0; padding:40px 0 0 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:400;
              color:#3d3d3d; font-size:13px;line-height:20px;}
			  
.blog_box {margin:0; padding:58px 0; background:url(./images/blog_box_bg.jpg) no-repeat left; background-size:100% 100%; 
              float:left;width:100%; text-align:center;}
.blog_box h2 {margin:0; padding:0 0 20px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#fff; font-size:40px;line-height:30px;}
.blog_box h3 {margin:0; padding:0 0 38px 0; width:100%; text-align:center;font-family: 'Lato', sans-serif;font-weight:400;font-style:italic;
              color:#fff; font-size:16px;line-height:19px;background:url(./images/services-h3-bg.png) center bottom no-repeat;
			}			  
.blog_person_pix_bg {margin:0 10px 0 0; padding:10px 5px; background:#dedcce; border-radius:5px; float:left; width:160px;}
.blog_person_pix_bg img {margin:0; padding:0; width:auto; border-radius:5px;}		

.blog_person_pix_bg_links {margin:0; padding:15px 5px 5px 5px; width:100%; float:left;}	 
.blog_person_pix_bg_links h2 a {margin:0; padding:0; width:auto;}
 .blog_person_pix_bg_links h2 a img {float:left;margin:0 7px 0 0; padding:0;} 
.blog_person_pix_bg_links h2 {margin:0; padding:0 8px 0 0; font-family: 'Open Sans', sans-serif;font-weight:300;
              color:#000; font-size:13px;line-height:15px; width:auto; float:left;}
.no_padding_from_right {padding-right:0px!important;}
.top_margin {margin-top:50px;}
.left_blog_box {margin:0; padding:0 0 25px 0; width:90%; float:left;border-bottom:#dedcce dotted 1px;}
.left_blog_box h3{margin:0; padding:0 ; float:left;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#fff; font-size:16px;line-height:20px;font-style:normal;width:auto; background:none;}
			  
.author_and_bussiness_box {margin:10px 0; padding:7px 5px; width:55%; float:left;
                          border-radius:5px;background:#fff;}	 
.author_and_bussiness_box h2 a {margin:0; padding:0; width:auto;}
 .author_and_bussiness_box h2 a img {float:left;margin:2px 7px 0 0; padding:0;} 
.author_and_bussiness_box h2 {margin:0; padding:0 12px 0 0; font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#e5472c; font-size:13px;line-height:15px; width:auto; float:left;}
.left_blog_box p {margin:0; padding:0 0 15px 0; width:56%; float:left;font-family: 'Open Sans', sans-serif;font-weight:400;
              color:#fff; font-size:13px;line-height:20px;font-style:normal;text-align:left;}
.left_blog_box a {margin:0; padding:0; width:54%; float:left;font-family: 'Open Sans', sans-serif;font-weight:400;
              color:#e5472c; font-size:13px;line-height:20px;font-style:normal;text-align:left;}					  
.left_blog_box a img {margin:0 0 0 5px; padding:0;}			  
.left_blog_box a:hover {color:#fff;}


.carousel {float:left; width:100%;}	
.flex-control-nav {display:none;}
 .flex-prev{float:left;background:url(./images/testimonial-left-arrow.png) right no-repeat;height:38px; 
                  margin-top:-83px; font-size:0; width:30px;}
				  
.flex-direction-nav {list-style:none;position:relative; z-index:9999;} 
.flex-next {float:right;background:url(./images/testimonial-right-arrow.png) right no-repeat;
                 height:38px; margin-top:-83px;font-size:0; width:30px;}
.flex-viewport {margin:auto; width:90%;float:none;}	  
.testimonial_box {margin:0; padding:58px 0; background:url(./images/testimonial-bg.jpg) no-repeat left; background-size:100% 100%; 
              float:left;width:100%; text-align:center;}
.testimonial_box h2 {margin:0; padding:0 0 20px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#3d3d3d; font-size:40px;line-height:30px; text-transform:uppercase;}
.testimonial_box h3 {margin:0; padding:0 0 27px 0; width:100%; text-align:center;font-family: 'Lato', sans-serif;font-weight:400;font-style:italic;
              color:#3d3d3d; font-size:16px;line-height:19px;background:url(./images/services-h3-bg.png) bottom center no-repeat;
			  background-position:50% 38px;}
.testimonial_box p {margin:auto; padding:40px 0 0 0; width:90%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:400italic;
              color:#3d3d3d; font-size:13px;line-height:20px;font-style:italic;}
.testimonial_box h4 {margin:0; padding:22px 0 0 0 ; width:100%; text-align:center;font-family: 'Lato', sans-serif;font-weight:300;font-style:italic;
              color:#e5472c; font-size:16px;line-height:13px;font-style:italic;}

			  
.contact_us_box {margin:0; padding:58px 0; background:url(./images/contact-us-box-bg.jpg) no-repeat left; background-size:100% 100%; 
              float:left;width:100%; text-align:center;}
.contact_us_box h2 {margin:0; padding:0 0 20px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#fff; font-size:40px;line-height:30px; text-transform:uppercase;}
.contact_us_box h3 {margin:0; padding:0 0 27px 0; width:100%; text-align:center;font-family: 'Lato', sans-serif;font-weight:400;font-style:italic;
              color:#fff; font-size:16px;line-height:19px;background:url(./images/services-h3-bg.png) center bottom no-repeat;
		}			  
.contact_us_box h4 {margin:0; padding:0 0 40px 0; width:100%; text-align:left;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#fff; font-size:24px;line-height:20px; text-transform:uppercase;}

.contact_us_top_margin {margin-top:30px;}	

.contact_us_box input {margin:0 0 20px 0; padding:8px 15px; border:#fff solid 1px; width:100%; background:transparent;
                       color:#fff;font-family: 'Open Sans', sans-serif;font-weight:600;font-size:13px;line-height:15px;
					   border-radius:3px;}
.contact_us_box textarea {width:100%;color:#fff;font-family: 'Open Sans', sans-serif;font-weight:600;font-size:13px;line-height:15px;
					   border-radius:3px;width:100%;background:transparent;height:200px;border:#fff solid 1px;
					   margin:0 0 20px 0; padding:8px 15px; }

.contact_us_box input[type="submit"] {margin:0 0 20px 0; padding:12px 15px;  width:auto; background:#e5472c;
                       color:#fff;font-family: 'Open Sans', sans-serif;font-weight:600;font-size:14px;line-height:15px;
					   border-radius:3px;border:none;float:left;}	

.contact_us_left_box {margin:0; padding:0; float:left; width:94%;}	
.contact_us_left_box h4 {margin:0; padding:40px 0; width:100%; text-align:left;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#fff; font-size:24px;line-height:20px; text-transform:uppercase;}
.contact_us_left_box ul {margin:0; padding:0; list-style:none;}
.contact_us_left_box ul li {margin:0 0 10px 0; padding:0; display:inline-block; width:100%; float:left;}
.contact_us_left_box ul li img {margin:2px 10px 0 0; padding:0; width:auto; float:left;}
.contact_us_left_box ul li h2 {margin:0; padding:0; font-family: 'Open Sans', sans-serif;font-weight:700;
              color:#fff; font-size:13px;line-height:15px; width:auto; float:left;}
.contact_us_left_box ul li h3 {margin:-4px 0 0 8px; padding:0; font-family: 'Open Sans', sans-serif;font-weight:400;
              color:#fff; font-size:13px;line-height:23px; width:49%; float:left;text-align:left; background:none;}
.contact_us_left_box ul li a {margin:-4px 0 0 8px; padding:0; font-family: 'Open Sans', sans-serif;font-weight:400;
              color:#fff; font-size:13px;line-height:23px; width:49%; float:left;text-align:left}
.contact_us_left_box ul li a:hover {color:#d8452b;}				   
			  
.follow_us_box {margin:0; padding:38px 0 30px 0; background:#6c6c6c ;float:left;width:100%; text-align:center;}
.follow_us_box h2 {margin:0; padding:0 0 40px 0; width:100%; text-align:center;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#ffffff; font-size:40px;line-height:30px; text-transform:uppercase;}
.follow_us_box ul {margin:0; padding:0; list-style:none;}
.follow_us_box ul li {margin:0; padding:0; display:inline-block;}
.follow_us_box ul li a {margin:0; padding:0;} 
.follow_us_box ul li a:hover {opacity:0.6;}
.follow_us_box ul li a img {margin:0 1px; padding:0; width:auto;}
.down_footer {margin:0; padding:50px 0; background:#3d3d3d;float:left;width:100%; }
.down_footer h3 {margin:0; padding:10px 0; width:100%; text-align:left;font-family: 'Open Sans', sans-serif;font-weight:600;
              color:#8f8f8f; font-size:12px;line-height:12px; text-transform:uppercase;}
.down_footer img {float:right; margin:0; padding:0;}
.down_footer a {margin:0; padding:0;}
form#register-form label {color: red!important; float:left; margin:-14px 0 20px 0px; font-family: 'Open Sans', sans-serif;}

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