@charset "utf-8";
/*
/*	Copyright (c) 2020 Marketify
/*	Author: Marketify
/*	This file is made for CURRENT TEMPLATE

01) waziz BASE
02) waziz TOPBAR
03) waziz MOBILE MENU
04) waziz HERO
05) waziz ABOUT
06) waziz SERVICES
07) waziz PORTFOLIO
08) waziz PARTNERS
09) waziz TESTIMONIALS
10) waziz NEWS
11) waziz CONTACT
12) waziz COPYRIGHT
13) waziz CURSOR
14) waziz MEDIA QUERIES (FOR SMALL DEVICES)

/*---------------------------------------------------*/
/*	01) waziz BASE
/*---------------------------------------------------*/

html {
	overflow-x: hidden;
	padding: 0px;
	margin: 0px
}
body{
	font-family: "Mulish";
	font-size: 15px;
	line-height: 2.1;
	letter-spacing: 0.8px;
	word-wrap: break-word;
	font-weight: 400;
	background-color: #fff;
	color: #333;
}
svg{
	fill: currentcolor;
	width: 15px;
	height: 15px;
}
img.svg{
	width: 15px;
	height: 15px;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #6f6f6f;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #6f6f6f;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #6f6f6f;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #6f6f6f;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color: #6f6f6f;
}

::placeholder { /* Most modern browsers support this now. */
   color: #6f6f6f;
}
.waziz_tm_all_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	overflow: hidden;
}
.waziz_tm_all_wrap,
.waziz_tm_all_wrap *{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}

.waziz_tm_preloader{
  position: fixed;
  background-color: #fff;
  z-index: 9999999999999999;
  height: 100%;
  width: 100%;
	
  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s; }  
.waziz_tm_preloader .spinner_wrap{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 33333;
}
.waziz_tm_preloader.loaded {
    opacity: 0;
    visibility: hidden;
}
.waziz_tm_preloader:before,
.waziz_tm_preloader:after{
    content: "";
    position: absolute;
    height: 50%;
    width: 100%;
    background-color: #000;
	
    -webkit-transition: .7s all ease;
    -o-transition: .7s all ease;
    transition: .7s all ease;
}
.waziz_tm_preloader:before{
    top: 0;
    left: 0; 
}
.waziz_tm_preloader:after{
    bottom: 0;
	left: 0; 
}
.waziz_tm_preloader.loaded:before, 
.waziz_tm_preloader.loaded:after{height: 0%;}

/*---------------------------------------------------*/
/*	02) waziz TOPBAR
/*---------------------------------------------------*/

.waziz_tm_topbar{
	position: fixed;
	top: -100px;
	left: 0px;
	right: 0px;
	z-index: 10;
	padding: 20px 0px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_topbar.opened{top: 0px;}
.waziz_tm_topbar.extra{top: 0px !important;}

.waziz_tm_topbar.animate{
	padding: 15px 0px;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,.06);
}
.waziz_tm_topbar .topbar_inner{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.waziz_tm_topbar .topbar_inner .logo img{
	max-width: 99px;
}
.waziz_tm_topbar .wrapper{
	width: 30px;
	height: 17px;
	top: 5px;
	position: relative;
}
.waziz_tm_topbar .menu{
	display: flex;
	align-content: center;
}
.waziz_tm_topbar .menu .links ul{
	margin: 0px;
	list-style-type: none;
	position: relative;
	top: 5px;
}
.waziz_tm_topbar .menu .links ul li{
	margin: 0px 30px 0px 0px;
	display: inline-block;
}
.waziz_tm_topbar .menu .links ul li:last-child{margin-right: 0px;}
.waziz_tm_topbar .menu .links ul li a{
	text-decoration: none;
	color: #000;
	font-family: "Montserrat";
	font-weight: 600;
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.waziz_tm_topbar .menu .links ul li a .first{
	position: absolute;
	transform: translateY(100%);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_topbar .menu .links ul li a .second{
	position: relative;
	display: block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_topbar .menu .links ul li a:hover .first{
	transform: translateY(0);
}
.waziz_tm_topbar .menu .links ul li a:hover .second{
	transform: translateY(-100%);
}
.waziz_tm_topbar .menu .links ul li.current a .first{
	transform: translateY(0);
}
.waziz_tm_topbar .menu .links ul li.current a .second{
	transform: translateY(-100%);
}
.waziz_tm_topbar .menu .links ul li.current a{color: #000;}


/* Add styles for the subitems */

.waziz_tm_topbar .menu .links ul li ul {
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 10px;
    padding-top: 10px;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    margin-top: 0px;
    top: 100%;
    left: 0;
    min-width: 160px;
    z-index: 1000;
}

/* Bridge the gap between parent and dropdown to prevent hover loss */
.waziz_tm_topbar .menu .links ul > li {
    position: relative;
}
.waziz_tm_topbar .menu .links ul > li > ul::before {
    content: '';
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    height: 15px;
}

.waziz_tm_topbar .menu .links ul li ul li ul {
	position: absolute;
	left: 100%;
	top: 0;
	margin: 0px;
	border-radius: 5px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	padding: 10px;
	min-width: 140px;
	display: none;
}

/* Bridge for sub-sub menu */
.waziz_tm_topbar .menu .links ul li ul li {
    position: relative;
}
.waziz_tm_topbar .menu .links ul li ul li > ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    bottom: 0;
    width: 10px;
}

.waziz_tm_topbar .menu .links ul li:hover > ul {
    display: block;
}

.waziz_tm_topbar .menu .links ul li ul li {
    display: block;
    margin: 0;
}

.waziz_tm_topbar .menu .links ul li ul li a {
    display: block;
    padding: 5px 10px;
    color: #333;
    font-weight: normal;
    text-transform: none;
    white-space: nowrap;
}

.waziz_tm_topbar .menu .links ul li ul li a .first,
.waziz_tm_topbar .menu .links ul li ul li a .second {
    display: none;
}

.waziz_tm_topbar .menu .links ul li ul li a:hover {
    color: #f06c50;
}

/* Fade-in animation for dropdowns */
@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(-5px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Apply the fade-in animation to the subitems */
.waziz_tm_topbar .menu .links ul li:hover > ul {
    opacity: 1;
    animation: fadeIn 0.2s ease forwards;
}



/*---------------------------------------------------*/
/*	03) waziz MOBILE MENU
/*---------------------------------------------------*/

.waziz_tm_mobile_menu{
	width: 100%;
	height: auto;
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 10;
}
.waziz_tm_mobile_menu .topbar_inner{
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	background-color: #fff;
	padding: 20px 0px;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.waziz_tm_mobile_menu .topbar_in{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.my_trigger .hamburger{
    padding: 15px 15px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}
.my_trigger .hamburger-box{
    width: 30px;
    height: 18px;
    display: inline-block;
    position: relative;
}
.my_trigger .hamburger-inner{
    display: block;
    top: 50%;
    margin-top: -2px;
}
.my_trigger .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
    width: 30px;
    height: 2px;
    background-color: #333333;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
	
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.my_trigger .hamburger-inner::before,
.my_trigger .hamburger-inner::after{
    content: "";
    display: block;
}
.my_trigger .hamburger-inner::before{top: -8px;}
.my_trigger .hamburger-inner::after{ bottom: -10px;}
.my_trigger .hamburger--collapse-r .hamburger-inner{
    top: auto;
    bottom: 0;
    transition-duration: 0.13s;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.my_trigger .hamburger--collapse-r .hamburger-inner::after{
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.my_trigger .hamburger--collapse-r .hamburger-inner::before{
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.my_trigger .hamburger--collapse-r.is-active .hamburger-inner{
    transform: translate3d(0, -10px, 0) rotate(45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.my_trigger .hamburger--collapse-r.is-active .hamburger-inner::after{
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.my_trigger .hamburger--collapse-r.is-active .hamburger-inner::before{
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.my_trigger .hamburger{
	padding: 0px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.my_trigger .hamburger-box{display: block;}
.my_trigger .hamburger .hamburger-inner::before,
.my_trigger .hamburger .hamburger-inner::after,
.my_trigger .hamburger .hamburger-inner{
	background-color: #000;
	width: 30px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

.waziz_tm_mobile_menu .dropdown{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #fff;
	border-bottom: 1px solid rgba(0,0,0,.2);
	display: none;
}
.waziz_tm_mobile_menu .dropdown .dropdown_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 25px 0px;
}
.waziz_tm_mobile_menu .dropdown .dropdown_inner ul{
	margin: 0px;
	margin-left: 10px;
	list-style-type: none;
}
.waziz_tm_mobile_menu .dropdown .dropdown_inner ul li{
	margin: 0px;
	float: left;
	width: 100%;
}
.waziz_tm_mobile_menu .dropdown .dropdown_inner ul li a{
	text-decoration: none;
	color: #000;
	display: inline-block;
	padding: 4px 0px;
	font-family: "Montserrat";
	font-weight: 500;
}

/* Mobile nested submenus */
.waziz_tm_mobile_menu .dropdown .dropdown_inner ul li > ul {
    display: none;
    padding-left: 15px;
}
.waziz_tm_mobile_menu .dropdown .dropdown_inner ul li > ul > li > ul {
    padding-left: 15px;
}
.waziz_tm_mobile_menu .dropdown .dropdown_inner ul li > a {
    cursor: pointer;
}

.waziz_tm_mobile_menu .logo img{max-width: 70px;}

/* Add styles for the mobile menu subitems */
.waziz_tm_mobile_menu .menu_inner ul li .dropdown {
    display: none;
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    margin-top: 10px;
}

.waziz_tm_mobile_menu .menu_inner ul li .dropdown li {
    display: block;
    margin: 0;
    width: 100%;
}

.waziz_tm_mobile_menu .menu_inner ul li .dropdown li a {
    display: block;
    padding: 5px 10px;
    color: #333;
    font-weight: normal;
    text-transform: none;
}

.waziz_tm_mobile_menu .menu_inner ul li .dropdown li a:hover {
    color: #f06c50;
}

.waziz_tm_mobile_menu .menu_inner ul li:hover .dropdown {
    display: block;
    animation: fadeIn 0.3s ease forwards;
}

/*---------------------------------------------------*/
/*	04) waziz HERO
/*---------------------------------------------------*/

.waziz_tm_hero{
	width: 100%;
	height: 100vh;
	clear: both;
	float: left;
	position: relative;
}
.waziz_tm_hero .background{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.waziz_tm_hero .background .leftpart{
	width: 0%;  /* 33% */
	height: 100%;
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
}
.waziz_tm_hero .background .rightpart{
	width: 100%;
	height: 100%;
	float: left;
	padding-left: 0%; /* default: 33% */
}
.waziz_tm_hero .background .rightpart .inner{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.waziz_tm_hero .background .rightpart .image{
	position: absolute;;
	top: -20px;
	bottom: -20px;
	left: -20px;
	right: -20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.waziz_tm_hero .background .myOverlay{
	position:absolute;
	top: 0px;
	bottom:0px;
	width: 100%;
	background-color: rgba(255,255,255,.5);
	z-index: 2;
	left: 0%;
	transition: left .7s ease;
}
.waziz_tm_hero .background .myOverlay.dark{background-color: #000;}
.waziz_tm_hero .background .myOverlay.loaded{left: 100%;}
.waziz_tm_hero .content .container{height: 100%;}
.waziz_tm_hero .content{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 4;
}
.waziz_tm_hero .content_inner{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.waziz_tm_hero .content_inner h3{
	color: #000;
	font-size: 120px;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	line-height: 1.1;
}
.waziz_tm_hero .content_inner h3.stroke{
	-webkit-text-stroke: 1px #000;
	color: transparent;
}
.waziz_tm_hero .content_inner span{
	font-family: "Montserrat";
	font-weight: 600;
	display: inline-block;
	padding-top: 10px;
}
.waziz_tm_down{
	position: absolute;
	z-index: 7;
	bottom: 50px;
}
.waziz_tm_down[data-position="left"]{
	left: 0px;
}
.waziz_tm_down[data-position="right"]{
	right: 0px;
}
.waziz_tm_down[data-position="center"]{
	left:50%;
	transform: translateX(-50%);
}
.waziz_tm_down .line_wrapper{
	position: absolute;
    width: 1px;
    height: 100%;
    left: 0;
    right: 0;
   	margin: 0px auto;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
	
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}
.waziz_tm_down .line_wrapper{
    width: 1px;
    height: 50px;
    background: none;
	display: block;
}
.waziz_tm_down .line_wrapper:before{
	content: "";
	background-color: #000;
	width: 1px;
    height: 50%;
    display: block;
    top: 0;
	
    -webkit-animation: scroll-down 2s ease-in-out infinite;
    -ms-animation: scroll-down 2s ease-in-out infinite;
    animation: scroll-down 2s ease-in-out infinite;;
}

@-webkit-keyframes scroll-down {
  0% {
    height: 0;
  }
  50% {
    height: 100%;
  }
  70% {
    height: 100%;
    transform: scaleY(0.5);
    transform-origin: bottom;
  }
  100% {
    height: 100%;
    transform: scaleY(0);
    transform-origin: bottom;
  }
}
.waziz_tm_down[data-skin="light"] .line_wrapper:before{
	background-color: #fff;
}

/*---------------------------------------------------*/
/*	05) waziz ABOUT
/*---------------------------------------------------*/

.waziz_tm_about{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 193px;
	padding-top: 280px;
}
.waziz_tm_about .about_inner{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	align-items: center;
}
.waziz_tm_about .about_inner .left{
	width: 40%;
}
.waziz_tm_about .about_inner .left img{
	min-width: 10%;
	border-radius: 5px;
}
.waziz_tm_about .about_inner .right{
	width: 60%;
	padding-left: 100px;
}
.waziz_tm_about .name{
	width: 100%;
	float: left;
	border-bottom: 1px solid rgba(0,0,0,.2);
	padding-bottom: 35px;
	margin-bottom: 32px;
}
.waziz_tm_about .name h3{
	text-transform: uppercase;
	font-weight: 900;
	font-size: 35px;
	position: relative;
	color: #000;
}
.waziz_tm_about .name h3 .bg{
	position:absolute;
	left: 0px;
	top: 0px;
	font-family: "Montserrat";
	color: transparent;
	font-size: 150px;
	font-weight: 900;
	opacity: .1;
	line-height: 0;
	-webkit-text-stroke: 1px #000;
	-webkit-user-select: none;
}
.waziz_tm_about .name span{
	font-family: "Montserrat";
    font-weight: 600;
    display: inline-block;
    padding-top: 10px;
}
.waziz_tm_about .right .text{
	width: 100%;
	float: left;
	margin-bottom: 18px;
}
.waziz_tm_about .right .text p{
	margin-bottom: 12px;
}
.waziz_tm_button{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_button a{
	text-decoration: none;
	color: #fff;
	background-color: #000;
	padding: 13px 50px;
	display: inline-block;
	border-radius: 50px;
	border: 2px solid #000;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_button a:hover{
	background-color: transparent;
	color: #000;
}
.waziz_tm_button[data-position="left"]{text-align: left;}
.waziz_tm_button[data-position="center"]{text-align: center;}
.waziz_tm_button[data-position="right"]{text-align: right;}

/*---------------------------------------------------*/
/*	06) waziz SERVICES
/*---------------------------------------------------*/

.waziz_tm_service{margin-bottom: 190px;}
.waziz_tm_service,
.waziz_tm_service .service_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_service ul{
	margin: 0px;
	list-style-type: none;
	cursor: e-resize;
}
.waziz_tm_service ul li{
	margin: 0px;
}
.waziz_tm_service ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.waziz_tm_service ul li .svg{
	position: absolute;
	left: 0px;
	top: 5px;
	width: 50px;
	height: 50px;
	color: #000;
	
	-webkit-transition: all .4s ease;
	   -moz-transition: all .4s ease;
	    -ms-transition: all .4s ease;
	     -o-transition: all .4s ease;
	        transition: all .4s ease;
}
.waziz_tm_service ul li .list_inner:hover .svg{
/*	transform: rotate(360deg);*/
}
.waziz_tm_service ul li .details{
	padding-left: 75px;
}
.waziz_tm_service ul li .details h3{
	margin: 0px;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

/*---------------------------------------------------*/
/*	07) waziz PORTFOLIO
/*---------------------------------------------------*/

.waziz_tm_portoflio{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 200px;
	padding: 255px 0px 0px 0px;
	background-color: #f8f9fa;
}
.waziz_tm_portoflio .pt-0{padding-top: 0px;}
.waziz_tm_portoflio .portfolio_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 105px;
	margin-bottom: 50px;
}
.waziz_tm_main_title{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.waziz_tm_main_title .title h3{
	text-transform: uppercase;
    font-weight: 900;
    font-size: 35px;
	position: relative;
}
.waziz_tm_main_title .title h3 .bg{
	position:absolute;
	left: 0px;
	top: 0px;
	font-family: "Montserrat";
	color: transparent;
	font-size: 150px;
	font-weight: 900;
	opacity: .1;
	line-height: 0;
	-webkit-text-stroke: 1px #000;
	-webkit-user-select: none;
}
.waziz_tm_portoflio .portfolio_filter{
	width: auto;
	position: relative;
	display: flex;
	align-items: center;
}
.waziz_tm_portoflio .portfolio_filter ul{
	margin: 0px;
	list-style-type: none;
	padding-right: 50px;
	position: relative;
	top: 3px;
}
.waziz_tm_portoflio .portfolio_filter ul li{
	margin: 0px 30px 0px 0px;
	display: inline-block;
	opacity: 0;
	visibility: hidden;
	left: 10px;
	position: relative;
	
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	    -ms-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
.waziz_tm_portoflio .portfolio_filter ul li.opened{
	opacity: 1;
	visibility: visible;
	left: 0px;
}
.waziz_tm_portoflio .portfolio_filter ul li:last-child{margin-right: 0px;}
.waziz_tm_portoflio .portfolio_filter ul li a{
	text-decoration: none;
	color: #000;
	font-family: "Montserrat";
	font-weight: 600;
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.waziz_tm_portoflio .portfolio_filter ul li a.current{color: rgb(240, 108, 80);}
.waziz_tm_portoflio .portfolio_filter ul li a .first{
	position: absolute;
	transform: translateY(100%);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_portoflio .portfolio_filter ul li a .second{
	position: relative;
	display: block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

.waziz_tm_portoflio .portfolio_filter ul li a:hover .first{
	transform: translateY(0);
}
.waziz_tm_portoflio .portfolio_filter ul li a:hover .second{
	transform: translateY(-100%);
}
.waziz_tm_portoflio .portfolio_filter ul li a.current .first{
	transform: translateY(0);
}
.waziz_tm_portoflio .portfolio_filter ul li a.current .second{
	transform: translateY(-100%);
}
.waziz_tm_portoflio .portfolio_filter .wrapper{
	width: 30px;
	height: 17px;
	position: relative;
}
.waziz_tm_portoflio .portfolio_filter .wrapper a{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}
.waziz_tm_portoflio .portfolio_filter .wrapper .trigger{
	position: absolute;
	width: 30px;
	height: 3px;
	background-color: #000;
	top: 50%;
	transform: translateY(-50%);
}
.waziz_tm_portoflio .portfolio_filter .wrapper .trigger:before{
	position: absolute;
	content: "";
	width: 15px;
	height: 3px;
	background-color: #000;
	left: 0px;
	top: -7px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_portoflio .portfolio_filter .wrapper .trigger:after{
	position: absolute;
	content: "";
	width: 15px;
	height: 3px;
	background-color: #000;
	right: 0px;
	bottom: -7px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_portoflio .portfolio_filter .wrapper a:hover .trigger:before{
	left: 14px;
}
.waziz_tm_portoflio .portfolio_filter .wrapper a:hover .trigger:after{
	right: 14px;
}
.waziz_tm_portoflio .portfolio_filter .wrapper a.opened .trigger:before{
	left: 14px;
}
.waziz_tm_portoflio .portfolio_filter .wrapper a.opened .trigger:after{
	right: 14px;
}
.waziz_tm_portoflio .portfolio_inner ul{
	margin: 0px 0px 0px -100px;
	list-style-type: none;
}
.waziz_tm_portoflio .portfolio_inner ul li{
	margin: 0px 0px 90px 0px;
	float: left;
	width: 33.3333%;
	padding-left: 100px;
}
.waziz_tm_portoflio .portfolio_inner ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	overflow: hidden;
}

.waziz_tm_portoflio .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
	background-color: rgba(255,255,255,.7);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease;
}
.waziz_tm_portoflio .overlay .myimage{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: 150px !important;
	min-width: 150px !important;
	z-index: 1;
}
.waziz_tm_portoflio .portfolio_inner ul li .list_inner .image:hover .overlay{
	opacity: 1;
	visibility:visible; 
}
.full_link{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 4;
}
.waziz_tm_portoflio .portfolio_inner ul li .list_inner .image{
	position: relative;
	margin-bottom: 20px;
	border-radius: 8px;
	overflow: hidden;
}
.waziz_tm_portoflio .portfolio_inner ul li .list_inner .image img{
	min-width: 100%;
}
.waziz_tm_portoflio .portfolio_inner ul li .list_inner .image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	transform: scale(1) translateZ(0);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_portoflio .portfolio_inner ul li .list_inner .image:hover .main{
	transform: scale(1.1) translateZ(0);
}
.waziz_tm_portoflio .portfolio_inner ul li .title h3 a{
	margin: 0px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
	color: #000;
	text-decoration: none;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_portoflio .portfolio_inner ul li .title span a{
	text-decoration: none;
	color: #333;
	position: relative;
	display: inline-block;
}
.waziz_tm_portoflio .portfolio_inner ul li .title span a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background: currentColor;
}
.waziz_tm_portoflio .portfolio_inner ul li .title span a:hover:after{
	width:100%;
	left:0;
	right:auto;
}
.video-wrapper{
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	z-index: 1;
}
.video-wrapper video{
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 5px;
}

/*---------------------------------------------------*/
/*	08) waziz PARTNERS
/*---------------------------------------------------*/

.waziz_tm_partners{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 250px;
}
.waziz_tm_partners .partners_inner{
	width: 100%;
    float: left;
    clear: both;
    overflow: hidden;
    border-radius: 10px;
    border: 2px solid #eee;
}
.waziz_tm_partners ul.light{display: none;}
.waziz_tm_partners ul.dark{display: block;}
body.dark .waziz_tm_partners ul.light{display: block;}
body.dark .waziz_tm_partners ul.dark{display: none;}
.waziz_tm_partners ul{
	margin: -2px -10px -2px -2px;
    list-style-type: none;
    padding-top: 2px;
    float: left;
    padding-left: 2px;
    min-width: calc(100% + 12px);
} 
.waziz_tm_partners ul li{
	margin: 0px;
    float: left;
    width: 25%;
    border: 2px solid #eee;
    text-align: center;
    height: 195px;
    line-height: 195px;
    position: relative;
    margin-top: -2px;
    margin-left: -2px;
    overflow: hidden;
} 
.waziz_tm_partners ul li img{
	max-width: 88%;
    max-height: 100px;
	
} 
.waziz_tm_partners ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	opacity: .5;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_partners ul li .list_inner:hover{
	opacity: 1;
}





/*---------------------------------------------------*/
/*	09) waziz TESTIMONIALS
/*---------------------------------------------------*/

.waziz_tm_testimonials{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 150px;
}
.waziz_tm_testimonials .testi_inner{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	align-items: center;
	padding-top: 105px;
}
.waziz_tm_testimonials .testi_inner .left{
	width: 50%;
	padding-right: 50px;
}
.waziz_tm_testimonials .quote_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_testimonials .quote_list ul{
	margin: 0px;
	list-style-type: none;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
}
.waziz_tm_testimonials .quote_list ul li{
	position: absolute;
	margin: 0px;
	width: 100%;
}
.waziz_tm_testimonials .quote_list ul li .svg{
	width: 50px;
	height: 50px;
	color: #000;
	margin-bottom: 30px;
	opacity: 0;
}
.waziz_tm_testimonials .quote_list ul li.active .svg{opacity: 1;}
.waziz_tm_testimonials .quote_list ul li .text{
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease;
}
.waziz_tm_testimonials .quote_list ul li.active .text{
	opacity: 1;
	visibility: visible;
}
.waziz_tm_testimonials .details{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	align-items: center;
	padding-top: 30px;
}
.waziz_tm_testimonials .details .image{
	width: 65px;
	height: 65px;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
}
.waziz_tm_testimonials .details .main{
	position: absolute;
	top: -4px;
	bottom: -4px;
	left: -4px;
	right: -4px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 100%;
	opacity: 0;
	
	-webkit-transition: all 1s ease;
	   -moz-transition: all 1s ease;
	    -ms-transition: all 1s ease;
	     -o-transition: all 1s ease;
	        transition: all 1s ease;
	
	transform: scale(1.5) translateZ(0);
}
.waziz_tm_testimonials .quote_list ul li.active .details .main{
	opacity: 1;
	transition: all 1s .3s ease;
	transform: scale(1) translateZ(0);
}
.waziz_tm_testimonials .short{padding-left: 25px;}
.waziz_tm_testimonials .short h3{
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	position: relative;
}
.waziz_tm_testimonials .short .author{
	font-family: "Montserrat";
	font-size: 18px;
	color: #000;
	font-weight: 600;
	margin-bottom: 7px;
}
.waziz_tm_testimonials .short .job{
	font-family: "Mulish";
	font-size: 15px;
	color: #333;
	font-weight: 400;
	display: block;
}
.waziz_tm_testimonials .short .author span,
.waziz_tm_testimonials .short .job span{
	position: relative;
	display: block;
	padding: 2px 0px;
	transform: translateY(102%);
	
	-webkit-transition: all 1s ease;
	   -moz-transition: all 1s ease;
	    -ms-transition: all 1s ease;
	     -o-transition: all 1s ease;
	        transition: all 1s ease;
}
.waziz_tm_testimonials .quote_list ul li.active .short .author span{
	transform: translateY(0px);
	transition-delay: 0.3s;
}
.waziz_tm_testimonials .quote_list ul li.active .short .job span{
	transform: translateY(0px);
	transition-delay: 0.6s;
}













.waziz_tm_testimonials .testi_inner .right{
	width: 50%;
	padding-left: 50px;
}
.waziz_tm_testimonials .testi_inner .right .image_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_testimonials .testi_inner .right .image_list ul{
	margin: 0px 0px 0px -50px;
	list-style-type: none;
}
.waziz_tm_testimonials .testi_inner .right .image_list ul li{
	margin: 0px 0px 50px 0px;
	float: left;
	width: 50%;
	padding-left: 50px;
	opacity: .5;
	cursor: pointer;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_testimonials .testi_inner .right .image_list ul li.active{
	opacity: 1;
}
.waziz_tm_testimonials .testi_inner .right .image_list ul li .image{
	position: relative;
}
.waziz_tm_testimonials .testi_inner .right .image_list ul li .image img{
	min-width: 100%;
	opacity: 0;
}
.waziz_tm_testimonials .testi_inner .right .image_list ul li .image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
}

/*---------------------------------------------------*/
/*	10) waziz NEWS
/*---------------------------------------------------*/

.waziz_tm_news{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 250px 0px 90px 0px;
	background-color: #f8f9fa;
}
.waziz_tm_news .news_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 105px;
}
.waziz_tm_news .news_inner ul{
	margin: 0px 0px 0px -100px;
	list-style-type: none;
}
.waziz_tm_news .news_inner ul li{
	margin: 0px 0px 100px 0px;
	float: left;
	width: 33.3333%;
	padding-left: 100px;
}
.waziz_tm_news .news_inner ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.waziz_tm_news .news_inner ul li .list_inner .image{
	position: relative;
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
}
.waziz_tm_news .news_inner ul li .list_inner .image img{
	opacity: 0;
	min-width: 100%;
}
.waziz_tm_news .news_inner ul li .list_inner .image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_news .news_inner ul li .list_inner .image:hover .main{
	transform: scale(1.1) translateZ(0);
}
.waziz_tm_news .news_inner ul li .details .title{
	margin: 0px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.waziz_tm_news .news_inner ul li .details .title a{
	text-decoration: none;
	color: #000;
	display: inline-block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_read_more{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_read_more a{
	text-decoration: none;
	color: #000;
	position: relative;
	display: inline-block;
	padding-left: 0px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_read_more a:before{
	position: absolute;
	content: "";
	width: 0px;
	height: 1px;
	background-color: #000;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_read_more a:hover{
	padding-left: 45px;
}
.waziz_tm_read_more a:hover:before{width: 35px;}

/*---------------------------------------------------*/
/*	11) waziz CONTACT
/*---------------------------------------------------*/

.waziz_tm_contact{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	margin-bottom: 200px;
	padding-top: 255px;
}
.waziz_tm_contact .contact_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left; 
}
.waziz_tm_contact .contact_inner .wrapper{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	padding-top: 43px;
}
.waziz_tm_contact .desc{
	max-width: 50%;
	float: left;
	padding-top: 95px;
}
.waziz_tm_contact .contact_inner .left{
	width: 50%;
	padding-right: 25px;
}
.waziz_tm_contact .contact_inner .full{
	width: 100%;
	padding-right: 25px;
}
.waziz_tm_contact .fields{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_contact .fields .first{
	width: 100%;
	float: left;
}
.waziz_tm_contact .fields ul{
	margin: 0px;
	list-style-type: none;
}
.waziz_tm_contact .fields ul li{
	width: 100%;
	margin: 0px 0px 30px 0px;
	float: left;
}
.waziz_tm_contact .fields ul li input{
	width: 100%;
	border: 1px solid rgba(0,0,0,.2);
	background-color: #fff;
	border-radius: 10px;
}
.waziz_tm_contact .fields ul li input:focus{
	outline: none;
	border: 1px solid rgba(0,0,0,.5);
}
.waziz_tm_contact .fields .last textarea{
	width: 100%;
	border: 1px solid rgba(0,0,0,.2);
	height: 120px;
	resize: none;
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 10px;
}
.waziz_tm_contact .fields .last textarea:focus{
	outline: none;
	border: 1px solid rgba(0,0,0,.5);
} 
.waziz_tm_contact .empty_notice{
	color: #F52225;
	margin-bottom: 7px;
	display: none;
	text-align: left;
	font-weight: 500;
}
.waziz_tm_contact .contact_error{
	color: #F52225;
	text-align: left;
	font-weight: 500;
}
.waziz_tm_contact .returnmessage{
	color:#3A00FF;
	margin-bottom: 7px;
	text-align: left;
	font-weight: 500;
}
.waziz_tm_contact .right{
	width: 50%;
	padding-left: 25px;
	position: relative;
	top:6px;
}
.waziz_tm_contact .map_wrap .map {
  min-height: 359px;
  width: 100%;
  border-radius: 10px;
}

/*---------------------------------------------------*/
/*	12) waziz COPYRIGHT
/*---------------------------------------------------*/

.waziz_tm_copyright{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #000;
	padding: 90px 0px 60px 0px;
}
.waziz_tm_copyright .copyright_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_copyright .copyright_inner > ul{
	margin: 0px 0px 0px -30px;
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.waziz_tm_copyright .copyright_inner > ul > li{
	margin: 0px 0px 30px 0px;
	width: 25%;
	float: left;
	padding-left: 30px;
}
.waziz_tm_copyright .copyright_inner > ul > li span{
	display: block;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 500;
}
.waziz_tm_copyright .copyright_inner > ul > li span a{
	text-decoration: none;
	color: #fff;
}
.waziz_tm_copyright .copyright_inner .social ul{
	margin: 0px;
	list-style-type: none;
	position: relative;
	top: 4px;
}
.waziz_tm_copyright .copyright_inner .social ul li{
	margin: 0px 20px 0px 0px;
	display: inline-block;
}
.waziz_tm_copyright .copyright_inner .social ul li:last-child{margin-right: 0px;}
.waziz_tm_copyright .copyright_inner .social ul li a{
	text-decoration: none;
	color: #fff;
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.waziz_tm_copyright .copyright_inner .social ul li a .first{
	position: absolute;
	transform: translateY(100%);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_copyright .copyright_inner .social ul li a .second{
	position: relative;
	display: block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_copyright .copyright_inner .social ul li a:hover .first{
	transform: translateY(0);
}
.waziz_tm_copyright .copyright_inner .social ul li a:hover .second{
	transform: translateY(-100%);
}
.waziz_tm_copyright .copyright_inner .social .svg{
	color: #fff;
	width: 17px;
	height: 17px;
}







.waziz_tm_portfolio_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 300px 0px 50px 0px;
}
.waziz_tm_portfolio_list .waziz_tm_portoflio{
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}
.waziz_tm_portfolio_single{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_portfolio_single .hero{
	width: 100%;
	height: 100vh;
	clear: both;
	float: left;
	position: relative;
	margin-bottom: 190px;
}
.waziz_tm_portfolio_single .hero .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.waziz_tm_portfolio_single .hero .hero_image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: none;
}
.waziz_tm_portfolio_single .hero_image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.waziz_tm_portfolio_single[data-hero-type="image"] .hero .hero_image{display: block;}
.waziz_tm_portfolio_single[data-hero-type="image"] .hero .video-wrapper{display: none;}
.waziz_tm_portfolio_single .hero .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.5);
	z-index: 1;
}
.waziz_tm_portfolio_single .hero .content{
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	z-index: 2;
}
.waziz_tm_portfolio_single .hero .content h3{
	font-size: 60px;
    font-weight: 700;
    line-height: 1.3;
    color: #fff;
	margin-bottom: 10px;
}
.waziz_tm_portfolio_single .hero .content span{
	font-weight: 600;
    color: #fff;
}
.waziz_tm_portfolio_single .main_details{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 180px;
}  
.waziz_tm_portfolio_single .main_details .details_inner{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
}
.waziz_tm_portfolio_single .main_details .left .social label{
	font-weight: 700;
	min-width: 130px;
}
.waziz_tm_portfolio_single .main_details .left{
	width: 40%;
	padding-right: 50px;
}
.waziz_tm_portfolio_single .main_details .left .social{
	display: flex;
	align-items: center;
}
.waziz_tm_portfolio_single .main_details .left .social ul{
	margin: 0px;
	list-style-type: none;
}
.waziz_tm_portfolio_single .main_details .left .social ul li{
	margin: 0px 10px 0px 0px;
	display: inline-block;
}
.waziz_tm_portfolio_single .main_details .left .social ul li a{
	text-decoration: none;
	color: #333;
}
.waziz_tm_portfolio_single .main_details .left .short{
	margin: 0px;
	list-style-type: none;
}
.waziz_tm_portfolio_single .main_details .left .short li{
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.waziz_tm_portfolio_single .main_details .left .short li span{
	display: inline-block;
}
.waziz_tm_portfolio_single .main_details .left .short li span.first{
	font-weight: 700;
	min-width: 130px;
}
.waziz_tm_portfolio_single .main_details .left .short li span a{
	text-decoration: none;
	color: #333;
	position: relative;
	display: inline-block;
}
.waziz_tm_portfolio_single .main_details .left .short li span a:before{
	content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.15);
}
.waziz_tm_portfolio_single .main_details .left .short li span a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background: currentColor;
}
.waziz_tm_portfolio_single .main_details .left .short li span a:hover:after{
	width:100%;
	left:0;
	right:auto;
}
.waziz_tm_portfolio_single .main_details .right{
	width: 60%;
	padding-left: 50px;
}
.waziz_tm_portfolio_single .main_details .title{
	font-size: 20px;
    font-weight: 600;
    color: #000;
	margin-bottom: 30px;
}
.waziz_tm_portfolio_single .main_details .right p{
	font-size: 20px;
    color: #333;
}
.waziz_tm_portfolio_single .jarallax_image{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	padding: 330px 0px;
	margin-bottom: 190px;
}
.waziz_tm_portfolio_single .jarallax_image .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url("..//img/portfolio/gallery5.jpg");
}
.waziz_tm_portfolio_single .extra_info{
	width: 100%;
	margin-bottom: 180px;
	float: left;
}
.waziz_tm_portfolio_single .extra_info p{max-width: 800px;}
.waziz_tm_portfolio_single .extra_info h3{
	font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;
}
.waziz_tm_portfolio_single .image_list.smallGUtter ul{
	margin-left: -40px;
}
.waziz_tm_portfolio_single .image_list.smallGUtter ul li{
	margin-bottom: 40px;
	padding-left: 40px;
}
.waziz_tm_portfolio_single .image_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 115px;
}
.waziz_tm_portfolio_single .image_list ul{
	margin: 0px 0px 0px -70px;
	list-style-type: none;
}

.waziz_tm_portfolio_single .image_list ul li{
	margin: 0px 0px 70px 0px;
	float: left;
	width: 50%;
	padding-left: 70px;
}

/* .waziz_tm_portfolio_single .image_list ul li:nth-child(n+4){
	width: 50%;
}
.waziz_tm_portfolio_single .image_list ul li:nth-child(n+6){
	width: 100%;
}
.waziz_tm_portfolio_single .image_list ul li:nth-child(n+7){
	width: 50%;
} */
.waziz_tm_portfolio_single .image_list ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.waziz_tm_portfolio_single .image_list ul li .inner .image{
	float: left;
	position: relative;
}
.waziz_tm_portfolio_single .image_list ul li .inner .image img{opacity: 0;}
.waziz_tm_portfolio_single .image_list ul li .inner .image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
}
.waziz_tm_portfolio_single .pagination{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 185px;
	margin-top: 100px;
}
.waziz_tm_portfolio_single .pagination .pagination_inner{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	align-items: center;
	justify-content: space-between;	
}
.waziz_tm_portfolio_single .pagination a{
	text-decoration: none;
	position: relative;
	display: inline-block;
	color: #000;
	font-size: 20px;
	font-weight: 700;
}
.waziz_tm_portfolio_single .pagination a:before{
	content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.15);
}
.waziz_tm_portfolio_single .pagination a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
    background: currentColor;
}
.waziz_tm_portfolio_single .pagination a:hover:after{
	width:100%;
	left:0;
	right:auto;
}
.waziz_tm_blog_single{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_blog_single .hero.classic{
	height: 80vh;
}
.waziz_tm_blog_single .hero.sidebar{
	height: 80vh;
}
.waziz_tm_blog_single .hero{
	width: 100%;
	height: 100vh;
	position: relative;
	float: left;
	margin-bottom: 40px;
}
.waziz_tm_blog_single .hero .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.waziz_tm_blog_single .hero.gutter .image{
	top: 40px;
	left: 40px;
	right: 40px;
}
.waziz_tm_blog_single .short_info{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 18px;
}
.waziz_tm_blog_single .short_info ul{
	margin: 0px;
	list-style-type: none;
}
.waziz_tm_blog_single .short_info ul li{
	margin: 0px 25px 0px 0px;
	display: inline-block;
}
.waziz_tm_blog_single .short_info ul li:last-child{margin-right: 0px;}
.waziz_tm_blog_single .short_info ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.waziz_tm_blog_single .short_info ul li .list_inner span{
	font-size: 14px;
	font-family: "Montserrat";
	font-weight: 500;
	padding-left: 25px;
	display: inline-block;
}
.waziz_tm_blog_single .short_info ul li .list_inner a{
	text-decoration: none;
	color: #000;
}
.waziz_tm_blog_single .short_info ul li .list_inner .svg{
	color: #000;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -1px;
}
.waziz_tm_blog_single .title{
	width: 100%;
	height: auto;
	clear: both;
	float: left; 
	margin-bottom: 30px;
}
.waziz_tm_blog_single .title h3{
	font-weight: 600;
}
.waziz_tm_blog_single .main_infos{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 40px;
}
.waziz_tm_blog_single .main_infos p{
	margin-bottom: 15px;
}
.waziz_tm_blog_single .main_infos p:last-child{margin-bottom: 0px;}
.waziz_tm_blog_single .main_infos blockquote,.waziz_tm_about .text blockquote{
	color: #000;
	border-left: 2px solid #000;
	padding-left: 20px;
	font-style: italic;
	margin-bottom: 15px;
}
.waziz_tm_blog_single .info_images{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 20px 0px 12px 0px;
}
.waziz_tm_blog_single .info_images ul{
	margin: 0px 0px 0px -20px;
	list-style-type: none;
}
.waziz_tm_blog_single .info_images ul li{
	margin: 0px 0px 20px 0px;
	width: 50%;
	float: left;
	padding-left: 20px;
}
.waziz_tm_blog_single .info_images ul li .image{
	position: relative;
}
.waziz_tm_blog_single .info_images ul li .image img{
	min-width: 100%;
	opacity: 0;
}
.waziz_tm_blog_single .info_images ul li .image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
}
.waziz_tm_blog_single .tags{
	width: 100%;
	height: auto;
	clear: both;
	display: flex;
	align-items: center;
	margin-bottom: 100px;
}
.waziz_tm_blog_single .tags label{
	font-family: "Montserrat";
	font-weight: 600;
	padding-right: 20px;
}
.waziz_tm_blog_single .tags ul{
	margin: 0px;
	list-style-type: none;
}
.waziz_tm_blog_single .tags ul li{
	margin: 0px 10px 10px 0px;
	display: inline-block;
}
.waziz_tm_blog_single .tags ul li a{
	text-decoration: none;
	color: #000;
	display: inline-block;
	border: 1px solid rgba(0,0,0,.15);
	padding: 3px 10px;
}
.waziz_tm_commentbox_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #f8f5f2;
	margin-bottom: 40px;
}
.waziz_tm_commentbox_wrap.half{margin-bottom: 70px;}
.waziz_tm_commentbox_wrap.classic{margin-bottom: 110px;}
.waziz_tm_commentbox_wrap.sidebar{margin-bottom: 110px;}
.waziz_tm_commentbox_wrap .inner_wrap{
	width: 100%;
	height: auto;
	background-color: rgba(255,255,255,.05);
	clear: both;
	float: left;
	padding: 50px 0px 41px 0px;
}
.waziz_tm_commentbox_wrap .inner_wrap .desriptions_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 0px 40px;
	margin-bottom: 46px;
}
.waziz_tm_commentbox_wrap .title h3{
	color: #000;
    font-size: 20px;
    font-weight: 600;
	margin-bottom: 20px;
}
.waziz_tm_commentbox_wrap .comment_texts{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_commentbox_wrap .wp{
	position: relative;
	padding-left: 90px;
}
.waziz_tm_commentbox_wrap .wp .avatar{
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	top: 12px;
	left: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.waziz_tm_commentbox_wrap .wp h3 a{
	color: #000;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px;
	text-transform: capitalize;
	text-decoration: none;
}
.waziz_tm_commentbox_wrap .wp .date{
	font-size: 13px;
	margin-bottom: 12px;
	display: inline-block;
}
body.dark .waziz_tm_commentbox_wrap .wp .text a{color: #fff;}
.waziz_tm_commentbox_wrap .wp .text a{
	text-decoration: none;
	color: #000;
	font-weight: 600;
	font-family: "Montserrat";
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.waziz_tm_commentbox_wrap .wp .text a:hover{color: #000;}
.waziz_tm_commentbox_wrap .reply_comment_wrap{
	width: 100%;
	height: 200px;
	float: left;
}
.waziz_tm_commentbox_wrap .reply_comment_wrap .title{
	color: #fff;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px;
}
.waziz_tm_commentbox_wrap .reply_comment_wrap{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
	padding: 0px 40px;
}
.waziz_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.waziz_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 22px;
}
.waziz_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row input{
	width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.3);
    color: #000;
    padding-left: 0px !important;
	
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	    -ms-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
.waziz_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row input:focus{
	outline: none;
	border-bottom-color: rgba(0,0,0,1)
}
.waziz_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row textarea{
	width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.3);
    resize: none;
    color: #000;
    padding-left: 0px !important;
    height: 44px;
    
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	    -ms-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
.waziz_tm_commentbox_wrap .reply_comment_wrap .input_list_wrap .input_row textarea:focus{
	outline: none;
	border-bottom-color: rgba(0,0,0,1);
}

/*---------------------------------------------------*/
/*	13) waziz CURSOR
/*---------------------------------------------------*/

.mouse-cursor{
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  border-radius: 50%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
}
.cursor-inner {
  margin-left: -3px;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  z-index: 10000001;
  background-color: #000;
  -webkit-transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, opacity .3s ease-in-out;
  transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, opacity .3s ease-in-out;
}
.cursor-inner.cursor-hover {
  margin-left: -40px;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  background-color: #000;
  opacity: .3;
}
.cursor-outer {
  margin-left: -15px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border: 2px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10000000;
  opacity: .5;
  -webkit-transition: all .08s ease-out;
  transition: all .08s ease-out;
}
.cursor-outer.cursor-hover{
  opacity: 0;
}
.waziz_tm_all_wrap[data-magic-cursor="hide"] .mouse-cursor{
	display: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: -1111;
}
.waziz_tm_hero .video_demo{
	position: absolute;
	width: 100%;
	height:100%;
}
.waziz_tm_hero .video_demo video{
	object-fit: cover;
	max-width: 100%;
	height: 100%;
}


.waziz_tm_hero .particle_wrapper{
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}
#particles-js {
	width: 100%;
	height: 100%;
  	position: absolute;
  	z-index: 2;
}

.waziz_tm_hero .glitch_wrap{
	position: relative;
	width: 100%;
	height:100%;
	float: left;
	overflow: hidden;
}
.glitch{
	position: absolute;
 	width: 100%;
 	height: 100%;
	top: 0;
 	left: 0;
	background-image: url("..//img/slider/2.jpg");
	background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	z-index: -1 !important;
	opacity: 1;
	transform: scale(1);
}
.glitch:before{
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.waziz_tm_hero .video_demo{
	position: absolute;
	width: 100%;
	height:100%;
	float: left;
}
.waziz_tm_hero .video_demo video{
	object-fit: cover;
	max-width: 100%;
	height: 100%;
}
.fn_cs_personal_slider{
	width: 100%;
	height: 100%;
	clear: both;
	float: left;
}
.fn_cs_personal_slider .main_image{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
    height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.fn_cs_personal_slider .swiper-container{
	cursor: none;
	overflow: hidden;
	height: 100%;
}
.fn_cs_personal_slider .swiper-slide{
	overflow: hidden;
}

/*---------------------------------------------------*/
/*	14) waziz MEDIA QUERIES (FOR SMALL DEVICES)
/*---------------------------------------------------*/

@media (max-width: 1200px) {
	.waziz_tm_hero .background .leftpart{width: 0%;}
	.waziz_tm_hero .background .rightpart{padding-left: 0px;}
	.waziz_tm_hero .content_inner h3{font-size: 90px;}
}

@media (max-width: 1040px) {
	.waziz_tm_topbar{display: none;}
	.waziz_tm_topbar_single{display: none;}
	.waziz_tm_mobile_menu{display: block;}
	.waziz_tm_mobile_menu_single{display: block;}
	.waziz_tm_hero .content_inner h3{font-size: 60px;}
	.waziz_tm_main_title .title h3 .bg{display: none;}
	.waziz_tm_about .name h3 .bg{display: none;}
	.waziz_tm_about .about_inner{flex-direction: column;align-items: baseline;}
	.waziz_tm_about .about_inner .left{width: 100%;margin-bottom: 50px;}
	.waziz_tm_about .about_inner .left .image .myDot{display: none;}
	.waziz_tm_about .about_inner .right{width: 100%;padding-left: 0px;}
	.waziz_tm_main_title{display: block;}
	.waziz_tm_portoflio .portfolio_filter{display: block;}
	.waziz_tm_portoflio .portfolio_filter .wrapper{display: none;}
	.waziz_tm_portoflio .portfolio_filter ul li{left: 0px;opacity: 1;visibility: visible;}
	.waziz_tm_portoflio .portfolio_filter ul{padding-right: 0px;padding-top: 40px;}
	.waziz_tm_portoflio .portfolio_inner{padding-top: 30px;}
	.waziz_tm_portoflio .portfolio_inner ul{margin-left: -40px;}
	.waziz_tm_portoflio .portfolio_inner ul li{width: 50%;padding-left: 40px;margin-bottom: 30px;}
	.waziz_tm_partners ul li{width: 50%;}
	.waziz_tm_testimonials .testi_inner{flex-direction: column;align-items: baseline;}
	.waziz_tm_testimonials .testi_inner .right{display: none;}
	.waziz_tm_testimonials .quote_list ul{flex-direction: column;}
	.waziz_tm_testimonials .quote_list ul li{margin-bottom: 50px;}
	.waziz_tm_testimonials .quote_list ul li:last-child{margin-bottom: 0px;}
	.waziz_tm_testimonials .quote_list ul li .svg{opacity: 1;margin-bottom: 15px;}
	.waziz_tm_testimonials .quote_list ul li .text{opacity: 1;visibility: visible;}
	.waziz_tm_testimonials .details .main{opacity: 1;transform: scale(1);}
	.waziz_tm_testimonials .short .author span, .waziz_tm_testimonials .short .job span{transform: translateY(0);}
	.waziz_tm_testimonials .testi_inner .left{padding-right: 0px;width: 100%;margin-bottom: 40px;}
	.waziz_tm_testimonials .testi_inner .right .image_list ul{margin-left: -30px;}
	.waziz_tm_testimonials .testi_inner .right .image_list ul li{padding-left: 30px;margin-bottom: 30px;}
	.waziz_tm_testimonials .quote_list ul li{position: relative;}
	.waziz_tm_news .news_inner ul{margin-left: -40px;}
	.waziz_tm_news .news_inner ul li{width: 50%;padding-left: 40px;margin-bottom: 40px;}
	.waziz_tm_contact .contact_inner .wrapper{flex-direction: column;align-items: baseline;}
	.waziz_tm_contact .contact_inner .left{width: 100%;padding-right: 0px;margin-bottom: 40px;}
	.waziz_tm_contact .right{width: 100%;padding-left: 0px;}
	.waziz_tm_copyright .copyright_inner > ul > li{width: 100%;padding-left: 0px;}
	.waziz_tm_copyright .copyright_inner > ul{display: block;margin: 0px;}
	.waziz_tm_about .name h3{font-size: 30px;}
	.waziz_tm_main_title .title h3{font-size: 30px;}
	.waziz_tm_about{padding-top: 180px;margin-bottom: 93px;}
	.waziz_tm_service{margin-bottom: 90px;}
	.waziz_tm_portoflio{padding: 90px 0px 100px 0px;margin-bottom: 100px;}
	.waziz_tm_portoflio .pt-0{padding-top: 0px;}
	.waziz_tm_partners{margin-bottom: 90px;}
	.waziz_tm_testimonials .testi_inner{padding-top: 45px;}
	.waziz_tm_testimonials{margin-bottom: 80px;}
	.waziz_tm_news{padding-top: 90px;padding-bottom: 50px;}
	.waziz_tm_contact{padding-top: 95px;margin-bottom: 105px;}
	.waziz_tm_contact .desc{padding-top: 35px;max-width: 100%;}
	.waziz_tm_copyright{padding: 70px 0px 40px 0px;}
	.waziz_tm_copyright .copyright_inner > ul > li{margin-bottom: 15px;}
	.waziz_tm_portfolio_list{padding-top: 165px;}
	.waziz_tm_portfolio_single .hero{margin-bottom: 100px;}
	.waziz_tm_portfolio_single .main_details{margin-bottom: 90px;}
	.waziz_tm_portfolio_single .jarallax_image{margin-bottom: 90px;}
	.waziz_tm_portfolio_single .extra_info{margin-bottom: 80px;}
	.waziz_tm_portfolio_single .image_list{margin-bottom: 35px;}
	.waziz_tm_portfolio_single .pagination{margin-bottom: 120px;}
	.waziz_tm_portfolio_single .main_details .details_inner{flex-direction: column;align-items: baseline;}
	.waziz_tm_portfolio_single .main_details .left{width: 100%;padding-right: 0px;margin-bottom: 50px;}
	.waziz_tm_portfolio_single .main_details .right{width: 100%;padding-left: 0px;}
	.waziz_tm_portfolio_single .image_list ul li{width: 100%;padding-left: 0px;}
	.waziz_tm_portfolio_single .image_list ul{margin: 0px;}
	.waziz_tm_blog_single .hero_title h3{font-size: 20px;}
	.waziz_tm_blog_single .inner_list ul li{width: 100%;padding-left: 0px;}
	.waziz_tm_blog_single .inner_list ul{margin: 0px;}
	.waziz_tm_blog_single .hero{padding-top: 60px;}
	.waziz_tm_blog_single .share{margin-bottom: 100px;}
	.mouse-cursor{display: none;}
}
@media (max-width: 768px) {
	.waziz_tm_preloader{display: none;}
	.waziz_tm_portoflio .portfolio_inner ul{margin: 0px;}
	.waziz_tm_portoflio .portfolio_inner ul li{width: 100%;padding-left: 0px;}
	.waziz_tm_testimonials .testi_inner .right .image_list ul{margin-left: -20px;}
	.waziz_tm_testimonials .testi_inner .right .image_list ul li{padding-left: 20px;margin-bottom:20px;}
	.waziz_tm_news .news_inner ul{margin-left: 0px;}
	.waziz_tm_news .news_inner ul li{width: 100%;padding-left: 0px;}
	.waziz_tm_blog_single .title h3{font-size: 25px;}
	.waziz_tm_blog_single .info_images ul{margin: 0px;}
	.waziz_tm_blog_single .info_images ul li{width: 100%;padding-left: 0px;}
	.waziz_tm_blog_single .tags{flex-direction: column;align-items: baseline;}
	.waziz_tm_blog_single .tags label{padding-right: 0px;margin-bottom: 10px;}
	.waziz_tm_commentbox_wrap .wp .avatar{position: relative;margin-bottom: 20px;}
	.waziz_tm_commentbox_wrap .wp{padding-left: 0px;}
	.waziz_tm_commentbox_wrap .title h3{font-size: 18px !important;}
	.waziz_tm_portfolio_single .hero .content h3{font-size: 40px;}
	.waziz_tm_news .news_inner{padding-top: 60px;}
	
}


#myImage {
	width: 100%;
	height: 500px;
	background-position: center center;
	background-repeat: no-repeat;
	transition: background-image 1s ease-in-out;
  }

  .list {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  
  .list li {
	padding: 5px 10px;
	border: 1px solid #ccc;
	position: relative;
  }
  
  .list li:hover > ul {
	display: block;
  }
  
  .list ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	padding: 0;
	margin: 0;
  }
  
  .list ul ul {
	position: absolute;
	top: 0;
	left: 100%;
  }
  
  .list ul li {
	width: 200px;
	background-color: #fff;
	border: 1px solid #ccc;
  }
  


.splide__slide.is-active {
  transform: scale(2);
}

.splide__slide:not(.splide__slide.is-active) {
  transform: scale(0.5);
}


/* .swiper {
	width: 100%;
	height: 100%;
  }

  .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
  }

  .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
  }

  .swiper-slide {
	transform: scale(0.3);
  }

  .swiper-slide-active {
	transform: scale(1);
  } */

  .swiper {
	width: 100%;
	height: 100%;
	margin-bottom: 50px;
  }

  .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 10px;
  }

  .swiper-slide img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
  }

  .swiper-slide a {
	flex: 0 0 calc(50% - 5px);
	max-width: calc(50% - 5px);
  }

  @import url(https://fonts.googleapis.com/css?family=Quattrocento+Sans);
.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 9999;

  -webkit-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}

.loading-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  width: 100%;
  height: 100px;
  line-height: 100px;
}
.loading-text span {
  display: inline-block;
  margin: 0 5px;
  color: #fff;
  font-family: "Quattrocento Sans", sans-serif;
}
.loading-text span:nth-child(1) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 0s infinite linear alternate;
          animation: blur-text 1.5s 0s infinite linear alternate;
}
.loading-text span:nth-child(2) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 0.2s infinite linear alternate;
          animation: blur-text 1.5s 0.2s infinite linear alternate;
}
.loading-text span:nth-child(3) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 0.4s infinite linear alternate;
          animation: blur-text 1.5s 0.4s infinite linear alternate;
}
.loading-text span:nth-child(4) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 0.6s infinite linear alternate;
          animation: blur-text 1.5s 0.6s infinite linear alternate;
}
.loading-text span:nth-child(5) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 0.8s infinite linear alternate;
          animation: blur-text 1.5s 0.8s infinite linear alternate;
}
.loading-text span:nth-child(6) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 1s infinite linear alternate;
          animation: blur-text 1.5s 1s infinite linear alternate;
}
.loading-text span:nth-child(7) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 1.2s infinite linear alternate;
          animation: blur-text 1.5s 1.2s infinite linear alternate;
}
.loading-text span:nth-child(8) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 1.4s infinite linear alternate;
          animation: blur-text 1.5s 1.4s infinite linear alternate;
}
.loading-text span:nth-child(9) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 1.6s infinite linear alternate;
          animation: blur-text 1.5s 1.6s infinite linear alternate;
}
.loading-text span:nth-child(10) {
  filter: blur(0px);
  -webkit-animation: blur-text 1.5s 1.8s infinite linear alternate;
          animation: blur-text 1.5s 1.8s infinite linear alternate;
}

@-webkit-keyframes blur-text {
  0% {
    filter: blur(0px);
  }
  100% {
    filter: blur(4px);
  }
}

@keyframes blur-text {
  0% {
    filter: blur(0px);
  }
  100% {
    filter: blur(4px);
  }
}

.loading.loaded {
    opacity: 0;
    visibility: hidden;
}

.loading img {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
  }
  
  .swiper-button-next, .swiper-button-prev {
	background-color: rgb(255,255,255);
    border-radius: 50px;
    color: black;
  }

  .swiper-button-next::after, .swiper-button-prev::after {
	scale: 0.6;
  }
  