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

[Main Stylesheet]

Template Name: Tatva
Version:1.1

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


/* Importing Google Fonts */

@import url(http://fonts.googleapis.com/css?family=Monoton);
@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,700,900,400italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,500,400italic,500italic,700,700italic,900,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

/* Importing Google Fonts End */


/* Importing Simple Line Icons */

@import url(simple-line-icons.css);
@import url(font-awesome.min.css);
@import url(animate.css);

/* Importing Simple Line Icons End */


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


[Table Of Contents]

1.Basic Styles.
---------------  

  -Selection
  -Body
  -Fix Height
  -Background Link
  -No Display
  -Anchor Links
  -Pre Loader
  -Divisons Alignment
  -iFrame Wrapper
  -Backgrounds
  -Parallax
  -Full Overlay
  -Full Screen
  -Borders
  -Vertical Align


2. Navigation.
--------------

  -Classic Navigation
  -Navigation Sidebar
  -Full Screen Navigation One
  -Full Screen Navigation Two


3. Sections.
-----------

  -Sections
  -Main Intro Section
  -Video Section 
  -About Section
  -Testimonials Section
  -Services Section One
  -Services Section Two
  -Team Section
  -Contact Section
  -Form
  -Newsletter Form
  -Contact Form
  -Checkout Form
  -Work Section
  -Pagination
  -Full Screen Map Container
  -Fix Height Map Container
  -Map Alternative
  -Footer


4. Typography.
--------------

  -Basics
  -Font Color
  -Main Intro Titles
  -Intro Texts
  -Section Titles
  -Text Alignments



5. Portfolio.
-------------

  -Basic Styles
  -Gallery Gutters
  -Columns
  -Filters


6. Sliders.
-----------

  -Main Intro Slider
  -Main Intro Slider Two
  -Intro Slider Three
  -Full Page Slider
  -Creative Slider Two
  -Creative Slider Three
  Thumbail Slider (Fotorama)

7. Shop.
--------

  -Shop Details
  -Shop Slider
  -Quick View Container
  -Shop Page
  -Shop Cart

8. Blog.
--------

  -Blog Basics.
  -Blog Masonry
  -Blog Type One
  -Blog Type Three
  -Blog Type Four
  -Blog Classic
  -Instagram Widge
  -Tags Widget
  -Popular Posts Widget

9. Shortcodes.
--------------

  -Accordions
  -Pricing Tables
  -Tabs
  -Media Slider
  -Buttons
  -Grid Block

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



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

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

            [Basic Styles]

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

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


/* Selection */

*::selection{
            background-color: #000;
            color: #fff;
            }

/* Selection Ends */

body{
    color: #111;
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    }

.fix-height{
           height: 60vh !important;
           background-color: #f2f2f2;
           }
  
.bg-link{
        background-size: cover;
        background-repeat: no-repeat;
        }

.no-display{
           display: none;
           }

/* Links */

a.link{
      text-decoration: none;
      color: inherit;
      font-weight: inherit;
      font-family: inherit;
      font-size: inherit;
      }

a.link img:hover{
                opacity: 0.9;
                }

a.link div{
          
          }

a.link div:hover{
                opacity: 0.8;  
                }  

a.link h2.mini-title:hover{
                         opacity: 0.7;
                         }

a.link.inline{
              border-bottom: 1px dotted #777777;
             }

a.link.inline:hover{
                   border-bottom: 1px solid #777777;
                   }

a:focus{
       outline: 0;
       }

.inline-link-one{
                text-decoration: none;
                font-weight: 600;
                text-transform: uppercase;
                font-size: 13px;
                color: #000000;
                letter-spacing: 3px;
                font-family: 'Source Sans Pro', sans-serif;
                }


.inline-link-one:hover{
                      opacity: 0.7;
                      }

/* Links End */

/* Pre Loader */

.page-loader{
            height: 100%;
            width: 100%;
            position: fixed;
            z-index: 100000;
            background-color:#ffffff;
            }

.page-loader .loader-img{
                        width: 100px;
                        display: block;
                        margin-right: auto;
                        margin-left: auto;
                        height: 100px;
                        -webkit-filter: grayscale(100%);
                                -moz-filter: grayscale(100%);
                                -o-filter: grayscale(100%);
                                -ms-filter: grayscale(100%);
                                filter: grayscale(100%);
                        }

/* Pre Loader Ends */

/* Divisons Alignment */

.center-div{
           margin-left: auto !important;
           margin-right: auto !important;
           }
    
.left-div{
         margin-right: auto !important;
         max-width: 1200px;
         }

.right-div{
          margin-left: auto !important;
          max-width: 1200px;
          }
    
.left-div h2{
            margin-left: 0px;
            margin-right: 0px;
            padding-left: 0px !important;
            padding-right: 0px !important;
            }

.right-div h2{
             margin-left: 0px;
             margin-right: 0px;
             padding-left: 0px !important;
             padding-right: 0px !important;
             }

.left-div p{
           margin-left: 0px;
           margin-right: auto;
           padding-left: 0px;
           padding-right: 0px;
           }

.right-div p{
            margin-right: 0px;
           margin-left: auto;
           padding-right: 0px;
           padding-left: 0px;
            }


/* Divisons Alignment */

/* iframe wrapper */

.iframe-wrapper{
                position: relative;
                padding-bottom: 56.25%; /* 16:9 */
                padding-top: 25px;
                height: 0;
                background-color: #f2f2f2;
                }

.iframe-wrapper iframe{
                      position: absolute;
                      top: 0;
                      left: 0;
                      width: 100%;
                      height: 100%;
                      }

/* iframe wrapper ends */


/* Backgrounds */


.bg-white{
         background-color: #ffffff !important;
         }

.bg-light{

         }

.bg-black{
         background-color: #000000 !important;
         }


.bg-extra-light{
               background-color: #f9f9f9 !important;
               }

.bg-light{
         background-color: #f2f2f2 !important;
         }

.overlap{
        z-index: 1000;
        }

/* Backgrounds End */


/* Parallax */

.parallax-one{
             background-attachment: fixed;
             background-size: cover;
             background-repeat: no-repeat;
            }
        

/* Parallax End */


/* Full Overlay */

.full-overlay{
             position:absolute;
             top:0;
             left:0;
             width:100%;
             height:100%;
             opacity:0.5;
             z-index:100;
             background-color:#000000;
             margin: 0;
             }

.full-overlay.light{
                   opacity: 0.3 !important;
                   }

.full-overlay.extra-light{
                   opacity: 0.1 !important;
                   }

.full-overlay.dark{
                  opacity: 0.8;
                  }


/* Full Overlay Ends */


/* Full Screen */

body.single{
           overflow: hidden !important;
           } 

/* Full Screen Ends */

/* Border */

body.border{
           border: 20px solid #ffffff;
           }

body.border .main-intro-section .slide-item .slide{
                                                  border: 0;
                                                  border-top: 25px solid #ffffff;
                                                  border-bottom: 25px solid #ffffff;
                                                  margin-top: -20px;
                                                  }

body.border .main-intro-section .fullscreen-rev-slider{
                                                  border-bottom: 25px solid #ffffff;
                                                  margin-top: -20px;
                                                  }

body.border .main-intro-section .slide-item .full-overlay{
                                                         border: 0;
                                                         border-bottom: 25px solid #ffffff;
                                                         border-top: 25px solid #ffffff;
                                                         margin-top: -20px;
                                                         }
    
body.border .main-intro-section .social-links-section{
                                                      bottom: 70px;
                                                      }
    
body.border .main-intro-slider .owl-next{
                                        top: 48%;
                                        }

body.border .main-intro-slider .owl-prev{
                                        top: 48%;
                                        }

body.border .main-intro-section .owl-pagination{
                                               bottom: 60px;
                                               }

body.border .main-intro-section .scroll-down{
                                            bottom: 80px;
                                            }

/* Border Ends */


/* Vertical Align */

.vertical-align{
                transform:translateY(-50%);
                -webkit-transform:translateY(-50%);
                -moz-transform:translateY(-50%);
                -o-transform:translateY(-50%);
                -ms-transform:translateY(-50%);
                top: 50%;
                position: relative;
                z-index: 300;
                }

.vertical-align.absolute{
                        position: absolute;
                        z-index: 900;
                        width: 100%;
                        }

.no-vertical-align{
                   position: relative;
                   z-index:300;
                  }

/* Vertical Align Ends */


/* Basic Styles End */




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

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

              [Navigation]

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

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

/* Classic Navigation */

.classic-nav{
            position: absolute;
            top: 0
            left:0;
            width: 100%;
            height: 120px;
            z-index: 2000;
            }

.classic-nav .navigation-wrapper{
                                width: 96%;
                                height: 120px;
                                margin-left: 2%;
                                margin-right: 2%;
                                border-bottom:1px solid;
                                }

.classic-nav.no-border .navigation-wrapper{
                                          border-bottom:0px !important; 
                                          }

.classic-nav.black .navigation-wrapper{
                                      border-bottom:1px solid #474747; 
                                      }

.classic-nav.white .navigation-wrapper{
                                      border-bottom:1px solid #ffffff; 
                                      }

.classic-nav.classic-nav-scrolled{
                                 background-color: #ffffff !important;
                                 position: fixed;
                                 top: 0;
                                 letter-spacing: 0;
                                 -webkit-transition: all 0.3s;
                                 -moz-transition: all 0.3s;
                                 -o-transition: all 0.3s;
                                 -ms-transition: all 0.3s;
                                 transition: all 0.3s;
                                 }

.classic-nav .nav-trigger .logo-one{
                                    z-index: 1500;
                                    }

.classic-nav .nav-trigger .logo-two{
                                    z-index: 1000;
                                    }

.classic-nav.classic-nav-scrolled .logo-two{
                                           z-index: 2000;
                                           }    

.classic-nav .nav-trigger a{
                            position: absolute;
                            top: 40px;
                            right:3%;
                            width: 40px;
                            cursor: pointer;
                            }
    
.classic-nav .nav-trigger.nav-trigger-left a{
                                            position: absolute;
                                            left: 3%;
                                            top: 40px;
                                            width:40px;
                                            }

.classic-nav .nav-trigger span{
                              font-size: 32px;
                              }

.classic-nav .nav-menu{
                      color: inherit;
                      float: right;
                      padding-top: 45px;
                      }

.classic-nav .nav-menu li{
                         display: inline;
                         position: relative;      
                         }

.classic-nav .nav-menu li a{
                           color: inherit;
                           text-transform: uppercase;
                           text-decoration: none;
                           font-size: 11px;
                           letter-spacing: 5px;
                           margin-left: 25px;
                           cursor: pointer;
                           }

.classic-nav .nav-menu li a span{
                                font-size: 12px;
                                }
  
.classic-nav .company-logo{
                          float: left;
                          height: 40px;
                          width: 40px;
                          padding-top: 30px;
                          position: relative;
                          }


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

.classic-nav .company-logo a{
                            position: absolute;
                            top: 30px;
                            left:0px;
                            width: 40px;
                            height: 40px;
                            }

.classic-nav .company-logo .logo-one{
                                    z-index: 1500;
                                    }

.classic-nav .company-logo .logo-two{
                                    z-index: 1000;
                                    }

.classic-nav.classic-nav-scrolled .logo-two{
                                           z-index: 2000;
                                           }
    
.classic-nav .search-div{
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        top: 0;
                        left: 0;
                        z-index: 1000;
                        display: none;
                        }

.classic-nav .search-div .search-box{
                                    margin-right: auto;
                                    margin-left: auto;
                                    max-width: 700px;
                                    width: 700px;
                                    background-color:transparent;
                                    height: 60px;
                                    outline: 0;  
                                    border: 0px;
                                    margin-top: 30px;        
                                    padding-top: 5px;
                                    display: block;
                                    text-transform: uppercase;
                                    letter-spacing: 4px;
                                    font-size: 14px;
                                    text-align: center;
                                    }

.classic-nav .search-div .search-close{
                                      position: absolute;
                                      top: 50px;
                                      cursor: pointer;
                                      right: 2%;
                                      font-size: 23px;
                                      }

.classic-nav .nav-mobile-trigger{
                                display: none;
                                }

.classic-nav .nav-mobile-close{
                              display: none;
                              }

/* Classic Navigation Ends */

/* Navigation Sidebar */

.sidr{
     display:none;
     position:fixed !important;
     top:0;
     height:100%;
     z-index:999999;
     width:25%;
     overflow-x:none;
     overflow-y:auto;
     font-size:15px;
     background:#222222; /* Default Slidebars background colour, overwrite this with your own css. */
     color:#fff;
     }

.sidr .sidr-inner{
                 padding:0 0 15px
                 }

.sidr.right{
           left:auto;
           right:-260px
           }

.sidr.left{
          left:-260px;
          right:auto;
          }

.sidr .navigation-wrapper{
                          height: 100%;
                          width: 100%;
                          padding: 50px;
                          }

.sidr.left .bg-link.navigation-wrapper .full-overlay{
                                                    border-right:5px solid #ffffff;
                                                    }

.sidr.right .bg-link.navigation-wrapper .full-overlay{
                                                     border-left:5px solid #ffffff;
                                                     }
        
.sidr .navigation-wrapper .nav-menu ul li{
                                         padding-bottom: 5px;
                                         }

.sidr .navigation-wrapper .nav-menu ul li a{
                                           font-family: "Source Sans Pro",sans-serif;
                                           text-transform: uppercase;
                                           font-size: 14px;
                                           font-weight: 500;
                                           letter-spacing: 8px;
                                           cursor: pointer;
                                           }

.sidr .navigation-wrapper .social-links{
                                       padding-top: 50px;
                                       }

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

.sidr.left .navigation-wrapper .social-links ul li{
                                                  float: left;
                                                  }

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

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

.sidr.right .navigation-wrapper .social-links ul li{
                                                   float:right;
                                                   }

.sidr .company-logo{
                   position: relative; 
                   margin-bottom: 30px;
                   }   

.sidr .company-logo a{
                     width: 35px;
                     display: block;
                     }

.sidr .company-logo{
                   display: block;
                   overflow: hidden;
                   width: 100%;
                   }

.sidr.left .company-logo a{
                          margin-left: -0px;
                          float: left;
                          }

.sidr.right .company-logo a{
                           margin-right: 5px;
                           float: right;
                           }  


.sidr .search-div{
                 position: absolute;
                 top: 0;
                 left:0;
                 width: 100%;
                 height: 100%;
                 display: none;
                 z-index: 10000;
                 }   

.sidr .search-box{
                 color: #ffffff;
                 outline: 0;
                 border: 0;
                 height: 50px;
                 width: 350px;
                 border-bottom: 4px solid #ffffff;
                 background-color: transparent;
                 text-transform: uppercase;
                 letter-spacing: 3px;
                 font-size: 12px;
                 text-align: center;
                 }

.sidr .search-div .close-search-box{
                                   height: 100px;
                                   width: 100px;
                                   position: absolute;
                                   top: 0;
                                   right: 0;
                                   text-align: center;
                                   z-index: 1000;
                                   padding-top: 35px;
                                   cursor: pointer;
                                   z-index: 10000;
                                   }
    
.sidr .search-div .close-search-box:after{
                                         content: '\f00d';
                                         font-family: 'FontAwesome';
                                         font-size: 1.5em;
                                         font-weight: 300;
                                         }

/* Navigation Sidebar Ends */


/* Full Screen Navigation One*/

.full-screen-nav-one{
                    position: fixed;
                    top: 0;
                    left:0;
                    width: 100%;
                    height: 100%;
                    background-color:#ffffff; 
                    z-index: 10000;
                    display: none;
                    overflow-y:scroll; 
                    }

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

.full-screen-nav-one .nav-menu{
                              height: 400px;
                              width: 800px;
                              margin-left: auto;
                              position: relative;
                              margin-right: auto;
                              display: block;
                              }

.full-screen-nav-one .navigation-wrapper{
                                        width: 100%;
                                        height: 100%;
                                        overflow: scroll;
                                        }

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

.full-screen-nav-one .nav-menu li a i{
                                     font-size: 3em;
                                     }

.full-screen-nav-one .social-links i{
                                    position: relative;
                                    } 

.full-screen-nav-one .social-links i span{
                                          position: absolute;
                                          height: 15px;
                                          width: 15px;
                                          top: 0;
                                          background-color: red;
                                          color: #ffffff;
                                          border-radius: 50%;
                                          right: -10;
                                          font-size: 11px;
                                          font-weight: 700;
                                          }

.full-screen-nav-one .nav-menu li a{
                                   display: block;
                                   cursor: pointer;
                                   }

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

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

.full-screen-nav-one .nav-close{
                               height: 100px;
                               width: 100px;
                               position: fixed;
                               top: 0;
                               right: 0;
                               text-align: center;
                               z-index: 1000;
                               padding-top: 35px;
                               cursor: pointer;
                               }
    
.full-screen-nav-one .nav-close:after{
                                     content: '\e082';
                                     font-family: 'Simple-Line-Icons';
                                     font-size: 3em;
                                     font-weight: 300;
                                     }

.full-screen-nav-one .search-div{
                                height: 100%;
                                width: 100%;
                                z-index: 10000;
                                position: absolute;
                                display: none;
                                }

.full-screen-nav-one .search-div .close-search-box{
                               height: 100px;
                               width: 100px;
                               position: fixed;
                               top: 0;
                               right: 0;
                               text-align: center;
                               z-index: 1000;
                               padding-top: 35px;
                               cursor: pointer;
                               z-index: 10000;
                               }
    
.full-screen-nav-one .search-div .close-search-box:after{
                                     content: '\f00d';
                                     font-family: 'FontAwesome';
                                     font-size: 1.5em;
                                     font-weight: 300;
                                     }

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

/* Full Screen Navigation One Ends */


/* Full Screen Navigation Two */

.full-screen-nav-two{
                    position: fixed;
                    top: 0;
                    left:0;
                    width: 100%;
                    height: 100%;
                    background-color:#ffffff; 
                    z-index: 10000;
                    display: none;
                    }

.full-screen-nav-two .navigation-wrapper{
                                        width: 100%;
                                        height: 100%;
                                        overflow: scroll;
                                        padding: 100px;
                                        margin-left: auto;
                                        margin-right: auto;
                                        padding-top: 20px;
                                        padding-bottom: 20px;
                                        }

.full-screen-nav-two .navigation-wrapper .nav-menu li{
                                                     padding-top: 15px;
                                                     padding-bottom: 15px;
                                                     }

.full-screen-nav-two .navigation-wrapper .nav-menu li a{
                                                       font-size: 22px;
                                                       font-weight: 600;
                                                       letter-spacing: 10px;
                                                       font-family: "Poppins",sans-serif;
                                                       text-transform: lowercase;
                                                       cursor: pointer;
                                                       }

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

.full-screen-nav-two .nav-close{
                               height: 100px;
                               width: 100px;
                               position: fixed;
                               top: 0;
                               right: 0;
                               text-align: center;
                               z-index: 1000;
                               padding-top: 35px;
                               cursor: pointer;
                               }
    
.full-screen-nav-two .nav-close:after{
                                     content: '\e082';
                                     font-family: 'Simple-Line-Icons';
                                     font-size: 3em;
                                     font-weight: 300;
                                     }


.full-screen-nav-two .social-links i{
                                    position: relative;
                                    } 

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

.full-screen-nav-two .search-div{
                                height: 100%;
                                width: 100%;
                                z-index: 10000;
                                position: absolute;
                                display: none;
                                }

.full-screen-nav-two .search-div .close-search-box{
                               height: 100px;
                               width: 100px;
                               position: fixed;
                               top: 0;
                               right: 0;
                               text-align: center;
                               z-index: 1000;
                               padding-top: 35px;
                               cursor: pointer;
                               z-index: 10000;
                               }
    
.full-screen-nav-two .search-div .close-search-box:after{
                                     content: '\f00d';
                                     font-family: 'FontAwesome';
                                     font-size: 1.5em;
                                     font-weight: 300;
                                     }

.full-screen-nav-two .search-div .search-box{
                                            border: 0px;
                                            outline: 0;
                                            width: 700px;
                                            height: 80px;
                                            border-bottom: 5px solid;
                                            border-bottom-color:inherit; 
                                            text-transform: uppercase;
                                            font-size: 13px;
                                            letter-spacing: 4px;
                                            vertical-align: middle;
                                            padding-top: 30px;
                                            text-align: center;
                                            }

/* Full Screen Navigation Two Ends */



/* Navigation Ends */


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

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

             [Sections]

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

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


/* Sections */

.section{
        padding-top: 100px;
        padding-bottom: 100px;
        position: relative;
        }

/* Section End */

/* Main Intro Section */

.main-intro-section{
                   width: 100%;
                   position: relative;
                   height: 100%; 
                   padding-bottom:2px;
                   padding-left: 0px;
                   }
.fix-height{
           height:550px !important;
           }


.main-intro-section .slide-item{
                               height: 100%;
                               width: 100%; 
                               top: 0;
                               left: 0;  
                               position: absolute;
                               background-size: cover;
                               }

.main-intro-section .slide{
                            height: 100%;
                            width: 100%;
                            }

.main-intro-section .slide-item .vertical-align {
                                                z-index: 300;
                                                }    

.main-intro-section .button{
                            margin-top: 60px;
                            }



/* Main Intro Section Ends */


/* Video Section */

.video-section .row{
                   position: relative;
                   }


.video-section{
              position: relative;
              }

/* Video Section */


/* About Us Section */

.about-us-section{
                 border-top: 1px solid #dcdcdc;
                 border-bottom: 1px solid #dcdcdc;
                 }

.about-us-section .block{
                        height:80vh;
                        width:100%;
                        padding:100px;
                        }   
    
.about-us-section .c6{
                     padding: 0px;
                     }

.about-us-section .block .section-text-one{
                                          padding-top: 20px;
                                          padding-left: 0px;
                                          margin-left: 0px;
                                          margin-right: 0px;
                                          padding-right: 0px;
                                          }

.about-us-section .block h2.section-title-two{
                                             padding-left: 0px;
                                             }

/* About Us Section Ends */


/* Testimonials Section */

.testimonials-section-one{
                         position: relative;
                         }

.testimonials-section-one .row{
                              position: relative;
                              }

.testimonials-section-one .testimonials{
                                       cursor: move;
                                       }

.testimonials-section-one .owl-dots{
                                   padding-top: 40px;
                                   text-align: center;
                                   cursor: pointer;
                                   }


.testimonials-section-one .owl-dots span{
                                        height: 7px !important;
                                        width: 7px !important;
                                        }

.testimonials-section-one .owl-dot.active span{
                                              opacity: 0.5 !important; 
                                              } 

.testimonials .author-display{
                             border-radius: 50%;
                             width: 70px !important;
                             height: 70px;
                             border: 4px solid #f7f7f7;
                             margin-left: auto;
                             margin-right: auto;
                             margin-top: 30px;
                             }

.testimonial-item .intro-text-three{
                                   max-width: 1000px;
                                   }


/* Testimonials Section Ends */


/* Services Section One */

.services-section-one .block{
                            padding-left:20px;
                            padding-right: 20px;
                            margin-bottom:50px;
                            position: relative;
                            }
        
.services-section-one .block .service-icon{
                                          font-size: 40px;
                                          position: absolute;
                                          top:0px;
                                          color: #191919;
                                          }


.services-section-one .block:hover .service-icon{
                                                -webkit-transform:rotate(360deg);
                                                -moz-transform:rotate(360deg);
                                                -o-transform:rotate(360deg);
                                                transform:rotate(360deg);
                                                -mstransform:rotate(360deg);
                                                -webkit-transition: all 300ms 0s ease-in-out;
                                                -moz-transition: all 300ms 0s ease-in-out;
                                                -ms-transition: all 300ms 0s ease-in-out;
                                                -o-transition: all 300ms 0s ease-in-out;
                                                transition: all 300ms 0s ease-in-out;
                                                } 

.services-section-one .block .service-info{
                                          display: inline-block;
                                          margin-left: 80px;  
                                          text-align: justify;
                                          }

.services-section-one .block h2.section-title-two{
                                                 padding-right: 0px;
                                                 padding-left: 0px;
                                                 }

.services-section-one .block .section-text-one{
                                              padding-left: 0px;
                                              padding-right: 0px;
                                              padding-top: 13px;
                                              }

/* Services Section One Ends */


/* Services Section Two */

.services-section-two .service-icon{
                                   font-size: 48px;
                                   }

.services-section-two .block:hover .service-icon{
                                                -webkit-transform:rotate(360deg);
                                                -moz-transform:rotate(360deg);
                                                -ms-transform:rotate(360deg);
                                                -o-transform:rotate(360deg);
                                                transform:rotate(360deg);
                                                -webkit-transition: all 300ms 0s ease-in-out;
                                                -moz-transition: all 300ms 0s ease-in-out;
                                                -ms-transition: all 300ms 0s ease-in-out;
                                                transition: all 300ms 0s ease-in-out;
                                                -o-transition: all 300ms 0s ease-in-out;
                                                } 

.services-section-two .block{
                            padding-left: 15px;
                            padding-right: 15px;
                            margin-bottom: 80px;
                            text-align: center;
                            }

.services-section-two .block h2.section-title-two{
                                                 padding-top: 20px;
                                                 padding-bottom: 20px;
                                                 }

.services-section-two .block .section-text-one{
                                              padding-left: 0px;
                                              padding-right: 0px;
                                              text-align: justify;
                                              }

/* Services Section Two Ends */

/* Team Section */

.team-section-one .item .item-description-two{
                                             border-bottom: 0px;
                                             }

.team-section-one .item-description-two .section-title-three{
                                                            padding-top: 20px;
                                                            padding-bottom: 0px;
                                                            margin-bottom: -10px;
                                                            }
                                                            
.team-section-one .item-description-two h3{
                                          margin-bottom: -20px;
                                          font-size: 12px;
                                          letter-spacing: 3px;
                                          }  

.team-section-one .item-description p{
                                     font-family: 'Open Sans', sans-serif;
                                     letter-spacing: 3px;
                                     font-size: 13px;
                                     text-transform: lowercase;
                                     max-width: 350px;
                                     padding-bottom: 15px;
                                     }

.team-section-one .item-description .social-links li {
                                                     display: inline;
                                                     padding-right: 8px;
                                                     }

.team-section-one .item-description .social-links li a i{
                                                        font-size: 14px;
                                                        }

/* Team Section Ends */

/* Facts Section */

.facts-section .block{
                     text-align: center;
                     }

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

.facts-section .block .fact-number{
                                  text-transform: uppercase;
                                  font-family: 'Poppins', sans-serif;
                                  padding-top: 10px;
                                  font-weight: 700;
                                  font-size: 26px;
                                  letter-spacing:5px;
                                  text-align: center;
                                  }
    
.facts-section .block:hover .fact-icon{
                                       -webkit-transform:rotate(360deg);
                                       -moz-transform:rotate(360deg);
                                       -o-transform:rotate(360deg);
                                       -webkit-transition: all 300ms 0s ease-in-out;
                                       transition: all 300ms 0s ease-in-out;
                                       } 

/* Facts Section Ends */


/* Contact Section */


.contact-section .block span{
                            font-size: 28px;
                            padding-bottom: 50px;
                            display: inline-block;
                            }

.contact-section .block{
                       padding-left: 0px;
                       padding-right:0px;
                       font-family: "Source Sans Pro",sans-serif;
                       font-size: 11px;
                       text-transform: uppercase;
                       font-weight: 600;
                       line-height: 20px;
                       letter-spacing: 6px;
                       word-spacing: 6px;
                       margin-right: auto;
                       margin-left: auto;
                       }

/* Contact Section Ends */


/* Form */


.form{
      max-width: 800px;
      margin-right: auto;
      margin-left: auto;
      padding-top: 100px;
      text-align: center;
      
      }

.form .form-item{
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 80px;
                }

.form .input-field{
                  border:0;
                  border-bottom:7px solid #a4a4a4;
                  text-transform: uppercase;
                  width: 100%;
                  padding-bottom: 8px;
                  outline: 0;
                  font-size: 13px;
                  letter-spacing: 4px;
                  background-color: transparent;

                  }

.form textarea.input-field{
                          padding-bottom: 8px;
                          resize:vertical;
                          min-height: 60px;
                          max-height: 100px;
                          }

.form .input-field:active,
.form .input-field:focus{
                        border-bottom: 7px solid #323232;
                        }


/* Form Ends */

/* Newsletter Form */

.form.newsletter-form-one{
                         max-width: 350px;
                         padding-top: 30px;
                         padding-bottom: 30px;
                         } 


.newsletter-form-one .news-subs{
                               border: 4px solid #cecece;
                               padding-left: 33px;
                               padding-right: 30px;
                               padding-top: 8px;
                               padding-bottom: 8px;
                               background-color: transparent;
                               text-transform: uppercase;
                               font-weight: 600;
                               letter-spacing: 3px;
                               font-size: 11px;
                               -webkit-transition: all 0.5s;
                               -moz-transition: all 0.5s;
                               -o-transition: all 0.5s;
                               -ms-transition: all 0.5s;
                               transition: all 0.5s;
                               }

.newsletter-form-one .news-subs:hover{
                                     background-color: #ffffff;
                                     }

.form-item button:focus,
.form-item button:active{
                        outline: none;
                        }


 #subscribe-result{
                  display: none;
                  padding-bottom: 13px;
                  margin-top: -20px;
                  font-style: italic;
                  font-size: 14px;
                  }

#subscribe-result .sub-success{
                              color: green;
                              }

#subscribe-result .sub-error{
                            color: red;
                            }

/* Newsletter Form Ends */


/* Contact Form */

.contact-form{
             padding-top: 40px !important;
             }

#notification{
              margin-bottom: 40px;
              text-transform: uppercase;
              letter-spacing: 3px;
              text-transform: uppercase;
              font-size: 11px;
              font-weight: 400;
              }

.form-error{
           color: #ff7f7f;
           border: 0;
           width: 100%;
           height: 100%;
           padding-top: 20px;  
           }

.form-success{
             color: #7fb59e;
             border: 0;
             width: 100%;
             height: 100%;
             padding-top: 20px;  
            }

/* Contact Form Ends */


/* Checkout Form */

.checkout-form{
              margin-right: auto;
              margin-left: auto;
              width: auto;
              max-width: 660px;
              }

.checkout-form .checkout-content{
                                margin-bottom: 45px;
                                -moz-transition: height 1s ease;
                                -ms-transition: height 1s ease;
                                -webkit-transition: height 1s ease;
                                -o-transition: height 1s ease;
                                transition: height 1s ease;
                                }

.checkout-form .checkout-block .form-item{
                                          margin-top: 26px;
                                          margin-bottom: 26px;
                                          }

.checkout-form .checkout-block input[type=text]{
                                                border: 1px solid #cccccc;
                                                height: 40px;
                                                padding-left: 10px;
                                                padding-right: 10px;
                                                letter-spacing: 1px;
                                                color: #000000;
                                                }

.checkout-form .checkout-block select{
                                      border: 0px ;
                                      color: #000000;
                                      background-color: transparent;
                                      height: 40px;
                                      padding-left: 10px;
                                      padding-right: 10px;
                                      letter-spacing: 1px;
                                      outline: 1px solid #cccccc;
                                      }

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

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

.checkout-form .checkout-block input.full{
                                          width: 630px;
                                          }

.checkout-form .shipping-info-block{
                                    height: 0px;
                                    overflow: hidden;
                                    -moz-transition: height 1s ease;
                                    -ms-transition: height 1s ease;
                                    -webkit-transition: height 1s ease;
                                    -o-transition: height 1s ease;
                                    transition: height 1s ease;
                                    }

.checkout-form .shipping-info-block.visible{
                                            height: auto;
                                            overflow: auto;
                                            }

.checkout-form input:focus,
.checkout-form input:active,
.checkout-form select:focus,
.checkout-form select:active{
                            border: 3px solid #474747;
                            outline: 0;
                            }

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

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

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


/* Checkout Form Ends */

/* Work Section */

.work-data{
          padding-top: 50px;
          margin-bottom: 150px;
          }

.work-meta i{
            font-size: 12px;
            padding-left: 1px;
            padding-right: 1px; 
            }

.work-meta{
           max-width: 1000px;
           margin-left: auto;
           margin-right: auto;
           padding-bottom: 60px; 
           }

.work-data .work-details{
                        margin-right: auto;
                        margin-left: auto;
                        }

.work-data .section-text-one{
                            padding-left: 40px;
                            padding-right: 40px;
                            margin-left: auto;
                            margin-right: auto;
                            max-width: 1000px;
                            }

.work-meta span{
               font-family: 'Open Sans', sans-serif;
               font-size: 13px;
               letter-spacing: 3px;
               font-weight: 400;
               padding-right: 20px;
               text-align: center;
               text-decoration: none;
               }

.work-data .work-meta b{     
                       text-transform: uppercase;
                       font-weight: 600;
                       }

.work-data .work-media.fix-width{
                                max-width: 1018px !important;
                                margin-right: auto;
                                margin-left: auto;
                                }

.work-data .work-media.full-width{
                                 width: 100%;
                                 }


.work-data .work-media{
                      margin-top: 80px;
                      margin-bottom: 80px;
                      }

.work-data .work-media .media-slider{
                                    max-width: 930px;
                                    margin-right: auto;
                                    margin-left: auto;
                                    }

.work-data .work-media .iframe-wrapper{
                                      max-width: 930px;
                                      margin-right: auto;
                                      margin-left: auto;
                                      }

.work-data .work-media > img{
                            max-width: 930px;
                            margin-right: auto;
                            margin-left: auto;
                            width: 100%;
                            height: auto;
                            }                                      

.work-data .work-media.full-width .c6,
.work-data .work-media.full-width .c12,
.work-data .work-media.full-width .c4,
.work-data .work-media.full-width .c3{
                                     padding: 0px !important;
                                     overflow-y:auto;
                                     height: auto; 
                                     }

.work-media.full-width{
                      height: auto;
                      overflow-y: auto;
                      }

.work-data .work-media.full-width .c6 img,
.work-data .work-media.full-width .c12 img,
.work-data .work-media.full-width .c4 img,
.work-data .work-media.full-width .c3 img{
                                         width:100%;
                                         overflow-y:auto;
                                         height: auto; 
                                         }
     
.work-media.full-width .video-wrapper{
                                     height: 100vh;
                                     width: 100%;
                                     overflow-y:auto;
                                     position: relative;
                                     }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.work-pagination{
                height: 500px;
                background-color: #ffffff;
                border-top: 1px solid #cecece;
                border-bottom: 1px solid #cecece;
                text-align: center;
                margin-bottom: 100px;
                }

.work-pagination .c4{
                    padding: 0px;
                    height:100%;
                    }

.work-pagination .prev-next{
                           height: 100%;
                           width: 100%;
                           position: relative;
                           }

.work-pagination .social-links a{
                                color: #474747;
                                -webkit-transition:all 0.5s ease-in;
                                -moz-transition:all 0.5s ease-in;
                                -o-transition:all 0.5s ease-in;
                                -ms-transition:all 0.5s ease-in;
                                transition:all 0.5s ease-in;
                                text-decoration: none;
                                }

.work-pagination .social-links a:hover{
                                      color: #000000;
                                      }

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

.work-pagination .social-links span{
                                   font-size: 22px;
                                   padding-left: 8px;
                                   padding-right: 8px;
                                   }


.work-pagination .prev-next{
                           color: #7f7f7f;
                           cursor: pointer;
                           position: relative;
                           }

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

.work-pagination .prev-next .block-media{
                                        position: absolute;
                                        top: 0;
                                        left:0;
                                        text-decoration: none;
                                        background-color: #ffffff;
                                        width: 100%;
                                        z-index: 400;
                                        cursor: pointer;
                                        height: 100%;
                                        opacity: 0;
                                        -webkit-transition:all 0.2s ease-in;
                                        -moz-transition:all 0.2s ease-in;
                                        -o-transition:all 0.2s ease-in;
                                        -ms-transition:all 0.2s ease-in;
                                        transition:all 0.2s ease-in;
                                        font-family: 'Source Sans Pro', sans-serif;
                                        } 

.work-pagination .prev-next:hover .block-media{
                                              opacity: 1;  
                                              }

.work-pagination .prev-next h2{
                              text-transform: uppercase;
                              padding-left: 20px;
                              padding-right: 20px;
                              font-weight: 700;
                              font-size: 20px;
                              padding-bottom: 10px;
                              letter-spacing:12px;
                              }

.work-pagination .prev-next h3{
                              padding-left: 20px;padding-right: 20px;
                              letter-spacing: 5px;
                              text-transform: lowercase;
                              font-weight: 400;
                              font-size: 13px;
                              }

.comments-section{
                 margin-left: auto;
                 margin-right: auto;
                 max-width: 900px;
                 padding-top: 50px;
                 padding-bottom: 50px;
                 }

h2.underline{
            border-bottom:1px solid #e5e5e5; 
            }


.comments-section ul.comments{
                             padding-top: 40px;
                             }

.comments li a.author-image{
                            padding-top: 5px;
                            width: 80px;
                            height: 90px;
                            display: inline-block; 
                            float: left;      
                            overflow: hidden;
                            }

.comments li a.author-image img{
                               width: 70px;
                               height: 70px;      
                               top: 0;
                               left: 0; 
                               border-radius: 50%;  
                               }

.comments li a.author-image:hover{
                                  opacity: 0.8;
                                  -webkit-transition: all 0.3s;
                                  -moz-transition: all 0.3s;
                                  -o-transition: all 0.3s;
                                  -o-transition: all 0.3s;
                                  transition: all 0.3s;
                                  }

.comments li {
              padding-top: 20px;
              border: 0px;
              border-bottom: 1px solid #efefef;
              padding-bottom: 40px;
              margin-right: 30px;  
              }
    
.comments li.reply{
                  margin-left: 80px;
                  }

.comments  p.comment.section-text-one{
                                     padding-left: 0px !important;
                                     padding-right: 0px !important;
                                     margin-left: 0px !important;
                                     margin-right: 0px !important;
                                     }


.comments li .comment-body{
                           padding-left: 90px;      
                           text-align: left;    
                           padding-bottom: 10px;
                           line-height: 20px;
                           max-width: 800px;     
                           text-align: justify;
                           }

.comment-meta span{
                  font-size: 10px;
                  font-family: 'Open Sans', sans-serif;
                  color: #8e8e8e;
                  text-transform: uppercase;
                  letter-spacing: 1px;
                  font-weight: 300;
                  }

.comment-meta{
             padding-bottom: 10px;
             }

.comment-meta a.reply-comment{   
                             font-family: 'Open Sans', sans-serif;
                             font-weight: 300; 
                             font-size: 10px;
                             text-decoration: none;
                             color: #8e8e8e;
                             letter-spacing: 1px;
                             padding-left: 10px;
                             }

.comment-meta a.reply-comment:hover{
                                   color: #515151;
                                   font-weight: 400;
                                   }

.comment-meta h2.section-title-three{
                                    text-align: left;
                                    padding-bottom: 0px;
                                    }

.reply-form-section{
                   max-width: 900px;
                   margin-right: auto;
                   margin-left: auto;
                   margin-top: 80px;
                   }


/* Reply Form Section */


.reply-form-section{
                   padding-top: 50px;
                   }

.reply-form-section .reply-form{
                                max-width: 900px;
                                }


/* Reply Form Section Ends*/



/* Work Section Ends */


/* Pagination */


.pagination{
           padding-top: 110px;
           }

.pagination li{
              display: inline-block;
              margin-right: 2px;
              margin-left: 2px;
              }

.pagination ul li a{
                   text-decoration: none;
                   border: 1px solid #848484;
                   text-decoration: none;
                   color: #000000;
                   font-weight: 300;
                   font-size: 11px;
                   text-transform: lowercase;
                   padding-top:10px;
                   padding-bottom: 10px;
                   display: inline-block;
                   margin-bottom: 7px;
                   padding-left: 20px;
                   padding-right: 20px;
                   letter-spacing: 2px;
                   -webkit-transition: all 0.5s;
                   -moz-transition: all 0.5s;
                   -o-transition: all 0.5s;
                   -ms-transition: all 0.5s;
                   transition: all 0.5s;
                   }

.pagination ul li.active a{
                           background-color: #2f2f2f;
                           color: #ffffff;
                           }

.pagination ul li:hover a{
                         background-color: #2f2f2f;
                         color: #ffffff;
                         }

.pagination ul li.inactive:hover a{
                                   background-color: #ffffff;
                                   color: #000000;
                                   cursor:default;
                                   }

.pagination .page-prev a:before{
                               content: '\00ab';
                               font-size: 14px;
                               }

.pagination .page-next a:after{
                               content: '\00bb';
                               font-size: 14px;
                               }


/* Pagination Ends */




/* Full Screen Map Container */

.full-screen-map-container{
                          position: absolute;
                          top: 0;
                          left:0;
                          width: 100%;
                          height: 100%;
                          -webkit-transition: all 0.6s;
                          -moz-transition: all 0.6s ease-in;
                          -o-transition: all 0.6s ease-in;
                          -ms-transition: all 0.6s ease-in;
                          transition: all 0.6s ease-in;
                          z-index: -100;
                          opacity: 0;
                          }  

.full-screen-map-container.opacity{
                                  opacity: 1;
                                  }

.full-screen-map-container #google-map{
                                      width: 100%;
                                      height: 100vh;
                                      }

.full-screen-map-container address{
                                  position: absolute;
                                  width: 100%;
                                  bottom: 0px;
                                  left:0px;
                                  z-index: 1000;
                                  height: 100px;
                                  background-color: #ffffff;
                                  padding-top: 30px;
                                  border-bottom: 1px solid #cecece;
                                  }

.full-screen-map-container #zoom-in{
                                   width: 40px;
                                   height: 40px;
                                   padding-top: 5px;
                                   padding-left: 12px;
                                   font-size: 18px;
                                   background-color: #ffffff;
                                   cursor: pointer;
                                   }

.full-screen-map-container #zoom-out{
                                    width: 40px;
                                    height: 40px;
                                    padding-top: 5px;
                                    padding-left: 12px;
                                    font-size: 18px;
                                    background-color: #ffffff;
                                    cursor: pointer;
                                    }

.full-screen-map-container .close-map{
                                      position: absolute;
                                      top: 0;
                                      right: 0;
                                      width: 60px;
                                      height: 60px;
                                      z-index: 1000;
                                      background-color: #ffffff;
                                      font-size: 22px;
                                      padding-top: 13px;
                                      padding-left: 22px;
                                      cursor: pointer;
                                      }
   

/* Full Screen Map Container Ends */

/* Fix Height Map container */

.fix-height #google-map{
                       height: 100%;
                       width: 100%;
                       }
         
.fix-height address{
                    border-bottom: 1px solid #cecece;
                    padding-bottom: 35px;
                    padding-top: 35px;
                    }

#zoom-in{
        width: 40px;
        height: 40px;
        padding-top: 5px;
        padding-left: 12px;
        font-size: 18px;
        background-color: #ffffff;
        cursor: pointer;
        }


#zoom-out{
         width: 40px;
         height: 40px;
         padding-top: 5px;
         padding-left: 12px;
         font-size: 18px;
         background-color: #ffffff;
         cursor: pointer;
         }


/* Fix Height Map Conatainer Ends */


/* Map Alternative */


.full-height .map-container{
                           width: 50%;
                           float: left;
                           height: 100%;
                           position: relative;
                           border-bottom: 1px solid #cecece;
                           border-top: 1px solid #cecece;
                           }
         
.full-height .map-container #google-map{
                                       height: 100vh;
                                       width: 100%;
                                       position: relative;
                                       }

.full-height .map-container address{
                                    position: absolute ;
                                    display: block ;
                                    bottom: 0px ;
                                    width: 100% ;
                                    height: 80px ;
                                    left:0 ;
                                    padding-top: 5px;
                                    background-color: #ffffff;
                                    }

.full-height .contact-form-container{
                                    width: 50%;
                                    float: left;
                                    height: 100%;
                                    position: relative;
                                    border-bottom: 1px solid #cecece;
                                    border-left: 1px solid #cecece;
                                    border-top: 1px solid #cecece;
                                    }

.full-height .contact-form-container .contact-form{
  width: 600px;
}

/* Map Alternative Ends */



/* Footer */

.instagram-feed{
               overflow-y: auto;
               }
       
.instagram-feed .insta-item{
                           width: 12.5%;
                           float: left;
                           }

.instagram-feed .owl-item a{
                           width:100%;
                           }

.instagram-feed .insta-item img{
                                -webkit-filter: grayscale(100%);
                                -moz-filter: grayscale(100%);
                                -o-filter: grayscale(100%);
                                -ms-filter: grayscale(100%);
                                filter: grayscale(100%);
                                -webkit-transition: all 0.5s;
                                -moz-transition: all 0.5s;
                                -o-transition: all 0.5s;
                                -ms-transition: all 0.5s;
                                transition: all 0.5s;
                                opacity: 0.9;
                                }

.instagram-feed .insta-item img:hover{
                                     filter: grayscale(0%);
                                     -webkit-filter: grayscale(0%);
                                     -ms-filter: grayscale(0%);
                                     -o-filter: grayscale(0%);
                                     -moz-filter: grayscale(0%);
                                     opacity: 1;
                                     }
         
.main-footer.type-one .social-links li{
                                      display: inline;
                                      padding-left: 20px;
                                      padding-right: 20px;
                                      }
         
.main-footer.type-one .social-links a{            
                                     font-size: 1.2em;
                                     text-align: center;
                                     }

.main-footer.type-one .contact-detail{
                                     margin-right: auto;
                                     margin-left: auto;
                                     max-width: 600px;
                                     padding-right: 50px;
                                     padding-left: 50px;
                                     }
footer.main-footer .company-logo{
                                width: 100px;
                                height: 70px;
                                margin-left: auto;
                                margin-right: auto;
                                }

footer.main-footer .company-logo img{
                                    width: 100%;
                                    height: auto;
                                    }

.contact-detail p{
                 line-height: 10px !important;
                 }

p.copyright{
            font-size: 11px;
            letter-spacing: 2px;
            }

/* Footer Ends */


/* Section End */


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

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

              [Typography]

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

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


/* Basics */

.slide-item h2 .link{
                    text-decoration: underline !important; 
                    color: inherit !important; 
                    }
     
h2 .link{
        text-decoration: none;
        color: inherit !important;
        }

h2.black{
        color:#232323 !important;
        }

/* Basics End */


/* Font Colors */


.white{color: white !important;}

.black{color: black !important;}

.light-black{color:#474747 !important;}


/* Font Colors End */


/* Main Intro Titles */


h2.intro-title-one{
                   display: inline-block;
                   font-family: 'Monoton', cursive;
                   text-transform: uppercase;
                   letter-spacing: 30px;      
                   font-size:4em;
                   line-height: 1.6em;
                   padding-left: 100px;
                   padding-right: 100px;
                   max-width: 800px;
                   }

h2.intro-title-two{
                  font-family: 'Playfair Display', serif;
                  font-weight: 400;
                  letter-spacing: 15px;
                  font-size: 5em;
                  max-width: 800px;
                  padding-left: 50px;
                  text-transform: lowercase;
                  padding-right: 50px;
                  display: inline-block;
                  line-height: 1.8em;
                  }

h2.intro-title-three{
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 900;
                    max-width: 800px;
                    padding-left: 50px;
                    padding-right: 50px;
                    letter-spacing: 25px;
                    font-size: 3.5em;
                    line-height: 2em;
                    display: inline-block;
                    }

h2.intro-title-four{
                    font-family: 'Playfair Display', serif;
                    font-weight: 400;
                    letter-spacing: 15px;
                    font-size: 4em;
                    max-width: 900px;
                    display: inline-block;
                    line-height: 1.3em;
                    }

h2.intro-title-five{
                    font-family: 'Poppins', serif;
                    font-weight: 300;
                    letter-spacing: 4px;
                    font-size: 7em;
                    max-width: 1000px;
                    display: inline-block;
                    line-height: 1em;
                    padding-left: 54px;
                    padding-right: 50px;
                    }

h2.intro-title-six{
                   font-family: 'Poppins', sans-serif;
                   font-weight: 700;
                   text-transform: uppercase;
                   font-size: 9em;
                   line-height: 0.9em;
                   letter-spacing: 5px;
                   display: inline-block;
                   max-width: 1100px;
                   padding-left: 50px;
                   padding-right: 50px;
                   }

h2.intro-title-seven{
                    font-family: 'Poppins', sans-serif;
                    font-weight: 300;
                    text-transform: uppercase;
                    font-size: 8em;
                    line-height: 1em;
                    letter-spacing: 30px;
                    display: inline-block;
                    }

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

h2.intro-title-nine{
                    font-family: 'Source Sans Pro', sans-serif;
                    font-weight: 300;
                    max-width: 1200px;
                    padding-left: 50px;
                    padding-right: 50px;
                    letter-spacing: 2px;
                    font-size: 30px;
                    display: inline-block;
                    }   

     
h2.intro-title-ten{
                   font-family: 'Poppins', sans-serif;
                   font-weight: 700;
                   max-width: 1200px;
                   padding-left: 50px;
                   padding-right: 50px;
                   font-size: 5em;
                   line-height: 1.3em;
                   letter-spacing:5px;
                   display: inline-block;
                   }

h2.intro-title-eleven{
                     font-family: 'Poppins', sans-serif;
                     font-weight: 700;
                     max-width: 1200px;
                     padding-left: 50px;
                     padding-right: 50px;
                     font-size: 3.8em;
                     letter-spacing:5px;
                     line-height:1.9em; 
                     text-transform: uppercase;
                     display: inline-block;
                     }

h2.intro-title-twelve{
                      font-family: 'Source Sans Pro', sans-serif;
                      font-weight: 200;
                      max-width: 1200px;
                      padding-left: 50px;
                      padding-right: 50px;
                      font-size: 4em;
                      letter-spacing:3px;
                      line-height:1.5em;
                      display: inline-block;
                      }
     
h2.intro-title-thirteen{
                       font-family: 'Playfair Display', serif;
                       max-width: 100%;
                       max-width: 1800px;
                       padding-left: 50px;
                       padding-right: 50px;
                       font-weight: 300;
                       font-style: italic;
                       font-size: 32px;
                       line-height: 55px;
                       }

h2.intro-title-fourteen{
                       font-family: 'Roboto', sans-serif;
                       font-weight: 100;
                       letter-spacing: 8px;
                       text-transform: uppercase;
                       display: inline-block;
                       max-width: 800px;
                       padding-left: 50px;
                       padding-right: 50px;
                       font-size: 4em;
                       line-height: 1.3em;
                       }

h2.intro-title-fifteen{
                      font-family: 'Poppins', sans-serif;
                      font-weight: 700;
                      display: inline-block;
                      text-transform:uppercase;
                      letter-spacing: 38px;
                      font-size: 2.5em;
                      line-height: 1.5em;
                      padding-left: 88px;
                      padding-right: 50px;
                      max-width: 1200px;
                      }

h2.intro-title-sixteen{
                      font-family: 'Poppins', sans-serif;
                      font-weight: 700;
                      display: inline-block;
                      text-transform:uppercase;
                      letter-spacing: 6px;
                      font-size: 3.2em;
                      padding-left: 50px;
                      padding-right: 50px;
                      max-width: 850px;
                      line-height: 1.2em;
                      }

h2.intro-title-seventeen{
                         font-family: 'Poppins', sans-serif;
                         font-weight: 700;
                         display: inline-block;
                         text-transform:uppercase;
                         letter-spacing: -5px;
                         font-size: 6em;
                         line-height: 0.78em;
                         padding-left: 50px;
                         padding-right: 50px;
                         max-width: 1200px;
                         }

 h2.intro-title-eighteen{
                        font-family: 'Source Sans Pro', sans-serif;
                        font-weight: 200;
                        letter-spacing: 5px;
                        text-transform: uppercase;
                        display: inline-block;
                        max-width: 800px;
                        padding-left: 50px;
                        padding-right: 50px;
                        font-size: 3em;
                        line-height: 1.5em;
                        }

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

h2.intro-title-twenty{
                      font-family: 'Source Sans Pro', sans-serif;
                      display: inline-block;
                      max-width: 1300px;
                      padding-left: 50px;
                      padding-right: 50px;
                      padding-left: 90px;
                      text-transform: uppercase;
                      font-weight: 900;
                      letter-spacing: 40px;
                      font-size: 28px;
                      }
    
h2.intro-title-twentyone{
                        font-family: 'Source Sans Pro', sans-serif;
                        font-weight: 700;
                        display: inline-block;
                        text-transform:uppercase;
                        letter-spacing: 45px;
                        line-height: 1.2em;
                        font-size: 3.2em;
                        padding-left: 95px;
                        padding-right: 50px;
                        max-width: 900px;
                        padding-top: 50px;
                        }

h2.intro-title-twentytwo{
                        font-family: 'Open Sans', sans-serif;
                        font-weight: 700;
                        max-width: 1200px;
                        text-transform: uppercase;
                        padding-left: 50px;
                        padding-right: 50px;
                        font-size: 2em;
                        word-spacing: 3px;
                        line-height: 1.5em;
                        letter-spacing: 6px;
                        display: inline-block;
                        }

h2.intro-title-twentythree{
                          font-family: 'Poppins', sans-serif;
                          font-weight: 700;
                          text-transform: none;
                          font-size: 9em;
                          line-height: 0.9em;
                          letter-spacing: 5px;
                          display: inline-block;
                          }


h2.intro-title-twentyfour{
                         font-family: 'Open sans', sans-serif;
                         font-weight: 900;
                         max-width: 1100px;
                         text-transform: lowercase;
                         padding-left: 70px;
                         padding-right: 50px;
                         font-size: 4em;
                         word-spacing: 3px;
                         line-height: 1.1em;
                         letter-spacing: 20px;
                         display: inline-block;
                         }
                         
/* Main Intro Title Ends */



/* Intro Text */


.intro-text-one{
                font-family: 'Source Sans Pro' !important;
                letter-spacing: 2px !important;
                text-transform: lowercase !important;
                font-size: 16px !important;
                font-weight: 300 !important;
                line-height: 20px !important;
                padding-top: 30px !important;
                max-width: 650px !important;
                display: block !important;
                padding-left: 50px !important;
                padding-right: 50px !important;
                margin-right: auto !important;
                margin-left: auto !important;
                }


.intro-text-two{
                font-family: 'Poppins' !important;
                letter-spacing: 4px !important;
                text-transform: uppercase !important;
                font-size: 12px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                padding-top: 30px !important;
                display: block !important;
                padding-left: 50px !important;
                padding-right: 50px !important;
                margin-right: auto !important;
                max-width: 700px !important;
                margin-left: auto !important;
                }


.intro-text-three{
                 font-family: "Source Sans Pro",sans-serif !important;
                 font-size: 11px !important;
                 text-transform: uppercase !important;
                 padding-top: 20px !important;
                 font-weight: 600 !important;
                 letter-spacing: 6px !important;
                 word-spacing: 6px !important;
                 max-width: 700px !important;
                 margin-right: auto !important;
                 margin-left: auto !important;
                 padding-left: 50px !important;
                 padding-right: 50px !important;
                 }

.intro-text-four{
                 font-family: "Source Sans Pro",sans-serif !important;
                 font-size: 13px !important;
                 text-transform: lowercase !important;
                 padding-top: 20px !important;
                 font-weight: 400 !important;
                 letter-spacing: 3px !important;
                 word-spacing: 4px !important;
                 max-width: 900px !important;
                 margin-right: auto !important;
                 margin-left: auto !important;
                 padding-left: 50px !important;
                 padding-right: 50px !important;
                 }

.intro-text-cinci{
                 font-family: "Source Sans Pro",sans-serif !important;
                 font-size: 15px !important;
                 text-transform: uppercase !important;
                 padding-top: 20px !important;
                 font-weight: 400 !important;
                 letter-spacing: 3px !important;
                 word-spacing: 4px !important;
                 max-width: 900px !important;
                 margin-right: auto !important;
                 margin-left: auto !important;
                 padding-left: 50px !important;
                 padding-right: 50px !important;
                 }

.intro-text-cinci-mic{
                 font-family: "Source Sans Pro",sans-serif !important;
                 font-size: 15px !important;
                 text-transform: lowercase !important;
                 padding-top: 20px !important;
                 font-weight: 400 !important;
                 letter-spacing: 3px !important;
                 word-spacing: 4px !important;
                 max-width: 900px !important;
                 margin-right: auto !important;
                 margin-left: auto !important;
                 padding-left: 50px !important;
                 padding-right: 50px !important;
                 } 

/* Intro Texts Ends */



/* Section Titles */

.section-title-one{
                  font-family: 'Source Sans Pro', sans-serif;
                  text-transform: uppercase;
                  font-weight: 400;
                  font-size: 25px;
                  letter-spacing:15px;
                  padding-left: 15px;
                  padding-top: 50px;
                  padding-bottom: 60px;
                  }

 .section-title-unu{
                  font-family: 'Source Sans Pro', sans-serif;
                  text-transform: uppercase;
                  font-weight: 400;
                  font-size: 25px;
                  letter-spacing:8px;
                  padding-left: 15px;
                  padding-top: 50px;
                  padding-bottom: 40px;
                  }

 .section-title-doi{
                  font-family: 'Source Sans Pro', sans-serif;
                  text-transform: uppercase;
                  font-weight: 400;
                  font-size: 25px;
                  letter-spacing:8px;
                  padding-left: 15px;
                  padding-top: 150px;
                  padding-bottom: 40px;
                  }

.section-title-trei{
                  font-family: 'Source Sans Pro', sans-serif;
                  text-transform: uppercase;
                  font-weight: 400;
                  font-size: 25px;
                  letter-spacing:8px;
                  padding-left: 15px;
                  padding-top: 25px;
                  padding-bottom: 0px;
                  }

.section-text-one{
                 font-family: 'Open Sans', sans-serif;
                 font-size: 15px;
                 line-height: 30px;
                 font-weight: 400;
                 max-width: 1000px;
                 margin-right: auto;
                 margin-left: auto;
                 letter-spacing: 1.5px;
                 padding-left: 50px;
                 padding-right: 50px;
                 } 

.section-text-one-tab60{
                 font-family: 'Open Sans', sans-serif;
                 font-size: 15px;
                 line-height: 30px;
                 font-weight: 400;
                 max-width: 1000px;
                 margin-right: auto;
                 margin-left: auto;
                 letter-spacing: 1.5px;
                 padding-left: 60px;
                 padding-right: 1px;
                 } 

.section-text-one-tab30{
                 font-family: 'Open Sans', sans-serif;
                 font-size: 15px;
                 line-height: 30px;
                 font-weight: 400;
                 max-width: 1000px;
                 margin-right: auto;
                 margin-left: auto;
                 letter-spacing: 1.5px;
                 padding-left: 30px;
                 padding-right: 10px;
                 } 

.section-text-one.small{
                       font-size: 13px;
                       line-height: 23px;
                       }

h2.section-title-two{
                    padding-left:50px;
                    padding-right: 50px;
                    font-family: 'Source Sans Pro', sans-serif;
                    text-transform: uppercase;
                    font-size: 16px;
                    letter-spacing: 2px;
                    word-spacing: 5px;
                    font-weight: 600;
                    }

h2.section-title-three{
                      font-family: 'Open Sans', sans-serif;
                      font-size: 13px;
                      letter-spacing: 3px;
                      text-transform: uppercase;
                      font-weight: 600;
                      text-decoration: none;
                      padding-bottom: 15px;
                      }

h2.section-title-three span{
                           font-size: 11px;
                           }

h2.section-title-three.underline{
                                padding-bottom: 5px;
                                }

h2.section-title-four{
                     padding-left: 50px;
                     padding-right: 50px;
                     font-family:'Poppins',sans-serif;
                     text-transform: uppercase;
                     font-weight: 400;
                     font-size: 18px;
                     letter-spacing: 8px;
                     }


/* Section Titles End */


/* Text Aligns */

.align-left{
           text-align: left !important;
           }

.align-right{
            text-align: right !important;
            }

.align-justify{
              text-align: justify !important;
              } 

.align-center{
             text-align: center !important;
             }

/* Text Aligns End */



/* Typography Ends */


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

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

              [Portfolio]

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

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


/* Basic Styles */

.gallery{
        -moz-transition: height 1s ease;
        -ms-transition: height 1s ease;
        -webkit-transition: height 1s ease;
        -o-transition: height 1s ease;
        transition: height 1s ease;
        list-style: none;
        margin: 0;
        padding: 0;
        margin-bottom: -2px;
        overflow-x: hidden;
        }

.gallery .item{
              float: left;
              margin: 0;
              }
   
.gallery .item > a{
                  display: block; 
                  position: relative;
                  -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
                  box-sizing: border-box;
                  text-decoration: none;
                  padding: 0;
                  }
                  
.gallery .item > a:focus{
                        outline: none;
                        }
     
     
.item-media{
           position: relative;
           overflow: hidden;

           }

.item-media img{
                width: 100%;
                display: block;
                overflow: hidden;
                position: relative;
                }

.gallery .item .item-description{
                                position: absolute;
                                z-index: 10;
                                height: 100%;
                                width: 100%;
                                background-color: #f7f7f7;
                                top: 0;
                                left:0;
                                opacity: 0;
                                -webkit-transition:all 0.1s ease-in;
                                -moz-transition:all 0.1s ease-in;
                                -o-transition:all 0.1s ease-in;
                                -ms-transition:all 0.1s ease-in;
                                transition:all 0.1s ease-in;
                                color: #000000;
                                text-align: center;
                                padding: 50px;
                                }

.gallery .item-media:hover .item-description{
                                      opacity: 1;
                                      }
      
.gallery .item .item-description h2{
                                   font-family: 'Open Sans', sans-serif;
                                   text-transform: uppercase;
                                   font-size: 14px;
                                   letter-spacing: 6px;
                                   font-weight: 600;
                                   }

.gallery .item .item-description h3{
                                   font-family: 'Open Sans', sans-serif;
                                   font-weight: 400;
                                   letter-spacing: 3px;
                                   font-size: 13px;
                                   padding-top: 5px;
                                   text-transform: lowercase;
                                   }


.gallery.overlay-two .item .item-description{
                                color: #ffffff;
                                background-color: #000000;
                                font-weight: 300;
                                text-align: left;
                                }
      
.gallery.overlay-two .item .item-description h2{
                                               font-family: 'Open Sans', sans-serif;
                                               text-transform: uppercase;
                                               font-size: 11px;
                                               letter-spacing: 8px;
                                               font-weight: 300;
                                               z-index: 10000;
                                               }            

.gallery.overlay-two .item .item-description h3{
                                               font-family: 'Open Sans', sans-serif;
                                               font-weight: 300;
                                               letter-spacing: 3px;
                                               font-size: 11px;
                                               padding-top: 5px;
                                               text-transform: lowercase;
                                               }
     

/* Basic Styles End */


/* Gallery Gutter */


.gallery.gutter .item{
                     padding:5px;
                     }

.gallery.gutter{
               border-left: solid 2px #ffffff;
               border-right: solid 2px #ffffff;
               border-top: solid 5px #ffffff;
               border-bottom: solid 5px #ffffff;
               }

.gallery.two-col.gutter{
                       border-left: solid 0px #ffffff;
                       border-right: solid 0px #ffffff;
                       border-top: solid 5px #ffffff;
                       border-bottom: solid 5px #ffffff;
                       }


.gallery.gutter-two .item{
                         padding:15px;
                         }


.gallery.two-col.gutter-two{
                           border-left: solid 10px #ffffff;
                           border-right: solid 10px #ffffff;
                           border-top: solid 13px #ffffff;
                           border-bottom: solid 13px #ffffff;
                           }

.gallery.gutter-two{
                   border-left: solid 12px #ffffff;
                   border-right: solid 12px #ffffff;
                   border-top: solid 13px #ffffff;
                   border-bottom: solid 13px #ffffff;
                   }

.gallery.gutter-three .item{
                           padding:25px;
                           }

.gallery.gutter-three{
                     border-left: solid 22px #ffffff;
                     border-right: solid 22px #ffffff;
                     border-top: solid 23px #ffffff;
                     border-bottom: solid 23px #ffffff;
                     }


.gallery.two-col.gutter-three{
                             border-left: solid 20px #ffffff;
                             border-right: solid 20px #ffffff;
                             border-top: solid 23px #ffffff;
                             border-bottom: solid 23px #ffffff;
                             }

/* Gallery Gutter Ends */


/* Columns */

.gallery.one-col .item{     
                      width: 100% !important;
                      float: :left !important;
                      position: relative;
                      margin: 0;
                      }

.gallery.two-col .item{     
                      width: 50% !important;
                      float: :left !important;
                      position: relative;
                      margin: 0;
                      }
    
.gallery.three-col .item{
                        width:33.33% !important;
                        float:left;
                        }

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

.gallery.five-col .item{
                       width:20% !important;
                      float: :left !important;
                      margin: 0;
                      }

/* Columns End */


/* Filters */


ul#filters{
          display: inline-block;
          margin-left: auto;
          margin-right: auto;
          list-style: none;
          text-align: center;
          padding-bottom: 30px;
          padding-top: 30px;
          }


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

#filters li{
           display: inline;
           }  

#filters .filters.active{
                        opacity: 0.7 !important;
                        }

/* Filters Ends */


/*  Portfolio Ends  */


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

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

               [Sliders]

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

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


/* Main Intro Slider */

.main-intro-slider{
                   width: 100%;
                   height: 100%;
                   }

.main-intro-slider .owl-item{
                             height: 100% !important;
                             }

.main-intro-slider .owl-stage-outer{
                                   height: 100% !important;
                                   }

.main-intro-slider .owl-stage{
                              height: 100% !important;
                              }

/* Main Intro Slider Ends */


/* Main Intro Slider Two */

#main-intro-slider-two .owl-next{
                                transform:translateY(-50%);
                                -webkit-transform:translateY(-50%);
                                -moz-transform:translateY(-50%);
                                -o-transform:translateY(-50%);
                                -ms-transform:translateY(-50%);
                                top: 50%;
                                right: 20px;
                                position: absolute;
                                color: inherit;
                                background: transparent;
                                font-size: 4em;
                                }

#main-intro-slider-two .owl-prev{
                                transform:translateY(-50%);
                                -webkit-transform:translateY(-50%);
                                -moz-transform:translateY(-50%);
                                -o-transform:translateY(-50%);
                                -ms-transform:translateY(-50%);
                                top: 50%;
                                left: 20px;
                                position: absolute;
                                color: inherit;
                                background: transparent;
                                font-size: 4em;
                                }
    
#main-intro-slider-two .owl-dots{
                                position: absolute;
                                bottom: 20px;
                                width: 100%;
                                }
    
#main-intro-slider-two .owl-dots span{
                                     background-color: #000000 !important;
                                     opacity: 1;
                                     width: 7px;
                                     height: 7px;
                                     border-radius: 50%;
                                     border:1px solid #ffffff; 
                                     }

#main-intro-slider-two .owl-dots .owl-dot.active span{
                                                     opacity: 0.6 !important;
                                                     }


/* Main Intro Slider Two Ends */


/* Intro Slider Three */


.intro-slider-three{
                   width: 100%;
                   height: 100%;
                   }

.intro-slider-three .owl-item{
                             height: 100% !important;
                             }

.intro-slider-three .owl-stage-outer{
                                    height: 100% !important;
                                    }

.intro-slider-three .owl-stage{
                              height: 100% !important;
                              }

.intro-slider-three .item{
                         height: 100% !important;
                         position: relative;    
                         }

#intro-slider-three-margin{
                          border-left:20px solid #ffffff; 
                          border-right:20px solid #ffffff; 
                          }

#intro-slider-three-margin .item{
                                border-top: 20px solid #ffffff !important;
                                border-bottom: 20px solid #ffffff !important;
                                }


/* Intro Slider Tnree Ends */


/* Full Page Slider */

.full-page-slider{
                 height: 100%;
                 width: 100%;
                 }
    
.full-page-slider .full-page-item{
                                 height: 100%;
                                 width: 100%;
                                 position: relative;
                                 }

.full-page-slider .vertical-align{
                                 transform:translateY(0%);
                                 -webkit-transform:translateY(0%);
                                 -moz-transform:translateY(0%);
                                 -o-transform:translateY(0%);
                                 -ms-transform:translateY(0%);
                                 top: 0%;
                                 position: relative;
                                 z-index: 300;
                                 }

/* Full Page Slider Ends */


/* Creative Slider Two */

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

#creative-slider-one.creative-slider-two{
                    width: 100%;
                    height: 100%;
                    border-top: 150px solid #ffffff;
                    border-bottom: 150px solid #ffffff;
                    }
.creative-slider-two .owl-item{
                              height: 100% !important;
                              min-height: 100% !important;
                              }

.creative-slider-two .slide-block{
                                 width: 100%;
                                 height: 100%;
                                 position: relative;
                                 }

.creative-slider-two .slide-block .slide-media{
                                              height: 100%;
                                              width: 100%;
                                              position: relative;
                                              display: block;
                                              }

.creative-slider-two .owl-stage-outer{
                                     height: 100% !important;
                                     }

.creative-slider-two .owl-stage{
                               height: 100% !important;
                               }

#creative-slider-two-gutter{
                            border-left: 10px solid #ffffff;
                            border-right:10px solid #ffffff;
                            }

.creative-slider-two .slide-block .item-description{
                                                    width: 100%;
                                                    height: 100%;
                                                    background-color: #f5f5f5;
                                                    color: #000000;
                                                    top:0;
                                                    left: 0;
                                                    position: absolute;
                                                    opacity: 0;
                                                    -webkit-transition: all 0.3s;
                                                    -moz-transition: all 0.3s;
                                                    -o-transition: all 0.3s;
                                                    -ms-transition: all 0.3s;
                                                    transition: all 0.3s;
                                                    padding: 50px;
                                                    z-index: 1000;
                                                    }

.creative-slider-two.overlay-two .slide-block .item-description{
                                                                background-color: #000000;
                                                                color: #ffffff;
                                                                }

.creative-slider-two .slide-block .item-description h2{
                                                      font-family: 'Open Sans', sans-serif;
                                                      text-transform: uppercase;
                                                      font-size: 12px;
                                                      letter-spacing: 8px;
                                                      }            

.creative-slider-two .slide-block .item-description p{
                                                      font-family: 'Open Sans', sans-serif;
                                                      letter-spacing: 3px;
                                                      font-size: 11px;
                                                      padding-top: 20px;
                                                      text-transform: lowercase;
                                                      max-width: 350px;
                                                      }

#creative-slider-one.creative-slider-two .slide-block .item-description p{
  max-width: 430px;
  } 

.creative-slider-two .slide-block:hover .item-description{
                                                          opacity: 1;
                                                          }


.creative-slider-two .owl-prev{
                              transform:translateY(-50%);
                              -webkit-transform:translateY(-50%);
                              -moz-transform:translateY(-50%);
                              -o-transform:translateY(-50%);
                              -ms-transform:translateY(-50%);
                              top: 50%;
                              position: absolute;
                              background-color: transparent !important;
                              color: inherit !important;
                              left:10px;
                              border-radius: 0 !important;
                              width: 100px;
                              height: 100px;
                              opacity: 1;
                              padding-top: 20px !important;
                              font-size: 40px !important; 
                              }

.creative-slider-two .owl-next{
                               transform:translateY(-50%);
                               -webkit-transform:translateY(-50%);
                               -moz-transform:translateY(-50%);
                               -o-transform:translateY(-50%);
                               -ms-transform:translateY(-50%);
                               top: 50%;
                               position: absolute;
                               background-color: transparent !important;
                               color: inherit !important;
                               right:10px;
                               border-radius: 0 !important;
                               height: 100px;
                               width: 100px;
                               opacity: 1;
                               padding-top: 20px !important;
                               font-size: 40px !important; 
                               }
      
.creative-slider-two .owl-prev:hover{
                                    opacity: 0.5;
                                    }

.creative-slider-two .owl-next:hover{
                                    opacity: 0.5;
                                    }

.creative-slider-two .bg-link{
                             background-position: center center;
                             }

.creative-slider-two ul.social-links li{
                                       display: inline;
                                       }

.creative-slider-two ul.social-links{
                                    padding-top: 30px;
                                    }

.creative-slider-two ul.social-links li a{
                                         padding-right: 10px;
                                         font-size: 1.2em;
                                         }


/* Creative Slider Two Ends */



/* Creative Slider Three */

.creative-slider-three{
                      width: 100%;
                      }

.creative-slider-three > a{
                          height: 100%;
                          width: auto;
                          position: relative;
                          }

.creative-slider-three > a img{
                              height: 100%;
                              width: auto;
                              }

#creative-slider-three-gutter{
                             border-left: 10px solid #ffffff;
                             border-right:10px solid #ffffff;
                             }

.creative-slider-three .slide-block .item-description{
                                                     width: 100%;
                                                     height: 100%;
                                                     background-color: #f5f5f5;
                                                     color: #000000;
                                                     top:0;
                                                     left: 0;
                                                     position: absolute;
                                                     opacity: 0;
                                                     -webkit-transition: all 0.3s;
                                                     -moz-transition: all 0.3s;
                                                     -o-transition: all 0.3s;
                                                     -ms-transition: all 0.3s;
                                                     transition: all 0.3s;
                                                     padding: 50px;
                                                     }

.creative-slider-three.overlay-two .slide-block .item-description{
                                                                 background-color: #000000;
                                                                 color: #ffffff;
                                                                 }

.creative-slider-three .slide-block .item-description h2{
                                                        font-family: 'Open Sans', sans-serif;
                                                        text-transform: uppercase;
                                                        font-size: 15px;
                                                        letter-spacing: 8px;
                                                        }            

.creative-slider-three .slide-block .item-description p{
                                                       font-family: 'Open Sans', sans-serif;
                                                       letter-spacing: 3px;
                                                       font-size: 13px;
                                                       padding-top: 20px;
                                                       text-transform: lowercase;
                                                       max-width: 350px;
                                                       }

.creative-slider-three .slide-block:hover .item-description{
                                                           opacity: 1;
                                                           }


.creative-slider-three .owl-prev{
                                transform:translateY(-50%);
                                -webkit-transform:translateY(-50%);
                                -moz-transform:translateY(-50%);
                                -o-transform:translateY(-50%);
                                -ms-transform:translateY(-50%);
                                top: 50%;
                                position: absolute;
                                background-color: transparent !important;
                                color: inherit !important;
                                left:10px;
                                border-radius: 0 !important;
                                width: 100px;
                                height: 100px;
                                opacity: 1;
                                padding-top: 20px !important;
                                font-size: 40px !important; 
                                }

.creative-slider-three .owl-next{
                                transform:translateY(-50%);
                                -webkit-transform:translateY(-50%);
                                -moz-transform:translateY(-50%);
                                -o-transform:translateY(-50%);
                                -ms-transform:translateY(-50%);
                                top: 50%;
                                position: absolute;
                                background-color: transparent !important;
                                color: inherit !important;
                                right:10px;
                                border-radius: 0 !important;
                                height: 100px;
                                width: 100px;
                                opacity: 1;
                                padding-top: 20px !important;
                                font-size: 40px !important; 
                                }
      
.creative-slider-three .owl-prev:hover{
                                      opacity: 0.5;
                                      }

.creative-slider-three .owl-next:hover{
                                      opacity: 0.5;
                                      }
     


/* Creative Slider Three Ends */



/* Fotorama (Thumbnail Slider) */

.fotorama__nav{
              background-color: #f7f7f7 !important;
              }

.fotorama__nav__frame{
                     padding: 0px !important
                     }

.fotorama__thumb-border{
                       opacity: 0 !important;
                       }

.fotorama__nav__frame--thumb{
                            opacity: 0.5 !important;
                            }

.fotorama__nav__frame--thumb.fotorama__active{
                                             opacity: 1 !important;
                                             }    

.thumbnail-slider-two .slide-item{
                                 height: 80% !important;
                                 width: 86% !important;
                                 margin-left: auto !important;
                                 margin-right: auto !important;
                                 position: absolute;
                                 top: 10%;
                                 left: 7%;
                                 }

.fotorama__arr{
              width: 120px !important;
              height: 120px !important;
              background-color:transparent !important;
              margin-right: 10px !important;
              margin-left: 10px !important;
              background-image:none !important;
              color: #ffffff !important;  
              text-align: center !important;
              padding-top: 45px;
              top: 47% !important;
              font-size: 4em;
              font-family:'FontAwesome' !important;
              }


.thumbnail-slider-two .fotorama__arr.fotorama__arr--next{
         margin-right:-5px !important; 
         }

.thumbnail-slider-two .fotorama__arr.fotorama__arr--prev{
         margin-left:-10px !important; 
         }

.thumbnail-slider-one.light .fotorama__arr{
                                           color: #000000 !important;
                                           }

.thumbnail-slider-two.light .fotorama__arr{
                                           color: #000000 !important;
                                           }

.fotorama__arr.fotorama__arr--next:after{ 
                                        content: '\f105' !important;    
                                        }

.fotorama__arr.fotorama__arr--prev:after{   
                                        content: "\f104" !important;   
                                        }


/* Fotorama (Thumbnail Slider) Ends */


/* Fotoram FullScreen */

.fotorama__fullscreen-icon{
                          background-image:none !important; 
                          padding-left: 10px !important;
                          font-size: 1.5em !important;
                          }        

.fotorama__fullscreen-icon:hover{
                                opacity: 0.5 !important;
                                }


.fotorama--fullscreen .fotorama__fullscreen-icon{
                                                color: #474747 !important;
                                                }

.fotorama--fullscreen .fotorama__arr{
                                    color: #ffffff !important;
                                    }

.fotorama__fullscreen-icon:after{
                                position: absolute;
                                top: 0;
                                left: 10;
                                content: "\e057";
                                font-family:"Simple-Line-Icons";
                                }

/* Fotorama FullScreen Ends */


/* Sliders End */


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

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

               [Shop]

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

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




/* Shop Details Page */

.shop-data{
           padding-top: 100px;
           }

.shop-media{
           width: 100%;
           }

.shop-description{
                 height: 500px;
                 width: 100%;
                 margin-top: -4px;
                 padding-left: 30px;
                 }
        
.shop-description h2.section-title-four{
                                       padding-left: 0px !important;
                                       padding-right: 0px !important;
                                       padding-bottom: 10px;
                                       }

.shop-description p{
                   padding-left: 0px;
                   padding-right: 0px;
                   margin-left: 0px;
                   margin-right: 0px;
                   }

.shop-description .item-cost{
                            font-size: 2em !important;
                            margin-top: 10px;
                            margin-bottom: 20px;
                            display: block;
                            letter-spacing: 4px;
                            font-family: "Source Sans Pro",sans-serif;
                            font-weight: 400;
                            }
       
.buy-button{
           margin-right: 0px;
           margin-left: 0px;
           text-transform: uppercase;
           text-decoration: none;
           padding-left: 38px;
           padding-right: 30px;
           padding-top: 12px;
           letter-spacing: 8px;
           font-weight: 400;
           display: block;
           padding-bottom: 12px;
           font-size: 11px;
           font-family: 'Open Sans',sans-serif;
           background-color: #191919;
           margin-top: 12px;
           }

form.cart-form{
              padding-top: 40px;
              }

.shop-description .shop-meta span{
                                 display: block;
                                 font-size: 13px;
                                 letter-spacing: 2px;
                                 color: #191919;
                                 }

.shop-description .shop-meta .item-rating i{
                                           font-size: 11px;
                                           color:#daa520
                                           }

.shop-type{
          display:inline-block;
          position: relative;
          }

.shop-type select{
                 display: inline-block;
                 margin-bottom: 40px;
                 border: 4px solid #191919;
                 font-weight: 600;
                 background: transparent;
                 padding: 5px;
                 padding-bottom: 6px;
                 border-radius: 0px;
                 font-size: 12px;
                 padding-left: 30px;
                 padding-right: 29px;
                 letter-spacing: 3px;
                 text-transform: uppercase;
                 height: 50px;
                 -webkit-appearance: none;
                 -moz-appearance: none;
                 -o-appearance:none;
                 -ms-appearance:none;
                 appearance: none;
                 outline: 0;
                 }

.shop-type select option{
                        font-size: 4em;
                        }

.shop-type:after{
                position: absolute;
                font-family: "FontAwesome";
                content: "\f107";
                top: 11%;
                height: 10px;
                width: 10px;
                right: 13px;
                font-size: 16px;
                left:-150;
                }

.shop-size select{
                 display: inline-block;
                 margin-bottom: 40px;
                 margin-left: 10px;
                 border: 4px solid #191919;
                 font-weight: 600;
                 background: transparent;
                 padding: 5px;
                 padding-bottom: 6px;
                 border-radius: 0px;
                 font-size: 12px;
                 padding-left: 25px;
                 padding-right: 33px;
                 letter-spacing: 3px;
                 text-transform: uppercase;
                 height: 50px;
                 -webkit-appearance: none;
                 -moz-appearance: none;
                 -o-appearance:none;
                 -ms-appearance:none;
                 appearance: none;
                 outline: 0;
                 }

.shop-size select option{
                        font-size: 4em;
                        }

.shop-size{
          display:inline-block;
          position: relative;
          }

.shop-size:after{
                position: absolute;
                font-family: "FontAwesome";
                content: "\f107";
                top: 11%;
                height: 10px;
                width: 10px;
                right: 13px;
                font-size: 16px;
                left:-150;
                }

.shop-data .social-links ul li{
                              float: right;
                              padding-top: 40px;
                              }  

.shop-data .social-links ul li a{
                                font-size: 18px;
                                padding-left: 20px;
                                }

.shop-details{
             padding-top: 40px;
             }


.details-table tr{
                 border-bottom:1px solid #cecece; 
                 }

.details-table{
              width: 1000px;
              margin-left: auto;
              margin-right: auto;
              text-transform: uppercase;
              font-size: 12px;
              letter-spacing: 3px;
              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: 15px;
                 padding-bottom: 15px;
                 }

.details-table tr td:first-child{
                                font-weight: 600;
                                }


.reviews-section{
                margin-left: auto;
                margin-right: auto;
                max-width: 800px;
                padding-bottom: 50px;
                }

h2.underline{
            border-bottom:1px solid #e5e5e5; 
            }

.reviews-section ul.reviews{
                            padding-top: 0px;
                            }

.reviews li a.author-image{
                          padding-top: 5px;
                          width: 80px;
                          height: 90px;
                          display: inline-block; 
                          float: left;      
                          overflow: hidden;
                          }

.reviews li a.author-image img{
                               width: 70px;
                               height: 70px;    
                               padding-top: 0px;
                               padding-bottom: 0px;
                               left: 0; 
                               border-radius: 50%;  
                               }

.reviews li a.author-image:hover{
                                opacity: 0.8;
                                -webkit-transition: all 0.3s;
                                -moz-transition: all 0.3s;
                                -o-transition: all 0.3s;
                                -ms-transition: all 0.3s;
                                transition: all 0.3s;
                                }

.reviews li {
            padding-top: 20px;
            border: 0px;
            border-bottom: 1px solid #efefef;
            padding-bottom: 40px;
            margin-right: 30px;  
            }
    
.reviews li.reply{
                 margin-left: 80px;
                 }

.reviews  p.review.section-text-one{
                                    padding-left: 0px !important;
                                    padding-right: 0px !important;
                                    margin-left: 0px !important;
                                    margin-right: 0px !important;
                                    }


.reviews li .review-body{
                        padding-left: 90px;      
                        text-align: left;    
                        padding-bottom: 10px;
                        line-height: 20px;
                        max-width: 800px;     
                        text-align: justify;
                        }

.review-meta span{
                  font-size: 10px;
                  font-family: 'Open Sans', sans-serif;
                  color: #8e8e8e;
                  text-transform: uppercase;
                  letter-spacing: 1px;
                  font-weight: 300;
                  }

.review-meta{
            padding-bottom: 10px;
            }

.review-meta a.reply-review{   
                            font-family: 'Open Sans', sans-serif;
                            font-weight: 300; 
                            font-size: 10px;
                            text-decoration: none;
                            color: #8e8e8e;
                            letter-spacing: 1px;
                            padding-left: 10px;
                            }

.review-meta a.reply-review:hover{
                                  color: #515151;
                                  font-weight: 400;
                                  } 

.review-meta h2.section-title-three{
                                   text-align: left;
                                   padding-left: 0px;
                                   padding-right: 0px;
                                   }

.reply-form-section{
                   max-width: 900px;
                   margin-right: auto;
                   margin-left: auto;
                   margin-top: 80px;
                   }

.shop-details .tabs-content p{
                              padding-left: 0px;
                              padding-right: 0px;
                              margin-right: 0px;
                              margin-left: 0px;
                              text-align: justify;
                              }

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

.shop-data .tabs{
                max-width: 1060px;
                }

/* Shop Deatils Page Ends */


/* Shop Slider */

.shop-slider .fotorama__nav{
              background-color: transparent !important;
              }

.shop-slider .fotorama__nav__frame{
                     padding: 0px !important
                     }

.shop-slider .fotorama__thumb-border{
                       opacity: 0 !important;
                       }

.shop-slider .fotorama__nav__frame--thumb{
                            opacity: 0.5 !important;
                            }

.shop-slider .fotorama__nav__frame--thumb.fotorama__active{
                                             opacity: 1 !important;
                                             }    


.shop-slider .fotorama__arr{
                            color:inherit !important;
                            }

.shop-slider .fotorama__stage__shaft{
                                    background-color: #ffffff !important;
                                    }

.shop-slider img.fotorama__img.fotorama__img--full{
                                     margin-right: auto !important;
                                     margin-left: auto !important;
                                     max-width: 1000px !important;
                                     height: auto !important;
                                     left:0px !important; 
                                     position: relative !important;
                                     display: block !important;
                                     margin-left: auto !important;
                                     margin-right: auto !important;
                                     transform:translateY(-50%);
                                     -webkit-transform:translateY(-50%) !important;
                                     -moz-transform:translateY(-50%) !important;
                                     -o-transform:translateY(-50%) !important;
                                     -ms-transform:translateY(-50%) !important;
                                     top: 50% !important;
                                     }

.shop-slider .fotorama__fullscreen-icon{
                                       top:15px !important;
                                       right: 20px !important;
                                       }

/* Shop Slider Ends */



/* Quick View Container */

.quick-view-container{
                     max-width: 1100px;
                     padding: 50px;
                     margin-right: auto;
                     position: relative;
                     margin-left: auto;
                     }

.quicl-view-container .c6{
                          padding: 0px;
                          }
  

.shop-slider .fotorama__nav{
                            background-color: transparent !important;
                            }

  
.shop-slider .fotorama__arr{
                            color:inherit !important;
                            }
  
.shop-slider .fotorama__arr {
                            top: 40% !important;
                            }

/* Quick View Container Ends */



/* Shop Page */

.item-description-two{
                      padding-top: 20px;
                      margin-bottom: 10px;
                      width: 100%;
                      border-bottom: 1px solid #e7e7e7;
                      padding-bottom: 20px;
                      margin-bottom: 20px;
                      }

.item-description-two .cost{
                           float: right;
                           text-align: right;
                           }

.item-description-two h2{
                        padding-left: 0px !important;
                        text-align: left;
                        padding-bottom: 0px;
                        }

.item-description-two .rating-cost i{
                                    font-size: 12px;
                                    padding-right: 4px;
                                    color: #daa520;
                                    }

.item-description-two .cost{
                           font-family: 'Open Sans', sans-serif;
                           font-size: 14px;
                           letter-spacing: 3px;
                           text-transform: uppercase;
                           font-weight: 600;
                           text-decoration: none;
                           }

.item-description span{
                      font-size: 20px;
                      padding-left: 10px;
                      padding-right: 10px;
                      }

.shop.overlay-two .item-description{
                                    text-align: center !important; 
                                    }
/* Shop Page Ends */

/* Shop Cart */

.cart-table{
           max-width: 900px;
           margin-left: auto;
           margin-right: auto;
           border-top: 1px solid #dcdcdc;
           margin-top: 3px;
           }
        
.cart-table tr{
              border-bottom: 1px solid #dcdcdc;
              padding-top: 30px;
              padding-bottom: 30px;
              display: block;
              overflow: hidden;
              }
        
.cart-table .product-media{
                          width: 100px;
                          }

.cart-table .product-media img{
                              width: 60px !important;
                              height: auto;
                              }

.cart-table .product-title{
                          width: 700px;
                          padding-left: 50px;
                          vertical-align: middle;
                          padding-top: 20px;
                          }

.cart-table .denumire-1 {
                          width: 900px;
                          padding-left: 10px;
                          vertical-align: middle;
                          padding-top: 5px;
                          }

.cart-table .product-title h2{
                             padding-left: 0px;
                             padding-right: 0px;
                             text-align: left;
                             }

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

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

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

.cart-table .product-quantity{
                             width: 100px;
                             padding-left: 20px;
                             padding-right:20px;
                             vertical-align: middle;
                             padding-top: 6px;
                             }

.cart-table .product-quantity input{
                                   display: inline-block;
                                   margin-left: 10px;
                                   border: 4px solid #292929;
                                   font-weight: 600;
                                   background: #ffffff;
                                   padding: 5px;
                                   padding-bottom: 6px;
                                   border-radius: 0px;
                                   font-size: 12px;
                                   padding-left: 15px;
                                   letter-spacing: 3px;
                                   text-transform: uppercase;
                                   text-align: center;
                                   height: 50px;
                                   outline: 0;
                                   }

.cart-table .product-quantity2{
                             width: 100px;
                             padding-left: 20px;
                             padding-right:20px;
                             vertical-align: middle;
                             padding-top: 6px;
                             }

.cart-table .product-quantity2 input{
                                   display: inline-block;
                                   margin-left: 10px;
                                   border: 4px solid #292929;
                                   font-weight: 600;
                                   background: #E5E8E8;
                                   padding: 5px;
                                   padding-bottom: 6px;
                                   border-radius: 0px;
                                   font-size: 12px;
                                   padding-left: 15px;
                                   letter-spacing: 3px;
                                   text-transform: uppercase;
                                   text-align: center;
                                   height: 50px;
                                   outline: 0;
                                   }

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{  
                                              opacity: 1;
                                              }

.cart-coupon-final{
                  width: 100%;
                  max-width: 960px;
                  margin-left:auto;
                  margin-right: auto;
                  padding-left: 30px;
                  padding-right: 30px;
                  padding-top: 30px;
                  display: block;
                  overflow-y:auto; 
                  }

.update-cart{
            float: right;
            }

.update-cart a{
              margin-right: 0px !important;
              }

.coupon{
       float: left;
       }

.coupon input{
             border: 4px solid #cecece;
             padding-top: 11px;
             padding-bottom: 10px;
             padding-left: 10px;
             padding-right: 5px;
             text-transform: uppercase;
             font-size: 10px;
             letter-spacing: 3px;
             display: inline;
             width: 200px;
             font-weight: 600;
             }

.shipping{
         width: 100%;
         max-width: 960px;
         margin-left:auto;
         margin-right: auto;
         padding-left: 30px;
         padding-right: 50px;
         padding-top: 50px;
         display: block;
         text-align: right;
         }
     

.shipping h2{
            padding-left: 0px;
            text-transform: none !important;
            padding-bottom: 0px;
            letter-spacing: 1px;
            font-size: 17px;
            font-weight: 400;
            }

.shipping h2 span{
                 font-weight: 600;
                 font-size: 17px;
                 padding-left: 10px;
                 }

.shipping a{
           margin-right: 0px !important;
           margin-top: 30px !important;
           }

/* Shop Cart Ends */


/* Shop Ends */


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

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

                [Blog]

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

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


/* Blog Basics */

.blog-meta{
          font-size: 14px;
          font-weight: 600;
          }

.blog-meta span{
                font-family: "Source Sans Pro",sans-serif;
                font-size: 11px;
                text-transform: uppercase;
                padding-top: 0px;
                font-weight: 600;
                letter-spacing: 3px;
                max-width: 700px;
                margin-right: auto;
                margin-left: auto;
                padding-left: 0px;
                padding-right: 10px;
                }

.blog-meta i{
            font-size: 8px;
            padding-left: 1px;
            padding-right: 1px; 
            }

.grayscale .blog-item .blog-media{
                                  filter:grayscale(100%);
                                  -moz-filter:grayscale(100%);
                                  -o-filter:grayscale(100%);
                                  -ms-filter:grayscale(100%);
                                  -webkit-filter:grayscale(100%);
                                  -webkit-transition:all 0.4s ease-in-out;
                                  -moz-transition:all 0.4s ease-in-out;
                                  -o-transition:all 0.4s ease-in-out;
                                  -ms-transition:all 0.4s ease-in-out;
                                  transition:all 0.4s ease-in-out;
                                  } 

.grayscale .blog-item:hover .blog-media{
                                        filter:grayscale(0%);
                                        -o-filter:grayscale(0%);
                                        -ms-filter:grayscale(0%);
                                        -moz-filter:grayscale(0%);
                                        -webkit-filter:grayscale(0%);
                                        }

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


.blog-four.no-border,
.blog-three.no-border{
                     border-bottom: 0px;
                     }

/* Blog Basics End */


/* Blog Masonry */


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

.blog-masonry .blog-item .blog-media img{
                                        height: auto;
                                        width: 100%;
                                        }

.blog-mas-slider .owl-next{
                          position: absolute;
                          right:10px;
                          top:50%;
                          transform:translateY(-50%);
                          -webkit-transform:translateY(-50%);
                          -moz-transform:translateY(-50%);
                          -o-transform:translateY(-50%);
                          -ms-transform:translateY(-50%);
                          background-color: #ffffff !important;
                          border-radius: 0 !important;
                          color: #000000 !important;
                          padding-left: 12px !important;
                          padding-right: 10px !important;
                          padding-bottom: 8px !important;
                          font-size: 22px !important;
                          padding-top: 8px !important;
                          } 
     
.blog-mas-slider .owl-nav{
                         opacity: 0;
                         -webkit-transition: all 0.3s;
                         -moz-transition: all 0.3s;
                         -o-transition: all 0.3s;
                         -ms-transition: all 0.3s;
                         transition: all 0.3s;
                         }

.blog-mas-slider:hover .owl-nav{
                               opacity: 1;
                               }

.blog-mas-slider .owl-prev{
                          position: absolute;
                          left:10px;
                          top:50%;
                          transform:translateY(-50%);
                          -webkit-transform:translateY(-50%);
                          -moz-transform:translateY(-50%);
                          -o-transform:translateY(-50%);
                          -ms-transform:translateY(-50%);
                          background-color: #ffffff !important;
                          border-radius: 0 !important;
                          color: #000000 !important;
                          padding-right: 12px !important;
                          padding-left: 10px !important;
                          padding-bottom: 8px !important;
                          padding-top: 8px !important;
                          font-size: 22px !important;
                          }

.blog-mas-slider{
                position: relative;
                }

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

.blog-masonry .blog-description{
                               padding: 20px;
                               padding-left: 0px;
                               padding-right: 0px;
                               }


.blog-masonry .blog-description .blog-meta{
                                          padding-top: 0px;
                                          padding-bottom: 0px;
                                          }

.blog-masonry .blog-description h2{
                                  padding-bottom: 5px;
                                  }

.blog-masonry .blog-description .section-title-two{
                                                  padding: 0px;
                                                  padding-bottom: 10px;
                                                  padding-top: 10px;
                                                  }

.blog-masonry .blog-description .section-text-one{
                                                 padding: 0px;
                                                 max-width: 1800px;
                                                 text-align: justify;
                                                 padding-top:10px;
                                                 padding-bottom: 10px;
                                                 }

.blog-mas-slider .owl-controls{
                              margin-top: 0px;
                              }

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

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

.blog-masonry.four-coloumns .blog-item{
                                       width: 25%;
                                       float: left;
                                       }

.blog-masonry.three-coloumns .blog-item{
                                       width: 33.33333%;
                                       float: left;
                                       }

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

/* Blog Masonry Ends */


/* Blog One */


.blog-one .blog-item{
                    height: 80vh;
                    }

.blog-one .blog-item .c6{
                        padding: 0px;
                        height: 100%;
                        position: relative;
                        }


.blog-one .blog-media{
                     -webkit-transition: all 0.4s ease-in-out;
                     -moz-transition: all 0.4s ease-in-out;
                     -o-transition: all 0.4s ease-in-out;
                     -ms-transition: all 0.4s ease-in-out;
                     }     

.blog-one .blog-item .blog-title{
                                position: absolute;
                                z-index: 100;
                                top: 0;
                                left:0;
                                padding: 100px;
                                height: 100%;
                                width: 100%;
                                }

.blog-one .blog-item .bg-yt-video{
                                 -webkit-transform: scale(1.3) !important; 
                                 -moz-transform: scale(1.3) !important;
                                 -o-transform: scale(1.3) !important;
                                 -ms-transform:scale(1.3) !important;
                                 transform: scale(1.3) !important;
                                 }  
    
.blog-one .blog-title p{
                       margin-right: 0px !important;
                       max-width: 2000px !important;
                       margin-left: 0px !important;
                       }

.blog-one .blog-item .blog-media{
                                background-color: #f5f5f5;
                                height: 100%;
                                width: 100%;
                                position: relative;
                                }
     
.blog-one .blog-item .blog-description{
                                      background-color: white;
                                      border-top: 0px;
                                      height: 100%;
                                      position: absolute;
                                      top: 0;
                                      left:0;
                                      width: 100%;
                                      z-index: 1000;
                                      border-bottom:1px solid #cecece;
                                      }

.blog-one .blog-item .blog-description .section-text-one{
                                                        padding-left: 0px;
                                                        padding-right: 0px;
                                                        max-width: 2000px;
                                                        padding-bottom: 30px;
                                                        padding-top: 30px;
                                                        }

.blog-one .blog-item .blog-description{
                                      padding: 130px;
                                      overflow: hidden;
                                      }

/* Blog One Ends */


/* Blog Three */

.blog-three{
           border-bottom: 1px solid #cecece;
           }

.blog-three .blog-item{
                      height: 100vh;
                      }

.blog-three .c6{
               padding: 0px !important;
               }

.blog-three .blog-item > a{
                         width:100%;
                         height:65vh;
                         overflow:hidden;
                         display:block;
                         position: relative;
                         }

.blog-three .blog-item .blog-title{
                      height: 100%;
                      width: 100%;
                      position: absolute;
                      top:0;
                      left: 0;
                      padding: 100px;
                      }


.blog-three .blog-item .blog-title h2{
                                     padding-left: 0px;
                                     }

.blog-three .blog-item .blog-title p{
                                    padding-left: 0px !important;
                                    margin-left: 0px !important;
                                    max-width:auto!important;
                                    width: auto !important; 
                                    }

.blog-three .blog-item .bg-yt-video{
                                   -webkit-transform: scale(1.3) !important; 
                                   -moz-transform: scale(1.3) !important;
                                   -o-transform: scale(1.3) !important;
                                   -ms-transform:scale(1.3) !important;
                                   transform: scale(1.3) !important; 
                                   }

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

.blog-three .c6.end .blog-description{
                                     border-right:0px !important; 
                                     }

.blog-three .blog-description p.section-text-one{
                                                 padding-top: 20px;
                                                 padding-bottom: 20px;
                                                 padding-left: 0px;
                                                 padding-right: 0px;
                                                 max-width: 1000px;
                                                 margin-left: 0px;
                                                 margin-right: 0px;
                                                 }

.blog-three .blog-item .blog-media{
                                  height: 65vh;
                                  width: 100%;
                                  position: relative;
                                  transition: all 0.4s ease-in;
                                  -webkit-transition: all 0.4s ease-in;
                                  -moz-transition: all 0.4s ease-in;
                                  -o-transition: all 0.4s ease-in;
                                  -ms-transition: all 0.4s ease-in;
                                  }

/* Blog Three Ends */


/* Blog Four */

.blog-four{
          border-bottom: 1px solid #cecece;
          }

.blog-four .blog-item{
                     height: 100vh;
                     width: 100%;
                     }

.blog-four .blog-item .blog-descrption{
                                      background-color: #ffffff;
                                      height: 40vh;
                                      width: 100%;
                                      overflow: hidden;
                                      padding-top: 50px;
                                      padding-bottom: 50px;
                                      }
       
.blog-four .blog-media{
                      height: 60vh;
                      width: 100%;
                      position: relative;
                      overflow: hidden;
                      -webkit-transition: all 0.4s ease-in;
                      -moz-transition: all 0.4s ease-in;
                      -o-transition: all 0.4s ease-in;
                      -ms-transition: all 0.4s ease-in;
                      display: block;
                      }

.blog-four .blog-descrption p.section-text-one{
                                              padding-top: 20px;
                                              padding-bottom: 20px;
                                              padding-left: 0px;
                                              padding-right: 0px;
                                              max-width: 1900px;
                                              }

.blog-four .blog-item > a{
                         width:100%;
                         height:60vh;
                         overflow:hidden;
                         display:block;
                         position: relative;
                         }

.blog-four .blog-item .blog-title{
                                 width: 100%;
                                 height: 100%;
                                 padding: 100px;
                                 position: absolute;
                                 top: 0;
                                 left:0;
                                 }

.blog-four .blog-item .blog-title .vertical-align{
                                                 margin-left: auto;
                                                 margin-right: auto;
                                                 max-width: 1900px;
                                                 }

.blog-four .blog-item .blog-title p{
                                   margin-left: 0px !important;
                                   margin-right: 0px !important;
                                   max-width: 1900px;
                                   padding-left: 0px !important;
                                   padding-right: 0px !important;
                                   }

.blog-four .blog-item .blog-title h2{
                                    padding-left: 0px;
                                    padding-right: 0px;
                                    }
        
.blog-four .blog-item .bg-yt-video{
                                  -webkit-transform: scale(1.3) !important; 
                                  -moz-transform: scale(1.3) !important;
                                  -o-transform: scale(1.3) !important;
                                  -ms-transform:scale(1.3) !important;
                                  transform: scale(1.3) !important;
                                  }

/* Blog Four Ends */


/* Blog Classic */

.blog-classic .blog-item{
                         padding: 30px;
                         padding-left: 0px;
                         padding-right: 0px;
                         margin-left: 30px;
                         margin-right: 30px;
                         margin-bottom: 20px;
                         border-bottom:1px solid #cecece;   
                         max-width: 1000px;
                         }

.blog-classic .blog-media img{
                             width: 100%;
                             height: auto;
                             }

.blog-classic .blog-media{
                         margin-bottom: 35px;
                         }
    
.blog-classic .blog-description .section-text-one{
                                                  padding-bottom: 10px;
                                                  padding-left: 0px;
                                                  padding-right: 0px;
                                                  max-width: 1800px;
                                                  text-align: justify;                                              
                                                  }

.blog-classic .blog-description h2{
                                  padding-left: 0px;
                                  padding-right: 0px;
                                  }
    
.blog-classic .blog-meta{
                        padding-top: 10px;
                        padding-bottom: 10px;
                        }


.blog-classic.aside .blog-item{
                              padding-right: 0px;
                              padding-left: 0px;
                              margin-left: 30px;
                              margin-right: 30px;
                              }

.blog-classic.aside{
                   padding-left: 0px;
                   padding-right: 0px;
                   }

.blog-classic .media-slider{
                           max-width: 1100px !important;
                           padding-left: 0px !important;
                           padding-right: 0px !important;
                           }

.blog-classic .blog-item a.button{
                                 margin-left: 0px;
                                 }
 

/* Blog Classic Ends */


/* Widget Bar */

.widget-bar{
           padding-top: 100px;
           }

.widget-bar .widget{
                   width: 100%;
                   }

.widget-bar .widget h3{
                      padding-left: 200px;
                      padding-right: 200px;
                      }

.widget h2{
          margin-bottom: 30px;
          }


.widget-bar.right{
                 padding-left: 60px;
                 padding-top: 23px;
                 }

.widget-bar.left{
                 padding-right: 60px;
                 padding-top: 23px;
                 }

.widget-bar.right .widget .pop-posts-widget,
.widget-bar.left .widget .pop-posts-widget{
                                          margin-top: 0px !important;
                                          }

.widget-bar.right .widget,
.widget-bar.left .widget{
                        padding-bottom: 50px;
                        }

/* Widget Bar */

/* Instagram Widget */

.instagram-widget a{
                   display: block;
                   float: left;
                   padding: 2px;
                   width: 25%;
                   }

.instagram-widget a img{
                       width: 100%;
                       height: auto;
                       }


/* Instagram Widget Ends */

/* Tags Widget */

.tags-widget a{
              border: 2px solid #474747;
              margin-right: 1px;
              text-decoration: none;
              color: inherit;
              font-size: 10px;
              text-transform:lowercase;
              letter-spacing: 3px;
              font-size: 10px;
              padding-top: 2px;
              padding-bottom: 2px;
              padding-left: 15px;
              padding-right: 15px;
              display: inline-block;
              margin-bottom: 4px;
              }

.categories-widget{ 
                  letter-spacing: 1px;
                  font-size: 14px;
                  margin-top: -12px;
                  }


/* Tags Widget Ends */

.widget ul.list li a span{
                         font-size: 11px;
                         padding-left: 2px;
                         letter-spacing: 0px;
                         }


/* Popular Posts Widget */


.widget .pop-posts-widget{
                         margin-top: -12px;
                         }

.widget .pop-posts li a{
                        display: block;
                        text-decoration: none;
                        color: inherit;
                        font-size: 14px;
                        letter-spacing: 1px;
                        }

.widget .pop-posts li{  
                      border: 0px; 
                      padding-bottom: 8px;
                      border-bottom: 1px solid #e5e5e5;
                      margin-bottom: 5px;
                      overflow: hidden;
                      }

.widget .pop-posts li span{
                          font-size: 10px;
                          word-spacing: 2px;
                          color: #353535;
                          }

.widget .pop-posts li i{
                       font-size: 8px;
                       }

.pop-posts .date:after{
                      content: " / "
                      }

/* Popular Posts Widget Ends */


/* Widget Bar Ends */



/* Blog Ends */


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

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

              [Shortcodes]

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

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


/* Accordions */


.accordions{
            padding-top: 30px;
            max-width: 960px !important;
            margin-right: auto;
            margin-left: auto;
            padding-bottom: 30px;
            padding-left: 30px !important; 
            padding-right: 30px !important;
            }
      

.accordion-content{
                  display: none;
                  }

.accordion-content.active {
                          display: block;
                          }

.accordions .title{
                  padding-bottom: 20px; 
                  margin-bottom: 20px;
                  position: relative;
                  cursor: pointer;
                  padding-top: 20px;
                  letter-spacing: 3px;
                  text-transform: uppercase;
                  font-weight: 600;
                  font-size: 12px;
                  border-top: 1px solid #e6e6e6;
                  border-bottom: 1px solid #e6e6e6;
                  }

.accordions .accordion-content{
                               margin-bottom:10px; 
                               margin-top: 20px;
                               width: 100%;
                               padding-bottom: 10px;
                               border: 0;
                               }
      
.accordion-content p.section-text-one{
                                     margin-left: 0;
                                     margin-right: 0;
                                     padding-left: 0;
                                     padding-right: 0;
                                     padding-top: 0;
                                     text-align: justify;
                                     max-width: 1200px;
                                     }


.accordions .accordion-content img{
                                  width: 100%;
                                  padding-top: 20px;
                                  padding-bottom: 10px;
                                  }
      
.active-title:after{
                    content: "\f056" !important;
                    font-family: 'FontAwesome';
                    }

      
.accordions .title:after{
                         content: "\f055";
                         font-family: 'FontAwesome';
                         position: absolute;
                         top: 45%;
                         transform:translateY(-50%);
                         -webkit-transform:translateY(-50%);
                         -moz-transform:translateY(-50%);
                         -o-transform:translateY(-50%);
                         -ms-transform:translateY(-50%);
                         right: -5px;
                         width: 20px;
                         height: 20px;
                         font-size: 14px;
                         color: #676767;
                         }    

/* Accordions End */


/* Pricing Tables */

.price-table {
              margin: 0 auto;
              max-width: 69em;
              zoom:1;
              padding-top: 20px;
              padding-bottom: 50px;
              padding-left: 12px;
              }

.price-table:after{
                  content:'';
                  display: table;
                  clear:both;
                  }

.price-table .plans{
                    margin:0;
                    list-style: none;
                    }

.price-table .plan .time-period{
                               letter-spacing: 2px;
                               font-size: 11px;
                               }

.price-table .plan .plan-name{
                         padding-bottom: 20px;
                         letter-spacing: 4px;
                         border-bottom:1px solid #e5e5e5;
                         text-transform: lowercase;
                         font-size: 13px;
                         font-weight: 600;
                         }

.price-table .plans > li:last-child {
                                    margin-right: 0;
                                    }

.price-table .plans .plan{
                          float:left;
                          width: 31%;
                          margin: 0 1% 20px 1%;
                          text-align: center;
                          }

.price-table .plan-container{
                            margin:0;
                            padding:0;
                            list-style: none;

                            border:1px solid #e5e5e5; 

                            }

.price-table .plan .price{
                         border: 0;
                         padding-bottom: 15px;
                         }

.price-table .plan .price .currency{
                                   font-size: 3em;
                                   font-family: "Source Sans Pro",sans-serif;
                                   font-weight: 300;
                                   letter-spacing: 4px;
                                   line-height: 30px;
                                   padding-top: 55px;
                                   padding-bottom: 25px;
                                   display: block;
                                   }

.price-table .plan-container .options{
                                      margin:0;
                                      padding:0;
                                      list-style: none;

                                      }


                  


.price-table .plan .price .time-period{
                                  font-size:12px;
                                  letter-spacing: 2px;
                                  text-transform: lowercase;
                                  text-align: center;
                                  }

.price-table .plan .options{
                           text-align: center;
                           }

.price-table .plan .options li{
                               padding-top: 20px;
                               padding-bottom: 20px;
                               letter-spacing: 3px;
                               font-weight: 600;
                               font-size: 10px;
                               text-transform: uppercase;
                               border: 0;
                               border-bottom:1px solid #e5e5e5;
                               -webkit-transition:all 0.2s ease-in;
                               -moz-transition:all 0.2s ease-in;
                               -o-transition:all 0.2s ease-in;
                               -ms-transition:all 0.2s ease-in;
                               transition:all 0.2s ease-in;
                               }

.price-table .plan .options li:hover{
                                     background-color: #f7f7f7;
                                     }

.price-table .plan .purchase a{
                              text-decoration: none;
                              width: 100%;
                              text-transform: lowercase;
                              background-color: #929292;
                              color: #ffffff;
                              display: block;
                              font-size: 12px;
                              font-weight: 400;
                              letter-spacing: 4px;
                              padding-top: 20px;
                              padding-bottom: 20px;
                              -webkit-transition:all 0.2s ease-in;
                              -moz-transition:all 0.2s ease-in;
                              -o-transition:all 0.2s ease-in;
                              -ms-transition:all 0.2s ease-in;
                              transition:all 0.2s ease-in;
                              }

.price-table .plan .purchase a:hover{
                                     background-color: #474747;
                                     }

/* Pricing Tables End */



/* Tabs */

.tabs {
      position: relative;
      margin-left: auto ;
      margin-right: auto; 
      max-width: 960px;
      padding-left: 30px;
      padding-right: 30px;
      text-align: center; 
      padding-top: 30px;
      }

.tabs-navigation{
                margin-bottom: 10px;
                }

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

                    }

.tabs-navigation li a:hover{
                           opacity: 0.8;
                           }

.tabs-navigation li a.selected{
                              color: #000000;
                              }
     
.tabs-navigation li a{
                     text-decoration: none;
                     color: #a0a0a0;
                     text-align: center;
                     font-size: 14px;
                     padding-top: 20px;
                     letter-spacing: 4px;
                     text-transform: uppercase;
                     font-family: 'Source Sans Pro', sans-serif;
                     font-weight: 600;
                     -webkit-transition: all 0.5s;
                     -moz-transition: all 0.5s;
                     -o-transition: all 0.5s;
                     -ms-transition: all 0.5s;
                     transition: all 0.5s;
                     }

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

.tabs-content > li{
                display: none;
                }

.tabs-content > li.selected{
                         display: block;  
                         -webkit-animation: tab-fade-in 0.5s;
                         -moz-animation: tab-fade-in 0.5s;
                         animation: tab-fade-in 0.5s;
                         }

.tabs-content > p{
                max-width: 800px;
                font-size: 13px;
                text-align: justify;
                line-height: 22px;
                padding-left: 0px;
                padding-right: 0px;
                }

.tabs-content > img{
                 width: 100%;
                 padding-top: 40px;
                 opacity: 1;
                 max-width: 800px;
                 }

.tabs .tabs-content img{
                       padding-top: 30px;
                       padding-bottom: 30px;
                       max-width: 800px !important;
                       width: 100%;
                       }

@-webkit-keyframes tab-fade-in {
  1% {
    opacity: 0;
  }
  99% {
    opacity: 1;
  }
}
@-moz-keyframes tab-fade-in {
  1% {
    opacity: 0;
  }
  99% {
    opacity: 1;
  }
}
@keyframes tab-fade-in {
  1% {
    opacity: 0;
  }
  99% {
    opacity: 1;
  }
}

/* Tabs End */

/* Media Slider */

.media-slider{
             max-width: 1000px;
             margin-right: auto;
             margin-left: auto;
             margin-top: 70px;
             margin-bottom: 70px;
             }

.media-slider img{
                 width: 100%;
                 }

.media-slider .owl-nav{
                      background: transparent !important; 
                      }

.media-slider .owl-nav i{
                        font-size: 2.6em;
                        }  

.media-slider .owl-next{
                       transform:translateY(-50%);
                       -webkit-transform:translateY(-50%);
                       -moz-transform:translateY(-50%);
                       -o-transform:translateY(-50%);
                       -ms-transform:translateY(-50%);
                       top: 50%;
                       position: absolute;
                       right: 0;
                       background-color: transparent !important;
                       font-size: 1em;
                       padding-top: 20px;
                       color: inherit !important; 
                       -moz-transition: all 0.3s;
                       -o-transition: all 0.3s;
                       -ms-transition: all 0.3s;
                       transition: all 0.3s;
                       -webkit-transition: all 0.3s;
                       color: inherit; !important;
                       opacity: 0;
                       }

.media-slider .owl-prev{
                        transform:translateY(-50%);
                        -webkit-transform:translateY(-50%);
                        -moz-transform:translateY(-50%);
                        -o-transform:translateY(-50%);
                        -ms-transform:translateY(-50%);
                        top: 50%;
                        position: absolute;
                        left: 0;
                        background-color: transparent !important;
                        color: inherit !important;
                        padding-top: 20px;
                        -moz-transition: all 0.3s;
                        -o-transition: all 0.3s;
                        -ms-transition: all 0.3s;
                        transition: all 0.3s;
                        -webkit-transition: all 0.3s;
                        color: inherit; !important;
                        opacity: 0;
                        }
   
.media-slider:hover .owl-prev,
.media-slider:hover .owl-next{
                             opacity: 1
                             }

.media-slider .owl-dots{
                       background-color: transparent !important;
                       color: white !important;
                       height: 20px !important;
                       z-index: 1000 !important;
                       position: absolute !important;
                       bottom:20px;
                       left: 0 !important;
                       opacity: 1 !important;
                       width: 100%;
                       }

.media-slider .owl-dots .owl-dot{
                                margin-left: 2px;
                                margin-right: 2px;
                                }

.media-slider .owl-dots .owl-dot span{
                                     border: 1px solid #ffffff;
                                     height: 7px !important; 
                                     width: 7px !important;
                                     opacity: 1 !important;
                                     background-color: black !important;
                                     }

.media-slider .owl-dots .owl-dot.active span{ 
                                            background-color: #ffffff !important;
                                            border: 1px solid #000000 !important;
                                            }


/* Media Slider Ends */


/* Buttons */

.button{
        font-family: 'Source Sans Pro', sans-serif;
        margin-right:20px;
        font-weight: 600 !important;
        letter-spacing: 3px !important;
        margin-left: 20px;
        display: inline-block;
        text-align: center;
        text-transform: uppercase;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 33px;
        padding-right: 30px;
        font-size: 12px;
        margin-top: 20px;
        margin-bottom: 20px;
        color: #000000;
        background-color: transparent;
        border: 4px solid #ffffff;
        -webkit-transition:all 0.2s ease-in;
        -moz-transition:all 0.2s ease-in;
        -o-transition:all 0.2s ease-in;
        -ms-transition:all 0.2s ease-in;
        transition:all 0.2s ease-in;
        text-decoration: none;
       }

.button.small{
        margin-right:20px;
        margin-left: 20px;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 18px;
        font-size: 10px;
        padding-right: 18px;
        letter-spacing: 2px;
        margin-top: 10px;
        margin-bottom: 10px;
       }

.button:focus{
             outline: 0;
             }

.button.intro{
             margin-top: 40px;
             margin-bottom: 40px;
             }

.button.round{
             border-radius: 28px;
             }
     
.button:hover{
             background-color:  #ffffff !important;
             color: #000000 !important;
             }

.lowercase{
          text-transform: lowercase !important;
          }

.uppercase{
          text-transform: uppercase !important; 
          }

.button i{
         padding-left: 5px;
         padding-right: 5px;
         font-size: 10px;
         }

.button.border{
              border:4px solid #323232;
              }

.button.bg-light{
                border: 4px solid #f5f5f5;
                }

.button.bg-light.border{
                border: 4px solid #c5c5c5;
                } 

.button.bg-black{
                border: 4px solid #000000;
                }
      
.button.bg-black:hover{
                      color: #000000 !important;
                      }

.button.no-border{
                 border: 0px !important;
                 }

.button.bg-light:hover{
                       background-color: #ffffff !important;
                       border:4px solid #cecece;
                       }

.button.bg-white:hover{
                       background-color: #000000 !important;
                       color: #ffffff !important;
                       }

.button.transparent:hover{
                         background-color: #000000 !important;
                         color: #ffffff !important;
                         }

.button.small{
             padding-top: 3px;
             padding-bottom: 5px;
             padding-left: 33px;
             padding-right: 30px;
             }

/* Buttons End */

/* Grid Block */

.grid-block{
            background-color: #606060;
            color: #ffffff;
            height: 80px;
            text-align: center;
            padding-top: 24px;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-size: 11px;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            transition: all 0.5s;
            margin-bottom: 50px;
            }

.grid-block:hover{
                 opacity: 0.8;
                 }

/* Grid Block */


/* Shortcodes End */











