
 .slider-text-middle {
    display: table-cell;
    vertical-align: middle;
     position: relative;
    top: -100px;
}

.sixcolpic
{
	display:none;
}

.slidebgpic
{
	background-image:url('../pics/banner.jpg');background-size:cover;
}

.slidersection
{
	height:90vh !important;
}

.logoformobile
{
	display:none;
}

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

 	 	.slidersection
{
	height:70vh !important;
}

.abouttxtleft
{
	text-align:left !important;
	font-size:14px;
}

.aboutusline
{
	display:none;
}

/*
.separator-line-verticle-extra-small
{
	display:none;
}

*/
.suviregroup
{
	font-size:15px;
	float:left;
	    margin-top: 10px !important;
	    position:relative;
	    left:-5px;
}

.middleeastpara
{
	position:relative;
	    left:-5px;
}

.efficientparapara
{
	    position:relative;
	    left:-5px;
}

.logoformobile
{
	display:block;
	    float: left;
}

.logoonweb
{
	display:none;
}

header a.logo
{
display: block;
}


/*.slidedown50px
{
	margin-bottom:50px !important;
}*/

.slidedown50px
{
	margin-bottom:70px !important;
}

 	.nav-item-mobile
 	{
 		float:left !important;
 		width:100% !important;
 		margin:5px !important;
 	}

 .sixcolpic
{
	display:block;
}


nav.navbar.bootsnav .navbar-toggle
{
	top:0px;
}

.sidemenupicmobible
{
	float:left;
}

	 .swiper-wrapper
 {
 	height:70vh !important;
 }

 .swiper-wrapper-testomonial
 {
 	height:60vh !important;
 }

/* h2
 {
 	line-height: 40px !important;
    font-size: 35px !important;
 }*/

  h2
 {
 	line-height: 40px !important;
    font-size: 20px !important;
 }

 .footer-left-img 
 {
 	display:none;
 }

 .footer-right-img 
 {
 	display:none;
 }

 /* start from there */


 .alasarcol
 {
 	display:none;
 }

  .slider-text-middle {
    display: table-cell;
    vertical-align: middle;
     position: relative;
    top:40px;
}

.padding-45px-left
{
	padding-left:0px;
}

 /* close there */


 	}

 	/* other css start */

 	 .margin-two-bottom
 {
 	margin-bottom:0% !important;
 }

 .top27
 {
 	position::relative;
 	top:-27px;
 }

.clientswiper
{
	height:0px !important;
}

.portfolio-img:hover
{
	opacity:1 !important;
}

.zoomblack
{
	color:#000;
	font-size: 2em;
}

.portfolioimgborder
{
	border:1px solid #000;border-radius:25px;
}

.projectimg
{
	
	padding:0px;
	width:100%;
}

.swiperleft10px
{
	margin-left:10px !important;
}

/* start now css */

.hideshowright
{
	display:none;
}

.companyname
{
display:none;
}

@media only screen and (max-width:500px)
{
.companyname
{
display:block;
}



}


 .companyname
 {
cursor:pointer !important;
 }

 .showRightPush
 {
cursor:pointer !important;
 }

 .sectionlayer
{
	padding: 65px 0px 70px 0px;
}

.aboutsection
{
background-image: url(pics/parallax-bg21.html);
}

.bg-blue
{
background-color:#044d91;
}


.text-white
{
	color:#fff;
}

.bg-red
{
	background-color:#f63747;
}

.bg-green
{
	background-color:#00b050;
}

.bg-yellow
{
background-color:#e99e38;	
}

.hreftxt
{
	font-size:9px;
	text-decoration:none;
	list-style-type:none;
}

.hreftxt:hover
{
	font-size:12px;
	text-decoration:none;
	list-style-type:none;
}

.footercolumn
{
	padding:0px !important;
}

.footerslideimg
{
	width:100%;
}

.swiperauto
{
	height:auto !important;
}

.overcomeheading
{
	font-size: 42px;
line-height: 40px;
    font-weight: 600; color:#fff;
    padding:0px;
}

.fightheading
{
	line-height: 50px;
	padding:0px;
	color: #f82b96;
    background: linear-gradient(to bottom right,#f82b96,#fa9143);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-size: 42px;
   
    font-weight: 600;

}

.joinnewsletterbtn
{
	background-color: #ed135c!important;
}

.whitetextbtn
{
	color:#fff;
text-transform:capitalize;
font-size:12px;
}

.whitetextbtn:hover
{
	color:#fff;
	text-transform:capitalize;
	font-size:12px;
}

.headingfooter
{
	color: #e6e6ea!important;
	    margin-bottom: 15px;
	        font-size: 14px;
}

.txtfooter
{
	color: #e6e6ea!important;
}

.line-height40
{
	line-height:40px;
}

.clinetlayoutlayer
{
	width:300px;
}


.clients-list-type
{
	height: 190px;
    width: 100% !important;
}

.partnetclinetborder
{
	    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);


}

.partnetclinetborder:hover
{

     box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);

	
}

/*

.partnetclinetbordertwo
{
	background-color:#fff;
	    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	   
}

*/

.partnetclinetbordertwo
{
	background-color:#c5bfbf;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);


}

.partnetclinetbordertwo:hover
{
	background-color:#c5bfbf;
	    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	
}

h6
{
	font-size:35px !important;
}

.textslidewhite
{
	color:#fff;
}


.nav-item 
{
	width: 18% !important;
}

.slidetxtleft
{
	text-align:left;
}

.spanslideleft
{
	float:left !important;
}

.spanslidetext
{
	float:left !important;
	text-align:left !important;
}

.child
{
	width:260px; 
	height:200px;
}

.child::before {
  content: "";
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 73, 94, 0.75);
}

.parent:hover .child:before,
.parent:focus .child:before {
  display: block;
}


.productheightupper
{
height:200px !important;	
}

.productheight
{
	height:220px !important;
}

.textwhitecontact
{
	color:#fff !important;
	font-size: 12px !important;
    line-height: 25px !important;
}

.abouttxtleft
{
	text-align:left !important;
}

.hermes .tp-bullet
{
	    position: absolute;
    top: -70px !important
}

.productservicepic
{
	height: 350px !important;
    width: 100%;
    object-fit: fill;
}

.text-white-href
{
	color:#fff !important;
}

.bg-light-white
{
	background-color:#fff;
}

.imgbighover:hover
{
width:110%;
height:110%;
}

ul .linone
{
	list-style-type:none;
}

.postimgsize
{
	width:60px;
	height:35px;
}

.paralogopadding
{
	padding:0px !important;
	margin:0px !important;
}

.suviregroup
{
    padding-right: 10px !important;
    text-align: right;
    font-family: arial;
    font-size: 22px;
    font-weight: bold;
    margin-top: 3px !important;
}
.colorslatee{
	    color: #55a587;

}
.colorgreen{
	color: #6ca7a7;
}
.middleeastpara
{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#07b255;

}

.efficientparapara
{
    font-size: 16px;
    color: #86a5a0;
    font-family: "Brush Script MT";
    text-align: right;
    padding-right: 10px !important;
}
.suviregroupright{
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    margin-top: 3px !important;	
}
.suviregroupright2{
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    margin-top: 3px !important;	
}
.colorpink{
	color: #ee250a;
}
.aboutusli
{
	margin: 0 0 5px !important;
}


.imageiwdh{
	padding: 20px;
	    height: 200px;
    object-fit: contain;
    width: 100%;
}



.right3rd{
	    font-size: 10px;

}


.navcolor{
	    background: #6ca7a7;

}
.mynav{
	    /*width: 70%;*/
    margin: 0 auto !important;
}

.colorwhite{
	color: #fff;
}
.breedcum1b{
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


.drowline{
    width: 40px !important;
	height: 6px;
    background: #ababab;
}


.customslider{
        font-size: 18px;
    z-index: 99999;
    bottom: 130px;
    right: 70px;
    position: absolute;
}
.customslider .dot {
  height: 8px;
  width: 25px;
  background-color: #fff;
  display: inline-block;
}
.spne2{
	/*color: #6ca7a7;*/
	color: #fff;
}

.hovercolo{
		color: #6ca7a7 !important;
}
.margin1000{
	    margin-bottom: 10px;

}
.hovercolo2{
	  background-color: #6ca7a7 !important;

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

 	 	.paddzero
{
	padding: 15px !important;
}
.navbar-default .navbar-toggler .icon-bar {
	background:#fff !important;    margin-right: 20px;

}

}

.bottom_zx{
	margin-bottom: 50px;
}
.bottom_zx img{
	width: 100%;
	object-fit: cover;
	    height: 350px;

}
.x_11_image{
	    width: 100%;
    height: 300px;
    max-width: 100%;
    object-fit: contain;
}
.section__1{
	    padding: 10px 0 !important ;

}
.image_partner{
	height: 250px;
    object-fit: contain;
    width: 90% !important;
    margin-left: 5%;
}
.image_partner1{
	height: 200px;
    object-fit: contain;
    width: 90% !important;
    margin-left: 5%;
}
#boxesx{
	box-shadow: 0 3px 6px 3px rgba(0, 0, 0, .06);
	    /*background: #e8e8e8;*/
    padding: 15px;
}
#boxesx img{
	    width: 100%;

	height: 150px;
    object-fit: contain;
}