/*
Author       : Theme_Ocean.
Template Name: Harshali - FullScreen Photography Template
Version      : 1.0
*/
/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE (body, link color, section-title, preloader btn, overlay, section-padding etc)
    02. BOOTSTRAP NAVIGATION OVERRIDES
    03. START HOME DESIGN
    04. START ABOUT DESIGN
    05. START SERVICE DESIGN
    06. START COUNT DOWN DESIGN
    07. START TEAM DESIGN
    08. START PORTFOLIO DESIGN
    09. START BLOG DESIGN
    10. START CONTACT FORM DESIGN
    11. START ADDRESS DESIGN
  =============================================================*/
/*
* ----------------------------------------------------------------------------------------
* 01.GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
body
{
    color: #333; /*font-family: "Lora",serif;*/
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    background: #222;
}
html, body
{
    height: 100%;
}
h1, h2, h3, h4, h5, h6
{
    color: #333;
    font-family: montserrat,sans-serif;
}
a
{
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
a:hover
{
    color: #fff;
    text-decoration: none;
}
a:focus
{
    outline: none;
    text-decoration: none;
}
p
{
    margin-bottom: 0;
}
ul, li
{
    margin: 0;
    padding: 0;
}
fieldset
{
    border: 0 none;
    margin: 0 auto;
    padding: 0;
}
/*START PRELOADER DESIGN*/
/*.preloader {
    background: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}

.status-mes {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    font-size: 10px;
    text-indent: -12345px;
    border-top: 7px solid rgba(0, 0, 0, 0.08);
    border-right: 7px solid rgba(0, 0, 0, 0.08);
    border-bottom: 7px solid rgba(0, 0, 0, 0.08);
    border-left: 7px solid #2a80b9;
    border-radius: 50%;
    -webkit-animation: spinner 700ms infinite linear;
    animation: spinner 700ms infinite linear;
    z-index: 10000;
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.no-padding { padding: 0 }*/
/*END PRELOADER DESIGN*/

/*START PATTERN STYLE*/
#bg_pattern
{
    background: rgba(0, 0, 0, 0) linear-gradient(rgba(34, 38, 75, 0.1), rgba(34, 38, 75, 0.5)) repeat scroll 0 0;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
/*END PATTERN STYLE*/

/*START SCROLL TO TOP*/
.topcontrol
{
    background: #2a80b9 none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 5px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    height: 35px;
    line-height: 33px;
    opacity: 1;
    position: fixed;
    right: 5px;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 35px;
}
.topcontrol:hover
{
    background: #222;
    color: #fff;
}
/*END SCROLL TO TOP*/
.section-padding
{
    padding: 60px 0;
}
/*START SECTION TITLE DESIGN*/
.section-title
{
    margin-bottom: 60px;
}
.section-title h2
{
    color: #fefefe;
    font-family: montserrat,sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
}
.section-title span
{
    border-bottom: 1px dashed #ccc;
    display: block;
    margin: 15px auto;
    width: 80px;
    position: relative;
}
/*END SECTION TITLE DESIGN*/
/*
* ----------------------------------------------------------------------------------------
* 01.END GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 02. START BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/
.navbar-default
{
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%;
    padding: 5px 0 20px 0;
    background: none;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
    color: #2a80b9 !important;
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus
{
    color: #171717 !important;
    background-color: transparent;
}
.navbar-brand
{
    padding: 0;
}
.navbar-brand img
{
    /*width: 250px;*/
}
@media only screen and (max-width:480px)
{
    .navbar-brand img
    {
        margin-left: 10px;
    }
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
    border-color: #fff;
}
.navbar-nav
{
    display: inline-block;
    margin: 0;
    float: none;
}
.menu-top li a
{
    color: #333 !important;
    font-family: "Montserrat" ,sans-serif;
    font-size: 13px;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-weight: 600;
}
.menu-top li a:hover
{
    color: #2a80b9 !important;
}
@media only screen and (max-width:768px)
{
    .navbar-default .navbar-nav > li > a
    {
        margin-top: 10px;
        padding: 8px;
    }
}
@media only screen and (max-width:480px)
{
    .menu-top
    {
        background-color: #fff;
    }
    .navbar-default .navbar-nav > li > a
    {
        color: #313131 !important;
    }
}
.navbar-default.menu-shrink
{
    background: #fff;
    padding: 10px 0;
    width: 100%;
    margin-top: 0px;
}
@media only screen and (max-width:480px)
{
    .menu-top
    {
        color: #fff !important;
        margin-left: 0px;
    }
}
/*START DROPDOWN MENU*/
.menu_dropdown ul
{
    list-style-type: none;
}
.menu_dropdown li ul.sub-menu, .menu_dropdown ul li ul.sub-menu li ul.sub-menu
{
    background: rgba(0, 0, 0, 0.4);
    left: 10px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 115%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 210px;
    z-index: 999;
}
.menu_dropdown ul li ul.sub-menu li ul.sub-menu
{
    top: 0;
    left: 100%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.menu_dropdown ul li ul.sub-menu li
{
    padding: 0;
    width: 100%;
}
.menu_dropdown ul li:hover ul.sub-menu
{
    top: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 999;
    visibility: visible;
}
.menu_dropdown ul.nav > li ul li:hover ul.sub-menu
{
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}
.menu_dropdown ul li ul.sub-menu li a
{
    color: #fff !important;
    cursor: pointer;
    display: block;
    font-size: 11px;
    padding: 8px 10px 12px 20px;
    text-transform: uppercase;
}
.menu_dropdown ul li ul.sub-menu li:last-child a
{
    border-bottom: none;
}
.menu_dropdown ul li:hover ul.sub-menu li a:hover
{
    text-decoration: none;
    background: none;
    padding: 8px 10px 12px 20px;
    color: #2a80b9 !important;
}
/*END DROPDOWN MENU*/
.navbar-default.menu-shrink li a
{
    color: #333 !important;
}
.navbar-default.menu-shrink li a:hover
{
    color: #2a80b9 !important;
}
.navbar-default .navbar-toggle
{
    background: #fff none repeat scroll 0 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
    background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar
{
    background-color: #2a80b9;
}
/*
* ----------------------------------------------------------------------------------------
* 02.END BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 03.START HOME DESIGN
* ----------------------------------------------------------------------------------------
*/

.hero-text
{
    padding-top: 250px;
}
.hero-text h1
{
    color: #fff;
    font-family: lora,sans-serif;
    font-size: 90px;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: uppercase;
}
@media only screen and (max-width:480px)
{
    .hero-text h1
    {
        font-size: 60px;
    }
}
@media only screen and (max-width:414px)
{
    .hero-text h1
    {
        font-size: 60px;
    }
}
@media only screen and (max-width:360px)
{
    .hero-text h1
    {
        font-size: 60px;
    }
}
@media only screen and (max-width:320px)
{
    .hero-text h1
    {
        font-size: 40px;
    }
}
.hero-text h2
{
    color: #fff;
    font-family: lora,sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 0;
    text-transform: uppercase;
}

/*
* ----------------------------------------------------------------------------------------
* 03.END HOME DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 04.START ABOUT DESIGN
* ----------------------------------------------------------------------------------------
*/
.about
{
    margin-top: 60px;
}

.about_bg
{
    background: #222 none repeat scroll 0 0;
    padding: 60px 0;
}
.about_bg_two
{
    background: #222 none repeat scroll 0 0;
    padding-top: 60px;
    padding-bottom: 30px;
}
.team_about_bg
{
    background: #222 none repeat scroll 0 0;
    padding-top: 60px;
    padding-bottom: 0px;
}

.about_me img
{
}
.about_me p
{
    font-size: 18px;
    font-style: italic;
    line-height: 34px;
    margin-top: 0px;
}
.about_me h3
{
    margin-bottom: 60px;
}
.close_btn
{
    border: 1px solid #ccc;
    border-radius: 30px;
    color: #ccc;
    font-size: 20px;
    padding: 10px 40px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.close_btn:hover
{
    border: 1px solid #fff;
    color: #fff;
}
/*
* ----------------------------------------------------------------------------------------
* 04.END ABOUT DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 05.START SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/
.single_service
{
    background: #222 none repeat scroll 0 0;
    border: 1px solid #333;
    margin-bottom: 30px;
    margin-left: -1px;
    margin-top: -1px;
    padding: 40px;
    position: relative;
    transition: all 0.2s ease 0s;
}

.single_service i
{
    background: #2a80b9 none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 20px;
    transition: all 0.2s ease 0s;
    width: 60px;
}
.single_service:hover i
{
    transform: scale(1.1);
}
.single_service h4
{
    color: #fefefe;
    font-size: 16px;
    letter-spacing: 2px;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}
.single_service:hover h4
{
    color: #2a80b9;
}
.single_service p
{
    font-style: italic;
    margin-bottom: 0;
    transition: all 0.2s ease 0s;
}
/*
* ----------------------------------------------------------------------------------------
* 05.END SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 06.START COUNT DOWN DESIGN
* ----------------------------------------------------------------------------------------
*/
.counter_feature
{
    background: #282828 none repeat scroll 0 0;
}
@media only screen and (max-width:768px)
{
    .counter
    {
        margin-bottom: 30px;
    }
}
.counter h2
{
    font-family: lora,sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #fefefe;
}
.counter p
{
    color: #ccc;
    font-family: lora,sans-serif;
    font-weight: normal;
    text-transform: capitalize;
    font-style: italic;
    font-size: 18px;
}
/*
* ----------------------------------------------------------------------------------------
* 06.END COUNT DOWN DESIGN
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 07.START TEAM DESIGN
* ----------------------------------------------------------------------------------------
*/
.single_team
{
    border: 1px solid #282828;
    padding: 20px 10px;
    background: #282828;
}
@media only screen and (max-width:768px)
{
    .single_team
    {
        margin-bottom: 30px;
    }
}
.single_team img
{
    border: 4px solid #eee;
    border-radius: 500px;
    height: 162px;
    width: 162px;
}
.single_team h4
{
    text-transform: uppercase;
    color: #fefefe;
}
.single_team p
{
    margin-bottom: 15px;
}

.team_social ul
{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.team_social ul li
{
    display: inline-block;
}
.team_social ul li a
{
    background: #f4f4f4 none repeat scroll 0 0;
    border-radius: 30px;
    color: #333;
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-right: 3px;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 40px;
}
@media only screen and (max-width:320px)
{
    .team_social ul li a
    {
        margin-bottom: 3px;
    }
}
.team_social ul li a:hover
{
    color: #fff;
}
.f_facebook:hover
{
    background: #3B5998;
}
.f_twitter:hover
{
    background: #1A90D9;
}
.f_google:hover
{
    background: #FF5252;
}
.f_youtube:hover
{
    background: #D32322;
}

/*
* ----------------------------------------------------------------------------------------
* 07.END TEAM DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 08.START PORTFOLIO DESIGN
* ----------------------------------------------------------------------------------------
*/
.works_bg
{
    background: #222 none repeat scroll 0 0;
    margin-top: 60px;
    padding-top: 60px;
}
.grid figure
{
    cursor: pointer;
    height: auto;
    margin: 10px 1%;
}

.grid figure img
{
    border: 4px solid #ccc;
    display: block;
    margin-bottom: 30px;
    max-width: 100%;
    min-height: 100%;
    opacity: 0.85;
    position: relative;
    transition: all 0.4s ease 0s;
}
.gallery .grid figure
{
    background: #3085a3 none repeat scroll 0 0;
    height: auto;
    margin: 0;
    width: 100%;
}
.gallery_about_bg
{
    background: #222;
    padding-top: 30px;
    padding-bottom: 60px;
}
/*
* ----------------------------------------------------------------------------------------
* 08.END PORTFOLIO DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 09.START BLOG DESIGN
* ----------------------------------------------------------------------------------------
*/
.our_blog
{
    margin-top: 60px;
}
.blog_bg
{
    background: #222;
    padding-top: 60px;
}
.blog_bg_two
{
    background: #222;
    padding-top: 0px;
}
.blog_bg_three
{
    background: #222;
    padding-top: 0px;
}
.single-blog
{
}
@media only screen and (max-width:480px)
{
    .single-blog
    {
        margin-bottom: 40px;
    }
}
.single-img
{
    position: relative;
    width: 100%;
}
.post-date
{
    background: #222 none repeat scroll 0 0;
    display: inline-block;
    left: 0;
    padding: 15px;
    position: absolute;
    top: 5%;
}
.post-date h4
{
    color: #fefefe;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.blog-social
{
    background: #222 none repeat scroll 0 0;
    bottom: 5%;
    display: inline-block;
    padding: 20px;
    position: absolute;
    left: 0;
}
.blog-social h4
{
    border-bottom: 1px solid #333;
    margin-top: 0;
    color: #fefefe;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
.blog-social ul
{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.blog-social ul li
{
    float: left;
}
.blog-social ul li a
{
}
.blog-social ul li a i
{
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 45px;
    text-align: center;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 40px;
}
.blog-social ul li a i:hover
{
    background: #2a80b9;
    color: #fff;
}
.single_blog_dsc
{
    margin-top: 80px;
    padding: 20px;
}
.single_blog_dsc h3
{
    color: #fefefe;
    display: block;
    font-size: 20px;
    margin: 0;
    padding-bottom: 15px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.single_blog_dsc h3 a:hover
{
    color: #2a80b9;
}
.single_blog_dsc p
{
    margin-bottom: 10px;
}
.single_blog_dsc a
{
    color: #2a80b9;
    font-family: montserrat,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.single_blog_dsc a:hover
{
    padding-left: 10px;
}
.facebook
{
    background: #5D82D1;
}
.twitter
{
    background: #40BFF5;
}
.google
{
    background: #EB5E4C;
}
.linkedin
{
    background: #238CC8;
}
.youtube
{
    background: #CC181E;
}
.instagram
{
    background: #A4785F;
}


.single_blog_bg
{
    background: #222;
    padding: 60px 0;
}
.blog_single
{
    margin-top: 60px;
}
.single_blogpost_dsc
{
    margin-top: 10px;
}
.blog_about_me
{
    margin-bottom: 60px;
}
.blog_single_title
{
    border-bottom: 1px solid #333;
    color: #fefefe;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.blog_about_me img
{
    margin-bottom: 10px;
}
.blog_about_me p
{
}

.blog_subscribe_me
{
    margin-bottom: 60px;
}
.blog_subscribe_me input
{
    background: #282828 none repeat scroll 0 0;
    border: 1px solid #282828;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    height: 45px;
    margin-bottom: 20px;
}
.blog_subscribe_me input:focus
{
    border: 1px solid #36bfc4;
    box-shadow: none;
}

.blog_single_gallery
{
    margin-bottom: 40px;
    overflow: hidden;
}

.blog_follow_me
{
    margin-bottom: 40px;
}
.blog_follow_me ul
{
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.blog_follow_me ul li
{
    display: inline-block;
}
.blog_follow_me ul li a
{
    border-radius: 30px;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    margin-right: 3px;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 45px;
}
@media only screen and (max-width:768px)
{
    .blog_follow_me ul li a
    {
        margin-bottom: 3px;
    }
}
.blog_follow_me ul li a:hover
{
    color: #fff;
    background: #36bfc4;
}
.f_facebook
{
    background: #3B5998;
}
.f_twitter
{
    background: #1A90D9;
}
.f_google
{
    background: #FF5252;
}
.f_linkedin
{
    background: #0077B5;
}
.f_youtube
{
    background: #D32322;
}
.f_skype
{
    background: #01A4E0;
}
/*END CONTACT ADDRESS*/


.author_part
{
    margin-bottom: 60px;
    overflow: hidden;
}
.single_author
{
    background: #282828 none repeat scroll 0 0;
    padding: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.author_part img
{
    border: 4px solid #2a80b9;
    border-radius: 100px;
    float: left;
    height: 120px;
    margin-bottom: 25px;
    margin-right: 20px;
    width: 120px;
}
.author_part h4
{
    overflow: hidden;
    margin-bottom: 10px;
    color: #fefefe;
}
.author_part p
{
    font-style: italic;
    margin-bottom: 0;
    overflow: hidden;
}
.blog_head_title
{
    border-bottom: 1px solid #333;
    color: #fefefe;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 30px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.comments_part
{
    margin-bottom: 60px;
    overflow: hidden;
}
.single_comment
{
    margin-bottom: 30px;
    background: #282828;
    padding: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.single_comment img
{
    border: 4px solid #2a80b9;
    border-radius: 100px;
    float: left;
    height: 120px;
    margin-bottom: 25px;
    margin-right: 20px;
    width: 120px;
}
.single_comment h4
{
    color: #fefefe;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 10px;
    overflow: hidden;
    text-transform: capitalize;
}
.single_comment p
{
    margin-bottom: 0;
    font-style: italic;
}
.comment_form input
{
    background: #282828 none repeat scroll 0 0;
    border: 1px solid #282828;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
    height: 50px;
    padding: 10px;
    width: 100%;
}
.comment_form input:focus
{
    border: 1px solid #36bfc4;
    box-shadow: none;
}
.comment_form textarea
{
    background: #282828 none repeat scroll 0 0;
    border: 1px solid #282828;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    width: 100%;
}
.comment_form textarea:focus
{
    border: 1px solid #36bfc4;
    box-shadow: none;
}
/*END BLOG SINGLE PAGE DESIGN*/
/*
* ----------------------------------------------------------------------------------------
* 09.END BLOG DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 10.START CONTACT FORM DESIGN
* ----------------------------------------------------------------------------------------
*/
.contact_me
{
    margin-top: 60px;
}
.contact_bg
{
    background: #222;
    padding-top: 60px;
}
.contact
{
    margin-top: 60px;
}
@media only screen and (max-width:768px)
{
    .contact
    {
        padding: 0 20px;
    }
}
.contact input
{
    background: #282828 none repeat scroll 0 0;
    border: 1px solid #282828;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
    height: 50px;
    padding: 10px;
    width: 100%;
}
.contact textarea
{
    background: #282828 none repeat scroll 0 0;
    border: 1px solid #282828;
    border-radius: 0px;
    box-shadow: none;
    color: #fff;
    padding: 10px;
    width: 100%;
    font-size: 16px;
}
.contact input:focus
{
    border: 1px solid #2a80b9;
    box-shadow: none;
    outline: 0 none;
}
.contact textarea:focus
{
    border: 1px solid #2a80b9;
    box-shadow: none;
    outline: 0 none;
}
.btn-contact-bg
{
    background: #333 none repeat scroll 0 0;
    border-radius: 30px;
    color: #fefefe;
    font-family: montserrat,sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    outline: medium none;
    padding: 13px 30px;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}
.btn-contact-bg:hover, .btn-contact-bg:focus
{
    background: #2a80b9;
    color: #fff;
}
#map
{
    height: 400px;
}
/*
* ----------------------------------------------------------------------------------------
* 10.END CONTACT FORM DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 11.START ADDRESS DESIGN
* ----------------------------------------------------------------------------------------
*/
@media only screen and (max-width:480px)
{
    .single_address
    {
        margin-bottom: 30px;
    }
}
.single_address i
{
    color: #2a80b9;
    font-size: 40px;
    margin-bottom: 10px;
}
.single_address h4
{
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fefefe;
    font-weight: normal;
}
.single_address p
{
    font-style: italic;
    margin-bottom: 0;
}
/*
* ----------------------------------------------------------------------------------------
* 11.END ADDRESS DESIGN
* ----------------------------------------------------------------------------------------
*/

.maintag
{
    color: #DF772C;
    font-size: 22px;
}

.headtag
{
    color: #DF772C;
    font-size: 15px;
}

.pclspop
{
    text-align: justify;
    line-height: 22px;
    font-size: 12px;
}

.popcls
{
    height: 460px;
    overflow: auto;
    padding: 0px;
}

.right-side-button
{
    float: right;
    margin: auto;
    text-align: left;
    width: 70px;
}

/*.enqhbtn
{
    position: fixed;
    z-index: 99999;
    top: 130px;
}

.sclbtn
{
    position: fixed;
    z-index: 99999;
    top: 350px;
    left: 97%;
    background-color: #FFF;
}*/


.brandimg
{
    /*border: 1px solid #ddd;*/
    border-radius: 4px;
    padding: 5px;
    margin-bottom: 10px;
}

.brandimg:hover
{
    border: 1px solid #ddd;
    box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

.hrcls
{
    width: 70%;
}


/*Start Scrollbar*/

/*::-webkit-scrollbar
{
    width: 5px;
    height: 10px;
}
::-webkit-scrollbar-button
{
    width: 3px;
    height: 3px;
}
::-webkit-scrollbar-thumb
{
    background: red;
    border: 0px none #ffffff;
    border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover
{
    background: red;
}
::-webkit-scrollbar-thumb:active
{
    background: red;
}
::-webkit-scrollbar-track
{
    background: #666666;
    border: 3px none #ffffff;
    border-radius: 50px;
}
::-webkit-scrollbar-track:hover
{
    background: #666666;
}
::-webkit-scrollbar-track:active
{
    background: #333333;
}
::-webkit-scrollbar-corner
{
    background: transparent;
}*/

/*End Scrollbar*/


/* Start Preloader */

/* Ends Preloader */