@import url("https://fonts.googleapis.com/css?family=Cabin:400,500,600,700|Open+Sans:400,600,700&display=swap");
html { height: auto !important; }

body { font-family: "Open Sans", sans-serif !important; background-color: #fefefe; }

a:hover { text-decoration: none !important; }

p { font-size: 15px; color: #353535; font-family: "Open Sans", sans-serif !important; float: left; font-weight: 400; width: 100%; }
@media only screen and (max-width: 767.98px) { p { font-size: 17px !important; } }

.row-eq-height { display: flex; flex-wrap: wrap; }

.height-equal-box { height: 100%; color: #fff; }

.outer-container { float: left; width: 100%; overflow: hidden; }

.container { max-width: 1050px; }
@media only screen and (min-width: 1750px) { .container { max-width: 67%; padding: 0; } }
@media only screen and (min-width: 1500px) { .container { max-width: 1483px; } }
@media only screen and (max-width: 1499.98px) { .container { padding: 0 15px; } }
@media only screen and (max-width: 767.98px) { .container { max-width: 100%; padding: 0 15px; } }

h1, h2, h3, h4, h5, h6 { font-family: "Cabin", sans-serif; }

.link-btn { background: #FA4616; color: #fff; padding: 0 25px; border: solid 2px #FA4616; transition: all 0.3s ease-in-out; display: inline-block; font-family: "Cabin", sans-serif; height: 42px; line-height: 40px; font-size: 18px; }
.link-btn:hover { background: #353535; color: #fff; }

.link-btn-reverse { background: #fff; color: #FA4616; padding: 0 25px; border: solid 2px #FA4616; transition: all 0.3s ease-in-out; display: inline-block; font-family: "Cabin", sans-serif; font-size: 18px; height: 42px; line-height: 40px; }
/*.link-btn-reverse:hover { background: #353535; color: #fff; border-color: #353535; }*/

.page-heading { color: #353535; font-size: 60px; width: 100%; float: left; font-weight: bold; position: relative; margin-bottom: 20px; }
@media only screen and (max-width: 991.98px) { .page-heading { font-size: 2rem; margin-bottom: 1rem !important; } }

.sub-heading { float: left; width: 100%; color: #FA4616; line-height: 30px; font-size: 30px; font-weight: bold; font-family: "Cabin", sans-serif; }
@media only screen and (max-width: 991.98px) { .sub-heading { font-size: 24px; } }

.slick-prev { background-image: url(../images/left-arrow.png); background-repeat: no-repeat; background-position: center center; font-size: 0; width: 60px; height: 60px; border: 0; position: absolute; top: 0%; background-color: transparent; left: 0; transform: translateX(-100%); z-index: 1; outline: 0; }
.slick-prev:focus { outline: 0; }
@media only screen and (max-width: 1199.98px) { .slick-prev { left: 40px; transform: translateX(-30%); } }
@media only screen and (max-width: 767.98px) { .slick-prev { left: 20px; transform: translateX(-20%); } }

.slick-next { background-image: url(../images/right-arrow.png); background-repeat: no-repeat; background-position: center center; font-size: 0; width: 60px; height: 60px; border: 0; position: absolute; top: 0%; right: 0; background-color: transparent; transform: translateX(60px); z-index: 1; }
.slick-next:focus { outline: 0; }
@media only screen and (max-width: 1199.98px) { .slick-next { transform: translateX(-20px); } }
@media only screen and (max-width: 767.98px) { .slick-next { transform: translateX(-10px); } }

.card { background: transparent; }

.breadcrumb { background-color: transparent; }
.breadcrumb .breadcrumb-item a { color: #353535; }

.pagination li { margin: 0 10px; }
.pagination li a { border: 0; position: relative; transition: all 0.3s ease-in-out; color: #353535; }
.pagination li a:before { content: ""; width: 0; height: 2px; background-color: #FA4616; position: absolute; left: 0; bottom: -5px; transition: all 0.3s ease-in-out; }
.pagination li:hover, .pagination li.active { background-color: transparent; }
.pagination li:hover a, .pagination li.active a { background-color: transparent !important; color: #353535 !important; }
.pagination li:hover a:before, .pagination li.active a:before { width: 100%; }
.pagination li:first-child a:before { display: none; }
.pagination li:last-child a:before { display: none; }

header { float: left; width: 100%; padding: 20px 0; }
header nav { text-align: center; }
header nav .navbar-toggler { background: #FA4616; float: right; padding: 10px 20px; }
header nav .navbar-toggler .bar { color: #fff; }
header nav .navbar-brand { display: none; }
@media only screen and (max-width: 991.98px) { header nav .navbar-brand { display: block; } }
header nav .logo { display: block; }
header nav .logo a { margin-top: 0; }
@media only screen and (max-width: 991.98px) { header nav .logo { display: none; } }
header nav ul { -ms-flex-pack: distribute !important; justify-content: space-around !important; width: 100%; }
@media only screen and (max-width: 991.98px) { header nav ul { -ms-flex-pack: start !important; justify-content: flex-start !important; } }
@media only screen and (max-width: 991.98px) { header nav ul li { position: relative; } }
header nav ul li a { font-family: "Cabin", sans-serif; font-weight: bold; font-size: 18px; color: #353535; transition: 0.3s all ease-in-out; margin-top: 15px; float: left; }
@media only screen and (max-width: 991.98px) { header nav ul li a { margin-top: 0; padding: 10px 0; } }
header nav ul li a:hover, header nav ul li a.active { color: #FA4616; }
header nav ul li .submenu { position: fixed; top: -92px; left: 0; width: 100%; background: #FA4616; z-index: 11; transition: ease-in-out 0.3s top; border-bottom: solid 2px #fff; }
@media only screen and (max-width: 991.98px) { header nav ul li .submenu { position: relative; left: 0; display: none; top: 100%; float: left; } }
header nav ul li .submenu .container { max-width: 1020px; margin: auto; }
header nav ul li .submenu ul { list-style: none; width: 100%; }
header nav ul li .submenu ul li { float: left; padding: 0 40px; }
header nav ul li .submenu ul li a { padding: 7px 10px; color: #fff; font-weight: normal; float: left; font-size: 14px; margin-top: 0; }
@media only screen and (max-width: 991.98px) { header nav ul li .submenu ul li a { width: 100%; text-align: left; } }
/*header nav ul li .submenu ul li a:hover { color: #353535; }*/
header nav ul li:hover .submenu { top: 70px; }
@media only screen and (max-width: 991.98px) { header nav ul li:hover .submenu { top: 0; } }

.slider { float: left; width: 100%; }
.slider .carousel-inner .carousel-item img { filter: grayscale(100%); }
.slider .slider-image { position: relative; }
.slider .slider-image .slider-arrow { position: absolute; right: -25px; z-index: 1; bottom: 25px; }
@media only screen and (max-width: 991.98px) { .slider .slider-image .slider-arrow { display: none; } }
.slider img { width: 100%; object-fit: cover; object-position: center center; max-height: 100vh; }
.slider .slider-caption { background: #FA4616; }
.slider .slider-caption .carousel-caption { position: relative; left: 0; bottom: 0; right: 0; padding: 4rem 2.5rem; text-align: left; position: relative; float: left; padding-bottom: 4rem; }
@media only screen and (max-width: 1199.98px) { .slider .slider-caption .carousel-caption { padding: 20px 3rem; float: left; width: 100%; } }
@media only screen and (max-width: 1199.98px) { .slider .slider-caption .carousel-caption br { display: none; } }
.slider .slider-caption .carousel-caption h5 { margin-top: 4rem; font-size: 70px; font-family: "Cabin", sans-serif; font-weight: bold; }
@media only screen and (max-width: 1199.98px) { .slider .slider-caption .carousel-caption h5 { font-size: 2rem; margin-top: 15px; } }
@media only screen and (max-width: 991.98px) { .slider .slider-caption .carousel-caption h5 { margin-top: 0; font-size: 2.5rem; } }
@media only screen and (max-width: 767.98px) { .slider .slider-caption .carousel-caption h5 { font-size: 2rem; } }
.slider .slider-caption .carousel-caption p { font-family: "Cabin", sans-serif; font-size: 24px; color: #fff; line-height: 30px; }
@media only screen and (max-width: 991.98px) { .slider .slider-caption .carousel-caption p { margin-top: 0; font-size: 19px; } }
.slider.inner-banner .slider-caption .carousel-caption h5 { margin-top: 0; font-size: 4rem; margin-bottom: 30px; }
.slider.inner-banner .slider-caption .carousel-caption p { font-size: 22px; }
@media only screen and (max-width: 991.98px) { .slider.servicebanner .slider-caption { padding-left: 0 !important; } }
.slider.servicebanner .slider-caption .carousel-caption h5 { margin-top: 0; font-size: 4rem; margin-bottom: 30px; }
@media only screen and (max-width: 991.98px) { .slider.servicebanner .slider-caption .carousel-caption h5 { font-size: 2rem; } }
.slider.servicebanner .slider-caption .carousel-caption p { font-size: 22px; }

.request-section { float: left; width: 100%; padding: 3rem 0 1.5rem; text-align: center; }
.request-section .container { max-width: 720px; }
.request-section .container .link-btn { margin-top: 1rem; }
.request-section .container p { font-size: 18px; font-family: "Cabin", sans-serif; }
.request-section.services-sec .container { max-width: 820px; }
.request-section.case-sec .container { max-width: 740px; }
.request-section.case-sec .sub-heading { color: #353535; margin-bottom: 2rem; }

.client-logos { padding: 0 0 4rem 0; width: 100%; float: left; }
.client-logos .slick-slide { margin: 0px 20px; }
.client-logos .slick-slide img { object-fit: cover; max-width: 250px; width: auto; }
.client-logos .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.client-logos .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.client-logos .slick-list:focus { outline: none; }
.client-logos .slick-list.dragging { cursor: pointer; cursor: hand; }
.client-logos .slick-slider .slick-track, .client-logos .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
@media only screen and (max-width: 991.98px) { .client-logos .slick-slider .slick-track, .client-logos .slick-slider .slick-list { margin: 0 6rem; } }
@media only screen and (max-width: 575.98px) { .client-logos .slick-slider .slick-track, .client-logos .slick-slider .slick-list { margin: 0 0rem; } }
.client-logos .slick-track { position: relative; top: 0; left: 0; display: block; }
.client-logos .slick-track:before, .client-logos .slick-track:after { display: table; content: ""; }
.client-logos .slick-track:after { clear: both; }
.client-logos .slick-loading .slick-track { visibility: hidden; }
.client-logos .slick-slide { display: none; float: left; min-height: 1px; }
.client-logos [dir="rtl"] .slick-slide { float: right; }
.client-logos .slick-slide img { display: initial; }
.client-logos .slick-slide.slick-loading img { display: none; }
.client-logos .slick-slide.dragging img { pointer-events: none; }
.client-logos .slick-initialized .slick-slide { display: block; height: 50px; line-height: 50px; text-align: center; }
.client-logos .slick-loading .slick-slide { visibility: hidden; }
.client-logos .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.client-logos .slick-arrow.slick-hidden { display: none; }

.our-services { float: left; width: 100%; background: #FA4616; padding: 4rem 0; }
.our-services .page-heading { color: #fff; }
@media only screen and (max-width: 991.98px) { .our-services .page-heading { text-align: center; } }
.our-services .card { border: 0; margin-bottom: 4rem; }
.our-services .card .card-body { padding: 0; }
@media only screen and (max-width: 991.98px) { .our-services .card .card-body { text-align: center; } }
.our-services .card .card-body img { float: left; margin-right: 15px; max-width: 84px; object-fit: cover; object-position: left top; }
@media only screen and (max-width: 991.98px) { .our-services .card .card-body img { margin-bottom: 30px; float: none; } }
.our-services .card .card-body h5 { color: #fff; font-size: 30px; width: calc(100% - 110px); float: right; margin-bottom: 10px; }
@media only screen and (max-width: 991.98px) { .our-services .card .card-body h5 { width: 100%; } }
.our-services .card .card-body p { color: #fff; font-family: "Open Sans", sans-serif; font-size: 17.4px; width: calc(100% - 110px); float: right; }
@media only screen and (max-width: 991.98px) { .our-services .card .card-body p { width: 100%; } }

.about-us { float: left; padding: 3rem 0; width: 100%; }
.about-us .container { max-width: 1020px; }
@media only screen and (max-width: 991.98px) { .about-us .container { padding: 0 30px; } }
@media only screen and (max-width: 1199.98px) { .about-us .container { max-width: 97%; } }
.about-us em { font-weight: bold; font-style: normal; }
.about-us .row .col-md-6 { margin-bottom: 1rem; }
@media only screen and (max-width: 991.98px) { .about-us .row .col-md-6 { padding-right: 0; } }
.about-us .row .col-md-6:before { content: ""; float: left; padding-left: 30px; background-image: url(../images/star.png); background-position: left top; background-repeat: no-repeat; width: 24px; height: 25px; margin-right: 5px; }

@media only screen and (max-width: 991.98px) { .about-author .container { padding: 0 15px; } }
.about-author h5 { font-family: "Open Sans", sans-serif; font-weight: bold; font-size: 1rem; }
.about-author p { font-size: 17px; }
.about-author .author-image { max-width: 374px; margin: auto; }
.about-author .author-image h5 { font-family: "Cabin", sans-serif; font-weight: bold; font-size: 28px; line-height: 0; margin-top: 20px; }
@media only screen and (max-width: 991.98px) { .about-author .author-image h5 { line-height: 40px; } }
.about-author .author-image h5:before { display: none; content: ' " '; font-size: 60px; color: #FA4616; text-align: center; height: 100%; float: left; width: 50px; }
.about-author .author-image h5:after { display: none; content: ' " '; font-size: 60px; color: #FA4616; height: 100%; float: right; width: 50px; }

.testimonial { padding: 2rem 0; width: 100%; float: left; background: #f3f3f3; margin-top: 4rem; text-align: center; }
@media only screen and (max-width: 991.98px) { .testimonial .container { padding: 0 15px; } }
.testimonial .carousel-inner { max-width: 730px; margin: auto; }
@media only screen and (max-width: 991.98px) { .testimonial .carousel-inner .carousel-item { padding: 0 3rem; } }
.testimonial .carousel-control-prev, .testimonial .carousel-control-next { opacity: 1; }
.testimonial p { font-family: "Open Sans", sans-serif; font-size: 18px; }
.testimonial h5 { font-size: 18px; font-family: "Open Sans", sans-serif; font-weight: bold; }
.testimonial h6 { font-size: 18px; font-family: "Open Sans", sans-serif; }

.bringbest-section { float: left; width: 100%; padding: 4rem 0; }
@media only screen and (max-width: 991.98px) { .bringbest-section .container { padding: 0 15px; } }
.bringbest-section p { font-size: 16px; }
.bringbest-section .social-icons { margin-top: 30px; }
.bringbest-section .social-icons a { color: #FA4616; margin-right: 40px; font-size: 2rem; }
.bringbest-section .page-heading { color: #FA4616; }
@media only screen and (max-width: 991.98px) { .bringbest-section .page-heading { font-size: 2rem; margin-bottom: 0; } }
.bringbest-section .sub-heading { color: #353535; font-size: 60px; float: left; width: 100%; margin-bottom: 3rem; }
@media only screen and (max-width: 991.98px) { .bringbest-section .sub-heading { font-size: 2rem; margin-bottom: 1rem; } }
.bringbest-section p span { color: #FA4616; }
.bringbest-section .business-tags { border-top: solid 1px #E7E7E7; margin-top: 50px; padding: 20px 0; }
@media only screen and (max-width: 991.98px) { .bringbest-section .business-tags { padding: 20px; } }
.bringbest-section .business-tags .badge { font-size: 12px; font-family: "Open Sans", sans-serif; background: #F3F3F3; font-weight: normal; padding: 7px 12px; margin-bottom: 10px; border-radius: 8px; margin-right: 10px; }
.bringbest-section .enquire-form { max-width: 350px; margin: auto; }
@media only screen and (max-width: 991.98px) { .bringbest-section .enquire-form { max-width: 100%; } }
.bringbest-section .enquire-form .form-control { border: solid 1px #E7E7E7; border-radius: 0; height: 45px; }
.bringbest-section .enquire-form textarea.form-control { height: 180px; resize: none; }

blockquote { font-family: "Cabin", sans-serif; font-weight: bold; font-size: 30px; line-height: 0; margin-top: 20px; position: relative; }

.blockquote { float: left; position: relative; line-height: 33px; padding-left: 20px; }
.blockquote .quote { color: #fa4616; font-size: 3rem; display: inline-block; height: 25px; width: 24px; margin-top: 0px; position: absolute; left: -20px; top: 0px; }
.blockquote .quote:before { content: ' " '; padding-left: 10px; }
@media only screen and (max-width: 991.98px) { .blockquote .quote { left: -15px; } }
.blockquote .quote.last { position: relative; left: 0; right: auto; top: 10px; }
.blockquote .quote.last:before { padding-left: 0; }

.blog-listing { float: left; width: 100%; }
.blog-listing .card { float: left; width: 100%; border: 0; margin-bottom: 45px; }
@media only screen and (max-width: 1199.98px) { .blog-listing .card { width: 100% !important; } }
.blog-listing .card .card-body { position: relative; padding: 0; }
.blog-listing .card .card-body .postedon { position: absolute; bottom: 0; left: 15px; font-size: 12px; font-weight: bold; }
@media only screen and (max-width: 991.98px) { .blog-listing .card .card-body .postedon { position: relative; left: 0; } }
.blog-listing .card .card-body .postedon em { font-style: normal; color: #FA4616; }
.blog-listing .card .card-body img { object-fit: cover; object-position: left top; max-height: 250px; }
@media only screen and (max-width: 991.98px) { .blog-listing .card .card-body img { max-height: none; } }
.blog-listing .card .card-body .card-title { font-family: "Cabin", sans-serif; font-size: 33px; font-weight: bold; color: #353535; }
@media only screen and (max-width: 1199.98px) { .blog-listing .card .card-body .card-title { margin-top: 15px; } }
@media only screen and (max-width: 991.98px) { .blog-listing .card .card-body .card-title { margin-top: 0; font-size: 26px; } }
@media only screen and (max-width: 767.98px) { .blog-listing .card .card-body .card-title { margin-top: 0; margin-bottom: 0; font-size: 18px; } }
@media only screen and (max-width: 575.98px) { .blog-listing .card .card-body .card-title { margin-top: 15px; font-size: 26px; margin-bottom: 10px; } }
.blog-listing .card .card-body p { font-size: 15px; font-family: "Open Sans", sans-serif; color: #353535; }

.blog-detail { float: left; width: 100%; margin-bottom: 50px; }
.blog-detail .inner-container { max-width: 700px; margin: auto; padding: 0 30px; }
.blog-detail .inner-container .sub-heading { margin: 30px 0; color: #353535; }
.blog-detail .inner-container .seperator { padding: 30px 0 0; }
.blog-detail .inner-container .figure { margin-bottom: 0; }
.blog-detail .inner-container figcaption { font-family: "Open Sans", sans-serif; font-size: 12px; }
.blog-detail .inner-container img { max-width: 100%; }
.blog-detail .page-heading { text-align: center; }
@media only screen and (max-width: 991.98px) { .blog-detail .page-heading { font-size: 2rem; } }
.blog-detail h3 { text-align: center; font-size: 12px; font-family: "Open Sans", sans-serif; font-weight: bold; }
.blog-detail h3 em { font-style: normal; color: #FA4616; }
.blog-detail .related-blog { float: left; width: 100%; clear: both; margin-top: 50px; }
.blog-detail .related-blog .card { border: 0; border-radius: 0; margin-bottom: 30px; }
.blog-detail .related-blog .card .card-title { color: #353535; margin-top: 15px; font-size: 25px; }
@media only screen and (max-width: 991.98px) { .blog-detail .related-blog .card .card-title { margin-bottom: 0; font-size: 16px; } }
.blog-detail .related-blog .card img { border-radius: 0; }
.blog-detail .related-blog .card .card-body { padding: 0; }
.blog-detail .related-blog .card .card-body a { color: #FA4616; font-size: 12px; font-weight: bold; position: relative; }
.blog-detail .related-blog .card .card-body a:before { content: ""; width: 0; bottom: -2px; left: 0; position: absolute; background: #FA4616; height: 2px; transition: width 0.2s ease-in-out; }
.blog-detail .related-blog .card .card-body a:hover { color: #353535; }
.blog-detail .related-blog .card .card-body a:hover:before { width: 100%; }

.case-study { float: left; width: 100%; }
.case-study .sub-heading { color: #353535; }
.case-study img { object-fit: cover; object-position: top left; width: 100%; filter: grayscale(100%); }

.case-study-banner .slider-caption { background-color: #fff; }
.case-study-banner .slider-caption .carousel-caption { padding: 3rem; float: left; width: 100%; }
@media only screen and (max-width: 991.98px) { .case-study-banner .slider-caption .carousel-caption { padding: 1rem; } }
.case-study-banner .slider-caption .carousel-caption h3 { color: #FA4616; font-size: 3rem; font-weight: bold; }
@media only screen and (max-width: 991.98px) { .case-study-banner .slider-caption .carousel-caption h3 { font-size: 1.5rem; margin-top: 0 !important; } }
.case-study-banner .slider-caption .carousel-caption h4 { color: #353535; font-size: 3rem; }
@media only screen and (max-width: 991.98px) { .case-study-banner .slider-caption .carousel-caption h4 { font-size: 1.5rem; } }
.case-study-banner .slider-caption .carousel-caption h5 { font-size: 18px; font-weight: bold; font-family: "Open Sans", sans-serif; color: #353535; margin: 0; }
.case-study-banner .slider-caption .carousel-caption p { color: #353535; font-size: 20px; }
.case-study-banner.case-medical .slider-caption .carousel-caption { padding: 3rem 4rem; }
@media only screen and (max-width: 991.98px) { .case-study-banner.case-medical .slider-caption .carousel-caption { padding: 0 3rem 0 0; } }

.case-description { background: #FA4616; padding: 3rem 4rem; }
@media only screen and (max-width: 991.98px) { .case-description { padding: 2rem; } }
.case-description h3 { color: #fff; font-size: 40px; font-weight: bold; margin-bottom: 20px; }
@media only screen and (max-width: 991.98px) { .case-description h3 { font-size: 26px; } }
.case-description h4 { color: #fff; font-size: 18px; font-weight: bold; letter-spacing: 1px; margin-bottom: 0; }
.case-description p { color: #fff; margin-bottom: 30px; font-size: 19px; }
.case-description .link-btn-reverse { padding: 0 20px; }

.case-study-medial .inner-container p { font-size: 16px; }
.case-study-medial .inner-container figure { margin-bottom: 8px; }
.case-study-medial .inner-container figcaption { font-size: 13px; }

.case-slider { position: absolute; float: right; right: 0; top: 0; height: 100%; width: auto; max-height: none !important; object-fit: center center; padding-right: 0; }
.case-slider:before { content: ""; background-image: url(../images/blur-image.png); background-position: left top; background-repeat: no-repeat; background-size: cover; z-index: 1; width: 100%; height: 100%; position: absolute; left: 15px; padding: 0; top: 0; height: 100%; z-index: 1; }
.case-slider img { height: 100%; max-height: none !important; }
@media only screen and (max-width: 991.98px) { .case-slider { position: relative; margin-bottom: 15px; max-width: 100%; } }

.case-study-banner .slider-caption { background: TRANSPARENT; }

footer { float: left; width: 100%; background: #353535; font-family: "Cabin", sans-serif; padding: 3rem 0 1.5rem; }
@media only screen and (max-width: 575.98px) { footer { text-align: center; } }
@media only screen and (max-width: 991.98px) { footer .container { padding: 0 15px; } }
@media only screen and (max-width: 991.98px) { footer .footer-logo { margin-bottom: 30px; } }
footer .copyright { text-align: right; font-size: 12px; }
@media only screen and (max-width: 991.98px) { footer .copyright { text-align: center; margin-top: 20px; } }
footer p { color: #fff; margin-bottom: 0; }
footer h5 { color: #fff; font-size: 18px; font-family: "Open Sans", sans-serif; margin-bottom: 8px; float: left; width: 100%; }
footer h6 { color: #fff; font-size: 18px; font-family: "Open Sans", sans-serif; margin-bottom: 8px; float: left; width: 100%; }
footer ul { list-style: none; padding: 0; }
@media only screen and (max-width: 991.98px) { footer ul { margin-bottom: 20px; } }
footer ul li { float: left; width: 100%; margin-bottom: 8px; }
footer ul li a { color: #fff; letter-spacing: 1px; }
footer ul li a:before { content: "- "; float: left; height: 100%; margin-right: 7px; }
@media only screen and (max-width: 991.98px) { footer ul li a:before { float: none; } }
footer ul li a:hover { color: #fff; opacity: 0.7; }
footer .footer-social { text-align: right; }
@media only screen and (max-width: 991.98px) { footer .footer-social { text-align: center; margin-top: 30px; } }
footer .footer-social a { font-size: 2rem; color: #fff; display: inline-block; padding-left: 25px; transition: all 0.3s ease-in-out; }
footer .footer-social a:hover { color: #FA4616; }

/*# sourceMappingURL=style.css.map */
