/*
Author       : themepoke.
Template Name: Emix - Onepage parallax Template
Version      : 1.0
*/
/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE (body, link color, section-title, preloader, section-padding etc)
    02. BOOTSTRAP NAVIGATION OVERRIDES
    03. START HOME DESIGN
	04. START ABOUT DESIGN
	05. START GREAT STARTRD DESIGN
	06. START SERVICE DESIGN
	07. START VIDEO DESIGN
	08. START TEAM DESIGN
	09. FUN FACT DESIGN
	10. START WORK DESIGN
	11. START TESTIMONIAL DESIGN
	12. START PRICE PLAN DESIGN
	13. START NEWSLETTAR DESIGN
    14. START BLOG DESIGN
	15. START PRETNER DESIGN
	16. ITEM DEATIALS DESIGN
	17. START CONTACT DESIGN,CONTACT DETALES DESIGN
	18. START MAP DESIGN
	19. START FOOTER DESIGN
  =============================================================*/
/*01.GENERAL STYLE*/

body {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1px;
    height: 100%;
    font-family: 'Raleway', sans-serif;
    color: #666;
}
html,
body {
    height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
a {
    font-family: "Montserrat", sans-serif;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
p {
    line-height: 1.5;
}
a:hover {
    text-decoration: none;
}
a:focus {
    outline: none;
    text-decoration: none;
}
ul,
li {
    margin: 0;
    padding: 0;
}
fieldset {
    border: 0 none;
    margin: 0 auto;
    padding: 0;
}
.no-padding {
    padding: 0;
}
/*SRAERT PRELOADER DESIGN*/

.preloader {
    background: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}
.status,
.status-mes {
    background-image: url(../imagens/loader.gif);
    background-position: center;
    background-repeat: no-repeat;
    height: 200px;
    left: 50%;
    margin: -100px 0 0 -100px;
    position: absolute;
    top: 50%;
    width: 200px;
}
.status-mes h4 {
    color: #666;
    margin-top: 30px;
    text-transform: uppercase;
}
/*END PRELOADER DESIGN*/
/*START SCROLL TO UP DESIGN*/

.scrollup {
    background: #2581d4 none repeat scroll 0 0;
    bottom: 30px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 25px;
    height: 40px;
    line-height: 35px;
    position: fixed;
    right: 30px;
    text-align: center;
    width: 40px;
    z-index: 9;
}
.scrollup:hover {
    background: #334477;
    -webkit-transition: .5s;
    transition: .5s;
}
/*END SCROLL TO UP DESIGN*/
/*START SECTION TITLE DESIGN*/

.section-title {
    margin-bottom: 50px;
    text-align: center;
}
.section-title h2 {
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 15px;
    position: relative;
}
.section-title h2:after {
    background: #2480d6;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -75px;
    position: absolute;
    top: 54px;
    width: 150px;
}
.section-title.white h2:after {
    background: #fff;
}
.section-title h2:before {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #2480d6;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 50px;
    width: 10px;
    z-index: 1;
}
.section-title.white h2:before {
    border: 2px solid #fff;
}
.section-padding {
    padding: 80px 0;
}
.gry-bg {
    background: #f6f6f6;
}
.footer-bg {
    background: #1c2226;
}
/*END SECTION TITLE DESIGN*/
/*01.END GENERAL STYLE*/
/*02.START MENU DESIGN AREA*/

.header-top-area {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: .4s;
    transition: .4s;
}
.logo a {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
}
.logo {
    padding-top: 29px;
}
.mainmenu .navbar-nav li a {
    color: #fff;
    font-weight: 400;
    padding: 30px 15px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    font-size: 13px;
}
.mainmenu .navbar-nav li a:hover {
    background: none;
    color: #2581d4;
    -webkit-transition: .3s;
    transition: .3s;
}
.nav li a:hover,
.nav li a:focus {
    background: none;
    color #2581d4;
}
.menu-bg .navbar-nav li a:hover,
.menu-bg .navbar-nav li.active a {
    color: #2580d5;
    -webkit-transition: .3s;
    transition: .3s;
}
.navbar {
    margin: 0;
}
.menu-bg {
    background: #1c2226;
    z-index: 999;
}
.menu-bg .navbar-nav li a {
    color: #fff;
}
.menu-bg .mainmenu .navbar-nav li a {
    padding: 20px 15px;
    -webkit-transition: .3s;
    transition: .3s;
}
.menu-bg .logo {
    padding-top: 10px;
    -webkit-transition: .3s;
    transition: .3s;
}
.menu-bg .logo img {
    width: 70%;
}
.menu-bg .logo a {
    color: #2581d4;
}
.menu-bg .mainmenu .navbar-nav li a:hover {
    color: #2581d4;
}
/*02. END MENU DESIGN AREA*/
/*03.START HOME DESIGN AREA*/

.welcome-hero-area,
.welcome-slider-area,
.welcome-hero-area,
.welcome-slider-area div {
    height: 100%;
}
.welcome-hero-area div.single-slide-item-table-cell,
.welcome-hero-area div.single-slide-item-table-cell div {
    height: auto;
}
.single-slide-item-table-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.single-slide-item-table {
    display: table;
    width: 100%;
}
a.slide-btn {
    background: #2581d4;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    padding: 10px 15px;
    text-transform: uppercase;
    min-width: 165px;
    border: 4px;
    border: 2px solid #2581d4;
    border-radius: 4px;
}
a.slide-btn:hover {
    background: #33b5f9;
    color: #fff;
    border: 2px solid #33b5f9;
}
a.blank-btn {
    background: transparent none;
    border: 2px solid #2581d4
}
.single-slide-item h2 {
    color: #fff;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    font-weight: 400;
    text-transform: none;
}
.single-slide-item h2 span {
    color: #2980b9;
}
.single-slide-item p {
    color: #fff;
}
.slide-1 {
    background: url(img/bg/slide-1.jpg);
    background-size: cover;
}
.slide-2 {
    background: url(img/bg/slide-2.jpg);
    background-size: cover;
}
.slide-3 {
    background: url(img/bg/slide-3.jpg);
    background-size: cover;
}
.single-slide-item {
    position: relative;
    z-index: 1;
}
.single-slide-item:after {
    background: #334477;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    opacity: .7;
}
a.welcome-control:hover i {
    color: #fff;
}
a.welcome-control:hover i,
a.welcome-control:focus {
    color: #fff
}
.welcome-control:hover {
    background: #33b5f9;
    color: #fff;
    transition: .5s;
    -webkit-transition: .5s;
}
.single-slide-item p {
    color: #fff;
    margin-bottom: 20px;
    font-weight: 600;
}
.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}
.welcome-control {
    background: #2581d4;
    color: #fff;
    font-size: 24px;
    height: 60px;
    left: 0;
    line-height: 60px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    z-index: 20;
}
.right.welcome-control {
    left: auto;
    right: -52px;
}
.left.welcome-control {
    left: -52px;
}
.welcome-slider-area:hover .right.welcome-control {
    right: 30px;
    transition: .25s;
    -webkit-transition: .25s
}
.welcome-slider-area:hover .left.welcome-control {
    left: 30px;
    transition: .25s;
    -webkit-transition: .25s
}
/*03.END HOME DESIGN AREA*/
/*04.START ABOUT DESIGN AREA*/

.about-text,
.about-img {
    margin-top: 30px;
}
.about-img {
    border: 10px solid #ddd;
}
.about-text h4 {
    margin-bottom: 15px;
}
.about-text span {
    color: #2581d4;
}
.about-text > p {
	line-height:26px;
}
a.about-btn {
    background: #2581d4 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
a.about-btn:hover {
    background: #334477;
    color: #fff;
    transition: .5s;
}
/*04.END ABOUT DESIGN AREA*/
/*05.START GREAT STARTRD DESIGN AREA*/

.great_start {
    background: rgba(0, 0, 0, 0) url("img/bg/testimonial-bg.jpg") repeat fixed center bottom / cover;
    color: #fff;
    position: relative;
    z-index: 1;
}
.great_start:after {
    background: #334477 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.start_project > p {
    color: #fff;
    padding: 0 50px 0 0;
}
.start_project > h2 {
    color: #fff;
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: none;
}
.start_project span {
    color: #2581d4;
}
.great_start_btn {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    color: #333;
    display: inline-block;
    margin-top: 20px;
    padding: 10px 25px;
    text-transform: uppercase;
}
.check_list {
    list-style: outside none none;
}
.check_list > li {
    position: relative;
}
.check_list > li:before {
    color: #2581d4;
    content: "\f00c";
    font-family: fontawesome;
    line-height: 30px;
    padding-right: 9px;
}
.great_start_btn:hover {
    background: #2581d4;
    color: #fff;
    transition: .5s;
    -webkit-transition: .5s;
}
/*05.END GREAT STARTRD DESIGN AREA*/
/*06.START SERVICE DESIGN AREA*/

.single-service-box {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #ddd;
    cursor: pointer;
    margin-top: 30px;
    padding: 30px;
    text-align: center;
    transition: all 0.4s ease 0s;
}
.single-service-box:hover {
    box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.06);
    -o-box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.06);
    webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-color: #2581d4;
}
.single-service-box:hover .service-content h3,
.service-icon > i {
    color: #2581d4;
    transition: 0.3s;
}
.single-service-box:hover .service-icon > i {
    color: #2581d4;
    transition: 0.3s;
    -webkit-transition: .3s;
}
.service-content h3 {
    color: #666;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 20px;
    position: relative;
    transition: all 0.4s ease 0s;
    -webkit-transition: 0.4s;
}
.service-icon i {
    background: transparent none repeat scroll 0 0;
    border-radius: 4px;
    color: #334466;
    display: inline-block;
    font-size: 40px;
    height: 60px;
    line-height: 60px;
    margin: 10px 0;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 60px;
}
/*06.END SERVICE DESIGN AREA*/
/*07.START VIDEO DESIGN AREA*/

.video_area {
    padding-bottom: 150px;
    padding-top: 130px;
    position: relative;
	background-image: url(img/bg/video-bg.jpg);
	background-size:cover; 
    background-position: center center;
	background-attachment:fixed;
}

.video_area:before {
    background: #334477 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-container h2 {
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 65px;
    text-transform: capitalize;
    font-size: 30px;
}
.play-video {
    border: 2px solid #fff;
    border-radius: 500px;
    cursor: pointer;
    height: 60px;
    left: 54.5%;
    margin-left: -81px;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 60px;
}
.video-container a {
    display: inline-block
}
.video-container a:hover .play-video {
    background: #2581d4;
    color: #fff;
}
.video-container a:hover .fa-play {
    color: #fff
}
.play-video .fa-play {
    color: #fff;
    font-size: 25px;
    left: 21px;
    position: absolute;
    top: 16px;
}
.video-modal-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-top: 100px;
    text-align: center;
    box-shadow: none;
    border: none;
}
.video-modal-content iframe {
    border: none
}
/*07.END VIDEO DESIGN AREA*/
/*08. START TEAM DESIGN AREA*/

.single-team {
    background: #f6f6f6 none repeat scroll 0 0;
    border-image: none;
    padding: 20px;
    text-align: center;
    margin-top: 30px;
    border: 5px solid #ddd;
}
.single-team img {
    display: block;
    width: 100%;
    height: auto
}
.single-team:hover {
    box-shadow: 0 0 10px 1px rgba(76, 76, 76, 0.41);
    -webkit-transition: .5s;
    transition: .5s;
    border-color: #2581d4;
}
.single-team h6 {
    color: #666;
    margin: 10px;
    text-transform: capitalize;
}
ul.team-social {
    list-style: outside none none;
	margin-top:15px;
}
ul.team-social > li {
    display: inline-block;
}
ul.team-social i {
    background: #2581d4 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin: 0 3px;
    text-align: center;
    width: 40px;
}
.single-team h4 {
    color: #2581d4;
    margin: 20px 0 15px;
}
ul.team-social i:hover {
    color: #fff;
    background: #334477;
    transition: .5s;
    -webkit-transition: .5s;
}
/*08. END TEAM DESIGN AREA*/
/*09.START FUN FACT DESIGN AREA*/

.project-complete-area {
    background-attachment: fixed;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("img/bg/counter-bg.jpg");
    background-size: cover;
    padding: 60px 0;
    position: relative;
    z-index: 1;
}
.project-complete-area:after {
    background: #334477;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.single-project-complete {
    background: transparent none repeat scroll 0 0;
    border: 5px solid #ddd;
    padding: 30px;
	margin-top:30px;
}
.single-project-complete:hover {
    border-color: #2581d4;
    transition: .5s;
    -webkit-transition: .5s;
}
.single-project-complete h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    margin: 20px 0;
}
.single-project-complete i {
    background: transparent none;
    border-radius: 50%;
    border: 2px solid #2581d4;
    color: #2581d4;
    display: block;
    font-size: 30px;
    height: 80px;
    line-height: 80px;
    margin: 0 auto;
    width: 80px;
    text-align: center;
}
/*09.START FUN FACT DESIGN AREA*/
/*10.START WORK DESIGN AREA*/

ul.work {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
ul.work li {
    display: inline-block;
    font-size: 14px;
    padding: 8px 12px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px double #2581d4;
    margin: 0 2px;
}
ul.work li:hover {
    background: #2581d4;
    transition: .5s;
    -webkit-transition: .5s;
    color: #fff;
}
.single-work {
    position: relative;
    margin-top: 30px;
    border: 10px solid #ddd;
}
.single-work:hover {
    border-color: #2581d4
}
ul.work li.active {
    background: #2581d4 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
}
.work-details {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    transform: scale(0);
    transition: .5s;
    -webkit-transition: .5s;
}
.work-details > h2 {
    color: #fff;
    font-size: 16px;
}
.overlay {
    background: #334477;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: .5s;
    -webkit-transition: .5s;
    opacity: .6;
}
.work_info {
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    top: 89px;
    transition: .5s;
    -webkit-transition: .5s;
}
.work_info i {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: #334466;
    display: inline-block;
    font-size: 20px;
    height: 45px;
    line-height: 45px;
    width: 45px;
    transition: .5s;
    -webkit-transition: .5s;
}
.work_info i:hover {
    background: #2581d4;
    color: #fff;
    transition: .5s;
    -webkit-transition: .5s;
}
.work_info > h2 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.single-work:hover .work-details {
    transform: scale(1);
    transition: .5s;
    -webkit-transition: .5s;
}
.work-inner .mix {
    display: none;
}
/*10.END WORK DESIGN AREA*/
/*11.START TESTIMONIAL DESIGN AREA*/

.what-client-say-area {
    background: rgba(0, 0, 0, 0) url("img/bg/testimonial-bg.jpg") repeat scroll 0 0 / cover;
    position: relative;
    z-index: 1;
    background-attachment: fixed;
    overflow: hidden;
}
.what-client-say-area h2 {
    color: #fff;
}
.what-client-say-area::after {
    background: #334477;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.testimonial-section-inner {
    display: block;
    vertical-align: middle;
}
.testimonial-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    text-align: center;
    margin-top: 10px;
}
.testimonial-author img {
    height: auto;
    width: 30%;
}
.single-testimonial p {
    padding: 0 15px;
    color: #fff;
}
.single-testimonial h6 {
    color: #e7e7e7;
    font-size: 16px;
    font-weight: 400;
}
.single-testimonial span {
    color: #1da;
    font-style: italic;
    margin-left: 5px;
}
.testimonial-list .owl-pagination {
    margin-top: 10px;
}
.owl-carousel .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    
    ;
}
.owl-carousel .owl-controls {
    text-align: center;
}
.owl-carousel .owl-page span {
    display: block;
    background: #fff;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    border-radius: 50%;
    color: #fff;
}
.owl-carousel .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
    background: #fff;
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*11.END TESTIMONIAL DESIGN AREA*/
/*12. START PRICE PLAN DESIGN AREA */

.single-price-box {
    border: 5px solid #ddd;
    transition: background 0.5s ease 0s;
    margin-top: 30px;
}
.single-price-box:hover,
.single-price-box.active {
    border-color: #2581d4;
    box-shadow: 0 0 10px 1px rgba(76, 76, 76, 0.41);
    -webkit-transition: .5s;
    transition: .5s;
}
.package-title {
    background: #f7f7f7;
    display: block;
    font-size: 20px;
    font-weight: 700;
    padding: 20px;
    text-transform: uppercase;
    color: #334455;
}
.package-value {
    background: #334477;
    padding: 20px;
}
.special {
    position: relative;
}
.special:before {
    background: #243444 none repeat scroll 0 0;
    color: #fff;
    content: "special";
    font-size: 12px;
    margin-right: 0;
    padding: 2px;
    position: absolute;
    right: 0;
    text-transform: capitalize;
    top: 0;
}
.package-price {
    color: #eee;
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}
.plan-month {
    color: #eee;
}
.package-price sub {
    left: 10px;
    margin: 0;
    padding: 0;
    top: -10px;
}
.plan-month span {
    font-size: 16px;
    text-transform: capitalize;
}
.package-detail {
  background: #f7f7f7 none repeat scroll 0 0;
  padding: 15px 25px 25px;
}
.package-detail li {
    border-bottom: 1px solid #d1d1d1;
    color: #333;
    padding: 15px 0;
}
.package-detail ul.list-unstyled {
    margin-bottom: 30px;
}
.package-btn {
    background: #2581d4;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 8px 20px;
    text-transform: uppercase;
}
.package-btn:focus {
    color: #fff
}
.package-btn:hover {
    background: #334477 !important;
    color: #fff !important;
    transition: .5s;
    -webkit-transition: .5s;
}
/*12.END PRICE PLAN DESIGN AREA */
/*13.START NEWSLETTAR DESIGN AREA*/

.news-letter-area {
    background: url(img/bg/1.jpg);
    background-size: cover;
    position: relative;
    z-index: 1;
    background-attachment: fixed;
}
.news-letter-area:after {
    background: #334477;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: .8;
    z-index: -1;
}
.news-letter-heading {
    margin: 30px 0;
}
.news-letter-heading > h2 {
    font-size: 22px;
    font-weight: 400;
    margin-top: 0;
    color: #fff;
}
.newsletter-from input[type="email"] {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #3ce2b9;
    font-size: 16px;
    height: 43px;
    padding: 10px;
    text-transform: capitalize;
    width: 100%;
    color: #fff;
    letter-spacing: 1px;
	box-shadow: none;
}
.newsletter-from input[type="email"]:hover, .newsletter-from input[type="email"]:focus{border-color:#3ce2b9}
.newsletter-from button {
    background: #2581d4 none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    letter-spacing: 2px;
    margin-top: 20px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
}
.newsletter-from button:hover {
    background: #333;
    color: #fff
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
    outline: none;
    color: #fff;
}
/*13.END NEWSLETTAR DESIGN AREA*/
/*14.START BLOG DESIGN AREA*/

ul.post-meta {
    list-style: outside none none;
}
ul.post-meta li {
    display: inline-block;
}
.post-meta a {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    margin-right: 10px;
}
.post-meta a:hover {
    color: #33b5f9;
}
.post-meta i {
    color: #2581d4;
    margin-right: 5px;
}
.single-blog-post {
    background: #fff;
    margin-top: 30px;
}
.single-blog-thumb img {
    display: block;
    width: 100%;
}
.single-post-content a {
    color: #666;
}
.single-post-content h4 {
    margin-top: 15px;
}
.single-post-content h4:hover a {
    color: #33b5f9;
}
a.blog-btn {
    background: #2581d4 none repeat scroll 0 0;
    display: inline-block;
    font-size: 12px;
    padding: 8px 12px;
    text-transform: uppercase;
    color: #fff;
}
.blog-btn:hover {
    background: #334477;
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
}
.single-post-content {
    padding: 20px;
}
.single-blog-post:hover {
    box-shadow: 0 0 10px 1px rgba(76, 76, 76, 0.41);
    -webkit-transition: .5s;
    transition: .5s;
}
.single-post-content p {
    margin-bottom: 20px;
}
/*14.END BLOG DESIGN AREA*/
/*15.START PRETNER DESIGN*/

.single_partnar {
    text-align: center;
	margin-top:30px;
}
.single_partnar img {
    filter: grayscale(1) opacity(0.7);
}
.single_partnar img:hover {
    filter: grayscale(0) opacity(1);
    transition: .5s;
    -webkit-transition: .5s;
}
/*15.END PRETNER DESIGN*/
/*16.START ITEM DEATIALS DESIGN*/

.itam_details {
    background: #334477;
    padding: 30px 0;
}
.item_info h2 {
  color: #fff;
  font-size: 28px;
  margin: 10px 0;
  line-height:28px;
  font-weight:400;
}
a.item_buy {
  background: #fff none repeat scroll 0 0;
  color: #333;
  display: inline-block;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
  width: 160px;
  letter-spacing:2px;
}
.item_buy:hover {
    background: #2581d4;
    color: #fff;
    transition: .5s;
    -webkit-transition: .5s;
}
/*16.END ITEM DEATIALS DESIGN*/
/*17.START CONTACT DESIGN AREA*/

.contact-us-area {
    border-bottom: 1px solid #cecece;
}
.contact-detail,
.contact-from {
    margin-top: 30px;
}
.contact-from .form-control {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    background-image: none;
    border-color: -moz-use-text-color -moz-use-text-color #e0e0e0;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 2px;
    box-shadow: none;
    color: #333;
    display: block;
    font-size: 16px;
    height: 45px;
    letter-spacing: 1px;
    line-height: 1.42857;
    margin-bottom: 15px;
    padding: 5px 0;
    text-transform: capitalize;
    width: 100%;
}
.form-control:focus {
    border-bottom: 2px solid #2581d4;
    outline: 0;
    box-shadow: none;
}
.contact-from textarea.form-control {
    height: 200px;
    resize: none;
}
.contact-from button {
    background: #2581d4 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 0 0;
    color: #fff;
    display: block;
    padding: 12px 20px;
    text-transform: uppercase;
}
.contact-from button:hover {
    background: #334477;
    color: #fff;
    transition: .5s;
}
.contact-from input {
    font-size: 14px;
}
/*START CONTACT DETALES DESIGN*/

.contact-detail-heading h4 {
    margin: 15px;
}
.contact-detail {
    padding: 0 20px;
}
.single-contact-detail h6 {
    color: #333;
    font-size: 14px;
}
.single-contact-detail> p {
    color: #666;
}
.single-contact-detail {
    background: transparent;
    margin-top: 30px;
    overflow: hidden;
}
.single-contact-detail i {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 2px solid #2581d4;
    border-radius: 50%;
    color: #2581d4;
    float: left;
    font-size: 25px;
    height: 60px;
    line-height: 60px;
    margin-right: 20px;
    text-align: center;
    width: 60px;
}

.single-contact-detail i.fa-mobile {
    font-size: 30px;
}
/*END CONTACT DETALES DESIGN*/
/*17.END CONTACT DESIGN AREA*/
/*18.START MAP DESIGN AREA*/

.map {
    height: 400px;
    overflow: hidden;
    max-width: 100%;
    display: block
}
/*18.END MAP DESIGN AREA*/
/*19.START FOOTER DESIGN AREA*/

.footer-area {
    padding: 30px 0;
}
.footer-area p {
  margin-bottom: 0;
  margin-top: 10px;
}
.text-muted {
    color: #ddd;
}

.footer-social ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer-social.text-center li {
    display: inline-block;
}
.footer-social li a {
    background: transparent none;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 45px;
    line-height: 45px;
    margin: 0 5px;
    width: 45px;
    border: 2px solid #f7f7f7;
}
.footer-social li a:hover {
    border-color: #33b5f9;
    color: #33b5f9;
    transition: .5s;
    -webkit-transition: .5s;
}
/*19.END FOOTER DESIGN AREA*/