@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');



@import url('https://fonts.googleapis.com/css?family=Niconne&subset=latin-ext');







/** Generated by FG **/

@font-face {

	font-family: 'Conv_MarketingScript';

	src: url('fonts/marketing/MarketingScript.eot');

	src: local('☺'), url('fonts/marketing/MarketingScript.woff') format('woff'),

            url('fonts/marketing/MarketingScript.ttf') format('truetype'),

            url('fonts/marketing/MarketingScript.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}







/** Generated by FG **/

@font-face {

	font-family: 'Conv_noelan script';

	src: url('fonts/noelan script.eot');

	src: local('☺'), url('fonts/noe/noelan script.woff') format('woff'),

            url('fonts/noe/noelan script.ttf') format('truetype'), 

            url('fonts/noe/noelan script.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}





/** Generated by FG **/



@font-face {



    font-family: 'Conv_Blacksword';



    src: url('home/fonts/Blacksword/Blacksword.eot');



    src: local('☺'), url('home/fonts/Blacksword/Blacksword.woff') format('woff'),



        url('home/fonts/Blacksword/Blacksword.ttf') format('truetype'), 



        url('home/fonts/Blacksword/Blacksword.svg') format('svg');



    font-weight: normal;



    font-style: normal;



}

@font-face {

    font-family: 'lucida_calligraphyitalic';

    src: url('fonts/lucida/lcallig-webfont.woff2') format('woff2'), url('fonts/lucida/lcallig-webfont.ttf') format('truetype'), url('fonts/lucida/lcallig-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

body{



    font-family: "Times New Roman", Georgia, Serif !important;

    color: #4b341b;



}



/*--------------universal clases starts -----------*/



.menu{



    font-family: 'Open Sans', sans-serif !important;  



}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6

{

	 font-family: 'times new roman' !important;

}

.margin-none{



    margin: 0px;



}



.wrapper{



    width: 100%;



    float: left;



}







h3.title{



    font-size: 50px;



    margin-bottom: 30px;



}



.wrapper.header-sec h3,



h3.title,



.gallery-sec .g-sec .img-outer h4,



.page-title  h2,



.page-title  h3 {



    font-family: 'lucida_calligraphyitalic' !important;



}

.wrapper.header-sec h3 ,

.page-title h2 { 

  

    font-family: 'lucida_calligraphyitalic' !important;

}

.page-title h3.uppercase{

    text-transform: capitalize;

    font-size: 46px;

    

}

/*---------- universal classes ends --------*/











/*------ header css starts ------*/



.wrapper.header-sec h3{



    font-size: 61px;



    color:#fff !important;

    line-height: 70px;

    text-shadow: 3px 2px #000000;



}



#custom-search-input input{



    width: auto;



    float: none;



    display: inline-block;



    border-radius: 25px;



}



.wrapper.header-sec



.btn.btn-default {



    border-radius: 25px !important;



    display: inline-block !important;



    float: none !important;



    line-height: 30px !important;



    margin-bottom: 7px !important;



    margin-left: 5px;



    min-height: 44px !important;



    min-width: 100px !important;



    width: unset !important;



}



.wrapper.header-sec #custom-search-input{



    padding: 0px 15px;



}



#custom-search-input .input-group{



    text-align: center;



}



.wrapper.header-sec .btn.btn-default {



    display: inline-block;



    float: none !important;



}



.wrapper.header-sec{



    padding: 10px 0px 70px 0px;



}



.btn-default {



    background-color: #000 !important;



    background-image: none !important;



    background-repeat: repeat-x !important;



    border-color: #000 !important;



    border-radius: 25px !important;



    color: #fff !important;



    padding: 10px 30px  !important;



    text-shadow: none  !important;



}



img.logo-img{



    margin: 0 auto;



}









header .main-content-sec{



    padding-top: 12%;



    margin-bottom: 80px;



}



.wrapper.header-sec-menu {



    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;



}



.wrapper.header-sec-menu .navbar ,



footer .navbar{



    margin-bottom: 0px;



    background: none;



    border: 0px;



    box-shadow: none;



}



.wrapper.header-sec-menu .navbar-nav  ,



footer .navbar ul{



    text-align: center;



    width: 100% ;



}



footer .nav.navbar-nav > li,



.wrapper.header-sec-menu  .navbar-nav > li {



    display: inline-block;



    float: none;



}



.wrapper.header-sec-menu  .navbar-nav > li a,



footer .navbar-nav ul li a{



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    color: #231916;



    font-size: 13px;



    font-weight: 600;



    padding: 15px 30px;



    text-transform: uppercase;



}







/*----- header css ends --------*/







/*-----------main sec css starts ------*/



.wrapper.welcome-sec{



    padding: 60px 0px;



}







.wrapper.welcome-sec p{



    font-size: 30px;



    line-height: 50px;



}







.wrapper.about-sec {



    background: rgba(0, 0, 0, 0) url("home/img/bg2.jpg") no-repeat scroll center center;



    float: left;



    width: 100%;



    padding: 30px 0px;
	height:600px;



    background-size: cover;
	position:relative;



}

.wrapper.about-sec .col-lg-6.col-sm-12.col-md-8.col-xs-12.text-center.col-lg-offset-6.col-sm-offset-0.col-md-offset-4
{
	position:absolute;
	top:35%;	
}

.wrapper.about-sec .col-lg-6.col-sm-12.col-md-8.col-xs-12.text-center.col-lg-offset-6.col-sm-offset-0.col-md-offset-4 h3
{
	padding-top:3%;
	
}


.wrapper.about-sec .outer-sec{



    float: left;



    padding: 20px 35px;



    background: #f0ebd8;



    color: #000;



    box-shadow: 0px 0px 10px #000;







}



.wrapper.about-sec p,



.wrapper.series-sec p {



    font-size: 20px;







    line-height: 35px;



    margin-bottom: 35px;



}



.wrapper.about-sec p{



    text-align: left; 



}



.gallery-sec .g-sec{



    padding: 0px;



}



.gallery-sec .g-sec .img-outer{



    position: relative;



}



.gallery-sec .g-sec .img-outer h4 {



    float: left;



    height: 100%;



    position: absolute;



    text-align: center;



    top: 40%;



    width: 100%;



    font-size: 90px;



    opacity: 0;



}



.gallery-sec .g-sec .img-outer h4,



.gallery-sec .g-sec .img-outer img{







    -webkit-transition: all 0.8s ease;



    -moz-transition: all 0.8s ease;



    -o-transition: all 0.8s ease;



    -ms-transition: all 0.8s ease;



    transition: all 0.8s ease; 



}











.gallery-sec .g-sec .img-outer h4 a{



    color: #fff;



    text-decoration: none;



}



.gallery-sec .g-sec .img-outer:hover h4{



    opacity: 1;



}







.gallery-sec .g-sec .img-outer:hover img{



    -webkit-filter: blur(6px);



    -moz-filter: blur(6px);



    -o-filter: blur(6px);



    -ms-filter: blur(6px);



    filter: blur(6px);



}







.gallery-sec .g-sec .img-outer img{



    height: 100%;



    margin: 0 auto;



    width: auto;



}







.gallery-sec .g-sec .img-outer{



    height: 500px;



    overflow: hidden;



}



.gallery-sec .g-sec{



    padding: 10px;



}



.gallery-sec .g-sec:nth-child(1),



.gallery-sec .g-sec:nth-child(3)



{



    padding-left: 0px;



    padding-right: 0px;



}







.wrapper.series-sec{



    background: rgba(0, 0, 0, 0) url("home/img/bg3.jpg") no-repeat scroll center center / cover ;



    float: left;



    padding: 30px 0;



    width: 100%;



}



.wrapper.contact-sec form .form-control {



    background-color: #f0ebd8;



    background-image: none;



    border: 0 none;



    border-radius: 4px;



    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;



    color: #555;



    display: block;



    font-size: 14px;



    min-height: 36px;



    line-height: 1.42857;



    padding: 6px 12px;



    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;



    width: 100%;



    box-shadow: none;



    border-radius: 10px;



    margin-bottom: 0px !important;



}



.wrapper.contact-sec form input[type="text"],



.wrapper.contact-sec form input[type="password"], 



.wrapper.contact-sec form input[type="email"], 



.wrapper.contact-sec form input[type="tel"], 



.wrapper.contact-sec form input[type="date"], 



.wrapper.contact-sec form input[type="number"]



{



    height: 36px;  



}



.wrapper.contact-sec form .btn.btn-default,



.wrapper.contact-sec form input.wpcf7-form-control.wpcf7-submit



{







    border-radius: 10px !important;



    color: #f0ecc2 !important;



    font-size: 14.5px;



    line-height: 22px !important;



    margin-top: 10px;



    max-width: 130px;



    padding: 10px 40px;



}







.adderess-sec h4{



    font-size: 20px;



    color: #4b341b;



    margin-bottom: 10px;



}







.adderess-sec{



    margin-bottom: 60px;



}



.adderess-sec p{



    font-size: 16px;



    margin: 0px;



}



.wrapper.contact-sec{



    padding: 70px 0px;



}







.wrapper.contact-sec .title{



    margin-top: 0px;



}



/*-----------main sec css ends -------*/







/*-------------- footer css starts -------------*/



.social-links {



    float: left;



    list-style: outside none none;



    text-align: center;



    width: 100%;



    padding: 0px;



    margin-top: 30px;



}



.social-links  li{



    float: none;



    display: inline-block;



    padding: 1px;







}



.social-links  li a{



    color: #fff;



    background: #000;



    width: 40px;



    height: 40px;



    float: left;



    border-radius: 5px;



    font-size: 20px;



    padding-top: 6px;



}



.wrapper.footer-sec{



    padding: 30px 0px 5px;



}



.wrapper.footer-sec .navbar.navbar-default .dropdown-menu{



    box-shadow: none;



    border: 0px;



}







.wrapper.footer-sec .navbar.navbar-default .dropdown-menu a{



    padding: 2px;



    text-align: left;



}



.wrapper.footer-sec .navbar.navbar-default .dropdown-menu{



    padding-left: 15px;



}







.wrapper.footer-sec .navbar-default .navbar-nav > .active > a, 



.wrapper.footer-sec .navbar-default .navbar-nav > .active > a:focus,



.wrapper.footer-sec .navbar-default .navbar-nav > .active > a:hover,



.wrapper.footer-sec .navbar-default .navbar-nav >  li a:hover,



.wrapper.footer-sec .navbar-default .navbar-nav > li a:focus{



    background: none !important;



    box-shadow: none !important;







}







footer .copyright-sec{



    margin-top: -30px;



}



footer .nav.navbar-nav > li a{



    text-transform: uppercase;



}



/*-------------footer css ends --------------*/











@media screen and (max-width: 767px) {







    footer .copyright-sec {



        margin-top: 0;



    }  



    footer .nav.navbar-nav > li, .wrapper.header-sec-menu .navbar-nav > li{



        width: 100%;



    }



    .wrapper.header-sec-menu .navbar-nav > li a{



        padding: 7px 30px;



    }



    .wrapper.header-sec



    .btn.btn-default{



        margin: 10px;







    }



    .wrapper.footer-sec .navbar.navbar-default .dropdown-menu a{



        text-align: center;



    }



    .wrapper.footer-sec .navbar.navbar-default .dropdown-menu{



        padding: 0px;



    }



    .wrapper.header-sec h3{



        font-size: 50px;



    }



    header .main-content-sec{



        margin-bottom: 30px;



    }



    .wrapper.series-sec,



    .wrapper.welcome-sec{



        padding: 10px 0;



    }



    .wrapper.about-sec p, .wrapper.series-sec p {



        font-size: 16px;



        line-height: 26px;



        margin-bottom: 20px;



    }



    .wrapper.welcome-sec p {



        font-size: 24px;



        line-height: 36px;



    }



    .adderess-sec{



        margin-bottom: 25px;



    }



}







@media screen and (min-width: 1300px) {



    .container {



        width: 1280px;



    }



}







/*----15-10-2016 ------*/



ul.product-categories .cat-item a {



    padding-left: 0px;



    position: relative;



    padding-right: 20px;



    width: 100%;



    float: left;



}



ul.product-categories .cat-item a:before {



    color: #777;



    content: "\f105";



    font-family: FontAwesome;



    font-size: 12px;



    font-style: normal;



    font-weight: normal;



    right: 0px;



    padding-right: 0.5em;



    position: absolute;



    text-decoration: inherit;



    top: -2px;



}



ul.product-categories .cat-item .children {



    margin-bottom: 10px !important;



    margin-top: 2px !important;



    padding-left: 15px;



}







ul.product-categories .cat-item{



    border-bottom: 1px solid #eee;



    float: left;



    width: 100%;



}



ul.product-categories .cat-item .children  .cat-item{



    border-bottom: 0px;



    border-top: 1px solid #eee;



}











/*other pages */







.team-center  p ,



.light-wrapper p,



.light-wrapper h5,



.slides li p{



    font-size: 20px;



    line-height: 35px;



}



.testimonials .quote-author h6{



    font-size: 18px;



}



.sidebox  .product-categories {



    float: left;



    margin-bottom: 30px !important;



}







.woocommerce .widget_price_filter .ui-slider .ui-slider-range {



    background-color: #fae596 !important;



}







.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content ,



.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {



    background-color: #000 !important;



}



/*----- 21-102016 ----*/



.navbar-nav li.menu-item-has-children:hover .sub-menu{

    opacity: 1; 

}



.navbar-nav .menu-item .sub-menu {

    background: #e7e7e7 none repeat scroll 0 0;

    color: #fff;

    left: 0;

    margin: 0 auto;

    max-width: 172px;

    padding: 10px 0;

    position: absolute;

    right: 0;

    z-index: 9;

    opacity: 0;

    -webkit-transition-duration: .5s; /* Safari */

    -moz-transition-duration: .5s; /* Safari */

    -ms-transition-duration: .5s; /* Safari */

    -ms-transition-duration: .5s; /* Safari */

    transition-duration: .5s;

}

.navbar-nav .menu-item .sub-menu li a{

    color: #231916 !important;

    padding: 2px 20px;

    text-transform: uppercase;

    width: 100%;

    opacity: 1;

    text-align: left;

    padding: 4px 25px 4px 15px;

    float: left;

    font-weight:600;

    /* Safari */



}

.wrapper.footer-sec

.navbar-nav .menu-item .sub-menu{

    display: none;

}

.navbar-nav .menu-item .sub-menu li{

    width: 100%;

    float: left;

    text-align: left;

}

.navbar-nav .menu-item .sub-menu li a:hover{

    opacity: 1;

}



.wrapper.header-sec-menu .navbar-nav .menu-item .sub-menu li a {

    position: relative;

}



/*replace the content value with the

corresponding value from the list below*/



.wrapper.header-sec-menu .navbar-nav li.menu-item-has-children a:before {

    content: "\f107";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #231916;

    font-size: 18px;

    padding-right: 0.5em;

    position: absolute;

    top: 2px;

    right: 0px;

}



/*------ new css 18-11-2016 -------*/



.wrapper.header-sec

{

    position: absolute;

    top: 0px;

}

header .carousel-control{

    z-index: 9;

    background-image: none !important;

    background: none !important;

}

header .carousel-control {

    bottom: 0;

    color: #fff;

    font-size: 20px;

    height: 20px;

    left: 15px;

    opacity: 0.5;

    position: absolute;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 48%;

    width: 20px;

}

header  .carousel-control.right {

    right: 15px;

}

/*------ media query css -------*/



@media screen and (max-width: 700px) {

    .wrapper.header-sec h3 {

        font-size: 35px;

        line-height: 45px;

    }

    img.logo-img {

        margin: 0 auto;

        max-width: 220px;

    }

    .wrapper.header-sec .main-content-sec h2{

        margin-bottom: 10px;

    }

    header .main-content-sec {

        padding-top: 6%;

    }

}





@media screen and (max-width: 568px) and (min-width: 568px) {

    header .main-content-sec {

        padding-top: 3%;

    }

    .wrapper.header-sec h3 {

        font-size: 28px;

        line-height: 45px;

    }

}

@media screen and (max-width: 736px) and (min-width: 736px) {

    header .main-content-sec {

        padding-top: 3%;

    }

    .wrapper.header-sec h3 {

        font-size: 28px;

        line-height: 45px;

    }

}

@media screen and (max-width: 667px) and (min-width: 667px) {

    header .main-content-sec {

        padding-top: 3%;

    }

    .wrapper.header-sec h3 {

        font-size: 28px;

        line-height: 45px;

    }

}



@media screen and (min-width: 768px) {

    .wrapper.header-sec-menu {

        margin-top: -50px;

        position: absolute;

    }

    .wrapper.header-sec-menu

    {

        top: unset;

    }

}



.wrapper {

    overflow: hidden;

}



/*----- new css 21-11-2016 ----*/

.wrapper.header-sec-menu ul.navbar-nav li:hover >.sub-menu

{

    display: block;

    opacity: 1;

}



.wrapper.header-sec-menu{

    overflow: unset;

}

#square-lit, div.squareDemo_production {

    width: 100% !important;
	/*height:488px !important;*/

}


#table-scroll tbody td
{
padding:7px 16px;	
}
#table-scroll tbody td input[type='text'],#table-scroll tbody td select
{
	height:30px;
	border:1px solid #000;
	
}
#table-scroll tbody td  .select-option {
    height: 32px;
    margin-bottom: 0;
    }
#table-scroll tbody td  .select-option i {
    top:6px;
    }
.submitooo {
    font-size: 1.2em;
	display:none;
}		

@media screen and (max-width: 360px) {
	.wrapper.about-sec .col-lg-6.col-sm-12.col-md-8.col-xs-12.text-center.col-lg-offset-6.col-sm-offset-0.col-md-offset-4
	{
	top:12%;	
	}
	h3.title
	{
		font-size:3em;
	}
	.gallery-sec .g-sec .img-outer
	{
	 height: 260px;	
	}
	#square-lit, div.squareDemo_production {
   height: 269px !important;
    margin: 0;
    padding: 0 !important;
  }
}

@media screen and (min-width: 480px) and (max-width: 768px) {
	.gallery-sec .g-sec .img-outer {
        height: 382px;
      }
	 #square-lit, div.squareDemo_production
	 {
		 margin:0px;
	 } 
}
@media screen and (min-width: 768px) and (max-width: 1024px)
{
#square-lit, div.squareDemo_production {
   height: 190px !important;
  }
  .gallery-sec .g-sec .img-outer
  {
	  height:196px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px)
{
	#square-lit, div.squareDemo_production
	{
		/*height:326px !important;*/
	}
	.gallery-sec .g-sec .img-outer
	{
		height:350px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
	.wrapper.about-sec .col-lg-6.col-sm-12.col-md-8.col-xs-12.text-center.col-lg-offset-6.col-sm-offset-0.col-md-offset-4
	{
	margin-left: 30%;
    top: 30%;
    width: 70%;	
	}
}

#navbar ul.nav.navbar-nav >li:nth-child(2) a:before
{
top:15px !important;	
}