@CHARSET "windows-1256";
@font-face {
	font-family: 'BebasNeuewebfont';
	src: url('../font/BebasNeuewebfont.eot');
	src: local('../font/BebasNeuewebfont'), url('../font/BebasNeuewebfont.woff') format('woff'), url('../font/BebasNeuewebfont.ttf') format('truetype');
}
@font-face {
    font-family: LatoBlack;
    src: url(../font/Lato-Black.woff);
}
@font-face {
    font-family: LatoHeavy;
    src: url(../font/Lato-Heavy.woff);
}
@font-face {
    font-family: LatoRegular;
    src: url(../font/Lato-Regular.woff);
}
@font-face {
    font-family: LatoThin;
    src: url(../font/Lato-Thin.woff);
}
@font-face {
    font-family: LatoLight;
    src: url(../font/Lato-Light.woff);
}
@font-face {
    font-family: LatoBold;
    src: url(../font/Lato-Bold.woff);
}
body{
	font-family: LatoRegular !important;
}
body#color1{
	background-color: #434c5b !important;
}

body#color2{
    background-image: url("../images/bg-marketing.jpg") !important;
    background-attachment: fixed;
    background-position: bottom center !important;
    background-repeat: no-repeat;
    background-size: contain;
}
.extra-navbar{
	background-color: #fff !important;
}

.footers{
	width: 100%;
	height: auto;
	position: fixed;
	bottom: 0px;
	margin-top: 50px;
}
.footers2{
	width: 100%;
	height: auto;
	position: inherit;
	bottom: 0px;
	margin-top: 50px;
}



/*
 * CONTACT_US
 */
.color-text{
	font-family: LatoRegular;
	color:white;
}
.navbar-dark{
	background-color: #434c5b !important;
}
.name-numner{
	font-family: LatoBlack;
}
.copy-num{
	font-family: LatoRegular !important;
	font-size: 15px !important;
	position: relative;
	top: 1px;
}
.instagram-pic{
	width: 178px;
}

.right-side{
		margin-top: 30px;
}
.left-side{
	margin-top: 0px;
}

.nav-border-all{
	width: 100%;
	text-align: center;
	font-family: LatoRegular;
}
.activec{
	color:#fff;
	font: bold;
}
.hr_new{
	width: 86%;
	position: absolute;
	top: 35px;
	left: 8%;
	border-bottom: 1px solid white;
}
.hr_new2{
	width: 86%;
	position: absolute;
	top: 35px;
	left: 8%;
	border-bottom: 1px solid black;
}
@media only screen and (max-width: 576px){
	.hr_new, .hr_new2{
		display: none;
	}
	
}


.activemarket{
	color:black;
}

.navbar-brand-ch{
	color: white;
}
.navbar-brand{
	font-size: 1rem !important;
}
.lg-backdrop{
	background-color:  rgba(0, 0, 0, 0.895) !important;
}
.info-project{
	position: absolute;
	left: 0px;
	bottom: 25px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.32);
	height: 50px;
	padding: 10px 45px;
	font-family: LatoHeavy;
	font-size: 21px;
	color: white;
}

@media only screen and (min-width: 1200px){
.info-project{
	font-size: 22px;
	height: 50px;
}
	
}

@media only screen and (min-width: 993px){
.info-project{
	font-size: 17px;
	height: 40px;
}
	
}

@media only screen and (max-width: 992px){
.info-project{
	width: 80%;
}
	
}
.inactive{
	width: 100%;
	border-bottom: 1px solid #b9b9b9;
}
.nav-link{
	white-space: nowrap;
	font-size: 15px;
}

.container {
	    margin-bottom: 100px;
	}

@media only screen and (min-width: 1600px){
	.nav-item{
		width: 100%
	}
.nav-last-element{
	padding-right: 0px;
}
}
@media only screen and (min-width: 768px){
	
}

@media only screen and (min-width: 1200px){
	.container {
	    max-width: 90% !important;
	}
	.right-side{
		margin-top: 75px;
	}
	.left-side{
		
	}
	.extra-footer{
		padding-left: 12% !important;
	}
	.instagram-pic{
		padding-right: 40%;
		position: relative;
		right: 60%;
	}	
}



.main-content{
	padding-top: 65px;
}

.img1{
	height: auto;
	padding-left: 0px !important;
	display: inline-block;
	position: relative;
	float: left;
}

.img2{
	height: auto;
    padding-right: 0px !important;
	padding-left: 0px !important;
	display: inline-block;
	position: relative;
	float: right;
}

.img3{
	height: auto;
	padding-right: 0px !important;
	padding-left: 0px !important;
	display: inline-block;
	margin-top: 18px;
	width: 98.7%;
}

div>img.imgs{
	 width: 112.56%;
}
div>img.imgs2{
	 width: 101%;
}

.olw{
	font-family: LatoBold;
	font-size:26px; ;
	color: #d5d5d5;
	padding-bottom: 15px;
	margin-top: 13px;
}
.describe{
	font-family: LatoBold;
	font-weight:bolder;
	font-size:29px;
	float:right;
	color: #d5d5d5;
	padding-bottom: 15px;
	margin-top: 13px;
}
.describe2{
	font-family: LatoBold;
	font-weight:bolder;
	font-size:29px;
	float:right;
	color: #434c5b;
	margin-right:10% ;
	padding-bottom: 15px;
	margin-top: 13px;
}
.describe3{
	margin-right: 9%;
	margin-top: 17px;
	margin-bottom: 35px;
}

@media only screen and (max-width: 992px){
	div>img.imgs{
		 width: 92.5%;
		margin-bottom: 15px;
	}
	div>img.imgs2{
		 width: 90%;
		margin-bottom: 15px;
	}
	div.img3{
		margin-top: 24px;
		width: 100%;
	}
}

.market-contant{
	margin-left: 5.7%;
	padding-right: 75px;
	text-align: justify;
}
.img-marketting{
	width: 100%;
	height: auto;
	background-color: none;
	padding: 5px;
	position: relative;
	right: 37px;
}
.div-img-market{
	margin-right: 25px;
}
.img-marketting-inside{
	width:150px;
	float:right;
	display:none;
	margin-left: 15px;
	margin-bottom: 15px;
}

@media only screen and (max-width: 1200px){
	.div-img-market{
		display: none;
	}
	.img-marketting-inside{
		width:150px;
		float:right;
		display: inline;
	}
	.market-contant{
		margin-left: 0%;
		padding-right: 10.5%;
		padding-left:5%;
		text-align: justify;
	}
}
@media only screen and (max-width: 992px){
	.img-marketting{
		width: 80%;
		position: relative;
		height: auto;
		margin: 0 auto;
		padding: 15px;
	}
	
}

.port-center{
	margin-left: -27px;
	max-width: 87.4% !important;
}

@media only screen and (max-width: 992px){
.port-center{
	margin-left: -19px;
	max-width: 95% !important;
}
}

@media only screen and (max-width: 768px){
.port-center{
	margin-left: 30px;
	max-width: 100% !important;
}
}

@media only screen and (max-width: 576px){
.port-center{
	margin-left: 0px;
	padding:55px;
	max-width: 100% !important;
}
}

.logotrinq{
	position:absolute;
	left:-13%;
	top:0px;
	width: 100%;
	height: auto;
}

.logoport{
	position:absolute;
	left:16%;
	top:-1%;
	width: 19%;
	height: auto;
}

@media only screen and (max-width: 1200px){
	.logotrinq{
		position:relative;
		left:-13%;
		display: none;
	}
	.logoport{
		position:relative;
		display: none;
	}
	
}
.menu-portfolio{
	width: 50%;
	float: right;
}



.video-show{
	
}

@media only screen and (max-width: 992px){
	.video-show-saeed{
		margin-top: 15px;
	}
	
}

.demo-gallery-poster{
	background-color: rgba(0, 0, 0, 0.1);
	bottom: 0;
	left: 0;
	position: relative;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s;
}

.gallery-video-image{
	position: relative;
	left: -50%;
	opacity: 0.8;
	width: 48px;
}

.play-bott{
	background-image: url("../images/play-button.png") ;
	background-repeat: no-repeat;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 40%;
	left: 40%;
}
@media only screen and (max-width: 992px){
.play-bott{
	background-image: url("../images/play-button2.png") ;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
}
	
}
@media only screen and (max-width: 768px){
.play-bott{
	background-image: url("../images/play-button.png") ;
	background-repeat: no-repeat;
	width: 64px;
	height: 64px;
}
	
}

.play-background{
	background-color:rgba(0, 0, 0, 0.5);
	position: absolute;
	width: 92%;
	height: 100%;
	top: 0;
	left: 4%;
}

.video-div {
    background-color: #434c5b;
	margin-top: 10px;
}



.video-div img{
	max-width: 100%;
	-moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
	border-radius: 3px;
}
.video-div img:hover {
    opacity: .5;
	 -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}

.play-bott:hover{
	-moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}


/*
 * !
 video callery css code here
 
 
 */

  .demo-gallery > ul {
    margin-bottom: 0;
  }
  .demo-gallery > ul > li {
      float: left;
      margin-bottom: 15px;
      margin-right: 20px;
      width: 200px;
  }
  .demo-gallery > ul > li a {
    border: 3px solid #FFF;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
  }
  .demo-gallery > ul > li a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
  }
  .demo-gallery > ul > li a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
    opacity: 1;
  }
  .demo-gallery > ul > li a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
  }
  .demo-gallery > ul > li a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
  }
  .demo-gallery > ul > li a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .demo-gallery .justified-gallery > a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
  }
  .demo-gallery .justified-gallery > a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
    opacity: 1;
  }
  .demo-gallery .justified-gallery > a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
  }
  .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
  }
  .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .demo-gallery .video .demo-gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
  }
  .demo-gallery.dark > ul > li a {
    border: 3px solid #04070a;
  }
  .home .demo-gallery {
    padding-bottom: 80px;
  }
















