body {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    height: 100%;
    font-family: 'Josefin Sans', sans-serif;
    position: relative;
}
html, body { height: 100%; }
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-size: 14px;
    font-family: 'Josefin Sans', sans-serif;
}
p {
    font-family: 'Josefin Sans', sans-serif;
    color: rgb(129, 129, 129);
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
}
a { text-decoration: none; transition: all 0.2s ease 0s; }
a:hover { color: rgb(255, 255, 255); text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
ul, li { margin: 0px; padding: 0px; }
img { width: 100%; }
.section_title h2 { color: rgb(33, 33, 33); display: inline-block; font-size: 34px; font-weight: 700; line-height: 45px; margin-bottom: 13px; padding-top: 70px; text-transform: none; }
.section_title > p { color: rgb(97, 97, 97); font-size: 14px; line-height: 26px; margin: 0px auto 75px; width: 47%; }
.preloader { background: rgb(0, 0, 0); bottom: 0px; left: 0px; position: fixed; right: 0px; top: 0px; opacity: 0.9; z-index: 99999; }
.status-mes { width: 55px; height: 55px; position: absolute; top: 50%; left: 50%; margin: -26px 0px 0px -26px; font-size: 10px; text-indent: -12345px; border-width: 5px; border-style: solid; border-color: rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) rgb(248, 192, 27); border-radius: 50%; animation: 700ms linear 0s infinite normal none running spinner; z-index: 10000; }
@-webkit-keyframes spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#demo-box { position: fixed; left: 0px; width: 250px; padding: 20px; background: rgb(255, 255, 255); z-index: 999; display: none; top: 50%; margin-top: -150px; box-shadow: rgba(0, 0, 0, 0.4) 10px 10px 15px; }
.close-box { background: rgb(68, 68, 68); position: absolute; right: -40px; top: 0px; cursor: pointer; }
#demo-box i.fa { font-size: 20px; height: 40px; padding-top: 9px; text-align: center; width: 40px; }
#demo-box i.fa.box-close { display: none; }
#demo-box i.fa.box-open { }
.color-box span { cursor: pointer; display: inline-block; height: 30px; margin-bottom: -2px; margin-right: 4px; width: 60px; }
.color-box span.default-color { background-color: rgb(255, 183, 47); }
.color-box span.lightgren-color { background-color: rgb(114, 162, 48); }
.color-box span.blue-color { background-color: rgb(33, 200, 255); }
.color-box span.darkblue-color { background-color: rgb(46, 172, 109); }
.color-box span.navyblue-color { background-color: rgb(242, 101, 34); }
.color-box span.red-color { background-color: rgb(255, 0, 0); }
.color-box span.light-green { background-color: rgb(0, 214, 100); }
#demo-box > h1 { font-size: 22px; margin: 0px; color: rgb(92, 92, 92); }
#demo-box h2 { color: rgb(92, 92, 92); font-size: 15px; margin-bottom: 12px; }
.layout_mood h2 { color: rgb(92, 92, 92); font-size: 15px; margin-bottom: 12px; margin-top: 10px; }
.layout_mood .wide_mood { border-radius: 5px; color: rgb(255, 255, 255); background: rgb(255, 183, 47); cursor: pointer; font-size: 13px; margin-right: 11px; padding: 4px 26px; }
.layout_mood .boxwith_mood { border-radius: 5px; color: rgb(33, 33, 33); cursor: pointer; font-size: 13px; margin-right: 11px; padding: 4px 26px; }
.background_pattern img { cursor: pointer; height: 32px; margin-bottom: 5px; width: 37px; }
.top_banner_area { background-image: url("../images/home_1_slider_1.jpg"); }
.header_top { background: none 0px 0px repeat scroll rgb(255, 255, 255); padding: 8px 0px; display: none; }
.header_top .container {padding-top: 0px;}
.topheader_left a { color: rgb(96, 96, 96); font-size: 13px; font-weight: 300; }
.topheader_left span { color: rgb(69, 76, 85); font-size: 13px; font-weight: 300; margin-right: 15px; }
.topheader_left span i { margin-right: 5px; }
.topheader_right { color: rgb(69, 76, 85); font-size: 12px; font-weight: 400; text-align: right; }
.topheader_right a i { margin-left: 17px; color: rgb(34, 34, 34); font-size: 13px; }
.menubar_area { background: none 0px 0px repeat scroll rgb(19, 160, 178); }
.brand_logo img { display: inline-block; margin-top: 20px; width: auto; max-height: 50px; }
.main_menu ul li a, .main_menu ul li i { color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; margin-left: 10px; padding: 34px 14px; text-transform: uppercase; }
.main_menu ul li i { margin-left: 5px; margin-top: 18px; }
.main_menu ul li a:hover { background: none; }
.mainmenu li:hover > a, .current_page_item > a { background-color: rgb(244, 244, 244); text-decoration: none; }
.main_menu li ul { background: none 0px 0px repeat scroll rgb(19, 160, 178); left: 0px; opacity: 0; position: absolute; text-align: left; top: 108px; transition: all 0.3s ease 0s; visibility: hidden; width: 200px; z-index: -1; text-transform: uppercase; }
.main_menu li ul li { display: block; }
.main_menu li ul li a { padding-bottom: 5px; text-transform: uppercase; display: block; padding-top: 10px; }
.main_menu li:hover ul { opacity: 1; visibility: visible; z-index: 99; top: 57px; }
.menu_button { border-radius: 3px; margin-top: 27px; padding: 5px 15px; text-align: center; width: 114px; margin-left: 10px; }
.menu_button a { color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; letter-spacing: 1px; padding: 10px 0px; }
.span_one { display: inline-block; font-weight: 700; }
.main_menu ul li a:hover .span_one { transform: rotate(90deg); transition: all 0.4s ease 0s; margin-left: 0px; }
.main_menu li ul:hover .span_one { transform: rotate(90deg); transition: all 0.4s ease 0s; }
.is-sticky .menubar_area { content: ""; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; transition: all 0.4s ease 0s; width: 100%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 4.7px 0.3px; z-index: 999; }
#toTop { background: url("../images/totop.png") 0px 0px no-repeat scroll; border: medium none; bottom: 10%; display: none; height: 36px; overflow: hidden; position: fixed; right: 3%; text-decoration: none; text-indent: 100%; width: 38px; z-index: 999; border-radius: 5px; }
#toTop:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 11px 0px; }
#toTopHover { display: block; float: right; height: 32px; opacity: 0; overflow: hidden; width: 32px; }
.ss-content { background: rgba(255, 255, 255, 0.8); position: fixed; height: 100%; width: 100%; z-index: 999999999; top: 0px; left: 0px; right: 0px; visibility: hidden; opacity: 0; transition: all 0.4s ease 0s; }
.ss-content-act { visibility: visible; opacity: 1; }
.ssc-inner { height: 100vh; display: table; margin: 0px auto; width: 50%; }
.ssc-inner form { display: table-cell; vertical-align: middle; margin: auto; position: relative; }
.ssc-inner form input { background: none 0px 0px repeat scroll transparent; border-image: none 100% / 1 / 0 stretch; border-style: none none solid; border-width: medium medium 4px; font-size: 30px; font-weight: 300; height: 90px; line-height: 88px; padding-right: 60px; width: 100%; border-color: rgb(19, 160, 178); }
.ssc-inner form button { border: none; background: transparent; position: absolute; right: 0px; margin-top: 33px; }
.ss-trigger i { font-size: 12px; color: rgb(255, 255, 255); }
.ss-trigger i:hover { font-size: 13px; }
.s-search i { cursor: pointer; font-size: 14px; position: relative; right: 60px; top: 30px; transition: all 0.4s ease 0s; }
.is-sticky .icon-search2 { top: 12px; transition: all 0.4s ease 0s; }
.ss-close { position: absolute; right: 15px; top: 15px; cursor: pointer; color: rgb(255, 255, 255); }
.ss-close i { font-size: 32px; font-weight: 300; }
.submt_sr i { cursor: pointer; font-size: 28px; position: relative; right: 5px; top: 4px; transition: all 0.4s ease 0s; }
.fullslider_area { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 628px; -webkit-box-pack: center; justify-content: center; width: 100%; z-index: 1; }
.slider_area p { color: rgb(255, 255, 255); font-size: 15px; font-weight: 500; line-height: 26px; padding: 16px 0px; }
.slider_area h1 { color: rgb(255, 255, 255); font-size: 60px; font-weight: 700; line-height: 68px; text-transform: none; }
.slider { margin-top: 25px; }
.main_slider { margin-top: 46px; }
.button { background: none 0px 0px repeat scroll rgb(19, 160, 178); border-radius: 3px; padding: 12px 0px; text-align: center; width: 180px; }
.banner_image { text-align: right; }
.banner_image > img { width: auto; }
.hvr-bounce-to-bottom::before { background: none 0px 0px repeat scroll rgb(34, 34, 34); bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleY(0); transform-origin: 50% 0px 0px; transition-duration: 0.5s; transition-property: transform, -webkit-transform; transition-timing-function: ease-out; z-index: -1; border-radius: 3px; color: rgb(255, 255, 255); }
.button a { color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; padding: 10px 0px; letter-spacing: 1px; }
.button:hover a { color: rgb(255, 255, 255); }
.carousel-indicators li { background-color: rgb(255, 255, 255); border: medium none; height: 3px; width: 25px; }
.carousel-indicators .active { background-color: rgb(255, 222, 0); border: medium none; height: 3px; width: 25px; margin: 1px; }
.carousel-indicators { bottom: 40px; left: 30%; text-align: left; }
.carousel-fade .carousel-inner .item { transition-property: opacity; }
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0px; transform: translate3d(0px, 0px, 0px); }
.check_seo_area { background-image: url("../images/check-seo-bg.jpg"); background-size: cover; position: relative; height: 377px; z-index: 1; width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.check_seo_area::after { background: none 0px 0px repeat scroll rgb(34, 34, 34); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: -1; opacity: 0.9; }
.check_seo_area h1 { color: rgb(255, 255, 255); font-size: 34px; font-weight: 700; line-height: 45px; margin: 0px auto; width: 48%; }
.check_seo_area .form-control { background: none 0px 0px repeat scroll rgb(33, 33, 33); border: 1px solid rgb(82, 82, 82); border-radius: 5px; box-shadow: none; color: rgb(186, 186, 186); font-size: 14px; font-weight: 400; height: 56px; margin: 0px auto; outline: none medium; padding: 8px 15px 8px 25px; width: 820px; display: inline-block; }
.submit_btn { border: medium none; border-radius: 3px; bottom: 2px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; height: 52px; letter-spacing: 1px; position: absolute; right: 177px; width: 180px; }
.form_area { margin-top: 55px; }
.check_seo_area .form-control:focus { border-bottom: none; box-shadow: none; }
.single_service { background-image: url("../images/service-patren-bg.png"); margin-bottom: 15px; min-height: 360px; border-radius: 5px; }
.single_service:hover { background-image: none; min-height: 360px; }
.active_service .single_service { min-height: 360px; }
.single_service > img { margin-top: 46px; width: auto; }
.single_service h4 { color: rgb(33, 33, 33); font-size: 19px; font-weight: 700; line-height: 45px; margin-bottom: 7px; padding-top: 6px; }
.single_service:hover h4 { color: rgb(255, 255, 255); }
.active_service .single_service h4 { color: rgb(255, 255, 255); }
.single_service:hover p { color: rgb(255, 255, 255); }
.active_service .single_service p { color: rgb(255, 255, 255); }
.single_service > a { color: rgb(18, 162, 181); display: block; font-size: 12px; font-weight: 700; letter-spacing: 1px; margin-top: 19px; }
.single_service > a { color: rgb(19, 161, 180); font-size: 12px; font-weight: 700; letter-spacing: 1px; }
.cta_area { background-image: url("../images/cta-bg.png"); height: 170px; margin: 80px 0px 40px; min-height: 170px; padding: 45px 0px; position: relative; width: 100%; z-index: 1; }
.cta_area::after { background: none 0px 0px repeat scroll rgb(19, 160, 178); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: -1; opacity: 0.96; }
.cta_text > h2 { color: rgb(255, 255, 255); font-size: 35px; font-weight: 700; }
.cta_btn > a { color: rgb(255, 255, 255); display: block; font-size: 12px; letter-spacing: 2px; line-height: 43px; margin-top: 5px; text-align: center; text-transform: uppercase; font-weight: 700; }
.cta_btn:hover a { color: rgb(255, 255, 255); }
.cta_btn { border-radius: 2px; float: right; height: 52px; margin-top: 14px; text-align: center; width: 180px; }
.offer_area_full { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 628px; -webkit-box-pack: center; justify-content: center; width: 100%; z-index: 1; }
.offer_area p { color: rgb(33, 33, 33); font-size: 14px; font-weight: 300; line-height: 27px; padding: 16px 0px; }
.offer_area h1 { color: rgb(33, 33, 33); font-size: 37px; font-weight: 700; line-height: 50px; text-transform: none; }
.offer { margin-top: 25px; }
.offer_text { margin-left: 40px; margin-top: 104px; }
.button { border-radius: 3px; padding: 12px 0px; text-align: center; width: 180px; }
.offer_image { text-align: left; }
.hvr-bounce-to-bottom::before { background: none 0px 0px repeat scroll rgb(34, 34, 34); bottom: 0px; content: ""; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleY(0); transform-origin: 50% 0px 0px; transition-duration: 0.5s; transition-property: transform, -webkit-transform; transition-timing-function: ease-out; z-index: -1; border-radius: 3px; color: rgb(255, 255, 255); }
.button a { color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; padding: 10px 0px; letter-spacing: 1px; }
.button:hover a { color: rgb(255, 255, 255); }
.carousel-indicators li { background-color: rgb(255, 255, 255); border: medium none; height: 3px; width: 25px; }
.carousel-indicators .active { background-color: rgb(255, 222, 0); border: medium none; height: 3px; width: 25px; margin: 1px; }
.carousel-indicators { bottom: 40px; left: 30%; text-align: left; }
.sponsors_area { background: none 0px 0px repeat scroll rgb(245, 245, 245); margin-top: 64px; overflow: hidden; padding: 53px 0px; }
.sponsors_area img { width: auto; }
.single_case > img { padding: 26px 0px; width: auto; }
.single_case.text-center { background: none 0px 0px repeat scroll rgb(245, 245, 245); }
.single_case.text-center > h4 { background: none 0px 0px repeat scroll rgb(19, 161, 180); border-radius: 4px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; line-height: 19px; padding: 17px 0px; }
.single_case.text-center span { font-size: 14px; font-weight: 300; }
.testimonial_area { background-image: url("../images/testimonial-bg.jpg"); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 412px; -webkit-box-pack: center; justify-content: center; min-height: 412px; position: relative; width: 100%; z-index: 1; margin-top: 70px; }
.testimonial_area::after { background: none 0px 0px repeat scroll rgb(34, 34, 34); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: -1; opacity: 0.96; }
.testimonial_content > h3 { color: rgb(255, 255, 255); font-size: 19px; font-weight: 600; line-height: 32px; margin-top: 23px; padding: 0px; margin-bottom: 0px; }
.testimonial_content > span { color: rgb(171, 171, 171); font-size: 13px; font-weight: 300; }
.testimonial_content > p { color: rgb(227, 227, 227); font-size: 17px; font-style: italic; font-weight: 400; line-height: 34px; margin: 0px auto; width: 85%; }
.left-control.carousel-control { bottom: 0px; color: rgb(0, 0, 0); right: auto; top: 15%; left: -65px; }
.right-control.carousel-control { bottom: 0px; left: auto; top: 15%; right: -65px; }
.carousel-control { margin-top: 40px; opacity: 1; }
.left-control i, .right-control i { font-size: 25px; opacity: 1; padding: 5px 8px; }
.left-control i, .right-control i { font-size: 20px; opacity: 1; padding: 9px 12px; text-shadow: none; }
.pricing-table { background: rgb(255, 255, 255); }
.single-pricing-box { background: rgb(246, 246, 246); border: 1px solid rgb(239, 239, 239); padding: 30px 15px; text-align: center; border-radius: 5px; }
.single-pricing-box.background-black { background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.single-pricing-box.background-black h2 { color: rgb(255, 255, 255); }
.single-pricing-box.background-black .pricing-body ul li { color: rgb(182, 182, 182); }
.pricing-head h3 { color: rgb(33, 33, 33); font-size: 20px; font-weight: 700; margin-top: 24px; }
.pricing-head h2 { color: rgb(33, 33, 33); font-size: 42px; font-weight: 700; }
.pricing-head span { font-size: 14px; font-weight: 300; }
.single-pricing-box:hover .pricing-head h3 { color: rgb(255, 255, 255); }
.active_table .pricing-head h3 { color: rgb(255, 255, 255); }
.single-pricing-box:hover .pricing-head h2 { color: rgb(255, 255, 255); }
.active_table .pricing-head h2 { color: rgb(255, 255, 255); }
.active_table .pricing-head span { color: rgb(255, 255, 255); }
.pricing-head span { font-size: 12px; }
.pricing-head h5 { font-size: 12px; }
.pricing-body { padding-top: 22px; }
.pricing-body ul li { color: rgb(97, 97, 97); font-weight: 300; line-height: 37px; list-style: outside none none; text-transform: capitalize; }
.single-pricing-box:hover .pricing-body ul li { color: rgb(255, 255, 255); }
.active_table .pricing-body ul li { color: rgb(255, 255, 255); }
.pricing-btn { border: 2px solid rgb(19, 161, 180); color: rgb(18, 162, 181); font-size: 14px; font-weight: 400; padding: 12px 41px; border-radius: 3px; }
.pricing-footer { margin-top: 44px; padding-bottom: 37px; }
.active_table .pricing-btn { background: rgb(19, 161, 180); color: rgb(255, 255, 255); }
.single-pricing-box:hover .pricing-btn { background: rgb(19, 161, 180); color: rgb(255, 255, 255); }
.blogpost_area { background: none 0px 0px repeat scroll rgb(245, 245, 245); margin-top: 100px; padding-bottom: 58px; }
.single_blog > img { position: relative; }
.blog_content { border-radius: 4px; bottom: 0px; height: 98px; left: 0px; margin-top: -98px; padding-left: 33px; position: relative; top: auto; width: 100%; z-index: 1; }
.blog_content::before { background: none 0px 0px repeat scroll rgb(33, 33, 33); content: ""; height: 100%; left: 0px; opacity: 0.89; position: absolute; top: 0px; width: 100%; z-index: -1; border-radius: 4px; }
.single_blog:hover .blog_content { opacity: 1; z-index: 999; }
.blog_content > h4 { color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; line-height: 27px; margin: 0px; width: 83%; padding: 9px 0px 0px; }
.learn_more { display: inline-block; font-size: 12px; font-weight: 700; padding-bottom: 8px; }
.footer_area { margin-top: 100px; margin-bottom: 50px; }
.single_widget > img { margin-bottom: 18px; width: auto; }
.single_widget > h3 { color: rgb(33, 33, 33); font-size: 19px; font-weight: 700; line-height: 22px; margin-bottom: 15px; margin-top: 0px; }
.single_widget li { list-style: outside none none; }
.single_widget ul li { display: block; }
.single_widget ul li a { color: rgb(97, 97, 97); font-size: 14px; font-weight: 300; line-height: 30px; transition: all 0.2s ease 0s; }
.single_widget ul li a:hover { margin-left: 4px; transition: all 0.2s ease 0s; }
.single_widget > p { color: rgb(97, 97, 97); line-height: 32px; font-size: 14px; }
.single_widget span { color: rgb(34, 34, 34); font-weight: 400; }
.copyright_area { background: none 0px 0px repeat scroll rgb(34, 34, 34); padding: 15px 0px; }
.copyright_area p { margin-top: 13px; }
.copyright > p { color: rgb(184, 184, 184); font-size: 14px; }
.title-area { background-image: url("../images/breadcrumb-bg.jpg"); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; min-height: 250px; position: relative; z-index: 1; }
.title-area::after { background: none 0px 0px repeat scroll rgb(34, 34, 34); content: ""; height: 100%; left: 0px; opacity: 0.8; position: absolute; top: 0px; width: 100%; z-index: -1; }
.about-title-area > h1 { color: rgb(255, 255, 255); display: inline-block; font-size: 33px; font-weight: 700; margin-top: 16px; }
.about-title-area > p { color: rgb(255, 255, 255); font-size: 13px; }
.about-title-area a { color: rgb(255, 255, 255); }
.about-us-area { margin-bottom: 84px; margin-top: 100px; }
.about-us-left > h3 { color: rgb(34, 34, 34); font-size: 28px; font-weight: 700; margin-top: 65px; }
.about-us-left > p { color: rgb(97, 97, 97); font-size: 14px; line-height: 28px; margin-top: 24px; }
.about-us-left img { width: 100%; }
.about-us-right { margin-left: 43px; }
.about-us-right > h3 { color: rgb(34, 34, 34); font-size: 28px; font-weight: 700; margin-top: -5px; }
.about-us-right > p { color: rgb(97, 97, 97); font-size: 14px; font-weight: 300; line-height: 27px; margin-top: 20px; }
.about-us-bottom > p { color: rgb(19, 161, 180); font-size: 16px; font-style: italic; font-weight: 600; line-height: 27px; }
.about-us-bottom i { font-size: 14px; margin-right: 15px; }
.about-us-bottom { margin-top: 120px; }
.awesome-team-member { margin-top: -43px; padding-bottom: 18px; }
.awesome-team-member-img > img { width: auto; }
.awesome-team-member-top > h1 { color: rgb(34, 34, 34); font-size: 34px; font-weight: 700; text-align: center; }
.awesome-team-member-bottom { margin-top: 30px; }
.awesome-team-member-top > p { color: rgb(96, 96, 96); font-size: 14px; text-align: center; width: 41%; margin: 0px auto 72px; }
.awesome-team-member-title img { padding: 0px 45px; }
.awesome-team-member-title > h3 { color: rgb(34, 34, 34); font-size: 16px; font-weight: 700; padding: 75px 1px 1px 30px; }
.awesome-team-member-title > h4 { color: rgb(96, 96, 96); font-size: 12px; padding: 0px 0px 0px 29px; }
.awesome-team-member-title > p { color: rgb(96, 96, 96); font-size: 12px; font-style: italic; padding: 1px 25px 34px 30px; width: 97%; }
.awesome-team-member-title { box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: all 0.2s ease 0s; }
.single_member:hover .awesome-team-member-title { box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px; transition: all 0.2s ease 0s; }
.awesome-team-member-title { position: relative; }
.awesome-team-member-img { content: ""; height: 100%; left: 48px; position: absolute; top: -30px; width: 100%; z-index: 1; }
.nav-tabs { border-bottom: medium none; }
.nav-tabs li.single_tab a { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); border: 1px solid rgb(227, 227, 227); border-radius: 5px; color: rgb(97, 97, 97); font-size: 14px; font-weight: 300; height: 52px; margin-left: -44px; margin-top: 20px; width: 300px; padding-top: 14px; }
.nav-tabs li.active a { color: rgb(255, 255, 255); }
.nav-tabs li.single_tab a:hover { color: rgb(255, 255, 255); }
.single_tab a i { color: rgb(97, 97, 97); font-size: 14px; margin-left: 9px; margin-right: 20px; }
.active a i { color: rgb(255, 255, 255); }
.single_tab a:hover .play_icon { color: rgb(255, 255, 255); }
.tab_content > img { float: left; margin-right: 40px; width: 345px; }
.tab_content h1 { color: rgb(33, 33, 33); font-size: 28px; font-weight: 700; margin-bottom: 20px; }
.tab_content p { font-size: 14px; font-weight: 300; line-height: 27px; width: 93%; }
.tab_content .styled_content { color: rgb(19, 161, 180); font-style: italic; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border: 1px solid rgb(228, 228, 228); color: rgb(255, 255, 255); cursor: default; }
.single_plan.plan_two > img { padding: 25px 33px; }
.service_details_area { background: none 0px 0px repeat scroll rgb(255, 255, 255); padding-top: 78px; }
.service_plan_area { margin-top: 60px; }
.single_plan { border: 1px solid rgb(227, 227, 227); height: 110px; width: 375px; border-radius: 5px; }
.single_plan > img { float: left; margin-right: 20px; padding: 27px; width: auto; border-radius: 5px; }
.single_plan > h3 { color: rgb(33, 33, 33); font-size: 18px; font-weight: 700; margin-top: 16px; }
.single_plan.plan_two > img { padding: 25px 33px; }
.pricing_table_padding { margin-top: -40px; }
.case_page { padding-top: 100px; }
.case_page .single_case { margin-bottom: 50px; }
.testimonial_area.case_studis_page { margin-top: 49px; }
.case_details_area { background: rgb(255, 255, 255); padding-top: 100px; }
.case_details_laft h1 { color: rgb(33, 33, 33); font-size: 28px; font-weight: 700; margin-bottom: 25px; margin-top: 75px; }
.case_details_laft p { font-size: 14px; font-weight: 300; line-height: 27px; width: 93%; }
.case_details_laft .styled_content { color: rgb(18, 162, 181); font-style: italic; }
.case_details_right > img { margin-bottom: 49px; }
.case_information { border-radius: 5px; margin-top: 30px; padding: 30px; }
.case_information > h1 { color: rgb(255, 255, 255); font-size: 25px; font-weight: 700; margin-bottom: 20px; margin-left: 13px; margin-top: 0px; }
.job_info_area > p { color: rgb(255, 255, 255); }
.case_information > a { background: none 0px 0px repeat scroll rgb(19, 161, 180); border-radius: 5px; color: rgb(255, 255, 255); display: inline-block; font-size: 13px; font-weight: 700; margin-top: 20px; padding: 14px 30px; }
.team_page {margin-bottom: 0px;margin-top: 47px;}
.awesome-team-member-bottom { margin-bottom: 60px; }
.team_page .single_member { margin-bottom: 50px; }
.testimonial_area_page { margin-top: 100px; }
.page_single_testimonial { background: none 0px 0px repeat scroll rgb(245, 245, 245); border-bottom: 3px solid rgb(19, 161, 180); border-radius: 10px; padding: 32px 35px; margin-bottom: 37px; }
.page_single_testimonial > p { color: rgb(33, 33, 33); font-size: 17px; font-style: italic; font-weight: 400; line-height: 34px; }
.page_single_testimonial > h3 { color: rgb(33, 33, 33); font-size: 19px; font-weight: 700; line-height: 32px; }
.page_single_testimonial span { color: rgb(135, 135, 135); font-size: 13px; font-weight: 300; }
.page_single_testimonial:hover p { color: rgb(245, 245, 245); }
.page_single_testimonial:hover h3 { color: rgb(245, 245, 245); }
.page_single_testimonial:hover span { color: rgb(245, 245, 245); }
.cta_area.testimonial_cta_area { margin-top: 61px; }
.single_blog_page { background: none 0px 0px repeat scroll rgb(255, 255, 255); padding-bottom: 0px; }
.single_blog { margin-bottom: 40px; }
.blogpage_area { margin-top: 50px; }
.blogpage_area.single_blog { margin-top: 60px; }
.single_blog.page_post { margin-top: 50px; }
.post_pagination { margin-top: 50px; }
.post_pagination > a { background: none 0px 0px repeat scroll rgb(234, 240, 246); border-radius: 2px; color: rgb(34, 34, 34); display: inline-block; font-size: 15px; font-weight: 700; height: 38px; margin-right: 6px; padding-top: 5px; text-align: center; width: 38px; }
.blog-content-area { padding-top: 100px; }
.single-blog-content { margin-bottom: 30px; padding-bottom: 30px; }
.blog-content-img { position: relative; }
.blog-content-img img { width: 100%; }
.blog-meta-tag { margin-bottom: 15px; }
.blog-meta-tag ul { text-align: center; }
.blog-meta-tag ul li { display: inline-block; }
.blog-meta-tag ul li i { font-size: 15px; color: rgb(39, 200, 163); }
.blog-meta-tag ul li a { display: inline-block; padding: 15px; font-weight: 700; text-transform: capitalize; color: rgb(51, 51, 51); font-size: 15px; }
.blog-details a { color: rgb(129, 129, 129); transition: all 0.3s ease-in-out 0s; font-size: 15px; font-weight: 300; }
.post_share_tag span { float: right; }
.blog-details h2 { color: rgb(34, 34, 34); font-size: 30px; font-weight: 700; margin-top: 44px; }
.blog-details > p { font-size: 15px; line-height: 30px; margin-top: 30px; }
.post_share_tag { margin-top: 32px; }
.comments-section > h4 { color: rgb(34, 34, 34); font-size: 18px; font-weight: 600; line-height: 60px; }
.comments-section { margin-top: -35px; padding-bottom: 0px; }
.comments-info span { float: right; color: rgb(34, 34, 34); font-size: 17px; font-weight: 300; }
.comments-info .fa.fa-reply-all { font-size: 17px; }
.comments-info > h4 { color: rgb(34, 34, 34); font-size: 17px; font-weight: 600; }
.comments-info.reply_area > h5 { color: rgb(150, 150, 150); font-size: 13px; font-weight: 300; }
.reply_area { margin-left: 130px; margin-top: 40px; }
.comment-form h3 { color: rgb(34, 34, 34); font-size: 18px; font-weight: 600; line-height: 60px; }
.comment_button button { border: medium none; border-radius: 2px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; height: 52px; left: 15px; letter-spacing: 2px; margin-top: 10px; top: -12px; width: 170px; }
.comment_button button .fa.fa-long-arrow-right { margin-left: 10px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; }
.comment_button { margin-top: 15px; margin-bottom: 100px; }
.button.blog-readmore-btn { margin-top: 20px; color: rgb(39, 200, 163); border: 1px solid rgb(39, 200, 163); background: inherit; margin-left: 0px; }
.button.blog-readmore-btn:hover { margin-top: 20px; color: rgb(255, 255, 255); background: rgb(39, 200, 163); border: 1px solid transparent; }
.post_share_tag > p { background: none 0px 0px repeat scroll rgb(245, 245, 245); border-radius: 5px; padding: 13px 20px; }
.comments-info img { float: left; width: 100px; height: 100px; margin-right: 15px; }
.comments-info a { color: rgb(51, 51, 51); display: inline-block; }
.comments-info i.fa { margin-right: 10px; }
.comments-info h4 { margin-bottom: 5px; }
.comments-info.comment-reply { margin-left: 35px; }
.comments-info a.reply-comment { color: rgb(51, 51, 51); display: block; font-size: 16px; }
.comments-info p { color: rgb(129, 129, 129); font-size: 15px; font-weight: 300; line-height: 25px; overflow: hidden; }
.reply-comment { margin-left: 40px; }
.comments-info a.reply-comment { display: block; float: right; }
.comment-form h3 { }
.form-group { margin-bottom: 25px; }
.form-control { background: none 0px 0px repeat scroll rgb(239, 243, 247); border-color: currentcolor currentcolor transparent; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; border-style: none none solid; border-width: medium medium 1px; box-shadow: none; font-size: 15px; font-weight: 400; height: 42px; outline: none medium; padding: 8px 15px; color: rgb(94, 105, 116) !important; }
.form-control:focus { border-bottom: 1px solid rgb(19, 160, 178); box-shadow: none; }
.comment-form textarea { height: 200px; resize: none; }
.button.comment-btn { margin: 0px; padding: 15px 40px; border: 1px solid rgb(39, 200, 163); color: rgb(39, 200, 163); transition: all 0.3s ease-in-out 0s; background: none; }
.button.comment-btn:hover { background: rgb(39, 200, 163); border: 1px solid transparent; color: rgb(255, 255, 255); }
.faq_full_area { background: rgb(255, 255, 255); padding-bottom: 18px; padding-top: 100px; }
.panel-heading h4 a { background: rgb(238, 242, 246); }
.panel-default > .panel-heading h4 a { color: rgb(255, 255, 255); font-size: 13px; text-transform: uppercase; }
.panel-body { padding: 20px 0px 0px; }
.accordion-toggle > span { background: none 0px 0px repeat scroll rgb(255, 255, 255); border: 5px solid rgb(253, 181, 48); border-radius: 50%; color: rgb(33, 33, 33); display: inline-block; font-size: 14px; font-weight: 700; height: 39px; left: 11px; margin-right: 15px; margin-left: 8px; padding-bottom: 7px; padding-top: 7px; text-align: center; width: 40px; }
.panel-collapse { border: none; }
.panel-heading .panel-title a[data-toggle="collapse"] { background: none 0px 0px repeat scroll rgb(19, 161, 180); border-radius: 5px; color: rgb(255, 255, 255); display: block; font-size: 17px; font-weight: 700; height: 68px; letter-spacing: normal; position: relative; text-transform: none; width: 100%; }
.panel-heading h4 a { padding: 15px 10px; }
.panel-heading h4 a.collapsed { padding: 15px 10px; }
.panel-heading { margin: 0px 0px -6px; }
.panel { box-shadow: inherit; }
.panel-default { border: medium none; }
.panel-default > .panel-heading { color: rgb(0, 0, 0); background-color: inherit; border: none; text-decoration: none; padding: 5px 0px; }
.panel-default > .panel-heading h4 a { font-size: 15px; }
.panel-default > .panel-heading h4 a:hover { text-decoration: none; }
.panel-default > .panel-heading h4 a:focus { outline: none; }
.panel-body { border-color: currentcolor rgb(242, 242, 242) rgb(242, 242, 242); border-image: none 100% / 1 / 0 stretch; border-style: none solid solid; border-width: medium 1px 1px; color: rgb(97, 97, 97); font-size: 14px; font-weight: 300; line-height: 30px; padding: 12px; }
a:focus, a:hover { text-decoration: none; }
.panel-group .panel { margin-bottom: 20px; border-radius: 0px !important; }
.panel-default > .panel-heading { background-image: none; background-repeat: repeat-x; }
.single_job_full p i { color: rgb(34, 34, 34); display: inline-block; margin-bottom: 20px; margin-top: 20px; font-style: italic; }
.primary_area h5 i { border-radius: 50%; font-weight: normal; margin-bottom: 10px; margin-right: 10px; padding: 4px; font-size: 12px !important; }
.job_marfin_left.single_job_full { padding-left: 58px; }
.job_marfin_left .primary_area { border-bottom: medium none; }
.nav.nav-tabs.faq_menu_title { border: 1px solid rgb(242, 242, 242); border-radius: 50px; height: 62px; margin: 0px auto 53px; width: 718px; }
.nav.nav-tabs.faq_menu_title a { background: none 0px 0px repeat scroll rgb(242, 242, 242); border-radius: 50px; color: rgb(33, 33, 33); font-size: 15px; font-weight: 600; height: 52px; margin-left: 5px; margin-right: 5px; margin-top: 4px; padding-top: 15px; text-align: center; width: 169px; }
.faq_menu_title li.active a { color: rgb(255, 255, 255) !important; }
.contact_address > h1 { color: rgb(34, 34, 34); font-size: 18px; font-weight: 600; line-height: 60px; }
.location_information { background-image: url("../images/location-map-bg.jpg"); border-radius: 10px; height: 400px; padding: 51px 25px; position: relative; width: 400px; z-index: 1; }
.location_information::after { background: none 0px 0px repeat scroll rgb(19, 160, 178); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: -1; opacity: 0.95; border-radius: 10px; }
.location_info_area > p { color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; }
.phone_no {margin-top: 16px;}
.email_no {margin-top: 43px;}
.map_social { color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; text-align: center; }
.map_social a i { color: rgb(255, 255, 255); font-size: 11px; font-weight: normal; padding: 0px 5px; }
.map_social > span { display: inline-block; margin-top: 17px; padding: 11px; width: 350px !important; }
.phone_number {margin-top: 17px;}
.email_address {margin-top: 16px;}
.blog-content-area.section-padding.contact_page { margin-bottom: -14px; margin-top: -45px; }
.not_found_page { background: none 0px 0px repeat scroll rgb(255, 255, 255); padding-top: 100px; }
.error_page { margin-top: 100px; }
.error_page > h1 { font-size: 115px; font-weight: 900; line-height: 36px; text-shadow: rgb(19, 160, 178) 0px 0px 4px; }
.error_page span { color: rgb(19, 161, 180); }
.error_page > h3 { color: rgb(96, 96, 96); font-size: 16px; font-weight: 300; line-height: 36px; padding: 15px 0px; }
.single_widget img { margin-bottom: 15px; width: auto; height: 50px; }
.single_widget.important_link { padding-left: 73px; }
.single_widget.Contact_widget { padding-left: 29px; }
.error_page .comment_button a { background: none 0px 0px repeat scroll rgb(18, 162, 181); border: medium none; border-radius: 2px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; height: 52px; left: 15px; letter-spacing: 2px; margin-left: -13px; margin-top: 10px; padding-top: 14px; text-align: center; top: -12px; width: 190px; }
.footer_area.not_found_page_bg { background: none 0px 0px repeat scroll rgb(250, 250, 250); margin-bottom: 0px; margin-top: 100px; padding-bottom: 51px; padding-top: 100px; }
.errorpage_totop li.smooth-menu { background: none 0px 0px repeat scroll rgb(250, 250, 250); }
@media only screen and (min-width: 600px) {
  .header_top { background: none 0px 0px repeat scroll rgb(255, 255, 255); padding: 8px 0px; display: none; }
}
@media only screen and (max-width: 600px) {
  .header_top {background: none 0px 0px repeat scroll rgb(255, 255, 255);padding: 3px 0px;display: block;}
}
