
*{border-radius:0 !important;}
* .zsiq_theme1 .zsiq_flt_rel{border-radius: 60px !important;}
body,.navbar-nav .nav-item .nav-link,p,div,ul,ol,li,button,text,span{font-family: 'Poppins', sans-serif !important;font-weight: 300;font-weight: normal;}	
html{scroll-behavior:smooth}

* .zsiq_theme1 .zsiq_flt_rel{border-radius: 60px !important;}
.zsiq_theme1 div.zsiq_cnt{border-radius: 5px !important}
body,.navbar-nav .nav-item .nav-link,p,div,ul,ol,li,button {font-family: 'PT Sans','Droid Sans','Open Sans', sans-serif,"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana;}
body,.navbar-nav .nav-item .nav-link {color: #333; font-size: 13px;line-height: 1.6;}
p, a, li,h1,h2 { color: #555;line-height: 1.6; }
a,a:focus, a:hover, a:active {outline: 0 !important;}
a:hover {color: #72c02c;text-decoration: none/*underline*/;}
h1, h2, h3, h4, h5 {margin-top: auto; margin-bottom:auto; } 
/*Tables------------------------------------*//*Basic Tables*/
.table thead > tr > th {border-bottom: none;}
/*Forms------------------------------------*/
.form-control {box-shadow: none;}
.form-control:focus {border-color: #bbb;box-shadow: 0 0 2px #c9c9c9;}
/*Button Styles------------------------------------*/
.btn {box-shadow: none;}
.btn-u {
   border:0;
   font-size:14px;
   cursor:pointer;
   padding:6px 13px;
   position:relative;
   background:#72c02c;
   display:inline-block;
   color:#fff !important;
   text-decoration:none !important;
}
.btn-u:hover {
   color:#fff;
   background:#5fb611;
   text-decoration:none;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
a.btn-u {padding:4px 13px;vertical-align:middle;}
/*For FF Only*/
@-moz-document url-prefix() { 
   .footer-subsribe .btn-u {
      padding-bottom: 5px;
   }
}
@media (max-width: 768px) { 
   @-moz-document url-prefix() { 
      .btn-u {
         padding-bottom: 5px;
      }
   }
}
	/* Translate */
	.mainFlag {
		position: absolute;
		top: 14px;
		list-style: none;
		margin: 0;
		transition: height 300ms, width 300ms;
		-webkit-transition: height 300ms, width 300ms;
		-moz-transition: height 300ms, width 300ms;
		-ms-transition: height 300ms, width 300ms;
		-o-transition: height 300ms, width 300ms;
		background-color: #454545;
		overflow: hidden;
		right: 15%;
		width: 81px;
		padding-top: 3px;
		padding-bottom: 3px;
		width: 150px;
		z-index: 999999999;
	}

	.mainFlag li {
		display: none;
	}
	.mainFlag li.selected,
	.mainFlag:hover li {
		display: block;
		padding: 2px 8px 2px 0px;
	}

	.mainFlag li .item{font-size: 16px;margin-left: -36px;display: block;}
	.mainFlag li .item span{font-size: 14px;color: #ffd700}
	.mainFlag li .item > img{width: 29px;}

/*Buttons Color*/
.btn-u-blue {background: #3498db !important;}
.btn-u-blue:hover {background: #2980b9 !important;}
/*Icons
------------------------------------*/
/*Social Icons*/
.social-icons {margin: 0;padding: 0; }
.social-icons li {
   float: left;
   display: inline;
   list-style: none;
   margin-right: 5px;
   margin-bottom: 5px;
   text-indent: -9999px;
}
.social-icons li a, a.social-icon {
   width: 28px;
   height: 28px;
   display: block;
   background-position: 0 0;
   background-repeat: no-repeat;
   transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -webkit-transition: all 0.3s ease-in-out;
}
.social-icons li:hover a {background-position: 0 -38px;}
.social-icons-color li a {opacity: 0.7;background-position:0 -38px !important;}
.social-icons-color li a:hover {opacity: 1;}
.social_facebook {background: url(../img/icons/social/facebook.png) no-repeat;}
.social_linkedin {background: url(../img/icons/social/linkedin.png) no-repeat;}
.social_twitter {background: url(../img/icons/social/twitter.png) no-repeat;}
.social_youtube {background: url(../img/icons/social/youtube.png) no-repeat;}
/* Make Font Awesome icons fixed width */
li [class^="icon-"],
li [class*=" icon-"] {
  width: 1.25em;
  text-align: center;
  display: inline-block;
}
li [class^="icon-"].icon-lg,
li [class*=" icon-"].icon-lg {
  /* increased font size for icon-lg */
  width: 1.5625em;
}
/*Others (Global classes)
------------------------------------*/
.color-blue { color:#3498db;}
.color-green { color:#72c02c;}
.lft-img-margin { margin:0 20px 5px 0;}
.overflow-hidden { overflow:hidden;}
.padding-left-5 { padding-left:5px;}
.img-width-200 { width:200px;}
/*Image Border*/
.img-border {border:solid 3px #fff;}
/*CSS3 Hover Effects*/
.hover-effect {
   -webkit-transition:all 0.4s ease-in-out;
   -moz-transition:all 0.4s ease-in-out;
   -o-transition:all 0.4s ease-in-out;
   transition:all 0.4s ease-in-out;
}
/*Spaces*/
.margin-bottom-5, .margin-bottom-10, .margin-bottom-20, .margin-bottom-20,.margin-bottom-25, .margin-bottom-30, .margin-bottom-35, .margin-bottom-40, .margin-bottom-50, .margin-bottom-60 {clear:both;}   
.margin-bottom-5 {margin-bottom:5px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-25 {margin-bottom:25px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-35 {margin-bottom:35px;}
.margin-bottom-40 {margin-bottom:40px;}
.margin-bottom-50 {margin-bottom:50px;}
.margin-bottom-60 {margin-bottom:60px;}
/*Fancybox------------------------------------*/
/*For Topbar*/
.bg-transparent{background-color: transparent;}
.fancybox-overlay.fancybox-overlay-fixed {z-index:9999;}
.fullwidthbanner-container{
   padding:0;
   overflow:hidden;
   position:relative;
   width:100% !important;
   max-height:500px !important;
}
.ls-ct-center {border-radius: 100px !important;}
/*Responsive Video------------------------------------*/
.responsive-video {
   height: 0;
   padding-top: 1px;
   position: relative;
   padding-bottom: 56.25%; /* 16:9 */
}
.responsive-video iframe {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   position: absolute;
}
/*Block Headline*/
body {font-family:'PT Sans','Droid Sans','Open Sans', sans-serif,"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana;}
.headline h2,.headline h3,.headline h4{color:#585f69;margin:0 0 -2px 0;padding-bottom:5px;display:inline-block;border-bottom:2px solid #72c02c;} .headline h2{font-size:23px;} .headline-md h2{font-size:21px;} .headline-md{margin-bottom:15px;}
/* Recent Work  */
.recent-work a {
	text-align: center;
	background: #fcfcfc;
	display: inline-block;
}
.recent-work a:hover {text-decoration: none;}
.recent-work a:hover strong {color: #555;}
.recent-work em.overflow-hidden {display: block;}
.recent-work a span {display: block;padding: 10px;border-bottom: solid 2px #eee;}
.recent-work a strong {color: #555;display: block;}
.recent-work a i {color: #777;}
.recent-work a img {
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.recent-work a:hover img {
	opacity: 0.8;
   -webkit-transform: scale(1.2) rotate(3deg);
   -moz-transform: scale(1.2) rotate(3deg);
   -o-transform: scale(1.0) rotate(3deg);
   -ms-transform: scale(1.2) rotate(3deg);
   transform: scale(1.2) rotate(3deg);
}
.recent-work a:hover span {
	border-bottom: solid 2px #f68b3a; /*It was 72c02c*/
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*Page (Features)------------------------------------*/
/*Breadcrumbs*/
.breadcrumbs {
	padding: 10px 0 6px;
	box-shadow: inset 0 0 4px #eee;
	background: url(../img/breadcrumbs.png) repeat;
}
.breadcrumbs h1 {
	color: #686868;
	font-size: 25px;  /*reduced from 26px to 25px*/	
	margin-top: 5px; /*reduced from 12px to 5px*/
}
.breadcrumb { 
	top: 9px;
	padding-right: 0;
	background: none;
	position: relative;
}
.breadcrumb a {color: #777;}
.breadcrumb li.active,
.breadcrumb li a:hover {
	color: #72c02c;
	text-decoration: none;
}
/*Tabs v2*/
.tab-v2 .nav-tabs {border-bottom: none;}
.tab-v2 .nav-tabs li a {
	padding: 9px 16px;
	background: none;
	border: none;
}
.tab-v2 .nav-tabs li.active a {
	background: #fff;
	padding: 7px 15px 9px;
	border: solid 1px #eee;
	border-top: solid 2px #72c02c;
	border-bottom: none !important;
}
.tab-v2 .tab-content {padding: 10px 16px;border: solid 1px #eee;}
/*Tabs v3*/
.tab-v3 .nav-pills li a {
	color: #777;
	font-size: 17px;
	padding: 4px 8px;
	margin-bottom: 3px;
	background: #fafafa;
	border: solid 1px #eee;
}
.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {
	color: #fff;
	background: #72c02c;
	border: solid 1px #68af28;
}
.tab-v3 .nav-pills li i {
	width: 1.25em;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
}
.tab-v3 .tab-content {
	padding: 15px;
	background: #fafafa;
	border: solid 1px #eee;
}
/*Accardion v1*/
.acc-v1 .panel-heading {padding: 0;box-shadow: none;}
.acc-v1 .panel-heading a {
	display: block;
	font-size: 14px;
	padding: 5px 15px;
	background: #fefefe; /*#fefefe*/
}
/*Portfolio Item Page v1
------------------------------------*/
.portfolio-item h2 {color: #555;font-size: 24px;margin: 0 0 15px;}
.portfolio-item li {padding: 3px 0;} 
.portfolio-item p a {text-decoration: none; /*underline*/}
.portfolio-item p a:hover {text-decoration: none;}
/*Portfolio Item v1*/
.portfolio-item1 ul {margin: 10px 0 20px;}
.portfolio-item1 li {font-size: 16px;margin-bottom: 3px;}
.portfolio-item1 li i {font-size: 18px;margin-right: 4px;}
/*Tag Boxes
------------------------------------*/
.tag-box  {padding: 20px;margin-bottom: 30px;}
.tag-box h2 {font-size: 20px;line-height: 25px;}
.tag-box p {margin-bottom: 0;}
/*Tag Boxes v1*/
.tag-box-v1 {border: solid 1px #eee;border-top: solid 2px #72c02c;}
/*Tag Boxes v2*/
.tag-box-v2 {background: #fafafa;border: solid 1px #eee;border-left: solid 2px #ffac0d/*#72c02c*/;}
/*Tag Boxes v3*/
.tag-box-v3 {border: solid 2px #eee;}
/*Tag Boxes v4*/
.tag-box-v4 {border: dashed 1px #bbb;}
/*Tag Boxes v5*/
.tag-box-v5 {margin: 20px 0;text-align: center;border: dashed 1px #ccc;}
.tag-box-v5 span {color: #555;font-size: 28px;margin-bottom: 0;}
/*Tag Boxes v6*/
.tag-box-v6 {background: #fafafa;border: solid 1px #eee; }
/*Tag Boxes v7*/
.tag-box-v7 {border: solid 1px #eee;border-bottom: solid 2px #72c02c;}
/*Panels (Portlets)------------------------------------*//*Panel Table*/
.panel .table {margin-bottom: 0;}
/*Panel Blue*/
.panel-blue {border-color: #3498db;}
.panel-blue > .panel-heading {color: #fff;background: #3498db;}
/*Panel Green*/
.panel-green {border-color: #2ecc71;}
.panel-green > .panel-heading {color: #fff;background: #2ecc71;}
/*Panel Orange*/
.panel-orange {border-color: #E2B639;}
.panel-orange > .panel-heading {color: #fff;background: #E2B639;}
.blinking_effect1 {   
  animation-duration: 1000ms;
  animation-name: blink1;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.blinking_effect2 {   
  animation-duration: 5000ms;
  animation-name: blink2;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes blink1 { from {opacity: 1;} to {opacity: 0.2;}}
@keyframes blink2 {
  0% {opacity: 1;color: #d47500;}
  25% {opacity: 1;color: #446e9b;}
  50% {opacity: 1;color: #cd0200;}
  75% {opacity: 1;color: #474949;}
  100% {opacity: 1;color: #d47500;}
}