	@media only screen and (min-width : 745px) {
		#colorPicker:hover{
			box-shadow: unset !important;
		}
		span#colorPicker{
			display:inline-block;
			padding: 17px 15px 20px 15px !important;	
		}
		span#colorPicker:hover input{
			
		}

		.colorPicker{
			-webkit-user-select: none;  /* Chrome all / Safari all */
			-moz-user-select: none;     /* Firefox all */
			-ms-user-select: none;      /* IE 10+ */
			-o-user-select: none;
			user-select: none;
			-webkit-touch-callout: none;
			-khtml-user-select: none;
			padding-left: 19px;
		}
		#colorPicker{
			-moz-user-select: none;    
			-ms-user-select: none;      
			-o-user-select: none;
			user-select: none;
			
		}
		span#navContrast{
			display:inline-block;
			padding: 15px 15px 21.6px 15px !important;
		}
		a#navContrast{
			padding: 19px 15px 22px 15px !important;
		}
		a#navContrast img{
			height:20px;
		}
		.stickedHeader * a#navContrast img{
			height:20px;
		}
		a#navContrast:hover img{
			filter:invert(1);
		}
		span#navContrast:hover img{
			filter:invert(1);
		}
		a#setSearch{
			/*display:none;*/
			padding: 18px 10px 21px 10px !important;
		}
		a#setSearch:hover img{
			filter:invert(1);
		}
		a#setSearch img{
			height:23px;
		}
		.stickedHeader{
			position: fixed;
			z-index: 10;
			width: 100%;
			padding: 10px 0 5px 0!important;
			margin: 0;
			top:0;
			/*background-color: #0f2027 !important;*/
			
			-webkit-animation-name: fadeInDown;
			animation-name: fadeInDown;
			animation-duration: .1s;
			-webkit-animation-duration: .1s;
			box-shadow: 0 0 7px #0000006b;
		}

		.stickedHeader * img#logo{
			/*display:none;*/
			height:60px;
			top:-5px;
			margin-bottom:-20px;
			margin-top: unset;
		}


		.stickedHeader .navbar .container .nav_bgr .navbar-collapse{
			/*margin-right:10px;*/
		}


		.stickedHeader .navbar-nav.navbar-right>li{
			transition: top 1s;
		}
		.stickedHeader .navbar-nav.navbar-right>li a{
			padding:6px 20px 5px 20px !important;
			transform: translateY(0px);
		}


		.stickedHeader * span#colorPicker:hover input{
			
		}
		.stickedHeader * span#colorPicker{
			display:inline-block;
			padding: 4px 15px 4px 15px !important;
			cursor: pointer;
		}

		.stickedHeader * a#setSearch:hover img{
			filter:invert(1);
		}
		.stickedHeader * a#setSearch{
			display:inline-block;
			padding: 5px 5px 6px 5px !important;
		}


		.stickedHeader * a#setSearch img{
				height:20px;
		}
		.stickedHeader * a#navContrast{
			padding:5px 15px 6px 15px !important;;
		}
		.stickedHeader * span#navContrast{
			padding:2px 15px 6px 15px !important;
		}
		.stickedHeader * a#setSearch{
			padding: 5.5px 15px 6.5px 15px !important;
		}
		.stickedHeader * ul.sub-menu {
			top: 32px !important;
		}
		#videoWrapper{
			width: 100%;
			margin: 0 auto;
			/* position: relative; */
			/* display: block; */
			float: unset;
		}	
		#videoWrapper video{
			height:60vh;
		}

		.stickedToBottom  .relativeVideoLoaderHolder{
			overflow: hidden;
		}		

		.stickedToBottom{
			-o-transition: 0s;
			-ms-transition: 0s;
			-moz-transition: 0s;
			-webkit-transition: 0s;
			position: fixed;
			z-index: 50;
			bottom: 10px;
			right: 15px;
			width: 230px;
			height: unset !important;
			border: solid 2px #525050;
			
			background: #000 !important;
		}	
		.stickedToBottom video{
			max-height: 150px;
			height: unset !important;
		}
		.stickedToBottom .speed-list{
			display:none;
		}
		.stickedToBottom .volume{
			display:none;
		}
		.stickedToBottom .time-total{
			display:none;
		}
		.stickedTurnOnVolume{
			-o-transition: 0s;
			-ms-transition: 0s;
			-moz-transition: 0s;
			-webkit-transition: 0s;
			position: fixed !important;
			bottom: 149px;
			right: 15px;
			z-index: 51 !important;
			top: unset !important;
			display: none  !important;
		}
		.stickedTurnOnVolume span{
			font-size:5px;
			display: none  !important;
		}


		.sitePathHidden{
			padding:5px 2px;
		}	
		.navbar-nav.navbar-right li a:hover{
			/*border-radius:0 !important;*/
			
		}

		  a:focus + ul.sub-menu,
		  a:hover + ul.sub-menu{
			display: block;			  
		  }

		  .nav.navbar-nav > li:hover > ul.sub-menu,
		  .nav.navbar-nav > li:focus > ul.sub-menu,
		  .nav.navbar-nav > a:focus + ul.sub-menu{
			display: block;
			-webkit-animation: fadeIn 200ms;
			animation: fadeIn 200ms;
			border-radius:0;
			/*border-bottom-left-radius:5px;
			border-bottom-right-radius:5px;*/
		  }
		  
		@keyframes fadeIn {
		  from {
			opacity: 0;
		  }

		  to {
			opacity: 1;
		  }
		}

		.fadeIn {
		  animation-name: fadeIn;
		}

	  /*
	  .news_list img{
		  min-width:250px;
		  max-width:300px;
	  }
	  */

	  ul.sub-menu.scroll {
		min-height: 60vh;
	  }
	  ul.sub-menu {
		position: absolute;
		top: 62px;
		left: 0;
		background: #fff;
		padding: 1px 0 0 0;
		width:auto;
		min-width: 180px;
		max-height: 400px;
		display: none;
		z-index: 999;
		overflow-y:auto;
		overscroll-behavior: contain;
	  }
	  #header .navbar-nav li ul.sub-menu li a {
		padding-left: 20px;
		padding-right: 20px;
	  }
	  h3.search2{
			display:block;
	  }
	  .search3{
			display:none;
	  }
	  blockquote.search2{
			display:none;
	  }

			.logo{
				height:75px;
				margin-top:7px;
				margin-left:7px;
			}
		.field-toggle{
		/*  
		  position: relative;
		  top: 30px;
		  right: 15px;
		  display: none;
		  height: 50px;
		*/
			background-color: #f5f5f5;
			position: relative;
			/*top: 72px;*/
			top: 6px;
			right: 30px;
			display: none;
			padding: 10px;
			/* height: 50px; */
			z-index: 9991;
			border: solid 1px #3B6D7D;
			border-top: solid 1px #3B6D7D;
		}
		.field-toggle input{
			border:solid 1px #3B6D7D;
		}
			.field-toggle{
				right:24px;
			}
			
			/*
			.self_btn span{
				margin-right: 5px; 
			}
			*/
			.fb_btn{
				padding-top: 5px; 
			}
			/*
			.fb_btn span{
				margin-left: 5px; 
			}
			*/
		/******************/


		.progressive {
			position: relative;
			display: block;
			overflow: hidden;
			outline: none
		}

		.progressive img {
			display: block;
			width: 100%;
			max-width: none;
			height: auto;
			/* max-height: 350px; */
			border: 0;
			/* position: relative; */
			top: 50%;
			transform: translateY(-50%);
			/* -webkit-transform: translateY(-50%); */
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			margin: auto;
		}
		.img-responsiveBIG img {
			position: relative;
			top: 50%;
			transform: unset !important;
			-webkit-transform: unset !important;
			-ms-transform: unset) !important;
			transform: unset !important;
			
		}

		.progressive img.preview {
			position: relative;
			top: 50%;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
		}


		.progressive img.reveal {
		  
			position: absolute;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			left:0;
			will-change: transform, opacity;
			animation: progressiveReveal 0.3s ease-out;
			
		}

		@keyframes progressiveReveal {
			0% {
				opacity: 0
			}
			to {
				opacity: 1
			}
		}

	/******************/
		#loadMore{
			width:60%;
			text-align:center;
		}

		.portfolio-single img{
		  /*margin:3px;*/
			max-height: 75vh;
			/*width:auto;*/
		}
		.portfolio-one img{
			/* margin: 3px; */
			/* max-width: 75vh; */
			width: auto;
			/* min-width: 360px; */
			position: relative;
			border-radius: 4px;
			/* height: auto; */
			height: 80vh;
			max-height: 80vh;
			height: 80dvh;
			max-height: 80dvh;
		}

		.Google-ad-top{
			/*width: 50%;*/
			text-align: center;
			position: relative;
			margin: 0 auto;
			height: 280px;
			overflow: hidden;
		}
	/*
		.sidebarbanner {
		}

		.sticky {
		  text-align: center;
		  top: 0;
		  text-align:center;
		  overflow:hidden;
		}
		*/

		.sidebar {
		  position: relative;
		}




		.ad-wrapper {
		  height: 200vh;
		}

		.popular {
		  background-color: blue;
		  height: 800px;
		  width: 100%;
		}

		div.article img {
			/*width:50%;
			height:auto;
			margin: 0 auto;
			*/
			margin: 10px auto 10px auto;
			display: flex;
		}
		.poll {
			width: 460px;
			margin: 0 auto;
			position: relative;
		}
		.control-voted{
			padding: 0px 5px;
			border: solid 1px #4fcccd45;
			border-left: solid 3px #4fcccd;
			border-radius: 5px;
		}
		.control-voted span{
			padding: 0 5px;
			position: relative;
			top: -1px;
			font-size: 12px;
			color: #03505b;
		}
		
		/*za lepqshtia baner*/
		#vicoveContainer{
			display:flex;
		}
		
		#alert-container, .alert-container{
			display: flex;
			/*width: fit-content;*/
			width: 100%;
			/*overflow-x: hidden;*/
			flex-wrap: nowrap;
			flex-direction: row;
		}
		.alert-container .col-md-6-padding{
			width: 50%;
		}
		
		.post-thumb{
			max-height: 30vw;
			display: flex;
			justify-content: center;
			align-items: center;
		}





		@keyframes move-clouds-back {
			from {background-position:0 0;}
			to {background-position:10000px 0;}
		}
		@-webkit-keyframes move-clouds-back {
			from {background-position:0 0;}
			to {background-position:10000px 0;}
		}
		@-moz-keyframes move-clouds-back {
			from {background-position:0 0;}
			to {background-position:10000px 0;}
		}
		@-ms-keyframes move-clouds-back {
			from {background-position: 0;}
			to {background-position:10000px 0;}
		}
/*
		.Google-ad-top.box-shadow, .cloudy{

			
			-moz-animation:move-clouds-back 1000s linear infinite;
			-ms-animation:move-clouds-back 1000s linear infinite;
			-o-animation:move-clouds-back 1000s linear infinite;
			-webkit-animation:move-clouds-back 1000s linear infinite;
			animation:move-clouds-back 1000s linear infinite;
			
			background-attachment: fixed;
			background-position: top;
			background-repeat: repeat-x;
		}
*/
		body{
			background: rgba(0, 0, 0, 0) linear-gradient(0deg, #0029be75 0%, transparent 60%) no-repeat fixed 0 0;
		}
		body.cloudy{
			
			/*
			background:transparent url('/i/clouds4.png') repeat top center;
			background-size: auto;
			
			-moz-animation:move-clouds-back 1000s linear infinite;
			-ms-animation:move-clouds-back 1000s linear infinite;
			-o-animation:move-clouds-back 1000s linear infinite;
			-webkit-animation:move-clouds-back 1000s linear infinite;
			animation:move-clouds-back 1000s linear infinite;
			
			background-attachment: fixed;
			background-position: top;
			background-repeat: repeat-x;*/
		}
		#all_vic_cat{
			position: relative;
			margin: 5px auto;
			text-align: center;
		}
		.Google-ad-top .AdWarning{
			height: 280px;
		}

	}























@media only screen and (max-width : 470px) {
	.Google-ad-top {
		height: 280px;
	}
	.AdWarning{
		/*min-height: 300px;
		max-height: 320px;*/
	}
	.player video::cue {
		font-size: 18px !important;
		color: white !important;
		
		padding:0 5px !important;
	}
	.volume{
		display:none;
		margin-right: 10px;
	}
	.controls-left {
		margin-left: 5px;
	}
	.controls-right {
		margin-right: 5px;
		justify-content: flex-end;
	}
	.time {
		margin-left: 0px;
		margin-right: 10px;
	}
	.speed{
		display:;
	}
	.controls{
		/*background:transparent;*/
		/*padding-top: 100px;*/
	}
	.play-btn {
	width: 20px;
	height: 20px;
	position: relative;
	margin: auto;
	transform: rotate(-90deg) scale(0.8);
	transition: -webkit-clip-path 0.3s ease-in 0.1s, shape-inside 0.3s ease-in 0.1s,
		transform 0.8s cubic-bezier(0.85, -0.25, 0.25, 1.425);
	}
	.time-total{
		/*display:none;*/
	}
	.favorite {
		/*left: 20px;
		right:unset;*/
	}
	
	#TopBtn {
		/*
		width: 50px;
		height: 50px;
		position: fixed;
		bottom: 20.5px;
		---right: 20px;
		z-index: 3;
		*/
	}
}



@media only screen and (max-width : 400px) {
	.player video::cue {
		font-size: 16px !important;
		color: white !important;
		
		padding:0 5px !important;
	}
}














	@media only screen and (max-width : 745px) {
		#fullscreen:before{
			display: none;
		}
		.categories .navbar-stacked li a{
			font-size: 18px;
		}		
		#cookieConsent1{
			display: none !important;
		}
		.child_btn_bgr{
			/*padding: 2px 7px 0px 7px;*/
		}	
		.child_btn_bgr span{
			font-size: 18px;
		}
		.miniTooltip:after {
			content: '';
			margin-top: 25px;
		}

		.Google-ad-top {
			height: 300px !important;
		}
		.AdWarning{
			/*min-height: 300px;
			max-height: 320px;*/
			/*background-color: black;*/
		}
		
		
		img#imageID {
			max-width: 350px;
		}
		

		ins.adsbygoogle[data-ad-status="unfilled"]:before {
			content: '';

		}
		.advert_mobile  {
		  /*margin-left: calc((18em - 300px) / 2);*/
		  /*margin-bottom: 1em;*/
		  top: 5em;
		  position: sticky;
		  text-align: center;
		}
			
		.pollWrapper{
			padding: 50px 0;
			background-size: unset;
			background-image: unset;
			background: linear-gradient(149deg, #0299ae, #caf3eb);
		}

		.pollWrapper blockquote{
			box-shadow: 3px 5px 13px 11px #586768;
		}	
		.poll{
			width:97%;
			margin: 0 auto;
			position:relative;
		}
		.control {
			padding-left: 5px;
			padding-top: 0px;
		}
		.control span{
			padding-left: 20px;
			position: relative;
			top: 2px;
		}
		.control-voted{
			padding: 0px 5px;
			border-left: solid 3px #F789A1;
			border: solid 1px #4fcccd45;
			border-left: solid 3px #4fcccd;
			border-radius: 5px;
		}
		.control-voted span{
			padding: 0 5px;
			position: relative;
			top: -1px;
			font-size: 12px;
			color: #000;
		}

		.article .fb_btn{
			float:unset;
		}
		#view_fullscreen {
			 width: 100vw !important;
			 min-width:100vw !important;
		}
		.vic_content{
			font-size: 2rem;
		}
		

		.heart{
			margin: 0 5px -3px 0px;
			padding: 7.5px 7px;
			height: 35px;
		}
		.heart.active{
			/*margin: 0 5px -3px 0px;
			padding: 7.5px 7px;
			height: 35px;*/
		}
		#favoriteCount{
			padding: 1px 0 0 0px;
		}
		.GalleryImageContainer{
			min-height:150px;
		}	
		.article td {
			font-size:11px;
		}
		.article img {
			width: 90%;
			height: unset;
			position:relative;
			margin: 10px auto 10px auto;
			display: flex;
		}
		.setContrast img{
			height: 20px !important;
			margin: 5px !important;
			padding: 0 1px;
			width: 20px !important;

		}
		body{
			font-size:14px;
			overflow-x: hidden;
		}

		#colorPicker{
			display:none;
		}
		#setSearch{
			display:none;
		}
		#fullscreen{
			display:none;
		}
		input.showInSticked{
			display:none !important;
		}
		.player{
		 
		}
		.player video {
			height: auto;
			max-height: 70vh;
		}
		.controls-main{
			/*width:100%;*/
		}
		.speed-list {
			margin-right: 10px;
		}
		.speed-list li{
			padding: 3px;
		}
		.speed{
			font-size:10px;
		}

		#progress-bar{
			top:44px;
		}
		h2.videoTitle{
			white-space: normal;
			overflow: hidden;
		}
		a#navContrast {
			padding: 5px 15px 5px 15px !important;
			background-color: #cfcfcf !important
		}
		#header .navbar-inverse .navbar-nav li a:hover * img {
		   filter:unset;
		}	
		.article-list-body{
			padding:0;
		}
		.FooterLinks, .FooterLinks a, .FooterLinks span{
		  font-size:10px;
		}
		.col-md-6-padding-left{
			padding-right:0px;
		}
		.col-md-6-padding-right{
			padding-left:0px;
		}
		.blockquote{
			padding:10px 15px;
			line-height: 22px;
		}
		#blog * .blockquote{
			padding:10px 6px;
			line-height: 20px;
		}
		.padding-vic{
			margin:-10px 5px 5px 5px;
			border:solid 1px #31708f;
		}
		.blockquote .blockquoteTopBtn {
			margin-top: -10px;
			margin-bottom: 5px;
		}
		.copy{
			margin: 0px -15px 0px 0px;
			padding:5px 10px 5px 10px;
		}
		.copy:hover{
			/*margin:-10px -15px 0px -50px;*/
		}
		#closeCookieConsent img{
			width:80vw;
		}
		#closeCookieConsent1 {
			display: table;
			margin: auto;
			/* height: auto; */
			border: 0;
			position: absolute;
			bottom: 0px;
			right: unset; 
			padding: 15px;
			background-color: rgba(0,0,0,0.95);
			border: solid 0px;
			width: 100%; 
		}

		#SearchSitePath{
			display:block;
		}



		body{
			color:#000;
			font-weight:300;
			padding-top: 50px;
		}
		
		html{
			/*background-size: contain;
			background-position: center 1300px;*/
		}
		ul.sub-menu{
			
		border-bottom: 2px solid #173c8d;
		width:100%;
		/*border-right: 1px solid #00aeef;*/
		}
		
		ul.OpenMenu769{
			display:block ;
		}
		#header{
		  top:0px;
		}
		.Hidecarousel{
			display:none;
		}
		h2.page-header {
			padding-bottom: 9px;
			padding-top: 9px;
			margin: 0px 0 20px;
			white-space: normal;
			overflow:auto;
		}
		.page-header-video{
			font-size:25px;
			margin-top:30px;
		}
		h2.page-header:hover {
			padding-bottom: 9px;
			margin: 0px 0 20px;
			white-space: normal;
			overflow:auto;
		}

		
		.col-md-5, .col-sm-5,
		.col-md-7, .col-sm-7,
		.col-md-3, .col-sm-3,
		.col-md-8, .col-sm-8,  
		.col-md-12, .col-sm-12  {
			position: relative;
			min-height: 1px;
			/*
			padding-right: 5px;
			padding-left: 5px
			*/
			padding-right: 5px;
			padding-left: 5px
		}
		.col-md-6, .col-sm-6{
			position: relative;
			min-height: 1px;
			/*
			padding-right: 5px;
			padding-left: 5px
			*/
			padding-right: 3px;
			padding-left: 3px;
			width: 100%;
		}
		
		.col-md-9, .col-sm-9 {
			position: relative;
			min-height: 1px;
			padding-right: 5px;
			padding-left: 5px
		}
		
		.sitePath{
			margin-top: 4px;
			 display: none; 
			line-height: 15px;
			border-radius: 0;
		}	
		#sitePath{
			/*margin-top:15px;*/
			/*display:none;*/
		}	
		.cursor{
			/* margin-top: 15px; */
			/* display: none; */
			position: fixed !important;
			z-index: 99999;
			top: 6px;
			left: 90px;
			width:55%;
		}
		.cursor input{
			border:0 !important;
			border-bottom:1px solid #999  !important;
			background-color:transparent !important;
			border-radius:0 !important;
			width:100%;
			float:unset !important;
		}
			
		.sitePathHidden{
			/*margin-top:15px;*/
			display:none;
		}	

		

		#header .navbar-brand div{
			font-size:25px;
		  margin-top:3px;
		  padding: 0;
		  margin-left: 10px;
		  z-index:999;
		}
		#header .navbar-nav li ul.sub-menu li a {
			border-bottom: unset;
		}
		#header .navbar-nav li ul.sub-menu li a:hover {
			border-bottom: unset;
		}
		.HPWrapper{
			padding-right:0px !important;
			padding-left:0px !important;
		}
		
		.logo{
			height:75px;
			margin-top:7px;
			margin-left:7px;
		}
		video{
			width:100%;
		}
		.col-md-4{
			position: relative;
			min-height: 1px;
			padding-right: 10px;
			padding-left: 10px;
		}
		.row{
			background-color:#eef1fa;
		}
		.nav_bgr{
			border-radius:unset;
			/*background-color: #f5f5f5; /
			/*background-color: rgba(59,206,213, 0.9);*/
			
		/*
		background-image: url('/i/pattern_five.jpg');
		background-size: contain;
		background-position: center 1300px;
		background-repeat: repeat;
		background-attachment: fixed;
		/*background-position: center -10px;
		background-size:contain; */



			/*margin-top:-100px !important;*/
		}
		#dataBody{
			margin-top:30px;
			/*background-color:#EEF1FA;*/
		}
		p{
			font-size:15px;
			font-weight:300;
			line-height: 21px;
		}  
		.GalleryImageContainer{
			width:100%;
			height:auto;
			overflow:auto;
			float:left;
			z-index:0;
		}
		.GalleryImage{
			position: relative;
			top: 0;
			transform: translateY(0%);
			-webkit-transform: translateY(0%);
			-ms-transform: translateY(0%);
			transform: translateY(0%);
		}
		.GalleryImageContainerHP {
			 height: auto; 
		}

		 .media-body h3 a{
			font-size:15px !important;
			
		}
		video{
			position:relative;
			width:100%;
			height:auto;
			/*z-index:1;*/ 
			/*height:320px;*/
		}
		blockquote.search2{
			display:block;
		}
		/*
		h3.search2{
			display:none;
		}
		*/
		#header{
			position:fixed;
			width:100%;
			z-index:50 !important;
		}
		.search3{
			display:hidden ;
		}
		#field-toggle{
			top:-10px;
		}
		.field-toggle{
			background-color:transparent !important;
			display:block !important;
		}
		.field-toggle input{
			width:65%;
			background-color: transparent; 
			font-weight:400;
			text-transform: uppercase;
		}
		.field-toggle input:focus{
			/*background-color: #fff; */
		}
		.field-toggle {
			display: none;
			height: 25px;
			padding:0px 0px;
			position: relative;
			left: 30%;
			top: 0px;
			display:block;
			width:65%;
			z-index:0 !important;
		}
		.field-toggle input{
			border-radius: 0px;
			margin:0;
			border-top:0px;
			border-left:0px;
			border-right:0px;
			border-bottom:1px solid #3B6D7D;
			height:20px;
			font-size:13px;	
			padding:5px;
			width:100%;
			color:#3B6D7D;
		}
		#logo{
			height:auto;
			width:auto;
			max-height:60px;
			max-width:150px;
			top:8px;
			margin-left: 10px;
		}
		
		
		.navbar-header{
			position:relative;
			background-color:#f5f5f5;
			border-bottom: solid 1px #001E5E;
		}
		.fa-search{
			display:none;
		}

		
		div.navbar-inverse div.container{
			padding:0;
		}
		div.navbar-inverse div.container div.row{
			padding:0;
		}

		#searchFormTop{
			margin-top: -45px;
			margin-left: 25px;
			width: 80%;
		}
		img.preloader{
			width:150px;
			height:auto;
			top: 95%;
			margin-right: -75px;
		}
		.advertiseTop{
			overflow:hidden;
			/*display:none;*/
			text-align:left;
		}
		.logoVisible{
			display:inline-block;
		}
		.logoVisibleR{
			display:none;
		}
		.visibleToMobile{
			display:inline-block;
		}
		.invisibleToMobile{
			display:none;
		}/*
		.self_btn span{
			margin-right:5px;
		}
		
		.fb-share span{
			/*margin-left:5px;
			z-index:1;
		}
		*/
		.FooterLinks button {
			text-transform: uppercase;
			margin-top: 7px;
			white-space: normal;
			padding: 10px 10px;
			font-size: 12px;
			line-height: 1.5;
			border-radius: 3px;
		}
		
		/*****/
		

		.progressive {
			position: relative;
			display: block;
			overflow: hidden;
			outline: none
			
			-o-transition:0.3s;
			-ms-transition:0.3s;
			-moz-transition:0.3s;
			-webkit-transition:0.3s;
		}

		.progressive img {
			display: block;
			width: 100%;
			max-width: none;
			height: auto;
			border: 0
		}

		.progressive img.preview {
			/*filter: blur(1vw);*/
			transform: scale(1)
		}

		.progressive img.reveal {
			position: absolute;
			left: 0;
			top: 0;
			will-change: transform, opacity;
			animation: progressiveReveal 0.3s ease-out
		}

		@keyframes progressiveReveal {
			0% {
				transform: scale(1);
				opacity: 1
			}
			to {
				transform: scale(1);
				opacity: 1
			}
		}
		#countdown li {
			height: 150px;
		}
		
		/*****/
		.portfolio-thumb img {
		  width: 100%;
		  height:auto;
		}
		
		#portfolio-single {
			position: relative;
			margin: auto;
			width: auto;
			max-width: 100%;
			height: auto;
		}
		#all_vic_cat {
			margin: 0 auto;
			text-align: center;
		}
		#all_vic_cat span{
			transform: translateX(-15px);
		}
	}

	/*md only*/
	@media (min-width: 1366px) and (max-width: 9000px) {
		body{
		}
		.blockquote a{
		}
	}  
	@media (min-width: 992px) and (max-width: 1025px) {
		body{
			
		}
		.blockquote a{
		}
	}
	@media (max-width: 850px) {
		.sitePathInternalLinks a {
			font-size: 10.4px !important;
		}
	/*
	.HPImageContainer:nth-child(2n) + div {
		padding-right:0px !important;
	}
	*/




		.hideHPimages{
			display:block;
		}
		.col-md-4.portfolio-item{
			width: 33%;
		}
	}


		
	@media (min-width: 745px) and (max-width: 991px) {
		.sitePathHidden span#title{
			max-width: 370px;
		}
		h2.videoTitle{
			white-space: pre;
			overflow: hidden;
		}	

		.col-sm-4.portfolio-item{
			width: 33%;
		}
		
		

	}




	/*sm only*/
	@media (min-width: 745px) and (max-width: 1700px) {

		
		.GalleryImageContainer{
			width:100%;
			/*height:200px;*/
			max-height: 350px;
			overflow:hidden;
			float:left;
			z-index:0;
			background-color:#2f2e3a;
			border:solid 1px #000;
			/*border-left: solid 1px #57A7D5;
			border-right: solid 1px #57A7D5;*/
		}
	}

	/* md */
	@media only screen and (max-width : 1200px) {
		/*
	input.stickedHeaderSearch{
		position: fixed;
		z-index: 3;
		top: 10px;
		left:100px;
	}*/
	  /*Pricing Table*/
	  .single-price .plan-price:after {
		border-width:100px;
		margin-left:-100px;
	  }

	  .single-table .table-content {
		padding: 20px;
	  }

	  .table-header {
		/*padding: 0 10px 7px;*/
	  }

	  .single-table:before {
		border-width:0 106px 60px;
	  }

	  .single-table .btn-signup:after {
		border-width:78px 106px 0;
	  }

	}

	/* sm */
	@media only screen and (max-width : 890px) {
		
		input#StickedSearch{
			display:none;
		}
		
	}
	@media only screen and (max-width : 992px) {
	  .makeItRandomHref{
		margin-top:20px;
		margin-right:0px;
	  }
	  h1{
		font-size: 25px;
	  }

	.sitePathInternalLinks{
		font-size: 11;
		border-radius:0;
	}
	.sitePathInternalLinks a{
		font-size: 11px;
		border-radius:0;
	}

	  #header .navbar-nav.navbar-right li {
		padding: 0;
		/*background-color:#fff;*/
		text-align:left;/*+*/
	  }
	#header .navbar-nav.navbar-right li.btn-toggle {
		
		text-align:right;
	}

	  #header .navbar-nav.navbar-right >li a {
		padding: 20px 10px;
	  }

	  #home-slider {
		margin-top: 30px;
	  }

	  #home-slider .main-slider {
		height: 250px;
	  }

	  #home-slider .slide-text {
		top: 0;
		width: 50%;
	  }

	  #home-slider h1 {
		margin-top: 0;
	  }

	  #home-slider .slider-hill {
		width: 400px;
	  }

	  #home-slider .slider-house {
		width: 250px;
		right: 90px;
		bottom: -20px;
	  }

	  #home-slider .slider-sun {
		right: 255px;
		bottom: 65px;
		width: 60px
	  }

	  #home-slider .slider-birds1 {
		right: 320px;
		bottom: 60px;
		width: 70px;
	  }

	  #home-slider .slider-birds2 {
		right: 0;
		bottom: 90px;
		width: 80px;
	  }

	  /*Pricing Table*/
	  .single-price {
		margin-bottom: 40px;
	  }

	  .single-price .plan-price {
		height: 140px;
	  }

	  .single-price .plan-price:after {
		border-width: 140px;
		margin-left: -140px;
	  }

	  .single-table {
		margin-bottom: 50px;
	  }

	  .single-table:before {
		border-width: 0 172px 60px;
	  }

	  .single-table .btn-signup:after {
		border-width: 78px 173px 0;
	  }

	  #price-table2 {
		margin-bottom: 100px;
	  }

	  .nav.navbar-nav.post-nav li{
		display: inline-block;
		margin-right: 15px;
	  }


	  .masonery_area .nav.nav-justified.post-nav li {
		display: table-cell;
	  }

	  /* Blog */
	  .post-comment {
		padding:10px 10px 5px 10px;
	  }

	  .post-comment .pull-left img {
		margin-right: 20px;
	  }

	  .parrent .post-comment {
		margin-left: 0;
	  }

	  .parrent .media-list {
		margin-left: 150px;
	  }

	  .single-blog.two-column .post-overlay{
		margin-top: 0;
	  }

	}


	/* xs */
	@media only screen and (max-width : 745px) {
		.makeItRandom{
		}
		.makeItRandomHref{
			margin-top:-5px;
			margin-right:0px;
		}

		
	#header .navbar-inverse .navbar-nav  li{
		border-bottom: solid 1px #cbd9dd;
		border-radius:0;
		text-align:left; /*+*/
	}  
	#setContrastOnMobile a{
		/*display:none;*/
		text-align:center;
	}
	#setContrastOnMobile span{
		padding: 5px 15px 5px 15px !important;
		background-color: #cfcfcf !important;
		display:block;
		margin:0;
		text-align:center;
	}
	.in_responsive_menu{
		display:block;
	}
	.hideHPimages{
			display:none;
		}
	  h1{
		  
		margin-top:30px !important;
		font-size: 25px;
	  }

	  h2{
		font-size:20px;
	  }

	  .padding{
		padding: 30px 0;
	  }

	  #header {
		padding-bottom: 0px;
		/*padding-top: 30px;*/

	  }

	  .social-icons.pull-right{
		float: left !important;
	  }

	  #header .navbar-inverse .navbar-toggle,
	  #header .navbar-inverse .navbar-toggle:focus {
		/*border-color: #00aeef;*/
		background-color:#fff;
		margin-top: 5px;
		margin-right: 8px;
		margin-bottom: 5px;
		outline: none;
		opacity:0;
	  }

	  

	  .navbar-header .navbar-toggle .icon-bar {
		background-color: #00aeef;
	  }

		.loadingmenu {
			display:inline-block;
			position:fixed;
			top:10px;
			right:15px;
		}
	  #header .navbar-inverse .navbar-toggle:hover {
	   /* background: #00aeef;*/
	  }

	  #header .navbar-inverse .navbar-toggle:hover .icon-bar {
		background: #fff;
	  }
	 
	 
	  .navbar-inverse .navbar-collapse,
	  .navbar-inverse .navbar-form {
		border-top: 0;
		margin-top: -1px;
		/* padding-bottom: 10px; */
		padding-left: 0px;
		width: 100%;
		position: fixed;
		z-index: 0;
		border-radius: 0;
		height: calc(100% - 49px);
		/* min-height: -webkit-fill-available; */
		background-color: #323232ad;
		margin: 0;
		/* height: 100%; */
		top: 49px;
		left: 0;
		/* z-index: 1; */
		backdrop-filter: blur(1px);
		overscroll-behavior: contain;
	}
	  

	  .navbar.navbar-inverse {
		margin-top: 0px;
		/*
		padding-left: 15px;
		padding-right: 15px;
		*/
	  }

	  .social-icons ul li:first-child{
		padding-left: 0;
	  }

	  .search {
		top: 60px;
		width:100%;
	  }

	  #header .navbar-nav.navbar-right li > a > i {
		display: inline-block;
		float: right;
		padding: 10px 15px 10px 40px;
		left: 0px;
		top: -8px;
	  }

	  #header .navbar-nav.navbar-right li > a {
		padding: 17px 10px;
		/*border-bottom:solid 1px #D7D8EB;*/
		border-radius:unset;
		background-color:#fff;
	  }

	  #header .navbar-nav li ul.sub-menu li a {
		padding: 5px 0 5px 25px;
		background-color:#F2F5F7; 
		border-radius:unset;
	  }
	  #header .navbar-nav li ul.sub-menu optgroup {
		padding: 5px 0 5px 20px;
		border-radius:unset;
	  }

	  #header .navbar-inverse .navbar-nav li.active > a, 
	  #header .navbar-inverse .navbar-nav li.active > a:focus, 
	  #header .navbar-nav.navbar-right li > a:hover {
		border: none;   
	  }



	  #home-slider {
		margin: 50px 20px;
	  }

	  #home-slider .main-slider {
		height: 500px;
	  }

	  #home-slider .slide-text {
		top: 0;
		width: 100%;
		text-align: center;
	  }


	  #home-slider .slider-hill {
		right: 50%;
		margin-right: -200px;
	  }

	  #home-slider .slider-house {
		right: 50%;
		margin-right: -125px;
	  }

	  #home-slider .slider-sun {
		right: 50%;
		margin-right: 60px;
	  }

	  #home-slider .slider-birds1 {
		width: 70px;
		right: 50%;
		margin-right: 120px;
	  }

	  #home-slider .slider-birds2 {
		width: 70px;
		right: 50%;
		margin-right: -200px;
	  }

	  /*Pricing Table*/
	  .single-price, .single-table {
		margin-bottom: 45px;
	  }

	  .single-price .plan-price {
		height: 200px;
		padding-top: 25px;
	  }

	  .single-price .plan-price:after {
		border-width: 200px;
		margin-left: -200px;
	  }

	  .single-table:before {
		border-width: 0 225px 60px;
	  }

	  .single-table .btn-signup:after {
		border-width: 78px 225px 0;
	  }

	  .single-table .btn-signup a {
		padding: 15px;
	  }


	  #action.responsive{
		height: 255px;
	  }

	  .action.take-tour{
		margin-top: -95px;
	  }

	  .action.take-tour .col-sm-7{
		width: 100%;
		text-align: center;
	  }

	  .action.take-tour .col-sm-5{
		width: 100%;
		margin-top: 120px;
	  }

	  .single-features {
		padding-bottom: 0;
		padding-top: 30px;
	  }

	  .single-features img {
		margin-bottom: 25px;
	  }


	  .single-features {
		text-align: center;
	  }

	  .single-features * {
		display: inline-block;
		text-align: center;
	  }


	  /* about us */

	  .team-single {
		margin-bottom: 30px;
	  }

	  #company-information.choose .padding-top {
		padding-top: 0;
	  }

	  /* Blog */
	  .arrow-right:after {
		background: none ;
	  }

	  .arrow-left:before {
		background: none;
	  }

	  .col-sm-6.padding-right.arrow-right{
		padding-right: 15px;
	  }

	  .col-sm-6.padding-left.padding-top.arrow-left {
		margin-bottom: 70px;
		padding-left: 15px;
	  }

	  .blog-padding-right {
		padding-right: 15px;
	  }

	  .nav.nav-justified.post-nav li, 
	  .nav.navbar-nav.post-nav li{
		display: inline-block;
		margin-right: 15px;
	  }

	  .author-profile .col-sm-2 img {
		margin-bottom: 20px;
		width: auto;
	  }

	  .post-comment {
		padding-left: 10px;
	  }

	  .parrent .post-comment {
		margin-left: 0;
	  }

	  .parrent .media-list {
		margin-left: 140px;
	  }

	  .post-comment .pull-left img{
		margin-right: 10px;
	  }

	  .single-blog.two-column .post-overlay{
		margin-top: 0;
	  }

	  /* Portfolio */

	  .project-name h2 {
		margin-top: 10px;
	  }

	  .portfolio-filter li a{
		padding: 0 15px;
	  }

	  /*Coming Soon CSS*/
	  #countdown li.angle-one {
		left: 60px;
	  }

	  #countdown li.angle-two {
		left: 20px;
	  }

	  #countdown li.angle-three {
		right: 20px;
	  }

	  #countdown li.angle-four {
		right: 60px;
	  }

	  #countdown li > span {
		font-size: 36px;
		line-height: 36px;
		margin-top: 30px;
	  }

	  #countdown li.angle-two > span,
	  #countdown li.angle-four > span {
		margin-top: 60px;
	  }

	  #subscribe {
		font-size: 14px;
		text-align: center;
	  }

	  #newsletter .form-control {
		font-size: 14px;
		height: 40px
	  }

	  #newsletter i {
		font-size: 25px;
	  }

	  #countdown li.angle-one span.minutes, 
	  #countdown li.angle-one .minute {
		margin-left: 0
	  }

	  /* Contact-us2 CSS*/
	  #map-section .contact-info {
		width: 51%;
		padding: 20px;
	  }

	  #gmap {
		height: 310px;
	  }

	  #contact-form .btn-submit {
		width:50%;
	  }

	  #map-section .contact-info h2 {
		font-size: 20px;
	  }

	  #map-section .contact-info address {
		font-size: 14px;
	  }


	  /* 404 error CSS*/
	  #error-page {
		padding: 50px 25px;
	  }

	  #error-page h2 {
		font-size: 24px;
	  }

	  .btn-error {
		font-size: 13px;
		padding: 12px 18px;
	  }
	}

	@media only screen and (max-width : 1020px) {

	 /* Coming soon */
	  #countdown li.angle-one {
		left: 25px;
	  }

	  #countdown li.angle-two {
		left: 10px;
	  }

	  #countdown li.angle-three {
		right: 10px;
	  }

	  #countdown li.angle-four {
		right: 25px;
	  }

	  #countdown li > span {
		font-size: 31px;
		line-height: 14px;
		margin-top: 24px;
	  }

	  #countdown li.angle-two > span,
	  #countdown li.angle-four > span {
		margin-top: 60px;
	  }


	}
	@media only screen and (max-width : 480px) {

	  /* Pricing Table*/

	  .single-price, .single-table {
		margin-bottom: 35px;
	  }

	  .single-price .plan-price {
		height: 110px;
		padding-top: 7px;
	  }

	  .single-price .plan-price:after {
		border-width: 110px;
		margin-left: -110px;
	  }

	  .single-table:before {
		border-width: 0 145px 60px;
	  }

	  .single-table .btn-signup:after {
		border-width: 78px 145px 0;
	  }

	  /* Coming soon */
	  #countdown li.angle-one {
		left: 25px;
	  }

	  #countdown li.angle-two {
		left: 10px;
	  }

	  #countdown li.angle-three {
		right: 10px;
	  }

	  #countdown li.angle-four {
		right: 25px;
	  }

	  #countdown li > span {
		font-size: 14px;
		line-height: 14px;
		margin-top: 10px;
	  }

	  #countdown li.angle-two > span,
	  #countdown li.angle-four > span {
		margin-top: 30px;
	  }


	  #subscribe {
		font-size: 14px;
		text-align: center;
	  }

	  #newsletter .form-control {
		font-size: 14px;
		height: 40px
	  }

	  #newsletter i {
		font-size: 25px;
	  }

	  #countdown li.angle-one span.minutes, 
	  #countdown li.angle-one .minute {
		margin-left: 0
	  }

	  /* Contact-us2 CSS*/

	  #map-section .contact-info {
		width: 100%;
	  }

	  #gmap {
		height: 390px;
	  }

	  #contact-form .btn-submit {
		width: 60%;
	  }

	  /* 404 error CSS*/

	  #error-page {
		padding: 50px 25px;
	  }

	  #error-page h2 {
		font-size: 24px;
	  }

	  .btn-error {
		font-size: 16px;
		padding: 12px 11px;
	  }
	}
	 