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;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: 'Poppins', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}
img{max-width:100%;}

.wapper{width:100%; float:left;}
.header_sections{float:left; width:100%; padding:20px 0px; box-shadow:0px 0px 3px #000;}
.logo{float:left; width:100%;}
.header_right{float:right; width:auto;}
.header_right_top{float:right; width:auto;}
.header_right_menu{float:left; width:100%; margin:22px 0px 0px;}
.header_address{float:left; width:100%; font-size:14px;color:#fff;}
.header_phone_number{float:right; width:auto; font-size:14px;color:#fff;}
.header_right_menu ul{float:right; width:auto; margin:0px; padding:0px;}
.header_right_menu ul li{float:left; width:auto; list-style:none; margin-right:5px;}
.header_right_menu ul li a{float:left; width:100%; text-decoration:none; color:#000; text-transform:uppercase; font-size:14px; padding:10px 20px; border-radius:3px;}
.header_right_menu ul li:hover a{color:#fff; background:#ee3a43;}
.header_right_menu ul li.active a{color:#fff; background:#ee3a43;}
.top_bar{float:left; width:100%; background:#ee3a43; padding:10px 0px; color:#fff;}
.header_email {
    float: right;
    width: auto;
    margin-right:10px;
}
.header_email a{text-decoration:none; color:#fff; font-size:14px;}
/*.slider_sections{float:left; width:100%;}*/
.slider_sections{margin-left: auto; margin-right: auto; width:85%;
margin: auto;display:block;
    text-align: center;
    clear: both;
}
.slider_sections .owl-next {
    position: absolute;
    top: 40%;
    right: 0;
    background:#ee3a43 !important;
    opacity: 1 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    height: 40px;
    border-radius: 0px !important;
    line-height: 35px;
    margin:0px !important;
}
.slider_sections .owl-prev{
    position: absolute;
    top: 40%;
    left: 0;
    background: #ee3a43 !important;
    opacity: 1 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    height: 40px;
    border-radius: 0px !important;
    line-height: 35px;
    margin:0px !important;
}
.slider_sections .owl-theme .owl-controls{margin-top:0px !important;}
.welcome_sections{float:left; width:100%;padding:75px 0px;}
.welcome_sections h1{float:left; width:100%; font-size:36px; font-weight:300; text-transform:capitalize;}
.welcome_sections h1 span{color:#ee3a43;font-weight:bold;float:left; width:100%; margin:15px 0px 0px;}
.welcome_sections p{float:left; width:100%; font-size:15px; line-height:28px; margin:25px 0px 0px; color:#000;}
.services_sections{float:left; width:100%; padding:55px 0px; background:#f1f1f1; border-top:1px dashed #aaa;}
.services_box_section{float:left; width:100%; position:relative;border:1px solid #000;border-radius: 47px 0px;
    overflow: hidden; margin-bottom:40px;}
.service_box_img{float:left; width:100%; position:relative;}
.service_box_img img{width:100%; vertical-align:middle;}
.service_box_content{float:left; width:100%; position:absolute; background:rgba(0,0,0,0.6); bottom:0px;padding:20px 10px;}
.service_box_content h4{float:left; width:100%; font-size:17px; text-transform:uppercase;color:#fff; text-align:left;}
.service_box_content p{float:left; width:100%; font-size:13px; color:#fff; line-height:20px; margin:10px 0px 0px; text-align:left;}
.services_box_section h6 {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0px;
    background: rgba(0,0,0,0.6);
    padding: 10px;
    font-weight: normal;
    color: #fff;
    text-align: center;
}
.services_sections{float:left; width:100%; text-align:center;}
.services_sections h3{float:left; width:100%; font-size:36px;color:#000; text-transform:capitalize;}
.services_sections h3 span{font-weight:bold;color:#f0373f;}
.services_listing{float:left; width:100%; margin:36px 0px 0px;}

.services_listing #owl-demo1 .item{
        margin: 10px;
    }
.services_listing #owl-demo1 .item img{
        display: block;
        width: 100%;
        height: auto;
    }

.faq_sections{float:left; width:100%; padding:65px 0px;}
.faq_sections h3{float:left; width:100%; text-align:center; font-size:30px; text-transform:capitalize;}
.faq_sections h3 span{font-weight:bold;color:#f0373f;}
.faq_listing_mid{max-width:650px; margin:40px auto 0 auto; width:100%;}

.contact_sections{float:left; width:100%; background:#f0373f; padding:55px 0px;}
.contact_form_sect{float:left; width:100%;}
.contact_form_sect h5{float:left; width:100%; font-size:36px; color:#fff; font-weight:normal; margin-bottom:20px;}
.contact_form_sect form{float:left; width:100%; margin:10px 0px 0px;}
.contact_form_sect form .form-group{float:left; width:100%;}
.contact_form_sect form .form-group label{float:left; width:100%; font-size:15px; color:#fff; margin-bottom:10px;}
.contact_form_sect form .form-group input{float:left; width:100%; padding:10px; border-radius:3px;}
.contact_form_sect form button.btn.btn-default{float:left; width:auto; background:#000; border:none; color:#fff; padding:12px 36px;}

.contact_details_sect{float:left; width:100%;}
.contact_details_sect h5{float:left; width:100%; font-size:36px; color:#fff; margin-bottom:25px;}
.contact_details_sect ul{float:left; width:100%; margin:20px 0px 0px;}
.contact_details_sect ul li{float:left; width:100%; list-style:none; font-size:16px; color:#fff; margin-bottom:15px; font-size:300;}
.contact_details_sect ul li a{text-decoration:none; color:#fff;}
.map_contact_sec{float:left; width:100%; border:5px solid #fff; margin:15px 0px 0px;}
.map_contact_sec iframe{vertical-align:middle;}
.footer_sections_home{float:left; width:100%; padding:45px 0px; text-align:center;}
.footer_logo{float:left; width:100%; text-align:center;}
.footer_menu{float:left; width:100%; text-align:center; margin:40px 0px 0px;}
.footer_menu ul{float:left; width:100%; margin:auto;}
.footer_menu ul li{display:inline-block; width:auto; list-style:none; margin-right:36px;}
.footer_menu ul li a{text-decoration:none; color:#000; font-size:16px; text-transform:uppercase;}
.footer_menu ul li:hover a{color:#f0373f;}
.footer_copyright{float:left; width:100%; text-align:center; font-size:16px; color:#000; margin-top:30px;}

#back-to-top { position: fixed; bottom: 40px; right: 40px; z-index: 9999; width: 32px; height: 32px; text-align: center; line-height: 30px; background: #444; color: #f5f5f5; cursor: pointer; border: 0; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0; }
#back-to-top:hover { background: #ee3a43; color: #fff; }
#back-to-top.show { opacity: 1; }

.social_media_scroll {
    float: right;
    width: auto;
    position: fixed;
    z-index: 999;
    right: 0;
    top: 47%;
    background:#fff; padding:5px;
    border:1px solid #ddd;
}

.services_listing .container {
    max-width: 900px;
    margin: auto;
}