@font-face{
    font-family: opensans-light;
    src: url(../fonts/OpenSans-Light.ttf);
}

@font-face{
    font-family: opensans-regular;
    src: url(../fonts/OpenSans-Regular.ttf);
}

@font-face{
    font-family: pillgothic-light;
    src: url(../fonts/PillGothic600mg-Light.ttf);
}
@font-face{
    font-family: gothic-regular;
    src: url(../fonts/GOTHIC.TTF);
}
@font-face{
    font-family: gothic-bold;
    src: url(../fonts/GOTHICB.TTF);
}
@font-face{
    font-family: opensans-semibold;
    src: url(../fonts/OpenSans-Semibold.ttf);
}



body{
    font-family: opensans-light;
    color: #aaa9a9;
}

h1,.page h1 span{
    font-size: 40px;
}

h2, .page h2 span{
    font-size: 32px;
}

h3,.page h3 span{
    font-size: 26px;
}

h4,.page h4 span{
    font-size: 20px;
}

h5,.page h5 span{
    font-size: 16px;
}   

h6,.page h6 span{
    font-size: 14px;
}

p{
    font-size: 16px;
    //line-height: 30px;
}
/*Base Color*/
h1, h2, h3, h4, h5, p, span, i{
    color: #aaa9a9;
}
a, a i, .offscreen-container .menu li a{
    font-weight: bold;
    color: #777777;
}
a:hover, .offscreen-container .menu li a:hover{
    font-weight: bold;
    color: #aaa9a9;
    text-decoration: none;
    cursor: pointer;
}
a.btn{
    color: #ffffff;
}
.btn{
    background-color: #aaa9a9;
    border-color: #aaa9a9;
    color: #ffffff;
}
.btn:hover, .btn:active,.btn:focus{
    background-color: #777777;
    border-color: #777777;
    color: #ffffff;
}
.circle{
    border-color: #aaa9a9;
}
.social-icons.round a{
    background-color: #aaa9a9;
}
.social-icons.round a:hover{
    background-color: #777777;
    border-color: #777777;
}
.circle:hover i, .social-icons.round a i{
    color: #ffffff;
}
span.block i, span.list i{
    color: inherit;
}
#menuzord a, #menuzord a:hover{
    font-weight: normal;
}  
/*Base Color End*/
/*Padding*/
.no-pad{
    padding: 0 !important;
}
.no-pad-left{
    padding-left: 0;
}
.pad60{
    padding: 60px;
}
.pad-90{
    padding: 90px;
}
.pad-250{
    padding: 250px 30px;
}
/*Top Bottom*/
.pad-top-10{
        padding-top: 10px;
    }
.pad-top-60{
    padding-top:60px; 
}
.pad-bot-40{
    padding-bottom: 40px;
}
.pad-bot-350{
    padding-bottom: 350px;
}
.pad-bot-232{
    padding-bottom: 232px;
}
.pad-80{
    padding-top: 80px;
    padding-bottom: 80px;
}
.pad-60{
    padding-top: 60px;
    padding-bottom: 60px;
}
.pad-tb-60{
        padding-top: 60px;
        padding-bottom: 60px;
    }
.pad-40{
    padding-top: 40px;
    padding-bottom: 40px;
}
.pad-35{
    padding-top: 35px;
    padding-bottom: 35px;
}
.pad-30{
    padding-top: 30px;
    padding-bottom: 30px;
}
.pad-tb-20{
    padding-top: 20px;
    padding-bottom: 20px;
}
/*Left Right*/
.pad-lr-15{
    padding-left: 15px;
    padding-right: 15px;
}
.pad-lr-50{
    padding-left: 50px;
    padding-right: 50px;
}
.pad-lr-60{
    padding-left: 60px;
    padding-right: 60px;
}
/*Padding End*/
/*Margin*/
.centered{
    margin: 0 auto;
}
.no-margin {
    margin: 0 !important;
}
.margin-auto{
    margin: 0 auto;
}
.mar-top-100{
    margin-top: 100px !important;
}
.m-bottom-20{
    margin-bottom: 20px;
}
/*Margin End*/
/*Minimum Height*/
.md-auto-ht{
    height: auto;
    min-height: auto;
}
.mht-50{
    min-height: 35px;
    line-height: 35px;
}
.mht-100{
    min-height: 100px;
}
.mht320{
    min-height: 320px;
}
.min-ht-350{
    min-height: 350px;
 }
.mht-400{
    min-height: 400px;
}   
.md-mht600{
    min-height: 600px;
}
.mht880{
    min-height: 880px;
}
.mht1200{
    min-height: 1200px;
}
/*Minimum Height End*/
/*Letter Spacing*/
.letter-spacing-8{
    letter-spacing: 8px;
}
.letter-spacing-4{
    letter-spacing: 4px;
}
.letter-spacing-2{
    letter-spacing: 2px;
}
.letter-spacing-1{
    letter-spacing: 1px;
}
/*Letter Spacing End*/
.pillgothic-light{
    font-family: pillgothic-light;
}

.text-dark{
    color: #777777;
}

.text-dark:hover{
    text-decoration: none;
}

.background-cGrey{
    background-color: #f8f8f8;
}

/* Buttons */
input{
   
    height: 42px !important;
    border-radius: 0 !important;
}
a span{
    text-align: center;
}
.btn{
    border-radius: 0;
    min-width: 172px;
    min-height: 42px;
    margin-right: 5px;
    margin-left: 5px;
    color: #fff;
    font-weight: bold;
}

.btn-default{
    background-color: transparent;
    border: 1px solid #fff;
}

.btn:hover, .btn:active, .btn:focus{
    outline: 0;
}

section.first-child h1{
    margin: 20px 0;
}

.text-dark .icon-container{
    border-color: #777777;
}

.text-dark i{
    color: #777777;
}

.text-dark1{
    color: #484848;
}
.text-semidark{
    color: #9d9d9d;
}

.text-darker{
    color: #464646;
}
.text-right{
    text-align: right;
}

.background-image{
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative;
}

section.last-child{
    padding-top: 60px;
    padding-bottom: 100px;
}

.carousel-control.right, .carousel-control.left{
    background-image: none !important;
}
.carousel-control img{
    display: inline-block;
    position: absolute;
    top: 45%;
    z-index: 5;
    width: 100%;
}
.carousel-control .img-next{
    right: 0;
}
.carousel-control .img-prev{
    left: 0;
}
.strong{
    font-weight: bold;
}

.section-1.watch-video, .section-1.watch-video .background-image.row{
      min-height: 765px;
    }
.content-inside-left{
    background: rgba(93, 93, 93, 0.80) none repeat scroll 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 50px 30px;
}
.carousel-item{
    min-height: 765px;
}

  @media screen and (max-width: 1200px){
    .carousel-item, .section-1.watch-video, .section-1.watch-video .background-image.row{
      min-height: 765px;
    }
  }

  @media screen and (max-width: 991px){
    .carousel-item, .section-1.watch-video, .section-1.watch-video .background-image.row{
      min-height: 640px;
    }
    .content-inside-left{
        width: 100%;
    }
  }

  @media screen and (max-width: 767px){
    .carousel-item, .section-1.watch-video, .section-1.watch-video .background-image.row{
      min-height: 640px;
    }
    .content-inside-left{
        width: 100%;
        height: 100%;
    }
    .content-inside-right{
        width: 100%;
        height: 100%;
    }
  }
  @media screen and (max-width: 767px){
    .section-1.watch-video .background-image.row{
      min-height: 320px;
    }
  }

/*Navigation Bar*/
    .nav_trigger { 
        margin-right: 15px !important 
    }
    .nav-container i{
        padding-left: 15px !important;
    }
    .top-bar { 
        width: 100%; 
        z-index: 21; 
        padding: 15px 20px; 
        line-height: 0;
        position: absolute;
/*        transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;*/
    }
    .top-bar.nav-sticky {
        padding-top: 15px;
      
    }
    .offscreen-toggle i{
        cursor: pointer;
        font-size: 20px;
    }
    .nav-sticky {
        position: fixed !important;
        top:0px;
    
    left: 0;
    right: 0;
    }
   .admin-bar .nav-sticky{
            top: 0px;

        
    }
    .nav-menu {
        padding-top: 40px;
    }
    .offscreen-menu .logo {
        padding-bottom: 32px;
    }
    .nav-sticky .logo-wide {
        bottom: 12px !important;
    }
    .nav-sticky .logo-square {
        bottom: 20px !important;
    }
    .top-bar .logo {
        bottom: 7px;
        max-width: 80px;
        position: relative;
    }
    .offscreen-container .logo {
        bottom: 0 !important;
        font-size: 20px;
    }
    .offscreen-container {
        background: #333333 none repeat scroll 0 0;
        height: 100%;
        padding: 40px;
        position: fixed;
        right: 0;
        top: 0;
        transform: translate3d(300px, 0px, 0px);
        -moz-transform: translate3d(300px, 0px, 0px);
        -webkit-transform: translate3d(300px, 0px, 0px);
        -o-transform: translate3d(300px, 0px, 0px);
        -ms-transform: translate3d(300px, 0px, 0px);
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        width: 300px;
        z-index: 99999;
    }

    .offscreen-menu .container {
        transform: translate3d(0px, 0px, 0px);
        -moz-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        -o-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
    }

    .offscreen-container.reveal-nav {
        transform: translate3d(0px, 0px, 0px);
        -moz-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        -o-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
    }

    .main-container.reveal-nav, .nav-container .container.reveal-nav{
        transform: translate3d(-300px, 0px, 0px);
        -moz-transform: translate3d(-300px, 0px, 0px);
        -webkit-transform: translate3d(-300px, 0px, 0px);
        -o-transform: translate3d(-300px, 0px, 0px);
        -ms-transform: translate3d(-300px, 0px, 0px);
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
    }

    .main-container{
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
    }

    .offscreen-container ul{
        list-style: none;
    }

/*    .menu {
        display: inline-block;
        margin: 0;
        padding: 0;
        position: relative;
        top: 20px;
    }*/

    .offscreen-container .menu {
        display: block;
    }

    .offscreen-container .menu li a {
        padding-bottom: 0 !important;
    }
/*    .menu li a {
        color: #777777;
        display: inline-block;
        font-family: "Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 11px;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 14px;
        padding-bottom: 40px;
        text-transform: uppercase;
        transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
    }*/


/* Offscreen Menu */

.offscreen-menu .menu li{
    padding: 10px 5px;
}

h2.s40{
    font-size: 40px;
    margin-bottom: 30px;
}


/*Revolutionary Slider*/
    .journey{
        font-size: 4em;
    }
    .destination{
        font-size: 2em;
    }
    .line-through{
        text-decoration: line-through;
    }
    .tp-banner-container{
        width:100%;
        position:relative;
        padding:0;
    }

    .tp-banner{
        width:100%;
        position:relative;
        visibility: hidden;
    }
/*Subscribe Us & Copyright*/
    .subscribe-us{
        padding: 185px 0;
    }

    .copyright a:hover{
        text-decoration: none;
        cursor: pointer;
    }
    
    @media (max-width: 666px){
        .search-xs{
            width: 100%;
            margin-bottom: 30px;
        }
    }

    @media (min-width: 667px) and (max-width: 767px){
        .search-xs{
            padding-left: 100px;
            margin-bottom: 30px;
        }
    }
/*Social Container*/
    .social-container{
        padding-top: 60px;
    }
    .social-container .circle {
        border: 2px solid #FFF;
        border-radius: 22px;
        box-shadow: 0 0 2px #888;
        height: 40px;
        width: 40px;
        margin-left: 5px;
    }
    .social-container .circle:hover{
        background: #ffffff;
        border: 2px solid #ffffff;
        border-radius: 22px;
        box-shadow: 0 0 2px #888;
        height: 40px;
        width: 40px;
        margin-left: 5px;
    }
    .carousel-control{
        width: 5%;
    }


/* Masonry Css Mahesh */

/* image width fixed to 100% */

.img-100{
    width: 100%;
}

/*Rujan Css*/
/* Elements CSS */
.img-holder{
    position: relative;
}



.img-holder .social-container, .img-holder .hover-icon-container{
    position: absolute;
    top: 25%;
    text-align: center;
    width: 100%;
    opacity:0;
}


.img-holder .social-container a{
    font-size: 20px;
    padding: 10px 15px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 1);
    margin: 3px;
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
}

.img-holder .hover-icon-container a{
   border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font-size: 28px;
    height: 50px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 50px;
}
section{
    overflow: hidden;
    width:100%;
}
    .content-inside-right{
        background: rgba(93, 93, 93, 0.80) none repeat scroll 0 0;
        position: absolute;
        bottom: 0;
        right: 0 !important;
        padding: 50px 30px;
    }

    ul.filters{
    list-style: none;
    }

    ul.filters li{
        display: inline-block;
        text-transform: uppercase;
        margin: 0 5px;
        padding: 2px 3px;
        cursor: pointer;
    }

    ul.filters li.active{
        border-bottom: 3px solid #484848;
        padding: 20px 30px;
    }


    

    .socialcontainer a{
        font-size: 20px;
        border-radius: 50%;
        background-color: #777777;
        width: 30px;
        height: 30px;
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        padding: 1px 0;
        text-align: center;
    }

    .socialcontainer{
        padding:0 15px;
        width: auto;
    }
    /*Design 1 */

    .content-3 .img-responsive{
        overflow: hidden;
    }

    .medium{
        font-size: 4em;
    }

    .medium-sub{
        font-size: 2em;
    }

    .text-white{
    color: #fff;
}

    .small{
       overflow: hidden;
    }

@media (max-width: 666px){
        
        .search-xs{
            width: 100%;
            margin-bottom: 30px;
        }


    }

    @media (min-width: 667px) and (max-width: 767px){
        
        .search-xs{
            padding-left: 100px;
            margin-bottom: 30px;
        }


    }

    @media (max-width: 767px){
        .copyright{
            text-align: center;
            
        }
        .socialcontainer.pull-right{
            float:none !important;
            padding-bottom: 15px;
            text-align: center;

        }

    }
    @media screen and (min-width: 767px){
        .section2-image{
            max-width: none;
        }
    }
    @media screen and (max-width: 767px){

        .section-2 .align-vertical{
            padding: 50px !important;
        }
    }






/* Restaurant Design Css */

.offscreen-menu .logo{
    width: 50px;
    padding-bottom: 0;
}

.top-bar .logo{
    bottom: 0;
}

.nav-sticky .logo-square{
    bottom: 0 !important;
}


ul.top-menu{
    list-style: none;
}

ul.top-menu li{
    float: left;
}

ul.top-menu li a{
    display: block;
    padding: 10px 15px;
   
}

ul.top-menu li a:hover{
    text-decoration: none;
   
}

li.menu-bar{
    top: 5px;
}

.section-2.x3menu h3, .price{
    font-size: 26px;
    font-family: opensans-regular;
}

.designation{
    font-family: opensans-light;
    font-size: 20px;
}

.section-4.menu-masonry h2, .section-5.reserve-sec h2, .section-5.reserve-sec p{
    margin-bottom: 20px;
}

.list h5{
    margin-top: 0;
}
.reservation input{
    font-family: opensans-regular;
    font-size: 14px;
    text-transform: uppercase;
}

.reservation input[type="text"]{
    width: 80%;
}


.section-4.menu-masonry span.menu-title {
  display:inline-flex;
  width: 90%;
}
.section-4.menu-masonry span.menu-title:after {
  color:#000;
  content:'';
  flex:1;
  border-bottom:groove 1px;
  margin:auto 1.25em;

}
.relative{
    position: relative;
}

.bottom-img-holder{
    position: absolute;
    bottom: 0;
    width: 100%;
}
ul.filters.menu-masonary-filter li{
    list-style: none;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    padding: 2px 15px;
    text-transform: uppercase;
    font-size: 20px;
    font-family: opensans-regular;
}

.menu-title, .menu-price{
    font-size: 18px;
    font-family: opensans-regular;
}

.menu-desc{
    margin-top: 10px;
    font-size: 16px;
    font-family: opensans-regular;
}

.menu-container .menu-item{
    margin: 20px auto;
}

ul.filters.menu-masonary-filter li.active {
    border-bottom: 3px solid #aaa9a9;
 }
.hover-overlay{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: #484848;
    opacity:0;
}


 
 
.img-holder:hover .hover-overlay, .img-holder:hover .social-container, .img-holder:hover .hover-icon-container, .img-holder:hover .hover-content{
      opacity: 0.5;
}
 
/* product overlay start */

.hover-overlay-product{ 
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    opacity:0;

    
}

.img-holder:hover .hover-overlay-product ,.img-holder:hover .hover-icon-container.product-text-container{
opacity: 1;
 
}





/* product overlay end */


.x3menu .hover-overlay{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /*text-align: center;*/
    opacity: 0;
}

.hover-content{
    display: none;
    position: relative;
    /*z-index: 2;*/
}

input.submit-btn{
    width: auto !important;
    text-transform: uppercase;
    margin-top: 20px;
}



div.page-nav{
    text-align: center;
}


div.page-nav a{
    color: #777777;
    padding: 5px;
}

div.page-nav a.active{
    color: #ff9c00;
    border-bottom: 1px solid #ff9c00;
}

div.page-nav a:hover, div.page-nav a:focus{
    color: #ff9c00;
    text-decoration: none;
    outline:0;
}

    .contact-section h2.message-us{
            margin-bottom: 20px;
    }

    .contact-us input, .contact-us textarea{
        font-family: opensans-regular;
        font-size: 14px;
        text-transform: uppercase;
    }

    .contact-us input[type="text"], .contact-us input[type="email"], .contact-us textarea, .reservation input[type="text"]{
        opacity: 0.75;
    }

    ul.contact-details li{
        display: block;
        padding: 5px 0;
        list-style: none;
        color: #777777;
        font-size: 16px;
        font-family: opensans-regular;
    }

    div.social-links a{
        border: 2px solid;
        border-radius: 50%;
        height: 50px;
        width: 50px;
        display: inline-block;
        text-align: center;
        padding: 2px 0;
        font-size: 30px;
        margin-right: 5px;
        color: #fff;
    }

    div.social-links{
        /*margin-top: 10px;*/
        border-top: 1px solid #777777;
        width: 70%;
        padding-top: 30px;
        float: right;
    }

    div.map-holder{
        height: 500px;
        overflow: hidden;
    }

    #map-canvas{
        height: 500px;
        overflow: hidden;
    }



@media screen and (min-width: 768px) and (max-width: 1199px){
    .section-4.menu-masonry span.menu-title{
        width: 85%;
    }
}


@media screen and (max-width: 991px){
    .x3menu .col-md-4.col-sm-6.col-xs-6:nth-child(n+9){
        display: none;
    }

    .contact-section .align-vertical.contact-info{
        padding-top: 0 !important;
    }

    .contact-section form.contact-us, .contact-section .contact-info{
        text-align: center;
    }

    .contact-section .contact-info{
        margin-top: 60px;
    }

    .contact-info .social-links{
        float: none;
        margin: 0 auto;
        border-top: 1px solid;
        margin-top: 20px;
    }

    .md-text-center{
        text-align: center;
    }
}

/* Mobile Css Start*/

@media screen and (min-width: 767px) and (max-width: 780px){
            .restaurant-menu{
                padding-right: 20px;
            }
        }

@media screen and (max-width: 767px){
            .sm-lr-pad30{
                padding-left: 30px;
                padding-right: 30px;
            }
        }

        @media screen and (max-width: 600px){
            .align-vertical.some-info{
                padding-top: 20px !important;
            }

            .sm-mht450{
                min-height: 450px;
            }

            .sm-mht202{
                min-height: 226px;
                height: 226px;
            }

            .sm-pad30{
                padding: 30px;
            }

            .x3menu .hover-content h3{
                font-size: 20px;
                margin: 0;
            }

            .x3menu .hover-content span.price{
                font-size: 20px;
                margin: 0 0 5px 0;
            }

            .x3menu .hover-content p{
                font-size: 14px;
                /*text-align: justify;*/
                line-height: 21px;
            }

            .sm-auto-ht{
                height: auto;
                min-height: auto;
            }

            .section-4.menu-masonry span.menu-title{
                width: 85%;
            }

            .sm-text-center{
                text-align: center;
            }

            .contact-info.align-vertical{
                padding-top: 85px !important;
            }

            ul.contact-details{
                padding-left: 0;
            }

            .contact-info .social-links{
                width: 100%;
                border: none;
            }

            .copyright.sm-pad-30{
                /*padding-left: 70px;
                padding-right: 70px;*/
                padding: 30px !important;
            }

            .contact-info .social-links{
                float: none;
                margin: 0 auto;
                width: 80%;
                border-top: 1px solid;
                margin-top: 20px;
            }
        }

        @media screen and (min-width: 320px) and (max-width: 480px){
            .x3menu .hover-content h3{
                font-size: 18px;
                margin: 0;
            }

            .x3menu .hover-content span.price{
                font-size: 18px;
                margin: 0 0 5px 0;
            }

            .x3menu .hover-content p{
                font-size: 13px;
            }

            .xs-pad15{
                padding: 15px !important;
            }
        }

        @media screen and (max-width: 360px){
            .section-4.menu-masonry span.menu-title{
                width: 82%;
            }
        }




/* Mobile Css End


/* Navigation Update Aug 13 Mahesh */

        .top-bar.nav-sticky{
            background-color: rgba(255, 255, 255, 0.8); ;
            box-shadow: 0px 0px 5px #777777;
        }

        .top-bar.nav-sticky .menu-icon{
            color: #777777;
        }

        .top-bar.nav-sticky img.logo.default{
            display: none;
        }

        .top-bar.nav-sticky img.logo.sticky{
            display: block;
        }

        .top-bar img.logo.default{
            display: block;
        }

        .top-bar img.logo.sticky{
            display: none;  
        }
        
/* Restaurant Design End */


/* Team section */

.team-sec{
    display: none;
}

.team-sec.active{
    display: block;
}

.team-link.active{
    cursor: text;
}



/*Blog Individual and Standard Inner Page*/
.header-margin{
    margin-top: 120px !important;
}
.bold{
    font-weight: bold;
    text-decoration: none;
}
.bold:hover{
    font-weight: bold;
    text-decoration: none;
}
.opensans-regular{
    font-family: opensans-regular;
}
.blog-content .social-container .circle:first-child{
    margin-left: 0;
}
.blog-content .social-container .circle:first-child:hover{
    margin-left: 0;
}
.blog-content .social-container .circle {
    border: 1px solid #777;
    box-shadow: none;
    border-radius: 22px;
    height: 40px;
    width: 40px;
    margin-left: 5px;
}
.blog-content .social-container .circle:hover{
    background: #777777;
    border: 1px solid #777777;
    border-radius: 22px;
    height: 40px;
    width: 40px;
    margin-left: 5px;
}
.blog-content .social-container .circle:hover a{
    color: #ffffff;
}
.blog-content .social-container{
    padding-top: 30px;
}


/* Design 2 Message Me and Thankyou Modal by mahesh*/

    .header-margin{
        margin-top: 120px;
    }

    .message-me-modal{
        padding: 20px 90px;
    }

    input.btn-fw{
        width: 100% !important;
    }

    .message-me-modal p.msg-info{
        padding-top: 10px;
        padding-bottom: 20px;
        font-size: 16px;
        font-family: opensans-regular;
    }

    .thankyou-msg{
        font-size: 16px;
        font-family: opensans-regular;
    }

/*blog-update start*/
    .menu-masonary-container {
          top: 5%;
        }

        ul.filters.menu-masonary li.active {
            border-bottom: 3px solid #aaa9a9;
        }

        ul.filters.menu-masonary li{
            list-style: none;
            cursor: pointer;
            display: inline-block;
            padding: 2px 15px;
            text-transform: uppercase;
            font-size: 16px;
            font-family: opensans-regular;
        }

        ul.filters.menu-masonary{
            margin-bottom: 60px;
            margin-top: 30px;
            padding: 0;
        }

        .blog-desc{
            margin-bottom: 15px;
            padding: 20px;
        }

        .blog-desc p{
            margin: 15px 0;
        }

        .blog-desc h3.blog-title{
            margin-top: 0;
        }

        .bold-heading {
            font-family: opensans-semibold;
        }

        .block-filter i{
            font-size: 20px;

        }

        .block-filter-view{
            position: absolute;
            right: 2%;
            top: 50%;
        }
        
        .blog-header{
            position: relative;
        }

        .pointer{
            cursor: pointer;
        }

        .service-list{
            padding: 30px 0;
        }

        .btn-read{
            display: none;
            position: absolute;
            text-align: center;
            top: 45%;
            width: 100%;
        }


        .menu-masonary-container .img-holder:hover .btn-read {
            display:block;
        }

        .service-list .img-holder:hover .btn-read {
            display:block;
        }
/*blog-update end*/
/*Design 1 and 2 padding fixes*/
    .carousel-caption{
        text-shadow:none;
    }
    @media screen and (max-width: 480px){
        .section-1.watch-video{
            padding: 30px 0;
        }
       
        .content-inside-left{
            padding: 30px;
            width: 100%;
            height: 100%;
        }
        .Timeline{
            padding: 30px 0;
        }
        .subscribe-us{
            padding: 60px 0;
        }
        .copyright.pad-80{
            padding: 30px 0;
        }
         .CarouselSectionTwo.section-1.watch-video{
            padding: 0;
        }
        
         .carousel-item, .section-1.watch-video.with-background-image-content .letter-spacing-1{
             max-height: 460px;
         }
           .section-1.watch-video, .section-1.watch-video .background-image.row {
             min-height: 460px;
           }
    }


    @media screen and (max-width: 320px){
        /*.section-1.watch-video h3, .CarouselSectionOne .carousel-caption h3, .CarouselSectionTwo h3{
            font-size: 18px;
            letter-spacing: 2px;
        }
        .section-1.watch-video p, .CarouselSectionOne .carousel-caption p, .CarouselSectionTwo p{
            font-size: 12px;
            padding: 30px 0;
            line-height: 22px;
        }
		*/
        .section-1.watch-video .btn, .CarouselSectionOne .carousel-caption .btn, .subscribe-us .btn{
            font-size: 12px;
        }
        .left.carousel-control, .right.carousel-control{
            display: none;
        }
        .subscribe-us{
            padding: 20px 0;
        }
        .subscribe-us .subscribe.pad-40{
            padding: 30px 0;
        }
        .subscribe-us h2{
            font-size: 20px;
        }
        .subscribe-us .btn{
            width: 100%;
            
        }
        .copyright.pad-80{
            padding: 30px 0;
        }

        .CarouselSectionTwo .section2-image{
            height: 200px;
        }
        
        .CarouselSectionTwo .btn{
           padding: 10px;;
        }

        .blog-masonry .filters {
            padding: 0 10px;
        }

        .blog-masonry ul.filters li.active{
            border-bottom: 3px solid #aaa9a9;
        }

        .CarouselSectionFour .btn{
             width: 100%;
        }

        .CarouselSectionTwo.section-1.watch-video{
            padding: 0;
        }


    }

    @media screen and (max-width: 320px){
        .CarouselSectionOne .carousel-caption-right h3 {
            font-size: 18px;
            letter-spacing: 2px;
        }
        .CarouselSectionOne .carousel-caption-right p{
           
            padding: 30px 0;
            line-height: 22px;
        }
    }
/*Design 2 padding fixes end*/
/*Slide Show Caption Css Start*/
.codrops-header {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    text-align: center;
    z-index: 1000;
    font-size: 1.5em;
}

.codrops-header h1 {
    position: absolute;
    font-weight: 700;
    font-size: 4.5em;
    line-height: 1.2;
    z-index: 1000;
    padding: 0;
    margin: 0;
    left: 0;
    text-transform: uppercase;
    letter-spacing: 5px;
    width: 100%;
    top: 40%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}

.codrops-header h1 span {
    display: block;
    font-size: 35%;
}

.codrops-header h1 span::before,
.codrops-header h1 span::after {
    content: ' ― ';
    font-weight: 200;
}

.codrops-header h1 i {
    display: block;
    font-size: 15%;
    max-width: 40%;
    margin: 0 auto;
    line-height: 2;
    font-style: normal;
    font-weight: 400;
}
@media screen and (max-width: 60em) {
    .codrops-header h1 {
        font-size: 7em;
    }
}

@media screen and (max-width: 30em) {
    .wrap {
        height: 100vh !important;
        background: #3d4955;
    }
    .codrops-header {
        top: 100%;
    }
    .codrops-header h1 {
        padding-top: 5em;
    }
    .codrops-header h1 i {
        font-size: 42%;
        max-width: 90%;
    }
}
/*Slide Show Caption Css End*/
/*Blog Intro Css Start*/
.demo-1, .demo-2, .demo-3, .demo-4, .demo-5, .demo-6, .demo-7 {
    font-family: 'Raleway', Arial, sans-serif;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    background: #fff;
    color: #69606b;
    font-size: 22px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

.demo-7 {
    background: #f5f5f5;
}
.demo-1 .container, .demo-2 .container, .demo-3 .container, .demo-4 .container, .demo-5 .container, .demo-6 .container, .demo-7 .container{
    width: auto;
    padding-left: 0;
    padding-right: 0;
}
.demo-5 {
    background: #f8dab4;
    color: #5c554c;
}

.demo-6 {
    background: #f1f1f1;
}

.demo-1 {
    background: #43434b;
}
@media screen and (max-width: 320px){
    .demo-1 p, .demo-2 p, .demo-3 p, .demo-4 p, .demo-5 p, .demo-6 p, .demo-7 p{
        font-size: 12px;
    }
    .demo-1 h3, .demo-2 h3, .demo-3 h3, .demo-4 h3, .demo-5 h3, .demo-6 h3, .demo-7 h3{
        font-size: 18px;
    }
    .demo-1 h1, .demo-2 h1, .demo-3 h1, .demo-4 h1, .demo-5 h1, .demo-6 h1, .demo-7 h1{
        font-size: 25px;
    }
}
/*Blog Intro Css End*/
/*Modal Window Effect Start*/
.modaleffect.container{
    width: auto;
    padding: 0;
    color: #fff;
}
.modaleffect .column {
    float: left;
    width: 50%;
    padding: 0 2em;
    min-height: 300px;
    position: relative;
}

.modaleffect .column:nth-child(2) {
    box-shadow: -1px 0 0 rgba(0,0,0,0.1);
}
.modaleffect button, .md-modal button{
    border: none;
    padding: 0.6em 1.2em;
    background: #c0392b;
    color: #fff;
   
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    margin: 3px 2px;
    border-radius: 2px;
}

.modaleffect button:hover, .md-modal button:hover {
    background: #A5281B;
}
.modaleffect.container > header {
    margin: 0 auto;
    padding: 2em;
}

.modaleffect.container > header {
    text-align: center;
    background: #d94839;
    padding: 3em;
}

.modaleffect.container > header h1 {
   
    line-height: 1.3;
    margin: 0;
    font-weight: 300;
}

.modaleffect.container > header span {
    display: block;
  
    opacity: 0.7;
    padding: 0 0 0.6em 0.1em;
}
@media screen and (max-width: 640){
    .modaleffect .md-content li{
        font-size: 12px;
    }
    .modaleffect .md-content div p{
        font-size: 12px;
    }
    .modaleffect .md-content h3{
        font-size: 20px;
    }
}
/*Modal Window Effect End*/


/*Toottip CSS*/

.nav-style a {
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 5px 10px;
    padding: 0.25em 0;
    text-transform: uppercase;
}


.dummy {
    text-align: left;
    padding: 1em;
    min-height: 300px;
    margin: 0 auto;
    font-weight: 300;
}

.dummy-text {
    max-width: 1000px;
    
}



.info {
    margin: 0 auto;
    text-align: center;
    max-width: 600px;
    padding: 2em 0;
}

.dummy-text p {
    margin-top: 0;
    line-height: 1.8;
    text-align: justify;
}

.dummy-text h3 {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    
    margin: 2em 0 1em;
}

.dummy-menu {
    max-width: 100%;
    padding: 4em 1em;
}

.dummy-menu ul,
.dummy-team ul {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0 0 3em;
}

.dummy-menu ul li {
    display: inline-block;
    position: relative;
    margin: 0 1em;
    font-size: 30px;
    
}

.dummy-menu ul li a {
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
    padding: 0.15em 0.25em 0;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.dummy-menu-icons ul li {
    width: 2em;
    height: 2em;
    
    line-height: 1.75;
}

.dummy-image {
    position: relative;
}

.dummy blockquote {
    font-family: 'Kalam', cursive !important;
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
    border-left: none;
}


.dummy blockquote footer::before {
    content: '—';
}

.dummy-avatar {
    margin-top: 7em;
    text-align: center;
}

.dummy-avatar > div {
    display: inline-block;
    margin: 0 1em;
}

.dummy-avatar a {
    margin: 0 auto;
    display: block;
    text-align: center;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.dummy-avatar a img {
    border-radius: 50%;
}

.dummy-avatar a h4 {
    margin: 0.25em 0;
    line-height: 1;
    font-weight: 400;
}
/*End Tooltip CSS End*/

/*Button CSS*/

/*END Button CSS END*/
/* for mouse hover carousel arrow box-shadow: */

.mouse-hover-image-show{
        display:none;
    }
 .carousel-caption:hover .mouse-hover-image-show{
        display: block !important;
    }
   .content-inside-right:hover .mouse-hover-image-show{
        display: block !important;
    }
    
    /* for animated Required */

.webifi-themes-hidden{
    opacity: 0;
}

.webifi-themes-visible{
    opacity: 1;
}

.masonry .img-holder iframe { 
    display:block; 
}   
a.btn {
    padding: 10px 12px;
}
.CarouselSectionTwo .section2-image.img-responsive{
    max-height:765px;
}
/* Portfolio Individual */
.round a {
    border-radius: 50%;
    display: inline-block;
    font-size: 18px;
    height: 35px;
    margin: 3px;
    padding: 5px 8px;
    text-align: center;
    vertical-align: middle;
    width: 35px;
}
.portfolio-detail {
    padding-bottom: 60px;
}
.portfolio-detail .details {
    margin-top: -10px;
}
.portfolio-detail .details li {
    border-bottom: 1px solid #777777;
    padding-bottom: 15px;
    padding-top: 15px;
}
ul, ul li {
    list-style: outside none none;
}
.uppercase {
    text-transform: uppercase;
}
.regular-heading, .regular {
    font-family: opensans-regular;
}
.portfolio-single-nav p {
    font-size: 14px;
}
/* Portfolio Individual end */

.blogs-wrapper .img-holder .social-container a {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    height: auto;
    margin: 3px;
    padding: 10px 0;
    vertical-align: middle;
    width: 50px;
}
.custom-porfolio-style .carousel-caption {
     top:10%;
}
.nav-left img,  .nav-right img{
    width:100%;
}
.nav-left .hover-icon-container i,  .nav-right .hover-icon-container i{
    padding-top: 10px;
}

.blog-masonry, .img-holder .social-container, .img-holder .hover-icon-container {
  
    top: 0 !important;
    
}

/*Menu Variants and Header Start*/
.header .header-container{
    padding-top: 100px;
    }
.img-overlay {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.nav-container .menu-variant{
    padding-bottom: 0 !important;
}
.section-title-container{
    margin-bottom: 25px;
}
.default-header .header-container{
    background-color: #f5f5f5;
    margin-top: 80px;
    padding-top: 0;
}
@media screen and (max-width: 980px){
    .nav-container .col-md-6.align-vertical{
        padding-top: 20px !important;
    }
}
@media screen and (max-width: 480px){
    .nav-container .col-md-6.align-vertical{
        padding-top: 10px !important;
    }
    .default-header .header-container{
        margin-top: 68px;
    }
}
/*Menu Variants and Header End*/
/*404 Error*/
.fancy-heading{
    font-size: 100px;
}

.bold-heading{
    font-family: opensans-semibold;
}
.error-content{
    padding: 24% 0;
}
/*404 Error End*/
/*Blog New Fixes*/
    /*Individual Page*/
    .sidebar-search-box{
        position: relative;
        width: 90%;
    }
    .sidebar-search-box input{
        border-radius: 0;
    }
    .sidebar-search-box .search-btn{
        background: transparent none repeat scroll 0 0;
        border: medium none;
        height: 40px;
        margin-top: -20px;
        position: absolute;
        right: 0;
        top: 50%;
        width: 40px;
    }
    .comment {
        margin-bottom: 20px;
    }
    .comments a{
            text-decoration: none;
        }
    .comments a:hover{
        color: #ff6c00;
    }
    .comment-form .no-inputbox-radius input, .comment-form .no-inputbox-radius textarea{
        margin-bottom: 0;
    } 
    .no-inputbox-radius input{
        border-radius: 0;
        margin-bottom: 30px;
    }
    .no-inputbox-radius textarea{
        border-radius: 0;
        height: 200px;
    }

    .sidebar-tags .btn-default{
        border-color: #adadad;
        color: #adadad;
        margin-bottom: 5px;
        min-width: 150px;
    }
    .sidebar-tags .btn-default:hover{
        color: #ffffff;
    }
    .author-image{
        padding-left: 0;
    }
    .author h3, .comment h4{
        margin-top: 0;
    }
    /*Recent Post*/
    .sidebar-search-box, .sidebar-recent-post, .sidebar-follow-us, .sidebar-category, .sidebar-latest-comments{
        margin-bottom: 40px;
    }
    .sidebar-recent-post li{
        margin-bottom: 15px;
    }
    .sidebar-recent-post .thumb img{
        max-width:90px;
        margin-right: 15px;
        float:left;
    }
    .sidebar-recent-post .title-desc span{
        display: block;
        text-align: left;
    }
    /*Follow Us Social icon*/
    .sidebar-follow-us .social-container .circle:first-child{
        margin-left:0;
    }
    .sidebar-follow-us .social-container .circle{
        border: 1px solid;
        border-radius: 50%;
        box-shadow: none;
        height: 40px;
        margin-left: 10px;
        width: 40px;
        position: relative;
    }

    .sidebar-follow-us .social-container .circle:hover .hover-overlay{
        display: block;
    }

    .sidebar-follow-us .social-container .circle .hover-overlay{
        position: absolute;
        border-radius: 50%;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        text-align: center;
        display: none;
        opacity: 1;
    }
    /*Category*/
    .sidebar-category li, .sidebar-latest-comments li{
        font-size: 16px;
    }
    .sidebar-category li:before{
        content: "";
        font-family: "FontAwesome";
        padding-right: 10px;
    }
    /*Latest Comments*/
    .sidebar-latest-comments li:before{
        color: #837f7e;
        content: "";
        font-family: "FontAwesome";
        padding-right: 10px;
    }
    .sidebar-latest-comments li span{
        font-size: 14px; 
        display: block; 
        padding-left: 25px;
    }
    .sidebar-latest-comments li{
        padding-bottom: 10px;
    }
/*Blog New Fixes End*/
/*Footer Variation*/
.footer-dark, .footer.dark .primary-footer{
    background-color: #222;
    color: #fff;
}
.footer-light, .footer.light .primary-footer{
    background-color: #F4F4F4;
    color: #222;
}
.footer-logo img{
    max-width: 250px;
}
.footer .sub-title{
    text-transform: uppercase;
}
.footer .social-container.dark-social-icon .circle{
    border-color: #484848;
    box-shadow: none;
}
.footer .social-container.dark-social-icon .circle:hover{
    background: #222;
   
}
.footer .social-container.dark-social-icon .circle i{
    color: #484848;
}
.footer .social-container.dark-social-icon .circle:hover i{
    color: #fff;
}
.footer .social-container.light-social-icon .circle{
    box-shadow: none;
}
.footer .social-container.light-social-icon .circle i{
    color: #fff;
}
.footer .social-container.light-social-icon .circle:hover i{
    color: #222;
}

.footer .footer-desc{
    line-height: 2;
}
.footer .primary-footer h5{
    margin-top: 0;
}
.footer.light .secondary-footer{
    background-color: #cdcdcd;
}
.footer.light .primary-footer .footer-logo img{
    max-width: 200px;
    margin-bottom: 20px;
}
.footer.light .primary-footer .list li{
    border-bottom: 1px solid #333333;
    padding-top: 15px;
    padding-bottom: 15px;
}
.footer.light .primary-footer li a, .footer.light .secondary-footer{
    text-decoration: none;
    color: #222222;
}
.footer.dark .secondary-footer{
    background-color: #1B1B1B;
}
.footer.dark .primary-footer .footer-logo img{
    max-width: 200px;
    margin-bottom: 20px;
}
.footer.dark .primary-footer .list li{
    border-bottom: 1px solid #333333;
    padding-top: 15px;
    padding-bottom: 15px;
}
.footer.dark .primary-footer li a, .footer.dark .secondary-footer{
    text-decoration: none;
    color: #fff;
}
.footer .primary-footer .list li a::before {
    content: "";
    font-family: "fontawesome";
    padding-right: 15px;
}
.footer .primary-footer .work li a{
    height: 60px;
    width: 60px;
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
}
.footer .primary-footer .work li a img{
    width: auto;
    height: 100%;
}
.footer .secondary-footer .social-container{
    padding-top: 0;
    float: right;
}
.copyright-sub-title{
    font-size: 14px;
}
@media screen and (max-width: 767px){
    .footer .secondary-footer .col-md-6.col-sm-6, .footer .secondary-footer .social-container{
        text-align: center;
        float: none;
    }
    .footer .secondary-footer .social-container{
        padding-top: 40px;
    }
}
/*Footer Variation End*/

/*Contact us*/
 .wpcf7-form input[type="text"], .wpcf7-form input[type="email"]{
       background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    }
    .wpcf7-form textarea{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 130px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
        
    }
    .wpcf7-form input[type="submit"] {
        background-color: #337ab7;
        border-color: #2e6da4;
        margin-top: 20px;
        border-radius: 0;
        color: #fff;
        font-weight: bold;
        margin-left: 5px;
        margin-right: 5px;
        min-height: 42px;
        min-width: 172px;
        cursor: pointer;
        border: 0;
}
    .wpcf7-form input[type="submit"]:hover {
        background-color: #286090;
        border-color: #204d74;
        color: #fff;
}

    /* end Contact us*/

      /*Portfolio Start*/
    .section-isotope-portfolio .col-md-6.col-sm-6, .section-isotope-portfolio .col-md-4.col-sm-6, .section-isotope-portfolio .col-md-3.col-sm-6, .portfolio-masonry .col-md-4.col-sm-6, .portfolio-masonry .col-md-6.col-sm-6, .portfolio-masonry .col-md-3.col-sm-6{
        padding-bottom: 25px;
    }
    .section-isotope-portfolio .col-md-6.col-sm-6 .img-holder img, .section-isotope-portfolio .col-md-4.col-sm-6 .img-holder img, .portfolio-masonry .col-md-4.col-sm-6 .img-holder img, .portfolio-masonry .col-md-6.col-sm-6 .img-holder img, .portfolio-masonry .col-md-3.col-sm-6 .img-holder img, .portfolio-carousel .carousel-container .carousel-image .img-holder img{
        width: 100%;
    }
    .section-isotope-portfolio .no-gutter .col-md-6.col-sm-6, .section-isotope-portfolio .no-gutter .col-md-4.col-sm-6, .section-isotope-portfolio .no-gutter .col-md-3.col-sm-6, .portfolio-masonry .no-gutter .col-md-6.col-sm-6, .portfolio-masonry .no-gutter .col-md-4.col-sm-6, .portfolio-masonry .no-gutter .col-md-3.col-sm-6, .portfolio-carousel .carousel-container .no-gutter li{
        padding: 0;
        margin: 0;
    }

    .section-portfolio .col-md-4.col-sm-6{
    margin-bottom: 25px;
}
    /*Portfolio End*/
    
/*Maintenance Page*/
    .maintenance{
        height: 100%;
        min-height: 100vh;
        overflow: hidden;
    }
    .maintenance .logo{
        max-width: 300px;
        margin: 0 auto;
    }
    .maintenance .count-down .c-grid{
        display: inline-block;
        height: 150px;
        margin: 0 20px;
        padding-top: 42px;
        text-align: center;
        width: 150px;
    }
    .maintenance .count-down .c-grid{
        border: 1px solid;
    }
    .maintenance .count-down .c-value, .count-down .c-title{
        display: block;
    }
    .maintenance .count-down .c-value{
        font-size: 30px;
    }
    .maintenance .count-down .c-title{
        font-size: 14px;
        letter-spacing: 3px;
    }
    .maintenance .count-down.circle .c-grid{
        border-radius: 50% !important;
    }
    @media screen and (max-width: 980px){
        .maintenance .count-down .c-grid{
            display: inline-block;
            height: 100px;
            margin: 5px 20px;
            padding-top: 10px;
            text-align: center;
            width: 100px;
        }
    }
    @media screen and (max-width: 480px){
        .maintenance .logo{
            max-width: 250px;
        }
    }
    @media screen and (min-width: 480px){
        .maintenance h1{
            font-size: 60px;
        }
        .maintenance h2{
            font-size: 30px;
        }
    }
/*Maintentance Page End*/
/*featured box */
@media screen and (max-width:767px){
    .CarouselSectionTwo.section-1.watch-video .col-md-6.col-sm-6.col-xs-12.align-vertical{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}
/*featured box end*/
/*BreadCrumb*/
    .shortmenu-breadcrumb{
        right: 1.5%;
        position: absolute;
    }
    .shortmenu-breadcrumb a{
        text-decoration: none;
                
    }
    .shortmenu-breadcrumb li{
        display: inline-block;
    }
    .shortmenu-breadcrumb li:not(:first-child)::before{
        padding: 0 5px;
        content: "/";
    }
    .header.default-header{
        position: relative;
    }
    .header.default-header .shortmenu-breadcrumb{
        bottom: 25px;
    }
/*BreadCrumb End*/
/*magnificPopup animations*/
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
/*magnificPopup animations end*/

/*Portfolio Image Size Fix*/
    .section-isotope-portfolio .project-container .col-md-6.col-sm-6.col-xs-12.project .img-holder{
        min-height: 400px;
        max-height: 400px;
    }
    .section-isotope-portfolio .project-container .col-md-4.col-sm-6.col-xs-12.project .img-holder{
        min-height: 230px;
        max-height: 330px;
    }
    .section-isotope-portfolio .project-container .col-md-3.col-sm-6.col-xs-12.project .img-holder{
        min-height: 250px;
        max-height: 250px;
    }
    @media screen and (max-width: 980px){
        .section-isotope-portfolio .project-container .col-md-6.col-sm-6.col-xs-12.project .img-holder{
            min-height: 320px;
            max-height: 320px;
        }
    }
/*Portfolio Image Size Fix End*/
/*Portfolio icon search */
    .img-holder .hover-icon-container .fa-search {
            font-size:22px !important;
   
}
/*Portfolio icon search */
/*Portfolio single page  */
  .portfolio-signle .carousel{
      height: 100vh;
      overflow: hidden;
    }
   .portfolio-signle .carousel .carousel-inner img{
      min-height: 100vh;
    }
    @media screen and (max-width: 980px){
      .portfolio-signle .carousel .carousel-inner img{
          height: 100vh;
          max-width: unset;
      }
    }
    /*Portfolio single page end  */
/*Portfolio Individual Nav image fix*/
    @media screen and (max-width: 640px){
          .portfolio-single-nav .nav-text{
            display: none;
          }
        }
/*Portfolio Individual Nav image fix end*/
/*Portfolio icon lists*/
.section-isotope-portfolio .img-holder .hover-icon-container a{
    margin:5px;

}
/*Portfolio icon lists end*/
/*Blog List Image Fix*/
.list .service-list .img-holder.background-image{
    min-height: 200px;
    max-height: 200px;
}
.list .service-list h2{
      margin-top:0px !important;
}
.list .service-list h2 a:hover{
     text-decoration: none;   
}
.masonry  h3 a:hover{
     text-decoration: none; 
}
.list .service-list .media-container.video iframe{
  width: 100%;
  min-height: 200px;
  max-height: 200px;
  border: none;
}
.list .service-list .media-container.soundcloud iframe{
  width: 100%;
  border: none;
}

/** for blog list through webifi options **/
.media-container.soundcloud iframe{
  width: 100%; 
  border: none;
}
/*Blog List Image Fix*/
/*Liquid Features*/
    section.section-liquid i.fa {
        color: #fff;
        font-size: 50px;
        margin-top: 20px;
    }
    .liquid-feature {
       background:#9c9e9f;
    }
    .liquid-feature .vc_icon_element-icon{
        color: #fff;
    }
    .box_height_mh{
        min-height: 350px;
    }
    .box_height_sh{
        min-height: 250px;
    }
    .box_height_lh{
        min-height: 450px;
    }
    .product_call_to_action .btn{
    background: #f05525;
    border-color: #f05525;
    }
    .product_call_to_action .btn:hover{
    background: #e64a19;
    border-color: #e64a19;
    }
    .top_auto{
        top:auto;
    }
/*    @media screen and (min-width: 992px){
        .liquid-feature .container-fluid{
            background: linear-gradient(to left, #9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -moz-linear-gradient(to left, #9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -webkit-linear-gradient(to left, #9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -o-linear-gradient(to left, #9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -ms-linear-gradient(to left,#9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -webkit-gradient(to left,#9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
        }
    }
    @media screen and (max-width: 991px){
        .liquid-feature .container-fluid{
            background: linear-gradient(to top, #9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -moz-linear-gradient(to top, #9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -webkit-linear-gradient(to top,#9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -o-linear-gradient(to top, #9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -ms-linear-gradient(to top,#9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
            background: -webkit-gradient(to top,#9c9e9f 0%, #9c9e9f 33.33%,#8E8E8E 33.33%, #8E8E8E 66.66%, #9c9e9f 66.66%, #9c9e9f 100%);
        }
    }*/
/*Liquid Feature End*/
/*Client-logo Css*/
.logo-client {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.logo-client li {
    float: left;
    padding: 20px 0;
    position: relative;
    text-align: center;
}
.logo-client li a img {
    width: 100%;
}
.logo-client li a, .logo-client li img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
}
.logo-client.angle-box.col-md-12 li{
    //margin: 2% 0;
}
.logo-client.angle-box.col-md-12 li img{
    width: auto;
}
.logo-client.plus-box li::before {
    height: 100%;
    right: -2px;
    top: 0;
}
.logo-client.plus-box li::after {;
    bottom: -2px;
    height: 0;
    right: 0;
    top: auto;
    width: 100%;
}
.logo-client.plus-box li::after, .logo-client.plus-box li::before, .logo-client.angle-box li::after, .logo-client.angle-box li::before {
    content: "";
    position: absolute;
}

.grayscale-rgb{
    filter: gray; /* IE6-9 */
    filter: grayscale(1); /* Firefox 35+ */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}

.grayscale-rgb:hover{
    filter:none;
    -webkit-filter: none; /* Google Chrome, Safari 6+ & Opera 15+ */
    cursor: pointer;
}

#logo-client-1 .item {
    margin: 20px;
}
#logo-client-1 .item img {
    display: block;
    height: auto;
    width: 100%;
}
#logo-client-1.owl-theme .owl-controls .owl-page span {
    background: #333 none repeat scroll 0 0;
}
.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item li{
    list-style-type: none;
}
.pad-30.owl-theme.text-center.owl-carousel .owl-controls{
    //margin-top: 50px;
}
/*.logo-client.plus-box li, .logo-client.angle-box li{
    max-height: 250px;
    min-height: 250px;
}*/
.logo-client.plus-box li img, #logo-carousel .owl-item img, .logo-client.angle-box li img{
    max-height: 150px;
    max-width: 150px;
    width: auto;
    display: inline-block;
}
.logo-client li a, #logo-carousel .owl-item li a{
    min-height: 150px;
}
    @media screen and (max-width: 800px){

        .owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item img{
            width: auto;
            margin: 0 auto !important;

        }
        
    }
/*Client-logo Css End*/


/*Promo-Box*/
.box{
            padding: 40px;
            width: 100%;
            display: block;
        }

        .box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {
            letter-spacing: 1px;
            margin-bottom: 0;
            text-transform: uppercase;
        }

        .box, .text-center .box-btn, .text-center .box-btn a, .container {
            position: relative;
        }
        
        .box .box-btn{
            margin-top: -28px;
            position: absolute;
            right: 40px;
            top: 50%;
        }

        .box-btn a.btn {
            margin-right: 0;
        }

        .box .btn{
            padding: 15px 0;
        }

        .box-content{
            padding-right: 200px;
        }

        .box-boader .box-content{
            padding-right: 0;
        }

        .text-center .box-content{
            padding-right: 0;
        }

        .box-boader{
            border:1px solid #ececec;
        }

        .text-center .box-content span {
            margin-bottom: 20px;
            width: 100%;
        }

        .box-content span {
            display: block;
            margin-top: 10px;
        }

        .box-content h1 span, .box-content h2 span, .box-content h3 span, .box-content h4 span, .box-content h5 span, .box-content h6 span {
            display: inline;
            margin-top: 0;
        }

        .full-width.box {
            padding: 60px 0;
        }

        .full-width.box .box-btn {
            right: 0;
        }

        
        .btn.btn-promo{
            color: #aaa9a9;
            background: #fff;
        }
        .btn.btn-promo:hover{
            background: transparent;
            color: #fff;
            border: 1px #fff solid;
        }
        .background-cFour {
    background-color: #5d8e1c;
}
.background-cTwo{
    background-color: #ec7404;
}
/*Promo-Box*/
.product_title{
    margin-bottom: 40px;
}
.product_angle_right{
padding-top:10px;
}
.product_search{
padding-top:12px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_img {
  height: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_img {
  height: 2.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_img {
  height: 2.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_img {
  height: 1.6em !important;
}
.background-image > img:first-child{
    display: none;
}

@media screen and (max-width: 415px){
            .box-content{
                padding-right: 0;
            }

            .box .box-btn {
                margin-top: 20px;
                position: relative;
                right: 0;
                top: 0;
            }
			.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_img {
 height: 4em !important;
}

        }
		
		     

    /*Contact Us Page*/
    .contact-us-form{
        padding-top: 20px;
    }
    .logo-pink{
        margin-top: 80px;
        margin-bottom: 20px;
    }
    .contact-us-map1{
        width: 100%;
        height: 275px;
        margin-top: 14px;
        border: 0;
    }
    .contact-us-map2{
        width: 100%;
        height: 560px;
        border: 0;
    }
    .validate-error{
        color: red;
    }
    #ContactUsForm .form-control{
        color: #555;
    }
    #ContactUsForm label{
        width: 100%;
    }
/*Contact Us Page End*/
.infobox-wrapper {
    display:none;
}
#infobox {
    border:2px solid black;
    margin-top: 8px;
    background:#333;
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding: .5em 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow:0 -1px #000000;
    -webkit-box-shadow: 0 0  8px #000;
    box-shadow: 0 0 8px #000;
}


/** For correcting Image in Page with header  **/
  .header-w-img{
        position: relative;
        overflow: hidden;
        min-height: 360px;
        max-height: 370px
    }
    .header-w-img img {
        width:100%;
        position:absolute;
    }
    .header-w-img .shortmenu-breadcrumb{
        bottom: 10%;
    }
    
    @media screen and (max-width: 480px) {
  .header-w-img img{
    height: 100%;
    width:auto;
  }
}
    
    
   /** End Page with header  **/  
    
 .default-header .header-container {
    margin-top: 72px;
}
 @media screen and (max-width: 768px){
.default-header .header-container {
    margin-top: 53px;
}
 }
 
 
  .page-header-title {
     
     margin-top: 50px !important;
 }
 /**
 * Parallax
 */
.vc_parallax {
  position: relative;
  overflow: hidden;
}
.vc_parallax > * {
  position: relative;
  z-index: 1;
}
.vc_parallax .vc_parallax-inner {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  background-position: 50% 0%;
}
.vc_parallax-inner iframe {
  max-width: 1000%;
}


/*Counter Page*/
.counter .iconmoon {
    float: left;
    margin-top: 10px;
}
.counter .iconmoon i {
    color: #008cb2;
    font-size: 36px;
}

.counter .fun-info {
    padding-left: 100px;
}
/*
.counter .fun-info {
    position: relative;
}*/

.counter .fun-info span {
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.counter .fun-info h1, .counter .fun-info h2, .counter .fun-info h3, .counter .fun-info h4, .counter .fun-info h5, .counter .fun-info h6 {
    margin-bottom: 0;
}


.dark .counter .iconmoon i, .dark .counter .fun-info h1, .dark .counter .fun-info h2, .dark .counter .fun-info h3, .dark .counter .fun-info h4, .dark .counter .fun-info h5, .dark .counter .fun-info h6, .dark .counter .fun-info span {
    color: #fff;
}
.dark .counter .fun-info::before {
    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
}
.counter.alt {
    text-align: center;
}
.counter.alt .fun-info {
    padding-left: 0;
}
.counter.alt .iconmoon {
    display: inline-block;
    float: none;
    margin-bottom: 10px;
    margin-top: 0;
}
.counter.alt .fun-info::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "";
}

.background-counter .background-cThree i{
    color: #fff;
}

.background-counter .background-cThree .fun-info.text-white h1,.background-counter .background-cThree .fun-info.text-white span{
    color: #fff;
}

.background-cThree .inline-block .counter {
    color: #fff;
}

.background-cThree .inline-block .counter i{
    color: #fff;
}

.background-counter .counter {
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    padding: 100px 0;
}
.background-counter.dark .counter {
    border-bottom: medium none;
    border-top: medium none;
    padding: 100px 0;
}

.background-counter .col-lg-1, .background-counter .col-lg-10, .background-counter .col-lg-11, .background-counter .col-lg-12, .background-counter .col-lg-2, .background-counter .col-lg-3, .background-counter .col-lg-4, .background-counter .col-lg-5, .background-counter .col-lg-6, .background-counter .col-lg-7, .background-counter .col-lg-8, .background-counter .col-lg-9, .background-counter .col-md-1, .background-counter .col-md-10, .background-counter .col-md-11, .background-counter .col-md-12, .background-counter .col-md-2, .background-counter .col-md-3, .background-counter .col-md-4, .background-counter .col-md-5, .background-counter .col-md-6, .background-counter .col-md-7, .background-counter .col-md-8, .background-counter .col-md-9, .background-counter .col-sm-1, .background-counter .col-sm-10, .background-counter .col-sm-11, .background-counter .col-sm-12, .background-counter .col-sm-2, .background-counter .col-sm-3, .background-counter .col-sm-4, .background-counter .col-sm-5, .background-counter .col-sm-6, .background-counter .col-sm-7, .background-counter .col-sm-8, .background-counter .col-sm-9, .background-counter .col-xs-1, .background-counter .col-xs-10, .background-counter .col-xs-11, .background-counter .col-xs-12, .background-counter .col-xs-2, .background-counter .col-xs-3, .background-counter .col-xs-4, .background-counter .col-xs-5, .background-counter .col-xs-6, .background-counter .col-xs-7, .background-counter .col-xs-8, .background-counter .col-xs-9 {
    padding-left: 0;
    padding-right: 0;
}
.fun-icon-text-parallel .iconmoon i, .fun-icon-text-parallel .iconmoon h1 {
    display: inline-block;
    margin-bottom: 0;
}
.fun-icon-text-parallel .iconmoon i {
    font-size: 36px;
    padding-right: 10px;
}
/*Counter Page End*/




/*** testimonial ***/

section.section-testimonial .quote .quote-icon{
    font-size: 20px;
    margin-top: -10px;
    margin-right: 10px;
}

section.section-testimonial .quote{
    font-size: 20px;
}

section.section-testimonial .client{
    font-size: 26px;
}

section.section-testimonial .client-info{
    font-size: 14px;
    display: block;
}

    
.testimonial {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.testimonial li {
    float: left;
    height: 280px;
    padding: 40px;
    position: relative;
}
.testimonial.grid-2 li {
    width: 50%;
}
.testimonial.plus-box li::before {
    border-right: 1px solid #ececec;
    height: 100%;
    right: -2px;
    top: 0;
}
.testimonial.plus-box li::after {
    border-bottom: 1px solid #ececec;
    bottom: -1px;
    height: 0;
    right: 0;
    top: auto;
    width: 100%;
}
.testimonial.plus-box li::after, .testimonial.plus-box li::before {
    content: "";
    position: absolute;
}
.testimonial .avatar, .testimonial .avatar a, .testimonial .avatar i, .testimonial .avatar img {
    border-radius: 50%;
    display: block;
    height: 130px;
    width: 130px;
}
#testimonial-2 .avatar, #testimonial-2 .avatar a, #testimonial-2 .avatar i, #testimonial-2 .avatar img, #testimonial-3 .avatar, #testimonial-3 .avatar a, #testimonial-3 .avatar i, #testimonial-3 .avatar img {
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    margin-bottom: 30px;
    width: 100px;
}
.testimonial .avatar {
    float: left;
    margin-right: 35px;
}
.testimonial .content {
    overflow: hidden;
    position: relative;
}

.testimonial-meta {
    margin-top: 30px;
  
}
.testimonial-meta span {
    display: block;
   
}
.light-txt .testimonial-meta, .light-txt .testimonial-meta span {
    color: #fff;
}
#testimonial-2 .item {
    margin: 20px;
    text-align: center;
}
#testimonial-2.call-to-action .item img {
    display: inline;
    width: auto;
    text-align: center;
   
}
#testimonial-2 .item img {
    display: block;
    height: auto;
    width: 100%;
}
#testimonial-2.owl-theme .owl-controls .owl-page span {
    background: #cecece none repeat scroll 0 0;
}
.light-txt.owl-theme .owl-controls .owl-page span {
    background: #cecece none repeat scroll 0 0;
}
#testimonial-3.owl-theme .owl-controls .owl-page span {
    height: 5px;
    width: 30px;
}
#testimonial-2 .item .icon, #testimonial-3 .item .icon {
    display: inline-block;
    font-size: 30px;
    margin-bottom: 30px;
}
.big-icon .item .icon {
    font-size: 60px !important;
}

.light-txt.owl-theme .owl-controls {
    margin-top: 20px;
    text-align: center;
}
.outer-border {
    border: 1px solid #ececec;
    padding: 30px;
}
.tst-thumb {
    display: inline-block;
    height: auto;
    margin-bottom: 20px;
    width: 100px;
}
.circle {
    border-radius: 50%;
}

.testimonial-alt .testi-auth .avatar {
    float: left;
    margin-right: 30px;
}
.testimonial-alt .content {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 30px;
    padding: 20px;
    position: relative;
}
.testimonial-alt .content::after {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    border-image: none;
    border-right: 1px none #f5f5f5;
    border-style: none;
    bottom: -7px;
    content: "";
    display: block;
    height: 14px;
    left: 25px;
    position: absolute;
    transform: rotate(45deg);
    width: 15px;
}
.testimonial-alt .content p {
    margin: 0;
    padding: 0;
}
.testimonial-alt .testi-auth .testimonial-meta {
    display: inline-block;
    margin-top: 15px;
}
.testimonial-alt .testi-auth .avatar, .testimonial-alt .testi-auth .avatar a, .testimonial-alt .testi-auth .avatar img {
    border-radius: 50%;
    height: 70px;
    width: 70px;
}
#testimonial-4.owl-theme .owl-controls .owl-page span {
    background: #cecece none repeat scroll 0 0;
    height: 8px;
    width: 8px;
}
.left-align {
    text-align: left !important;
}
.testimonial-thumb {
    display: inline-block;
    height: 100px;
    margin-bottom: 50px;
    width: 100px;
}
.testimonial-thumb img {
    height: auto;
    width: 100%;
}

    @media screen and (max-width: 980px){

        .body-content .testimonial.plus-box.grid-2 li{
            width: 100%;
        } 

        .testimonial-alt .item{
            padding-top: 30px;
        }
    }

    @media screen and (max-width: 800px){

        .owl-wrapper-outer .testimonial-thumb{
            height: auto;
            width: auto;
        }

    }


    @media screen and (max-width: 360px){
        
        .testimonial.plus-box li{
            height: auto;
        }

        .testimonial.plus-box .avatar{
            float: none;
            margin: 0 auto;
        }

        .testimonial.plus-box .content{
            padding-top: 30px;
        }

    }

.page-content {
    display: inline-block;
    padding: 100px 0;
    width: 100%;
}
.overlay-dark {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    display: inherit;
}


/*** end testimonial ****/



/*Price-Table*/
    
    .colume-price {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #e8e8e8;
        padding: 50px;
        text-align: center;
    }
    .colume-price.background-cTwo {
        background: #ec7404 none repeat scroll 0 0;
        border: 1px solid #ec7404;
    }
    .colume-price h1 {
        font-size: 16px;
        margin-bottom: 30px;
        text-transform: uppercase;
    }
    .colume-price .price-value {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        margin-bottom: 40px;
        padding: 25px 0;
    }
    .colume-price.background-cTwo .price-value {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        margin-bottom: 40px;
        padding: 25px 0;
    }
    .colume-price .dollar {
        font-size: 42px;
        font-weight: normal;
    }
    .colume-price .dollar span {
        font-size: 16px;
        margin-left: -10px;
    }
    .colume-price .duration {
        font-size: 12px;
        text-transform: uppercase;
    }
    .colume-price ul {
        display: block;
        list-style: outside none none;
        margin-bottom: 40px;
        padding: 0;
    }
    .colume-price ul li {
        color: #222222;
        margin-bottom: 15px;
    }
    .colume-price.background-cTwo ul li {
        color: #fff;
    }
    .colume-price .price-btn {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #e8e8e8;
        color: #ec7404;
        display: inherit;
        font-weight: normal;
        padding: 15px 20px;
        text-transform: uppercase;
    }
    .colume-price .price-btn:hover {
        background-color: #ec7404;
        color: #fff;
        text-decoration: none;
    }
    
    .colume-price .price-btn:hover, .colume-price.background-cTwo {
        color: #fff;
    }

    .p-table-gutter-less .col-lg-1, .p-table-gutter-less .col-lg-10, .p-table-gutter-less .col-lg-11, .p-table-gutter-less .col-lg-12, .p-table-gutter-less .col-lg-2, .p-table-gutter-less .col-lg-3, .p-table-gutter-less .col-lg-4, .p-table-gutter-less .col-lg-5, .p-table-gutter-less .col-lg-6, .p-table-gutter-less .col-lg-7, .p-table-gutter-less .col-lg-8, .p-table-gutter-less .col-lg-9, .p-table-gutter-less .col-md-1, .p-table-gutter-less .col-md-10, .p-table-gutter-less .col-md-11, .p-table-gutter-less .col-md-12, .p-table-gutter-less .col-md-2, .p-table-gutter-less .col-md-3, .p-table-gutter-less .col-md-4, .p-table-gutter-less .col-md-5, .p-table-gutter-less .col-md-6, .p-table-gutter-less .col-md-7, .p-table-gutter-less .col-md-8, .p-table-gutter-less .col-md-9, .p-table-gutter-less .col-sm-1, .p-table-gutter-less .col-sm-10, .p-table-gutter-less .col-sm-11, .p-table-gutter-less .col-sm-12, .p-table-gutter-less .col-sm-2, .p-table-gutter-less .col-sm-3, .p-table-gutter-less .col-sm-4, .p-table-gutter-less .col-sm-5, .p-table-gutter-less .col-sm-6, .p-table-gutter-less .col-sm-7, .p-table-gutter-less .col-sm-8, .p-table-gutter-less .col-sm-9, .p-table-gutter-less .col-xs-1, .p-table-gutter-less .col-xs-10, .p-table-gutter-less .col-xs-11, .p-table-gutter-less .col-xs-12, .p-table-gutter-less .col-xs-2, .p-table-gutter-less .col-xs-3, .p-table-gutter-less .col-xs-4, .p-table-gutter-less .col-xs-5, .p-table-gutter-less .col-xs-6, .p-table-gutter-less .col-xs-7, .p-table-gutter-less .col-xs-8, .p-table-gutter-less .col-xs-9, .price-table-row .p-table-gutter-less .col-lg-1, .price-table-row .p-table-gutter-less .col-lg-10, .price-table-row .p-table-gutter-less .col-lg-11, .price-table-row .p-table-gutter-less .col-lg-12, .price-table-row .p-table-gutter-less .col-lg-2, .price-table-row .p-table-gutter-less .col-lg-3, .price-table-row .p-table-gutter-less .col-lg-4, .price-table-row .p-table-gutter-less .col-lg-5, .price-table-row .p-table-gutter-less .col-lg-6, .price-table-row .p-table-gutter-less .col-lg-7, .price-table-row .p-table-gutter-less .col-lg-8, .price-table-row .p-table-gutter-less .col-lg-9, .price-table-row .p-table-gutter-less .col-md-1, .price-table-row .p-table-gutter-less .col-md-10, .price-table-row .p-table-gutter-less .col-md-11, .price-table-row .p-table-gutter-less .col-md-12, .price-table-row .p-table-gutter-less .col-md-2, .price-table-row .p-table-gutter-less .col-md-3, .price-table-row .p-table-gutter-less .col-md-4, .price-table-row .p-table-gutter-less .col-md-5, .price-table-row .p-table-gutter-less .col-md-6, .price-table-row .p-table-gutter-less .col-md-7, .price-table-row .p-table-gutter-less .col-md-8, .price-table-row .p-table-gutter-less .col-md-9, .price-table-row .p-table-gutter-less .col-sm-1, .price-table-row .p-table-gutter-less .col-sm-10, .price-table-row .p-table-gutter-less .col-sm-11, .price-table-row .p-table-gutter-less .col-sm-12, .price-table-row .p-table-gutter-less .col-sm-2, .price-table-row .p-table-gutter-less .col-sm-3, .price-table-row .p-table-gutter-less .col-sm-4, .price-table-row .p-table-gutter-less .col-sm-5, .price-table-row .p-table-gutter-less .col-sm-6, .price-table-row .p-table-gutter-less .col-sm-7, .price-table-row .p-table-gutter-less .col-sm-8, .price-table-row .p-table-gutter-less .col-sm-9, .price-table-row .p-table-gutter-less .col-xs-1, .price-table-row .p-table-gutter-less .col-xs-10, .price-table-row .p-table-gutter-less .col-xs-11, .price-table-row .p-table-gutter-less .col-xs-12, .price-table-row .p-table-gutter-less .col-xs-2, .price-table-row .p-table-gutter-less .col-xs-3, .price-table-row .p-table-gutter-less .col-xs-4, .price-table-row .p-table-gutter-less .col-xs-5, .price-table-row .p-table-gutter-less .col-xs-6, .price-table-row .p-table-gutter-less .col-xs-7, .price-table-row .p-table-gutter-less .col-xs-8, .price-table-row .p-table-gutter-less .col-xs-9 {
        padding: 0;
    }
    .p-table-gutter-less .colume-price {
        margin-right: -1px;
    }
    
    .price-table-row .col-lg-1, .price-table-row .col-lg-10, .price-table-row .col-lg-11, .price-table-row .col-lg-12, .price-table-row .col-lg-2, .price-table-row .col-lg-3, .price-table-row .col-lg-4, .price-table-row .col-lg-5, .price-table-row .col-lg-6, .price-table-row .col-lg-7, .price-table-row .col-lg-8, .price-table-row .col-lg-9, .price-table-row .col-md-1, .price-table-row .col-md-10, .price-table-row .col-md-11, .price-table-row .col-md-12, .price-table-row .col-md-2, .price-table-row .col-md-3, .price-table-row .col-md-4, .price-table-row .col-md-5, .price-table-row .col-md-6, .price-table-row .col-md-7, .price-table-row .col-md-8, .price-table-row .col-md-9, .price-table-row .col-sm-1, .price-table-row .col-sm-10, .price-table-row .col-sm-11, .price-table-row .col-sm-12, .price-table-row .col-sm-2, .price-table-row .col-sm-3, .price-table-row .col-sm-4, .price-table-row .col-sm-5, .price-table-row .col-sm-6, .price-table-row .col-sm-7, .price-table-row .col-sm-8, .price-table-row .col-sm-9, .price-table-row .col-xs-1, .price-table-row .col-xs-10, .price-table-row .col-xs-11, .price-table-row .col-xs-12, .price-table-row .col-xs-2, .price-table-row .col-xs-3, .price-table-row .col-xs-4, .price-table-row .col-xs-5, .price-table-row .col-xs-6, .price-table-row .col-xs-7, .price-table-row .col-xs-8, .price-table-row .col-xs-9 {
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
    }
/*Price-Table End*/

.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding{
    overflow:hidden;
}
.top-bar .round a i {
    color: #484848 !important;
}
.footer .social-container .circle:hover{
background-color:#ddd !important;
}
.menuzord .logo {
     max-height: 40px
}
.content.block_quote > p::before{
    content: "\f10d";
    font-family: fontawesome;
    font-size: 25px;
    left: 5px;
    position: absolute;
    top: 7px;
    color: #f1582d; 
}
#testimonial-2.owl-theme .owl-controls .owl-page.active span {
    background: #f1582d repeat scroll 0 0 !important;
}
#testimonial-2.owl-theme .owl-controls .owl-page:hover span {
    background: #f1582d repeat scroll 0 0 !important;
}
.border-radius-none{
    border-radius:0px !important;
}
.menuzord-brand{
margin-right:0px !important;
}
.main-menu-container{

       z-index: 10000;
    position: relative;
    min-height: 70px;
  //  max-height: 70px;
}

.nav-sticky .menuzord ul.menuzord-menu{
	margin-top: 0px;
}

.nav-sticky .menuzord img.logo {
	max-width: 240px;
	padding-top: 0;
	max-height: 40px;
}

.menuzord-menu>li>a {
	font-family: opensans-regular;
	padding-top: 12px;
	padding-bottom: 12px;
	//margin: 15px 2px;
	max-height: 70px;
	min-width: auto;
	transition: all 0.3s ease 0s;
       }

.menuzord > .menuzord-menu > .btn.btn-primary {
	margin-top: 15px;
	padding-top: 10px;
	border: none !important;
}

.menuzord > .menuzord-menu > .btn.btn-primary > a{
	color:#fff !important;
	padding: 0;
	margin: 0;
}

.menuzord .showhide {
	padding-top: 16px;
}

.menuzord ul li:active{
	color: #085cae;
}

.top-bar {
	position: relative;
	top: 0;
	padding: 5px 30px;
}

.top-bar span{
	font-size:14px;
}

.top-bar .round a {
	width: 25px;
	height: 25px;
	font-size: 14px;
	padding: 5px;
	margin: 2px;
	background: #fff;
}

.top-bar .round a:hover {
	background: #ddd;
}

.top-bar .round a i {
	color: #E55B2D;
}

.top-bar .contact-info {
	padding-top: 8px;
}

.top-bar .contact-info a {
	font-weight: normal;
}


footer{
	background-color: #1976d2;
	min-height: 80px;
}

footer p {
	padding-top: 30px;
}

footer .social-icons  {
	padding-top: 20px;
	padding-left: 10px;
}

footer .circle:hover i, .social-icons.round a i{
	color: #1976d2;
}

footer .social-icons.round a{
	background-color: #fff;
}

footer .social-icons.round a:hover{
	background-color: #085cae!important;
}

footer .social-icons.round a:hover i{
	color: #fff;
}



@media screen and (max-width: 991px){
	footer .col-md-6.pull-right, footer .footer-link.pull-right, footer .social-icons.round{
		float: none!important;
	}

	footer{
		text-align: center;
	}

	footer .footer-link.pull-right a{
		padding-right: 5px;
	}
}

.video-icon {
	max-width: 290px;
	position: relative;
	margin: 0 auto;
	margin-top: -3px;
}

.video-icon .background-image {
	min-height: 200px;
}

.video-icon .icon {
	position: absolute;
	top: 35%;
	left: 22%;
}

.video-icon .icon img {
	padding-right: 10px;
}

.video-icon .icon a:hover {
	color: #fff;
}

.features {
	padding: 20px;
}

.features .choose-title {
	padding-left: 100px;
}

.choose-feature ul {
	padding: 20px 0 0 100px;
}

.choose-feature li {
	position: relative;
}

.choose-feature li:before {
	position: absolute;
	top: 0;
	left: -94px;
}

li.client-care:before {
	content: url('img/client-care.png');
}

li.results:before {
	content: url('img/results.png');
}

li.expertise:before {
	content: url('img/expertise.png');
}

li.services:before {
	content: url('img/services.png');
}

.services .background-image {
	min-height: 240px;
}

.contact-us .col-md-6:last-child {
	border-left: 1px solid #fff;
}

.contact-us .col-md-6:first-child p {
	margin: 0;
}

.contact-us .col-md-6:first-child p i {
	padding-right: 5px;
}

.consultation-form input,
.consultation-form textarea {
	min-height: 46px;
	background-color: rgba(255, 255, 255, .8);
	margin-bottom: 15px;
}

.consultation-form .btn {
	margin: 0;
	width: 100%;
	min-height: 46px;
	font-size: 16px;
	padding-top: 9px;
}

.shortmenu-breadcrumb {
	bottom: -15%;
}

@media screen and (max-width:320px) {
	.video-icon {
		top: 80px;
    	margin-bottom: 80px;
	}
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"],.wpcf7-form textarea{
    
    background-color: #f9f9f9;
}
.wpcf7-form input[type="submit"] {
    width: 100%;
	background:#1976d2;
}
.contact-us .contact-info i{
padding-left: 1px;
}
.view_all_services a{
border-color: #f56639 !important;
    background-color: #f56639 !important;
background-image:none !important;
}
.testimonial_image_text{
width:100%;
height:auto;
}
.alignright{
float:right;
}
.alignleft{
float:left;
}
.shortmenu-breadcrumb li a{
    color:#fff;
}
.m-top-40{
    margin-top:40px;
}
img#ajax_loading{
    z-index:100;
    position:relative;    
    margin: 0 auto;
    display:none;
    
}
.img-holder .hover-icon-container a{
padding-top:12px;
}

@media screen and (max-width:991px) and (min-width:768px){
	/*.section-isotope-portfolio .project-container .col-md-4.col-sm-6:nth-child(3n){
		clear: both;
		content: '';
	}*/
}

.p-10{
	padding: 10px;
}
a:hover, .offscreen-container .menu li a:hover,footer .footer-link a:hover{
font-weight:normal;
}
.p-top-30{
padding-top:30px;
}
.tp-caption.Fashion-BigDisplay {
font-family:aileron-light !important;
}
.section-1.watch-video{
min-height:auto;
}

.section-1.watch-video h4,.section-1.watch-video h1 span, .vc_custom_1458895858106 h1{
font-family:aileron-thin !important;
}
.menuzord{
padding:0px !important;
}
.menuzord-brand{
margin-right:0px !important;
}
.contact-info a:hover{

color:#fff;
}

.img-featured{
min-height:450px !important;
}
.p-top-40{
padding-top:40px;
}
.p-bot-50{
padding-bottom:50px;
}
.quote_desc{
font-size:18px !important;
padding-left:15px;
}

.quote_title{
font-family: aileron-thin;
    font-size: 26px !important;
}
.p-top-40 {
    padding-top: 40px;
}
.m-top-30{
margin-top:30px;
}
.m-top-20{
margin-top:20px;
}
.m-bot-20{
margin-bottom:20px;
}
.menuzord-menu > li:not(.lang) > a{
color: #484848 !important;
}
em.contact-us-quote{
font-size:20px;
}
.contact-us input, .contact-us textarea{
font-family:candara-regular !important;
font-size:16px !important;
text-transform:none !important;
}
.page-sidebar li a{
font-size:17px;
}
.section-title-container em{
font-size:20px;
}
.social-icons.round a:hover{
            background-color: rgba(245,102,57,0.5) !important;
        }
		.ramki-services > h4{
		padding-bottom:5px;
		}
		.menu_list{
		 background-color: rgba(255, 255, 255, 0.9);
		}
		.menuzord{
   
    background-color: none !important;
}

@media screen and (min-width:768px){
	
	.about_last{
		margin-left:-30px;
		margin-right:-20px;
	}

	.menuzord-menu>li>a{
		margin-right:0px !important;
	}
}


@media screen and (max-width:768px) {
	.top-bar {
		display: none;
	}

	.choose-us .wpb_single_image.wpb_content_element.vc_align_right{
		text-align: center;
	}

	.choose-us .wpb_single_image.wpb_content_element.vc_align_left{
		text-align: center;
	}
}

@media screen and (max-width: 360px){
	.product-look .services-r .img-container.background-image{
		min-width: 250px;
		min-height: 250px;
	}
}

@media screen and (max-width: 320px){
	.product-look .services-r .img-container.background-image{
		min-width: 200px;
		min-height: 200px;
	}
}




.admin-bar .forcefullwidth_wrapper_tp_banner {
 margin-top: 25px !important;
}

.forcefullwidth_wrapper_tp_banner {
 margin-top: 55px !important;
}

#menuzord {
	background: transparent;
	max-height: 70px;
	box-shadow: none;
	padding: 0;
}

/*.menuzord-menu>li>a {
	margin: 12px 2px;
}*/

.top-bar {
	padding-left: 0;
	padding-right: 0;
	z-index:10001;
}

.product-look .vc_column-inner{
	padding-right: 0px!important;
	padding-left: 0px!important;
}

.product-look .row{
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.textwidget .inner-content h3{
padding: 0px 5px;
}

.learn_about, .learn_about:hover{
color:#fff;
}

.contact-info a{
font-family:candara-bold;
font-size:14px;
}
.main-container{
margin-top:-125px;
}
.nav-sticky-top{
position:fixed;
top:0px;

}
.admin-bar .nav-sticky-top{
    
        top: 32px;
}

.view_all_services a{
background-image: linear-gradient(#e64513, #f7734a) !important;
border: none !important;
}

.view_all_services a:hover{
background-image: linear-gradient(#f84810, #f78764) !important;
border: none !important;
text-decoration: none !important;
color:#fff !important;
}

.section-1.watch-video h1{	
margin-top: -4px !important;
}
.section-1.watch-video h4.title-italic{	
margin-top: -10px !important;
}
.section-1.watch-video a:hover{
text-decoration:underline;
color:#f56639;
}
.vc_custom_1458895858106 h3 span{
font-family:candara-regular !important;
}

.view_all_services{
margin-top:17px;
}
.section-isotope-portfolio .project-container .col-md-4.col-sm-6.col-xs-12.project .img-holder{
max-height:370px !important;
}
.wpcf7-form-control{
margin-top:0px !important;
}

span.wpcf7-form-control-wrap{
display:block;
margin-bottom:10px;

}

.wpcf7-form textarea{
border-radius: 0px !important;
}
.find-us-text{
margin-top:35px !important;

}
.wpcf7-form-control.wpcf7-submit{
margin-left:0px !important;
margin-right:0px !important;
}
.tp-caption.Fashion-BigDisplay{
letter-spacing:normal !important;

}
.slider-heading-main{
line-height:60px !important;
}
p.home_aim{
line-height:25px !important;
}
.page-header-title {
    margin-top: 80px !important;
}
.tp-banner{
visibility:visible !important;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea{
border: 0px solid #ccc !important;
box-shadow:none !important;
}
.service-page .section-isotope-portfolio .project-container .col-md-4.col-sm-6.col-xs-12.project .img-holder{
min-height:170px !important;
}
.service-page  .project-container h3{
font-size:20px !important;
text-align:left !important;
}
.contact-align{
margin-left:18px;
}
/*.main-container a:not(.btn):hover{
text-decoration:underline;
	color:#f56639 !important;
}*/
.project-container a:hover{
text-decoration:none !important;
}
.hsbs-list li{
font-size:16px;
}
.header.background-image.first-child{
 width: 100%;
}
.contact_us_office{
    font-family: aileron-thin !important;
    font-size: 20px !important;
    color: #fff;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
color:#f00 !important;
}
.section-1.watch-video .webifi-custom-animation-sections-middle-content_1265910192{
padding-top:0px !important;
}
.section-1.watch-video{
min-height:initial;
}
.main-container .view_all_services a:hover,.home .main-container a.learn_about:hover{
color:#fff !important;
text-decoration:none !important;
}
.phone, .mail{
    padding: 0 8px;
    font-size: 20px;
   }

   .menuzord .showhide{
    width: 50px;
   }
   @media screen and (max-width:480px){
    .menuzord .showhide{
     //width: 30px;
    }
    .menuzord-responsive .menuzord-brand{
     margin-right: 0px !important;
     //margin-left: 0px !important;
    }
    .menuzord .showhide em{
    // margin-right: 0px !important;
    }
	.section-1.watch-video.with-background-image-content .letter-spacing-1{
	max-height: 660px !important;
	}
   }
.m-bot-40{
margin-bottom:40px;
}
.phone_number_span{
margin-left:10px;
}
@media (max-width: 768px){
.visible-xs {
    display: block!important;
}

.phone i, .mail i{
margin-top:17px;
}
}

 .main_top_bar .forcefullwidth_wrapper_tp_banner{
        margin-top: 20px !important;
       }

       .admin-bar .main_top_bar .forcefullwidth_wrapper_tp_banner {
         margin-top: 0px !important;
       }


@media screen and (max-width:768px) {
	.main-menu-container{
		min-height: 60px;
		max-height: 60px;
	}

	ul.menuzord-menu {
		background: rgba(255, 255, 255, 1);
		margin-top: 2px !important;
	}
	
	#menuzord {
		min-height: 60px;
		max-height: 60px;
		padding: 0 -15px 0;
	}

 	.menuzord-menu>li>a {
  		margin: 2px 0px;
  		border-bottom: none!important;
 	}
	
	.menuzord-menu>li:first-child>a {
		margin-top: 0;
		border-top: transparent !important;
	}

	li.lang a,
	li.sign-up a {
		width: 80% !important;
		margin: 2px auto 5px !important;				
	}	

 	.menuzord .showhide em{
  		margin: 3.5px 15px 0;
 	}
 
 	.forcefullwidth_wrapper_tp_banner {
  		margin-top: 65px !important;
 	}
    .main_top_bar .forcefullwidth_wrapper_tp_banner    {
        margin-top: 65px !important;
    }
 	.lang a{
		background-image: linear-gradient(#e64513, #f7734a) !important;
		border: none !important;
		color:#fff !important;
	}

	.mo-m-top-40{
 		margin-top:40px;
 	}

     .admin-bar .nav-sticky{
           padding-top: 8px;
        
    }
    .menuzord .showhide{
         padding-top: 15px !important;
    }
    .admin-bar .main_top_bar .forcefullwidth_wrapper_tp_banner{
        margin-top: 20px !important;
       }
}



.main-menu-container.nav-sticky {
	left: 0;
	right: 0;
	max-height: 60px;
	min-height: 70px;
}
.header .header-container{
    
   min-height:350px;
   margin-top:0px !important;
   padding-top:120px !important;
}
.testimonial-featurebox .ft_btn.btn.btn-primary.letter-spacing-2{
	letter-spacing: 0px;
	text-decoration: none;
}

.testimonial-featurebox .vc_column-inner{
	padding-top: 0px!important;
}


.sidebar-services li {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	padding-top: 10px;
}

.sidebar-services .consultation-form input,
.sidebar-services .consultation-form textarea {
	background-color: rgba(249, 249, 249, 1);
}


@media screen and (max-width:480px) {
	
	.video-icon {
		top: 40px;
    	margin-bottom: 40px;
	}
}

.sidebar-services ul{
padding:0px;
}

@media screen and (min-width:769px) {

.main-menu-container.p_top_bar.nav-sticky{
	top:35px !important;
	}


.admin-bar .main-menu-container.p_top_bar.nav-sticky{
	top:71px !important;
	}
.main-menu-container.nav-sticky {
    top: 0px !important;
}
.admin-bar .main-menu-container.nav-sticky {
    top: 32px !important;
}
}

@media screen and (max-width: 971px) and (min-width: 768px){
	.testimonial-featurebox .background-image.row {
		height: 700px;
	}
}


.border-bottom {
    border-bottom: 1px solid #484848;
}
.sidebar-services ul .sub-menu{
    
    padding-left:40px;
}

.sidebar-services .menu .sub-menu{
display:none;
}

.sidebar-services .current-menu-item .sub-menu{
display:block;
}

.sidebar-services .current-menu-ancestor .sub-menu{
display:block;
}
.view_gallery_lightbox,.view_gallery_prettyphoto {
    padding:1px !important;
}
.menuzord-brand{
    margin-top: 15px !important;
}
@media screen and (max-width: 768px) and (min-width: 600px){
  .admin-bar .nav-sticky{
            top: 45px;
            }

        }

      .testimonials .testimonial-details, .testimonials .background-image {
    min-height: 650px;
}

.text-align-left{
text-align:left !important;
}
.hover_content{
padding-left:20px;
padding-right:20px;
}
.hover_content h3{
border-bottom : 1px solid #fff;
padding-bottom: 15px;
}
.img-holder .hover-icon-container.hover_content a{
font-size: 16px;
border:none;
width:auto;
color:#fff;
}
.img-holder .hover-icon-container.hover_content > *{
color:#fff !important;
}
.initial-title{
    position: absolute;
    bottom: 0;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    color: #fff;
   // background-color: #0a5098;
    width: 100%;
    //opacity: 0.7;
	border-left: 0.2px solid #fff;
	font-size:20px;
}
.img-holder:hover .initial-title{
display:none;
}

.bx-wrapper .bx-viewport{
        background: none !important;
        border: none !important;
        box-shadow: none !important;
        left: 0 !important;
    }
    
    
 
    .bxsliderFullwidth .bx-wrapper .bx-prev {
        background: rgba(0, 0, 0, 0) url("../bxslider/images/controlsBackup.png") no-repeat scroll 0 -32px;
        z-index: 1;
    }
    .bxsliderFullwidth .bx-wrapper .bx-next {
        background: rgba(0, 0, 0, 0) url("../bxslider/images/controlsBackup.png") no-repeat scroll -43px -32px;
        z-index: 1;
    }
    .carousel .bx-wrapper .bx-prev{
        left: -40px;
    }

    .carousel .bx-wrapper .bx-next{
        right: -40px;
    }
    .carousel .bx-wrapper:hover .bx-next{
        background-position: -43px 0;
    }
    .carousel .bx-wrapper:hover .bx-prev{
        background-position: 0 0;
    }
    /*Carousel Portfolio*/

    /*Screen Larger than 981px*/
    @media screen and (min-width: 981px){
        .portfolio-carousel .carousel-container .bxslider-2 li .carousel-image .img-holder{
            min-height: 400px;
            max-height: 400px;
        }
        .portfolio-carousel .carousel-container .bxslider-3 li .carousel-image .img-holder{
            min-height: 330px;
            max-height: 330px;
        }
        .portfolio-carousel .carousel-container .bxslider-4 li .carousel-image .img-holder{
            min-height: 250px;
            max-height: 250px;
        }
    }
    /*Screen Larger than 641px and less than 980px*/
    @media screen and (max-width: 980px) and (min-width: 641px){
        .portfolio-carousel .carousel-container .bxslider-2 li .carousel-image .img-holder{
            min-height: 350px;
            max-height: 350px;
        }
        .portfolio-carousel .carousel-container .bxslider-3 li .carousel-image .img-holder, .portfolio-carousel .carousel-container .bxslider-4 li .carousel-image .img-holder{
            min-height: 230px;
            max-height: 230px;
        }
    }
    /*Screen less than 640px*/
    @media screen and (max-width: 640px){
        .portfolio-carousel .carousel-container .bxslider-2 li .carousel-image .img-holder, .portfolio-carousel .carousel-container .bxslider-3 li .carousel-image .img-holder, .portfolio-carousel .carousel-container .bxslider-4 li .carousel-image .img-holder{
            min-height: 250px;
            max-height: 250px;
        }
    }
    .contact-info i.fa-phone{
        margin-right: 5px;
    }