#toolbar-administration{

    z-index: 999999;

    position: relative;

}

.header-section ul li ul.contextual-links{



	opacity: 1;



    max-height: initial;



    width: auto;



    left: inherit;



}



.search-box .black-search form input[type='submit']{



	display: none;



}



.toolbar-oriented .toolbar-bar{



	z-index: 1000;



}



.section-dark .sec-title-container,.section-fulldark .sec-title-container{



	color: #fff;



}

.section-dark .sec-title-container h2,.section-fulldark .sec-title-container h2{



	color: #fff;



}

.section-light .sec-title-container h2,.section-light .sec-title-container,.section-light h6.ce-sub-text{



	color: #272727;



}



input[type="search"],input[type="email"],input[type='text'],input[type="password"],select{



	width: 100%;



    height: 45px;



    /*float: left;*/



    padding: 10px;



    border: 1px solid #e4e4e4;



}







.black-search input[type="submit"]{



	display: none;



}



.black-search .form-item {



	margin: 0;



}



.mat_featured_services .col-md-3.col-sm-3:nth-of-type(1) .boxed-last1,.mat_featured_services .col-md-3.col-sm-3:nth-of-type(4) .boxed-last1{



	float: left;



    width: 100%;



    text-align: center;



    padding: 40px 40px;



    background-color: #eee;



    border-right: solid 4px #e5e5e5;



}



.mat_featured_services .col-md-3.col-sm-3:nth-of-type(3) .boxed-last1{



	float: left;



    width: 100%;



    text-align: center;



    padding: 40px 40px;



    border-right: none;



}



.matri-simplenews form .extra_div{



	display: table;



	border: 1px solid #fff;



    border-radius: 40px;



    padding: 3px;



    background: #FFF;



    width: 100%;



}



.matri-simplenews form .extra_div >div{



	display: table-cell;



}



.matri-simplenews form .extra_div .form-actions{



	display: table-cell;



}



.matri-simplenews form .extra_div input[type='email']{



	margin: 0;



    border-radius: 25px;



    border: none;



    padding: 15px 25px;



    background: transparent;



    color: #202020;



    width: 100%;



}



.matri-simplenews form .extra_div input[type='submit']{



	margin: 5px;



}



.matri-simplenews form #edit-message{



	color: white;



}



.feature-section5 {



}



.feature-section5 .icon {



	width: 70px;



	height: 70px;



	padding: 16px;



	border: 4px solid #3d3b3b;



	margin-right: 25px;



	margin-bottom: 40px;



	border-radius: 100%;



	transition: all 0.5s ease;



	float:left;



}



.feature-section5 .col-md-4:hover .icon {



	padding: 16px;



	border: 4px solid #3d3b3b;



	/*background: #000000;*/



}



.padding-bottom-40{



	padding-bottom: 40px;



}



.padding-bottom-30{



    padding-bottom: 30px;



}



.pd-b-90{



	padding-bottom: 90px;



}



.matri-para-image{



	position: inherit;



}



.matri-para-image .contextual{



	position: relative;



}



.matri-p-b-60{



	padding-bottom: 60px;



}



.matri-p-b-70{



	padding-bottom: 70px;



}



.matri-p-b-50{



	padding-bottom: 50px;



}



.p-t-80{



	padding-top: 80px;



}



.blog-home13 .item:nth-of-type(2n+1){



	clear: both;



}



.blog-home13 .item:nth-of-type(4n+3) > .image-blog{



	float: right;



}



.blog-home13 .item:nth-of-type(4n+4) > .image-blog{



	float: right;



}



.p-t-0{



	padding-top: 0;



}



.section-primary .sec-title-container h2, .section-primary .sec-title-container p{



    color: white;



}



#smart-form input:not([type="submit"]){



	background: #fff;



    position: relative;



    vertical-align: top;



    border: 1px solid #efefef;



    display: -moz-inline-stack;



    display: inline-block;



    color: #626262;



    outline: none;



    height: 42px;



    width: 100%;



    padding: 10px;



}



#smart-form textarea{



	background: #fff;



    position: relative;



    vertical-align: top;



    border: 1px solid #efefef;



    display: -moz-inline-stack;



    display: inline-block;



    color: #626262;



    outline: none;



    width: 100%;



    padding: 10px;



}



#smart-form input:focus, #smart-form textarea:focus, #smart-form .select > select:focus {



    color: #3c3c3c;



    background: #fff;



    border: 1px solid #4EBD4A;



    -webkit-box-shadow: 0px 0px 3px #4EBD4A inset;



    -moz-box-shadow: 0px 0px 3px #4EBD4A inset;



    -o-box-shadow: 0px 0px 3px #4EBD4A inset;



    box-shadow: 0px 0px 3px #4EBD4A inset;



    outline: none;



}



#smart-form label{



	display: none;



}



footer.section-light h5.text-white{



	color: #020202;



	opacity: 1;



}



footer.section-light .sec-bpadding-6 .opacity-link-light {



	outline: medium none !important;



    color: #727272;



    opacity: 1;



}



footer.section-light .sec-bpadding-6 .opacity-link-light:hover{



	color: #101010;



}



footer.section-light .sec-bpadding-6  .divider-line.light{



	border-bottom-color: #444444;



}



.error-search-box form{



	display: table;



	width: 100%;



}



.error-search-box form >div{



	display: table-cell;



	width: 100%;



}



.error-search-box form input[type="submit"]{



	display: table-cell;



	background-color: #2ecc71;



    border: 1px solid #2ecc71;



    color: #fff;



    height: 45px;



    transition: all 0.3s ease-out 0s;



    font-size: 14px;



    border-radius: 0;



    padding: 0 33px;



}



.blog-single iframe{



	max-width: 100%;



}



.blog-single-image{



	width: 100%;



}



.m-bottom-40{



	margin-bottom: 40px;



}



.sp-feature-box-3  form input[type='submit']{



	font-size: 14px;



    padding: 10px 20px;



    border: 2px solid #f5f5f5;



    color: #323335;



    border-radius: 0;



    box-shadow: none;



    margin: 0;

    background: none;



}



.sp-feature-box-3  form input[type='submit']:hover{



	color: #727272;



    border: 2px solid #101010;



    background-color: #101010;



}



.pagination{



	width: 100%;



}



.matri-product-single form input[type='submit'],.commerce-checkout-flow input[type='submit'],.cart.cart-form form input[type='submit']{



	font-size: 14px;



    padding: 12px 30px;



    color: #727272;



    background-color: #101010;



    border-radius: 0;



    text-transform: uppercase;



}



.matri-product-single form input[type='submit']:hover,.commerce-checkout-flow input[type='submit'],.cart.cart-form form input[type='submit']:hover{



	color: #727272;



    background-color: #323335;



}



.box__content .contextual {



	top: 50px;



}







/*table*/



table {



    width: 100%;



    max-width: 100%;



    margin-bottom: 20px;



    /*border: 1px solid #ddd;*/



    border-color: #ebebeb; 



    margin-bottom: 0; 



    color: #212224;



    font-size: 14px;



    font-weight: 600;



    line-height: 23px;



    margin-bottom: 0;



    height: 35px;



    margin-bottom: 15px;



    /*font-family: 'Open Sans', sans-serif;*/



}



table > thead > tr > th {



    /*background: none repeat scroll 0 0 #11caff;*/



    /*border-bottom-width: 1px solid #ddd;*/



    /*border-color: #11caff;*/



    vertical-align: middle;



    color: black;



    font-size: 13px;



    /*font-family: HelveticaNeue, Arial, Helvetica, sans-serif;*/



    text-transform: uppercase;



    text-align: center;



    height: 46px;



    line-height: 46px;



    padding: 0;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



}



table tr{



	border-bottom: 1px solid #e6e6e6;



}



table a{



    color: #212224;



    line-height: 23px;



}



table td{



    text-align: center;



    padding: 10px 0;



}



table a:hover{



    color: #f5af24;



}





.user-register-form .image-widget-data input[type="submit"]{



	width: auto;



}



.user-forgot-create p{



	text-align: center;



}



.header-section  .cart-link a{



	    margin-top: 16px;



    border-radius: 0px;



    background: #070607 !important;



    padding: 10px !important;



    color: #a1a1a1;



    font-size: 12px;



    border: none;



    width: 100%;



    display: block;



    text-align: center;



}



.accordion_head.faq{



    padding: 13px 15px !important;



    border-radius: 0;



    border: none;



}



.slider-above-section{



    z-index: 999;



}



.search-results li{



    margin: 0px;



    border-bottom: 1px solid #dcdcdc;



    padding: 14px 0;



}



.search-results .search-result__title a{



    text-transform: uppercase;



    font-size: 22px;



    line-height: 25px;



    margin-bottom: 18px;



    font-style: normal;



}



#block-matri-content >.search-form input[type='search']{



    width: auto;



    display: block;



}



#block-matri-content >.search-form input[type='submit']{



    font-size: 14px;



    padding: 12px 30px;



    color: #727272;



    background-color: #101010;



    border-radius: 0;



    text-transform: uppercase;



}



@media (min-width: 992px){

    .m4-s2:nth-of-type(4n+1) {

        clear: both;

    }

    .m3-s2:nth-of-type(3n+1) {

        clear: both;

    }

    .m5-s2:nth-of-type(5n+1) {

        clear: both;

    }

    .m6-s2:nth-of-type(6n+1) {

        clear: both;

    }

}

@media (min-width: 768px) and (max-width: 991px){

    .m4-s2:nth-of-type(2n+1) {

        clear: both;

    }

    .m3-s2:nth-of-type(2n+1) {

        clear: both;

    }

    .m6-s2:nth-of-type(2n+1) {

        clear: both;

    }

    .m5-s2:nth-of-type(2n+1) {

        clear: both;

    }

}

.m3:nth-of-type(3n+1) {

    clear: both;

}

.m2:nth-of-type(2n+1) {

    clear: both;

}

.m4:nth-of-type(4n+1) {

    clear: both;

}

.slide-tmargin > .contextual{



    top: 158px;



    z-index: 9999;



}



.hidden-img-title .sec-title-container img{



    display: none;



}



.icon-plain-small.fa{



    font-size: 40px;



}



.cart-box .cart-link a{



    color: white!important;



}

.bg-imagehome3{

    background: url(../images/parallax/parallax_bg_2.jpg);

}

.comment_body .text-box-right .links  a{

    border-color: #101010;

    border: 1px solid;

    color: #323335;

    font-size: 14px;

    padding: 10px 20px;

    border-radius: 0;

    box-shadow: none;

    display: inline-block;

    margin: 5px;

}

.comment_body .text-box-right .links  a:hover{

    color: #fff;

    background-color: #101010;

    border-color: #101010;

}

.comment-form input[type=submit]{

    font-size: 20px;

    padding: 20px 50px;

    color: #727272;

    background-color: #101010;

    border-radius: 0;

    margin: 0;

    text-transform: uppercase;

}

.comment-form input[type=submit]:hover{

    color: #727272;

    background-color: #323335;

}

.comment-form textarea{

    width: 100%;

    /* float: left; */

    padding: 10px;

    border: 1px solid #e4e4e4;

}

.indented{

    margin-left: 60px;

}

.m-t-150{

    margin-top: 150px;

}

.topbar{

    z-index: 9;

    position: relative;

}

.mb-40{

    margin-bottom: 40px;

}

.pb-110{

    padding-bottom: 110px;

}

.mb-30{

    margin-bottom: 30px;

}

.pb-120{

    padding-bottom: 120px;

}

/* hhhhhhhh*/

.black-title h2.less-mar-1 {

    width: 50% !important;

    margin: 0 auto;

}

@media screen and (max-width: 768px) {  

    .black-title h2.less-mar-1{

        width: 90% !important;

    }

}



/* footer */

.section-white .text-white,.section-white .footer-social-icons li a{

    color: black;

}



.section-dark h4.text-dark,.footer.section-side-image h4.text-dark {

    color: white;

}

.section-dark .footer-title-bottomstrip,.section-primary .footer-title-bottomstrip,.footer.section-side-image .footer-title-bottomstrip{

    display: none;

}

.section-primary .text-light,.section-primary .footer-quick-links-4 li a{

    color: white;

}

.section-primary .footer-quick-links-4 li a:hover{

    color: black;

}

.section-primary .text-dark{

    color: white;

}

footer.section-dark .footer-quick-links-4.dark li a{

    color: #bababa;

}

footer.section-dark .footer-quick-links-4.dark li a:hover{

    color: #fff;

}

/*end footer*/



.animate-in.black-display{

    visibility: visible !important;

    opacity: 1;

}

input[type="submit"]{

    width: auto;

    border: none;

}

.scrollup {

    /*background-image: url(../images/scroll-top-arrow.png)!important;*/

}

.clearfix-2:nth-of-type(2n+1){

    clear: both;

}

.m-t-b-15{

    margin-top: 15px;

    margin-bottom: 15px;

}

.m-t-b-15:nth-of-type(2) .ce-feature-box-38{

    background-color:#fff;

}

.m-t-b-15:nth-of-type(2) .ce-feature-box-38 .title{

    color:#000;

}

.black-section-sim .extra_div{

    display: table;

}

.black-section-sim .extra_div div,.black-section-sim .extra_div input[type=submit]{

    display: table-cell;

}

.black-section-sim .extra_div input[type="email"]{

    /*width: 76%;*/

    height: 65px;

   /* float: left;*/

    padding: 15px;

    font-size: 16px;

    color: #101010;

    margin-right: 10px;

    text-align: left;

    background: #fff;

    border-radius: 5px;

    border: 1px solid #ebebeb;

}

.black-section-sim .extra_div input[type=submit]{

    /*width: 21%;*/

    height: 63px;

    /*float: left;*/

    /*padding: 0px;*/

    color: #fff;

    margin: 0;

    border-radius: 5px;

    text-transform: uppercase;

    border: 1px solid #000;

    background-color: #000;

    margin-left: 12px;

}

.black-section-sim form .form-item-message {

    text-align: center;

    margin: 0;

    margin-bottom: 30px;

}

.black-section-sim .extra_div .item-submit{

    vertical-align: top;

}

.ce-feature-box-64.bmargin{

    z-index: 999;

}

.black-contact-home .form-item,.black-contact-home .form-actions{

    margin-top: 0;

    margin-bottom: 0;

}

.black-contact-home .item-submit {

    text-align: center;

    width: 100%;

}

.black-contact-home .item-submit input{

    margin-top: 20px;

}

.mb-40{

    margin-bottom: 40px;

}

.contextual {

    z-index: 99999;

}

.user-pass input,.user-register-form input,.user-login-form input,.user-register-form select{

    width: auto;

}

.user-pass label,.user-register-form label,.user-login-form label{

    display: block;

}

#block-mainpagecontent .search-form input[type=search]{

    width: auto;

}

.views-exposed-form.sidebar-item-holder label{

    font-size: 18px;

    line-height: 23px;

    margin-bottom: 16px;

    font-style: normal;

    font-family: 'Montserrat', sans-serif;

    /* font-family: 'Roboto', sans-serif; */

    font-weight: normal;

    color: #272727;

}

.cart-form input[type="number"]{

    padding: 7px;

}

.cart-form form .item-submit{

    display: inline-block;

    padding-right: 5px;

}

.footer_shop .footer-title-bottomstrip{

    display: block;

}
@media only screen and (max-width: 600px) {
    .md-slide-wrap .tp-caption.sbut2 a {
        /*display: none;*/
    }
}