/*update css*/
/* search form */
#searchform{
	margin-top:200px
}
.form-actions.js-form-wrapper{
	text-align:center;
	margin-top:10px;
}
#search-block-form input[type=search]{
	border:solid 1px #FFF;
}
.js-form-type-search.form-item-keys{
	width:79%;
}
.drupalet-slider-button {
    border: solid 1px #000!important;
    padding: 10px!important;
    background: #FFF;
}
.drupalet-slider-button:hover{
	cursor:pointer;
	background:#d7b39a;
	transition: all 0.4s;
    -webkit-transition: all 0.4s;
	color:#FFF;
}


.drupalet-slider-button.border-radius{
	border-radius:10px;
}

.slide-left-social{
	padding: 29px 0px 32px 0px;
}

/* SLIDESHOW */

.slider-tag-line{
	z-index: 10;
    font-weight: 500;
    letter-spacing: 7px;
    color: rgb(255, 255, 255);
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: left;
    line-height: 10px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 8px;
    white-space: nowrap;
    min-height: 0px;
    min-width: 258px;
    max-height: none;
    max-width: 258px;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;	
}
.tp-subtitle{
	z-index: 10;
    white-space: normal;
    font-weight: 800;
    color: rgb(255, 255, 255);
    font-family: Poppins, sans-serif;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: left;
    line-height: 30px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 3px;
    font-size: 24px;
    min-height: 0px;
    min-width: 258px;
    max-height: none;
    max-width: 258px;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
/*
.tp-body-slider, .tp-body-slider p{
	z-index: 10;
    white-space: normal;
    color: rgb(255, 255, 255);
    font-family: Poppins, sans-serif;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: left;
    line-height: 30px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 3px;
    font-weight: 500;
    font-size: 20px;
    min-height: 0px;
    min-width: 221px;
    max-height: none;
    max-width: 350px;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.tp-btn-slider-wp{
	z-index: 9;
    line-height: 11px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: left;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 3px;
    font-weight: 500;
    font-size: 12px;
    white-space: nowrap;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}*/
.site-button.btn-half{
	transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 7px;
    border-width: 0px;
    margin: 0px;
    padding: 17px 20px;
    letter-spacing: 3px;
    font-weight: 400;
    font-size: 13px;
}
.btn-half.site-button:hover {
    background-color: #000;
}
.site-button:hover {
    background-color: #222;
    color: #fff;
}
.tp-btn-slider-wp span{
	transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 7px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 10px;
    font-weight: 600;
    font-size: 12px;
}
/*.tp-shapewrapper{
	display:none!important;
}*/
.tp-bgimg.defaultimg{
	max-height:85%!important;
}
.slider-homepage2 .tp-bgimg.defaultimg{
	max-height:100%!important;
}
.slide-left-social{
	bottom:0px!important;
}

.content-block-section .row >div{
	display:flex;
	flex-wrap: wrap;

}
.sx-separator{
	background-image:url(../images/background/cross-line2.png)!important;
}
/*.filter-carousal-1-outer > .container{
	margin-left:0px;
}*/
.title-center .separator-left{
	text-align:center;
	
}
.title-center .sx-separator-outer.separator-left .sep-line-one{
	padding-left:60px!important;
}
.title-center .sep-line-one:before{
	left:18px!important;
}
.client-logo-pic{
	width:100%;
}
#search .input-group:before, #search .input-group:after{
	display:none;
}
.text-white .e-p-bx li:first-child:after{
	background-color:#FFF;
}

/*slideshow homepage 2
.tp-bullets{
	top:84%!important;
}*/
.load-more-btn-background-default{
	background-image: url(../images/background/cross-line.png);
}
.bg-5-bg .content-block-section .sx-icon-box-wraper{
	background-image: url(../images/background/bg-5.png);
}

.div100 .container .content-block-section .row >div{
	width:100%!important;
}
.slider-homepage3 .tp-bgimg.defaultimg{
	max-height:100%!important;
}

.slider-homepage3 .tp-subtitle{
	z-index: 10; 
	text-transform:uppercase; 
	letter-spacing:10px; 
	white-space: normal;
	font-weight: 800; 
	color: #000;
	font-family: 'Poppins', sans-serif;
}
.slider-homepage3 .tp-title{
	z-index: 10; font-weight:200; letter-spacing:10px; color: #000;font-family: 'Poppins', sans-serif; text-transform:uppercase
}
.slider-homepage3 .tp-body{
	z-index: 10; white-space: normal; color: #000;font-family: 'Poppins', sans-serif;
}
.slider-homepage3 .tp-btn-button{
z-index:9; line-height:30px;	
}

/*Slider homepage 1*/
.slider-homepage1 .tp-title{
z-index: 10; font-weight:500; letter-spacing:10px; color: #fff;font-family: 'Poppins', sans-serif; text-transform:uppercase;
}
.slider-homepage1 .tp-subtitle{
	z-index: 10;white-space: normal;font-weight: 800; color: #fff;font-family: 'Poppins', sans-serif;

}

.slider-homepage1 .tp-body{
	z-index: 10; white-space: normal; color: #fff; font-family: 'Poppins', sans-serif;
	
}
.slider-homepage1 .tp-btn-button{
	z-index:9; line-height:30px;
}
.slider-homepage1 .tp-shapewrapper{
	z-index:8;background-color:rgba(0, 0, 0, 0.2);
	/*border-left:40px solid #eef1f2;*/
	
}
.tp-shapewrapper{
	background-color:rgba(0, 0, 0, 0.2);
}
.slider-homepage1 .tp-shapewrappera{
	z-index:8;background-color:rgba(0, 0, 0, 0.2);border-bottom:80px solid #eef1f2;	
}
/*Slider homepage 2*/
.slider-homepage2 .tp-overlay{
	z-index: 6;background-color:rgba(0,0,0,0.7);
}

.slider-homepage2 .tp-title{
	z-index: 10; font-weight:500; letter-spacing:10px; color: #fff;font-family: 'Poppins', sans-serif; text-transform:uppercase
}
.slider-homepage2 .tp-subtitle{
	z-index: 10;white-space: normal;font-weight: 800; color: #fff;font-family: 'Poppins', sans-serif;
}
.slider-homepage2 .tp-body{
	z-index: 10; white-space: normal; color: #fff; font-family: 'Poppins', sans-serif;
}
.slider-homepage2 .tp-btn-button{
	z-index:9; line-height:30px;
}
.slider-homepage2 .tp-shapewrapper-a, .slider-homepage2 .tp-shapewrapper{
	z-index:8;background-color:rgba(0, 0, 0, 0.4);
	/*border-left:40px solid #eef1f2;*/
}
.slider-homepage2 .tp-shapewrapper-b{
	z-index:8;background-color:rgba(0, 0, 0, 0.2);
	/*border-bottom:80px solid #eef1f2;*/
}
.pricingtable-wrapper{
	width:100%;
}
.pb15{
	padding-bottom:15px;
}
.pt15{
	padding-top:15px;
}
.block-views-blocklist-blog-block-list-blog-homepage5 footer{
	width:100%;
}
.nav-transparent img.logo-white {
    display: block;
}
.nav-transparent img.logo-black {
    display: none;
}
.top-bar.bg-gray{
	z-index:0;
}
.page-notfound >div{
	display:block!important;
}
.pager__items.js-pager__items{
    padding: 10px 0;
	margin-bottom: 0;
	margin-top: 30px;
	display: flex;
    list-style: none;
    border-radius: .25rem;
}

.pager__items.js-pager__items>li:first-child>a, .pager__items.js-pager__items>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}
.pager__items.js-pager__items>li>a, .pager__items.js-pager__items>li>span {
    background-color: #fff;
    border: 1px solid #acacac;
    color: #767676;
    font-weight: 600;
    font-size: 12px;
    padding: 10px 15px;
}
.pager__items.js-pager__items>.active>a, 
.pager__items.js-pager__items>.active>span, .pager__items.js-pager__items>.active>a:hover, .pager__items.js-pager__items>.active>span:hover, .pager__items.js-pager__items>.active>a:focus, .pager__items.js-pager__items>.active>span:focus,
.pager__items.js-pager__items li  a:hover, .pager__items.js-pager__items li.is-active a, .pager__items.js-pager__items li  a:focus
 {
    background-color: #000;
    border-color: transparent;
    color: #fff;
}
.side-bar .search-block-form .search-block-form input[type=search], .side-bar .search-block-form .form-item-keys {
	width:100%;
}
.side-bar .search-block-form .search-block-form input[type=search]{
	padding:10px;
	border:none;	
}
.user-login-form input[type=submit]{
	border:solid 1px #000!important;
}
.side-bar .search-block-form .search-block-form input[type=submit], .user-login-form input[type=submit]{
	border-left-color: #FFF;
    padding: 10px 15px;
    color: #000;
    background-color: #fff;
    border: none;
	width:100%;
	margin-top:12px;
	margin-bottom:30px;
}
.side-bar .search-block-form .search-block-form input[type=submit]:hover, .user-login-form input[type=submit]:hover {
    background-color: #222;
    color: #fff;
}
.user-login-form input[type=text], .user-login-form input[type=password]{
	width:100%;
}
.block-user-login-block ul li{
	list-style-type:none;
}
.widget_tag_cloud a{
	margin:0px 4px 4px 0px!important;
}
.post-category div{
	float:left;
	margin-right:10px;
}
.tagcloud div {
    float: left;
}
.div-form-comment div{
	width:100%;
}
.comment-form input[type=text], .comment-form textarea{
	width:100%;
	padding:5px;
}

.comment-form ul li{
	list-style-type:none;
}
.comment-box .comment-body{
	padding: 20px;
    margin-left: 0px;
    color: #000;
    position: relative;
    background-color: #eef1f2;
    margin-bottom: 10px;
}
.comment-box .comment-body ul li{
	list-style-type:none;
}
.comment-body .fn{
	display: inline-block;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
	margin:5px 0px;
}
.comment-body .comment-meta{
	color: #050505;
    display: inline-block;
	margin:5px 0px;
}
.comment-body .reply ul li{
	text-align:right;
}
.contact-form lable{
	width:100%;
	margin:5px 0px;
}
.contact-form input[type=text], .contact-form input[type=email], .contact-form textarea{
	width:100%;
	clear:both;
	padding:10px;
}
.contact-form {
    padding-right: 0px!important;
    width: 100%;
}
.content-block-section .search-form, .content-block-section .search-form > div, .content-block-section .search-form input[type=search]{
	width:100%;
}
.search-form input[type=search]{
	padding:10px;
	margin:10px 0px;
}