/*---------------------------------------

[Responsive Stylesheet]

Template Name: Moksha
Version:1.1

----------------------------------------*/

/*

[Table Of Contents]

1.Tablet-Landscape Mode
2.Tablet-Portrait Mode
3.Smart Phones
4.Screen Width greater than 1800px

*/

/*-----------------------------------------

===========================================

        [Tablet-Lanscape Mode]

===========================================

-----------------------------------------*/


@media only screen and (max-width: 1024px) {

/* Disable Parallax */

.parallax-one{
             background-attachment: scroll !important;
             }

.bg-link{
        background-position: center center !important;
        }

/* Disable Parallax Ends */

/* Full Screen Revolution Slider */

.fullscreen-rev-slider p.align-center{
                                     text-align: center !important; 
                                     margin-left: auto !important;
                                     margin-right: auto !important;
                                     }

/* Full Screen Revolution Slider Ends */

/* Creative Slider One */

#creative-slider-one.creative-slider-two{
                                        width: 100%;
                                        height: 100%;
                                        border-top: 120px solid #ffffff;
                                        border-left: 80px solid #ffffff;
                                        border-right: 80px solid #ffffff;
                                        border-bottom: 120px solid #ffffff;
                                        }

.creative-slider-two{
                    border-left: 50px solid #ffffff;
                    border-right: 50px solid #ffffff;
                    }

/* Creative Slider One Ends */

/* Full Screen Navigation One */

.full-screen-nav-one .nav-menu{
                              height: 300px;
                              }

.full-screen-nav-one .company-logo{
                                  height: 80px;
                                  width: 80px;
                                  margin-bottom: 40px;
                                  }
    
.full-screen-nav-one .social-links li{
                                      padding-top: 50px;
                                      }
    
.full-screen-nav-one .social-links li {
                                      font-size: 1.4em;
                                      padding-left: 15px;
                                      padding-right: 15px;
                                      }

/* Full Screen Navigation One Ends */

/* Intro Titles */

/* Intro Title Two */

h2.intro-title-two{
                  font-size: 3em;
                  line-height: 1.4em;   
                  }

/* Intro Title Two Ends */

/* Intro Title Three */

h2.intro-title-three{
                    font-size: 2.8em;
                    line-height: 1.6em;
                    letter-spacing: 20px; 
                    }

/* Intro Title Three Ends */


/* Intro Title Five Ends */

h2.intro-title-five{
                   font-size: 5.7em;
                   letter-spacing: 3px;
                   }

/* Intro Title Five Ends */

/* Intro Title Six */

 h2.intro-title-six{
                   font-size: 7em !important;
                   line-height: 0.9em !important;
                   letter-spacing: 1px !important;
                   }

/* Intro Title Six End */


/* Intro Title Seven */

 h2.intro-title-seven{
                     font-size: 60px !important;
                     line-height: 72px !important;
                     letter-spacing: 24px !important;
                     }

/* Intro Title Seven Ends */


/* Intro Title Eight */

h2.intro-title-eight{
                    font-size: 3.5em !important;
                    line-height: 1.8em !important;
                    letter-spacing: 35px !important;
                    }

/* intro Title Eight */

/* Intro Title Ten */

h2.intro-title-ten{
                  font-size: 56px !important;
                  line-height: 1.1em !important; 
                  }

/* Intro Title Ten Ends */

/* Intro Title Eleven */


h2.intro-title-eleven{
                     font-size: 2.8em;
                     letter-spacing:4px;
                     line-height:1.2em;
                     }


/* Intro Title Eleven Ends */

/* Intro Title Twelve */

h2.intro-title-twelve{
                     font-size: 3em;
                     line-height: 1.2em; 
                     }

/* Intro Title Twelve Ends */

/* Intro Title Thirteen */

h2.intro-title-thirteen{
                       max-width: 900px;
                       line-height:36px;
                       font-size: 24px;
                       }

/* Intro Title Thirteen Ends */

/* Intro Title Eighteen */

h2.intro-title-eighteen{
                        letter-spacing: 3px;
                        text-transform: uppercase;
                        display: inline-block;
                        max-width: 600px;
                        padding-left: 30px;
                        padding-right: 30px;
                        font-size: 2.5em;
                        line-height: 1.3em;
                        }

/* Intro Title Eighteen Ends */

/* Intro Title Nineteen */

h2.intro-title-nineteen{
                        font-family: 'Source Sans Pro', sans-serif;
                        font-weight: 200;
                        letter-spacing: 25px;
                        text-transform: uppercase;
                        display: inline-block;
                        max-width: 900px;
                        padding-left: 75px;
                        padding-right: 50px;
                        font-size: 2em;
                        }

/* Intro Title Nineteen */

/* Intro Title Twenty */

h2.intro-title-twenty{
                     letter-spacing: 30px;
                     }

/* Intro Title Twenty Ends */

/* Intro Title Twentythree */

 h2.intro-title-twentythree{
                           font-size: 98px;
                           line-height: 0.8em !important;
                           }
    
/* Intro Title Twentythree Ends */

/* Intro Title Twentyfour */

h2.intro-title-twentyfour{
                         max-width: 900px;
                         padding-left: 60px;
                         padding-right: 45px;
                         font-size: 3.7em;
                         word-spacing: 3px;
                         line-height: 1.1em;
                         letter-spacing: 15px;
                         display: inline-block;
                         }

/* Intro Title Twenty Four */      


/* Intro Titles End */


/* Sidebar Navigation */


#sidr{
     width: 450px !important;
     }


/* Sidebar Navigation Ends */


/* About Us Section */

.about-us-section .block.bg-link{
                                height:500px !important;
                                width:100%;
                                } 
    
.about-us-section .block .vertical-align{
                                        top:0% !important;
                                        transform:translateY(0%) !important;
                                        -webkit-transform:translateY(0%) !important;
                                        -moz-transform:translateY(0%) !important;
                                        -o-transform:translateY(0%) !important;
                                        -ms-transform:translateY(0%) !important;
                                        }

.about-us-section .c6{
                     width: 100%;
                     border-bottom: 1px solid #cecece;       
                     }

.about-us-section .block{
                        height: auto !important;
                        }
 
/* About Us Section Ends */  

/* Disable Blog Scale */

.scale .blog-item:hover .blog-media{
                                   -webkit-transform: scale(1) !important; 
                                   -moz-transform: scale(1) !important;
                                   -o-transform: scale(1) !important;
                                   -ms-transform:scale(1) !important;
                                   transform: scale(1) !important;
                                   }

/* Disable Blog Scale Ends */


/* Blog One */    

.blog-one .blog-item{
                    height: auto;
                    width: 100%;
                    }

.blog-one.alternate .blog-item{
                              border-bottom:1px solid #cecece;
                              }

.blog-one .blog-item.row{
                        padding-bottom: 0px;
                        padding-top: 0px;
                        }

.blog-one .blog-item .c6{
                        padding: 0px;
                        width: 100% !important; 
                        position: relative;
                        height: auto;
                        margin-bottom: 0px !important
                        }
       
.blog-one .blog-item .c6 > a{
                            height: 500px;
                            width: 100%; 
                            display: block;
                            }

.blog-one .blog-item .c6 .blog-description{
                                          height:auto !important;
                                          display: block;
                                          width: 100%;
                                          position: relative;
                                          padding-top: 100px;
                                          padding-bottom: 100px;
                                          }

.blog-one .blog-item .c6 .blog-description .vertical-align{
                                                          top:0% !important;
                                                          transform:translateY(0%) !important;
                                                          -webkit-transform:translateY(0%) !important;
                                                          -moz-transform:translateY(0%) !important;
                                                          -o-transform:translateY(0%) !important;
                                                          -ms-transform:translateY(0%) !important;
                                                          }

.blog-one .blog-item .blog-title{
                                height: 500px;
                                width: 100%;
                                overflow: hidden;
                                }

.blog-one .blog-item .blog-title .vertical-align h2.intro-title-twentytwo{
                                                                         text-align: left !important;
                                                                         display: block;
                                                                         text-decoration: none;
                                                                         }

.blog-one .blog-item .blog-title p{
                                  text-align: left !important;
                                  }

/* Blog One Ends */


/* Blog Three */
    
.blog-three .blog-item{
                      height: auto !important;
                      }

.blog-three .c6{
               padding: 0px !important;
               width: 100%;
               margin-bottom: 0px !important;
               }

.blog-three .blog-item > a{
                         width:100%;
                         height:500px;
                         }

.blog-three .blog-item .blog-title{
                                  height: 500px;
                                  }

.blog-three .blog-item .blog-media{
                                  height: 500px;
                                  }

.blog-three .c6 .blog-description{
                                 width:100%;
                                 height: auto;
                                 border-right:1px solid #cecece; 
                                 padding: 100px;
                                 }

.blog-three .c6 .blog-description .vertical-align{
                                                  top:0% !important;
                                                  transform:translateY(0%) !important;
                                                  -webkit-transform:translateY(0%) !important;
                                                  -moz-transform:translateY(0%) !important;
                                                  -o-transform:translateY(0%) !important;
                                                  -ms-transform:translateY(0%) !important;
                                                  }

/* Blog Three Ends */


/* Blog Four */

.blog-four .blog-item{
                     height: auto;
                     }

.blog-four .blog-media{
                      height: 500px;
                      }

.blog-four .blog-item > a{
                         height:500px;
                         }

.blog-four .blog-item .blog-descrption{
                                      height: auto;
                                      width: 100%;
                                      padding-top: 80px;
                                      padding-bottom: 80px;
                                      padding-left: 100px;
                                      padding-right: 100px;
                                      }     

.blog-four .blog-item .blog-descrption .vertical-align{
                                                      top:0% !important;
                                                      transform:translateY(0%) !important;
                                                      -webkit-transform:translateY(0%) !important;
                                                      -moz-transform:translateY(0%) !important;
                                                      -o-transform:translateY(0%) !important;
                                                      -ms-transform:translateY(0%) !important;
                                                       }    

/* Blog Four Ends */

/* Shop Data */


.details-table{
              width: 100%;
              }


/* Shop Data Ends */

/* Full Screen Map Container */

.full-screen-map-container address{
                                  height: 60px;
                                  padding-top: 13px;
                                  }

/* Full Screen Map Container Ends */

/* Work */

.work-media.full-width .video-wrapper .full-overlay{
                                                   display: none;
                                                   }

.work-media.full-width .video-wrapper{
                                      width: 100%;
                                      height: 500px;
                                      }

.work-pagination{
                height: 300px;
                }  

.form.reply-form{
                max-width:700px; 
                }  

/* Work Ends */


 }


/* Tablet-Lanscape Mode ends */


/*-----------------------------------------

===========================================

        [Tablet-Portrait Mode]

===========================================

-----------------------------------------*/


 
@media only screen and (max-width: 768px) {


/* Fix Height */

.fix-height{
           height: 450px !important;
           }

/* Fix Height Ends */

/* Classic Navigation */

.classic-nav .nav-content{
                         position: fixed;
                         top: 0;
                         left:0;
                         background-color: #ffffff;
                         overflow: scroll;
                         z-index: 10000;
                         height: 100%;
                         width: 100%;
                         display: none;
                         padding: 100px;
                         color: #000000 !important
                         }
                       
.classic-nav .search-div .search-close{
                                      top:20px;
                                      }

.classic-nav .search-div{  
                        top: 0;
                        left: 0;
                        width: 100%;
                        }

.classic-nav .search-div .search-box{
                                    max-width: 300px !important;
                                    width: 300px !important;
                                    margin-top: 0px !important;
                                    text-align: left;
                                    }

.classic-nav .nav-content .nav-menu{
                                   float: none;
                                   }

.classic-nav .nav-content .nav-menu li{
                                      display: block;
                                      text-align: left;
                                      padding-left: 0px;
                                      padding-right: 0px;
                                      margin-right: auto;
                                      margin-left: auto;
                                      width: 100%;
                                      }

.classic-nav .nav-content .nav-menu li a{
                                        font-size: 18px;
                                        font-weight: 300;
                                        }

.classic-nav .nav-mobile-trigger{
                                display: block;
                                }
          
.classic-nav .nav-mobile-close{
                              display: block;
                              }

.classic-nav .nav-mobile-close a{
                                position: absolute;
                                top: 40px;
                                right:30px;
                                font-size: 28px;
                                }

.classic-nav .nav-mobile-trigger a{
	                              position: absolute;
                                  top: 40px;
                                  right:3%;
                                  width: 40px;
                                  font-size: 32px
                                  }


/* Classic Navigation Ends */

/* Intro Titles */


/* Intro Title Five */

h2.intro-title-five{
                   font-size: 5em;
                   letter-spacing: 3px;
                   }

/* Intro Title Five Ends */

/* Intro Title Six */

h2.intro-title-six{
                  font-size: 5em !important;
                  line-height: 0.8em !important;
                  letter-spacing: 1px !important;
                  }


/* Intro Title Six Ends */


/* Intro Title Eight */

h2.intro-title-eight{
                    font-size: 3em !important;
                    line-height: 1.7em !important;
                    letter-spacing: 28px !important;
                    }

/* Intro Title Eight */


/* Intro Title Ten */

h2.intro-title-ten{
                  font-size: 49px !important;
                  letter-spacing:3px;
                  line-height:1em;  
                  }

/* Intro Title Ten Ends */

/* Intro Title Eleven */

 h2.intro-title-eleven{
                      font-size: 2em;
                      letter-spacing:3px;
                      line-height:1em;
                      }

/* Intro Title Eleven */

/* Intro Title Fourteen */

h2.intro-title-fourteen{
                       line-height: 1.2em;
                       letter-spacing: 6px;
                       font-size: 3.5em;
                       }

/* Intro Title Fourteen */


/* Intro Title Fifteen */

h2.intro-title-fifteen{
                      letter-spacing: 30px !important;
                      font-size: 2.3em !important;
                      line-height: 1.5em !important;
                      padding-left: 88px;
                      padding-right: 50px;
                      }

/* Intro Title Fifteen Ends */

/* Intro Titles End */

/* Sidebar Navigation */


#sidr{
     width: 400px !important;
     }


/* Sidebar Navigation Ends */

/* Full Screen Navigation One */

.full-screen-nav-one .nav-menu{
                              height: 400px;
                              width: 500px;
                              }

/* Full Screen Navigation One Ends */

/* Fotoram Thumbnail Slider */

.fotorama__arr{
              margin-right: 0px !important;
              margin-left: 0px !important;
              width: 90px !important;
              height: 90px !important;
              }

/* Fotoram Thumbail Slider Ends */

/* Creative Slider Two */

#creative-slider-one.creative-slider-two{
                                        border-top: 120px solid #ffffff;
                                        border-left: 50px solid #ffffff;
                                        border-right: 50px solid #ffffff;
                                        border-bottom: 120px solid #ffffff;
                                        }
    

/* Creative Slider Two Ends */

/* Portfolio */


.gallery.two-col .item{     
                      width: 50% !important;
                      }
    
.gallery.three-col .item{
                        width:50% !important;
                        }

.gallery.four-col .item{
                       width:50% !important;
                       }

/* Portfolio Ends */

/* About Us Section */

.about-us-section .c6{
                     margin-bottom: 0px !important;
                     }

/* About Us Section Ends */

/* Facts Section */

.facts-section .c3{
                  width: 50% !important;
                  padding: 0px;
                  padding-bottom: 10px;
                  }

/* Facts Section Ends */


/* Clients Seciton One */

 .clients-section-one .c3{
                         width: 25%;
                         padding: 0px;
                         }

/* Clients Section One Ends */

/* Services Section Two */

.services-section-two .block{
                            max-width: 360px;
                            margin-left: auto;
                            margin-right: auto;
                            padding-left: 30px;
                            padding-right: 30px;
                            margin-bottom: 40px;
                            }

/* Services Section Two */

/* Tabs */

.tabs-content p.section-text-one{
                                padding-left: 0px !important;
                                padding-right: 0px !important;
                                }
 
/* Tabs End */   

/* Shopping Cart */

.cart-table{
           max-width: 600px;
           padding-left: 30px;
           padding-right: 30px;
           margin-top: 0px ;
           }

.cart-table .product-title{
                          width: 250px;
                          padding-left: 10px;
                          padding-top: 30px;
                          }

.cart-table .product-media{
                          width: 100px;
                          }

.cart-table .product-cost,
.cart-table .product-subtotal{
                             width: 60px;
                             overflow: hidden;
                             }

.cart-table .product-cost,
.cart-table .product-subtotal,
.cart-table .product-remove{ 
                           padding-left: 10px;
                           padding-right:10px;
                           vertical-align: middle;
                           padding-top: 6px;
                           }  

.cart-table .product-remove{
                           width: 15px;
                          }

.cart-table .product-cost h2.section-title-two{
    padding-left: 0px;
    padding-right: 0px;
}

.cart-table .product-subtotal h2.section-title-two{
    padding-left: 0px;
    padding-right: 0px;
}

/* Shopping Cart Ends */

/* Shop Slider */

.shop-slider .fotorama__wrap{
                            width: 100% !important;
                            }


.shop-slider .fotorama__stage{
                             width: 100% !important;
                             }

/* Shop Slider */

/* Shop Data */

.details-table{
              width: 100%;
              margin-left: auto;
              margin-right: auto;
              }


.shop-description{
                 padding-left: 15px;
                 padding-right: 15px;
                 }
/* Shop Data Ends */

/* Conatct Section */

.contact-section .c4{
                    width: 33.33333% !important;   
                    }

/* Contact Section */


/* Contact Form */

.form.contact-form{
                  width: 650px;
                  }

/* Contact Form Ends */   


/* Widget bar */

.widget-bar.left{
                padding-right: 0px;
                margin-bottom: 70px;
                overflow-y:auto; 
                }

.widget-bar.right{
                padding-left: 0px;
                margin-top: 70px;
                overflow-y:auto; 
                }

.widget-bar .c3{   
               padding-bottom: 20px;
               }

.widget-bar .c3.end{
                   float: left !important;
                   }

.widget-bar .instagram-widget{
                             max-width: 400px;
                             }

/* Widget Bar Ends */

/* Blog Masonry */

.blog-masonry.four-coloumns .blog-item{
                                       width: 50%;
                                       }

.blog-masonry.three-coloumns .blog-item{
                                       width: 50%;
                                       }

.blog-masonry.two-coloumns .blog-item{
                                      width: 50%;
                                      }

.blog-masonry.four-coloumns .blog-item{
                                      padding: 15px;
                                      }

.blog-masonry.four-coloumns .blog-item .container{  
                                                 padding: 20px;
                                                 padding-bottom: 0px;
                                                 border: 1px solid #dcdcdc;                                
                                                 }

/* Blog Masonry Ends */

/* Work */

.work-pagination .c4{
                    width: 33.33333333% !important;
                    margin-bottom: 0px !important;
                    }

.work-pagination{
                height: 250px;
                }

.work-data .work-media.fix-width{
                                margin-left: 40px;
                                margin-right: 40px;
                                }

.work-pagination .prev-next span{
                                font-size: 40px;
                                }

.comments-section{
                 padding-left: 30px;
                 padding-right: 30px;
                 } 

.reply-form-section{
                   padding-left: 30px;
                   padding-right: 30px;
                   }   

.work-media.full-width .c6,
.work-media.full-width .c12,
.work-media.full-width .c4,
.work-media.full-width .c3,
.work-media.full-width .c5,
.work-media.full-width .c2{
                          margin-bottom: 0px !important;
                          }

.work-media.full-width .video-wrapper{
                                      width: 100%;
                                      height: 450px;
                                      }

/* Work Ends */

/* Portfolio Filters */

#filters a{
           color: #474747;
           cursor: pointer;
           font-family: 'Open Sans', sans-serif;
           text-transform: uppercase;
           font-size: 14px;
           letter-spacing: 4px;
           font-weight: 600;
           padding-left: 30px;
           padding-right: 30px;
           text-align: center;
           text-decoration: none;
           }

/* Portfolio Filters End */

}



/*-----------------------------------------

===========================================

            [Smart Phones]

===========================================

-----------------------------------------*/


@media only screen and (max-width: 480px){

/* Page Loader */

.page-loader .loader-img{
                        width: 80px;
                        height: 80px;
                        display: block;
                        margin-right: auto;
                        margin-left: auto;
                        }

/* Page Loader Ends */

/* Fix Height */

.fix-height{
           height: 350px !important;
           overflow: hidden;
           }

/* Fix Height Ends */

/* Buttons */

.button.small{
             margin-right: 5px;
             margin-left: 5px;
             }


/* Button End */


/* Classic Navigation */


.classic-nav{
            height: 90px;
            }

.classic-nav .nav-content{
                         padding-left: 5px !important;
                         padding-right: 5px;
                         }

.classic-nav .company-logo a{
                            height: 40px !important;
                            width: 40px !important;
                            padding-top: 0px !important;
                            }
        
.classic-nav .nav-mobile-trigger a{
                                  top: 0px;
                                  right:2%;
                                  width: 40px;
                                  font-size: 28px;
                                  }
        

/* Classic Navigation Ends */

/* Sidebar Navigation */


#sidr .search-div{
                 visibility: hidden;
                 }

#sidr{
     width: 270px !important;
     }

.classic-nav .company-logo.right{
                                float: right;
                                height: 80px;
                                width: 80px;
                                padding-top: 10px;
                                margin-right: -10px;
                                position: relative;
                                }

.classic-nav .nav-trigger.nav-trigger-left a{
                                            position: absolute;
                                            left: 5%;
                                            top: 30px;
                                            font-size: 28px;
                                            width:40px;
                                            }

.classic-nav .nav-trigger.nav-trigger-right a{
                                             right: 1%;
                                             top: 30px;
                                             font-size: 28px;
                                             width:40px;
                                             } 

.sidr .navigation-wrapper .social-links ul li i{
                                               font-size: 16px;
                                               }

.sidr.left .navigation-wrapper .social-links ul li a{
                                                    padding-right: 15px;
                                                    }

.sidr.right .navigation-wrapper .social-links ul li a{
                                                     padding-left: 15px;
                                                     }

.sidr .navigation-wrapper .nav-menu ul li a{
                                           font-size: 12px;
                                           letter-spacing: 4px;
                                           }
   
.sidr .company-logo{
                   position: relative; 
                   margin-bottom: 20px;
                   } 

.sidr .navigation-wrapper .vertical-align{
                                         top:0% !important;
                                         transform:translateY(0%) !important;
                                         -webkit-transform:translateY(0%) !important;
                                         -moz-transform:translateY(0%) !important;
                                         -o-transform:translateY(0%) !important;
                                         -ms-transform:translateY(0%) !important;
                                         }
      
.sidr .navigation-wrapper .social-links{
                                       padding-top: 20px;
                                       }
      
.sidr .search-box{  
                 width: 260px !important;
                 border-bottom: 3px solid #ffffff; 
                 }

/* Sidebar Navigation Ends */


/* Full Screen Navigation One */

.full-screen-nav-one{
                    overflow-y:scroll; 
                    }

.full-screen-nav-one .nav-menu{
                              height:auto;
                              width: 300px;
                              overflow-y:hidden; 
                              padding-right: 25px;
                              }

.full-screen-nav-one .nav-menu li{
                                  display: block;
                                  width: 50%;
                                  height: auto;
                                  float: left;
                                  padding-top: 20px;
                                  }

.full-screen-nav-one .nav-menu li a i{
                                     font-size: 1.5em;
                                     }
      
.full-screen-nav-one .nav-menu li a h2{
                                      padding-top: 0px !important;
                                      }

.full-screen-nav-one .social-links li{
                                     padding-left: 10px;
                                     padding-right: 10px;
                                     font-size: 1.2em;
                                     padding-top: 30px;
                                     display: inline-block;
                                     margin-right: auto;
                                     margin-left: auto;
                                     }

.full-screen-nav-one .company-logo{
                                  width: 80px !important;
                                  height: 80px !important;
                                  margin-bottom: 10px !important;
                                  }
      
.full-screen-nav-one .vertical-align{
                                    padding-top: 80px;
                                    top:0% !important;
                                    transform:translateY(0%) !important;
                                    -webkit-transform:translateY(0%) !important;
                                    -moz-transform:translateY(0%) !important;
                                    -o-transform:translateY(0%) !important;
                                    -ms-transform:translateY(0%) !important;
                                    }

.full-screen-nav-one .nav-menu li a{
                                   padding-top: 0px;
                                   }

.full-screen-nav-one .nav-menu li h2.section-title-two{
                                                       padding-left: 20px;
                                                       padding-right: 20px;
                                                       font-size: 12px;
                                                       letter-spacing: 2px;
                                                       word-spacing: 0px;
                                                       font-weight: 400; 
                                                       } 

.full-screen-nav-one .navigation-wrapper{
                                        padding: 50px !important;
                                        padding-top: 0px !important;
                                        padding-bottom: 0px !important;
                                        }


.full-screen-nav-one .search-div .search-box{
                                            border: 0px;
                                            outline: 0;
                                            width: 300px;
                                            height: 80px;
                                            border-bottom: 3px solid;
                                            border-bottom-color:inherit; 
                                            text-transform: uppercase;
                                            font-size: 12px;
                                            letter-spacing: 2px;
                                            vertical-align: middle;
                                            padding-top: 30px;
                                            text-align: center;
                                            }

/* Full Screen Navigation One Ends */


/* Full Screen Navigation Two */

.full-screen-nav-two .company-logo{
                                  width: 80px;
                                  height: 80px;
                                  margin-left: auto;
                                  margin-right: auto;
                                  margin-bottom: 30px;
                                  }

.full-screen-nav-two .navigation-wrapper{
                                        padding: 50px;
                                        }

.full-screen-nav-two .navigation-wrapper .nav-menu li a{
                                                       font-size:16px;
                                                       font-weight: 600;
                                                       letter-spacing: 4px;
                                                       font-family: "Poppins",sans-serif;
                                                       text-transform: lowercase;
                                                       }
    
.full-screen-nav-two .navigation-wrapper .nav-menu li{
                                                     padding-top: 5px;
                                                     padding-bottom: 5px;
                                                     }
    
.full-screen-nav-two .social-links li{
                                      padding-left: 8px;
                                      padding-right: 8px;
                                      font-size: 1em;
                                      padding-top: 30px;
                                      display: inline-block;
                                      margin-right: auto;
                                      margin-left: auto;
                                      }
     
.full-screen-nav-two .search-div .search-box{
                                            border: 0px;
                                            outline: 0;
                                            width: 300px;
                                            height: 80px;
                                            border-bottom: 3px solid;
                                            border-bottom-color:inherit; 
                                            text-transform: uppercase;
                                            font-size: 12px;
                                            letter-spacing: 2px;
                                            vertical-align: middle;
                                            padding-top: 30px;
                                            text-align: center;
                                            }

/* Full Screen Navigation Two Ends */


/* Instagram Feed */

.instagram-feed .insta-item{
                           width: 25%;
                           float: left;
                           }

p.copyright{
            font-size: 10px;
            letter-spacing: 1px;
            }

/* Instagram Feed */


/* Main Intro Section */

.main-intro-section .vertical-align.left-div.padding-left-150{
                                                             padding-left: 30px !important;
                                                             padding-right: 30px !important;
                                                             }  
 
.main-intro-section .vertical-align.padding-left-150.padding-right-150{
                                                                      padding-left: 50px !important;
                                                                      padding-right: 50px !important;
                                                                      }


.main-intro-section .vertical-align.padding-left-100.padding-right-100{
                                                                      padding-left: 30px !important;
                                                                      padding-right: 30px !important;
                                                                      }

.full-page-slider .vertical-align.left-div.padding-left-100{
                                                           padding-left: 30px !important;
                                                           padding-right: 30px !important;
                                                           }

.full-page-slider .vertical-align.left-div.padding-left-50.padding-right-50{
                                                          padding-left: 20px !important;
                                                          padding-right: 20px !important;
                                                          }  
/* Main Intro Section Ends */


/* Creative Slider One */

#creative-slider-one .owl-next{
                              display: none !important;
                              }

#creative-slider-one .owl-prev{
                              display: none !important;
                              }

#creative-slider-one.creative-slider-two{
                                        border-top: 100px solid #ffffff;
                                        border-left: 30px solid #ffffff;
                                        border-right: 30px solid #ffffff;
                                        border-bottom: 60px solid #ffffff;
                                        }

.creative-slider-two .slide-block .item-description p{
                                                      letter-spacing: 1px !important;
                                                      font-size: 10px !important;
                                                      line-height: 16px !important;
                                                      }

.creative-slider-two{
                    border-top: 120px solid #ffffff;
                    border-bottom:100px solid #ffffff;
                    border-left: 30px solid #ffffff;
                    border-right: 30px solid #ffffff;
                    }

/* Creative Slider One Ends */


/* Section Text One */

.section-text-one{
                 font-size: 13px;
                 line-height: 20px;
                 letter-spacing: 1px;
                 }


.small.section-text-one{
                       font-size: 12px;
                       line-height: 20px;
                       letter-spacing: 1px;
                       }

/* Section Text One Ends */  


/* Intro Titles */

/* Intro Title One */

h2.intro-title-one{
                   text-transform: uppercase !important;
                   letter-spacing: 8px !important;        
                   font-size:30px !important;
                   line-height: 44px !important;
                   padding-left: 38px !important;
                   padding-right: 30px !important;
                   max-width: 360px !important; 
                   }

/* Intro Title One Ends */

/* Intro Title Two */

h2.intro-title-two{
                  font-size: 1em;
                  letter-spacing: 5px;
                  line-height: 1.3em;   
                  }

/* Intro Title Two Ends */


/* Intro Title Three */

h2.intro-title-three{
                    font-size: 1em;
                    line-height: 1.1em;
                    letter-spacing: 7px; 
                    }


/* Intro Title Three Ends */


/* Intro Title Four Ends */

h2.intro-title-four{
                    letter-spacing: 3px;
                    font-size: 2em;
                    line-height: 1.1em;
                    }

/* Intro Title Four */

/* Intro Title Five */

h2.intro-title-five{
                   font-size: 34px;
                   letter-spacing: 1px;
                   }

/* Intro Title Five Ends */

/* Intro Title Six */

 h2.intro-title-six{
                   font-size: 30px !important;
                   line-height: 40px !important;
                   }

/* Intro Title Six Ends */

/* Intro Title Seven */

 h2.intro-title-seven{
                     font-size: 32px !important;
                     line-height: 40px !important;
                     letter-spacing: 5px !important;
                     } 

/* Intro Title Seven Ends */

/* Intro Title Eight */

h2.intro-title-eight{
                    font-size: 25px !important;
                    line-height: 1em !important;
                    letter-spacing: 12px !important;
                    padding-left: 12px !important;
                    }
                    
/* Intro Title Eight Ends */

/* Intro Title Nine */

h2.intro-title-nine{
                   font-size: 16px;
                   line-height: 20px;
                   }

/* Intro Title Nine Ends */

/* Intro Title Ten */

 h2.intro-title-ten{
                   font-size: 20px !important;
                   letter-spacing:2px;
                   line-height: 0.9em; 
                   }

/* Intro Title Ten Ends */

/* Intro Title Twelve */

h2.intro-title-twelve{
                     font-size: 1em;
                     letter-spacing: 1px;
                     line-height: 1em;
                     }

/* Intro Title Twelve Ends */

/* Intro Title Thirteen */

h2.intro-title-thirteen{
                        max-width: 900px;
                        line-height:20px;
                        font-size: 14px;
                       }

/* Intro Title Thirteen Ends */

/* Intro Title Fourteen */

h2.intro-title-fourteen{
                       line-height:1.1em;
                       letter-spacing: 3px;
                       font-size: 2em;
                       }

/* Intro Title Fourteen Ends */

/* Intro Title Fifteen */

h2.intro-title-fifteen{
                      font-size: 20px !important;
                      letter-spacing: 8px !important;
                      padding-left: 38px;
                      padding-right:30px; 
                      }

/* Intro Title Fifteen */


/* Intro Title Sixteen */

h2.intro-title-sixteen{
                      font-size: 18px !important;
                      left: 2px !important;
                      padding-left: 30px;
                      padding-right: 30px;
                      line-height: 25px !important;
                      }  

/* Intro Title Sixteen Ends */

/* Intro Title Seventeen */

h2.intro-title-seventeen{
                         letter-spacing: -2px;
                         font-size: 40px;
                         line-height: 30px;
                         padding-left: 20px;
                         padding-right: 20px;
                         }

/* Intro Title Seventeen Ends */

/* Intro Title Eighteen */

h2.intro-title-eighteen{
                        letter-spacing: 1px;
                        text-transform: uppercase;
                        display: inline-block;
                        max-width: 400px;
                        padding-left: 30px;
                        padding-right: 30px;
                        font-size: 1.6em;
                        line-height: 1.1em;
                        }

/* Intro Title Eighteen Ends */

/* Intro Title Nineteen Ends */

h2.intro-title-nineteen{
                        letter-spacing: 10px;
                        text-transform: uppercase;
                        display: inline-block;
                        max-width: 900px;
                        padding-left: 40px;
                        padding-right: 30px;
                        font-size: 1.7em;
                        }

/* Intro Title Nineteen */

/* Intro Title Twenty */

h2.intro-title-twenty{
                     font-size: 18px !important;
                     letter-spacing: 10px !important;
                     padding-left: 30px !important;
                     padding-right: 20px !important;
                     }

/* Intro Title Twenty Ends */

/* Intro Title Twenty Two */

h2.intro-title-twentytwo{
                        font-size: 18px;
                        line-height: 26px;
                        }

/* Intro Title Twenty Two End */


h2.intro-title-twentyone{
                        max-width: 360px;
                        padding-left: 40px;
                        padding-right: 30px; 
                        letter-spacing: 10px;
                        line-height: 0.6em;
                        font-size: 26px;
                        }

/* Intro Title Twentythree */

 h2.intro-title-twentythree{
                           font-size: 28px !important;
                           line-height: 0.9em !important;
                           }
    
/* Intro Title Twentythree Ends */

/* Intro Title Twenty Four Ends */

h2.intro-title-twentyfour{
                         max-width: 400px;
                         text-transform: lowercase;
                         padding-left: 30px;
                         padding-right: 30px;
                         font-size: 1.6em;
                         word-spacing: 3px;
                         line-height: 1.4em;
                         letter-spacing: 6px;
                         display: inline-block;
                         }

/* Intro Title Twenty Four Ends */

/* Intro Titles Ends */


/* Intro Texts */

.intro-text-one{
               font-size: 11px !important;
               letter-spacing: 1px !important;
               }

.intro-text-two{
                letter-spacing: 1px !important;
                font-size: 10px !important;
                line-height: 20px !important;
                padding-top: 30px !important;
                padding-left: 50px !important;
                padding-right: 50px !important;
                max-width: 400px !important;
                }

.intro-text-three{
                 font-size: 10px !important;
                 padding-top: 20px !important;
                 font-weight: 600 !important;
                 letter-spacing: 2px !important;
                 word-spacing: 3px !important;
                 line-height: 15px !important;
                 padding-left: 20px !important;
                 padding-right: 20px !important;
                 }

.intro-text-four{
                font-size: 11px !important;
                letter-spacing: 1px !important;
                padding-left: 20px !important; 
                padding-right: 20px !important;
                word-spacing: 2px !important;
                line-height: 16px !important;
                }

/* Intro Texts Ends */



/* Section Titles */


/* Section Title One */

.section-title-one{
                  font-size: 18px;
                  letter-spacing:5px;
                  padding-left: 5px;
                  padding-top: 20px;
                  padding-bottom: 35px;
                  }

/* Section Title One Ends */


/* Section Title Two Ends */

h2.section-title-two{
                    padding-left:30px;
                    padding-right: 30px;
                    font-size: 13px;
                    letter-spacing: 1px;
                    word-spacing: 3px;
                    }

/* Section Title Two */


/* Section Title Three */

h2.section-title-three{
                      font-size: 12px !important;
                      letter-spacing: 1px !important;
                      }

/* Section Title Three Ends */

/* Section Title Four */

h2.section-title-four{
                     
                     font-size: 13px;
                     letter-spacing: 3px;
                     }


/* Section Title Four Ends */

/* Section Titles Ends */


/* Main Intro Slider Two */

#main-intro-slider-two .owl-next{
                                display: none !important;
                                }

#main-intro-slider-two .owl-prev{
                                display: none !important
                                }

/* Main Intro Slider Two Ends */




/* Fotorama - Thumbnail Slider */

.thumbnail-slider-two .slide-item{
                                 height: 100% !important;
                                 width: 100% !important;
                                 margin-left: auto !important;
                                 margin-right: auto !important;
                                 position: absolute;
                                 top: 0;
                                 left: 0;
                                 }

.fotorama__arr.fotorama__arr--next{
                                  display: none !important; 
                                  }

.fotorama__arr.fotorama__arr--prev{
                                  display: none !important;
                                  }

/* Fotorama - Thumbnail Slider Ends */



/* Portfolio */

.gallery.two-col .item{     
                      width: 100% !important;
                      }
    
.gallery.three-col .item{
                        width:100% !important;
                        }

.gallery.four-col .item{
                       width:100% !important;
                       }

/* Portfolio Ends */



/* Blog One */

.blog-one .blog-item .c6 .blog-description{
                                           padding-left: 30px;
                                           padding-right: 30px;
                                           padding-top: 70px;
                                           padding-bottom:70px;
                                           }

.blog-one .blog-item .blog-title{
                                padding-left:30px;
                                padding-right: 30px; 
                                }

.blog-one .blog-item .c6 > a{
                            height: 400px;
                            }

.blog-one .blog-item .blog-title{
                                height: 400px;
                                }

/* Blog One Ends */


/* Blog Three */

.blog-three .c6 .blog-description{
                                 width:100%;
                                 height: auto;
                                 border-right:1px solid #cecece; 
                                 padding: 80px;
                                 padding-left: 30px;
                                 padding-right: 30px;
                                 }

.blog-three .blog-item > a{
                         width:100%;
                         height:400px;
                         }


.blog-three .blog-item .blog-media{
                                  height: 400px;
                                  }

.blog-three .blog-item .blog-title{
                                  height: 400px;
                                  padding-left: 30px;
                                  padding-right: 30px;
                                  }

/* Blog Three Ends */


/* Blog Four */

.blog-four .blog-media{
                      height: 400px;
                      }

.blog-four .blog-item > a{
                         height:400px;
                         }

.blog-four .blog-item .blog-title{
                                 padding-left: 30px;
                                 padding-right: 30px;
                                 }

.blog-four .blog-item .blog-descrption{
                                      height: auto;
                                      width: 100%;
                                      padding-top: 70px;
                                      padding-bottom: 70px;
                                      padding-left: 30px;
                                      padding-right: 30px;
                                      }    

/* Blog Four */  


/* Blog Masonry */

.blog-masonry.four-coloumns .blog-item{
                                       width: 100%;
                                       }

.blog-masonry.three-coloumns .blog-item{
                                       width: 100%;
                                       }

.blog-masonry.two-coloumns .blog-item{
                                      width: 100%;
                                      } 


/* Blog Masonry Ends */


/* Pagination */

.pagination ul li a{
                   text-decoration: none;
                   padding-top:5px;
                   padding-bottom: 5px;
                   margin-bottom: 7px;
                   padding-left: 15px;
                   padding-right: 15px;
                   letter-spacing: 1px;
                   font-size: 11px;
                   }

/* Pagination Ends */

/* About Us Section */

.about-us-section .block{
                        padding-left: 30px !important;
                        padding-right: 30px !important;
                        }

 .about-us-section .block.bg-link{
                                 height:400px !important;
                                 width:100%;
                                 }    
/* About Us Section Ends */ 


/* Service Section Two */

.services-section-two .service-icon{
                                   font-size: 36px;
                                   }
   
.services-section-two .block h2.section-title-two{
                                                 padding-top: 10px;
                                                 padding-bottom: 10px;
                                                 }

/* Services Section Two Ends */ 


/* Team Section */

.team-section-one .item-description p{
                                     letter-spacing: 1px;
                                     font-size: 10px;
                                     line-height: 15px;
                                     padding-bottom: 10px;
                                     }

/* Team Section Ends */


/* Facts Section */


.facts-section .block .fact-icon{
                                font-size: 28px;
                                }

.facts-section .block .fact-number{
                                  padding-top: 10px;
                                  font-weight: 700;
                                  font-size: 22px;
                                  letter-spacing:2px;
                                  }

/* Facts Section Ends */


/* Price Table */

.price-table .plans .plan{
                          float:left;
                          width: 100%;
                          text-align: center;
                          }
.price-table{
            padding-left: 30px;
            padding-right: 30px;
            }

.price-table .plan .options li{
                              padding-top: 8px;
                              padding-bottom: 8px;
                              }

.price-table .plan .purchase a{
                              letter-spacing: 2px;
                              padding-top: 8px;
                              padding-bottom: 8px;
                              }

/* Price Table ends */


/* Clients Section One */

.clients-section-one .c3{
                        width: 50%;
                        padding: 0px;
                        }

/* Clients Section One Ends */


/* Newsletter section */

.form.newsletter-form-one{
                         max-width: 310px;
                         padding-left: 20px;
                         padding-right: 20px;
                         } 

/* Newsletter section */


/* Tabs */

.tabs-navigation .icon{
                      display: block;
                      font-size: 30px;
                      padding-bottom: 10px;
                      text-align: center;
                      } 

.tabs-navigation li a{
                     font-size: 12px;
                     letter-spacing: 1px;
                     }

.tabs-navigation li{
                    padding-left: 15px;
                    padding-right: 15px;
                    margin-left: auto;
                    margin-right: auto;
                    padding-bottom: 15px;
                    padding-top: 15px;
                    display: inline-block;
                    }

/* Tabs Ends */


/* Shopping Cart */ 

.cart-table{
           max-width: 360px;
           padding-left: 20px;
           padding-right: 20px;
           margin-top: 0px ;
           }

.cart-table .product-media,
.cart-table .product-cost{
                         display: none;
                         }

.cart-table tr{
              padding-top: 10px;
              padding-bottom: 10px;
              }

.cart-table .product-title{
                          width: 200px;
                          padding-left: 0px;
                          padding-top: 10px;
                          }

.cart-table .product-quantity{
                             width: 50px;
                             padding-left: 5px;
                             padding-right:5px;
                             padding-top: 6px;
                             }

.cart-table .product-cost,
.cart-table .product-subtotal,
.cart-table .product-remove{ 
                           padding-left: 10px;
                           padding-right:10px;
                           vertical-align: middle;
                           padding-top: 6px;
                           }

.cart-table .product-quantity input{
                                   margin-left: 8px;
                                   border: 2px solid #292929;
                                   padding: 5px;
                                   padding-bottom: 6px;
                                   font-size: 12px;
                                   padding-left: 5px;
                                   letter-spacing: 0px;
                                   height: 40px;
                                   }

.cart-coupon-final{
                  
                  margin-right: auto;
                  padding-left: 10px !important;
                  padding-right: 10px !important;
                  padding-top: 30px;
                  display: block;
                  overflow-y:auto; 
                  }

.coupon{
       float: right;
       }

.coupon input{
             letter-spacing: 1px;
             width: 150px;
             }

/* Shopping Cart Ends */


/* Shop Data */

.details-table{
              width: 100%;
              margin-left: auto;
              margin-right: auto;
              text-transform: uppercase;
              font-size: 10px;
              letter-spacing:1px;
              border-top:1px solid #cecece; 
              -moz-transition: height 1s ease;
              -ms-transition: height 1s ease;
              -webkit-transition: height 1s ease;
              -o-transition: height 1s ease;
              transition: height 1s ease;
              }

.details-table td{
                 width: 50%;
                 padding-top: 10px;
                 padding-bottom: 10px;
                 }


.review-meta .star-rating{
                          padding-left: 0px;
                          color: #daa520;
                          display: block;
                          opacity: 1 !important;
                          }

.reviews li a.author-image img{
                               width: 50px;
                               height: 50px;    
                               }

.shop-description{
                 padding-left: 0px !important;
                 padding-right: 0px !important;
                 }

/* Shop Data Ends */

/* Contact Section */

.contact-section .c4{
                    width: 100% !important;
                    }

.contact-section .block span{
                            font-size: 20px !important;
                            padding-bottom: 15px !important;
                            }

.contact-section .block{
                       padding-bottom: 20px;
                       }

/* Contact Section Ends */ 


/* Contact Form */

.form.contact-form{
                  width: 350px;
                  }

.form .form-item{
                
                margin-bottom: 40px;
                }


.form .input-field{
                  border:0;
                  border-bottom:4px solid #a4a4a4;
                  padding-bottom: 6px;
                  outline: 0;
                  font-size: 11px;
                  letter-spacing: 1px;
                  }

#notification{
              margin-bottom: 20px;
              text-transform: uppercase;
              letter-spacing: 1px;
              text-transform: uppercase;
              font-size: 10px;
              font-weight: 400;
              }

/* Contact Form Ends */

/* Fix height Google Map */


.fix-height #google-map{
                       overflow-y: auto !important;
                       position: relative;
                       } 

.fix-height{
           position: relative;
           }

.fix-height address{
                   padding-top: 15px !important;
                   padding-bottom: 15px !important;
                   position: absolute;
                   width: 100%;
                   bottom:0px;
                   left:0px;
                   height: 60px;
                   background-color: #ffffff;
                   z-index: 100;
                   }

.fix-height address span{
                        letter-spacing: 1px !important;
                        font-size: 10px !important;
                        }

/* Fix Height Google Map Ends */

/* Full Screen Map Container */

.full-screen-map-container address{
                                  height: 60px;
                                  padding-top: 13px;
                                  }
/* Full Screen Map Container Ends */

/* Work */

.work-data .work-meta span{
                          display: block;
                          text-align: left;
                          padding-right: 20px;
                          } 

.work-media.full-width .video-wrapper{
                                      width: 100%;
                                      height: 350px;
                                      }

.work-pagination{
                height: 750px;
                }

.work-pagination .c4{
                    width: 100% !important;
                    height: 250px;
                    }

.comments-section{
                 padding-left: 20px;
                 padding-right: 20px;
                 } 

.reply-form-section{
                   padding-left: 20px;
                   padding-right: 20px;
                   }   

.work-pagination .social-links{
                              border-bottom: 1px solid #cecece; 
                              border-top: 1px solid #cecece; 
                              }


/* Work Ends */

/* Portofolio Filters */

#filters a{
           text-transform: uppercase;
           font-size: 12px;
           letter-spacing: 2px;
           font-weight: 600;
           padding-left: 30px;
           padding-right: 30px;
           }

#filters li{
           display: block;
           }

/* Portfolio Filters End */


/* Contact Form */

.checkout-form .checkout-block select.half{
                                          width: 300px;
                                          margin-right: 10px;
                                          margin-left: 10px;
                                          margin-bottom: 10px;
                                          }

.checkout-form .checkout-block input.half{
                                          width: 300px;
                                          margin-right: 10px;
                                          margin-left: 10px;
                                          margin-bottom: 10px;
                                          }

.checkout-form .checkout-block input.full{
                                          width: 300px;
                                          margin-right: 10px;
                                          margin-left: 10px;
                                          margin-bottom: 10px;
                                          }


.checkout-form input[name=card-name]{
                                    margin-bottom: 0px !important;
                                    }

.checkout-form input[name=card-number]{
                                      width: 300px;
                                      margin-right: 10px;
                                      margin-left: 10px;
                                      margin-bottom: 20px;
                                      }

.checkout-form input[name=cvv-number]{
                                      width: 80px;
                                      margin-right: 20px;
                                      }

.checkout-form  input[name=mm-yy]{
                                 width: 142px;
                                 }

/* Contact Form Ends */


}





/* Screen Width greater than 1800px */

@media (min-width: 1800px){

/* Navigation Sidebar */

.sidr{
     width:18%;
	 }
	
}

/*  Navigation Sidebar Ends */

/* Screen Width greater than 1800px ends */

/* Classic Navigation Menu Fix */

@media only screen and (min-width: 769px){

.nav-content{
            display: block !important;
            }

}

/* Classic Navigation Menu Fix Ends */